Similar presentations:
Розробка веб - додатку для пошуку даних співробітників з можливістю фільтрації
1.
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ«ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ»
Кафедра «Комп'ютерне моделювання процесів та систем»
ДИПЛОМНА РОБОТА НА ТЕМУ:
РОЗРОБКА ВЕБ-ДОДАТКУ ДЛЯ ПОШУКУ
ДАНИХ СПІВРОБІТНИКІВ З
МОЖЛИВІСТЮ ФІЛЬТРАЦІЇ
Студент групи: ІКМ-М221ЗА
МИХАЙЛЕНКО М. І.
Керівниця роботи: доцент
ЧИСТІЛІНА Г. В.
2.
2Мета та опис роботи
Мета роботи: розробити зручний, кросбраузерний, адаптивний інтерфейс вебресурсу, спрямований на пошук інформації про співробітників.
В інтересах роботодавців та студентів, які займаються пошуком роботи
корисно створити веб-додаток, за допомогою якого можливо здійснювати
пошук інформації про вакансії , розміщувати та переглядати додаткові
матеріали.
Цю проблему може вирішити автоматизована інформаційна система
допомоги працевлаштуванню.
3.
3Постановка задачі
В даній дипломній роботі поставлені наступні задачі:
проаналізовати предметну область;
обґрунтувати вибір мови програмування;
розробити алгоритми для фільтрації даних;
розробити програму;
представити опис архітектурних та алгоритмічних рішень, що використанні в
дипломній роботі;
провести тестування розробленого програмного сервісу.
4.
4Обґрунтування вибору технологічних
рішень
В даній дипломній роботі використані:
мова програмування PHP;
мова програмування JavaScript;
мова гіпертекстових документів HTML;
мова розмітки даних CSS;
бібліотека Bootstrap;
алгоритм шифрування Bcrypt;
інструмент адміністрування PhpMyAdmin;
HTTP-сервер Apache;
кросплатформне програмне забезпечення XAMPP.
5.
5Опис програмної реалізації
Рисунок 2 – Алгоритм виходу з облікового запису
користувача
Рисунок 1 – Алгоритм реєстрації користувача
6.
6Опис програмної реалізації
Рисунок 4 – Алгоритм з’єднання з базою даних
Рисунок 3 – Алгоритм авторизації користувача
7.
Опис програмної реалізаціїРисунок 5 – ER-діаграма
Рисунок 6 – Діаграма прецедентів
7
8.
Опис програмної реалізаціїРисунок 7 – Діаграма потоків даних
Рисунок 8 – Діаграма розміщення
8
9.
Опис програмної реалізаціїДля збереження інформації створена база даних із таблицями users, informations,
vacancies, resumes.
Між таблицями users та informations, users та vacancies, users та resumes існує зв’язок
один до багатьох, так як один користувач може мати безліч створених вакансій, резюме
або сторінок із інформацією.
Рисунок 9 – Приклад SQL запиту
9
10.
Опис програмної реалізації10
Рисунок 10 – Сторінка авторизації
Рисунок 12 – Випадаюче меню
Рисунок 11 – Головне меню
11.
Опис програмної реалізаціїРисунок 13 – Сторінка реєстрації
11
12.
Опис програмної реалізаціїРисунок 15 – Особиста інформація
Рисунок 14 – Форма створення резюме
12
13.
Опис програмної реалізації13
Рисунок 16 – Сторінка «Мої резюме»
Рисунок 17 – Форма фільтрації даних
14.
ТестуванняВеб-додаток має велику
кількість сторінок,
алгоритмів та сценаріїв,
Потрібно перевірити
коректність роботи кожного
із компонентів програми.
14
Рисунок 18 – Перевірка для форми реєстрації
Перевірка роботи
алгоритмів проводилася
шляхом багатократного
звернення до компонентів
програми із різними
вхідними даними.
Рисунок 19 – Оповіщення користувача про неправильно заповнені дані
15.
Тестування15
Рисунок 20 – Перевірка складності паролю
Рисунок 21 – Перевірка для форми авторизації
16.
Тестування16
Рисунок 21 – Оповіщення користувача про неправильно
заповнені дані форми авторизації
Рисунок 22 – Повідомлення про незаповнене поле форми
17.
Перевірка адаптивності дизайну17
Рисунок 23 – Відображення головного меню на екрані
Рисунок 24 – Відображення сторінки особистої
мобільного пристрою
інформації на екрані мобільного пристрою
18.
Перевірка адаптивності дизайну18
Рисунок 25 – Відображення форми заповнення інформації
Рисунок 26 – Відображення сторінки із резюме на
для резюме на екрані мобільного пристрою
екрані мобільного пристрою
19.
19Висновки
❏ розглянуті методи розробки веб-додатку з можливістю перегляду та додавання інформації та
її фільтрацією, алгоритми створення облікового запису, фільтрації даних, способи взаємодії із
базою даних.
❏ Алгоритми та компоненти програми реалізовані з використанням мови гіпертекстової
розмітки HTML, мови опису зовнішнього вигляду документа CSS, мов програмування PHP,
JavaScript та реляційної бази даних MySQL.
❏ Розроблено веб-додатком, який реалізує можливості реєстрації, авторизації, пошуку корисної
інформації, вакансій, та резюме, додавання нової інформації, створення вакансій та резюме.
❏ Проведено тестування компонентів програми та зроблено висновок.
20.
20Дякую за увагу!