Для создания программного продукта используется база данных «SQLite». Выбор типа базы данных «SQLite» обусловлен тем, что платформа Android имеет встроенный инструментарий для управления базой данных sqlite.
Структура базы данных и ее таблицы приведены ниже (таблица 5–9), так как состав полей таблицы может меняться пользователем, заменяемые объекты будут выглядеть «Расширяемо»:
Таблица 5 – Таблица (chapters)
№
|
Имя поля
|
Описание поля
|
Тип
|
Размер
|
1
|
_id
|
|
Идентификатор
|
integer
|
|
2
|
chapter
|
|
Название главы
|
text
|
|
Таблица 6 – Таблица (themes)
№
|
Имя поля
|
Описание поля
|
Тип
|
Размер
|
1
|
_id
|
|
Идентификатор
|
integer
|
|
2
|
id_chapter
|
Идентификатор главы
|
integer
|
|
3
|
theme
|
|
Название темы
|
text
|
|
4
|
txt
|
|
Текст
|
text
|
|
Таблица 7 – Таблица(test)
№
|
Имяполя
|
Описаниеполя
|
Тип
|
Размер
|
1
|
_id
|
|
Идентификатор
|
integer
|
|
2
|
id_theme
|
|
Идентификатортемы
|
integer
|
|
Таблица 8 – Таблицa(test_answer)
№
|
Имяполя
|
Описаниеполя
|
Тип
|
Размер
|
1
|
id_test
|
|
Идентификатортеста
|
integer
|
|
2
|
txt
|
|
Текст
|
integer
|
|
3
|
answer
|
|
Значениеответа
|
integer
|
|
Таблица 9 – Таблица(test_users)
№
|
Имя поля
|
Описание поля
|
Тип
|
Размер
|
1
|
id_test
|
|
Идентификатор теста
|
integer
|
|
2
|
answered
|
|
Ключ ответа на тест
|
Логический
|
Да/Нет
|
Разработка и описание функциональных частей (модулей/подсистем) программы, включая названия и назначение разработанных процедур.
Процедуры расположенные в MainActivity:
onCreate (Bundle) – (Методсоздания Activity)
onClick(Viewv) – (Обработчик нажатия) Процедуры расположенные в CheckActivity:
selectItem (intposition)
setTitle(CharSequence title) – (Устанавливаетзаголовок)
onClick(Viewv) – (Обработчик нажатия)
onCreate (Bundle) – (Методсоздания Activity)
Процедуры расположенные в LearnActivity:
selectItem (int position) setTitle(CharSequence title) – (Устанавливаетзаголовок)
onClick(Viewv) – (Обработчик нажатия)
saveText() – (Сохраняет позицию)
loadText() – (Загружает позицию)
onCreate (Bundle) – (Методсоздания Activity)
Процедуры расположенные в DB:
open() – (открыть подключение)
close() – (закрыть подключение)
getTheme(int id) – (вытащитьтему)
getTextChapter(int id) – (вытащитьтемы)
getTestChapter(int id) – (вытащитьтесты)
setAnswered(int id, int answer) – (ответнатест)
Процедуры расположенные в HelpTestActivity:
onCreate (Bundle) – (Методсоздания Activity)
2.8 Этап апробации и тестирования разработанной программы
После запуска приложения была проверена работоспособность всех элементов. Поочередно были запущены все режимы, с целью выявить ошибки в материале и работоспособности. Последним этапом тестирования была проверка БД. Были проверены основные функции БД: создание, удаление, импорт и экспорт данных.Программный продукт состоит из одного файла скомпилированного установочного файла:
Каждое приложение Android скомпилировано и упаковано в один файл, который включает в себя весь код приложения (.DEX файлы), ресурсы, активы и файл.manifest. Файл приложения может иметь любое имя, но расширение должно быть.APK[16].
Запуск программы производится через ярлык в меню приложений. Завершение работы программы производится при нажатии на кнопку
«Выход» в приложении или стандартным для всех Android приложений способом.
3. ЭКОНОؚМИЧЕСКАЯ ЧؚАСТЬ
3.1 Обоснование целесообразности разработки работы
Процесс обучения весьма сложен по своему содержанию и формам представления информации. Существует множество методов и, соответственно, средств обучения, состав последних зависит от уровня развития науки и техники. Мобильные телефоны, как персональные компьютеры являются универсальными средствами обучения, сочетающими в себе преимущества всех вышеперечисленных. Это стало возможным благодаря бурному развитию мобильных устройств в последнее время.
Мобильные телефоны давно перестали быть чем-то необычным и великолепно справляются со своей функцией – являются средством коммуникации между людьми. При этом, недавно появившиеся, но уже прочно вошедшие в нашу жизнь смартфоны настолько функциональны, что трудно сказать, чего они не умеют: это и плеер, и фотоаппарат, и возможность использования Интернет-ресурсов, и прочее. По сути, все смартфоны стали небольшой копией компьютера, который постоянно можно иметь при себе.
Из-за огромного количества игр для мобильных устройств, многие студенты используют их для развлечения, что негативно сказывается на успеваемости. Но такую любовь к играм можно обернуть в пользу учебы с помощью использования игровой формы обучения.
Электронный учебник, основанный на игровой методике в виде приложения для смартфона или планшета это отличная возможность заинтересовать студента в обучении, предоставив ему возможность подойти к процессу обучения в игровой форме.
3.2 Оценка конкурентоспособности в сравнении с аналогом
В качестве программы для сравнения при разработке работы принято решение компании «Bookmark», при разработки электронного учебника «Электронная энциклопедия».
Эта программа принята в качестве основного варианта, отталкиваясь от трех факторов:
смежный профиль;
соответствие базовым требованиям технического задания работы;
доступность для обследования и сравнения с разрабатываемой работой реальной версии программы.
Для поиска оценки конкурентоспособности создаваемого продукта необходимо провести анализ и сопоставление с выбранным аналогом по функциональным возможностям, главным техническим и эксплуатационным параметрам, областям применения. Похожий анализ реализовывается с помощью оценки эксплуатационно-технического уровня разрабатываемого продукта.
Эксплуатационно-технический уровень (ЭТУ) разрабатываемого продукта – это обобщенная характеристика его эксплуатационных свойств, возможностей, степени новизны, являющихся основанием качества продукта. Для установления ЭТУ продукта можно применять индекс эксплуатационно-технического уровня JЭТУ, который рассчитывается с помощью суммы частных индексов, где находятся показатели качества программного продукта. Для учета важности отдельных параметров применяется балльно-индексный метод.[17]
где JЭТУ – комплексный показатель качества разрабатываемого приложения по группе показателей;
n – число анализируемых показателей;
Вj – коэффициент весомости j-го показателя в частях единицы, определяемый в соответствии с надобностями организации-заказчика продукта;
Xj – сравнительный показатель качества, определяемый экспертным путем по назначеннойтаблице оценивания;
В таблице 10 представлены итоги расчета балльно-индексным способом при пятибалльной шкале оценивания.
Таблица 10. Расчет показателя качества балльно-индексным методом
Показатели качества
|
Коэффициент весомости, Вj
|
Работа
|
Аналог
|
Xj
|
ВjXj
|
Xj
|
ВjXj
|
1. Удобство работы (пользовательский интерфейс)
|
0,1
|
2
|
0,4
|
1
|
0,2
|
2. Новизна (соответствие современным требованиям)
|
0,07
|
3
|
0,21
|
2
|
0,14
|
3.Соответствие профилю деятельности заказчика
|
0,15
|
3
|
0,45
|
3
|
0,45
|
4.Операционная система (многозадачность, графика)
|
0,05
|
4
|
0,2
|
4
|
0,2
|
5. Надежность (защита данных)
|
0,13
|
3
|
0,39
|
2
|
0,26
|
6. Скорость доступа к данным
|
0,09
|
4
|
0,36
|
3
|
0,27
|
7. Гибкость
|
0,05
|
2
|
0,01
|
4
|
0,2
|
8. Функции обработки информации
|
0,13
|
3
|
0,39
|
3
|
0,39
|
9. Соотношение стоимость/возможности
|
0,09
|
5
|
0,45
|
3
|
0,27
|
10. Время обучения персонала
|
0,15
|
3
|
0,45
|
2
|
0,30
|
Обобщенный показатель качества JЭТУ
|
|
JЭТУ1=3,31
|
JЭТУ2=2,68
| Связь 2 найденных индексов именуют коэффициентом технического уровня Аk1 программного продукта по отношению ко второму[18]:
Так как коэффициент более 1, то разрабатывать работу с технической точки зрения правильно и оправдано.
Достарыңызбен бөлісу: |