Допустить к защите в гак заведующий кафедрой кандидат физико-математических наук, доцент Ю. В. Кольцов 2015г. Выпускная квалификационная работа бакалавра информационная система для мобильных устройств


Download 0.65 Mb.
bet9/13
Sana23.10.2023
Hajmi0.65 Mb.
#1717149
TuriРасписание
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
bibliofond.ru 863400

.1 Постановка задачи


В рамках этой задачи разработано веб-приложение, позволяющее управлять расписанием университета (создавать занятия в соответствии с графиком работы университета, создавать единовременные занятия/замены занятий), и дающее пользователям возможности личного кабинета для получения информации об изменениях в расписании, а также просмотра расписания по заданным параметрам, используя в качестве инструмента веб-сервис или приложение iOS.



2.2 Модель данных


Модель данных серверной части представлена на рисунке 1:





Рисунок 1 - модель данных серверной части

Для хранения информации предметной области в приложении используется СУБД MongoDB. В качестве каркаса для серверного кода используется фреймворк Express.JS.


В таблице 1 приведено описание каждой сущности модели данных:

Таблица 1 - описание сущностей серверной модели данных



Сущность

Назначение

App Configuration

Конфигурация системы. Основное назначение на данном этапе развития системы - настройка периодов расписания (сколько дней длится период, какие дни являются выходными и с какой даты ведется отсчет)

User

Пользователь системы. Может быть как студентом, так и преподавателем. Также может получать разные привилегии - читатель, редактор, администратор

Lesson

Определяет номер занятия по порядку и временные рамки занятия

LessonType

Определяет тип занятия: лекция, практическое занятие и т. д.

Playground

Площадка для проведения занятия: аудитория, стадион и т. п.

Subject

Предмет, преподаваемый в расписании

Union

Объединение пользователей, может быть как группой, так и кафедрой, курсом или всем университетом

Replacement

Единоразовое занятие либо единоразовая замена занятия

Notification

Уведомление студентов: о каком-либо событии

Schedule

Занятие в расписании

Download 0.65 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling