Дипломная работа: Розробка програмного модулю для визначення професійних знань
файл, для перевірки введення паролю та перевірки співпадання повторного паролю.
Модуль для роботи з тестом буде містити наступні класи та файли:
клас для роботи з тестом;
файл конфігурації тесту.
Програмний модуль для відправки повідомлень буде містити наступні класи та файли:
клас для відправки повідомлень;
файл для перевірки введених даних;
капча – клас для розпізнавання комп’ютерів і людей;
файл конфігурації капчі для сайту;
файл конфігурації капчі для системи управління;
файл для налаштування шрифту капчі.
Також для тестової системи будуть розроблені інші класи, які не належатимуть перечисленим модулям, а будуть інтегровані у тестову систему. Ними являються:
клас для доступу в систему управління;
клас для роботи з базою даних;
клас для навігації по сторінкам.
Схема взаємозв’язку програмних модулів тестової системи наведена на рисунку 2.8.
Рисунок 2.8 – Схема взаємозв’язку програмних модулів тестової системи
Схема взаємозв’язку програмних модулів системи управління тестом наведена на рисунку 2.9.
Рисунок 2.9 – Схема взаємозв’язку програмних модулів системи управління тестом
Дерево програмних модулів, які відображають структурну схему пакету, що містить програмні модулі різних класів, наведено на рисунку 2.10.
Рисунок 2.10 – Дерево програмних модулів
2.3 Вибір засобів розробки інформаційної системи
2.3.1 Веб-сервер Apache
Для розробки тестової системи використаний сервер Apache, на якому будуть розміщені усі модулі та класи системи.
Apache HTTP-сервер – відкритий веб-сервер Internet для UNIX-подібних, Microsoft Windows, Novell NetWare та інших операційних систем. На сьогодні він є найрозповсюдженішим веб-сервером мережі Internet.
Веб-сервер – це сервер, який приймає HTTP-запити від клієнтів, зазвичай веб-браузерів, який видає їм HTTP-відповіді, разом з HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними [5].