Аннотация 2
Введение 5
1 Аналитический обзор СКУД и систем учета посещаемости 7
1.1 Понятие и разновидности СКУД 7
1.2 Компоненты СКУД 9
1.3 Системы учета посещаемости занятий студентами и
преподавателями 20
2 Разработка программного обеспечения для учета посещаемости занятий
студентами и преподавателями 24
2.1 Моделирование ПО для учета посещаемости занятий студентами и
преподавателями на основе событий системы контроля и управления доступом 24
2.2 Выбор средств реализации программного обеспечения 29
3 Реализация и тестирование программного обеспечения 40
3.1 Контрольный пример разработанного ПО 40
3.2 Тестирование программного обеспечения 44
Заключение 47
Список используемой литературы 49
Проблема контроля за посещаемостью занятий является одной из важных проблем организации учебного процесса. Ее можно оптимизировать, используя информационные технологии. На данный момент в преобладающем количестве университетов учет посещаемости ведется на бумажных носителях. Однако уже появляются программные продукты, реализующие автоматизированный учет и анализ журнала посещаемости, но пока они ориентированы только на крупные учебные заведения.
Целью выпускной квалификационной работы является разработка программного обеспечения для учета посещаемости занятий студентами и преподавателями на основе событий системы контроля и управления доступом.
Для решения этого вопроса необходимо решить следующие задачи:
• изучить понятие СКУД и компоненты СКУД;
• разобрать существующие аналоги систем учета посещаемости;
• разработать UML-диаграммы диалога и работы пользователя с системой учета посещаемости;
• разработать программное обеспечение.
Данная выпускная квалификационная работа состоит из введения, основной части и заключения.
Во введении представлены цели и задачи выпускной квалификационной работы.
Основная часть состоит из трёх разделов. В первом разделе рассказывается, что такое система контроля и управления доступом, обозреваются компоненты СКУД. Также в этой главе описываются существующие системы учета посещаемости занятий в университетах.
Во втором разделе описывается работа разрабатываемой ПО в виде UML-диаграмм, обозреваются различные технологии разработки программ и на основе их плюсов и минусов выбираются те, что будут использоваться в разработке программного обеспечения.
В третьем разделе показывается реализация разработанного программного обеспечения.
В заключении указываются выводы, полученные из исследования СКУД и систем учета посещаемости занятий и разработки программного обеспечения.
Результатом выпускной квалификационной работы стала разработка программного обеспечения для системы учета посещаемости студентов и преподавателей на основе системы контроля и управления доступом в виде web-приложения. Данное приложение имеет дружелюбный интерфейс и функционал.
В ходе выполнения выпускной квалификационной работы были решены следующие задачи:
• были проанализированы понятие СКУД и его компоненты;
• был сделан анализ на существующие системы учета посещаемости занятий студентами;
• были выбраны технологии разработки программного обеспечения;
• было спроектировано программное обеспечение.
Для разработки программного обеспечения был выбран мультипарадигменный язык программирования JavaScript, который применяется для создания браузерных приложений.
Созданное программное обеспечение предназначено для работы на персональном компьютере под управлением операционной системы Windows
10.
Интерфейс программной оболочки представляет собой стандартный интерфейс GUI в стиле многодокументного приложения, форма запуска является главной формой, а дочерние открывается внутри нее.
В программном обеспечении можно добавлять новых студентов и преподавателей в базу данных, указывая их ФИО, группы (у преподавателей - принадлежность к определенному университету).
Программное обеспечение обладает удобным поиском. Данные можно отбирать по частичному совпадению, что позволяет пользователю ввести часть названия и система выдаст ему результат поиска. Также web- приложение обладает возможностью сортировки по фамилии и группе (у преподавателей - по институту).
В разработанном программном обеспечении можно спроектировать отчет о входе в здание и выходе из здания студентов и преподавателей и о количестве часов их пребывания в здании.
1. Введение - Vue.js [Электронный ресурс] - Режим доступа: https://ru.vuejs.org/v2/guide/.
2. Виды СКУД. Выбор системы контроля доступом [Электронный ресурс] - Режим доступа: https://domofonov.net/blog/obzory/vidy-skud.
3. Диаграмма прецендентов (вариантов использования или Use
Case) [Электронный ресурс] - Режим доступа:
https://github.com/kolei/PiRIS/blob/master/articles/5_1_1_10_uml_use_case.md.
4. Диаграмма развертывания, особенности ее положения
[Электронный доступ] - Режим доступа:
https://intuit.ru/studies/courses/32/32/lecture/1024.
5. Интегрированная среда разработки [Электронный ресурс] -
Режим доступа:
https://ru.wikipedia.org/wiki/Интегрированная_среда_разработки.
6. Обзор существующих программных средств для компьютерного учета успеваемости [Электронный ресурс] - Режим доступа: https://studwood.net/1685143/informatika/obzor_suschestvuyuschih_programmny h_sredstv_kompyuternogo_ucheta_uspevaemosti_poseschaemosti.
7. Обзор существующих программных средств для компьютерного учета успеваемости и посещаемости [Электронный ресурс] - Режим доступа: https://mgutunn.ru/work/1823103/Obzor-sushhestvuyushhix-programmnyx- sredstv.
8. Популярные фреймворки JavaScript - Режим доступа: https://vc.ru/dev/147263-populyarnye-freymvorki-j avascript.
9. Системы контроля и управления доступом [Электронный ресурс] - Режим доступа: http://scremmark.ru/pto/skud.
10. Учебная посещаемость, как важнейшая педагогическая категория [Электронный ресурс] - Режим доступа: https://multiurok.ru/files/uchiebnaia- posieshchaiemost-kak-vazhnieishaia-piedaghoghichieskaia-katieghoriia.html.
11. Учет рабочего времени по СКУД [Электронный ресурс] - Режим доступа: https://crocotime.com/ru/uchet-rabochego-vremeni-po-skud-za-i-protiv/.
12. Что такое СКУД? [Электронный ресурс] - Режим доступа: https: //www. delta.ru/blog/chto-takoe-skud.
13. Что такое СКУД? Функции и состав системы. Принцип работы [Электронный ресурс] - Режим доступа: https://smarthomegadget.ru/skud- sistema-kontrolya-i-upravleniya-dostupom/#i-11.
14. Angular JS: Development Guide: Introduction [Электронный
ресурс] - Режим доступа: https://docs.angularjs.org/guide/introduction.
15. C++ [Электронный ресурс] - Режим доступа:
https://en.wikipedia.org/wiki/C%2B%2B.
... всего 20 источников