Разработка учебного пособия по предмету "Web Технологии"


Разработка структуры программного обеспечения и решений по организации и ведению баз данных



бет28/37
Дата29.03.2022
өлшемі2,23 Mb.
#29107
түріДиплом
1   ...   24   25   26   27   28   29   30   31   ...   37

2.7 Разработка структуры программного обеспечения и решений по организации и ведению баз данных

Для создания программного продукта используется база данных «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]






(1)

где JЭТУ – комплексный показатель качества разрабатываемого приложения по группе показателей;

n – число анализируемых показателей;

Вj – коэффициент весомости j-го показателя в частях единицы, определяемый в соответствии с надобностями организации-заказчика продукта;

Xj – сравнительный показатель качества, определяемый экспертным путем по назначеннойтаблице оценивания;

В таблице 10 представлены итоги расчета балльно-индексным способом при пятибалльной шкале оценивания.


Таблица 10. Расчет показателя качества балльно-индексным методом

Показатели качества

Коэффициент весомости, Вj

Работа

Аналог

Xj

ВjXj

Xj

ВjXj

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]:


.

(2)

Так как коэффициент более 1, то разрабатывать работу с технической точки зрения правильно и оправдано.





Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   37




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет