ВКР|Программирование

ВКР Разработка мобильного приложения «Управление системой доступа» в Программно-аппаратных комплексах семейства APACS,

Уточняйте оригинальность работы ДО покупки, пишите нам на topwork2424@gmail.com

Авторство: antiplagiatpro

Год: 2022 | Страниц: 104

Цена: 2 000
Купить работу

ВВЕДЕНИЕ

ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ.

1.1 Постановка задачи

1.2 Программный комплекс APACS 3000

1.3 Архитектура ПК APACS 3000

1.3.1 Картотека

1.4 WebAPI

1.4.1 REST API

1.4.2 Команды WebAPI

1.5 Обзор мобильных приложений, интегрированных в СКУД

1.6 Выводы по Главе 1

ГЛАВА 2. ОПИСАНИЕ ПРОГРАММНЫХ СРЕДСТВ

2.1 Выбор мобильной операционной системы

2.2 Выбор языка программирования

2.3 Выбор программной среды разработки

2.4 Выводы по Главе 2

ГЛАВА 3. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ

3.1 Варианты использования

3.2 Выбор архитектурного паттерна проектирования приложения

3.3 Структура проекта

3.4 Выводы по Главе 3

ГЛАВА 4. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

4.1 Этапы разработки пользовательского интерфейса

4.1.1 Эскиз

4.1.2 Каркас

4.1.3 Создание User Flow Diagram

4.1.4 Макет

4.1.5 Прототип

4.2 Особенности разработки интерфейса iOS-приложений

4.2.1 Рекомендации Apple по проектированию навигации в приложении

4.3 Проектирование интерфейса в Interface Builder

4.4 Проектирование интерфейса с помощью кода

4.5 Выводы по Главе 4

ГЛАВА 5. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ

5.1 Представления

5.2 Модели

5.3 Менеджеры

5.3.1 Вспомогательные типы, используемые в реализации методов менеджеров

5.3.2 Протоколы делегатов менеджеров

5.4 Контроллеры

5.5 Использование сторонних библиотек

5.6 Реализация хранения пользовательских настроек

5.7 Выводы по Главе 5

ГЛАВА 6. ТЕСТИРОВАНИЕ

6.1 Описание базы данных, подготовленной для тестирования

6.2 Функциональное тестирование

6.3 Выводы по Главе 6

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ

Код классов контроллеров

 

Мобильные устройства за последние 10 лет стали неотъемлемой частью нашей жизни. Функциональные возможности современных телефонов позволяют выполнять множество задач, в том числе и те, которые обычно выполняются на персональном компьютере (например, играть в 3D-игры, монтировать видео и другие). Основными преимуществами смартфонов перед персональными компьютерами являются компактность и доступность. Поэтому разработчики программного обеспечения, которое изначально разрабатывалось для персональных компьютеров, стараются перенести свои продукты и на мобильные операционные системы, например, активно создаются мобильные приложения, которые интегрируются в программные комплексы систем контроля и управления доступом.

Системы контроля и управления доступом (СКУД) — это совокупность технических средств, направленных на контроль входа и выхода в помещение с целью обеспечения безопасности и регулирования посещения определённого объекта. [1]

Основные функции СКУД:

Ограничение доступа к помещениям охраняемого объекта;

Персональный и временной контроль за открытием помещений объекта;

Контроль за перемещениями сотрудников по объекту;

Ведение учета рабочего времени каждого сотрудника;

Фиксирование времени прихода и ухода каждого посетителя;

Регистрация и уведомление о случаях попыток проникновения в помещения объекта;

Интеграция и взаимодействие между системами видеоконтроля и охранно-пожарной сигнализации;

Контроль за действиями дежурной охраны.

Данная дипломная работа основана на универсальном программном комплексе (ПК) для управления системами безопасности, контроля доступа и учета рабочего времени на объектах любого типа и масштаба – APACS 3000.

Клиентский уровень APACS 3000 реализован в виде нескольких клиентских приложений, созданных исходя из задач оператора. Одно из них –приложение “Картотека”. Этот модуль предназначен для работы базы данных сотрудников, просмотра сведений о владельцах карт и идентификаторов, создания и выдачи им идентификационных карт, принятия сотрудника на работу, поиска сотрудника по номеру карты.

К некоторым функциям данного приложения необходим быстрый доступ в любое время, поэтому было вынесено решение о разработке мобильного приложения, интегрируемое в ПК APACS 3000.

Мобильное приложение должно обеспечивать выполнение основных задач администратора системы управления доступа, а также иметь понятный и простой пользовательский интерфейс.

 

Глава 1. Описание предметной области.

1.1      Постановка задачи

Мобильное приложение для управление системой доступа должно позволять выполнять следующие задачи администратора:

  • Просмотр информации о сотруднике: ФИО, должность, отдел;
  • Назначение/удаление групп доступа сотрудника;
  • Выдача идентификаторов сотруднику;
  • Блокировка сотрудника в системе.

Также пользователю должны быть предоставлены следующие функциональные возможности:

  • Изменение адреса сервера, к которому подключается приложение;
  • Включение/отключение биометрической аутентификации для открытия приложения (при доступности соответствующих считывателей в мобильном устройстве);
  • Поиск сотрудника по фамилии.

1.2      Программный комплекс APACS 3000

Программный комплекс (ПК) APACS 3000 предназначен для работы с системами контроля и управления доступом, учета рабочего времени, видеонаблюдения, охранно-пожарной сигнализации, управления оборудования здания, а также предоставляет возможности интегрирования сторонних внешних программ, которые применяются на объекте.

1.3      Архитектура ПК APACS 3000

Комплекс имеет модульную структуру. Он состоит из ядра, которое обеспечивает базовый функционал комплекса, и из набора модулей, которые расширяют возможности ядра. В задачи ядра входит:

  • хранение информации о текущих настройках и состоянии системы;
  • управление коммуникацией функциональных модулей;
  • осуществление проверки прав.

Функциональный модуль представляет собой законченную часть комплекса, добавление которой позволяет включить в систему поддержку определенного функционала, например, поддержку стороннего оборудования. Также модульная архитектура позволяет вести разработку модулей сторонним организациям. [2]

  1. Контроль доступа [Электронный ресурс], URL: https://itsm24.ru/kontrol-dostupa (дата обращения: 01.03.2022).
  2. Компания ААМ Системз [Электронный ресурс], URL: https://www.aamsystems.ru (дата обращения: 01.03.2022).
  3. Masse M. REST API Design Rulebook. – O’Reilly Media, Inc., 2011 – 94 p. – (Professional English).
  4. Компания RusGuard [Электронный ресурс], URL: https://www.rgsec.ru/mobile (дата обращения: 01.03.2022).
  5. Mobile Operating System Market Share Worldwide [Электронный ресурс], URL: https://gs.statcounter.com/os-market-share/mobile/worldwide (дата обращения: 01.05.2022).
  6. Neuburg M. iOS 15 Programming Fundamentals with Swift. – Eighth Edition. – O’Reilly Media, Inc., 2021 – 1057 p. – (Professional English).
  7. Маран, М.М. Программная инженерия: Учебное пособие.— СПб.:Издательство «Лань», 2018. – с.196.
  8. KeyChain Services [Электронный ресурс], URL: https://developer.apple.com/documentation/security/keychain_services (дата обращения: 01.03.2022).
  9. iOS: Design Patterns [Электронный ресурс], URL:
  10. https://chetan-aggarwal.medium.com/ios-design-patterns-f478abd78132 (дата обращения: 01.03.2022).
  11. Model-View-Controller [Электронный ресурс], URL: https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html (дата обращения: 01.03.2022).
  12. 6 Stages of UI Design and What's Involved [Электронный ресурс], URL: https://designerup.co/blog/6-stages-of-ui-design-and-whats-involved/ (дата обращения: 01.03.2022).
  13. Human Interface Guidelines – iOS Design Themes [Электронный ресурс], URL: https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ (дата обращения: 01.03.2022).
  14. Human Interface Guidelines – Navigation [Электронный ресурс], URL: https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/navigation/ (дата обращения: 01.03.2022).
  15. The Swift Programming Language [Электронный ресурс], URL: https://docs.swift.org/swift-book/ (дата обращения: 01.03.2022).
  16. KeychainAccess [Электронный ресурс], URL: https://github.com/kishikawakatsumi/KeychainAccess (дата обращения: 01.03.2022).
  17. BiometricAuthentication [Электронный ресурс], URL: https://github.com/rushisangani/BiometricAuthentication (дата обращения: 01.03.2022).
  18. Class UserDefaults [Электронный ресурс], URL: https://developer.apple.com/documentation/foundation/userdefaults/ (дата обращения: 01.03.2022).
  19. Функциональное тестирование [Электронный ресурс], URL: https://coderlessons.com/tutorials/kachestvo-programmnogo-obespecheniia/ruchnoe-testirovanie/funktsionalnoe-testirovanie-2 (дата обращения: 01.03.2022).

Эта работа не подходит?

Если данная работа вам не подошла, вы можете заказать помощь у наших экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!


Заказать помощь

Похожие работы

ВКР Программирование
2012 год 101 стр.
ВКР Информационная система учета сырья на предприятии
antiplagiatpro
ВКР Программирование
2019 год 78 стр.
Разработка сайта ООО Бизнес-коннект
antiplagiatpro
ВКР Программирование
2020 год 84 стр.
Проектирование интернет-магазина по продаже шин
antiplagiatpro
ВКР Программирование
2020 год 61 стр.
Разработка Web - приложения для ООО ИЗВА с. Ишлеи
antiplagiatpro

Дипломная работа

от 2900 руб. / от 3 дней

Курсовая работа

от 690 руб. / от 2 дней

Контрольная работа

от 200 руб. / от 3 часов

Оформите заказ, и эксперты начнут откликаться уже через 10 минут!

Узнай стоимость помощи по твоей работе! Бесплатно!

Укажите дату, когда нужно получить выполненный заказ, время московское