ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИЗ ТЕХНОЛОГИЙ РАЗРАБОТКИ ПРИЛОЖЕНИЙ
ДЛЯ ОС ANDROID ПО РАБОТЕ С SQL КОДОМ 5
1.1 Технологии проектирования баз данных 5
1.2 Инструментальные средства разработки мобильного приложения 14
1.3 Формализованное описание технического задания 22
ГЛАВА 2. РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ EASYBOX 30
2.1 Информационные и функциональные модели приложения EasyBox 30
2.2 Описание приложения «EasyBox» 50
2.3 Результаты апробации 65
ЗАКЛЮЧЕНИЕ 67
СПИСОК ИНФОРМАЦИОННЫХ ИСТОЧНИКОВ 68
В настоящее время существует большое количество сетевых информационных систем, позволяющих моделировать базы данных и генерировать SQL код для их развертывания в системах управления базами данных. Самые популярные из них «DB Designer», «SQL Database Modeler», «dbdiagram.io» и прочие. Воспользоваться данными информационными системами можно только с помощью браузера, они не имеют аналогов в формате мобильного приложения. Такой способ взаимодействия не всегда удобен так как, например, браузеры для мобильных устройств неполноценно поддерживают технологию «drag and drop». Представленные сервисы не адаптированы к их использованию с помощью мобильных браузеров с их ограниченным функционалом. На данном этапе развития информационных технологий, взаимодействие человека и информационных систем, посредством мобильных устройств, в основном осуществляется с помощью мобильных приложений.
Таким образом, представляется актуальным провести разработку приложения, реализующего технологию проектирования базы данных с помощью мобильных устройств.
Предмет разработки - мобильное приложение для проектирования баз данных и генерации SQL кода «EasyBox», для устройств, работающих под управлением операционной системы Android версии 7.1 и выше.
Цель работы - разработать и описать мобильное приложение для проектирования и генерации SQL кода «EasyBox» под управлением операционной системы Android и описать его.
Задачи:
1. Произвести анализ существующих технологий, позволяющих на основе спроектированной базы данных генерировать SQL код, а также сред разработок и языков программирования. Обосновать выбор технологии реализации приложения.
2. Сформулировать техническое задание на разработку приложения.
3. В соответствии с техническим заданием построить информационные, функциональные диаграммы и их декомпозиции, отражающие взаимодействие и функционал компонентов системы.
4. Провести апробацию мобильного приложения.
В ходе выпускной квалификационной работы было разработано мобильное приложение для проектирования баз данных и генерации SQL кода на устройства под управлением операционной системы Android «EasyBox».
Был проведен сравнительный анализ языков программирования и интегрированных сред разработки, позволяющих создавать мобильные приложения для операционной системы Android.
Построены информационные, функциональные и UML диаграммы, отражающие принципы работы, логику взаимодействия элементов приложения и пр.
Разработано приложение в соответствии с техническим заданием.
Также была проведена апробация, в формате экспертного оценивания и в формате публикации в сборнике студенческих научных работ.
1. 68ГОСТ Р 7.0.83-2013 «Система стандартов по информации, библиотечному и издательскому делу. Электронные издания. Основные виды и выходные сведения» от 15.10.2013 № 1163-ет // Стандартинформ. 2014 г. с изм. и допол. в ред. от 12.09.2018.
2. ГОСТ 2.105-95. Межгосударственный стандарт «Единая система конструкторской документации. Общие требования к текстовым документам» от 08.08.1995 № 426 // Всероссийским научно-исследовательским институтом стандартизации и сертификации в машиностроении (ВНИИНМАШ) Г осстан- дарта России. 1995 г.
3. ГОСТ 19.502-78 ЕСПД. Описание применения. Требования к содержанию и оформлению (с Изменением N 1) от 01.01.1980 № 3350 // январь 2010 г. с изм. и допол. в ред. от Стандартинформ, 2010
4. ГОСТ 19.503-79 ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению (с Изменением N 1) от 01.01.1980 № 74 // январь 2010 г. с изм. и допол. в ред. от Стандартинформ, 2010
5. ГОСТ 19.504-79 ЕСПД. Руководство программиста. Требования к содержанию и оформлению (с Изменением N 1) от 01.01.1980 № 74 // январь 2010 г. с изм. и допол. в ред. от Стандартинформ, 2010
6. ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению (с Изменением N 1) от 01.01.1980 № 74 // январь 2010 г. с изм. и допол. в ред. от Стандартинформ, 2010
7. ГОСТ Р 53620-2009 Информационно-коммуникационные технологии в образовании. Электронные образовательные ресурсы. Общие положения от 01.01.2011 № 956-ст // 15.12.2009 г. с изм. и допол. в ред. от Стандартинформ, 2018
8. ГОСТ Р 52653-2006 от 01.07.2008 № 419-ст // Октябрь 2018 г. с изм. и допол. в ред. от Стандартинформ, 2018
9. ГОСТ Р 52657-2006. Информационно-коммуникационные технологии в образовании. Образовательные интернет-порталы федерального уровня. Рубрикация информационных ресурсов от 01.07.2008 № 423-ст // 2008 год г. с изм. и допол. в ред. от Стандартинформ, 2018
10. ГОСТ 34.602-89 Информационная технология (ИТ). Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы от 01.01.1990 № 661 // Июнь 2009 г. с изм. и допол. в ред. от Стандартинформ, 2009
11. Android Developers URL: https://developer.android.com/studio/ (дата обращения: 10.04.2019).
12. Android Studio // Википедия - свободная энциклоедия URL: https://ru.wikipe- dia.org/wiki/Android_Studio (дата обращения: 10.04.2019).
13. Anko // The world’s leading software development platform • GitHub URL: https://github.com/Kotlin/anko (дата обращения: 10.04.2019).
14. Create Android, iOS, and Windows apps with world-class tools // Mobile App Development & App Creation Software - Xamarin URL: https://www.xamarin.com/ (дата обращения: 10.04.2019).
15. DB Designer // Best database design URL: https://www.dbdesigner.net/ (дата обращения: 10.04.2019)...