Рисунок 3.2 – Физическая модель схемы базы данных ИС
В дальнейшем потребуется сгенерировать программный код, реализующий созданную модель. Для этого необходимо рассмотреть все параметры моделей классов, которые влияют на вид генерируемого кода и основные этапы процесса генерации программного кода на С++. В данной работе была проведена «ручная подготовка» класса из режима UML в вид, подходящий для дальнейшего использования в коде (Приложение Б).
Дополнительно рассчитаем метрики Чидамбера – Кемерера для некоторых классов (таблица 3.1):
Таблица 3.1 – Расчет метрик Чидамбера – Кемерера
Метрика
|
Класс Пользователь
|
Класс Администратор
|
Класс ЗаписьНаВождение
|
WMC (полагаем Сi= 1, и тогда WMC — количество методов в классе)
|
1
|
5
|
1
|
DIT (длина максимального пути от данного класса до корневого класса в иерархии классов.)
|
0
|
1
|
0
|
NOC (количеству непосредственных наследников класса)
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
Продолжение таблицы 3.1
|
CBO (количество классов, с которыми он соединен)
|
4
|
6
|
2
|
RFC (количество методов класса плюс количество методов других классов, вызываемых из данного класса)
|
1
|
9
|
5
|
LCOM (показывает, насколько методы не связаны друг с другом через свойства)
|
0
|
0
|
0
|
Построенные модели в дальнейшем облегчат процесс создания базы данных для информационной системы автомобильной школы.
ЗАКЛЮЧЕНИЕ
Результатом выполнения курсовой работы является созданная информационная система учета и анализа деятельности автошколы, которая соответствует поставленным целям и задачам, и реализует следующие функции:
по запросам пользователей подбирать подходящую группу и рассчитывать индивидуальную стоимость обучения;
хранить и редактировать шаблоны часто используемых документов;
вести учет договоров об оказании образовательных услуг и их оплаты;
создавать и редактировать базу данных о курсантах и сотрудниках;
составлять расписания для лекторов и инструкторов;
осуществлять запись на практику;
быстро составлять расписание занятий для группы и заполнять журнал посещения занятий.
Созданная информационная система позволяет повысить эффективность работы автошколы за счет снижения вероятности ошибок в процессе ведения документооборота, а также за счет принятия, обоснованных управленческих решений, на основе отчетов по произведенным анализам деятельности автошколы.
Для решения поставленной задачи была определена входная и выходная информация, построена концептуальная модель предметной области, определена логическая структура базы данных, разработан алгоритм решения задачи, продуман и реализован интерфейс системы, определены функциональные и нефункциональные требования, глоссарий проекта, описаны объекты, динамика их поведения, состояний и активности.
Получаемый эффект от внедрения информационной системы будет заключается в следующем:
снижение времени на ввод, поиск, обработку и вывод необходимой информации;
получение информации по анализу деятельности организации;
получение информации по анализу сдачи внутренних и внешних экзаменов.
С помощью информационной системы были решены проблемы, существовавшие в автошколе до момента внедрения информационной системы, а именно: неудобство хранения больших объемов данных на бумажных носителях; администратор тратил большую часть рабочего времени на формирование и редактирование расписания учебных занятий; также все документы заполнялись вручную, что приводило к значительным трудозатратам.
В итоге, разработанная информационная система, позволяет производить сбор, хранение, учет и анализ необходимых данных, а также помогает пользователям принимать обоснованные решения на основе анализа рекомендаций системы. Разработанная информационная система учета и анализа деятельности автошколы в полной мере удовлетворяет поставленным целям и задачам проектирования.
В будущем планируется добавление дополнительных, функции, которые позволят еще в большей степени автоматизировать работу автошколы.
Достарыңызбен бөлісу: |