практическая часть диплома мобильных приложений. Диплом_2 глава. 2. Разработка Программного продукта. 1 Концепция приложения
Скачать 0.63 Mb.
|
2.2 Разработка и Выбор СУБД для проекта.Для реализации Мобильного приложения контроля за камерами видеонаблюдения были выбраны такие программные средства разработки как Microsoft SQL Server 2019 и язык программирования Java ,в среде разработки Android studio. Язык SQL является основой многих СУБД, т.к. отвечает за физическое структурирование и запись данных на диск, а также за чтение данных с диска, позволяет принимать SQL-запросы от других компонентов СУБД и пользовательских приложений. Таким образом, SQL – мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных. [2] Основные достоинства языка SQL заключаются в следующем: −независимость от конкретных СУБД – все распространенные СУБД используют SQL; −возможность переноса с одной вычислительной системы на другую – СУБД может быть ориентирована на различные вычислительные системы, однако приложения, созданные с помощью SQL, допускают использование как для локальных БД, так и для крупных многопользовательских систем; − реляционная основа языка – SQL является языком реляционных БД, поэтому он стал популярным тогда, когда получила широкое распространение реляционная модель представления данных. Табличная структура реляционной БД хорошо понятна, а потому язык SQL прост для изучения; [8] − возможность создания интерактивных запросов – SQL обеспечивает пользователям немедленный доступ к данным, при этом в интерактивном режиме можно получить результат запроса за короткое время без написания сложной программы; − возможность программного доступа к БД – язык SQL легко использовать в приложениях, которым необходимо обращаться к базам данных. Одни и те же операторы SQL употребляются как для интерактивного, так и программного доступа, поэтому части программ, содержащие обращение к БД; [8] − обеспечение различного представления данных – с помощью SQL можно представить такую структуру данных, что тот или иной пользователь будет видеть различные их представления. Кроме того, данные из разных частей БД могут быть скомбинированы и представлены в виде одной таблицы; − возможность динамического изменения и расширения структуры БД – язык SQL позволяет манипулировать структурой БД; − поддержка архитектуры клиент-сервер – SQL – одно из лучших средств для реализации приложений на платформе клиент-сервер. SQL служит связующим звеном между взаимодействующей с пользователем клиентской системой и серверной системой, управляющей БД, позволяя каждой из них сосредоточиться на выполнении своих функций. [7] Язык SQL может использоваться широким кругом специалистов, включая администраторов баз данных, прикладных программистов. Язык SQL – первый и пока единственный стандартный язык для работы с базами данных, который получил достаточно широкое распространение. Практически все крупнейшие разработчики СУБД в настоящее время создают свои продукты с использованием языка SQL либо с SQL-интерфейсом. В результате разработки концептуальной модели предметной области были выделены следующие сущности системы, изображенные на рисунке 1. Рисунок 1 - Концептуальная модель предметной области Сущность «Категория» является абстрактной сущностью представляющей категорию. С помощью данной сущности выполняется построение древовидной структуры, которая и будет описывать иерархическую структуру предприятия. Содержит название категории и подробное описание. Описание сущности «Категория» представлено в таблице 1. Таблица 1 - Описание сущности «Категория»
Сущность «Наблюдательный пункт» используется для хранения информации о наблюдательных пунктах. Сущность содержит поля IP адреса и подробное описание наблюдательного пункта. Описание сущности «Наблюдательный пункт» представлено в таблице 2. Таблица 2 - Описание сущности «Наблюдательный пункт»
Сущность «Часть записи» используется для хранения информации о части сохраненного видео потока. Сущность содержит поля размера файла, время и дату начала захвата, время и дату окончания захвата видеопотока и путь к файлу. Описание сущности «Часть записи» представлено в таблице 3. Таблица 3 - Описание сущности «Часть записи»
Сущность «Сотрудник» используется для хранения информации о сотрудниках предприятия. Содержит поля имени, отчества, фамилии, даты рождения, должность, адрес проживания. Описание сущности «Сотрудник» представлено в таблице 4. Таблица 4 - Описание сущности «Сотрудник»
Сущность «Атрибут» используется для хранения атрибутов описывающих категории и пункты наблюдения. Содержит поля названия атрибута, значения атрибута. Описание сущности «Атрибут» представлено в таблице 5. Таблица 5 - Описание сущности «Атрибут»
Сущность «Тип атрибута» используется для хранения информации о типе атрибута. Содержит поля названия типа и сам тип атрибута. Данная информация необходима для правильной интерпретации значения атрибута. Описание сущности «Тип атрибута» представлено в таблице 6. Таблица 6 - Описание сущности «Тип атрибута»
Сущность «Событие распознавания личности» используется для хранения информации о событиях распознавания образов. Содержит поля времени и даты фиксации сотрудника на определенной камере. Описание сущности «Событие распознавания личности» представлено в таблице 7. Таблица 7 - Описание сущности «Событие распознавания личности»
Сущность «Параметр настройки кодека» используется для хранения информации, которая представляет собой параметры конфигурации кодека. Содержит поля названия атрибута и значения. Описание сущности «Параметр настройки кодека» представлено в таблице 8. Таблица 8 - Описание сущности «Параметр настройки кодека»
|