- •Оглавление
- •Введение
- •Постановка задачи
- •1.2.3 Применение пс
- •1.3 Определения, термины и сокращения
- •1.4 Ссылки
- •1.5 Краткий обзор
- •2.1.4 Программный интерфейс
- •2.1.5 Коммуникационный интерфейс
- •2.1.6 Ограничения по памяти
- •2.1.7 Описание базы данных
- •2.1.7.1 Объекты и свойства
- •2.1.7.3 Макеты таблицы
- •2.1.7.4 Связь таблиц
- •2.1.7.5 Ограничение целостности
- •2.1.8 Требования к адаптации рабочих мест
- •2.2 Функциональное описание
- •2.3 Характеристики пользователя
- •3.2 Пользовательский интерфейс веб-приложения
- •3.3 Системный интерфейс
- •3.4 Функциональная иерархия пс
- •3.4.1 Обязательно к реализации в мобильном приложении
- •3.4.1.1 Функциональные возможности раздела «Задолжности»
- •3.4.1.1 Функциональные возможности раздела «Добавить/Удалить»
- •3.4.2 Обязательно к реализации в веб-сайте
- •3.4.2.1 Функциональные возможности «Главной страницы»
- •3.4.2.2 Функциональные возможности страницы «Поиск по студенту»
- •3.4.3 Необязательно к реализации
- •3.4.4 Рекомендуемые
- •Приложение а
- •Приложение в
- •Заключение
- •Список использованной литературы
2.1.4 Программный интерфейс
ПС взаимодействует с другими программными компонентами:
Denwer - набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов, включающий в себя:
Apache/2.4.10
PHP 5.3.13 с поддержкой GD, MySQL, sqLite
MySQL 5.1.6.1 с поддержкой транзакций
phpMyAdmin — система управления MySQL через Web-интерфейс
Eclipse ADT with Android SDK 23.0.2 для Windows
Java Platform, Enterprise Edition 6 SDK Update 4 (with JDK 7u11)
2.1.5 Коммуникационный интерфейс
Созданное мобильное приложение обращается к базе данных на сервер при помощи мобильного интернета.
Основной принцип технологии "клиент-сервер" заключается в разделении функций приложения на три группы:
ввод и отображение данных (взаимодействие с пользователем);
прикладные функции, характерные для данной предметной области;
функции управления ресурсами (файловой системой, базой данных и т.д.)
Поэтому, в любом приложении выделяются следующие компоненты:
компонент представления данных
прикладной компонент
компонент управления ресурсом
Связь между компонентами осуществляется по определенным правилам, которые называют "протокол взаимодействия" (см. рис.4).
Рис. 4 Протокол взаимодействия пользователя и приложения
2.1.6 Ограничения по памяти
Для работы разработанного ПС на смартфоне с операционной системой Android, потребуется оперативной памяти не более чем требует API level: API 19, API 18 или API 17. А внешней памяти не более 30 мегабайтов.
2.1.7 Описание базы данных
2.1.7.1 Объекты и свойства
Студент – информационный объект о студенте университета, имеющего задолжность:
Группа студента;
ФИО студента.
Дисциплина – информационный объект о дисциплине, по которой имеется задолжность (одна дисциплина может соотноситься с несколькими кафедрами):
Название дисциплины.
Группа – информационный объект о группе университета, в которой числится студент:
Название группы.
Кафедра – информационный объект о кафедре университета, на которой числится студент:
Название кафедры.
Преподаватель – информационный объект о преподавателе университета, преподающего дисциплину, по которой имеется задолжность:
ФИО преподавателя.
Задолжность – информационный объект о типе задолжности студента по определенной дисциплине:
Название задолженности.
Семестр – информационный объект о семестре, в котором у студента имеется задолжность:
Название семестра.
2.1.7.3 Макеты таблицы
Студенты (stu):
Код студента
Имя студента
Фамилия студента
Код группы
codeSTU
first_name
last_name
codeSTR
I
A20
A20
I
Дисциплины (dis):
Код дисциплины
Название дисциплины
codeDIS
nameDIS
I
A20
Группы (str):
Код группы
Название группы
codeSTR
nameSTR
I
A20
Кафедры (kaf):
Код кафедры |
Название кафедры |
codeKAF |
nameKAF |
I |
A20 |
Преподаватели (prep):
Код преподавателя
ФИО преподавателя
codePREP
namePREP
I
A20
Задолжности (z):
Код задолжности
Название задолжности
codeZ
nameZ
I
A20
Семестры (sem):
Код семестра
Название семестра
codeSEM
nameSEM
I
A20
Промежуточная (str_dis_kaf_prep):
Код группы
Код дисциплины
Код кафедры
Код преподавателя
codeSTR
codeDIS
codeKAF
codePREP
I
I
I
I
Итоговая (stu_dis_sem_z):
Код студента |
Код дисциплины |
Код семестра |
Код задолжности |
codeSTU |
codeDIS |
codeSEM |
codeZ |
I |
I |
I |
I |