Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 22:59, курсовая работа
Целью нашей курсовой работы является изучение процесса работы автосалона с последующим построением объектной модели информационной системы продаж для сети автосалонов ООО «Бест-Моторс».
В процессе выполнения курсового проекта была разработана информационная система сети автосалонов продажи автомобилей. Основой для создания информационной системы послужили проблемы предметной области. В качестве среды разработки ИС было выбрано CASE-средство фирмы Rational Software Corporation – Rational Rose Enterprise Edition, с помощью которого были построены концептуальная и логическая модели программного обеспечения информационной системы.
Введение 3
1 Описание предметной области 6
1.1 Организационная структура сети автосалонов «Бест-Моторс» 7
1.2 Описание бизнес-процессов по подразделениям организации 8
1.2.1 Отдел продаж, его функции и задачи. Сценарии покупки автомобиля 9
1.2.2 Отдел маркетинга 12
1.2.3 Бухгалтерия 13
1.2.4 Отдел CRM - отдел особых взаимоотношений с клиентами 13
1.2.5 Отдел кадров 14
1.2.6 Информационный отдел (IT-отдел) 15
1.2.7 Административно-хозяйственный отдел (АХО) 16
1.2.8 Служба безопасности 16
2 Построение концептуальной модели предметной области в виде диаграмм 18
3 Описание проблем и формирование концепции информационной системы 23
3.1 Проблемы предметной области 23
3.2 Концепция информационной системы 23
3.2.1 Основные понятия 24
3.2.2 Функциональные требования 25
3.2.3 Нефункциональные требования 25
4 Концептуальная модель информационной системы 27
5 Логическая модель информационной системы 32
5.1 Модель поведения 32
5.2 Модель структуры 32
6 Поэтапная реализация модели в среде CASE-средства 36
Заключение 38
Список литературы 40
Необходимые высказывания, представленные в таблице 2, будут представлены UML-диаграммами:
1. Диаграмма вариантов
использования моделирует
Рисунок 11 – Диаграмма вариантов использования
2. Диаграмма активности моделирует алгоритмы ключевых процессов предметной области. Данная диаграмма представлена на рисунке 12.
Рисунок 12 – Диаграмма активности
1. Диаграмма классов моделирует отношения
ключевых объектов. Данная диаграмма представлена
на рисунке 13.
Рисунок 13 – Диаграмма классов
3. Описание проблем и формирование концепции информационной системы
3.1 Проблемы предметной области
В данном разделе приведены результаты проблемного анализа предметной области.
Анализ осуществлен с
точки зрения сотрудников автосалона,
стремящихся решить ряд проблем
по средствам внедрения
Проблемный анализ предметной
области осуществляется на основе диаграмм
модели предметной области, разработанных
на этапе концептуального
В результате проведения проблемного анализа выявлены следующие проблемы:
1. Необоснованные затраты
времени кассира на ввод
2. Затраты времени на
устранения ошибок ввода
3.2 Концепция информационной системы
Концепцию ИС иногда называют моделью требований или моделью желаемого результата. Содержание концепции (модели желаемого результата), используемого в процессе проектирования курсового проекта, определяет первую модель ИС и упрощенно выполняет функции технического задания и описания постановки задач.
Концепция ИС содержит набор требований, сгруппированный как минимум в три подраздела:
1. Основные понятия, которые
должна использовать в
2. Функциональные требования
(или функциональные
3. Нефункциональные требования, которые определяют другие аспекты построения ИС (режимы работы, среда разработки, типовую архитектуру, используемые форматы данных и т.п.
3.2.1 Основные понятия
1. Автосалон – организация, осуществляющая продажу новых автомобилей.
2. Сеть автосалонов –
объединение автосалонов в
3. Склад – место временного
хранения автомобилей
4. Менеджер автосалона – сотрудник автосалона, осуществляющий работу с клиентом, связанную с продажей автомобилей.
5. Клиент – человек,
желающий приобрести
6. Кассир – сотрудник автосалона, осуществляющий прием оплаты клиентом автомобиля.
7. Каталог – перечень
автомобилей на складе
8. Договор купли/продажи
– документ, содержащий перечень
обязательств со стороны
9. Квитанция – документ,
содержащий информацию об
10. Счет на оплату – документ, содержащий информацию об автомобиле, сумму к оплате и требование к оплате в кассе банка.
11. Чек – документ, выдаваемый
клиенту после оплаты
12. Автомобиль характеризуется
следующими параметрами: марка,
13. VIN автомобиля –
14. VIN автомобиля будем именовать кодом автомобиля.
15. ПТС – паспорт транспортного средства, описывающий основные параметры автомобиля.
16. Сервисная книжка – документ, содержащий план технического обслуживания автомобиля.
17. ПТС и сервисная книжка
считаются сопроводительными
3.2.2 Функциональные требования
В данном разделе содержится перечень функциональных возможностей, которыми должна обладать информационная система для успешного решения проблем, выявленных в результате проблемного анализа предметной области. Кроме основных требований в данном разделе перечислены обеспечивающие требования, которые относятся к функциональным возможностям администрирования, проверки данных.
Основные требования
1. Формировать электронное
требование на оплату
2. Формировать кассовый
чек покупки на основе
Обеспечивающие требования
1. Обеспечивать защиту
информации от
2. Обеспечивать проверку правильности данных.
3.2.3 Нефункциональные требования
В данном разделе содержится перечень нефункциональных требований к возможностям информационной системы, условиям ее функционирования, ограничениям реализации, требованиям к производительности, расширяемости. Перечислим основные нефункциональные требования:
1. С учетом возможности
роста сети должна
2. Иметь удобный
3. Использовать современное аппаратное обеспечение.
4. Поддерживать большие объемы хранимых данных по каталогу автомобилей.
4 Концептуальная модель информационной системы
При решении задач нашего курсового проекта мы будем рассматривать программную архитектуру как архитектуру взаимодействия классов, организованную в три слоя (представление, предметная область, источник данных) в рамках одного приложения.
Основные высказывания о
программной архитектуре
Для разработки архитектуры информационной системы выбран шаблон трехслойной архитектуры. Представим основные высказывания по каждому слою архитектуры:
1. Слой представления:
предоставляет услуги
2. Слой предметной области:
выполняет вычисления на
3. Слой источника данных: выполняет обращения к базе данных, обмен сообщениями, мониторинг транзакций.
Представим назначение классов по слоям в таблице 3.
Таблица 3 – Назначение классов по слоям
№ |
Наименование класса |
Назначение класса |
Слой представления | ||
1. |
E-UI-Manager |
Граничный класс, отвечающий за отображение формы каталога автомобилей, параметров поиска и результатов поиска в каталоге. |
2. |
E-UI-Cashier |
Граничный класс, отвечающий за отображение формы требования, атрибутов покупки автомобиля (код квитанции, код автомобиля), параметров и результатов поиска требований оплаты |
3. |
Wtrixkod-UI-Cashier |
Граничный класс, отвечающий за обработку сканирования штрих-кода квитанции |
4. |
Rules |
Класс хранения, содержащий данные бизнес-правил |
5. |
ControllerAuto |
Управляющий класс, методы которого отвечают за управление приложением в целом |
Слой предметной области | ||
6. |
Serv_vizov |
Граничный класс, отвечающий за взаимодействие с классами слоя предметной области |
7. |
E-KvAuto |
Класс хранения, содержащий ключевые данные об автомобилях в каталоге посредством квитанции |
8. |
E-Auto_Spec |
Класс хранения, содержащий характеристики автомобилей в каталоге (модель, тип кузова, цвет, комплектация) |
9. |
E-Sotrudnik |
Класс хранения, содержащий данные сотрудников, являющихся пользователями информационной системы |
10. |
E-Rights |
Класс хранения прав доступа пользователей информационной системы |
11. |
E-TrebovanieOpl |
Класс хранения ключевых данных требования на оплату |
12. |
E-TrebovanieOplAuto |
Класс хранения, содержащий данные атрибутов автомобилей в требовании на оплату |
Слой источника данных | ||
13. |
Data |
Граничный класс для взаимодействия с базой данных |
Результат разработки концептуальной модели информационной системы представлен на рисунке 14.
На рисунке 15 представлена диаграмма последовательности, моделирующая функцию аутентификации пользователя.
На рисунке 16 представлена диаграмма последовательности, моделирующая поддержку расчета за покупку.
Рисунок 14 – Диаграмма классов,
моделирующая структуру ПО ИС на концептуальном уровне
Рисунок 15 – Диаграмма
моделирующая функцию аутентификации пользователя
Рисунок 16 – Диаграмма последовательности,
моделирующая поддержку расчета за покупку
5 Логическая модель информационной системы
В данном разделе содержится
набор UML-диаграмм, моделирующих функциональные
возможности и структуру
5.1 Модель поведения
Модель поведения разработана посредством диаграмм последовательности. На рисунке 17 представлена диаграмма последовательности, моделирующая процесс формирования требования оплаты.
На рисунке 18 представлена диаграмма последовательности, моделирующая поддержку процесса расчета за покупку автомобиля.
5.2 Модель структуры
Модель структуры является
целевой моделью курсового
Рисунок 17 – Диаграмма
моделирующая процесс формирования требования оплаты
Рисунок 18 – Диаграмма
моделирующая поддержку процесса расчета за покупку автомобиля
Рисунок 19 – Диаграмма классов,
моделирующая структуру ПО ИС на логическом уровне
6 Поэтапная реализация модели в среде CASE-средства
В качестве примера реализации модели в среде Case-средства опишем процесс моделирования диаграмм логической модели ПО ИС.
Начало работы над проектом. В качестве среды разработки ИС было выбрано CASE-средство фирмы Rational Software Corporation – Rational Rose Enterprise Edition. Запустить программу Rational Rose Enterprise Edition. Создать новый проект: FiIe->New. После того, как проект будет создан и работа с ним будет завершена, необходимо сохранить полученные диаграммы. Для этого в меню File выбрать пункт Save или Save As, дать имя проекту и сохранить его в файл с расширением *.mdl. В нашем случае проект имеет название КП.mdl.