(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Развитие web системы поиска и демонстрации курсовых работ

Вернуться к списку проектовНа главную страницу курса

Заказчик

Богоявленский Юрий Анатольевич, заведующий кафедрой информатики и математического обеспечения. Эл.почта: ybgv@cs.petrsu.ru.
Димитров Вячеслав Михайлович, преподаватель кафедры Информатики и математического обеспечения. Эл.почта: dimitrov@cs.karelia.ru. Раб.тел.: 711015. Офис: 215 каб.

Аннотация проекта

Задана web система поиска и демонстрации курсовых работ [1], текущая версия которой внедрена на кафедре ИМО. В предлагаемом проекте необходимо произвести ряд улучшений данной системы.

  1. Реализовать вывод результата поиска в новом формате, где для каждого года, курса, группы будет представлена отдельная таблица, а из текущего формата таблицы будут исключены колонки "Год", "Курс", "Группа".
  2. Заменить плюсы/минусы на соответствующие кнопки (зеленая кнопка - отчет существует, красная кнопка - не существует). По нажатию на зеленую кнопку происходит открытие PDF файла отчета или презентации.
  3. Разработать возможность создания PDF документа со списком студентов для защиты. Документ должен включать в себя таблицу со следующими колонками: Студент, Руководитель, Тема, Пр. Отчет (есть/нет), Пр. Презентация (есть/нет).
  4. Реализовать возможность выборки по названию кафедры.
  5. Выполнить тестирование имеющегося и нового кода на основе программных средств автоматизации тестирования, в первую очередь, включая тестирование блоков (напр., утилита JUnit [2]).

Язык реализации — Java. Исходный код текущей версии приложения предоставляется заказчиком. Работу с исходным кодом необходимо производить через систему контроля версий git [3]. Документацию проекта вести строго на ресурсе se.cs.karelia.ru.

Ссылки

  1. Web система поиска и демонстрации курсовых работ кафедры ИМО
  2. JUnit: A programmer-oriented testing framework for Java.
  3. Git: A distributed version control system.

Разработчики