Файл: М инобрнауки россии федеральное государственное бюджетное образовательное учреждение высшего образования Национальный исследовательский университет мэи.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 625
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. Анализ предметной области и постановка задачи
1.4 Инструментальные средства разработки
2. Проектирование информационной системы
3. Разработка информационной системы
3.1 Физическая структура проекта
3.3 Реализация работы с данными
3.7 Требования к средствам обеспечения
4. Технико-экономическое описание разработки
4.1 Расчёт себестоимости программного продукта
М ИНОБРНАУКИ РОССИИ федеральное государственное бюджетное образовательное учреждение высшего образования «Национальный исследовательский университет «МЭИ» |
Институт | ИнЭИ |
Кафедра | БИТ |
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(бакалаврская работа)
| Направление | 09.03.03 Прикладная информатика | ||||||||||||||||||
| | (код и наименование) | ||||||||||||||||||
| Образовательная программа | Прикладная информатика в экономике | ||||||||||||||||||
| Форма обучения | заочная | ||||||||||||||||||
| | (очная/очно-заочная/заочная) | ||||||||||||||||||
| Тема: | Разработка мобильного приложения на платформе Android для работы с данными федеральной информационно системы в автономном режиме | ||||||||||||||||||
| Студент | ИЭзс-62-19 | | Пантелеев А.Д. | ||||||||||||||||
| | группа | подпись | фамилия и инициалы | ||||||||||||||||
| Руководитель ВКР | к.т.н. | доцент | | Петров С.А. | |||||||||||||||
| | уч. степень | должность | подпись | фамилия и инициалы | |||||||||||||||
| Консультант | | | | | |||||||||||||||
| | уч. степень | должность | подпись | фамилия и инициалы | |||||||||||||||
| Внешний консультант | | | | | |||||||||||||||
| | уч. степень | должность | подпись | фамилия и инициалы | |||||||||||||||
| | |||||||||||||||||||
| организация | |||||||||||||||||||
| «Работа допущена к защите» | |||||||||||||||||||
| Заведующий кафедрой | к.т.н. | доцент | | Невский А.Ю. | |||||||||||||||
| | уч. степень | звание | подпись | фамилия и инициалы | |||||||||||||||
| | Дата | | |||||||||||||||||
| | Москва, 2022 | | |||||||||||||||||
М ИНОБРНАУКИ РОССИИ федеральное государственное бюджетное образовательное учреждение высшего образования «Национальный исследовательский университет «МЭИ» | |
Институт | ИнЭИ |
Кафедра | БИТ |
ЗАДАНИЕ
НА ВЫПУСКНУЮ КВАЛИФИКАЦИОННУЮ РАБОТУ
(бакалаврскую работу)
Направление | 09.03.03 Прикладная информатика | |||||||||||||
| (код и наименование) | |||||||||||||
Образовательная программа | Прикладная информатика в экономике | |||||||||||||
Форма обучения | зочная | |||||||||||||
| (очная/очно-заочная/заочная) | |||||||||||||
Тема: | Разработка мобильного приложения на платформе Android для работы с данными федеральной информационно системы в автономном режиме | |||||||||||||
Студент | ИЭзс-62-19 | | Пантелеев А.Д. | |||||||||||
| группа | подпись | фамилия и инициалы | |||||||||||
Руководитель ВКР | к.т.н. | доцент | | Петров С.А. | ||||||||||
| уч. степень | должность | подпись | фамилия и инициалы | ||||||||||
Консультант | | | | | ||||||||||
| уч. степень | должность | подпись | фамилия и инициалы | ||||||||||
Внешний консультант | | | | | ||||||||||
| уч. степень | должность | подпись | фамилия и инициалы | ||||||||||
| ||||||||||||||
организация | ||||||||||||||
Заведующий кафедрой | к.т.н. | доцент | | Невский А.Ю. | ||||||||||
| уч. степень | звание | подпись | фамилия и инициалы | ||||||||||
Место выполнения работы | ФГБОУ ВО «НИУ «МЭИ» |
СОДЕРЖАНИЕ РАЗДЕЛОВ ЗАДАНИЯ И ИСХОДНЫЕ ДАННЫЕ
Цель работы: Проектирование и разработка приложения на платформе Android для работы с |
данными федеральной информационно системы в автономном режиме для предоставления |
возможности использовать федеральную адресную базу в любых условиях, даже при |
отсутствии доступа в интернет |
Решаемые задачи: |
1. Анализ существующих форматов базы данных федеральной информационной адресной |
системы, и определение наиболее подходящего для работы в мобильном приложении |
2. Выбор и сравнение технических средств реализации. |
3. Проектирование и разработка приложения, а также его тестирование. |
4. Экономическая оценка и расчеты эффективности проекта. |
|
|
|
|
|
|
|
|
|
|
ПЕРЕЧЕНЬ ГРАФИЧЕСКОГО МАТЕРИАЛА
Количество листов | 50 |
| |
Количество слайдов в презентации | 21 |
| |
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
1. Арораа Г., Чилберто Д. Паттерны проектирования для C# и платформы .NET Core. – |
СПб.:Питер,2021. |
2. Мартин Р. Чистый код: создание, анализ и рефакторинг. – СПб.: Питер, 2019. |
3. Прайс М. C# 8 и NET Core Разработка и оптимизация. – СПб.: Питер, 2021. |
4. Стивен К. Конкурентность в C#. Асинхронное, параллельное и многопоточное |
программирование. – СПб.: Питер, 2020. |
5. Microsoft [Электронный ресурс]: Документация по C#. URL: |
https://docs.microsoft.com/ru-ru/dotnet/csharp/. |
6. Metanit [Электронный ресурс]: Полное руководство по Xamarin Forms: |
https://metanit.com/sharp/aspnet5/1.1.php. |
Приложения
АННОТАЦИЯ
Выпускная квалификационная работа состоит из мобильного приложения, работающего с федеральной информационной адресной системой в автономном режиме и пояснительной записки на 80 страницах, содержащей 34 рисунков, 10 источников литературы, а так же два приложения.
Целью работы является создание мобильного приложения на базе операционной системы Android, которой позволяло бы осуществлять работу с федеральной адресной системой в автономном режиме – без доступа к сети интернет. Для достижения данной цели была проанализирована предметная область, изучены необходимые источники литературы, отобраны инструментальные средства производства, спроектирована БД и интерфейс приложения и реализовано само мобильное приложение.
The final qualifying work consists of a mobile application that works with the federal information address system offline and an explanatory note on 80 pages containing 34 drawings, 10 literature sources, as well as two appendices.
The purpose of the work is to create a mobile application based on the Android operating system, which would allow you to work with the federal address system offline – without access to the Internet. To achieve this goal, the subject area was analyzed, the necessary literature sources were studied, production tools were selected, the database and the application interface were designed and the mobile application itself was implemented.
Перечень сокращений
ОС – операционная система
ФИАС – федеральная информационная адресная система
CRM – customer relationship management
ERP – enterprise resource planning
РФ – Российская Федерация
БД – база данных
СУБД – система управления базами данных
ПО – программное обеспечение
API – application programming interface
ФНС – федеральная налоговая служба
ИФНС – код инспекций ФНС России
DBF – data base file
ГАР – государственный адресный реестр
КЛАДР – классификатор адресов Российской Федерации
ОКАТО – код объекта административно-территориального деления
ОКТМО – код объекта муниципального образования
XML – extensible markup language
XAML – eXtensible Application Markup Language
GUI – graphic user interface
LINQ – language integrated query
ORM – object-relational mapping
SQL – structured query language
RAM – Random Access Memory
Wi-Fi – технология беспроводной локальной сети
ОГЛАВНЕНИЕ
1. Анализ предметной области и постановка задачи 9
2. Проектирование информационной системы 27
3. Разработка информационной системы 46
4. Технико-экономическое описание разработки 60
ЗАКЛЮЧЕНИЕ 68
СПИСОК ЛИТЕРАТУРЫ 70
ПРИЛОЖЕНИЯ 71
За последние тридцать лет информационные и телекоммуникационные технологии сделали большой шаг вперёд, если ранее перед разработчиками вставал вопрос экономии ресурсов вычислительной
техники и возможность реализации многозадачности, многопользовательского режима, то сейчас сложно представить себе человека или предприятие которые не использовали бы современные технологии, в которых всё это уже реализовано. Данная тенденция привела к глобальной цифровизации окружающих нас процессов, сейчас любое крупное предприятие, занимающееся розничной торговлей, имеет своё собственное веб-приложение для продажи товаров, а внутренние бизнес-процессы большинства компаний отражены в ERP или CRM системах. Цифровизации поддалась и информация, что быстро привело к созданию единых и не только, информационных систем, которые стали обеспечивать людей необходимыми данными, и одной из наиболее важных систем является ФИАС.
ФИАС – это федеральная информационная адресная система, из названия следует, что данная разработка необходима государственным ведомствам для осуществления надлежащей им работы, связанной с использованием адресов РФ. Помимо этого, ФИАС в качестве информационной продукции предоставляет в открытом доступе используемую в ней БД. Данный продукт имеет большое значение для многих в том числе частных компаний, поскольку этот ресурс является единственным официальным, обновляемым источником данных обо всех адресных объектах РФ. Таким образом можно сделать вывод, что данная БД используется, например в:
-
ERP-системах; -
CRM-системах; -
других информационных системах; -
веб-приложениях, осуществляющих продажу и доставку товаров по РФ.
Это даёт понять, что БД ФИАС широко распространена в жизни как госструктур, так и бизнеса. Простые же граждане могут использовать ФИАС только в виде сайта налоговой, что позволяет иметь к ней регулярный доступ при наличии интернета, но стоит заметить, что данный сайт не адаптирован под мобильные устройства – это является существенным недостатком, поскольку смартфоны на данным момент являются наиболее распространённой техникой. Таким образом можно вынести два недостатка сайта налоговой: необходим доступ к сети интернет, необходимо наличие ПК для удобного взаимодействия с адресной системой.
В связи с этим для обеспечения граждан сведениями обо всех адресных объектах РФ необходимо разработать мобильное приложение работающее с БД ФИАС. Поскольку на данный момент времени не существует официального, государственного API позволяющего работать с БД ФИАС, то необходимо осуществить работу данного приложения в автономном режиме – без доступа к сети интернет. В качестве платформы для реализации программного обеспечения стоит выбирать ОС Android, в связи с большей распространённостью на рынке мобильных устройств, а так же в связи с появлением на данной платформе отечественного магазина мобильных приложений.