Главная страница

практическая часть диплома мобильных приложений. Диплом_2 глава. 2. Разработка Программного продукта. 1 Концепция приложения


Скачать 0.63 Mb.
Название2. Разработка Программного продукта. 1 Концепция приложения
Анкорпрактическая часть диплома мобильных приложений
Дата07.05.2023
Размер0.63 Mb.
Формат файлаdocx
Имя файлаДиплом_2 глава.docx
ТипДокументы
#1112793
страница2 из 6
1   2   3   4   5   6

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 - Описание сущности «Наблюдательный пункт»

Название поля

Описание поля

Идентификатор

Идентификатор наблюдательного пункта

Описание

Подробное описание наблюдательного пункта

IP адрес

Сетевой адрес наблюдательного пункта


Сущность «Часть записи» используется для хранения информации о части сохраненного видео потока. Сущность содержит поля размера файла, время и дату начала захвата, время и дату окончания захвата видеопотока и путь к файлу. Описание сущности «Часть записи» представлено в таблице 3.
Таблица 3 - Описание сущности «Часть записи»

Название поля

Описание поля

Идентификатор

Идентификатор части записи

Время начала

Дата и время начала захвата видеопотока

Время окончания

Дата и время окончания захвата видеопотока

Размер файла

Размер сохраненного видео файла

Адрес файла

Адрес сохраненного файла


Сущность «Сотрудник» используется для хранения информации о сотрудниках предприятия. Содержит поля имени, отчества, фамилии, даты рождения, должность, адрес проживания. Описание сущности «Сотрудник» представлено в таблице 4.
Таблица 4 - Описание сущности «Сотрудник»

Название поля

Описание поля

Идентификатор

Идентификатор сотрудника

Имя

Имя сотрудника

Фамилия

Фамилия сотрудника

Отчество

Отчество сотрудника

Адрес проживания

Адрес проживания сотрудника

Дата рождения

Дата рождения сотрудника

Должность

Занимаемая должность

Адрес электронной почты

Адрес электронной почты сотрудника


Сущность «Атрибут» используется для хранения атрибутов описывающих категории и пункты наблюдения. Содержит поля названия атрибута, значения атрибута. Описание сущности «Атрибут» представлено в таблице 5.
Таблица 5 - Описание сущности «Атрибут»

Название поля

Описание поля

Идентификатор

Идентификатор атрибута

Название

Название атрибута

Значение

Значение атрибута


Сущность «Тип атрибута» используется для хранения информации о типе атрибута. Содержит поля названия типа и сам тип атрибута. Данная информация необходима для правильной интерпретации значения атрибута. Описание сущности «Тип атрибута» представлено в таблице 6.

Таблица 6 - Описание сущности «Тип атрибута»

Название поля

Описание поля

Идентификатор

Идентификатор типа атрибута

Тип данных

Тип интерпретируемых данных

Название

Название типа атрибута


Сущность «Событие распознавания личности» используется для хранения информации о событиях распознавания образов. Содержит поля времени и даты фиксации сотрудника на определенной камере. Описание сущности «Событие распознавания личности» представлено в таблице 7.
Таблица 7 - Описание сущности «Событие распознавания личности»

Название поля

Описание поля

Идентификатор

Идентификатор события

Время

Дата и время распознавания сотрудника на определенной камере


Сущность «Параметр настройки кодека» используется для хранения информации, которая представляет собой параметры конфигурации кодека. Содержит поля названия атрибута и значения. Описание сущности «Параметр настройки кодека» представлено в таблице 8.
Таблица 8 - Описание сущности «Параметр настройки кодека»

Название поля

Описание поля

Идентификатор

Идентификатор параметра кодека

Название

Название параметра

Значение

Значение параметра


1   2   3   4   5   6


написать администратору сайта