ВВЕДЕНИЕ 5
1 Обзор 6
1.1 Технологии 6
1.1.1 Операционная система Android 6
1.1.2 Реляционные базы данных 7
1.1.3 Нормализация баз данных 8
1.1.4 SQLite 11
1.1.5 Android Studio 12
1.1.6 Жизненный цикл приложения Android 13
1.2 Обзор аналогов 13
2 Архитектура программного обеспечения 17
2.1 Требования к программному обеспечению 17
2.2 Модули приложения 18
2.3 Создание базы данных 19
2.4 Пользовательский интерфейс 24
3 Реализация 35
3.1 Заполнение базы данных 35
3.2 Модуль вывода параметров 37
3.3 Модуль создания нового материала 40
3.4 Модуль работы с созданными материалами 43
3.5 Модуль добавления параметров 45
3.6 Тестирование приложения 47
ВЫВОДЫ 50
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 51
Данная работа освещает создание и разработку мобильного приложения для управления базой данных материалов для CAE-сред [1], таких как Ansys, Solidworks Simulation разных версий и локализаций. Работая в этих программах пользователю иногда приходится создавать новые материалы, а их создание подразумевает заполнение списка параметров (например: модуль Юнга, плотность, коэффициент Пуассона, предел прочности, предел текучести). Цель приложения - облегчить этот процесс, а именно оптимизировать его и сэкономить пользователю большое количество времени. Это происходит за счёт того, что исключается процесс самостоятельного поиска всех данных для каждого нового материала, что особенно сложно для неопытных пользователей, например, студентов, проходящих обучение конечно-элементному анализу. Сложность заключается в том, что у различных версий CAE-программ перечень, порядок, терминология и единицы измерения параметров материалов могут существенно различаться.
Подводя итоги проделанной работы можно сказать, что все поставленные задачи, среди которых:
Создание и нормализация базы данных.
Добавление не менее 200 единиц сталей в базу.
Реализация модуля создания нового материала.
Реализация модуля создания параметров отсутствующих в базе.
Реализация модуля вывода параметров для разных CAE-сред.
Реализация модуля копирования материала из базы и его настройка/редактирование.
Разработка дизайна приложения.
Представление готового и полностью рабочего приложения для операционной системы Android.
Тестирование готового приложения были выполнены в полном объеме.