Интерфейс приложения

advertisement
Описание БД и тех.условий
ПРИЛОЖЕНИЕ предназначено для школьников и представляет собой библиотеку сборников задач по различным
дисциплинам (типам задач), собранных в одну базу данных.(БД). Каждый задачник – это один раздел.(в БД имеет свой
дентификатор раздела - (part )).
Каждая задача – это запись в БД со своим номером (ID). В общем случае может содержать следующие поля: № п/п
(ID), Название задачи (name1), Условие (text1), Рисунок к условию (PicN) и Подпись к рисунку(caption) , Ответ (text2),
Рисунок к ответу(figN), которые имеют соответствующие поля для вывода на экранах 2 -5 Приложения.
Отдельные поля БД служат для классификации и сортировки задач при формировании Списка задач для вывода на
Экран 2. Это поля:
1.Идентификатор раздела (part). N=1-100),
2.Уровень сложности (level), /n=1,2,3 /начальный/средний/повышенный/ - на первом этапе не используется;
3.Поле «Сортировка» (sort) – порядковый номер для начальной сортировки списков.
Также предусмотрены идентификаторы , записываемые в БД конечным пользователем::
1.«Мои задачи» (my1) (отобранные -1, неотобранные -0 или «пусто»). Запись/отмена записи в поле ( my1) происходит
при нажатии иконки
на нижней панели экранов 3-5. Отображение этого признака задачи (- значок
,
некликабельный) предусмотрено на экранах 2. 3,4,5,
2. «Просмотренные (решенные) задачи (my2) {При каждом нажатии на кнопку «Ответ» В это поле проставляется «1»,
нерешенные –«0». Сортировка при выводе Списка задач: сначала нерешенные, затем – решенные}. Отображение этого
признака задачи (- значок , некликабельный) предусмотрено на экранах 2. 3,4,5,
Примечание. Если задача уже имеет признак «отобранная»(my1 =1), то значок
- не выводится на экранах
3,4,5, (только на 2 экране)
При включении Приложения и выводе Списка задач также идет сортировка по «просмотренным» задачам , они идут в
конец списка для показа. на экране 2 (по разделам/ типам)
Также в БД предусмотрено поле «Закрыто» (lock) 0/1, для ограничения БД в бесплатной версии, Для закрытых задач
выводится иконка «замок»- (при нажатии на нее –экран 6). Если lock=1, то Экран 3 (условие задачи) не выводится, а
показывается экран 7 (маркетинговое предложение)..
{Возможно, на будущее, нужны еще идентификаторы Типа БД: Тип1 – большие тексты и рисунки, не помещающиеся
на одном экране, Тип 2 –короткие тексты и рисунки., для задания логики дизайна Экранов №№ 3-4}.
Логика работы приложения.
1.: Экран 1 – Вывод списка разделов (Формируется в соответствии с Таблицей1(tabl1): лого раздела (иконка); № п/п;
название раздела; краткое описание раздела (2-ве строчки), признак «lock1»(открыто/частично открыто/закрыто);
признак отбора задач для Списка задач (part=N,..M; level=1,..3). По умолчанию стоит раздел №1- «Все задачи БД.
2.Список задач (экран 2). Вывод списка задач. раздела .Сортировка: При первом включении – по возрастанию
идентификатора «sort», при последующих включениях – по признаку решенные/нерешенные и «sort» : сначала my2=0,
затем my2=1.
3.Экран 3-4-5 - Представление конкретной задачи и ответа к ней.
Общее правило формирования экранов: : Если в БД данных к этой задаче (ID) нет данных в полях: Название, Текст,
Рис., Ответ и т.п. или прописано значение «0», то соответствующие поля на форме не выводятся (как и
соответствующие кнопки (РИС.ОТВЕТ) на нижней панели управления) .
4. Остальные экраны- служебные (Инфо и т. п ) –
Панель управления (функционал)
1
2
1.
2.
3.
3
4
5
Иконка «Оглавление» - Вывод экрана №1
«Поделиться с друзьями» -есть стандартные фишки: e-mail, основные соц.сети
«Поиск» по БД –экран 6(Разрабатывается на втором этапе)
4. « Мои задачи» - отбираются пользователем на экранах 3-5.. По иконке выводился список
всех задах, отобранных пользователем (my1=1). (Выводятся список на Экран2, вместо
названия раздела на верхней панели выводится название «Мои задачи»
5. «О программе» - Выводится текстовый файл на экран типа №3
6. Навигация. Желательно применить несколько типов:
- экраны 1 и 2 – прокрутка списков – касание к экрану устройства (вверх-вниз)
- экраны 3 и 5 –прокрутка текста в текстовых полях(если весь текст не поместился в размер поля) касание к экрану устройства (вверх-вниз.
-просмотр (пролистывание) задач (переход на другую задачу в списке раздела по касанию к экрану
устройства (вправо-влево).( экраны 3 и 5 )
- навигация по «стрелкам» на нижней панели инструментов (экраны 3 и 5):
- возврат к
предыдущему экрану,
- переход к условию следующей задачи в текущем списке задач.
Интерфейс приложения
Экран 1 . Выбор раздела
(задачника по определенному
предмету) из списка разделов.
(В БД каждый раздел имеет
свой идентификатор ( поле tape
(тип задач)
Экран 2. Вывод списка всех
задач выбранного раздела
(список задач с одинаковым
«tape») и выбор конкретной
задачи
Экран 3 Условие задачи (№ по
ID).
(Вывод номера, названия и
текста задачи из БД)
Экран 4 .Рисунок к задаче.
(Вывод рисунка к условию
задачи и подписи к рисунку из
БД
Экран 5 .Ответ к задаче.
(Вывод текста ответа и рисунка
к ответу (если он есть) из БД
???(Наличие этой функции под
вопросом)
Экран 6. Контекстный поиск по БД. ( по
полям «название», « text1-2, «ответ».
Тех.условия
1. Приложение разрабатывается для мобильных устройств для среды Android
2. Приложение разрабатывается для вертикального интерфейса, но для устройств с различным
разрешением экрана
3. Для всех тестовых полей нужно также предусмотреть задние высоты поля для возможного
оперативного его изменения при настройке (и при изменении контента/раздела)
Download