Создан заказ №3274096
26 октября 2018
Разработка приложения "Регистрация на языковые курсы"
Как заказчик описал требования к работе:
Программа на java.
Перед руководителем информационной службы университета ставится задача разработки новой клиент-серверной системы регистрации студентов взамен старой системы на мейнфрейме. Пользователями новой системы будут студенты, профессора и регистраторы -- работники учебного отдела, управл
яющие ходом регистрации.
Из-за недостатка средств университет не в состоянии заменить сразу всю существующую систему. Остается функционировать в прежнем виде база данных, содержащая всю информацию о курсах (каталог курсов). Эта база данных поддерживается реляционной СУБД. Новая система будет работать с существующей БД в режиме чтения, без обновления. В начале каждого семестра студенты могут запросить список курсов, предлагаемых в данном семестре. Информация о каждом курсе должна включать название, его длительность, время проведения занятий (день недели и номер пары), имя лектора (если назначен) и требования к предварительному уровню подготовки (т. е. перечень курсов, которые необходимо пройти прежде, чем слушать данный курс).
Новая система должна позволять студентам выбирать 4 курса в предстоящем семестре. В дополнение, каждый студент может указать 2 альтернативных курса на тот случай, если какой-либо из выбранных им курсов окажется уже заполненным или отмененным. На каждый курс может записаться не более 10 и не менее 3 студентов (если менее 3, то курс будет отменен). Студент может регистрироваться на курс только в том случае, если им выполнены требования к предварительному уровню подготовки. До окончания регистрации студенты могут изменить свои планы. В это время студенты должны иметь доступ к системе, чтобы добавить или удалить выбранные курсы. После того, как процесс регистрации некоторого студента завершен, система регистрации направляет информацию в расчетную систему, функционирующую в бухгалтерии, чтобы студент мог внести плату за семестр. Если курс окажется заполненным в процессе регистрации, студент должен быть извещен об этом до окончательного формирования его учебного плана-графика, лишние заявки на курс не принимаются.
В конце семестра студенты должны иметь доступ к системе для просмотра своих электронных табелей успеваемости. Поскольку эта информация конфиденциальная, система должна обеспечивать ее защиту от несанкционированного доступа.
Профессора должны иметь доступ к онлайновой системе, чтобы выбрать курсы, которые они будут читать. Для каждого предлагаемого курса указывается день недели и номер пары.
Регистрация на отдельный курс может быть закончена раньше по решению регистратора. Курс считается отмененным по окончании регистрации, если записалось менее 3 студентов. Регистрация на все курсы закрывается регистратором спустя две недели после ее начала. По окончании регистрации профессору доступен список студентов, записавшихся на его курсы. Кроме этого, профессора должны иметь возможность проставить оценки за курсы.
Каталог курсов
(Course Catalog)
Внешняя система, у которой можно запросить перечень всех курсов университета.
Курс
(Course)
Учебный курс по некоторому предмету, который может быть прочитан в университете. Курсы различаются названиями, длительностью. У курса могут быть требования на предварительно прослушанные курсы.
Оценка
(Mark)
Количество баллов (от 2 до 5), полученных студентом за конкретный курс.
План-график
(Schedule)
Набор предлагаемых курсов, выбранных студентом в некотором семестре. План-график включает в себя 4 основных и 2 альтернативных курса.
Предлагаемый курс
(Course Offering)
Запись о курсе, предлагаемом для чтения в конкретном семестре (один и тот же курс может вестись в нескольких разных семестрах). Включает день недели и номер пары, когда будут проходить лекции.
Профессор
(Professor)
Пользователь системы регистрации. Лектор произвольного количества курсов в течение семестра. Отмечает в системе читаемые им курсы, ставит оценки.
Расчетная система
(Accounting System)
Внешняя система, в которую передаются сведения для формирования счетов за обучение.
Регистратор
(Registrar)
Пользователь системы регистрации. Работник учебного отдела, управляющий процессом регистрации на курсы.
Регистрация на курсы
(Registration)
Процесс привязки студентов и профессоров к курсам, предлагаемым в семестре. Длится 2 недели.
Список курса
(Roster)
Список всех студентов, записавшихся на некоторый предлагаемый курс.
Студент
(Student)
Пользователь системы регистрации. Личность, которая выбирает перечень курсов для обучения в течение семестра. Основные сведения о студенте -- имя и почтовый адрес (для отправки счетов за обучение).
Табель успеваемости
(Report Card)
Все оценки за все курсы, полученные студентом в некотором семестре
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
29 октября 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка приложения "Регистрация на языковые курсы".docx
2019-03-25 17:06
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Все было сделано быстро и в срок!! советую этого чудесного автора))))
Работой довольна на 5+++