Как стать автором
Обновить

Другой расчет нагрузки по кафедре

Время на прочтение2 мин
Количество просмотров1.8K
Прочитав Расчет нагрузки по кафедре решил поделится своим опытом создания аналогичной программы. Приношу извинения, за то что топик может получиться близнецом вышеупомянутого, но программы и правда очень похожи. Система разрабатывалась мной, заказчиком выступал заведующий кафедры.

Описание


Главное окно содержит в себе вкладки, в которых можно редактировать основные таблицы БД. Я приведу только основные из них.
Вкладка «Учебный план» содержит в себе данные о предметах и часах, которые приходят на кафедру и которые подлежат дальнейшему распределению.



Далее, на вкладке «Предметы в семестре», кнопка «обновить» позволяет рассчитать количество часов согласно введенной информации о студентах и нормах часов. Нормы часов приходят на кафедру извне, так же как и учебный план.



Распределение сформированных часов осуществляется на следующей вкладке, один предмет может быть разделен среди нескольких преподавателей, в случае если лекции и практику ведут разные преподаватели. Изначально не предусматривалось ведение больших потоковых лекций на несколько специальностей/факультетов, так как на нашей кафедре такого нет, пока эта проблема не решена.



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



На данный момент программа создает 2 типа отчетов:

  • Суммарная нагрузка кафедры
  • Карточки учебных поручений


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

Отчет формируется в xlsx файле, библиотека на c++ без привязки к Excel.





Технические детали


  • СУБД Sqlite
  • GUI Qt
  • язык C++
  • библиотека для генерации отчетов xlsx на c++ была взята тут, автор не возражал


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

Заключение


Программа была использована в этом учебном году, есть пожелания заказчика по её улучшению, скорее всего они будут воплощены в жизнь после завершения каникул.

Программа выложена в svn на Google Code под лицензией GNU GPL v3, посмотреть можно тут.
Скомпилированную версию по Windows XP можно скачать тут.
Теги:
Хабы:
Всего голосов 8: ↑5 и ↓3+2
Комментарии1

Публикации

Истории

Ближайшие события