Диплом лета 2022 года. Оригинальность высокая.
Объектом исследования является процесс проектирования и разработки СКУД для коммерческой организации.
Предметом исследования является разработка системы контроля и управления доступом для предприятия.
Целью выпускной квалификационной работы является создание и сопровождение «Системы Контроля и Управления Доступом» для ООО «ШСУ»
Для достижения цели поставлены следующие задачи:
– Выполнить сравнительный анализ готовых решений на рынке;
– Выбрать оптимальный вариант разработки СКУД;
– Разработать программное обеспечение;
– Спроектировать установку СКУД на предприятии;
– Сделать оценку возможных затрат при внедрении СКУД.
При выполнении выпускной квалификационной работы будут использоваться следующие инструменты:
– Язык программирования C#;
– Язык структурированных запросов SQL;
– Контроллеры СКУД;
– Технология WebSocket.
В ходе выполнения ВКР будет разработана функционирующая система контроля и управления доступом, готовая к установке на предприятии.
Список сокращений. 4
Введение. 5
1. Исследование предметной области и формирование требований к разработке системы контроля и управления доступом.. 7
1.1 Анализ предметной области. 7
1.1.1. Экономический анализ ООО «ШСУ». 7
1.1.2. Организационная структура и система управления. 8
1.2. Анализ организации существующих прикладных и информационных процессов. 12
1.2.1. Описание организации информационных процессов. 12
1.2.2 Анализ недостатков организации прикладных процессов. 13
1.3 Постановка задачи автоматизации. 14
1.3.1 Цель и задачи проекта автоматизации. 14
1.3.2 Выбор инструментальных средств. 14
1.3.3. Спецификация функциональных требований к информационной системе. 15
1.3.4. Выбор способа реализации системы.. 16
1.4 Календарно-ресурсное планирование проекта. 20
2. Разработка системы контроля и управления доступом.. 22
2.1. Информационное обеспечение. 22
2.1.1. Входная информация. 22
2.1.2. Выходная информация. 22
2.2. Проектирование базы данных. 23
2.3. Поектирование пользовательского интерфейса. 25
2.4. Написание основного функционала программы.. 30
2.4.1. Подключение базы данных. 30
2.4.2. Поиск по базе данных и регистрация новых событий. 31
2.4.3. Редактирование учетных записей в базе данных. 34
2.4.4. Обмен сообщениями с контроллерами. 37
2.5. Техническое обеспечение. 39
2.6. Тестирование системы.. 44
2.7. Экономическая эффективность. 47
Заключение. 52
Список использованных источников. 53
Приложение А.. 58
1. Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие. - М.: МГАПИ, 2017. - 61 с.: ил.
2. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2018. - 128 с.
3. Вебинар "Режимы Web Json и WebSocket" [Электронный ресурс]. – URL: https://www.youtube.com/watch?v=iESE7cJhGPQ (дата обращения: 19.05.2022)
4. Ворона В.А. Системы контроля и управления доступом / В.А. Ворона, В.А. Тихонов. — Москва: Горячая Линия - Телеком, 2010. — 272 с.
5. Документация по Microsoft SQL [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/sql/?view=sql-server-ver15 (дата обращения: 17.05.2022)
6. Интеграция контроллера в режиме Web-Socket 2021 [Электронный ресурс]. – URL: https://ironlogic.ru/il_new.nsf/htm/ru_integration3 (дата обращения: 19.05.2022)
7. Класс DataGridView [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.datagridview?view=windowsdesktop-6.0 (дата обращения: 20.05.2022)
8. Класс DataTable [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.datatable?view=net-6.0 (дата обращения: 20.05.2022)
9. Класс IPHostEntry [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.net.iphostentry?view=net-6.0 (дата обращения: 24.05.2022)
10. Класс MessageBox [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.messagebox?view=windowsdesktop-6.0 (дата обращения: 21.05.2022)
11. Класс SqlDataAdapter [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient.sqldataadapter?view=dotnet-plat-ext-6.0 (дата обращения: 20.05.2022)
12. Класс SqlCommand [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient.sqlcommand?view=dotnet-plat-ext-6.0 (дата обращения:20.05.2022)
13. Класс TcpListener [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.net.sockets.tcplistener?view=net-6.0 (дата обращения:25.05.2022)
14. Класс Thread [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.threading.thread?view=net-6.0 (дата обращения:26.05.2022)
15. Клиент-серверное приложение на сокетах TCP [Электронный ресурс]. – URL: https://metanit.com/sharp/net/3.2.php (дата обращения: 25.05.2022)
16. Конструкция switch [Электронный ресурс]. – URL: https://metanit.com/sharp/tutorial/3.45.php (дата обращения: 27.05.2022)
17.Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. - СПб.: СЗТУ, 2015. - 160 с.
18. Либерти Д. Язык программирования C# / Д. Либерти // Программирование на C#. – Санкт-Петербург, 2003.
19. Метод DateTime.CompareTo [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.datetime.compareto?view=net-6.0 (дата обращения:25.05.2022)
20. Метод DbDataAdapter.Fill [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.common.dbdataadapter.fill?view=net-6.0 (дата обращения: 22.05.2022)
21. Метод Dns.GetHostEntry [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.net.dns.gethostentry?view=net-6.0 (дата обращения: 26.05.2022)
22. Метод SqlCommand.ExecuteNonQuery [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient.sqlcommand.executenonquery?view=dotnet-plat-ext-6.0 (дата обращения: 21.05.2022)
23. Метод SqlConnection.Open [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient.sqlconnection.open?view=dotnet-plat-ext-6.0 (дата обращения: 21.05.2022)
24. Метод String.Contains [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.string.contains?view=net-6.0 (дата обращения: 26.05.2022)
25.Микрюков В.Ю.: Алгоритмизация и программирование. - Ростов на/Д: Феникс, 2018
26. Мировой рынок СКУД 2020-2025 [Электронный ресурс]. – URL: http://www.techportal.ru/market/marketsandmarkets/ (дата обращения: 10.05.2022)
27.Модель AS-IS [Электронный ресурс]. – URL: http://pitersoft.ru/automation/more/glossary/process/as-is-model/ (дата обращения:09.05.2022)
28. Операторы перехода (Справочник по C#) [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/statements/jump-statements#the-goto-statement (дата обращения: 23.05.2022)
29. Перечисление ConnectionState [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.connectionstate?view=net-6.0 (дата обращения: 24.05.2022)
30. Практическое руководство. Скрытие столбцов элемента управления DataGridView в Windows Forms [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/desktop/winforms/controls/how-to-hide-columns-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8 (дата обращения: 23.05.2022)
31. Поддержка WebSockets в ASP.NET Core [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/websockets?view=aspnetcore-6.0 (дата обращения: 19.05.2022)
32. Пространство имен System.Data [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data?view=net-6(дата обращения: 20.05.2022).0
33. Пространство имен System.Data.SqlClient [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient?view=dotnet-plat-ext-6.0 (дата обращения: 20.05.2022)
34. Пространство имен System.Net.Sockets [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.net.sockets?view=net-6.0 (дата обращения: 24.05.2022)
35. Пятибратов А. П. Алгоритмы определения показателей экономической эффективности функционирования системы обеспечения безопасности // Московский государственный университет экономики, статистики и информатики. – 2010.
36. Режим Web-JSON [Электронный ресурс]. – URL: https://ironlogic.ru/il.nsf/htm/ru_faq_integration3 (дата обращения: 13.05.2022)
37. Создание схемы IDEF0 [Электронный ресурс]. – URL: https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D1%85%D0%B5%D0%BC%D1%8B-idef0-ea7a9289-96e0-4df8-bb26-a62ea86417fc (дата обращения: 07.05.2022)
38. Сокеты [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/windows/uwp/networking/sockets (дата обращения: 23.05.2022)
39. Структура DateTime [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/api/system.datetime?view=net-6.0 (дата обращения: 22.05.2022)
40. Регулярные выражения .NET [Электронный ресурс]. – URL: https://docs.microsoft.com/ru-ru/dotnet/standard/base-types/regular-expressions (дата обращения: 28.05.2022)
41. Федеральный закон от 30.12.2004 N 214-ФЗ (ред. от 14.03.2022) "Об участии в долевом строительстве многоквартирных домов и иных объектов недвижимости и о внесении изменений в некоторые законодательные акты Российской Федерации"
42. Юридическая информация об организации ООО "Шалинское Строительное Управелние" [Электронный ресурс]. – URL: https://www.list-org.com/company/38019 (дата обращения:03.05.2022)