
- •Курсовая работа
- •Содержание
- •Введение
- •1 Аналитический обзор
- •2 Обзор программного обеспечения Автошколы
- •3 Проектирование модели
- •4 Описание исходных данных
- •5 Описание действующего субъекта
- •Трехуровневая компонентная модель (входит в раздел архитектура по).
- •7 Описание алгоритма решения задачи
- •8 Разработка диаграммы классов
- •Void button1_Click
- •Void button1_Click
- •Void button1_Click
- •10 Описание структуры программного комплекса
- •10 Описание структур данных
- •11 Выводы по результатам проектирования
- •Заключение
4 Описание исходных данных
Исходными данными являются:
Данные по студентам:
Фамилия
Имя
Категория
Месяц
Данные по расписанию:
Дата
Время
Данные по сотрудникам:
Фамилия
Имя
Отчество
Должность
Адрес
Телефон
Данные по расценкам: Категория, Цена
5 Описание действующего субъекта
Программа должна быть предназначена для работников и обучающихся автошколы и обеспечивать доступ к информации об автошколе, а также студентов. Программа позволит работникам автошколы повысить эффективность своей работы за счет систематизации и быстрого поиска нужной им информации.
Основные обязанности служб автошколы и их взаимосвязи описаны на рисунке 1. Следует отметить, что в зависимости от форм гостиниц, и политики управления, названия, количество служб и их обязанности могут отличаться.


Служба приема и размещения
Рисунок 1. Функции служб автошкол и их взаимосвязь
Для разработки программы взята классическая схема управления средней по размеру автошколы. Программа предназначена, прежде всего, для службы приема и обучения студентов автошколы (Рисунок 2).
Рисунок 2. Действующий субъект
Основой управления автошколы является управление номерным фондом. Таким образом, программа должна осуществлять:
ввод заявок;
поступление;
оперативная работа со студентами;
поиск сотрудников;
работа с доходами автошколы.
Поиск данных - осуществляется поиск данных о сотрудниках в базе данных.
Вывод данных - осуществляет отображение всей информации об автошколе.
Трехуровневая компонентная модель (входит в раздел архитектура по).
1) Интерфейс. включает в себя окна, меню. реализуется с помощью компонентов, перечень которых добавлен в форму, сопровождаемый программным кодом.
2) Бизнес-логика. различные расчетные вычисления, используемые в программном приложении. осуществляет функциональное назначение.
3) База данных.
Архитектура по – структура программы, включающая программные компоненты и отношения между ними (software architecture).
Интерфейс – часть приложения, осуществляющая взаимодействие пользователя с программой.
Бизнес-логика – набор правил, реализующий логику работы программы (правила обработки данных).
База данных – множество сущностей, объединенных отношением и связанных ключами, содержащее данные программы.
Рис.3. Пример интерфейса
7 Описание алгоритма решения задачи
Пользователем заносится информация о постояльцах, номерах и сотрудниках. Сохранение изменений – по запросу. Отображение информации происходит во время редактирования.
Рисунок 4. Описание алгоритма
8 Разработка диаграммы классов
Form 3
button1_Click