Разработка информационной системы, которая позволит вести учет автомобилей, которые поступают и продаются в автосалоне, а также хранит информацию о покупателях, страница 3

5.  Клиент получает бланк заказа, по которому может в автосалоне забрать купленный автомобиль.

6.  Вариант использования завершается.

Альтернативный поток А1

На счете недостаточно денег.

1.  Система сообщает, что на счете клиента недостаточно денег.

2.  Система информирует, клиента о программах о кредитовании.

3.  Если клиент согласен взять кредит продолжается выполнение основного потока событий.

4.  Если клиент отказался от кредита вариант использования завершается.

Поток ошибок Е1

Ошибка при вводе личной информации.

1.  Система выводит сообщение, что при заполнении формы произошла ошибка.

2.  Система предлагает заполнить форму заново.

Поток ошибок Е2

Ошибка при оплате.

1.  Система  сообщает о том, что произошла ошибка связи с системой оплаты.

2.  Система предлагает оформить заказ позже.

3.  Вариант использования завершается.

7. Диаграмма деятельности

Activity-диаграмма позволяет детализировать алгоритм реализации операций, выполняемых системой. Она состоит из действий, точек принятия решений, переходов в следующее состояние и полос синхронизации.

Рис. 3. Activity-диаграмма для варианта использования «Поиск машины»

Рис. 4. Activity-диаграмма для варианта использования «Купить машину»

8. Диаграмма классов

Диаграмма классов представляет собой классы и связи между ними. Вся необходимая информация хранится в объектах entity-классов. Boundary-классы обслуживают процессы взаимодействия.

Рис. 5. Диаграмма классов

Рис.6. Таблицы классов

9. Диаграмма последовательности

Диаграмма последовательности иллюстрирует очередность выполнения операций взаимодействия объектов во времени и отображает объекты и классы, вовлеченные в сценарий поведения, а также цепочки сообщений, которыми объекты обмениваются в ходе реализации какой-либо функции.

Рис. 7. Диаграмма последовательности для варианта использования «Поиск по марке»

Рис. 8. Диаграмма последовательности для бизнес-логике.

10. Диаграмма взаимодействия

Диаграмма взаимодействия – это альтернативный способ отображения сценариев. Такой тип диаграммы показывает взаимодействие объектов, организованное вокруг них, и их связи друг с другом.

Рис. 9. Диаграмма взаимодействия

11. Диаграмма компонентов

Диаграмма компонентов предназначена для распределения классов и объектов по компонентам при физическом проектировании системы.

Рис. 10. Диаграмма компонентов

12. Диаграмма развертывания

Диаграмма развертывания предназначена для анализа аппаратной части системы, то есть «железа», а не программ. Для каждой модели создается только одна такая диаграмма, отображающая процессоры, устройства и их соединения. 

Рис. 11. Диаграмма развертывания

13. ER-диаграмма

ER-диаграмма представляет собой модель типа «сущность-связь». В данной БД выделяются 3 сущности: автомобили, клиенты, продажи. 

Рис. 12. ER-диаграмма

14. Таблицы

База данных состоит из таблиц «автомобили», «клиенты» и «продажи».

Рис. 13. Структура данных таблицы «Автомобили»

Рис. 14. Структура данных таблицы «Клиенты»

Рис. 15. Структура данных таблицы «Продажи»

Рис. 16. Таблица «Автомобили»

Рис. 17. Таблица «Клиенты»

Рис. 18. Таблица «Продажи»

15. Описание запросов, форм, отчетов

1.  Простой запрос.

Простой запрос позволяет просмотреть одну из таблиц полностью. Например, можно просмотреть таблицу «Клиенты».

2.  Запрос из нескольких таблиц.