Рисунок 19 – Добавление данных в таблицу
4.4.Авторизация пользователей
Данным веб-приложением может пользоваться только ограниченная
группа лиц, которая правильно пройдет авторизацию на странице с графическим ключом (паролем). Страница ввода ключа продемонстрирована на рисунке 20.
При последовательном нажатии пользователем кнопок, пароль сравнивается с паролем хранящемся в скрытой БД паролей и в зависимости от правильности введенного пароля предоставляет или не предоставляет доступ к главной странице сайта.
36
Рисунок 20 – Страница с паролем При неправильном вводе ключа происходит переадресация на точно
такую же страницу сайта, с которой может перейти только подготовленный пользователь. В данной ситуации при нажатии на видимые кнопки происходить ничего не будет.
Между первым и четвертым квадратом находиться прозрачная кнопка,
при нажатии которой откроется первоначальная страница ввода. Таким образом только знающий правильный пароль пользователь может пройти авторизацию на странице. Это сводит к минимуму подбор пароля нежелательным пользователям и обеспечивает безопасность веб-приложения.
В данной системе существует две категории пользователей:
Пользователь, которому разрешен просмотр данных;
Пользователь, которому разрешен просмотр и добавление новых данных.
У данных пользователей разные пароли для входа. При вводе
комбинации «126» откроется главная страница с доступом только к просмотру. При вводе комбинации «123» откроется главная страница с доступом к просмотру и добавлению новых данных в таблицы. Виды и
различия главных страниц продемонстрированы на рисунках 21 и 22.
37
Рисунок 21 – Только просмотр
Рисунок 22 – Просмотр и добавление данных
38
ЗАКЛЮЧЕНИЕ Входе выпускной квалификационной работы разработано веб-
приложение для биологической лаборатории.
Цель – обработка и визуализация большого массива экспериментальных данных биологической лаборатории.
Задачи:
1.Создать оригинальный сайт;
2.Осуществить удобный просмотр данных БД;
3.Осуществить удобное добавление данных в БД;
4.Визуализировать данные;
5.Обеспечить безопасность данных;
6.Реализовать права доступа для разных типов пользователей;
7.Провести тестирование полученного программного комплекса.
По итогам работы, можно отметить, что мы имеем полностью работоспособную систему, которая может выполнять поставленные задачи.
В ходе разработки системы была изучена предметная область,
проанализированы требования системы. Большую часть времени заняла разработка веб-приложения, подключение БД и разделение прав доступа между разными категориями пользователей. При разработке клиентской части системы, был изучен большой объём документации, а также освоены основные навыки верстки интернет-страниц.
Использование и внедрение разработки позволит быстро обрабатывать большое количество данных разных исследований биологической лаборатории, что и было целью данной работы.
39
CПИСОК ИСТОЧНИКОВ
1.Илюшечкин В.М. Основы использования и проектирования баз данных / Илюшечкин В.М. - М.: Юрайт, 2015. с. 516.
2.Daly Peter. Review: The Ultimate VB.NET and ASP.NET Code Book // Itnow.
2004. том. 46, № 4.
3.Зудилова Т.В., Буркова М.Л. Web-программирование HTML. Университет ИТМО.
4.Xiao Luo et al. Information Extraction from HTML: Combining XML and Standard Techniques for IE from the Web // Lect. Notes Comput. Sci. См В Книгах. 2001. том. 2070.
5.Kupriyanov A. HTML tag tree generator for Web ontology extraction. 2001. с. 10.
6.Фримен А., Артеменко Ю. Н., ASP.NET Core 3 с примерами на C# для профессионалов, Вильямс, 2021. с. 1184.
7.Проектирование баз данных. СУБД Microsoft Access. Учебное пособие. -
М.: Горячая линия - Телеком, 2013. с. 240.
8.Илюшечкин В.М. Основы использования и проектирования баз данных / В.М. Илюшечкин. - М.: Юрайт, Юрайт, 2013. с. 224.
9.Иванова В.И., Шабанов Р.М. формирование базы данных по
экологическому мониторингу гипергалинных водоемов калмыкии. Наука и просвещение, 2018. с. 40–43.
10.Латыпова, Р. Р. Базы данных. Курс лекций / Р.Р. Латыпова. - Москва: Высшая школа, 2016. c. 177.
11.Бабич, А.В. UML. Первое знакомство. Пособие для подготовки к сдаче теста UMO-100, 2008. - 176 c.
12.Свиридова, М.Ю. Система управления базами данных Access / М.Ю. Свиридова. - М.: Академия, 2016. - 192 c.
13.Китинг Flash MX. Искусство создания web-сайтов / Китинг, Джоди. - М.: ТИД ДС, 2018. - 848 c.
40