Сайт расписаний(yii) + Android

Андрей11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.04.2014

1. Сайт: Для неавторизированный пользователей будет 3 вкладки: Главная - (где будет информация о сайте и т.п.), Расписание

(пример: Заходим, сначала выбираем (СПО - среднее проф. образов. или ВПО - высшее. проф. образование, в таблице указана как kafedra), далее выбираем группу взавимсти от СПО или ВПО), далее выбираем дату на календаре(сегодня завтра или через месяц), и в итоге формируется таблица расписания для этой группы именно на этот день, она содержит: день недели, название группы, номер пары, предметы, преподаватели, кабинет).

Нужно предусмотреть: что учебный недели бывают четные или нечетные, это когда у группы на одной неделе одни пары, и на другой уже другие(они чередуются).

Также, возможность выводить каникулы или выходные для групп, потоковые занятие(когда две группы на одной паре), и то что один предмет могут вести несколько преподавателей.

Предусмотреть что у групп бывает Практика, мастерские (у предмета также может быть тип: зачет, лекция, лабораторная работа, лабораторная работа и бывают также самостоятельные занятия). Что аудиторию бывают не только номерами но и: Спортзал, тренажерный зал, конференц-зал, актовый зал, и т.п.

Преподаватель у ВПО может быть: доцент, профессор, ст. преподаватель.

По поводу корпусов: 1 корпус - это СПО(k_name), 2 корпус - это ВПО. и + расписание звонков.

2. Админка сайта: Предусмотреть возможность ставить замены(выбирая четную/нечетную неделю) на определенные дни, ставить выходные, каникулы, добавлять новые(группы,предметы,преподов и т.д), и т.п.

Также нужно чтобы расписания автоматически заполнялось вперед, чтобы студент мог выбрать дату из будущего, а расписание уже было готово(естественно чередая четные/нечетные недели).

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

3. Андроид: Программа обладает темже функционалом, Выбираем СПО/ВПО, группу день, предусмотреть чтобы программа сохраняла выбранную группу, и автоматички обновляла расписание на каждый день, хранила расписание в кеше, и на случай если добавится новая группа, получала список новых групп автоматом.