- •Введение
- •1 Анализ процесса учета деятельности сто
- •1.1 Описание предметной области
- •1.2 Обзор аналогов разрабатываемой информационной системы
- •1.3 Построение модели процессов предметной области
- •1.4 Определение функциональных требований к разрабатываемой информационной системе
- •1.5 Определение нефункциональных требований к разрабатываемой информационной системе
- •2 Разработка информационной системы для станции технического обслуживания автомобилей
- •2.1 Выбор инструментальных средств реализации информационной системы
- •2.2 Концептуальное проектирование базы данных
- •2.3 Обеспечение целостности и безопасности данных
- •2.4 Алгоритмы работы информационной системы
- •2.5 Разработка логики диалога пользователя
- •3 Реализация и примеры работы информационной системы для станции технического обслуживания автомобилей
- •3.1 Примеры работы информационной системы
- •Заключение
- •Список использованной литературы
1.4 Определение функциональных требований к разрабатываемой информационной системе
Функционал информационной системы для станции технического обслуживания автомобилей и основные действующие лица, связанные с выполнением данных функциональных процессов представлены на диаграмме вариантов использования на рисунке 1.9.
Разрабатываемая информационная система предоставляет директору СТО выполнение следующих функций:
просмотр списка заказов;
досрочное завершение заказа;
составление отчетов по работе СТО;
просмотр статистики по выбранному работнику;
редактирование списка пользователей информационной системы.
Разрабатываемая информационная система предоставляет администратору СТО выполнение следующих функций:
редактирование списка проводимых работ на СТО;
редактирование стоимости и длительности проведения работ;
редактирование списка марок и моделей автомобилей;
редактирование списка работников СТО;
редактирование состава рабочих групп;
редактирование списка клиентов;
редактирование списка автомобилей выбранного клиента;
просмотр списка принятых к выполнению заказов;
просмотр списка выполненных заказов;
просмотр списка завершенных заказов;
программное завершение заказа;
назначение рабочей группы для выполнения заказа.
Рисунок 1.9 – Диаграмма вариантов использования информационной системы для станции технического обслуживания автомобилей
Разрабатываемая информационная система предоставляет работнику СТО выполнение следующих функций:
просмотр списка заказов для выполнения;
составление отчета о выполнении заказа.
1.5 Определение нефункциональных требований к разрабатываемой информационной системе
Информационная системы должна корректно работать на ПК с установленной ОС Windows версии не ниже 2000.
Количество одновременно работающих пользователей не должно превышать 1000.
Время нештатного простоя программной системы не должно превышать 24 часов в год.
Системой должно ежедневно проводиться автоматизированное резервное копирование данных из БД.
Определим минимальные аппаратные требования.
Минимальные аппаратные требования к используемым ПК:
операционная система – Windows версии не ниже 2000;
частота центрального процессора – 1 ГГц;
объем RAM – 256 МБ;
объем свободного места на жестком диске – 10 МБ;
доступ к сети интернет со скоростью не менее 256 кб/с.
2 Разработка информационной системы для станции технического обслуживания автомобилей
2.1 Выбор инструментальных средств реализации информационной системы
Под способом реализации понимается среда, в которой будет разработана информационная система. В качестве среды разработки рассматривались следующие IDE: NetBeans, Visual Studio, Delphi XE Было принято решение использовать среду разработки Delphi XE, и использовать язык программирования Delphi. В качестве СУБД рассматривались такие варианты, как: Microsoft SQL Server, MySQL и Firebird. В качестве СУБД было принято решение использовать MySQL. Ниже приведены аргументы выбора:
1. Среда разработки Delphi XE дает возможность быстро создавать полнофункциональные высокопроизводительные приложения для Windows на языке программирования Delphi, сочетающим современные возможности объектно-ориентированного языка, быструю компиляцию, подключение к разнородным базам данных и мощную визуальную платформу разработки. По сравнению с рассмотренными аналогами, использование выбранной среды и языка разработки позволит упростить и ускорить создание приложения информационной системы, активно работающего с СУБД.
2. СУБД MySQL - компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах. В качестве преимуществ MySQL, по сравнению с рассматриваемыми аналогами, можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров. Кроссплатформенность, компактность и высокая эффективность являются немаловажными достоинствами для разрабатываемой информационной системы.
