Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая2.docx
Скачиваний:
33
Добавлен:
15.05.2015
Размер:
1.89 Mб
Скачать

2.1.4 Программный интерфейс

ПС взаимодействует с другими программными компонентами:

  1. Denwer - набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов, включающий в себя:

  • Apache/2.4.10

  • PHP 5.3.13 с поддержкой GD, MySQL, sqLite

  • MySQL 5.1.6.1 с поддержкой транзакций

  • phpMyAdmin — система управления MySQL через Web-интерфейс

  1. Eclipse ADT with Android SDK 23.0.2 для Windows

  2. 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 Объекты и свойства

  1. Студент – информационный объект о студенте университета, имеющего задолжность:

  • Группа студента;

  • ФИО студента.

  1. Дисциплина – информационный объект о дисциплине, по которой имеется задолжность (одна дисциплина может соотноситься с несколькими кафедрами):

  • Название дисциплины.

  1. Группа – информационный объект о группе университета, в которой числится студент:

  • Название группы.

  1. Кафедра – информационный объект о кафедре университета, на которой числится студент:

  • Название кафедры.

  1. Преподаватель – информационный объект о преподавателе университета, преподающего дисциплину, по которой имеется задолжность:

  • ФИО преподавателя.

  1. Задолжность – информационный объект о типе задолжности студента по определенной дисциплине:

  • Название задолженности.

  1. Семестр – информационный объект о семестре, в котором у студента имеется задолжность:

  • Название семестра.

2.1.7.3 Макеты таблицы

  1. Студенты (stu):

    Код студента

    Имя студента

    Фамилия студента

    Код группы

    codeSTU

    first_name

    last_name

    codeSTR

    I

    A20

    A20

    I

  2. Дисциплины (dis):

    Код дисциплины

    Название дисциплины

    codeDIS

    nameDIS

    I

    A20

  3. Группы (str):

    Код группы

    Название группы

    codeSTR

    nameSTR

    I

    A20

  4. Кафедры (kaf):

Код кафедры

Название кафедры

codeKAF

nameKAF

I

A20

  1. Преподаватели (prep):

    Код преподавателя

    ФИО преподавателя

    codePREP

    namePREP

    I

    A20

  2. Задолжности (z):

    Код задолжности

    Название задолжности

    codeZ

    nameZ

    I

    A20

  3. Семестры (sem):

    Код семестра

    Название семестра

    codeSEM

    nameSEM

    I

    A20

  4. Промежуточная (str_dis_kaf_prep):

    Код группы

    Код дисциплины

    Код кафедры

    Код преподавателя

    codeSTR

    codeDIS

    codeKAF

    codePREP

    I

    I

    I

    I

  5. Итоговая (stu_dis_sem_z):

Код студента

Код дисциплины

Код семестра

Код задолжности

codeSTU

codeDIS

codeSEM

codeZ

I

I

I

I