База данных для расписания занятий

  • 21 апр. 2014 г.
  • 2044 Слова
Оглавление

Постановка задачи
. Цели и задачи проекта
. Назначение и область применения программного продуктa
3. Выбор и обоснование выбора инструментальных средств
4. Особенности программирования в данной области
. Структурное описание разработки. Описание форматов данных
. Описание программы
. Описание алгоритмов и методов решения
. Описание пользовательского интерфейса
. Руководствопользователя
Заключение
Список используемой литературы


Постановка задачи

Задача теории расписаний в общей ее постановке считается весьма привлекательной, хотя достижение даже небольшого прогресса на пути к решению связано, как правило, с огромными трудностями. Несмотря на то, что задачами теории расписаний занимались многие весьма квалифицированные специалисты, до сих пор никому неудалось получить сколько-нибудь существенных результатов. Безуспешные попытки получения таких результатов, как правило, не публикуются и это отчасти обуславливает тот факт, что задача продолжает привлекать внимание многих исследователей кажущейся простотой постановки.
Следуя этому предупреждению целью данной работы было создание такой математической модели расписания в школе, которая помогала бы решатьзадачу составления расписания и обладала бы гибкостью (незначительных изменений в случае изменений входной информации) для адаптации системы в рамках конкретной практической задачи, но не создавала его.


1. Цели и задачи проекта

1. Обеспечение взаимодействия пользователя с программным продуктом. (Сведение к минимуму усилий пользователя при составлении расписания)
2. Разработка структуры базыданных
• Создание удобного интерфейса для доступа к базе данных и составления расписания.
• Обеспечение оперативного доступа к данным, хранящимся в базе.
• Обеспечение возможности изменения и дополнения данных, хранящихся в базе.
• Обеспечение поиска несоответствий в уже составленном расписании при изменении или дополнении данных, хранящихся в базе.
3. Обеспечение возможности сохранения данныхпользовательского проекта в MS Excel для последующей печати.
4. Обеспечение архивации данных для анализа и повторного использования.
. Создание справочной информации о работе программы.
Основные требования: - двухсменное расписание; - сопоставление педагога и предмета; - сопоставление предмета и кабинета; - возможность выбора кабинетов для предмета; - учет парных предметов; - учет числа учебных днейдля класса; - учет начала второй смены;

2. Назначение и область применения программного продукта

Одна из основных составляющих учебного процесса - расписание занятий - регламентирует трудовой ритм, влияет на творческую отдачу преподавателей, поэтому его можно рассматривать как фактор оптимизации использования ограниченных трудовых ресурсов - преподавательского состава. Технологию же разработкирасписания следует воспринимать не только как трудоемкий технический процесс, объект механизации и автоматизации с использованием ЭВМ, но и как акцию оптимального управления. Таким образом, это - проблема разработки оптимальных расписаний занятий с очевидным экономическим эффектом. Поскольку интересы участников учебного процесса многообразны, задача составления расписания - многокритериальная.Задачу составления расписания не стоит рассматривать только как некую программу, реализующую функцию механического распределения занятий в начале семестра, на Экономический эффект от более эффективного использования трудовых ресурсов может быть достигнут только в результате кропотливой работы по управлению этими трудовыми ресурсами. Расписание здесь является лишь инструментом такого управления, и длянаиболее полного его использования необходимо, чтобы программа сочетала в себе не только средства для составления оптимального расписания, но и средства для поддержания его оптимальности в случае изменения некоторых входных расписания считались постоянными. Кроме этого оптимальное управление такой сложной системой невозможно без накопления некоей статистической информации о...