Целью данной работы является разработка программы для составления расписания в ВУЗе.
Для достижения поставленной цели необходимо решить следующие задачи:
- Описать существующие типы решения поставленной задачи, предметную область;
- Выполнить обзор функциональных возможностей аналогичных программ;
- Выполнить постановку задачи на разработку системы;
- Обосновать выбор программных средств для разработки системы;
- Описать логическую и физическую структуру базы данных, разработать базу данных;
- Описать интерфейс приложения;
- Привести результаты тестирования программного средства.
Программа включает в себя программу на языке C# (Windows Forms) с базой данных MS SQL Server, и пояснительную записку.
ВВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1. Теоретические основы автоматизированного составления расписания 6
1.2. Обзор аналогичных программных продуктов 9
2. АНАЛИТИЧЕСКАЯ ЧАСТЬ 18
2.1. Описание предметной области 18
2.2. Выбор средств проектирования и разработки 19
2.3. Функциональное моделирование предметной области 27
3. ПРАКТИЧЕСКАЯ ЧАСТЬ 30
3.1. Общая архитектура программного средства 30
3.2. Разработка базы данных 31
3.3. Разработка программного средства 35
3.4. Тестирование программного средства 47
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53
ПРИЛОЖЕНИЕ 1 55
ПРИЛОЖЕНИЕ 2 58