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

файл, для перевірки введення паролю та перевірки співпадання повторного паролю.

Модуль для роботи з тестом буде містити наступні класи та файли:

клас для роботи з тестом;

файл конфігурації тесту.

Програмний модуль для відправки повідомлень буде містити наступні класи та файли:

клас для відправки повідомлень;

файл для перевірки введених даних;

капча – клас для розпізнавання комп’ютерів і людей;

файл конфігурації капчі для сайту;

файл конфігурації капчі для системи управління;

файл для налаштування шрифту капчі.

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

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

клас для роботи з базою даних;

клас для навігації по сторінкам.

Схема взаємозв’язку програмних модулів тестової системи наведена на рисунку 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].

К-во Просмотров: 366
Бесплатно скачать Дипломная работа: Розробка програмного модулю для визначення професійних знань