Файл: Руководство пользователя для разработанной системы. Пятый раздел приводит данные по информационной безопасности приложения.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 169

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Реферат

Пояснительная записка содержит _ страниц, 51 рисунков, 12 таблиц, _ использованных источников, _ приложений.

GITHUB, DART, PYTHON, FLUTTER, ANDROID, IOS, WINDOWS, LINUX, BASH, DOCKER
Цель дипломного проекта – разработать, рассчитать, спроектировать, описать кроссплатформенное приложение.

Пояснительная записка состоит из введения, шести разделов и заключения.

Во введении описаны цели и задачи дипломного проекта, которые необходимо решить в ходе разработки дипломного проекта.

В первом разделе произведен обзор аналогов. Рассмотрен язык программирования, применяющийся в разработке дипломного проекта.

Во втором разделе приведено описание средств разработки дипломного проекта.

В третьем разделе подробно рассмотрены все этапы разработки и программной реализации дипломного проекта.

В четвертом разделе представлено руководство пользователя для разработанной системы.

Пятый раздел приводит данные по информационной безопасности приложения.

Шестой раздел содержит расчет экономических параметров и себестоимости программного средства, разработанного в рамках дипломного проекта.

В заключении подводятся итоги разработки программного средства в рамках дипломного проекта.

Abstract

The explanatory note of the diploma project contains _ pages of explanatory note, 51 illustrations, 12 tables, _ sources used, _ appendices.

GITHUB, DART, PYTHON, FLUTTER, ANDROID, IOS, WINDOWS, LINUX, BASH, DOCKER
The purpose of the graduation project is to develop, calculate, design, describe a cross-platform application.

The explanatory note consists of an introduction, six sections and a conclusion.

The introduction describes the goals and objectives of the graduation project, which must be solved during the development of the graduation project.

The first section provides an overview of analogues. The programming language used in the development of the graduation project is considered.

The second section describes the development tools of the graduation project.

The third section details all the stages of development and software implementation of the graduation project.

The fourth section provides a user guide for the developed system.

The fifth section provides information on the information security of the application.

The sixth section contains the calculation of economic parameters and the cost of software developed in the framework of the graduation project.


In conclusion, the results of software development within the framework of the graduation project are summarized.

Содержание



Введение 6

1.2 Выводы по разделу 14

2.2.2 C# 17

2.2.3 Платформа .NET 17

2.2.4 ASP .NET Core 18

2.2.5 Entity Framework 19

2.2.7 Язык SQL 20

2.2.9 GraphQL 23

2.3 Проектирование программного средства 23

2.4 Организация хранения данных 29

2.5 Выводы по разделу 32

3.2.1 Разработка аутентификации 36

3.3 Настройка рабочей среды 38

3.4 Архитектурный стиль строения и зависимости приложения 39

3.5 Описание основных зависимостей проекта 41

3.5.1 Пакет Intl 41

3.5.2 Пакет Provider 41

3.5.3 Пакет Auto Route 42

3.5.4 Пакет artemis 42

3.5.5 Пакет storage_repository 42

3.5.6 Пакет flutter_localizations 42

3.5.7 Пакет hive 42

3.5.8 Пакет Build Runner 42

3.6 Разработка архитектуры приложения 43

3.7 Выводы по разделу 43

4 Руководство пользователя системы и тестирование (анализ безопасности системы) 45

4.1 Руководство пользователя интернет-сервиса для инвентаризации компьютерного и офисного оборудования кафедры вуза 45

4.4 Выводы по разделу 59

5 Экономический раздел 60

5.1 Общая характеристика разрабатываемого программного средства 60

5.2 Исходные данные для проведения расчетов 60

5.3 Затраты рабочего времени на разработку программного средства 60

5.4 Расчет основной заработной платы 61

5.5 Расчет дополнительной заработной платы 61

5.6 Расчет отчислений на социальные цели 62

5.7 Расчет расходов на материалы 62

5.8 Расходы на оплату машинного времени 63

5.9 Расчет прочих прямых затрат 63

5.10 Расчет общепроизводственных и общехозяйственных расходов 63

5.11 Расчет суммы расходов на разработку программного средства 64

5.12 Расчет расходов на сопровождение и адаптацию 64

5.13 Расчет общей суммы расходов 64

5.14 Определение цены, оценка эффективности 65

5.15 Вывод 67

6 Анализ информационной безопасности приложения 69

6.1 Выявление угроз 69

6.2 Основные методы и средства защиты от выявленных угроз 69

6.3 Межсайтовые сценарии 70

Заключение 72

Список использованных источников 73

ПРИЛОЖЕНИЕ А 74

ПРИЛОЖЕНИЕ Б 75

ПРИЛОЖЕНИЕ В 81

ПРИЛОЖЕНИЕ Г 83

ПРИЛОЖЕНИЕ Д 92

ПРИЛОЖЕНИЕ Е 97

ПРИЛОЖЕНИЕ Ж 101

ПРИЛОЖЕНИЕ И 102

ПРИЛОЖЕНИЕ К 103

ПРИЛОЖЕНИЕ Л 104

ПРИЛОЖЕНИЕ М 105

Введение


Инвентаризация компьютеров и устройств в сети является неотъемлемой частью обслуживания парка техники в организации любых размеров. Учет компьютеров и оборудования позволяет поддерживать технику в актуальном состоянии и избежать лишних трат на её обслуживание.

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

Главная цель инвентаризации — обнаружение фактического наличия имущества компании и сравнение с данными бухгалтерского учёта. Инвентаризация ведется путём пересчёта, измерения, взвешивания материальных ценностей.

Таким образом, чтобы упростить процесс клиента(ов) для того, чтобы они смогли свести рутинную работу до минимума, была определена цель дипломного проектирования, которая заключается в разработке Интернет-сервиса для инвентаризации компьютерного и офисного оборудования кафедры вуза.

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

  • провести анализ существующих решений, выявить преимущества и недостатки;

  • определить основные функции разрабатываемого интернет-сервиса;

  • определить наиболее подходящие технологии для создания интернет-сервиса;

  • разработать серверную часть, включающую в себя основную логику осуществляющую хранение данных различных рабочих процессов в базе данных, обработку данных и использование;

  • провести тестирование с последующим исправлением ошибок.
  1. Постановка задачи и обзор аналогичных решений


Для начала разработки программного продукта необходимо проанализировать некоторые информационные системы, применяемые в образовательном процессе и выяснить, обладают ли они возможностями автоматизации при инвентаризации материальных ценностей (в нашем случае периферийной и компьютерной техники). Далее требуется составить и проанализировать список функциональных требований к разрабатываемой системе и на их основе рассмотреть список возможных технологий для ее реализации.


На время проведения инвентаризации все операции по приходу и расходу инвентаризуемых ценностей прекращаются, доступ посторонних лиц в помещение не допускается. Инвентаризация проводится непрерывно. На время перерывов (на обед, на ночь) места хранения опечатываются председателем инвентаризационной комиссии, ключ от помещения остаётся у материально-ответственного лица («правило ключа и пломбира»).

Это не позволяет попасть в помещение ни материально-ответственному лицу в отсутствие председателя комиссии, ни председателю комиссии в отсутствии материально-ответственного лица. Описи запираются в сейф, который также опечатывается председателем инвентаризационной комиссии. И для того чтоб избежать всей рутины, связанной с процессом ручной инвентаризации товарно-материальных ценностей, были разработаны и внедрены в компании и т.д. различные информационные системы, интернет-сервисы и другие программные продукты, которые приобретаются потребителями в соответствии с нуждами компании.

Все выше описаные факты повлияли на выбор темы дипломного проектирования.

1.1 Анализ некоторых существующих решений


При проведении патентного поиска аналогов данного приложения найдено не было. Поиск проводился в базах данных российских патентов, НЦИС РБ.

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

1.1.1 1С:Бухгалтерия


Первым рассмотренным приложением является 1С:Бухгалтерия. Его визуальное представление находится на рисунке 1.1.



Рисунок 1.1 – Аналог 1С:Бухгалтерия

Это приложение является комплексом решений для ведения бухгалтерского учёта. Основным плюсом этого приложения является то, что оно учитывает множество СНГ законов для бухгалтерии. Но основными минусами являются то, что приложение лишь можно купить у партнёров 1С и его поддержка возможно лишь при её покупке у сертифицированных специалистов. Так же у такой поддержки очень высокая стоимость.