Система взаимодействия пользователей (cms)
Сразу оговорю, что принимаю заявки только людей с портфолио.
Задание будет дорабатываться в течение месяца.
Итак, что нужно сделать:
Система будет представлять из себя среду взаимодействия преподавателей, аспирантов и студентов.
Для каждого из типов пользователей будут свои функции в данной системе.
Вот небольшое ТЗ.
1.Администратор создает персональный аккаунт для каждого преподавателя и аспиранта
(логин и пароль, изменить пароль может только администратор.)
2. Преподаватель может посылать сообщения и файлы любому из преподавателей и аспирантов.
Аспирант может посылать сообщения и файлы только тем преподавателям, которые закреплены за аспирантом. (задается в настройках аккаунта аспиранта у администратора при создании аккаунта.)
Под "посылать сообщения и файлы" понимается простейший интерфейс.
От кого Тема сообщения
Текст сообщения
Вложения. (должны при нажатии определенной кнопки помещаться в архив с пометкой от кого, тема и дата)
Естественно, тот, кто получает "письмо" должен видеть первоначально "от кого" и "тема". При нажатии открывается полное письмо. Максимально возможный размер вложения задается в настройках администратора.
3. Должна существовать особая группа "выпускаемые студенты". За каждым студентом закрепляется определенный преподаватель ( что задается в настройках аккаунта выпускаемого студента у администратора при создании аккаунта выпускаемого студента)
Взаимосвязь между выпуск. студентами и преподавателями такая же как между аспирантами и преподавателями.
4.Также вводится такое понятие как "предмет".
За одним предметом может закрепляться как 1 преподаватель , так и несколько.
(опять же закрепляется это всё в администраторской панели)
Например, один ведет лабы, другой семинары с лекциями.
Но права на запись в своем "предмете" у них будут одинаковые.
Что должно быть в предмете.
Тут я жду ваших предложений как организовать навигацию, чтобы было всем удобно.
Мое видение ситуации такое, например:
Базы данных (предмет)
Навигация
(оценки)
(материалы)
(расписание консультаций)
Возможно, что ТЗ будет дорабатываться в течение проекта, что и повлияет на увеличение стоимости проекта.
Всё обсуждается.
Оплата поэтапная, сделали часть - получили оплату.
Предоплата невозможна ввиду того, что частенько на сайт стали захаживать кидалы, с чем я 1 раз уже столкнулся.
Если вы уверены в своих силах, отпишите в личку.
Срок на первоначальную реализацию 3 дня.