Автор: Пользователь скрыл имя, 13 Декабря 2011 в 19:15, курсовая работа
На современном этапе развития общества одними из важнейших направлений являются информационные технологии. С каждым годом объём информации неизменно увеличивается, вынуждая тратить на свою обработку все большее количество временных и трудовых затрат. В связи с этим все более необходимыми становятся современные автоматизированные информационные системы, которые способны за малые сроки обрабатывать исходную информацию и предоставлять ее в удобном для пользователя виде.
Рис. 1.6. Диаграмма
кооперации «заказ дополнительного
оборудования»
Как видно из
рисунка, здесь представлена вся
та информация, которая была и на
диаграмме последовательности, но кооперативная
диаграмма по-другому
По этой причине часто для какого-либо сценария создают диаграммы обоих типов. Хотя они служат одной и той же цели и содержат одну и ту же информацию, но представляют ее с разных точек зрения.
На кооперативной диаграмме, так же как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования.
1.7 Вывод по главе 1
По результатам
предпроектного исследования, делается
вывод о необходимости
2.
Проектирование
2.1 Требования, предъявляемые к информационной системе
Целю данной
дипломной работы является построение
автоматизированной информационно
системы для упрощения условий
труда сотрудников автосалона «Питер-Лада».
Проектируемая база данных является
удобным средством решения
База данных может быть организована различными способами, но она должна удовлетворять следующим требованиям:
ü Минимальная избыточность. Данные, хранимые в БД, могут содержать как "полезную", так и "вредную" избыточность. Последняя всегда имеет место при отсутствии концептуального представления данных, когда каждый пользователь создает для своих приложений отдельный набор данных. В этом случае, если нескольким пользователям требуются одни и те же данные, то они должны быть повторены в каждом наборе. Такая избыточность является неконтролируемой, поскольку, о ее существовании пользователи могут и не подозревать. Интеграция пользовательских представлений в единое концептуальное представление, как правило, устраняет эту избыточность данных. К "полезной" избыточности можно отнести периодические копии данных, хранящихся в БД. Эта избыточность легко контролируется. Более того, она является необходимой, например, для восстановления данных, разрушенных при случайных сбоях и непредвиденных ситуациях.
Таким образом, требование минимальной избыточности следует понимать как устранение "вредной"" (неконтролируемой) и сведение к минимуму "полезной" (контролируемой) избыточности данных;
ü Целостность данных. Означает, что в базе данных установлены и корректно поддерживаются взаимосвязи между записями разных таблиц при загрузке, добавлении и удалении записей в связанных таблицах, а также при изменении значений ключевых полей;
ü Независимость данных. Подразумевает возможность изменения структуры БД без изменения прикладных программ пользователей. Понимается в двух аспектах, а именно, как логическая и физическая независимость.
Логическая независимость предполагает возможность изменения концептуальной схемы БД без изменения прикладных программ пользователей.
Физическая независимость
подразумевает возможность
ü Производительность. Характеризуется временем ответа на запросы пользователей.
ü Гибкость и способность
к расширению. Понимается как способность
БД к наращиванию данных, а также увеличению
количества возможных приложений и расширению
функций в пределах каждого приложения.
2.2
Проектирование базы
данных в Rational Rose Data Modeler
При создании программных
систем процесс создания структуры
данных (модели) является одним из важнейших
этапов. Однако до недавнего времени
аналитики-проектировщики, работающие
с Rational Rose, должны были обращаться к
другим CASE-средствам для
Авторы Data Modeler прежде всего ориентировались на создание инструмента проектирования физической модели данных. При этом не произошло отказа от UML как от средства моделирования данных, а некоторым образом были смещены акценты: теперь UML предполагается использовать для построения логической модели. По сути, логическая модель - это та же объектная модель, состоящая из объектов - сущностей. Переход от логической модели к физической и наоборот в части моделирования данных обеспечивается Rational Rose автоматически. Для этого введено соответствие элементов моделей, приведенное в таблице 2.1.:
Таб. 2.1. Соответствие
логической и физической модели
Стоит заметить,
что для специфических
Таким образом,
концептуально модуль Data Modeler не является
заменой UML в некотором его подмножестве,
а всего лишь дает приверженцам объектных
технологий мощное средство эффективного
построения физических схем БД. Результатом
работы Data Modeler будет являться построение
диаграммы «сущность – связь»
и последующая генерация
Подводя итог, к основным особенностям Data Modeler стоит отнести:
o Data Modeler поддерживает большинство возможностей структурных CASE-средств в плане физического моделирования данных;
o Data Modeler обеспечивает генерацию эффективной физической структуры БД, поддерживающей механизмы обеспечения ссылочной целостности;
o Data Modeler тесно интегрирован с Rational Rose, а диаграмма Data Model естественным образом вписывается в общую технологию разработки ПО с использованием линейки продуктов фирмы Rational Software Corporation;
o Можно отказаться от интеграции Rational Rose с другими средствами генерации физических моделей;
o Обеспечивается концептуальное соответствие моделирования данных и объектных моделей, что позволяет более эффективно проектировать программные средства.
2.3 Проектирование логической модели базы данных
К основным компонентам диаграммы Data Modeler стоит отнести сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться ото всех остальных экземпляров. Атрибут выражает определенное свойство объекта. На физическом уровне сущности соответствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.
Работа Data Modeler основана
на известном механизме
Графическое изображение
диаграммы классов несет
Далее более подробно рассмотрим сущности таблиц диаграммы классов.
Рис. 2.2. Таблица
«СТО».
В этой таблице содержатся данные о номере составленного заказ-наряда на ремонтные работы, данные о заявленных клиентом неисправностях, дата начала ремонта, выявленные в ходе ремонтных и диагностических работ неисправности, дата и время окончания ремонта автомобиля, а так же стоимость проделанных работ.
Рис. 2.3. Таблица «клиенты».
В таблице «клиенты» содержатся данные о клиентах компании, без разделения на клиентов СТО и клиентов отдела продаж автомобилей Lada.
В этой таблице хранятся данные о ФИО клиента, его контактном телефоне, адрес места проживания, серия и номер паспорта, а так же номер водительского удостоверения.
Рис. 2.4. Таблица «Новые автомобили».
В данной таблице
отображаются сведения о новых автомобилях
приобретаемых компанией «
Таб. 2.2 Статусы новых автомобилей
Значение находящееся в таблице: | Расшифровка |
20 | Сборка автомобиля запланирована на конкретную дату следующего месяца (время ожидания примерно 1.5 месяца) |
32 | Автомобиль поступил на сборку (ожидание от одной недели до месяца) |
40 | Автомобиль собран и ждет очереди на покраску.* (ожидание от одной недели до месяца) |
48 | Автомобиль полностью собран и находится на складе в Тольятти |
60 | Автомобиль находится в пути от Тольятти до Санкт-Петербурга (срок ожидания 3-4 дня) |
*Покраска автомобилей
в определенный цвет
Рис. 2.5. Таблица «Заказы».
Таблица «Заказы»
определяет заказ клиента на конкретный
автомобиль. В таблице отображаются
данные о номере заказа, модели выбранного
автомобиля, дате сборки , дате оформления
договора с клиентом, ФИО менеджера
составившего договор, данные об оставленной
клиентом предоплате. Отдельное внимание
стоит уделить графе «
Рис.2.6. Таблица «Утилизация».
В этой таблице содержатся данные об утилизируемых автомобилях, такие как марка автомобиля, год выпуска (под программу утилизации попадают все автомобили произведенные до 2000 года), VIN –номер, а так же данные о владельце данного автомобиля.
Рис. 2.7. Таблица «Пользователи».
Таблица «пользователи» содержит сведения о пользователях создаваемой автоматизированной системы с указанием уровня доступа каждого.
Рис. 2.8. Таблица
«Дополнительное оборудование».
Данная таблица
описывает возможное
Рис. 2.9. Таблица «Диски».
Содержит информацию
о радиусе и фирме-
Рис. 2.10. Таблица «Мультимедиа»
Данная таблица отображает сведения о фирме мультимедийной системы, сведения о ее размерах (1-2 din), а так же информацию о ее основных функциях.
Для создания физической модели базы данных, из меню на пакете Моя модель выполняем команду Þ Data Modeler/Transform to Data Model.
В открывшемся окне в списке Target Database указать DB_0 и закрыть окно кнопкой ОК. В результате в логическом представлении в пакете Schemas появится пакет «Schema» S_0, в которую войдут все таблицы имеющие стереотип Сущность (entity). После чего из меню на пакете «Schema» S_0 выполняем команду Þ Data Modeler/New/Data Model Diagram. В пакете «Schema» S_0 появится новая диаграмма NewDiagram (диаграмма «сущность – связь»). Затем открываем эту диаграмму и наносим на нее все классы – таблицы, находящиеся в пакете «Schema» S_0.
Информация о работе Автоматизированная информационная система автосалона