Класс
|
Категория или существительное, использованное для идентификации
|
Курсанты
|
Роли людей
|
Медицинская справка
|
Физические или материальные объекты
|
Паспорт
|
Физические или материальные объекты
|
Договор
|
Физические или материальные объекты
|
Стоимость обучения
|
Элементы транзакций
|
Категория
|
Спецификации
|
Оплата
|
Транзакции
|
Администратор
|
Роли людей
|
Группы
|
Контейнеры других объектов
|
Внутренний экзамен
|
Элементы транзакций
|
База курсантов
|
Каталоги
|
Проверка возраста
|
События
|
Инструктора
|
Роли людей
|
База распределения курсантов по Инструкторам
|
Каталоги
|
Программа обучения
|
Элементы транзакций
|
Лектора
|
Роли людей
|
База Посещаемости
|
Каталоги
|
Запись на вождение
|
События
|
Автомобили
|
Физические или материальные объекты
|
На следующем этапе выделим и опишем ассоциации, которые целесообразно включать в модель предметной области (Таблица 1.2):
Таблица 1.2 – Описание выделенных ассоциаций
Название связи
|
Выход
|
Вход
|
Категория
|
Назначение
|
Попадает в
|
Курсант
|
База курсантов
|
Является логической частью
|
При зачислении Курсант попадает в базу Курсантов
|
Предоставляет
|
Курсант
|
Медицинская справка
|
Является «владельцем»
|
Курсант предоставляется для проверки Медицинскую справку
|
|
|
|
|
|
|
|
|
Продолжение таблицы 1.2
|
Идентифицируется по
|
Курсант
|
Паспорт
|
Является «владельцем»
|
Паспорт – идентификационный документ Курсанта
|
Производит
|
Курсант
|
Оплата
|
Связан с транзакцией
|
Курсант производит оплату за обучение
|
Зачисляется в
|
Курсант
|
Группа
|
Является членом
|
Курсант зачисляется в определенную группу
|
Назначен
|
Курсант
|
Инструктора
|
Взаимодействует с
|
Курсанту назначается Инструктор
|
Формируется на основании
|
Договор
|
Оплата
|
Является транзакцией, которая связана с другой транзакцией
|
Договор формируется на основании чека об оплате
|
Формирует
|
Администратор
|
Группы
|
Включен в
|
Администратор отвечает за формирование групп
|
Управляет
|
Администратор
|
База распределения курсантов по инструкторам
|
Управляет
|
Администратор формирует базу распределения Курсантов
|
Взаимодействует с
|
Администратор
|
Курсант
|
Взаимодействует с
|
Администратор сопровождает Курсанта на всех этапах обучения
|
Фиксирует
|
Администратор
|
Оплата
|
Связан с транзакцией
|
Администратор проверяет оплату
|
Распределяются по
|
Группы
|
Категории
|
Является описанием
|
Категория определяет группу
|
Сдают
|
Группы
|
Внутренний экзамен
|
Связан с транзакцией
|
Группа сдает внутренний экзамен в один день
|
Закреплены за
|
Группы
|
Лектора
|
Использует
|
Группе назначается лектор
|
Составляется для
|
Программа обучения
|
Группы
|
Является описанием
|
Программа обучения формируется для группы
|
|
|
|
Продолжение таблицы 1.2
|
Заполняет
|
Лектора
|
База посещаемости
|
Управляет
|
Лектор отмечает присутствующих в базе посещаемости
|
Включает
|
База распределения курсантов по инструкторам
|
Инструктора
|
Включен в
|
В базу включены данные Инструкторов
|
Выделен
|
Автомобили
|
Инструктора
|
Является «собственностью»
|
Автомобиль назначается Инструктору
|
Регулирует
|
Программа обучения
|
Запись на вождение
|
Является событием, связанным с
|
Программа обучения включает запись на вождение
|
Осуществляет
|
Администратор
|
Проверка возраста
|
Отвечает за
|
Администратор отвечает за проверку возраста Курсанта
|
Исходя из описанных выше классов и их атрибутов, построена обобщенная модель предметной области, которая представлена на рисунке 1.1.
Рисунок 1.1 – Диаграмма концептуальных классов
ГЛАВА 2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 2.1 Построение диаграммы вариантов использования
Разработанная информационная система создана для автоматизации основных бизнес–процессов в автошколе. Ниже приведено подробное описание каждого из них.
Бизнес–процесс «Зачисление курсантов в автошколу»
Курсант, выбравший подходящую группу, связывается с администратором для уточнения некоторых вопросов. Администратор с помощью системы проверяет наличие свободных мест в интересующей Клиента группе и, при отсутствии мест, подбирает ему другую. В случае невозможности достигнуть соглашения Зачисление Курсанта приостанавливается. Если места есть, Администратор формирует для клиента индивидуальную стоимость обучения, высылает Клиенту перечень необходимых документов, счет оплаты обучения и шаблон Заявления.
Прием и обучение учащегося производятся на основании заявления и договора на обучение, заключаемого им с Автошколой. Учащийся обязан предоставлять в учебную часть при написании заявления медицинскую справку установленной формы о годности к управлению механическим транспортным средством выбранной категории, личный паспорт и 2 фотографии 3,5 х 4,5 цветные.
В соответствии с Законом Республики Беларусь «О дорожном движении» к обучению допускаются лица, достигшие 16 лет, а к сдаче квалификационных экзаменов в ГАИ допускаются лица, достигшие 18 лет. Поэтому Система автоматически проверяет возраст Курсанта. И при недостижении им заявленного возраста, сообщает о невозможности начала обучения. Зачисление курсанта приостанавливается.
Если все в порядке, администратор вносит личные данные Курсанта в Информационную базу курсантов, добавляет его в базу посещаемости и оформляет индивидуальную книжку учёта обучения на транспортных средствах. Каждый курсант зачисляется в выбранную группу.
Бизнес–процесс «Посещение курсантом теоретических и практических занятий в автошколе»
Расписание занятий – одна из основных составляющих процесса обучения в автошколе. Оно регламентирует трудовой ритм, влияет на творческую отдачу преподавателей, поэтому его можно рассматривать как фактор оптимизации использования ограниченных трудовых ресурсов – преподавательского состава. Формирования расписания занятий – это сложный трудоёмкий процесс, требующий много времени и полный набор определенной информации. Администраторы, которые занимаются непосредственно формированием расписания, должны быть хорошо осведомлены всей необходимой для работы информацией. Программа обучения включает два этапа. Рассмотрим подробнее каждый из них:
Теоретические занятия:
Администратор с помощью системы распределяет курсантов по группам и закрепляет за группой определенного Лектора. Администратор автошколы разрабатывает и утверждает расписание теоретических занятий. В начале занятия Лектор отмечает присутствие Курсантов. Отметка о посещение занятия заносится в базу Посещаемости.
Практическое занятие:
Все курсанты распределяются между Инструкторами. Разрабатывается и утверждается программа обучения для выбранной категории. За инструктором закреплен автомобиль (с соответствующим типом коробки передач: автоматическая или механическая), на котором он проводит практические занятия со своими курсантами. Вся информация хранится в базе распределения курсантов между инструкторами. Запись на вождение осуществляется по согласованию Курсанта и Инструктора. Для записи на практическое занятие Курсант проверяет наличие свободных окошек у Инструктора через систему. После выбора запись вносится в базу записи Курсантов к Инструкторам и сохраняется в расписании. Курсант может заранее отменить занятие в системе по определённым обстоятельствам.
Опишем глоссарий предметной области для информационной системы:
-
Курсант (лицо, проходящее обучение в автошколе).
-
Администратор (управляет организацией деятельности автошколы).
-
Лектор (сотрудник организации, преподающий теорию ПДД).
-
Инструктор (сотрудник организации, обучающий курсантов основам вождения).
-
Группа (группа, в которой курсант проходит теоретическое обучение).
-
База данных курсантов (хранит информацию о курсантах).
-
База посещаемости (хранит информацию о посещаемости студентами теоретических учебных занятий).
-
Индивидуальная книжка учёта обучения на транспортных средствах (хранит данные о практических занятиях).
Теперь необходимо задокументировать варианты использования информационной системы «Автошкола». Для этого будем использовать каркас RUP.
Достарыңызбен бөлісу: |