Аннотация
Цель данного проекта заключается в написании веб приложения для создания и редактирования расписаний.
1. Введение
На данный момент в ДВГУ нет удобного способа для создания и редактирования расписаний предназначенных для публикации в Интернет. Деканаты вывешивают расписания на стендах в коридорах, а о доступности их из Интернета не заботятся. Некоторые предприимчивые студенты фотографируют/переписывают расписание и выкладывают его на форумах, сайтах. Данный веб интерфейс упростит создание расписания, так как, создав его единожды, его можно легко изменить в нужном месте, а не составлять все расписание заново. Так же он позволит публиковать расписание в Интернете, что облегчит поиск его студентами.
1.1. Неформальная постановка задачи
Приложение должно позволять добавлять события в расписание, редактировать их и удалять, строить таблицы по разным характеристикам и применять к ним различные маски.
1.2. Обзор существующих методов решения
На данный момент в Интернете существует множество календарей, ежедневников (Google Calendar [1-2], Yandex Calendar, Yahoo Calendar и множество других [3-5]), образовательных проектов (Moodle [6]). Но ни один не может быть использован для создания расписания занятий. В календарях строго организовано отображение таблицы по дням и по времени, т.е. по горизонтали в таблице идут дни, по вертикали время с шагом в 30 или 60 минут. А Moodle генерирует список дат данной пары. В то время как требуется строить таблицы не только по этим двум пунктам: например у 332 аудитории висит расписание построенное по дням недели и по времени.
1.3. План работ
1.2.2008 – 1.3.2008: анализ существующих решений, построение собственной модели.
1.3.2008 – 1.4.2008: написание и тестирование модулей.
1.4.2008 – 28.4.2008: окончательные доработки, написание отчета.
2. Требования к окружению
Требования к серверной части программы: Поддержка Perl 5 и MySQL 4.
Требования к клиентской части: Браузер с поддержкой JavaScript.
3. Спецификация данных
В БД созданы следующие таблицы:
Таблица 1
|