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

в 14:00, , рубрики: open source, qt, автоматизация документооборота, Песочница, учебный процесс, метки: , , ,

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

Описание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Программа выложена в svn на Google Code под лицензией GNU GPL v3, посмотреть можно тут.
Скомпилированную версию по Windows XP можно скачать тут.

Автор: alexeypertcev


  1. Олеся:

    Здравствуйте, alexeypertcev! можно ли с вами как-то связаться?? Очень понравилась прога для расчета учебной нагрузки, не могли бы вы помочь с исходниками и кодом на с++, необходимо очень для дипломного проекта такую вещь сделать, конечно не безвозмездно)

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js