Разработка веб-приложение "Расписание преподавателя"
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Необходимо разработать веб-приложение "Расписание преподавателя".
Основные требования:
Язык разработки - PHP версии не ниже 5.4
СУБД - mysql любой совместимой версии
Краткое описание приложения:
"Расписание”
предназначено для преподавательского
состава кафедры в качестве индивидуального
средства получения оперативных справок
о содержании, сроках и месте прохождения
учебных и аттестационных мероприятий
по плану работы преподавателя.
Обеспечивается также учёт и получение
справок об организационных и методических
мероприятиях, в которых преподаватель
должен участвовать.
В приложении ведется глобальное
планирование на год, и локальное -
на неделю.
Справочная
информация предоставляется в следующих
формах:
неделя»
Представляет собой таблицу, по
форме и существу аналогичную традиционному
расписанию на бумажном листе, который
выдаётся каждому преподавателю каждый
семестр (пример таблице в прикрепленных файлах). Таблица имеет следующую
структуру:
- по вертикали –
дни недели (6 строк),
- по горизонтали
– временные интервалы длительностью в 2 академических часа
Мероприятие
определяется параметрами:
- вид мероприятия
(лекция, лабораторная работа, экзамен,
консультация, собрание и др.),
- дисциплина (для
учебного или аттестационного мероприятия),
- место проведения
(аудитория, корпус),
- контингент
учащихся (номера групп).
В зависимости от
размеров окна предусматриваются 3
форм-фактора:
крупный, разрешение выше (деск-топ, ноутбук),
средний, свыше 6
дюймов (планшет),
мелкий, менее 6
дюймов (смартфон).
В случае мелкого
форм-фактора ячейка постоянно показывает
лишь место проведения, остальные
параметры вызываются в накладной форме при нажатии на ячейку. В случае остальных
форм-факторов через всплывающее меню
вызываются наименование дисциплины и
перечень групп, если они слишком длинны.
По умолчанию страница показывает текущую неделю. В верху страницы показывается диапазон дат этой недели и наименование недели, например: 02.11 пн 03.11 вт. На странице имеется
активный элемент, позволяющий вызвать
календарь. Выбор даты приведёт к
обновлению содержимого окна: будет
показана неделя, содержащая выбранную
дату.
Страница «Дисциплина»
Содержит сводную информацию в виде таблицы по конкретной
дисциплине на весь период её преподавания
в рамках семестра. В заголовке таблицы показывается наименование дисциплины.
Дисциплина представляет из себя некоторую совокупность мероприятий.
Каждое мероприятие
(занятие, консультация, зачёт, экзамен)
представляется строкой. Поля:
- дата,
- время начало мероприятия
(время может быть показано положением
ячейки на шкале),
- время окончание (время
может быть показано положением ячейки
на шкале),
- вид,
- место проведения,
- список групп
(может вызываться отдельно в накладном
окне).
Страница «Группа»
Содержит сводную информацию в виде таблице по конкретной
студенческой группе в рамках семестра. В заголовке таблицы показывается номер группы.
У группы проводится некоторая совокупность мероприятий.
Каждое мероприятие (занятие, консультация,
зачёт, экзамен) представляется строкой.
Поля:
- дата,
- начало мероприятия,
- окончание,
- вид,
- место проведения,
- наименование
дисциплины (может вызываться отдельно
в накладном окне).
При запуске
приложения по умолчанию открывается
страница «Рабочая неделя». На любой странице имеется активный элемент, позволяющий
перейти в любое другое окно.
Предусматривается
две основных группы сценариев (use
case)
пользования “Календарём”:
Группа сценариев
“Справка” включает в себя следующие
сценарии:
- “базовый” –
запуск приложения и чтение страницы «Рабочая
неделя» (текущая неделя),
- вызов календаря,
выбор интересующей недели и переход к
показу выбранной недели на той же странице,
- переход к странице «Дисциплина», если вся страница не
помещается на странице, то по умолчанию показываются мероприятия дисциплины с
текущей даты; к любой дате можно перейти
прокруткой.
- переход к странице «Группа», если вся страница не
помещается в окне, то по умолчанию показываются мероприятия группы с
текущей даты; к любой дате можно перейти
прокруткой.
Группа сценариев
“Ввод” включает в себя следующие
сценарии:
-
ввод и корректировка регулярной серии
мероприятий,
-
ввод и корректировка разовых мероприятий,
Серия
(последовательность) мероприятий
считается регулярной, если существует
календарный период, в течение которого
мероприятия повторяются, например, по
средам и пятницам каждую неделю, или
через неделю. Для ввода и корректировки
таких серий мероприятий предусматривается
форма, в окнах которой пользователь
заносит следующие сведения:
- наименование
дисциплины,
- список групп,
- место проведения
мероприятия,
- время начала,
- продолжительность,
- периодичность
(1 или 2 недели),
- начальная дата
серии,
- конечная дата
серии.
Для ввода и
корректировки используется та же форма,
но без определения начальной и конечной
дат серии. Дополнительно разовые
мероприятия могут определяться
непосредственно в ячейках окна «Рабочая
неделя».
Вызов формы ввода
может быть осуществлён из любого окна.
Приложение должно сообщать
о попытке наложения мероприятий.
Дополнительные требования:
Необходимо так же предоставить ER-диаграмму БД, диаграмму классов и диаграммы последовательностей.
Условия:
Изначальный бюджет проекта 18 000 рублей. Торг уместен.
Возможна поэтапная оплата.
Срок выполнения 2 недели.
Связь по скайпу.
Пожелания:
Желательно базовое комментирование кода (краткое описание классов и методов, ну или если совсем что то запудренное написали)
Желательно адаптивную верстку делать используя Bootstrap 2.x
Основные требования:
Язык разработки - PHP версии не ниже 5.4
СУБД - mysql любой совместимой версии
Краткое описание приложения:
"Расписание”
предназначено для преподавательского
состава кафедры в качестве индивидуального
средства получения оперативных справок
о содержании, сроках и месте прохождения
учебных и аттестационных мероприятий
по плану работы преподавателя.
Обеспечивается также учёт и получение
справок об организационных и методических
мероприятиях, в которых преподаватель
должен участвовать.
В приложении ведется глобальное
планирование на год, и локальное -
на неделю.
Справочная
информация предоставляется в следующих
формах:
- «Рабочая неделя»
- «Дисциплина»
- «Группа»
неделя»
Представляет собой таблицу, по
форме и существу аналогичную традиционному
расписанию на бумажном листе, который
выдаётся каждому преподавателю каждый
семестр (пример таблице в прикрепленных файлах). Таблица имеет следующую
структуру:
- по вертикали –
дни недели (6 строк),
- по горизонтали
– временные интервалы длительностью в 2 академических часа
Мероприятие
определяется параметрами:
- вид мероприятия
(лекция, лабораторная работа, экзамен,
консультация, собрание и др.),
- дисциплина (для
учебного или аттестационного мероприятия),
- место проведения
(аудитория, корпус),
- контингент
учащихся (номера групп).
В зависимости от
размеров окна предусматриваются 3
форм-фактора:
крупный, разрешение выше (деск-топ, ноутбук),
средний, свыше 6
дюймов (планшет),
мелкий, менее 6
дюймов (смартфон).
В случае мелкого
форм-фактора ячейка постоянно показывает
лишь место проведения, остальные
параметры вызываются в накладной форме при нажатии на ячейку. В случае остальных
форм-факторов через всплывающее меню
вызываются наименование дисциплины и
перечень групп, если они слишком длинны.
По умолчанию страница показывает текущую неделю. В верху страницы показывается диапазон дат этой недели и наименование недели, например: 02.11 пн 03.11 вт. На странице имеется
активный элемент, позволяющий вызвать
календарь. Выбор даты приведёт к
обновлению содержимого окна: будет
показана неделя, содержащая выбранную
дату.
Страница «Дисциплина»
Содержит сводную информацию в виде таблицы по конкретной
дисциплине на весь период её преподавания
в рамках семестра. В заголовке таблицы показывается наименование дисциплины.
Дисциплина представляет из себя некоторую совокупность мероприятий.
Каждое мероприятие
(занятие, консультация, зачёт, экзамен)
представляется строкой. Поля:
- дата,
- время начало мероприятия
(время может быть показано положением
ячейки на шкале),
- время окончание (время
может быть показано положением ячейки
на шкале),
- вид,
- место проведения,
- список групп
(может вызываться отдельно в накладном
окне).
Страница «Группа»
Содержит сводную информацию в виде таблице по конкретной
студенческой группе в рамках семестра. В заголовке таблицы показывается номер группы.
У группы проводится некоторая совокупность мероприятий.
Каждое мероприятие (занятие, консультация,
зачёт, экзамен) представляется строкой.
Поля:
- дата,
- начало мероприятия,
- окончание,
- вид,
- место проведения,
- наименование
дисциплины (может вызываться отдельно
в накладном окне).
При запуске
приложения по умолчанию открывается
страница «Рабочая неделя». На любой странице имеется активный элемент, позволяющий
перейти в любое другое окно.
Предусматривается
две основных группы сценариев (use
case)
пользования “Календарём”:
- получение
справки (use
case
“Справка”), - ввод
справочной информации (use
case
“Ввод”).
Группа сценариев
“Справка” включает в себя следующие
сценарии:
- “базовый” –
запуск приложения и чтение страницы «Рабочая
неделя» (текущая неделя),
- вызов календаря,
выбор интересующей недели и переход к
показу выбранной недели на той же странице,
- переход к странице «Дисциплина», если вся страница не
помещается на странице, то по умолчанию показываются мероприятия дисциплины с
текущей даты; к любой дате можно перейти
прокруткой.
- переход к странице «Группа», если вся страница не
помещается в окне, то по умолчанию показываются мероприятия группы с
текущей даты; к любой дате можно перейти
прокруткой.
Группа сценариев
“Ввод” включает в себя следующие
сценарии:
-
ввод и корректировка регулярной серии
мероприятий,
-
ввод и корректировка разовых мероприятий,
Серия
(последовательность) мероприятий
считается регулярной, если существует
календарный период, в течение которого
мероприятия повторяются, например, по
средам и пятницам каждую неделю, или
через неделю. Для ввода и корректировки
таких серий мероприятий предусматривается
форма, в окнах которой пользователь
заносит следующие сведения:
- наименование
дисциплины,
- список групп,
- место проведения
мероприятия,
- время начала,
- продолжительность,
- периодичность
(1 или 2 недели),
- начальная дата
серии,
- конечная дата
серии.
Для ввода и
корректировки используется та же форма,
но без определения начальной и конечной
дат серии. Дополнительно разовые
мероприятия могут определяться
непосредственно в ячейках окна «Рабочая
неделя».
Вызов формы ввода
может быть осуществлён из любого окна.
Приложение должно сообщать
о попытке наложения мероприятий.
Дополнительные требования:
Необходимо так же предоставить ER-диаграмму БД, диаграмму классов и диаграммы последовательностей.
Условия:
Изначальный бюджет проекта 18 000 рублей. Торг уместен.
Возможна поэтапная оплата.
Срок выполнения 2 недели.
Связь по скайпу.
Пожелания:
Желательно базовое комментирование кода (краткое описание классов и методов, ну или если совсем что то запудренное написали)
Желательно адаптивную верстку делать используя Bootstrap 2.x
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.