Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 20:37, курсовая работа
Российский рынок продажи новых автомобилей является наиболее привлекательным в Европе. Темпы развития позволяют утверждать, что уже к 2011 году Россия выйдет в лидеры по продажам новых автомобилей в Европе. Одной из тенденций современного автобизнеса является создание и развитие сети автосалонов. Очень важным в таких организациях становится вопрос консолидации данных из филиалов и структурных подразделений сети в единую базу данных. Для руководства компании крайне важно иметь объективную информацию о ситуации в филиалах в режиме реального времени. В тоже время для работников автосалонов нужна информация не только о своем складе, но и обо всех имеющихся в наличии автомобилях на других складах компании. Выход - создание распределенной информационной системы.
Обозначения и сокращения 3
Введение 4
1. Описание предметной области 5
2. Концептуальная модель предметной области 18
3. Описание проблем и формирование концепции информационной системы 22
3.1 Проблемы предметной области 22
3.2 Концепция информационно системы 22
3.2.1 Основные понятия 22
3.2.2 Функциональные требования 23
3.2.3 Нефункциональные требования 24
4. Концептуальная модель информационной системы 25
5. Логическая модель информационной системы 30
5.1 Модель поведения 30
5.2 Модель структуры 32
6. Реализация модели в среде CASE-средства 33
Заключение 36
Список использованных источников 37
Концепцию
ИС иногда называют моделью требований
или моделью желаемого
Концепция ИС содержит набор требований, сгруппированный как минимум в три подраздела:
Нефункциональные требования, которые определяют другие аспекты построения ИС (режимы работы, среда разработки, типовую архитектуру, используемые форматы данных и т.п.
В данном разделе содержится перечень функциональных возможностей, которыми должна обладать ИС для успешного решения проблем, выявленных в результате проблемного анализа предметной области. Кроме основных требований в данном разделе перечислены обеспечивающие требования, которые относятся к функциональным возможностям администрирования, проверки данных.
В данном разделе содержится перечень нефункциональных требований к возможностям ИС, условиям ее функционирования, ограничениям реализации, требованиям к производительности, расширяемости. Перечислим основные нефункциональные требования:
При
решении задач курсового
Представим назначение классов по слоям в таблице 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 | Граничный класс для взаимодействия с базой данных |
Таблица
3. Назначение классов по слоям
Результат разработки концептуальной модели информационной системы представлен на рисунке 14:
Рисунок 14. Диаграмма классов, моделирующая структуру ПО ИС на концептуальном уровне
На рисунке 15 представлена диаграмма последовательности, моделирующая функцию аутентификации пользователя:
Рисунок
15. Диаграмма последовательности, моделирующая
функцию аутентификации пользователя
На рисунке 16 представлена диаграмма последовательности, моделирующая поддержку расчета за покупку:
Рисунок 16. Диаграмма последовательности, моделирующая поддержку расчета за покупку
В данном разделе содержится набор UML-диаграмм, моделирующих функциональные возможности и структуру программного обеспечения (ПО) ИС на логическом уровне. Исходными данными для диаграмм логической модели служат диаграммы концептуальной модели ИС.
Модель
поведения разработана
Рисунок 17. Диаграмма последовательности, моделирующая процесс формирования требования оплаты
На рисунке 18 представлена диаграмма последовательности, моделирующая поддержку процесса расчета за покупку автомобиля:
Рисунок 18. Диаграмма последовательности, моделирующая поддержку процесса расчета за покупку автомобиля
Модель структуры является целевой моделью курсового проекта, разработанная посредством диаграммы классов. На рисунке 19 представлена диаграмма классов ПО ИС, на которой отражены все классы, составляющие ПО ИС продаж в автосалоне:
Рисунок 19. Диаграмма классов, моделирующая структуру ПО ИС на логическом уровне
В качестве примера реализации модели в среде Case-средства опишем процесс моделирования диаграмм логической модели ПО ИС.
В качестве среды разработки ИС было выбрано CASE-средство фирмы Rational Software Corporation – Rational Rose Enterprise Edition.
Запустить программу Rational Rose Enterprise Edition. Создать новый проект: FiIe->New. После того, как проект будет создан и работа с ним будет завершена, необходимо сохранить полученные диаграммы. Для этого в меню File выбрать пункт Save или Save As, дать имя проекту и сохранить его в файл с расширением *.mdl. В нашем случае проект имеет название КП.mdl.
Для создания диаграммы последовательности действий в программе Rational Rose необходимо добавить в список браузера новую диаграмму. Для этого нужно щелкнуть правой кнопкой мыши по папке Logical View (Логическое представление) и в появившемся контекстно-зависимом меню выбрать команду New -> Sequence Diagram (Создать -> Диаграмма последовательности действий). Для создания объектов и сообщений на диаграмме последовательности действий, прежде всего, нужно ее открыть, затем выбрать на панели инструментов сообщение или объект и перетащить его на диаграмму. Пример разработки модели поведения представлен на рисунке 20:
Рисунок 20. Пример разработки модели поведения в среде CASE-средства фирмы Rational Software Corporation – Rational Rose Enterprise Edition.
Для создания диаграммы классов в программе Rational Rose необходимо добавить в список браузера новую диаграмму. Для этого нужно щелкнуть правой кнопкой мыши по папке Logical View (Логическое представление) и в появившемся контекстно-зависимом меню выбрать команду New -> Class Diagram (Создать -> Диаграмма классов). Пример разработки модели структуры в виде диаграммы классов представлен на рисунке 21:
Рисунок 21. Пример разработки модели структуры в среде CASE-средства фирмы Rational Software Corporation – Rational Rose Enterprise Edition.
Информация о работе Информационная система сети автосалонов продажи автомобилей