89570

Інформаційна система «Відділ кадрів»

Дипломная

Информатика, кибернетика и программирование

Основним призначенням WEB-сайту є здійснення можливості доступу до інформаційних ресурсів: теоретичним матеріалам з предметів, наочній інформації, контрольних завданнях. Також основним завданням є залучення студентів до освоєння необхідної для вивчення предметів інформації, видаленого отримання завдань...

Украинкский

2015-05-13

2.86 MB

1 чел.

Дипломний проект молодшого спеціаліста групи _П02_

відділення «Розробка програмного забезпечення»

Дучкіної Анастасії Миколаївни

(Прізвище, ім'я , по батькові)

на тему______       « WEB-сайт «LITERATE»________________________

виконано в інтересах нашого вищого навчального закладу, є реальним, відповідає постановці задачі та виконано у повному обсязі.

Матеріали проекту виконані відповідно до нормативних документів, що діють на нашому підприємстві.

10.05.14

Представник підприємства  підпис  Шаляпін О.О.

         печатка


Голові ПЦК «Програмування »

Жадченко І.Ю.

студентки гр.П02

Дучкіної А.М.

Заява

Прошу закріпити за мною тему дипломного проекту:

« WEB-сайт «LITERATE» ».

4.04.14        

Тема узгоджена з керівником дипломного проектування – Плющ Н.І.

        


Рецензія

на дипломний проект молодшого спеціаліста

студента Іванова Івана Івановича,     група П01,      спеціальність     5.0501030 

____________ «Інформаційна система «Відділ кадрів»»_______________________

(Тема дипломного проекту)

Дипломний проект, представлений для рецензування повністю відповідає завданню на дипломне проектування. Проект студента Іваненка І.І. присвячений розробленню програмного продукту «Інформаційна система «Відділ кадрів»». Створення такої програми є актуальною задачею та має практичну цінність, оскільки дозволяє оптимізувати роботу підрозділу навчального закладу.

Робота виконана на замовлення технічного ліцею № 514.

Структура дипломного проекту: технічне завдання 8 сторінок, пояснювальна записка 13 сторінок, програма та методика тестування 5 сторінок, керівництво користувача 5 сторінок; програмний додаток (прикладна програма) 7 файлів загальним обсягом 4,4 Мбайт.

У дипломному проекті розроблено алгоритм керування пам’яттю, алгоритм оброблення зіткнень і контактів, алгоритм взаємодії з користувачем, алгоритм оптимізації обчислювальної потужності. Виклад запропонованих алгоритмів у пояснювальній записці є докладним та обґрунтованим. На особливу увагу заслуговує алгоритм оброблення зіткнень і контактів, який базується на відповідному математичному апараті, що також запропонований у роботі. Наведений теоретичний виклад та розрахунки є обґрунтованими.

Недоліком даної розробки є деяке спрощення при моделюванні фізичних законів, а саме: були обмежені маси тіл, розміри, швидкості, частота зміни кадрів та кількість ітерацій оброблювача зіткнень. Необхідність цього спрощення пояснюється обмеженістю обчислювальної потужності комп’ютера, на якому виконувалась розробка.

В цілому програмний продукт виконаний на достатньому технічному рівні та може бути рекомендований до впровадження. Документація проекту виконана якісно та відповідно до вимог діючих стандартів.

Вважаю, що дипломний проект студента Іваненка І.І. відповідає вимогам до випускних кваліфікаційних робіт освітньо-кваліфікаційного рівня «Молодший спеціаліст» та заслуговує оцінки “добре”, а її авторові, студенту Іваненку І.І., може бути присвоєна кваліфікація «Технік-програміст».

Рецензент

к.т.н., доцент кафедри програмних систем Університету інформаційних

технологій та комп’ютерних систем

С.С. Сидоров

Підпис

<П І Б>

Печатка відділу кадрів організації, де працює рецензент


Харківський  патентно-комп’ютерний  коледж

Відділення                     Розробка програмного забезпечення_______________

Предметно-циклова комісія          Програмування_________________________

Освітньо-кваліфікаційний рівень          Молодший спеціаліст_______________

Напрям підготовки               050103  Програмна інженерія_________________

Спеціальність   _______5.05010301  Розробка програмного забезпечення_____

ЗАТВЕРДЖУЮ

Голова предметно-циклової комісії ________________ І.Ю.Жадченко

“_7_”   квітня__2014_ року

З  А  В  Д  А  Н  Н  Я

НА ДИПЛОМНИЙ ПРОЕКТ СТУДЕНТУ

Іванову Івану Іванович

(прізвище, ім’я,  по батькові)

1. Тема проекту   _____«Інформаційна система «Відділ кадрів»______________

____________________________________________________________________

керівник проекту _______________Петров П.П.___________________________

( прізвище, ім’я, по батькові)

затверджені наказом вищого навчального закладу від “_7_”_04_2014 року №_28

2. Строк подання студентом проекту ____________________________________

3. Вихідні дані до проекту _____________________________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________

4. Зміст розрахунково-пояснювальної записки (перелік питань, які потрібно розробити)_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень)

____________________________________________________________________________________________________________________________________________________________________________________________________________


6. Консультанти розділів проекту

Розділ

Прізвище, ініціали та посада

консультанта

Підпис, дата

завдання видав

завдання прийняв

7. Дата видачі завдання    ___________________________

КАЛЕНДАРНИЙ ПЛАН

з/п

Назва етапів дипломного

проекту

Строк  виконання етапів проекту

Примітка

Студент                                         __________________   ______________________

                                                                       ( підпис )                                        (прізвище та ініціали)

Керівник проекту                         __________________   ______________________

                                                                       ( підпис )                                        (прізвище та ініціали)


ХАРКІВСЬКИЙ ПАТЕНТНО-КОМП’ЮТЕРНИЙ КОЛЕДЖ

ПОДАННЯ

ГОЛОВІ ДЕРЖАВНОЇ ЕКЗАМЕНАЦІЙНОЇ КОМІСІЇ

ЩОДО ЗАХИСТУ ДИПЛОМНОГО ПРОЕКТУ

Направляється студент  Іванов.І.І.     до захисту

     (прізвище та ініціали)

дипломного проекту за напрямом підготовки 050103«Програмна інженерія» 

спеціальністю 5.05010301 «Розробка програмного забезпечення»   

на тему: «Інформаційна система «Відділ кадрів»»                                  

Дипломний проект і рецензія додається.

Завідувач відділенням        

           підпис

Довідка про успішність

____________ Іванов.І.І.___________за період навчання в коледжі на відділенні

                (прізвище ініціали студента)

 „Розробка програмного забезпечення” з 2010 року по 2014 року повністю виконав навчальний план за напрямом підготовки, спеціальністю з таким розподілом оцінок: за національною шкалою: відмінно _20_%; добре _30_%, задовільно _50_%.

Секретар відділення       _________________

         (підпис)           (прізвище та ініціали)

Висновок керівника дипломного проекту

Студент(ка) Іванов.І.І.                                                                                                                                                                                                                                                                                                                                                                                                                                                            

Керівник проекту_______________

                 (підпис)

«____»________________20__року

Висновок  циклової комісії про дипломний проект

Дипломний проект розглянуто. Студент(ка)  Іванов.І.І.   

         (прізвище та ініціали),

допускається до захисту даного проекту в Державній екзаменаційній комісії.

Голови циклової комісії    ”Програмування” 

        (назва)

         _____Жадченко І.Ю._______

 (підпис)        (прізвище, ініціали) 


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

Дипломний проект

молодшого спеціаліста

на тему___________ « WEB-сайт «LITERATE» »_______

ДП5.05010301.02.14.00

Виконав студент IV курсу групи П-02 спеціальності 5.05010301

“Розробка програмного забезпечення”

напряму підготовки 050103

«Програмна інженерія»

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Рецензент

                                                                                (прізвище та ініціали)

Харків – 2014_ року


РЕФЕРАТ

Дипломна робота складається з 140 ст., 4 рис., 2 таблиці, 3 діаграм, 1 додаток.

Об'єкт дослідження  – WEB-сайт «LITERATE».

Мета роботи - проаналізувати специфіку діяльності сайтів вищих навчальних закладів, сайтів викладачів, розробити WEB-сайт «LITERATE».

У першому розділі було проаналізовано існуючі технологій розробки сайтів та різноманітність мов програмування функціоналу WEB-додатків. Також було обґрунтовано вибір технології та мов програмування для розробки WEB-сайт «LITERATE».

У другому розділі було спроектовано структуру контенту сайту, розроблено базу даних. Також було розроблено UML-діаграми та алгоритм виконання функцій додатку.

У третьому розділі було розглянуто питання охорони праці та техніки безпеки.

У четвертому розділі було розраховано економічну ефективність використання WEB-сайт «LITERATE».

Ключові слова: ЛІТЕРАТУРА, ЕТИКА, ЕСТЕТИКА, ДІЛОВА УКРАЇНСЬКА МОВА, ТЕСТУВАННЯ, ЕЛЕКТРОННИЙ ЖУРНАЛ.


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

___________ « WEB-сайт «LITERATE» »_______

Відомість проекту

ДП5.05010301.02.14.00

Виконав   

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Харків – 2014 року


Позначення

Найменування

Кільк.

стор

Примітка

Документація

ДП5.05010301.02.14.00

« WEB-сайт «LITERATE» »

Відомість проекту

2

ДП5.05010301.02.14.91

« WEB-сайт «LITERATE» »

Технічне завдання

8

ДП5.05010301.02.14.81

« WEB-сайт «LITERATE» »

Пояснювальна записка

58

ДП5.05010301.02.14.51

« WEB-сайт «LITERATE» »

Програма та методика тестування

12

ДП5.05010301.02.14.34

« WEB-сайт «LITERATE» »

Керівництво оператора

15


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

___________WEB-сайт «LITERATE»_______

Технічне завдання

ДП5.05010301.02.14.00.91

Виконав   

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Харків – 2014 року


ЗМІСТ

Арк.

Вступ

3

1 Підстава для розробки

3

2 Призначення розробки

3

3 Вимоги до програмного виробу

3

3.1 Вимоги до функціональних характеристик

3

3.2 Вимоги до надійності

5

3.3 Умови експлуатації

5

3.4 Вимоги до складу та параметрів технічних засобів

6

3.5 Вимоги до інформаційної та програмної сумісності

7

3.6 Спеціальні вимоги

7

4 Техніко-економічні показники

7

5 Стадії та етапи розробки

8

6 Порядок контролю та приймання

8

Перелік посилань

9


ВСТУП

Метою цього технічного завдання є визначення вимог для розробки WEB-сайту «LITERATE».

1 ПІДСТАВА ДЛЯ РОЗРОБКИ

Основою для розробки WEB- сайту є завдання на дипломне проектування, видане ХПКК 06 квітня 2014 року на замовлення викладача Корнілової Т. І. для створення сайту під назвою «LITERATE».

2 ПРИЗНАЧЕННЯ РОЗРОБКИ

Основним призначенням WEB-сайту є здійснення можливості доступу до інформаційних ресурсів: теоретичним матеріалам з предметів, наочній інформації, контрольних завданнях. Також основним завданням є залучення студентів до освоєння необхідної для вивчення предметів інформації, видаленого отримання завдань; дистанційного тестування знань студентів по завданнях, отриманих на самостійне вивчення; ведення електронного журналу на основі балів, отриманих в результаті тестування студентів.

3 ВИМОГИ ДО ПРОГРАМНОГО ВИРОБУ

3.1 Вимоги до функціональних характеристик

WEB- сайтом виконувати наступні функції:

  •  Перегляд загальної інформаційної сторінки з короткою інформацією про предмети.
    •  Перегляд сторінок з інформацією про кожен предмет:

 а) перелік лекційних тем;

 б) перелік тем практичного зайняття;

 в) перелік тем семінарів;

г) перелік тем на самостійне навчання.

  •  Здійснення тестування по темах усіх предметів ПЦК «Українознавства», відведених на самостійне вивчення.
    •  Можливість перегляду результатів тестування по групах коледжу, отримання відомості для викладача в режимі адміністратора.

Вхідні дані:

  •  графічні матеріали;
  •  текстові матеріали;
  •  форма тестової інформації;
  •  форма режиму тестування;
  •  графічні матеріали мають бути оптимізовані під WEB;
  •  форма тестової інформації повинна містити найменування предмета, теми, список груп, яким доступне тестування по цих темах;
  •  форма режиму тестування повинна містити список, прізвище студента, питання, можливі відповіді, правильну відповідь.
  •  база цих результатів тестування студентів у форматі Access повинна містити інформацію про групу, прізвище, результат, дату, IP адреса, URL;
  •  при відправці інформації з форм у бази даних користувач повинен отримувати підтвердження про запис;
  •  при відправці порожніх форм запис у базу даних повинен ігноруватися.

Вихідні дані:

  •  WEB- сторінки з графічною і тестовою інформацією;
  •  відомості з електронного журналу сайту;
  •  виведення інформації з баз даних у вигляді WEB- сторінок.
  •  WEB- сторінки мають бути інформативно незалежними (користувач може розпочати завантаження з будь-якої сторінки);
  •  текстова і графічна інформація на WEB- сторінках має бути впорядкована в певній послідовності;
  •   при завантаженні інформація з баз даних повинна перетворюватися у формат WEB- сторінок;
  •  WEB- сторінки повинні однаково відображатися при різних дозволах екрану.

3.2 Вимоги до надійності

Надійність сайту з боку сервера залежить від типу використовуваного устаткування, операційної системи, налаштування системи та завантаженості сервера. Надійність сайту з боку клієнта залежить від операційної системи, налаштування системи та типу використовуваного з’єднання в мережі. Також функція тестування сайту повинна виконувати перевірку вірності введеної інформації згідно з її форматом. Обробляти недопустиму інформацію та видавати клієнту пояснюючі повідомлення. Наприклад перевірка коректності введеної інформації в усі поля тестової форми: прізвища студента, групи та обраного варіанту відповіді при проходженні тестування. Необхідною є перевірка відповідності формату імпортованого файлу до бази питань тестової інформації [5].

3.3 Умови експлуатації

WEB-сайту має бути розміщений на цілодобово функціонуючому сервері з високою пропускною спроможністю каналу. Умови навколишнього середовища повинні відповідати умовам експлуатації серверів, які вказуються в інструкції з експлуатації сервера. Адміністратор WEB- сайту повинен стежити за станом баз даних і їх наповненням. Сайт має бути розрахований на користувача, не знайомого з програмуванням, кількість переходів по посиланнях для отримання необхідної інформації не повинна перевищувати трьох. Кількість інформації, яку необхідно сприйняти і переробити користувачеві для навігації по WEB- сайту, має бути мінімальною. Завантаження WEB- сторінок повинне відбуватися в середньому за 10-15 секунд. Естетичне оформлення WEB- сайту повинне викликати позитивну реакцію користувача. При їх недотриманні розробник сайту не несе відповідальність за коректність роботи сайту та збереження інформаційних ресурсів [1].

3.4 Вимоги до складу та параметрів технічних засобів

Технічний засоби для використання даного сайту як для серверної, так і для клієнтської частин  повинні включати в себе IBM PC сумісний комп’ютер під управлінням ОС Windows XP/Vista/7/8 і вище, або OC Linux.

Вимоги для складу обладнання:

  •  Комп'ютер з процесором Intel Celeron або 100% - сумісний.
  •  Оперативна пам'ять не менше 512 Мb.
  •  Жорсткий диск об'ємом не менше 20 Gb.
  •  Наявність адаптера підключення до мережі (мережевої карти, модему і тому подібне).
  •  Встановлена ОС Windows 2000/7/8 і вище.
  •  Налагоджений протокол TCP/IP.

Програмні характеристики серверу:

  •  операційна система: CentOS 5 ( Linux );
  •  панель управління: DirectAdmin;
  •  Front -end: Nginx v1.x ( stable );
  •  Back-end: Apache 2.2.x;
  •  PHP: 5.2.17;
  •  сервер баз даних: MySQL 5.0;
  •  управління базами даних: phpMyAdmin;
  •  SMTP: exim 4.7;
  •  POP3/IMAP: dovecot 2.0.

Для нормальної роботи клієнтської частини необхідно:

  •  наявність адаптера підключення до мережі (модем, Wi-Fi роутер);
  •  встановлений браузер;
  •  налаштований протокол TCP / IP [3]. 

3.5 Вимоги до інформаційної та програмної сумісності

Розроблюваний WEB-сайт повинен мати такими структурними елементами:

  •  WEB-сайт повинен мати інформаційні сторінки з представленої на них текстової та графічної інформацією про товари і послуги.
  •  WEB-сайт повинен мати сторінку перегляду і редагування кошика замовлення;
  •  WEB-сторінки повинні бути інформативно незалежними (користувач може почати перегляд з будь-якої сторінки ).

Для перегляду WEB-сторінок необхідна програма -браузер.

Для зберігання інформації потрібне використання даних формату MySQL.

Як засіб розробки інтерфейсу програмного продукту потрібно використовувати технології HTML, CSS.

Як засіб розробки функціональності програмного продукту потрібно використовувати технологію PHP [5].

WEB-сайт повинен працювати під управлінням ОС Windows, Unix, Android.

Для захисту інформації та програм необхідно використовувати такі засоби захисту інформації:

  •  апаратні (використання обладнання з апаратним шифруванням );
  •  програмні (захист від несанкціонованого доступу будь-яких додатків на сервері, в тому числі бази даних; багаторівнева аутентифікація користувача; зручна система резервного);
  •  організаційні [1].

4 ТЕХНІКО-ЕКОНОМІЧНІ ПОКАЗНИКИ

Можливий термін окупності становить 1-2 роки.

Витрати на розробку складають не більше 8000грн.

Вартість програмного продукту буде складати не більше 2500 грн.

5 СТАДІЇ ТА ЕТАПИ РОЗРОБКИ

Розробка WEB-ресурсу повинна складатися з наступних етапів:

  •  вивчення предметної області;
  •  розробка структури WEB-сайту;
  •  програмна реалізація WEB-сайту;
  •  тестування і налагодження WEB-сайту;
  •  підготовка документації [4].

6 ПОРЯДОК КОНТРОЛЮ ТА ПРИЙМАННЯ

Випробування представленого сайту і контроль якості його роботи провести з використанням віддаленого з'єднання і в локальній мережі. Під час випробувань перевірити працездатність WEB-сайту «LITERATE» по наступних позиціях:

  •  завантаження сторінок з WEB-сайту та їх збереження;
  •  відправка інформації з форми і запис в базу даних;
  •  читання інформації з бази даних та отримання в HTML-форматі;
  •  адміністрування сайту;
  •  модернізація;
  •  захист.

ПЕРЕЛІК ПОСИЛАНЬ

Айверсон Уилл. Популярные Web-сервисы: практика использования.- Кудиц: Образ, 2005. – 450с.

Cool webmaster. Онлайн журнал для дизайнеров и веб-разработчиков. – http://www.coolwebmasters.com/

Статистична інформація стосовно веб-ресурсів. - http://news.netcraft.com/

Ботт Эд. Разработка веб-сайтов. - М., 2004. – 250 с.

Лещев Д. Створення інтерактивного Web-сайту. Навчальний курс. – С.-Пб., 2008. – 380с.


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

__________« WEB-ресурс «LITERATE» » _______

Пояснювальна записка

ДП5.05010301.02.14.00.81

Виконав   

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Харків – 2014 року


ЗМІСТ

Арк.

Вступ

3

1 Теоретичний  розділ

7

1.1 Аналіз предметної області

1.2 Аналіз технологій та мов програмування

1.3 Обґрунтування вибору технологій та мов програмування

2 Проектний розділ

6

2.1 Розробка структури сайту

6

2.2 Розробка бази даних

6

2.3 Алгоритм функціонування

6

3 Бізнес-план

8

3.1 Резюме

8

3.2 Оцінка ринку збуту

8

3.3 Конкуренція

8

3.4 Стратегія маркетингу

3.5 Фінансовий план

4 Охорона праці

4.1 Загальні питання з охорони праці

4.2 Гігієна праці та виробнича санітарія

4.3 Організація робочого простору

4.4 Електробезпека в приміщеннях з ЕОМ

4.5 Пожежна безпека

Висновки

9

Перелік посилань

10

ДОДАТОК А. UML-діаграми

ДОДАТОК Б. HIPO-таблиці

ДОДАТОК В. Програмний код


ВСТУП

Сучасні інформаційні технології з їх нестримно зростаючим потенціалом і витратами, що швидко знижуються, відкривають великі можливості для нових форм організації праці у рамках як окремих корпорацій, так і суспільства в цілому. Спектр таких можливостей значно розширюється - нововведення впливають на усі сфери життя людей: сім'ю, освіту, роботу, географічні межі людських спільностей. Сьогодні інформаційні технології можуть внести вирішальний вклад в зміцнення взаємозв'язку між зростанням продуктивності праці, обсягів виробництва, інвестицій.

Сучасні інформаційні технології застосовуються практично у будь-яких сферах, середовищах і областях життєдіяльності людей. Узагальнено ці сфери і середовища називають предметними областями.

Особливості предметної області, у свою чергу, істотно впливають на функції використовуваних в ній технологій. Існують різні підходи до позначення областей використання інформаційних технологій і різні варіанти систематизації інформаційних технологій з точки зору використання їх в різних предметних областях. Не виключено і використання IT технологій у сфері освіти [1].

У сучасних умовах істотно зростає роль освіти, ростуть потреби суспільства в освітніх послугах.

За статистичними даними число студентів зростає кожен день. Попит на освітні послуги сьогодні перевищує пропозицію. Основною проблемою освіти є труднощі супроводу учбових матеріалів, їх адаптації до потреб навчання і до динаміки розвитку галузей знань і нових технологій.

Щоб система освіти була готова прийняти виклики сьогодення, потрібні певні перетворення системи на базі використання сучасних інформаційних технологій. Основні надії покладаються на створення і супровід інформаційно-освітніх середовищ відкритого і дистанційного навчання, на розвиток нових об'єктних технологій створення баз учбових матеріалів, разом з розвитком традиційних технологій розробки електронних підручників і мультиагентних технологій освітніх порталів.

У багатьох учбових закладах інформаційні технології досі вважаються інноваційними - тобто новими, здатними істотно змінити, оптимізувати учбовий процес. І хоча щоденне використання комп'ютера вже стало нормою, постійна поява вдосконалених програм значно розширює освітні можливості.

Під інформаційними технологіями у сфері освіти прийнято вважати мультимедійні технології, які, на думку українських та зарубіжних дослідників, допомагають більш глибоко вивчати велику кількість питань, при цьому скорочують час на освоєння матеріалу.

Навчання, яке проводиться під керівництвом викладача у будь-який час і у будь-якому місці з використанням інформаційних і телекомунікаційних технологій прийнято вважати дистанційним навчанням. В процесі роботи використовується не мультимедіа, а гіпермедіа: застосовується електронна пошта, телефон, відео, аудіографіки, телеконференцій і так далі [4].

Із збільшенням кількості комп’ютерів у навчальних закладах, зростає роль ЕОМ як ефективного засобу підвищення результативності навчання при застосуванні його як нового засобу навчання. При цьому комп’ютер може бути використаний і для автоматизації робочого місця вчителя і як засіб навчання тих, хто вчиться. Його застосування дозволяє підвищити інтелектуальний рівень студентів і полегшує вирішення практичних задач. Він може бути використаний як:

  •  інформаційна система, що допомагає вирішувати різні питання;
  •  джерело інформації для розробки творчих проектів;
  •  засіб для суттєвого розширення наочності навчання;
  •  оперативного контролю за засвоєнням знань і умінь.

Для розуміння ролі інформаційних технологій в освіті необхідно розібратися з сутністю цього поняття. Говорячи про інформаційну технологію, в одних випадках розуміють певний науковий напрямок, а в інших – конкретний спосіб роботи з інформацією. Це і сукупність знань про способи і засоби роботи з інформаційними ресурсами, і спосіб і засоби збору, обробки і передачі інформації для отримання нових відомостей про об’єкт, що вивчається.

В контексті освіти всі педагогічні технології є інформаційними, так як навчально-виховний процес завжди супроводжується обміном інформацією між педагогом і студентом. Але в сучасному розумінні інформаційна технологія навчання (ІТН) – це педагогічна технологія, що використовує спеціальні способи, програмні і технічні засоби для роботи з інформацією.

Інформаційна технологія навчання використовується, як додаток інформаційних технологій для створення нових можливостей передачі знань, сприймання знань, оцінки якості навчання. А головна мета інформатизації освіти полягає «в підготовці студентів до повноцінної і ефективної участі в побуті, громадській і професійній областях життєдіяльності в умовах інформаційного суспільства» [4].

Інформаційні технології можуть використовувати комп’ютер як один із можливих засобів, не виключаючи при цьому застосування аудіо і відеоапаратури, проектів і інших технічних засобів навчання. Інформатизація лекційного процесу визначається змістом учбового матеріалу та засобами його представлення студентам на заняттях.

Використання сайтів викладачів у сфері освіти є невід'ємною частиною формування умінь і навичок самостійної дослідницької діяльності студентів. Використання IT технологій у сфері освіти дозволить з найменшими витратами сформувати професійні компетенції майбутніх фахівців в різних сферах людської діяльності.

Використання інформаційних технологій і технологій мультимедіа в освіті здатне сильно змінити існуючу систему навчання. Недостатність ілюстративного матеріалу та й у цілому навчальних посібників українською мовою з спеціальних дисциплін у коледжі вирішується шляхом використання мультимедійного устаткування. Організація навчального процесу може стати більш прогресивною в тому розумінні, що будуть широко застосовуватися аналітичні, практичні й експериментальні принципи навчання, які дозволять орієнтувати весь процес навчання кожного окремого студента.

Інформаційні технології і освіта повинні стати основою для вирішення проблем, що стоять перед людством. Тому актуальність цього дипломного проекту не викликає сумнівів.

Метою дипломного проекту є створення сайту викладача гуманітарних дисциплін.


1 ТЕОРЕТИЧНИЙ РОЗДІЛ

1.1 Аналіз предметної області

WEB-портал пропонує користувачам різні інтерактивні сервіси у рамках одного ресурсу. Такими сервісами є електронна пошта, стрічка новин, блоги, форуми, опитування, голосування та інше. Усі портали виконують функції пошуку.

WEB-портали можна розділити на декілька видів: корпоративні портали, тематичні портали, та інші.

Корпоративним порталом називають офіційний сайт конкретної фірми.  Він забезпечує ефективність і простоту робочих процесів: ведення документації, звітність, поширення внутрішньокорпоративних посилань та інше.

Корпоративний сайт відрізняється від сайту - візитки або сайту - каталогу наявністю декількох розділів з різним рівнем доступу: загальнодоступний розділ сайту, захищений паролем розділ, а також прихований від сторонніх розділ адміністрування сайту.

Тематичні портали присвячені окремим темам, які представлено у вигляді величезного сайту. Важливим критерієм відмінності порталу від звичайного сайту являється велика кількість інтерактивних сервісів, розміщених на сайті.

На тематичному порталі збираються користувачі, які цікавляться інформацією, розміщеною на сайті. Уся навігація WEB-ресурсу підпорядкована одній схемі. При натисканні на певне посилання користувач потрапляє або на сторінку цього ж сайту з потрібною інформацією, або на сторінку іншого сайту, на якій можна знайти те, що він шукав. Такий підхід забезпечує великий потік відвідувачів на тематичних порталах [6].

При створенні тематичного порталу ключовим поняттям є тема, представлена на сайті. Актуальною темою на сьогодні вважається тема освіти.

Сайт вищого учбового закладу повинен спеціалізуватися на напрямах, що враховують потреби ВНЗ, студентів, працівників, абітурієнтів і інших відвідувачів. Сучасний імідж ВНЗ європейського рівня, його інвестиційна привабливість неабиякою мірою залежить від якості представлення в мережі Інтернет – ресурсів, засобів забезпечення інформаційного середовища і інформаційного наповнення WEB-ресурсу.

Для залучення цільової аудиторії WEB-ресурс має бути змістовним і цікавим відвідувачам, мати чітку тематичну орієнтацію, зручну і швидку навігацію, сучасну організацію пошуку інформації. Сайт освітньої установи займає особливе місце в лінійці сайтів, призначених для агентств, громадських організацій, виробників, банків або лізингових компаній і інших структур [4].

Програмний продукт дипломного проектування орієнтований на студентів Харківського патентно-комп'ютерного коледжу, які поглиблюють свої знання в Інтернет – просторі.

Для цієї аудиторії важливі розробки викладача - конспекти проведеного заняття, презентації, роздатковий матеріал, пояснення до виконання робіт. Для підвищення інтересів студента до предметів викладач публікує посилання на сайти для розширення кругозору по відповідній темі.

Також важливо проводити дистанційне навчання і перевірку отриманих знань студентами при ознайомленні з інформацією сайту. Для таких цілей ефективним методом є проводження тестування після обраних тем, які студент засвоює в курсі навчання. Необхідно відмітити важливість зворотного зв'язку, розміщеного на сайті. Результати тестування записуються в електронний журнал сайту. Ця функція дозволяє ефективно використати Інтернет – ресурс для спілкування студентів з викладачем.

Використання розробленого програмного продукту дозволить коледжу у максимально короткі терміни оцінити всі переваги цього мережевого ресурсу.

1.2 Аналіз технологій та мов програмування

WEB-сайт використовується для представлення тематично пов'язаних WEB-сторінок, що знаходяться на одному сервері і належать одному власнику. WEB-сторінка слугує в якості мінімальної логічної одиниці Всесвітньої павутини, яка є документом, що однозначно ідентифікується унікальним URL [6].

При розробці структури сайту за допомогою WEB-технології використовують мови розмітки сторінок. Основними є такі мови, як HTML, WML, XHTML.

Мову HTML використовують для розмітки документів у мережі Інтернет. Більшість WEB-сторінок містять в собі опис розмітки на мові HTML (чи XHTML). Мова HTML інтерпретується браузерами і відображається у вигляді документу в зручній для людини формі.

XHTML представлена у вигляді сімейства мов розмітки WEB-сторінок на основі XML, що повторюють і розширюють можливості HTML4. Специфікації XHTML 1.0 і XHTML 1.1 є рекомендаціями консорціуму Всесвітньої павутини, проте на даний момент його розвиток зупинений з рекомендацією використання HTML. Нові версії XHTML не випускаються.

Головна відмінність XHTML від HTML полягає в обробці документу. Документи XHTML обробляються своїм модулем (парсером) аналогічно документам XML. В процесі цієї обробки помилки, допущені розробниками, не виправляються.

WML використовується для розмітки WEB-сторінок, спеціально створених для використання в мобільних телефонах і інших мобільних пристроях за стандартом WAP. По структурі нагадує дещо спрощений HTML, але є і ключові відмінності, оскільки WML орієнтований на пристрої, що не мають можливостей персональних комп'ютерів.

Для опису зовнішнього вигляду документу, написаного з використанням мови розмітки, застосовують CSS. Переважно використовується як засіб опису, оформлення зовнішнього вигляду WEB-сторінок, написаних за допомогою мов розмітки HTML і XHTML, але може також застосовуватися до будь-якого XML- документа, наприклад, до SVG або XUL.

CSS використовується розробниками WEB-сторінок для кольорів, шрифтів, розташування окремих блоків і інших аспектів представлення зовнішнього вигляду цих WEB-сторінок. Основною метою розробки CSS являється розділення опису логічної структури WEB-сторінки, яке проводиться за допомогою HTML або інших мов розмітки від опису зовнішнього вигляду цієї WEB-сторінки, яке тепер проводиться за допомогою формальної мови CSS. Таке розділення може збільшити доступність документу, надати велику гнучкість і можливість управління його представленням, а також зменшити складність і повторюваність в структурному вмісті. Крім того, CSS дозволяє представляти один і той же документ в різних стилях або методах виведення, таких як екранне представлення, друкарське представлення, читання голосом [7].

Мови WEB-програмування в основному призначені для роботи з WEB-технологіями. Мови WEB-програмування можна умовно розділити на дві пересічні групи: клієнтські і серверні [6].

Програми на клієнтських мовах обробляються на стороні користувача, як правило, їх виконує браузер. Це і створює головну проблему клієнтських мов — результат виконання програми (скрипта) залежить від браузеру користувача. Також в різних браузерах або в різних версіях одного і того ж браузеру один і той же скрипт виконуватиметься по-різному. З іншого боку, якщо програміст покладає надії на серверні програми, то він може спростити їх роботу і понизити навантаження на сервер за рахунок програм, що виконуються на стороні клієнта, оскільки вони не завжди вимагають перезавантаження (генерацію) сторінки. Прикладом клієнтської мови є мова JavaScript.

JavaScript використовується в якості прототипно-орієнтованої сценарною мовою програмування. Нині JavaScript застосовується в основному для створення вбудованих у WEB-сторінки сценаріїв, що дозволяють повністю управляти як самими WEB- сторінками, там і WEB-браузерами, в яких ці WEB-сторінки відкриті. Таким чином, мова JavaScript у більшості випадків використовується для створення інтерактивних WEB-сторінок і WEB-застосувань.

Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне управління пам'яттю, прототипне програмування, функції як об'єкти першого класу.

Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, — функції як об'єкти першого класу, об'єкти як списки, карринг, анонімні функції, замикання — що надає мові додаткову гнучкість.

Незважаючи на схожий з С синтаксис, JavaScript в порівнянні з мовою С має корінні відмінності:

  •  об'єкти, з можливістю інтроспективної;
  •  функції як об'єкти першого класу;
  •  автоматичне приведення типів;
  •  автоматичне складання сміття;
  •  анонімні функції.

У мові відсутні такі корисні речі, як:

  •  модульна система: JavaScript не надає можливості управляти залежностями і ізоляцією зон видимості;
  •  стандартна бібліотека: зокрема, відсутній інтерфейс програмування застосувань по роботі з файловою системою, управлінню потоками введення-виведення, базових типів для бінарних даних;
  •  стандартні інтерфейси до WEB-серверів і баз даних;
  •  система управління пакетами, яка б відстежувала залежності і автоматично встановлювала їх [5].

Серверні мови програмування відповідно працюють на стороні сервера. У взаємодії з базами даних вони підтримують зв'язок між користувачем і сервером. Отримуючи запит з адресою WEB-документу від браузеру, серверні програми зв'язуються з базою даних. БД віддає інформацію про WEB-сторінку скриптам сервера, і ті обробивши її, посилають для інтерпретації браузеру клієнта, який і виводить результат спільної роботи на монітор.

Гідністю серверних мов є їх безмежні можливості і те, що їх робота не схильна до дії користувачів і прихована від їх поглядів. Недолік — залежність від програмного забезпечення хосту. Прикладом серверної мови є мова РНР.

PHP слугує в якості мови загального призначення, інтенсивно вживана для розробки WEB-застосувань. Нині підтримується переважною більшістю хостинг-провайдеров і є одним з лідерів серед мов програмування динамічних WEB-сайтів.

РНР є легшим у вивченні, якщо порівнювати рішення завдань з його допомогою і інші способи досягнення аналогічних функціональних можливостей. На відміну від засобів Java Server Pages або засобів CGI на основі мови С, мова РНР не вимагає глибокого розуміння складної мови програмування для того, щоб застосувати простий виклик функції доступу до бази даних або звернутися до видаленого сервера. На відміну від Perl, РНР має синтаксис, який дуже просто забезпечує синтаксичний розбір і є зручним для читання. Крім того, на відміну від технології ASP.NET, з мовою РНР пов'язана технологія, яка є стабільною. В мові РНР вже заздалегідь визначений набір корисних спеціалізованих функцій.

Також мова сценаріїв PHP дозволяє вести розробку застосувань як на основі процедурного, так і на основі об'єктно-орієнтованого програмування (ТОП). Крім того, мова дозволяє використати великі бібліотеки, найвідомішою з яких є PEAR, написана на основі ТОП.

Мова PHP підтримує використання об'єктів Java як PHP- об'єктів. Для отримання доступу до видалених об'єктів може використовуватися розширення PHP CORBA. Для обробки тексту PHP підтримує використання регулярних виразів Perl, POSIX Extended і розбір XML- документів на основі стандартів DOM, SAX і розширення XSLT.

Для організації електронної комерції на сайті за допомогою PHP можуть використовуватися функції PHP CCVS, CyberMUT, Cybercash, Payflow Pro, VeriSign. Пошукова форма на сайті може бути організована за допомогою функції mnoGoSearch. PHP також підтримує функції календарів, перекладу і архівації. PHP дозволяє взаємодіяти із сторонніми службами через протокол HTTP, POP3, COM(Windows), SNMP, NNTP, IMAP, LDAP і багато інших. PHP також підтримує обмін даними WDDX між різними мовами програмування, використовуваними для розробки WEB.

Одна з найсильніших переваг PHP перед іншими мовами програмування, використовуваними для розробки WEB-застосувань, - підтримка баз різних типів.

При цьому для PHP характерна простота генерації сторінки, працюючої з базою даних. PHP підтримує роботу з наступними базами даних : MySQL, ODBC, dBase, Oracle, PostgreSQL, Adabas D, InterBase, Solid, Sybase, Informix, Hyperwave, Empress, Ingres, FrontBase, Ovrimos, Direct MS - SQL, Velocis, FilePro, mSQL, IBM DB2, Unix dbm. Мова сценаріїв PHP підтримує стандарт ODBC (Open Database Connection), який дозволяє працювати з будь-якою базою даних, яка підтримує цей міжнародний стандарт. Абстрактне розширення DBX дозволяє працювати з будь-якою базою даних, яка підтримується розширенням DBX. Ще однією важливою чеснотою PHP є можливість створення найрізноманітніших локальних застосувань [2].

Сценарій, написаний на PHP, може бути виконаний, навіть якщо WEB-сервер не встановлений - з командного рядка. Єдине, що для цього потрібне - встановлений разборщик PHP-кода. Сценарії такого типу широко використовуються як утиліти для обробки тексту. Для створення локальних GUI- застосувань віконного виду PHP має розширення у вигляді PHP - GTK. Це розширення дозволяє створювати складні міжплатформені застосування.

Список включених в php 5 модулів і функцій :

  •  інтерфейс до БД PostgreSQL і MySQL.
  •  можливості генерації зображень і динамічної обробки.
  •  обробка файлів БД dbase.
  •  підтримуються протоколи FTP, IMAP;
  •  робота з регулярними виразами;
  •  підтримуються DOM/XML(версія модуля для XML) і SQLite.

Для реалізації управління базами цих сайтів використовуються СКБД MySQL. Вона представлена вільною реляційною системою управління базами даних.

MySQL використовується для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні складки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.

Гнучкість СКБД MySQL забезпечується підтримкою великої кількості типів таблиць : користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, підтримувальні транзакції на рівні окремих записів. Більше того, СКБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL- ліцензуванню, в СКБД MySQL постійно з'являються нові типи таблиць [3].

1.3 Обґрунтування вибору технологій та мов програмування

При виконанні дипломного проекту для розроблення структури додатку було використано мову HTML5 та CSS.

Застосування HTML5 надало можливість створити WEB-документи з простішою структурою і чистим кодом. Мова HTML5 значно полегшила роботу з файлами мультимедіа, забезпечила набагато простіший і безпечніший процес введення даних. Негайне сповіщення користувача про помилку усунуло проблеми, пов'язані з відправкою невірно складених документів.

П’ята версія HTML суттєво розширила можливості оформлення сайту і додатків, завдяки чому сайт став ще оригінальнішим і цікавішим. Також дозволила використовувати замість контейнерів div семантичні елементи nav, article, header, footer, aside і section.

У розробці дизайну WEB-сайту було використано каскадні таблиці стилів. Простота використання CSS дозволила швидко змінювати стиль сайту, оскільки усі стилі були написані в одному .css файлі. Така організація надала можливість повторно використовувати оформлення для декількох сторінок водночас.

Відділення файлів контенту (HTML код) від файлів візуального оформлення (CSS) скоротило у декілька разів HTML-сторінки. За допомогою такої організації сайт менше потребує в об’ємі ресурсів.

Функції CSS надали можливість розширеного стилізування сайту за рахунок застосування параметрів для блоків. Створення та розміщення будь-яких елементів в необхідному місці сторінки за допомогою блоків div надало додаткову можливість стилізації сайту.

В якості мови програмування було обрано мову РНР. Завдяки інтерпретуючим можливостям мови обробка сценаріїв виконувалася з достатньо високою швидкістю. РНР підтримує HTTP cookies відповідно до специфікацій Netscape, що дозволило проводити встановлення та читання невеликих сегментів даних на стороні клієнта. Перевага мови РНР цє зручність у використанні.

Застосування Zend Engine II реалізує використання об'єктно-орієнтованої моделі. Використання SimpleXML здійснило можливість роботи з XML аналогічно PHP-об'єктам, використання вбудованого розширення SOAP забезпечило функціональну роботу з рядом WEB-сервісів.

Додаток MySQLі забезпечив роботу з СКБД MySQL нових версій. Він представлений у вигляді об'єктно-орієнтованого інтерфейсу, що дозволило ефективніше виконувати MySQL транзакції. Перероблений механізм використання потоків надав можливості застосувати операції низького рівня з сокетами. Стандарт відкритого інтерфейсного зв'язку з базами даних реалізував підключення до всіх баз даних. В мові приділено особливу увагу питанням безпеки, що надало можливість до мінімуму звести вірогідність перехоплення інформації, коли проводяться MySQL транзакції.

Завдяки своїй швидкості й безпеці MySQL було обрано для доступу до баз даних з використанням мережі Internet. Як і PHP, MySQL представлено у вигляді програмного забезпечення з відкритим кодом, що розповсюджується безкоштовно і встановлене на всіх серверах, які підтримують PHP.

В розробці проекту було застосовано MySQL базу даних, оскільки вона організує роботу з інформацією на ПК під управлінням різних операційних систем. Підтримка PHP і MySQL спілками програмістів дозволило швидко отримувати відповіді при виникненні помилок за допомогою інформаційних довідкових сайтів. Система, заснована на паролях і привілеях, є винятково гнучкою і безпечною, що надало можливості організувати верифікацію засобами хоста. Дана організація дозволила якісно захистити паролі, оскільки весь трафік паролів під час з'єднання із сервером шифрувався.

Доступність серверу як окремої програми надало можливості використання його в клієнт-мережному середовищі. Завдяки вбудованим бібліотекам в окремі автономні додатки дозволило ізолювати їх  в середовищі, що не має доступ до мережі. Наявність стандартів і набору тестів для виявлення сумісності й відповідності конкретної реалізації SQL загальноприйнятому стандарту сприяло «стабілізації» мови. Гнучкість СКБД MySQL забезпечило підтримку великої кількості типів таблиць.

2 ПРОЕКТНИЙ РОЗДІЛ

2.1 Розробка структури сайту

При розробці дипломного проекту було проведено детальне опрацювання його структури.

Структуру WEB- сайту «LITERATE» представлено на рисунку 2.1.

Рисунок 2.1 - Структуру WEB- сайту «LITERATE»

Структура сайту «LITERATE» представлена у вигляді двох робочих частин: адміністративної і клієнтської частин.

Адміністративна частина повинна дозволяти адміністратору після входу в режим «адміністрації» проводити редагування інформації бази даних, додавати нову інформацію.

Клієнтська частина доступна усім відвідувачам WEB-ресурсу. Вона повинна забезпечувати можливість перегляду і пошуку інформації, проходження тестування для авторизованих користувачів, перегляд результатів тестування.

Структура сайту має бути логічною, практичною і зручною.

Процес створення структури проводився в два етапи:

  •  структуризація інформації, що міститься на сайті;
  •  візуальне представлення самої структури.

Завданням першого етапу було визначити і згрупувати за певними критеріями інформацію. Визначення груп і основних ознак розділень інформації на розділи. Формування назви інформаційних розділів, які мають бути зрозумілими потенційним користувачам сайту.

Наступним етапом проводилася розробка ієрархії сторінок сайту. Виділені категорії першого і другого рівня.

Візуальне представлення структури сайту дозволило визначити максимально зручний і зрозумілий інтерфейс сторінки. Дозволило розташувати основні інформаційні блоки так, щоб інтерфейс максимально відповідав вимогам Usability.

Розроблена структура сайту допоможе користувачеві швидко знайти інформацію, що цікавить його, перевірити свої знання за пройденим матеріалом.

При проектуванні розроблені основні елементи внутрішньої структури WEB-ресурсу :

  •  Головна сторінка (з формою пошуку).
  •  Світова література.
  •  Культурологія.
  •  Етика.
  •  ДУМ.
  •  Особистий кабінет, створений для перегляду результатів тестування авторизованого користувача.
  •  Каталог розділено на теми, а теми - на конкретні інформаційні підкатегорії.
  •  Тестування - містить перелік доступних тестів.
  •  Форма авторизації (для роботи в режимі тестування).

Основні елементи внутрішньої структури клієнтської частини представлені на рисунку 2.2.

Рисунок 2.2 – Структура основних елементів внутрішньої
структури клієнтської частини

Каталог буде представляти багаторівневу структуру даних, яка зрозумілим способом здійснить впорядковування інформаційних розділів. Каталог буде представлено у вигляді дерева об’єктів, верхній рівень якого складається із списку категорій. Категорії будуть містити підрозділи або посилання на інформаційний розділ. Таке впорядковування забезпечить зручний і швидкий пошук потрібної інформації.

Пошукова система забезпечить динамічність каталогу і буде реалізовуватися на стороні сервера. Не дивлячись на те, що каталог забезпечить впорядковування і угрупування даних, пошукова система надасть користувачеві можливість швидкого пошуку інформації. Пошукова система дозволить значно скоротити кількість переходів між сторінками каталогу для доступу до інформації.

Форма авторизації забезпечить можливість студента проходити тестування та отримувати інформацію щодо тестування взагалі в особистому кабінеті студента.

Тестування повинно слугувати для отримання результатів студента після самостійного ознайомлення із лекційними матеріалами з теми тестування.

Особистий кабінет повинен надавати можливість студентові отримувати статистику по пройдених тестах та бали за тестування.

Адміністративна частина повинна надавати можливість адміністратору повністю керувати вмістом WEB- ресурсу:

  •  додавати або видаляти інформаційні розділи;
  •  редагувати інформаційні розділи, їх описи, змінювати їх відображення на сайті;
  •  завантажувати інформацію про студентів та тестування до бази із файлів;
  •  редагувати наповнення тестування, вірних відповідей, оцінювання;
  •  редагувати інформацію журналу.

При проектуванні адміністративної частини були розроблені основні елементи:

  •  категорії;
  •  робота з файлами;
  •  журнал тестування;
  •  тестування.

Адміністратор сайту повинен мати можливість додавати нові та редагувати існуючі інформаційні категорії, встановлювати та змінювати назви та текст.

У адміністративній частині повинна надаватися можливість завантаження файлів з інформацією про студентів груп, завантаження тестування на сайт, його редагування та видалення.

Адміністратор повинний мати можливість переглядати результати тестування студентів по предметам та групам. Видаляти результати тестування для перескладання тесту із дозволу адміністрації сайту.

Система управління буде надавати можливість зручної роботи із сайтом.

При проектуванні  адміністративної частини сайту був проведений аналіз функцій, які повинен виконувати адміністратор. Функції були структуровані. Була розроблена зовнішня структура адміністративної частини сайту. Основні елементи внутрішньої структури адміністративної частини представлені на рисунку 2.3.

Рисунок 2.3 – Структура основних елементів внутрішньої
структури адміністративної частини

Наступним етапом проектування виконувалася розробка зовнішньої структури, яка складається з визначення розташування основних елементів на кожній сторінці.

Зовнішня структура головної сторінки користувальницької частини представлена на рисунку 2.4.

Рисунок 2.4 - Зовнішня структура головної сторінки
користувальницької частини

Зовнішня структура головної сторінки адміністративної частини представлена на рисунку 2.5

Рисунок 2.5 - Зовнішня структура головної сторінки
адміністративної частини

Наступним етапом проводилася розробка оформлення сайту, його дизайн. Були розроблені елементи, що дозволяють відвідувачеві визначити тематику сайту, призначення його елементів, що полегшить сприйняття візуальної інформації.

Після проведення верстання сторінок сайту на основі затвердженого дизайну виконано інтеграцію сайту з системою управління.

Наступним етапом було проведено інформаційне наповнення сайту необхідним контентом.

2.2 Розробка бази даних

Під базою даних розуміють сукупність структурованих даних, при цьому дані мають бути несуперечливі, мінімально надлишкові дані й цілісні.

Реляційні бази даних представляють пов'язану між собою сукупність таблиць-сутностей бази даних. Зв'язок між таблицями може знаходити своє відображення в структурі даних, а може тільки матися на увазі, тобто бути присутнім на неформалізованому рівні. Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядки відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці – атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.

У мові PHP реалізована велика кількість функцій для роботи з реляційною СКБД MySQL.

Однією із найважливіших переваг реляційних баз даних полягає в тому, що можна зберігати логічно згруповані дані в різних таблицях і задавати зв'язку між ними, об'єднуючи їх в єдину базу. Така організація даних дозволяє зменшити надмірність даних, що зберігаються, спрощує їх введення і організацію запитів і звітів.

Основою публікації баз даних у всесвітній мережі Інтернет являється просте розташування інформації з баз даних на WEB- сторінках мережі.

Публікація баз даних в Інтернет дозволяє вирішити цілий ряд завдань, серед яких можна виділити організація взаємозв'язку систем управління базами даних, які працюють на різних платформах, побудови інформаційних систем в мережі Інтернет на основі багаторівневої архітектури баз даних. Побудова локальних Інтернет-мереж за допомогою технологій публікації баз даних в Інтернет, застосування в Інтернет інформації з наявних локальних мережевих баз даних, використання баз даних для впорядкування інформації, представленої в мережі Інтернет, використання оглядача WEB як доступної клієнтської програми для доступу до баз даних в Інтернет.

Проаналізувавши предмету область задачі дипломного проекту була розроблена база даних «Base_Literate», що складається з 8 таблиць. Найменування таблиць і полів, їх типів і призначень приведені в таблиці 2.1.

Таблиця 2.1 – Структура таблиць бази даних

Назва поля

Тип поля

Призначення

Таблиця

ID_categoria

int(11)

Номер категорії в таблицю

Categoria

Name

text

Найменування категорії

ID_parent

int(11)

Номер батьківської категорії

Продовження таблиці 2.1

Назва поля

Тип поля

Призначення

Таблиця

Text_info

text

Інформаційний текст категорії

Categoria

ID_predmet

int(11)

Номер предмета, якій підпорядкована категорія

ID_Group

int(11)

Номер групи в таблиці

Group

NameGroup

text

Найменування групи

Type_specialnost

text

Спеціальність групи

ID_student

int(11)

Номер студентського квитка

Students

ID_Group

int(11)

Номер групи, в якій полягає студент

FIO

text

ПІБ

Year_of_enter

date

Дата вступу в учбовий заклад

ID_predmet

int(11)

Номер предмета в таблиці

Predmet

Name

text

Назва предмета

Kurs

int(11)

Курс, на якому читається предмет

ID_Test

int(11)

Номер тесту в таблиці

Test

NameTest

text

Назва тесту

ID_Predmet

int(11)

Номер предмета, до якого відноситься цей тест

ID_Test

int(11)

Номер тесту, до якого відносяться питання

Test_question

ID_question

int(11)

Номер питання в таблиці

Text_question

text

Текст питання

ID_question

int(11)

Номер питання, до якого відносяться відповіді

Question - answer

ID_answer

int(11)

Номер відповіді в таблиці

Text_answer

text

Текст відповіді

Type

tinyint

Тип відповіді : правильні/ неправильний

Продовження таблиці 2.1

Назва поля

Тип поля

Призначення

Таблиця

ID_testing

int(11)

Номер тестування в таблиці

Testing

ID_student

int(11)

Номер студента, який проходив тестування

ID_group

int(11)

Номер групи студента

ID_test

int(11)

Номер тесту

Ball

int(11)

Оцінка за тест

DateTesting

date

Дата проходження тестування

Num_of_rep

int(11)

Кількість відповідей, на які студент відповів правильно

Questions

int(11)

Кількість питань вцелом

Ball_for_one

float

Балів за одну правильну відповідь

ID_page

int(11)

Номер сторінки

Content

NamePage

text

Назва сторінки

Text_info

text

Інформаційне наповнення сторінки

ID_stm

int(11)

Номер афоризму

Statements

Text

text

Текст афоризму

Write by

text

Автор афоризму

ID_message

int(11)

Номер повідомлення

Message_for_student

ID_student

int(11)

Номер студента

NameTest

text

Назва тесту

Date_testing

date

Дата тестування

Date_msg

date

Дата відправки повідомлення

Type

tinyint(1)

Статус повідомлення: прочитано/непрочитано

ID_admin

int(11)

Номер адміністратора

Users_admins

Login

text

Логін адміністратора

Password

text

Пароль адміністратора

Таблиця «сategoria» використовується для зберігання інформаційного контенту сайта. Поля «ID_categoria» і «ID_parent» є ключовими для створення дерева категорій на сайті. Завдяки таблиці реалізовано многорівневу структуру категорій сайта. Поле «ID_predmet» забезпечує розділення категорій по предметах WEB-ресурсу.

Таблиця «Group» слугує для зберігання найменування груп, в яких навчаються студенти та їх спеціальність.

Таблиця «Students» використовується для зберігання інформації про студентів. Поле «ID_student» є ключовим для реалізації сесії на сайті. Поле «Year_of_enter» використовується для перевірки можливості тестування студентів залежно від курсу, на якому знаходиться студент в даний момент навчання.

Таблиця «Predmet» містить перелік предметів, що читаються на сайті. Поле «Kurs» використовується при перевірки на можливість проходити тестування студентами інших курсів.

Таблиця «Test» використовується для зберігання переліку тестів, доступних на сайті. Таблиця «Test_question» є таблицею для зберігання переліку питань по номерах тестів.  Полі «ID_Test» визначає, до якого тесту відноситися питання в таблиці. Таблиця «Question-answer» є таблицею для зберігання переліку відповідей по номеру питання. «ID_question» визначає, до якого питання відноситься відповідь в таблиці. Поле «Type» використовується для правильності відповіді.

Таблиця «Testing» організовує зберігання результатів тестування. Використовується для формування журналу тестування на сайті, в особистому кабінеті студента.

Таблиця «Content» слугує для зберігання інформаційного контенту основних сторінок сайту.

Таблиця «Statements» слугує для зберігання афоризмів сайту, які відображаються на сайті.

Таблиця «Message_for_student» використовується для зберігання повідомлень користувачу. Повідомлення відсилаються в тому випадку, коли результати тестування певного студента було видалено для подальшого перескладання тесту.

Таблиця «Users_admins» використовується для зберігання логінів та паролів адміністраторів сайту.

Дана структура відношення таблиць дозволяє організувати можливість використання різної кількості питань тестування і множинній кількості правильних варіантів відповідей.

Схема бази даних «Base_Literate» приведена на рисунку 2.6.

Рисунок 2.6 - Схема бази даних «Base_Literate»

2.3 Алгоритм функціонування

Програма написана на об’єктно-орієнтованій мові програмування.

Програма використовує шість класів.

Клас головної сторінки містить методи відображення головного меню та відображення меню категорій. Клас інформаційна сторінка містить поля назви інформаційного контенту та текст контенту. Клас категорій містить  поля «код», «назва», «предмет», «батьківська категорія» та «інформація». Клас адміністратор містить поля «логін» та «пароль» та методи додавання, редагування та видалення інформаційного контенту сайту, додавання категорії, завантаження інформації про студентів, завантаження інформації тестування, редагування тестування, видалення тестів, перегляд журналу тестування. Клас особистий кабінет містить поле «№ студентського квитка» та методи перегляду результатів тестування та отримання повідомлень від адміністрації. Клас тестування містить поле «№ студентського квитка» та методи проходження тестування, перевірка можливості проходження тестування, отримання результатів тестування та перегляд вірних відповідей. Статистична структура моделі програми представлена у вигляді UML-діаграми класів (див. рисунок А.1) у додатку А.

Після проведення аналізу вимог до функціонування програмного продукту, взаємодія користувача та адміністратора з програмою представлена у вигляді UML-діаграми прецедентів (див. рисунок А.2-A.3) у додатку А.

Сайт працював в двох режимах: клієнтському і адміністративному.

Створення головної сторінки index.php полягає в підключенні шаблону HTML. Для реалізації слайдера зображень на сторінку буде підключаються файли JavaScript mobilyslider.js, init.js. Зображення для слайдера заносимо в папку images, яка знаходиться в кореневому каталозі сайту. Для реалізації форми авторизації на сайті по натисненню на кнопку форми перевіряємо наявність введеного значення в таблиці «students». Якщо значення знайдене, в змінну сесії заносимо прізвище користувача і його номер студентського квитка і робимо сесію активованою. Після активації сесії завантажуємо форму вітання користувача, вказуючи прізвища студента. У разі відсутності введеного значення у базі повторно виводиться форма авторизації з повідомленням про помилку.

Для реалізації переходу між сторінками предметів сайту у верхній частині головної сторінки створюється меню з найменуваннями сторінок. При виборі одного з пунктів меню по посиланню здійснюється перехід на нову сторінку.

Для реалізації дерева категорій інформаційних розділів на сторінці підключаються файли JavaScript main.js, jquery.tools.min.js. Для реалізації наповнюваності меню дерева категорій з'єднуємося з базою, вибираємо з таблиці «categoria» усі інформаційні розділи, що відповідають обраному предмету. При натисненні на тему інформаційного розділу відображаємо список можливих матеріалів. При виборі пункту меню з дерева категорії вибираємо з таблиці  «categoria» вибраний матеріал в контентний блок сторінки.

При натисненні на категорію «Тестування» відбувається з'єднання з базою, з таблиці «test» вибираються тести, що відносяться до предмета (поле «ID_predmet» в таблиці «predmet» відповідає полю «ID_predmet» в таблиці «test»). Отриманий масив тестів відображається в меню «Тестування». При натисненні на найменування тестування перевіряється авторизація користувача на сайті. За відсутності авторизації виводиться повідомлення про помилку. Якщо користувач авторизований, відбувається з'єднання з базою, з таблиці «students» для поточного користувача вибирається дата вступу в учбовий заклад. З таблиці «predmet» аналізується поле «Kurs». Розраховується різниця між поточною датою і датою вступу. Якщо вона відповідає полю «Kurs», користувачеві надається можливість проходження тестування. Для відображення тестування з таблиці «test_question» обираються усі питання, що належать вибраному тесту, з таблиці «question_answers» обираються відповіді, що відносяться до вибраного питання. Отримані результати запитів до бази виводяться у блок контенту сторінки предмета.

При проходженні тесту студентом в масив заносяться вибрані відповіді користувача для подальшої реалізації функції отримання правильних відповідей тестування.

При отриманні результатів тестування розраховується одиниця числення для однієї правильної відповіді, перевіряється кількість відповідей, на які користувач відповів вірно, підсумовується загальна кількість балів, округляється для отримання оцінки в балах від 2 до 5 (або 4-12 в залежності від предмета). Відбувається з'єднання з базою, в таблицю «testing» записується номер тесту, номер студентського квитка, оцінка за тест, дата проходження тестування, кількість правильних відповідей, загальна кількість питань.

Для реалізації виведення правильних відповідей після тестування повторно виводяться питання з відповідями. Правильні відповіді позначаються зеленим кольором. Проводиться аналіз відповідей: якщо поточна відповідь знаходиться в масиві відповідей користувача, відповідь позначається галочкою. Якщо відповідь неправильна, але вона входить в масив відповідей користувача, відповідь позначається галочкою і виділяється  червоним кольором.

При виборі пункту меню «Особистий кабінет» перевіряється авторизація користувача на сайті. За відсутності авторизації виводиться форма авторизації. Якщо користувач авторизований, відбувається з'єднання з базою, з таблиці «testing» розраховується сума пройдених тестів по певному предмету. З таблиці «test» обчислюється загальна сума тестів по певному предмету. Результати виводяться до таблиці. При натисненні на найменування предмета відбувається перехід на сторінку результатів тестування. З таблиці «testing» вибираються записи, в яких «ID_predmeta» дорівнює номеру предмета, «ID_student» дорівнює номеру студентського квитка. В результаті виконання відображається таблиця, найменуванням стовпців в якій виступають назви тестів, найменуванням рядків є прізвища студентів, в осередку таблиці відображається оцінка за тест (поле «Ball» з таблиці «testing»). Функція «Повідомлення» відображає кількість нових повідомлень для студента. Із таблиці «Message_for_student» обираються всі рядки, в яких ID_student дорівнює номеру студента, який занесено до змінної сесії. Якщо поле «Type» рядка таблиці дорівнює 1, повідомлення відображається як прочитане, якщо 0 – як непрочитане.

Для адміністративного режиму в рядку браузеру вводимо http://<адреса сайту>admin/main.php. При вході відображається форма введення логіна і пароля адміністратора сайту. При натисненні на кнопку «вхід» форми авторизації відбувається з'єднання з базою. Якщо користувач з таким логіном і паролем існує у базі, виводиться головна сторінка адміністративного режиму. У разі невідповідності введених даних виводиться помилка і повторно відображається форма авторизації.

На головній сторінку у вікно вітання виводиться логін адміністратора, записаний в змінну сесії.

При виборі пункту меню «Категорії» по посиланню здійснюється перехід на сторінку роботи з категоріями. Для реалізації виведення дерева категорій з таблиці «categoriа» спочатку вибираються записи, поле «ID_parent» яких дорівнює 0. Далі обираються записи, ID_parent яких рівний ID_categoria обраних записів раніше і так далі. Відображення дерева категорія відбувається завдяки рекурсійній реалізації функції відображення.

У режимі редагування із таблиці «categoriа» вибирається запис, поле «ID_categoria» якій відповідає номеру категорії, обраної на редагування. У форму редагування категорії в полі типу «select» з ім'ям «predmet» заноситься значення поля «ID_predmet», в полі типу «select» з ім'ям «parent» заноситься значення поля «ID_parent», в полі типу «text» заноситься значення поля «Name», в поле «iframe» скрипта редактора заноситься поле «Техt_info». Відображаються кнопки типу button «Редагувати», «Відміна», «Видалити».

При натисненні на кнопку «Редагувати» в таблиці «categoriа» відбувається оновлення запису, поле «ID_categoria» якої відповідає номеру вибраної категорії на редагування. При натисненні на кнопку «Відміна» здійснюється перехід на попередню сторінку. При натисненні на кнопку «Видалення» виводиться вікно з питанням про видалення вибраної категорії. При натисненні на кнопку «ок» в таблиці «categoriа» відбувається видалення запису, «ID_categoria» якої відповідає номеру вибраної категорії на редагування.

При виборі пункту меню «Завантаження файлів» по посиланню здійснюється перехід на сторінку роботи з файлами. Натискання на посилання «Завантаження інформації про студентів» відкриває форму завантаження файлу. Натискання на кнопку «Вибрати файл» відкриває діалогове вікно для вказівки місця розміщення файлу. При натисненні на кнопку «Завантажити файл» відбувається завантаження файлу на сервер, з'єднання з базою, в таблицю «group» заноситься група, в таблицю «students» додається інформація про студентів, зчитана з файлу, в поле «ID_group» заноситься поле «ID_group» нової занесеної групи з таблиці «group».

Натискання на посилання «Завантаження тестів» відкривається форма завантаження файлу. Натиснувши на кнопку «Вибрати файл» відкривається діалогове вікно для вказівки місця розміщення файлу. При натисненні на кнопку «Завантажити файл» відбувається завантаження файлу на сервер, з'єднання з базою, в таблицю «test» в поле «Name_test» заноситься найменування тесту, зчитане з поля «text» форми завантаження, в полі «ID_predmet» заноситься номер вибраного предмета з поля типу «select» з ім'ям «predmet» форми завантаження файлу. Після в таблицю «test_question» додаються питання тестування, прочитані з файлу, в полі «ID_test» нового запису заноситься значення «ID_test» тесту з таблиці «test». У таблицю «question_answers» добавляються варіанти відповідей, прочитані з файлу, поле «ID_question» заноситься номер питання з таблиці «test_question».

При виборі пункту меню «Тестування» по посиланню здійснюється перехід на сторінку роботи з тестами. При переході на сторінку здійснюється з'єднання з базою, з таблиці «test» вибираються записи і заносяться в таблицю. У таблиці на назві тесту створюється посилання для переходу у форму редагування тесту.

При натисненні на найменування тесту відкривається форма редагування. На формі в поля типу «textarea» з таблиці  «test_question» виводиться поле «Name_question» записів, у яких значення поля «ID_test» дорівнює номеру вибраного теста на редагування. У поля типу «input» з таблиці «question_answers» виводиться поле «Text_answer» записів, у яких значення поля «ID_question» дорівнює номеру питання. У полі типу «checkbox» виставляється галочка, якщо в полі «Type» таблиці «question_answers» значення дорівнює 1(правильна відповідь). У іншому випадку галочка не виставляється. Виводяться кнопки «Редагувати», «Відміна», «Видалити». При натисненні на кнопку «Редагувати» з вищезгаданих полів форми редагування в таблиці  «test_question» і «question_answers» заноситься відредагована інформація. При натисненні на кнопку «Видалити» виводиться вікно з повідомлення про видалення тесту. При натисненні на кнопку «ок» з таблиці «test» видаляється запис, в якому значення поля «ID_test» дорівнює номеру вибраного теста на редагування; з таблиці «test_question» видаляються усі записи, у яких номер тесту дорівнює номеру тесту, вибраного на редагування. Також з таблиці «question_answers»  видаляються усі записи, у яких значення поля «ID_question» дорівнює номеру питання, що видаляється з таблиці «test_question».

При виборі пункту меню «Журнал тестування» по посиланню здійснюється перехід на сторінку журналу тестування. При переході завантажується форма журналу з двома полями типу «select» :

  •  Поле для вибору предмета.
  •  Поле для вибору групи.

Після вибору значень полів і натиснення кнопки «Отримати результат» здійснюється з'єднання з базою, з таблиці «testing» вибираються записи, у яких значення поля «ID_group» дорівнює значенню вибраної групи і у яких значення поля «ID_predmet» дорівнює значенню вибраного предмета. З таблиці «students» вибирають записи, значення поля «ID_group» яких відповідає значенню вибраної групи. Результат запитів записується в таблицю. Найменуваннями стовпців виступають найменування тестів, а також посилання на редагування результатів цього тестування, найменування рядків виступають прізвища студентів групи. У осередки рядка студента в стовпці тесту записується значення поля «Ball» таблиці «testing». При натисненні на кнопку «В Excel» відбувається завантаження інформації, що відобразилася на сторінці.

При виборі посилання «Редагувати» стовпця таблиці відкривається форма редагування результатів тестування. При виділенні галочками запису на видалення і натисненні кнопки «Видалити результат» з таблиці «testing» видаляється запис, у якого значення поля «ID_student» дорівнює значенню вибраного запису на видалення. При виборі пункту «Вихід» по посиланню здійснюється перехід на головну сторінку сайту.

При виборі пункту меню «Цитати сайту» по посиланню здійснюється перехід на сторінку афоризмів сайту. Відбувається з’єднання з базою, із таблиці «statements» відображаються рядки афоризмів. При натисненні на кнопку «Додати» відображається сторінка редагування з двома полями типу «textarea»: перше для тексту афоризму, друге для запису інформації про автора афоризму.  При натисненні на кнопку «Редагувати» до бази додається новий запис, після чого виконується перехід на сторінку афоризмів.

При натисненні на посилання «Змінити» відкривається сторінка редагування, де до першого поля типу «textarea» з таблиці «statements» заноситься поле «Text», в друге поле типу «textarea» заноситься поле «Write by». При натисненні на кнопку «Редагувати» в базі оновлюється рядок, в якому поле «ID_stm» відповідає номеру запису, що редагується. При натисненні на посилання «Видалити» з бази видаляється запис, поле «ID_stm» якого відповідає обраному рядку на видалення.

При виборі пункту меню «Налаштування» по посиланню здійснюється перехід на сторінку налаштування сайту. Відбувається з’єднання з базою, із таблиці «content» відображається інформація основних сторінок сайту. Назва сторінки виступає в якості редагування інформації сторінки. При натисненні на назву сторінки відбувається перехід на сторінку редагування контенту. На сторінці відображається редактор тексту, в поле якого заноситься значення поля «Text_info» рядку із таблиці «content», в якому поле «ID_page» відповідає значенню сторінки, обраної на редагування. При натисненні на кнопку «Редагувати» відбувається оновлення запису таблиці «content». При натисненні на кнопку «Відміна» відбувається перехід на сторінку налаштування сайту.

Алгоритм діяльності додавання або редагування інформаційних категорій  створення або редагування тестів, алгоритм проходження тестування відображений у вигляді HIPO-таблиць (див. таблиці Б.1 - Б.5), який наведений у додатку Б.

Визначення вхідних, вихідних даних та станів програми представлена у вигляді UML –діаграми станів (див. рисунок А.4) у додатку А.

Програмний код програми наведено у додатку В.


3 БІЗНЕС-ПЛАН

3.1 Резюме

У цій дипломній роботі розроблений програмний продукт для WEB-сайт «LITERATE».

Цей програмний продукт не є збитковим, бо він має розширені функціональні можливості. Сайт має ергономічний інтерфейс, а також містить в собі всю необхідну інформацію, для користувачів цього програмного продукту.

Витрати на розробку складають 7230грн.

Вартість програмного продукту складає 2200 грн.

Прибуток від реалізації даного програмного продукту без врахування ПДВ буде складати 12274 грн.

3.2. Оцінка ринку збуту.

Даний програмний продукт є індивідуальним замовленням для WEB-сайт «LITERATE».

Цей продукт дешевше ніж аналоги конкурентів.

Програмні продукти конкурентів менш конкурентоспроможні, бо він не містить достатньої кількості інформації та має не зручний інтерфейс.

Прогноз обсягів продажу даного програмного продукту наведений у таблиці 3.1.

Таблиця 3.1 -  Прогноз обсягів продажу програмного продукту

Періоди

Споживачі

Кількість

Перший рік реалізації програмного продукту

Січень

Місто Харків,

WEB-сайт «LITERATE»

0

Лютий

0

Березень

1

Квітень

1

Продовження таблиці 3.1

Періоди

Споживачі

Кількість

Травень

3

Червень

0

Липень

2

Серпень

1

Вересень

1

Жовтень

0

Листопад

0

Грудень

1

Всього за рік

10

Другий рік реалізації програмного продукту

1 квартал

Місто Харків,

WEB-сайт «LITERATE»

3

2 квартал

2

3 квартал

2

4 квартал

3

Всього за рік

10

Всього за 2 роки

20

3.3 Конкуренція

У результаті дослідження товарного ринку було виявлено 4 конкурента та був зроблений аналіз показників їх діяльності. За результатами проведено ранжирування фірм-конкурентів.

Вивчаючи фірми-конкуренти здійснено ранжирування нашого програмного продукту та програмних продуктів-конкурентів. Результати ранжирування наведені в таблиці 3.2.

Таблиця 3.2 – Аналіз фірм-конкурентів

Ключові фактори успіху

Результати ранжирування фірм-конкурентів

за силою-слабкістю позицій на ринку

1

2

3

4

5

Ефективність

Х3

0

Х2

Х1

Х4

Якість

Х2

Х3

0

Х4

Х1

Універсальність

Х1

0

Х3

Х2

Х4

Цена

Х4

Х2

Х3

0

Х1

Собівартість

Х3

Х4

0

Х2

Х1

сила        слабкість

Що ближче до мінімального балу, тим конкурентноздатніша фірма.

Тут  Х1, Х2, Х3, Х4 – Фірми конкуренти;

0 – розробник цього програмного продукту.

Х1 = 4+5+1+5+5 = 20 б.;

Х2 = 3+1+4+2+4 = 14 б.;

Х3 = 1+2+3+3+1 = 10 б.;

Х4 = 5+4+5+1+2 = 17 б.;

0    = 2+3+2+4+3 = 14 б.

Найбільш конкурентною для розробника цього програмного продукту є фірма-конкурент Х2, яка набрала 14 балів.

Наступним кроком оцінці програмного продукту конкуренту є аналіз технічних та економічних показників – ключових факторів успіху конкуруючих програмних продуктів. Перелік цих показників внесено у таблицю 3.3.

Таблиця 3.3 – Матриця рангів технічних та економічних параметрів

Параметри

Одиниці виміру

Значення параметру

Вага параметру

aj, bj

Одиничний параметричний показник qj

Одиничний параметричний індекс Іт, Іе

новий виріб

P

аналог. виріб

P

1

2

3

4

5

6

7

Технічні параметри

Ефективність

бал

4

3

0,3

1,33

0,399

Якість

бал

3

5

0,5

0,6

0,3

Продовження таблиці 3.3

1

2

3

4

5

6

7

Універсальність

бал

4

2

0,2

2

0,4

Всього

1

1,099

Економічні параметри

Цена

грн

3000

1000

0,5

0,33

0,165

Собівартість

грн

600

700

0,5

1,17

0,585

Всього

1

0,75

Таблиця розраховується таким чином:

Відбір технічних та економічних показників, які належить оцінювати називають ключовими факторами успіху. Перелік показників заносимо у стовпчик 1 таблиці.

Далі заповнюються одиниці виміру та значення параметрів на базі експертних оцінок.

Дані (стовпчик 5) – вага j- го параметру, визначаються експертним шляхом, для технічних параметрів (3.1), для економічних параметрів (3.2).

;      (3.1)

;       (3.2)

Одиничні параметричні показники gj по кожному j-му параметру (як технічних, так економічних) (стовпчик 6) розраховують за такою формулою:

     (3.3)

де

     (3.4)

де ;

PHJ, Pja – величина j-го параметру нового виробу та виробу конкуруючого (аналога) відповідно.

Розрахунок одиничних параметричних індексів іtj ;іej (стовпчик 6) здійснюється наступним чином для технічних параметрів (3.5), для економічних параметрів (3.6)

;      (3.5)

;       (3.6)

Зведений параметричний індекс обчислюється за формулою для технічних параметрів (3.7), для економічних параметрів (3.8)

      (3.7)

      (3.8)

Розрахунок інтегрального показника відносної конкурентоспроможності (К) нового виробу по відношенню до виробу -  конкурента (аналога) обчислюється за формулою:

     (3.9)

При розрахунку показника відносної конкурентоспроможності отримали значення 1,46. Оскільки воно більше одиниці (К>1), отже пропонує новий програмний продукт переважає X4 програмний продукт конкурентів.

За розрахунками конкурентоспроможності, виявлено, що даний програмний продукт конкурентоздатний.

3.4 Стратегія маркетингу

Для успішного супроводження програмного продукту на ринку та досягнення запланованого об’єму продаж необхідно ретельно спланувати рекламну компанію, котра дала б можливість усім потенційним користувачам дізнатись про існування та переваги розробленого програмного продукту. Рекламна компанія буде проводиться засобами електронної комерції, на IRC; та сайтах з новинами [11].

Але для початку рекламна компанія обмежиться розсилкою електронних листів потенційним покупцям. В листах буде знаходитись детальна інформація проданий програмний продукт, що досить зручно та вигідно. Також у листі вказується адреса домашнього сайту розробника, де можна буде внести свої пропозиції.

Витрати на розробку наведені у таблиці 3.4.

Таблиця 3.4 -  Розрахунок трудових витрат

Найменування операції

Кількість годин

Аналіз

8

Проектування

16

Кодування

52

Тестування

8

Налагодження

8

Керівництво користувача

8

Всього:

100

Трудовитрати, які потребують для розробки програмного продукту складають 100 годин.

Розрахуємо час роботи на машині - 52+8+8= 68 годин.

Розрахуємо немашинний час - 8+16+8 = 32 годин.

1. Розрахуємо вартість машинного часу (електроенергія):

Велектр.ен. = машинний час* потужність машини* тариф

Велектр.ен.= 68 годин * 0,5 КВтчас* 1,5 грн. = 51 грн.

2. Розрахуємо заробітну плату розробника програмного продукту. Витрачений час на розробку програмного продукту – 100 годин, тариф за годину роботи – 25 грн., звідси 25грн.* 100 год. = 2500 грн.

3. Додаткова заробітна плата (30% від основної ЗП)

2500 грн.*0,3 = 750 грн.

4. Відрахування на соціальні потреби (38% від ФОП)

(2500+750)* 0,38= 1235 грн.

5. Накладні витрати (50% від ФОП):

3250грн.* 0,5 = 1625 грн.

6. Розрахуємо вартість матеріалів (Таблиця 5.5 Витрати на матеріали)

Таблиця 3.5 - Витрати на матеріали

Матеріали

Кількість,

шт.

Ціна за одиницю, грн.

Вартість, грн.

Хостиннг

1

350

350

Домен

1

75

75

SEO-оптимізація

1

300

300

Всього

725

Суму витрат на розробку програмного продукту занесемо в таблицю 5.6  витрати на розробку програмного продукту.

Таблиця 5.6 -  Витрати на розробку програмного продукту

Статті витрат

Вартість, грн.

Матеріали

725

Вартість електроенергії

51

Основна заробітна плата

2500

Додаткова заробітна плата (35% від ФОП)

750

Соціальні відрахування (38% від ФОП)

1235

Накладні витрати (50% від ФОП)

1625

Виробнича собівартість

6886

Невиробничі витрати (5% від виробничої с/в)

344

Всього

7230

7. Розрахуємо витрати на адаптацію(накладні витрати програмного продукту, 5% від виробничої собівартості ПП)

6886 грн.* 0,05 = 344 грн.

8. Визначимо повну собівартість розробленого програмного продукту.

6886 грн. + 344 грн. = 7230 грн.

9. Розрахуємо прибуток (30 % від повної собівартості)

7230грн.*0,3 = 2169грн.

Ціна: 7230грн. + 2169грн. = 9399грн.

Розрахуємо вартість на 1 екземпляр тиражу (таблиця 3.7 Витрати на матеріали на 1 шт.)

Таблиця 3.7 - Витрати на матеріали на 1 шт

Матеріали

Кількість,

шт.

Вартість за одиницю, грн.

Вартість, грн.

Хостинг

1

350

350

Домен

1

50

50

SEO-оптимізація

1

300

300

Всього:

700

Матеріальні витрати       700грн.

Повна собівартість: 700 грн.

Розрахуємо витрати на оновлення. Ціна підтримки сайту складає 160,00 грн. Розрахуємо витрати на підтримку оновлення сайту за 1 рік: 180,00 грн*10=1800,00 грн, за 2 рік 180,00*10= 1800,00грн.

Розрахуємо витрати на сеопідтримку. Ціна сеопідтримки сайту в місяць складає 120,00 грн. Розрахуємо витрати на сеопідтримку сайту за рік: 120,00 грн*10= 1200,00 грн, за 2 рік: 120,00 грн*10= 1200,00 грн.

Мінімальна ціна програмного продукту:

Цmin = 700грн.

Максимальна ціна програмного продукту розраховується за формулою:

Цmax = (собівартість + кредит + 1,2 Прибуток).

Цmax = (9399 + 10000 + 1,2*2169) = 22002грн.

Виходячи з ринкових цін на аналогічні продукти, приймаємо остаточну ціну нового програмного продукту 2200 грн.

3.5 Фінансовий план.

Цей розділ узагальнює і систематизує всі матеріали попередніх розділів та представляє їх у вартісному вираженні.

З урахуванням раніш визначених витрат на розробку програмного продукту заповнюємо таблицю 3.8.

Таблиця 3.8 –Доходів та витрат

Показники

Витрати до поч. реалізації

1 рік

2 рік

Всього

Обсяг продаж (шт.)

0

10

10

20

Доходи від реалізації (грн)

22000

22000

44000

Постійні витрати

- Матеріали

725

725

- Електроенергія

51

51

- Основна зарплата

2500

2500

- Додаткова зарплата

750

750

- Соціальні відрахування

1235

1235

- Накладні витрати

1625

1625

- Кредит

10000

10000

- Відсоток за кредит(20%)

2000

2000

Всього постійних витрат:

16886

2000

16886

Змінні витрати

- Оновлення

1800

1800

3600

- SEO-підтримка

1200

1200

2400

Всього змінних витрат:

3000

3000

6000

Всього витрат:

16886

3000

5000

24886

Прибуток:

-16886

19000

17000

19114

Податок на прибуток 19%

3610

3230

6840

Чистий прибуток:

-16886

15390

13770

12274

Будуємо графік беззбитковості та розраховуємо точку беззбитковості програмного продукту.

Формулі наверне вінести за график

    (3.10)

= 9 шт.

 


Для графика


4 ОХОРОНА ПРАЦІ

4.1 Загальні питання з охорони праці

Науково-технічний прогрес вносить принципові нововведення у всі сфери сучасного матеріального виробництва, при цьому докорінним чином змінюються знаряддя та предмети праці, методи обробки інформації, що в свою чергу змінює умови праці.

Праця людини, що протікає в умовах надмірного нервово-емоційного напруження, довготривалих статичних навантажень, обмеженої рухової активності призводить до неврозів, відхилень у психіці, захворювань опорно-рухового апарату, серцево-судинної системи. За таких умов зростає роль та значення охорони праці, як системи правових, соціально-економічних, організаційно-технічних, санітарно-гігієнічних і лікувально-профілактичних заходів та засобів спрямованих на збереження здоров’я і працездатності людини в процесі праці. Адже в кінцевому рахунку плоди науково-технічного прогресу можуть бути ефективними лише в тій мірі, в якій вони забезпечать людині безпеку, комфортність і зручність трудової діяльності [8].

Трудова діяльність користувачів комп’ютерів відбуваються у певному виробничому середовищі, яке впливає на їх функціональний стан. Найбільш значимі – фізичні фактори виробничого середовища, до яких належать електромагнітні хвилі різночастотних діапазонів, електричні поля, шум, параметри мікроклімату та ціла низка світлотехнічних показників. Вплив хімічних та біологічних факторів виробничого середовища на користувачів комп’ютерів значно менші.

Трудовий процес суттєво впливає на психофізіологічні можливості користувачів комп'ютерів, оскільки їх діяльність характеризується значними статичними фізичними навантаженнями; недостатньою руховою активністю; напруженнями сенсорного апарату, вищих нервових центрів, які забезпечують функції уваги, мислення, регуляції рухів. Окрім того, трудовий процес користувачів комп'ютерів відзначається значними інформаційними навантаженнями [10].

Професійні якості та виробничий досвід, які визначають внутрішні засоби діяльності, обумовлюють надійну та безпомилкову діяльність користувачів комп'ютерів, дозволяють знаходити безпечні методи розв'язання виробничих завдань навіть у нестандартних ситуаціях.

4.2 Гігієна праці та виробнича санітарія

Гігієна праці розглядає питання, пов'язані з умовами роботи і їхнім впливом на людський організм; розробляє гігієнічні і лікувально-профілактичні заходи, спрямовані на поліпшення і збереження здоров'я працівників, підвищення працездатності і продуктивності праці. Діяльність людини, залежно від умов реалізації і особливостей технологічних процесів, може супроводжуватись суттєвим відхиленням параметрів виробничого середовища від їх природного значення, бажаного для забезпечення нормального функціонування організму людини.

Уникнути небажаного впливу техногенної діяльності людини на стан виробничого середовища і довкілля в цілому практично нереально. Тому метою гігієни праці є встановлення таких граничних відхилень від природних фізіологічних норм для людини, допустимих навантажень на організм людини, які не будуть викликати негативних змін у функціонуванні організму людини і окремих його систем.

На сучасному етапі розвитку гігієни праці як науки, гігієністи при вирішенні питань охорони здоров'я працюючих дотримуються так званого порогового принципу: фактичне відхилення окремого чинника виробничого середовища від природної фізіологічної норми до певної межі не спричиняє небажаних змін в організмі людини і не призведе до негативних наслідків.

Особливе значення має оцінювання умов праці, яке є основою для вжиття заходів, необхідних для запобігання небезпекам або зведення їх до мінімуму.

До факторів виробничого середовища належать показники мікроклімату, вміст шкідливих речовин в повітрі робочої зони, рівень шуму, вібрації, випромінювання, освітленості [10].

В повітрі зовнішнього природного середовища, як і в повітряному середовищі приміщень, завжди є наявною певна кількість заряджених частинок – іонів. Протягом виробничої зміни на робочих з відео-дисплейним терміналом іонний склад повітря суттєво змінюється. Концентрація негативних іонів зменшується, а позитивних – збільшується, Така зміна балансу іонного складу повітря несприятливо впливає на здоров’я користувачів персональних комп’ютерів. Необхідні концентрації іонів в повітрі робочих зон можна забезпечити застосуванням:

  •  генераторів негативних іонів;
  •  установок штучного зволоження;
  •  кондиціонерів;
  •  примусової вентиляції;
  •  захисних екрани, що заземлені.

Особливу небезпеку для здоров’я представляє підвищена концентрація озону – високотоксичного подразнюючого газу. Основні джерела озону на комп’ютеризованих місцях є електронно-променева трубка та лазерні принтери. Основним заходом щодо запобігання несприятливого впливу озону та інших шкідливих речовин на здоров’я операторів є забезпечення функціонування припливно-витяжної вентиляції.

Шум несприятливо діє на слухові та інші органи та системи організму людини. Ця дія виражається у зниженні розумової працездатності, швидкій втомлюваності, послабленні уваги, появі головного болю. Основні заходи для боротьби з шумом:

  •  зниження рівнів шуму в джерелі його утворення;
  •  використання звукопоглинаючих та звукоізолюючих засобів;
  •  раціональне планування виробничих приміщень і робочих місць.

Для зниження вібрації, що виникає під час роботи з відео-дисплейним терміналом і персональними комп’ютерами, обладнання необхідно встановити на спеціальні амортизуючи прокладки [8].

В санітарних правилах вказано, що при організації праці, що пов’язана з використанням ВДТ електронно-обчислювальної техніки слід передбачити змінні перерви для відпочинку, які передують появі об’єктивних і суб’єктивних ознак стомлення і зниження працездатності [10].

Протягом робочої зміни мають передбачати, перерви для відпочинку і вживання їжі - обідні перерви ( 40 - 60 хвилин).

Перерви для відпочинку особистих потреб –  залежить від характеру трудової діяльності і важкості праці визначається диференційовано для кожної професії.

Санітарними правилами встановлюються такі, внутрішньо змінні режими праці та відпочинку при роботі з електронно-обчислювальною технікою при восьмигодинній денній робочій зміні в залежності від характеру праці:

  •  Для розробників програм та операторів електронно-обчислювальної техніки призначається перерва тривалістю.15 хвилин через кожну годину роботи.
  •  Для операторів комп’ютерного набору призначається перерва тривалістю 10 хвилин через кожну годину роботи.

В усіх випадках, коли виробничі обставини не дозволяють застосувати регламентовані перерви, тривалість безперервної роботи з персональним комп’ютером не повинна перевищувати 4 години [8].

Усі допустимі норми, які повинні виконуватися у виробничому приміщенні зведенні в таблиці 4.1.

Таблиця 4.1 – Параметри метеорологічних умов виробничого середовища

Параметр

Фактичне значення

Значення по СН – 245-71чи державному стандарту

Висновок

Шум, Дб

47

50

В межах норми

Освітленість (загальна), Лк

345

300-500

В межах норми

Значення К.П.О.

1,6

1,2 – 2,5

В межах норми

Запиленість (вид пилу), мг/м3

3

4

В межах норми

Продовження таблиці 4.1

Параметр

Фактичне значення

Значення по СН – 245-71чи державному стандарту

Висновок

Відносна вологість

45-55

40 – 60

В межах норми

Загазованість (кон-цернтрація і вид газу) мг/м3

-  озон;

-  оксид азоту.

0,1

3

0,1

5

В межах норми

Температура повітря, С

Холодний період:

Теплий період:

22-23

24-25

22 – 24

23 – 25

В межах норми

Швидкість руху повітря, м/с

0,1 - 0,15

0,1 – 0,2

В межах норми

4.3 Організація робочого простору

Під виробничим приміщенням розуміють замкнутий простір в спеціально призначених будівлях і спорудах, в яких постійно (по змінах) або періодично (протягом робочого дня) здійснюється трудова діяльність людей.

Правильна організація робочих місць сприяє усуненню загального дискомфорту, зменшенню втомлюваності працівника, підвищенню його продуктивності. Проведені дослідження показують, що при раціональній організації робочих місць продуктивність праці зростає на 15 – 25%.

Організація робочого місця передбачає:

  •  правильне розміщення робочого місця у виробничому приміщенні;
  •  вибір ергономічного обґрунтованого робочого положення, виробничих меблів з урахуванням антропометричних характеристик людини;
  •  раціональну компоновку обладнання на робочих місцях;
  •  урахування характеру та особливостей трудової діяльності.

ДНАОП 0.00-1.31-99 регламентує вимоги до організації робочого місця користувача ВДТ. Найкраще розмістити робочі місця з ВДТ рядами, причому відносно вікон вони повинні розміщуватися так; щоб природне світло падало збоку, переважно зліва. Це дасть змогу виключити дзеркальне відбиття на екрані джерел природного світла (вікон) та потрапляння останніх в поле зору користувачів.

Організація робочого місця користувача ВДТ повинна забезпечувати відповідність усіх елементів робочого місця та їх взаємного розташування ергономічним вимогам ГОСТ 12.2.032-78: "ССБТ. Рабочее место при выполнении работ сидя. Общие эргономические требования"; характеру та особливостям трудової діяльності.

Площа, виділена для одного робочого місця з ВДТ або ПК, повинна складати не менше 6 м2, а об'єм – не менше 20м2. При розміщенні робочих місць необхідно дотримуватись таких вимог:

  •  робочі місця з ВДТ розміщуються на відстані не менше 1 м від стін зі світловими прорізами;
  •  відстань між бічними поверхнями відеотерміналів має бути не меншою за 1,2 м;
  •  відстань між тильною поверхнею одного відеотермінала та екраном не повинна бути меншою 2,5 м;
  •  прохід між рядами робочих місць має бути не меншим 1 м.

Вимоги щодо відстані між бічними поверхнями ВДТ та відстані між тильною поверхнею одного ВДТ та екраном іншого враховуються також при розміщенні робочих місць з відеотерміналами та персональними комп'ютерами в суміжних приміщеннях, з урахуванням конструктивних особливостей стін та перегородок [10].

При потребі високої концентрації уваги під час виконання робіт з високим рівнем напруженості суміжні робочі місця з ВДТ необхідно відділяти одне від одного перегородками висотою 1,5 – 2 м.

Якщо використання відеотермінала та персонального комп'ютера є періодичним, то дозволяється обладнувати в приміщенні, що відповідає встановленим вимогам, окремі робочі місця колективного користування з ВДТ та ПК.

Рисунок 4.1 – Схема розміщення робочих місць для роботи з персональним комп’ютером

1-компютеризоване робоче місце з персональним комп’ютером;

2-сонцезахісні жалюзі;

3- шафи для зберігання дискет та програмного забезпечення; 4- шафи для зберігання документації та фахової літератури.

Всі вищеперераховані вимоги до робочого приміщення та робочих місць були враховані і втілені в даному дипломному проекті [8].

4.4 Електробезпека в приміщеннях з ЕОМ

Під час монтажу та експлуатації ліній електромережі необхідно повністю унеможливити виникнення електричного джерела загорання внаслідок короткого замикання та перевантаження проводів, обмежувати застосування проводів з легкозаймистою ізоляцією і, за можливості, перейти на негорючу ізоляцію.

У приміщенні, де одночасно експлуатується або обслуговується більше 5 персональних ЕОМ, на помітному та доступному місці встановлюється аварійний резервний вимикач, який може повністю вимкнути електричне живлення приміщення, крім освітлення [10].

ЕОМ повинні підключатися до електромережі тільки за допомогою справних штепсельних з'єднань і електророзеток заводського виготовлення.

Штепсельні з'єднання та електророзетки крім контактів фазового та нульового робочого провідників повинні мати спеціальні контакти для підключення нульового захисного провідника. Конструкція їх має бути такою, щоб приєднання нульового захисного провідника відбувалося раніше ніж приєднання фазового та нульового робочого провідників. Порядок роз'єднання при відключенні має бути зворотнім.

Металеві труби та гнучкі металеві рукави повинні бути заземлені. Заземлені конструкції мають бути надійно захищенні діелектричними щитками або сітками від випадкового дотику [10].

Конструкція знімної підлоги повинна бути такою, щоб забезпечувались вільний доступ до кабельних комунікацій під час обслуговування та стійкість до горизонтальних зусиль при частково знятих плитах. Також можливо було зробити вирівнювання поверхні підлоги за допомогою регульованих опорних елементів та взаємозамінюваність плит.

Неприпустимими порушеннями є експлуатація кабелів та проводів з пошкодженою ізоляцією, застосування саморобних продовжувачів, які не відповідають вимогам ПВЕ до переносних електропроводок, застосування для опалення приміщення нестандартного електронагрівального обладнання, підвішування світильників безпосередньо на струмопровідних проводах, обгортання електроламп і світильників папером, тканиною та іншими горючими матеріалами [8].

Для захисту людини від ураження електричним струмом передбачається:

  •  надійна ізоляція провідників;
  •  величина відстані від електроструму – 6 м;
  •  величина напруги – до 42 В;
  •  занулення або заземлення електричного обладнання. Категорично забороняється застосовувати саморобні подовжувачі.
  •  ЗІЗ – засоби індивідуального захисту:

а) Діелектричні печатки (випробовуються 2 рази на рік).

б) Діелектричний килимок.

в) Діелектричні калоші.

4.5 Пожежна безпека

За даними статистики з загального числа пожеж, що відбуваються з причин несправного електроустаткування, близько 45% виникає через короткі замикання, 35% від електронагрівальних приладів, 13% від перевантаження електродвигунів і мереж, 5% від великих перехідних опорів.

По класифікації приміщень за вибухопожежною і пожежною небезпекою дане приміщення відноситься до категорії В (в наявності такі горючі матеріали: деревина, папір, ізоляція дротів живлення) за класифікацією ОНТП 24-86.

Робочі зони даного приміщення відноситься до зон класу П-ІІа згідно ПУЭ 76/87, ТиПБЕ ( до них відносять приміщення, у яких містяться тверді горючі речовини, нездатні переходити в зважений стан). У даному приміщенні знаходяться дерев’яні столи, шафи, полки, дерев’яний паркет. У приміщенні не ведеться робота з горючими чи легкозаймистими речовинами [8].

Найбільш ймовірною причиною пожежі в приміщенні є коротке замикання при порушенні ізоляції світлової чи проводки кабелів живлення комп’ютерів. Також можливе виникнення пожежі при недбалому використанні вогню.

З метою попередження виникнення пожежі в приміщенні виконується ряд організаційних заходів.

Будівлі і ті їх частини, в яких розташовуються ЕОМ, повинні бути не нижче 2 ступеня вогнестійкості.

Для всіх споруд і приміщень, в яких експлуатуються відеотермінали та ЕОМ, повинна бути визначена категорія з вибухопожежної і пожежної небезпеки. Відповідні позначення повинні бути нанесені на вхідні двері.

Сховища інформації, приміщення для зберігання перфокарт, магнітних стрічок, пакетів магнітних дисків слід розміщати у відокремлених приміщеннях, обладнаних негорючими стелажами і шафами. Зберігати такі носії інформації на стелажах необхідно в металевих касетах .

Міжпідлоговий простір під знімною підлогою має бути оснащений системою автоматичної пожежної сигналізації та засобами пожежогасіння відповідно до вимог.

Звукопоглинальне облицювання стін та стель у приміщеннях ЕОМ слід виготовляти з негорючих або важкогорючих матеріалів.

Для промивання деталей необхідно застосовувати негорючі миючі препарати. Промивання чарунок та інших знімних пристроїв горючими рідинами дозволяється лише у спеціальних приміщеннях, обладнаних припливно-витяжною вентиляцією.

Приміщення, в яких розташовуються персональні ЕОМ та дисплейні зали, повинні бути оснащенні системою автоматичної пожежної сигналізації з димовими пожежними сповіщувачами та переносними вуглекислотними вогнегасниками з розрахунку 2шт, на кожні 20 м2 площі приміщення.

Не рідше 1 разу на квартал необхідно очищати від пилу агрегати вузли, кабельні канали та простір між підлогами [9].

План евакуації людей з приміщення відображений на рисунку 4.2.

Рисунок 4.2 - План евакуації людей з приміщення


ВИСНОВКИ

У дипломному проектуванні було детально розглянуті особливості та етапи створення WEB-сайту, а також питання оптимізації та залучення уваги цільової аудиторії.

На основі представленого теоретичного матеріалу та практичних знань було створено сайту «LITERATE», що дозволяє залучити студентів до дистанційного навчання, і тим підвищить рівень знань та обізнаності студентів.  

У ході виконання дипломної роботи був отриманий повнофункціональний WEB-сайт, повністю готовий до застосування. Даний сайт орієнтований на студентів Харківського патентно-комп'ютерного коледжу, які поглиблюють свої знання в Інтернет-просторі. З його допомогою користувачі зможуть отримувати необхідну інформацію та проходити тестування.

При розробці WEB-сайту були проаналізовані сучасні WEB-технології, що дозволяють створювати інтерактивні WEB-сторінки. Найбільш придатними для виконання поставленого завдання виявилися HTML, CSS, PHP, JavaScript та  MySQL.

Розроблений сайт задовольняє всім вимогам, поставленим на етапі постановки завдання.

В якості подальшого вдосконалення WEB-сайту представляється можливим розробка форми зворотнього зв’язку студентів. Також можливе доопрацювання журналу тестування с подальшим доданням функції відправки табелю на пошту студента.


ПЕРЕЛІК ПОСИЛАНЬ

  1.  Беспалов В.В. Информационные технологии: учебное пособие / В.В. Беспалов; Томский политехнический университет. – Томск: Изд-во Томского политехнического университета, 2012. – 134 с.
  2.  Гутманс Э., Баккен С, Ретанс Д. PHP 5. Профессиональное программирование./ Пер. с анrл. СПб: Символ- Плюс, 2006. 704 с.
  3.  Дэвис Е. М., Филлипс Дж. А. Изучаем PHP и MySQL. – Пер. с англ. – СПб: Символ-Плюс, 2008. – 448 с.
  4.  Киселев Г.М. Информационные технологии в педагогическом образовании: Учебник/ Г.М. Киселев, Р.В. Бочкова. – М.: Издательско-торговая корпорация «Дашков и К’», 2012. – 308 с.
  5.  Моррисон М. Изучаем JavaScript. — СПб.: Питер, 2012. — 608 с.
  6.  Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и
    MySQL. - К.: "ДиаСофт", 2001. - 672 с.
  7.  Эрик Фримен, Элизабет Фримен Изучаем HTML, XHTML и CSS.- СПб.: Питер, 2012.-656 с.: ил.- (Серия «Бестселлеры O'Reilly»).
  8.  Жидецький В. Ц. Основи охорони праці : підручник для студ. вищ. навч. закл.: затв. МОНУ. - К. : Знання, 2010. - 375 с.
  9.  Лапін В. М. Безпека життєдіяльності: Навч. посіб. — Л., 1998.
  10.  В. Березуцький, Т. С. Бондаренко, Г. Г. Валенко та ін. Основи охорони праці. Навч. посіб. – 2-ге вид., перероб. і доп. – Х.: Факт, 2007. – 480 с.
  11.  Вечканов Г. С. Экономическая теория: Учебник для вузов. 2-е изд. – СПб.: Питер, 2009 – 210 c.


ДОДАТОК А

UML-діаграми дипломного проекту

Рисунок А.1 – UML-діаграма класів

Рисунок А.2 – UML-діаграма прецедентів клієнтської частини

Рисунок А.3 – UML-діаграма прецедентів адміністративної частини


Рисунок А.4 – UML-діаграма станів


Додаток б

HIPO – таблиці

ТУТ НУЖНО ВСТАВИТЬ ХИПУ.

пОМИГИТЕ ПОЖААААЛУЙСТА


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

___________WEB-ресурс «LITERATE»_______

Програма та методика тестування

ДП5.05010301.02.14.00.51

Виконав   

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Харків – 2014 року


ЗМІСТ

Арк.

Вступ

1 Об’єкт тестування

2 Мета тестування

3 Вимоги до програмного виробу

4 Вимоги до програмної документації

5 Засоби та порядок тестування

6 Методи тестування

Перелік посилань


ВСТУП

При проведенні тестування програму було протестовано в режимі високої навантаженності. Статичний режим полягав в перегляді, інспекції та налагоджені вихідного коду. Динамічний режим тестування полягав в прогоні програми на тестових даних. Це дозволило здійснити перевірку різними шляхами, для подальшого порівняння результатів.

При тестуванні було виявлені помилки логічного характеру. Порушення в роботі програми викликали відмову та дефекти роботи системи сайту. Помилки при виникненні збоїв програми. Тестування проводилося по заздалегідь підготовленим даним. Знайдені помилки відразу усувалися. Ступінь тестованості визначався критерієм покриття системи тестами, перевіркою всіх можливих шляхів виконання програм і ймовірністю припущення стосовно того, що може з'явитися збій або помилкова ситуація в системі.

1 ОБ’ЄКТ ТЕСТУВАННЯ

WEB-сайт коледжу ХПКК «LITERATE». Основним призначенням WEB-сайту є здійснення можливості доступу до інформаційних ресурсів: теоретичним матеріалам з предметів, наочній інформації, контрольних завданнях.

2 МЕТА ТЕСТУВАННЯ

При тестування програми проводились дії для виміру якості розроблюваного програмного забезпечення такі, як коректність, повнота, безпечність.  Було здійснено технічне дослідження, яке виконувалось на вимогу замовників, і призначене для вияву інформації про якість продукту відносно контексту, в якому він має використовуватись. До цього проводилось виконання програми з метою знайдення помилок [4].

3 ВИМОГИ ДО ПРОГРАМНОГО ВИРОБУ

Розроблюваний WEB-сайт має володіти такими функціями:

  •  серверна частина повинна зберігати базу даних замовлень послуг і товарів;
  •  на вимогу користувача WEB-сайт повинен обробляти бази даних на стороні « сервера» і результати виводити « клієнту ».
  •  WEB - сайт повинен обробляти повідомлення користувачів і результати обробки заносити в базу даних.

Адміністративна частина повинна надавати можливість адміністратору повністю керувати вмістом WEB- ресурсу:

  •  додавати або видаляти інформаційні розділи;
  •  редагувати інформаційні розділи, описи, змінювати відображення на сайті;
  •  завантажувати інформацію про студентів та тестування до бази із файлів;
  •  редагувати наповнення тестування, вірних відповідей, оцінювання;
  •  редагувати інформацію журналу.

Користувальницька частина повинна забезпечувати користувачу можливості:

  •  перегляду інформації;
  •  проходження тестування, перегляд вірних відповідей, отримання результатів тестування;
  •  перегляду оцінок, отриманих в процесі проходження тестування.

4 ВИМОГИ ДО ПРОГРАМНОЇ ДОКУМЕНТАЦІЇ

Інструкція з адміністрування та користування програмою.

Опис складових елементів.

5 ЗАСОБИ ТА ПОРЯДОК ТЕСТУВАННЯ

Були проведені усі рівні тестування:

Рівень модульного тестування (юніт-тестування). На цьому рівні було проведено тестування мінімально можливих для тестування компонент: окремих класів або функцій.

Інтеграційне тестування. На цьому рівні було проведено тестування інтерфейсів між компонентами, підсистемами. Також було проведено ітераційне тестування: з поступовим підключенням подальших підсистем.

Системне тестування. На цьому рівні було проведено тестування інтегрованої системи на її відповідність вимогам.

На всіх рівнях тестування було застосовано методи функціонального, конфігураційного тестування, тестування безпеки та навантаження на систему [6].

Тестуванню підлягала також перевірка реалізації вимог і забезпечення параметрів настроювання і розміщення компонентів на заданій кількості і типах комп'ютерів і середовища.

Техніка тестування базувалась на певних теоретичних і практичних положеннях щодо проектування (компонентного, об’єктна - орієнтованого, сервісного), а також на таких даних:

– інформація про структуру або системи в документації («біла скринька»);

– підбір тестових наборів даних для перевірки правильності роботи компонентів і системи в цілому без знання їх структури («чорна скринька»);

– блок-схеми побудови програм і складання наборів тестів для покриття системи цими тестами.

Керування тестуванням проводилося в наступні етапи:

– планування процесу тестування;

– генерація необхідних тестових сценаріїв, що відповідають середовищу виконання програмного продукту;

– збирання даних про відмови, помилки і виявлені непередбачені ситуації при виконанні програмного продукту;

– підготовка звітів за результатами [1].

6 МЕТОДИ ТЕСТУВАННЯ

Метод функціонального тестування дозволив перевірити відповідність реалізованих функцій вимогам, ТЗ, специфікаціям, різним іншим проектним документам і очікуванням користувача. Була перевірена кожна з функцій застосування і усі вони в комплексі. Були досліджені усі сценарії використання. Було проведено тестування адекватності вихідних даних, що зберігалися і, методів їх обробки, обробка даних, що вводяться, методи зберігання даних, методи імпорту і експорту даних [4].

Було використано метод конфігураційного тестування, який дозволив провести  тестування поведінки додатків при різних розширеннях екрану, в різних браузерах, на різних ОС, з різним програмним і апаратним забезпеченням.

Було застосовано метод тестування безпеки. Такий вид тестування дозволив переконатися, що дані зберігаються надійно, доступ до них блокований для сторонніх осіб. Дані в процесі зберігання, обробки і іншої роботи з ними не можуть бути отримані методами несанкціонованого доступу. Була проведена перевірка захищеності БД, каналів зв'язку, інтерфейсів введення і транспорту даних.

Метод тестування навантаження дозволив виявити рівень критичних навантажень при роботі з БД, інтернет серверами, мережами і іншими ресурсами. За допомогою тестів було можливо відтворити типові сценарії дій користувача і багаторазово помножити їх кількість, змоделювавши, таким чином, як буде працювати система при 100 або 10000 активних користувачах [3].

Метод тестування usability дозволив перевірити зручність користування продуктом. Було досліджено на прикладі групи випробовуваних, як користувач сприймає продукт, як він уявляє собі шляхи його використання, скільки часу витрачає на ту або іншу дію, які проблеми у нього виникають, і чи в змозі він їх вирішити [2].

Метод оцінки сприйняття дизайну дозволив зрозуміти чи викликає дизайн цільові емоції. Метод полягає в тому, що дизайнерові разом з макетом інтерфейсу видається список прикметників, які повинні характеризувати дизайн сайту, тобто які емоції дизайн повинен викликати. Після чого, готовий інтерфейс в декількох варіантах колірного оформлення надається респондентам, і також дається шкала з цими прикметниками, що характеризують загальне враження, яке вони повинні оцінити [1].

Результати тестування форми авторизації студента наведені в таблиці 6.1.

Таблиця 6.1 – Тестування форми авторизації студента

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Введення даних в поле «№ студентського квитка»

+

-

-

Дії

Авторизація успішна

 +

-

Повідомлення про помилку вводу

 -

+

Результати тестування форми авторизації адміністратора наведено в таблиці 6.2.

Таблиця 6.2 – Тестування форми авторизації адміністратора

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Введення даних в поле «Логін»

+

-

-

Введення даних в поле «Пароль»

+

-

-

Дії

Авторизація успішна

 +

-

Повідомлення про помилку вводу

 -

+

Результати тестування форми категорій наведено в таблиці 6.3.

Таблиця 6.3 – Тестування форми категорій адміністративного режиму

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Вибір значення поля «Категорія предмета»

+

-

-

Вибір значення поля «Батьківська категорія»

+

-

-

Введення даних в поле «Назва»

+

-

-

Введення даних в поле «Опис (HTML)»

+

-

-

Дії

Додавання категорії виконано успішно

 +

-

Повідомлення про помилку вводу

 -

+

Результати тестування форми завантаження файлів в таблиці 6.4.

Таблиця 6.4 – Тестування форми завантаження файлів

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Вказання місця розташування файлу

+

-

-

Файлова структура відповідає структурі таблиці

+

-

-

Дії

Файл завантажено

 +

-

Повідомлення про помилку вводу

 -

+

Результати тестування форми журналу в таблиці 6.5.

Таблиця 6.5 – Тестування форми журналу

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Вибір значення поля «Предмет»

+

-

-

Вибір значення поля «Група»

+

-

-

Дії

Відображення результатів тестування виконано успішно

 +

-

Повідомлення про помилку вводу

 -

+

Результати тестування форми тестування в таблиці 6.6.

Таблиця 6.6 - Тестування форми тестування

Вірно

заповнено

Не заповнено

Невірно заповнено

Умови

Дані введені в поле «Питання»

+

-

-

Дані введені в поле «Відповідь»

+

-

-

Дії

Тестування пройдено успішно

 +

-

Повідомлення про помилку вводу

 -

+

Процес тестування функціонування програми було розділено на три етапи:

  •  Перевірка в нормальних умовах.
  •  Перевірка в екстремальних умовах.
  •  Перевірка виняткових ситуацій.

Результати тестування наведені в таблиці 6.7.

Таблиця 6.7 - Тестування функціонування програми

Вхідні дані

Результат

Тип тесту

  1.  

Ввести коректні дані

Виконати функції

нормальний

  1.  

Не ввести дані

Вивести повідомлення про помилку

граничний

  1.  

Ввести дані не того типу

винятковий

  1.  

Ввести більшу кількість символьних даних

граничний

  1.  

Не ввести відповідні необхідні символи

винятковий

  1.  

Ввести дані невідповідні діапазону типу

граничний

ПЕРЕЛІК ПОСИЛАНЬ

  1.  Сэм Канер, Джек Фолк, Енг Кек Нгуен.  Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений, Изд-во: ДиаСофт, 2001, 538 с.
  2.  Луиза Тамре. Введение в тестирование программного обеспечения, Изд-во: Вильямс, 2003, 368 с.
  3.  Майерс Г. Надежность программного обеспечения. М.: «Мир», 1980. 360 с.  
  4.  Макгрегор Д. Тестування об'єктно-орієнтованого програмного забезпечення. Практичний посібник/Д. Макгрегор, Д. Сайкс; - ТИД В«ДСВ», 2004, 432 с.
  5.  . Плаксін М. Тестування та налагодження програм - для професіоналів майбутніх і справжніх/М. Пласкін; - Біном. Лабораторія знань, 2007, - 168 с.
  6.  . Фолк Д. Тестування програмного забезпечення /Д. Фолк, Є. К. Нгуєн, С. Канер; - Диасофт, 2003, 400 с.  


Харківський  патентно-комп’ютерний  коледж

Відділення „Розробка програмного забезпечення”

Предметно-циклова комісія  „Програмування”

___________ WEB-ресурс «LITERATE» _______

Керівництво оператора

ДП5.05010301.02.14.00.34

Виконав   

Дучкіна А.М.

                                                                                (прізвище та ініціали)

Керівник

Плющ Н.І.

                                                                                (прізвище та ініціали)

Харків – 2014 року


ЗМІСТ

Арк.

Вступ

1 Призначення програми

2 Умови виконання програми

3 Виконання програми

4 Повідомлення оператору

Перелік посилань


ВСТУП

WEB-ресурс коледжу ХПКК «LITERATE» використовується в мережі Internet. Для його перегляду та експлуатації необхідна програма-браузер та з’єднання з мережею. Користуватися сайтом або адмініструвати його може людина, яка має навички звичайного користувача мережі Internet.

1 ПРИЗНАЧЕННЯ ПРОГРАМИ

Основним призначенням WEB-сайту є здійснення можливості доступу до інформаційних ресурсів: теоретичним матеріалам з предметів, наочній інформації, контрольних завданнях. Також основним завданням є залучення студентів до освоєння необхідної для вивчення предметів інформації, видаленого отримання завдань; дистанційного тестування знань студентів по завданнях, отриманих на самостійне вивчення; ведення електронного журналу на основі балів, отриманих в результаті тестування студентів.

2 УМОВИ ВИКОНАННЯ ПРОГРАМИ

Сайт повинен бути встановлений на хостінг. Хостінг обов’язково повинен надавати можливість роботи з базою даних MySQL за допомогою PhpMyAdmin. Можливо використовувати Unix-хостінг.

3 ВИКОНАННЯ ПРОГРАМИ

Сайт коледжу ХПКК «LITERATE» надає можливість роботи в двох режимах. Для завантаження призначеної для користувача частини треба ввести у браузері адресу http://<адреса сайту>.

При завантаженні відобразиться головна сторінка сайту, яка представлена на рисунку 3.1.

Рисунок 3.1 – Головна сторінка сайту

У призначеній для користувача частині сайту представлений каталог предметів. Призначена для користувача частина дозволяє студентам переміщатися по сайту і переглядати інформацію по предметах, проходити тестування по певному предмету, переглядати оцінки, отримані в результаті тестування, ознайомлюватися з додатковою інформацією.

Інформація на сайті групується по предметах. Доступ до предметів здійснюється за допомогою переходу по посиланнях у верхній частині головної сторінки [1].

Обравши категорію предмета (натиснувши назву) студент перенаправляється на сторінку, інформація якої відповідає обраному предмету. Після, в списку категорій студент може вибрати інформацію до ознайомлення. Список категорій в лівій частині сторінки завжди відображає поточне місцезнаходження клієнта в дереві категорій. Коли користувач заходить в яку-небудь категорію, йому буде показана основна інформація цього розділу.

Для проходження тестування необхідно пройти авторизацію. Для цього ліворуч у формі «Вхід» студент повинен ввести номер студентського квитка в поле введення і натиснути кнопку «Увійти». Якщо авторизація пройшла успішно, у формі з'явиться вікно вітання, приведена на рисунку 3.2. Якщо були введені некоректні дані, на екрані з'явиться повідомлення про помилку з повторним відображенням форми [2].

Рисунок 3.2 – Вікно вітання форми авторизації

Для проходження тестування студентові необхідно перейти в категорію «Тестування». Після вибору тесту на екрані з'явиться список питань з варіантами відповідей, представлений на рисунку 3.3. При спробі повторного проходження тесту на екрані з'явиться інформаційне повідомленні про помилку.

Рисунок 3.3 – Вікно вітання форми авторизації

При натисненні на кнопку «Прийняти результат» на сторінці з'являється повідомлення про кількість набраних балів за тест, кількість питань, на які користувач відповів правильно і кнопці «Показати правильний результат». При натисненні на кнопку «Показати правильний результат» на сторінці відображається список питань з правильними варіантами відповідей. З цієї сторінки клієнт може або перейти на головну сторінку, сторінку предмета або на сторінку категорії, що цікавить його [2].

Для перегляду своїх результатів тестування необхідно вибрати категорію «Особистий кабінет». Вибравши категорію «Особистий кабінет» (кликнувши по назві) користувач потрапляє на сторінку кабінету. За відсутності авторизації на сайті на екрані з'являється форма входу на сайт, приведена на рисунку 3.4.

На сторінці кабінету відображена інформація про кількість пройдених тестів студентом і загальній кількості тестів по кожному предмету. Для перегляду оцінок по тестах вибраного предмета необхідно натиснути на назву предмета [3].

Рисунок 3.4 – Форма авторизації особистого кабінету

4 ПОВІДОМЛЕННЯ ОПЕРАТОРУ

Для входу в адміністративний інтерфейс треба ввести у браузері http://<адреса сайту>/admin.php

Вхід в адміністрування здійснюється за допомогою форми, представленої на рисунку 4.1.

Рисунок 4.1 – Форма входу до адміністративного режиму

При вході в режим адміністратора відображається вікно вітання адміністратора, список останніх п'яти пройдених тестів і форма вибору роботи адміністративного режиму, представлена на рисунку 4.2.

Рисунок 4.2 – Форма головної сторінки адміністративного режиму

Управління каталогом предметів здійснюється в розділі адміністрування «Каталоги», представленому на рисунку 4.3.

Формування вкладень в категоріях не обмежене, категорії можуть бути розбиті на підкатегорії, а останні, у свою чергу, також можуть бути розбиті на під категорії [1].

Рисунок 4.3 – Форма розділу «Категорії» адміністративного режиму

Для того, щоб додати нову категорію/підкатегорію в список, необхідно натиснути на кнопку «Додати категорію» в лівій частині форми «Категорії». З'явиться вікно, представлене на рисунку 4.4. Воно містить  вибір опцій для категорії/підкатегорії, яку необхідно створити.

Рисунок 4.4 – Форма додавання категорії

Вибір категорії предмета: визначає категорію предмета, до якої належатиме створювана категорія.

Батьківська категорія: визначає батьківську категорію, куди буде поміщена нова категорія. Якщо ви виберіть в якості батьківської не кореневу, а вже існуючу категорію, то ви створите підкатегорію.

Назва категорії: введіть назву для створюваної категорії.

Опис (html): напишіть декілька слів про категорію, яку ви створюєте, - це буде інформація категорії. Опис задається у виді текст, який форматується за допомогою редактора, розташованого у вікні. Після закінчення форматування натисніть на кнопку «html» для отримання тексту, що відформатував, в HTML розмітці [4].  

Для того, щоб внести зміни в існуючу категорію, треба натиснути на назву категорії/підкатегорії, яку хочете редагувати. Подальші дії аналогічні описаним вище.

Завантаження інформації у базу здійснюється за допомогою розділу адміністрації «Файли», наданою на рисунку 4.5.

Рисунок 4.5 – Сторінка розділу «Файли» адміністративного режиму

Для того, щоб завантажити інформацію про студентів необхідно натиснути на посилання «Завантаження інформації про студентів». З'явиться сторінка, представлена на рисунку 4.6. Для вибору місця розташування файлу на комп'ютері натисніть на кнопку «Виберіть файл». Для завантаження інформації з файлу у базу натисніть на «Завантажити файл».

Рисунок 4.6 – Сторінка завантаження файлу з інформацією про студентів

Для завантаження тестової інформації необхідно натиснути на посилання «Завантаження тестів». З'явиться сторінка, представлена на рисунку 4.7. Для завантаження тесту виберіть предмет, до якого буде відноситься тест, введіть найменування тесту, введіть максимальний бал за проходження тестування, оберіть галочками ті спеціальності, до яких відноситься дане тестування, вкажіть місце знаходження файлу і натисніть кнопку «Завантажити файл» [2].

Рисунок 4.7 - – Сторінка завантаження файлу з інформацією тестів

Редагування тестів здійснюється в розділі адміністрування «Тестування», наданому на рисунку 4.8.

Для внесення зміни в тестування, треба натиснути на назву тесту, який хочете редагувати. На екрані з'явиться сторінка редагування тесту, приведена на рисунку 4.9.

Рисунок 4.8 – Сторінка «Тестування» адміністративного режиму

Рисунок 4.9 – Форма редагування тесту адміністративного режиму

Для збереження внесених змін натисніть на кнопку «Редагувати». Для виходу з режиму редагування натисніть на кнопку «Відміна». Для видалення тестування натисніть на кнопку «Видалення».

Робота з електронним журналом здійснюється в розділі адміністрування «Журнал студентів», наданому на рисунку 4.10.

Рисунок 4.10 - Сторінка «Журнал тестування» адміністративного режиму

Для перегляду журналу на сторінці треба вибрати предмет, групу і натиснути кнопку «Проглянути». З'явиться форма, представлена на рисунку 4.11.

Рисунок 4.11 – Форма перегляду результатів тестування

Для завантаження відображеного журналу до файлу excel натисніть на кнопку «До Excel». Для видалення даних об проходження тесту студентом необхідно натиснути на посилання «Редагувати», в слідстві чого з'явиться форма виду, приведена на рисунку 4.12. Відмітьте галочками запису на видалення і натисніть кнопку «Видалити результат» [4].

Рисунок 4.12 – Форма редагування тестування

Робота з афоризмами сайту здійснюється в розділі адміністрування «Афоризми сайту», наданому на рисунку 4.13.

Рисунок 4.13 – Форма роботи з афоризмами сайту

Для додання нового афоризму на сайт натисніть на кнопку «Додати». На сторінці відобразиться форма, представлена на рисунку 4.14. Воно містить поля для вводу інформації щодо афоризмів: текст афоризму та автора. Для збереження введених значені натисніть на кнопку «Зберегти». Для редагування існуючих натисніть на посилання «Змінити». З’явиться форма редагування афоризмів. Для збереження введених значені натисніть на кнопку «Зберегти». Для видалення афоризму натисніть на посилання «Видалити» [4].

Рисунок 4.14 – Форма редагування афоризмів

Робота з налаштуванням сайту здійснюється в розділі адміністрування «Налаштування», наданому на рисунку 4.15. Налаштування відповідає за наповнення контентом основних сторінок сайту.

Для редагування контенту натисніть на посилання, яким в таблиці є назва сторінки. На сторінці відобразиться форма, представлена на рисунку 4.16. Для збереження даних натисніть на кнопку «Зберігти». Для відміни діє натисніть на кнопку «Відміна».

Для повернення на головну сторінку сайту натисніть на посилання «Повернутися на головну сторінку» в лівому верхньому куті сторінки адміністративного режиму [3].

Рисунок 4.15 – Форма налаштування сайту

Рисунок 4.16 – Форма редагування контенту сайту

ПЕРЕЛІК ПОСИЛАНЬ

Вигерс К.И. Розробка вимог до ПЗ. – М.: Російська редакція Microsoft, 2004. – 575 c.

Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход. – М.: «Вильямс», 2002.- 448 с.

Яцюк О. Основи графического дизайна на базе комп’ютерних технологий. - СПб.: БХВ-Петербург, 2004. - 240 с.

Коберн А.Сучасні методи опису функціональних вимог до систем. - М.: Лори, 2002. - 263 с.


WEB-
ресурс «LITERATE»

Адміністративна частина

Редагування

бази даних

Категорії

Тестування

Журнал тестування

одавання інформації до

бази даних

Завантаження інформації про студентів

Завантаження тестів

Клієнтська частина

Перегляд інформації

Пошук інформації

Проходження тестування

Отримання результатів тестування

Перегляд вірних відповідей

Перегляд особистого кабінету

Афоризми сайту

Налаштува-ння сайту

Головна

Світова література

Культурологія

Етіка

ДУМ

Особистий кабінет

Дерево каталога

Форма авторизації

Категорії

Робота із файлами

Журнал тестування

Тестування

Редагування та видалення категорій

Додавання нової категорії

Завантаження інформації про студентів

Завантаження тестування

Редагування та видалення

тестування

Перегляд результатів тестування

Видалення результатів тестування

Головна сторінка

Література

Культурологія

Етика

ДУМ

Особистий кабінет

Пошук

Слайдер

Дерево категорій

Тестування

Форма авторизації

Блок з основним контентом

Підвал сайту

Афоризми

Вікно привітання

Головна

Категорії

Робота із файлами

Тестування

Журнал тестування

Блок меню

Афоризми сайту

Налаштування

10

20

11000

44000

33000

22000

16886

18886

9

Обсяг продаж

Дохід від реалізації


 

А также другие работы, которые могут Вас заинтересовать

72149. Основные виды специальных ПР-мероприятий 42 KB
  Товар на выставке можно показать в действии рассказать о нем подробно и именно так как хотите вы. Показ нового только что созданного вами изделия на коммерческой выставке простой и дешевый способ запустить его в производство найти покупателей идеи или инвесторов.
72151. Архивное хранение документов и дел 29.39 KB
  Система хранения информации стала формироваться одновременно с системой делового письма. Первая опись датирована 1288 годом. (Ипатьевская летопись) В период приказов места хранения документов не были стабильными.
72152. Движение документов в организации 19.21 KB
  Порядок движения документов в организации выделяются несколько этапов: Экспедиционная обработка документов поступающих в организацию. Предварительное рассмотрение документов службой ДОУ. Организация рационального движения документов внутри организации.
72154. Документоведение. Развитие делопроизводства на Руси 17.42 KB
  В древнем Вавилоне появились первые международные договоры написанные на глиняных табличках использовались эти договоры в дипломатии и торговли. Первые Русские договоры на Руси относятся к 913 году Князь Олег и 945года Князь Игорь Договор касался Подорожной грамоты для купеческий кораблей.
72155. Организация как функция процесса управления 45.76 KB
  Особенно большие выгоды дают предпринимательские союзы компаний объединенных в кластеры от англ. Для этого могут использоваться крупные промышленные зоны расположенные в городах или других административно-территориальных единицах Одной из новейших организационных форм является...
72156. Планирование как функция процесса управления 47.9 KB
  Стратегия –- направление развития организации которое отображается в комплексном плане предназначенном для осуществления ее миссии и достижения целей. Стратегия -– это детальный всесторонний комплексный план предназначенный для обеспечения выполнения миссии и других общих целей организации.
72157. Мотивация как функция процесса управления 39.12 KB
  Мотивация опирается на двух основных категориях: потребности –- ощущение физиологической или психологической нехватки чего-либо вознаграждения - того что человек считает ценным для себя. Люди по-разному могут пытаться устранять потребности: удовлетворять их подавлять не реагировать на них.