Проектирование системы автоматизации автостоянки

Автор работы: Пользователь скрыл имя, 01 Декабря 2014 в 00:43, курсовая работа

Краткое описание

Цель курсовой работы - закрепление навыков по проектированию информационных систем.
В курсовой работе должны быть решены следующие задачи:
анализ существующих технологий создания информационных систем (ИС)
обоснование выбора технологии создания ИС для проекта курсовой работы
разработка проекта ИС по выбранной технологии

Содержание

Введение 2
Глава 1. Анализ технологий создания программного обеспечения 3
Технология RAD – Rapid Application Development 3
Технология XP – Extreme Programming 5
Технология MSF – Microsoft Solution Frame 9
Технология ICONIX 14
Обоснование выбора технологии создания ПО ИС для проекта курсовой работы 15
Глава 2. Проектирование системы при помощи технологии ICONIX 17
Описание предметной области 17
Этап анализа технологии ICONIX 17
Этап предварительного проектирования. 20
Этап детального проектирования 29
ЕR – диаграмма 31
Заключение 32
Список литературы 33

Прикрепленные файлы: 1 файл

Курсовая Медведев А.А. готово.doc

— 1.39 Мб (Скачать документ)

Сценарий завершен.

 

S4 – удаление автомобиля

Краткое описание:…

Предусловие: наличие автомобиля, открыт справочник «Автомобили»

Постусловие: открыт справочник «Автомобили»

Основной поток событий:

Менеджер

Система

Выбирает автомобиль

 

Вводит команду удалить автомобиль

Выводит окно подтверждения

Подтверждает удаления (Е4)

Удаляет сведения о автомобиле из БД (Е5)

Активирует форму справочника «Автомобили»

Обновляет данные


Сценарий завершен.

 

Альтернативный поток событий:

Е1 – справочник автомобилей пуст

Заполнить справочник

Е2 – отсутствует марка

Выполнить вариант использования – «Добавить новую марку»

Е3 – Поля формы заполнены неверно или пусты

Заполнить поля

Е4 - не подтверждает удаления

Закрывает окно подтверждения

Е5 – ошибка удаления

 

 

 

Разработаем ВИ для учёта документов постановки автомобиля на стоянку

Прототип интерфейса представлен на Рисунок 3 – прототип интерфейса главной страницы ПО.

S1 - просмотр документов постановки автомобиля на стоянку.

S2 - ввод нового документа постановки автомобиля на стоянку.

S3 - редактирование документа постановки автомобиля на стоянку.

S4 - удаление документа постановки автомобиля на стоянку.

 

S1 - просмотр документов постановки автомобилей на стоянку.

Прототип интерфейса представлен на Рисунок 5 – прототип интерфейса просмотр документов постановки автомобилей на стоянку.

Рисунок 5 – прототип интерфейса просмотр документов постановки автомобилей на стоянку

Актер: «Менеджер»

Предусловие: …

Постусловие: …

Основной поток событий:

Менеджер

Система

Выбирает команду просмотра документов постановки автомобилей на стоянку

Открывает экранную форму  просмотра документов постановки автомобиля на стоянку

Загружает информацию о документах из БД. (Е1)

Выбирает команду закрыть форму  просмотра документов

Закрывает форму


Сценарий завершен.

 

S2 - создание нового документа постановки автомобиля на стоянку (информация об автомобиле выводится из другого справочника, зона стоянки выводится из другого справочника, стояночное место выводится из другого справочника).

Актер: «Менеджер»

Предусловие: просмотр документов постановки

Постусловие: просмотр документов постановки

Основной поток событий:

Менеджер

Система

Вводит команду добавить новый документ

Открывает экранную форму  «Добавить новый документ постановки автомобиля на стоянку»

Вводит данные в форму

 

Вводит информацию об автомобиле

Открывается форма справочника «Автомобили»

Загружаются сведения об автомобилях из БД (Е2)

Выбирает автомобиль

Закрывает форму справочника «Автомобили»

Информация поступает в форму добавления нового документа

Вводит информацию о зоне стоянки

Открывается форма справочника «Зоны стоянки»

Загружаются сведения о зонах стоянки из БД

Выбирает зону стоянки

Закрывает форму справочника «Зоны стоянки»

Информация поступает в форму добавления нового документа

Вводит информацию о стояночном месте

Открывается форма справочника «Стояночные места»

Загружаются сведения о стояночных местах из БД (Е3)

Выбирает стояночное место

Закрывает форму справочника «Стояночные места»

Информация поступает в форму добавления нового документа

Вводит информацию о менеджере

Открывается форма справочника «Менеджеры»

Загружаются сведения о менеджерах из БД (Е4)

Выбирает менеджера

Закрывает форму справочника «Менеджеры»

Информация поступает в форму добавления нового документа

Сохраняет информацию (Е5)

Добавляет новый документ в БД

Закрывает форму

Закрывает форму «Добавления документа»

Активирует просмотр документов постановки

Обновляет дынные в форме просмотра документов постановки автомобилей на стоянку


 

Сценарий завершен.

 

S3- редактирование документа постановки автомобиля на стоянку.

Краткое описание: …

Актер: «Менеджер»

Предусловие: Наличие документа, просмотр документов постановки

Постусловие: просмотр документов постановки

Основной поток событий:

Менеджер

Система

Выбирает документ

 

Вводит команду редактировать документ

Открывает экранную форму  «Добавить новый документ постановки»

Выводит информация из БД в форму

Меняет данные в форме

 

Меняет информацию об автомобиле

Открывается форма справочника «Автомобили»

Загружаются сведения об автомобилях из БД (Е2)

Выбирает автомобиль

Закрывает форму справочника «Автомобили»

Информация поступает в форму «Добавление нового документа»

Меняет информацию о зоне стоянки

Открывается форма справочника «Зоны стоянки»

Загружаются сведения о зонах стоянки из БД

Выбирает зону стоянки

Закрывает форму справочника «Зоны стоянки»

Информация поступает в форму «Добавление нового документа»

Меняет информацию о стояночном месте

Открывается форма справочника «Стояночные места»

Загружаются сведения о стояночных местах из БД (Е3)

Выбирает стояночное место

Закрывает форму справочника «Стояночные места»

Информация поступает в форму «Добавление нового документа»

Меняет информацию о менеджере

Открывается форма справочника «Менеджеры»

Загружаются сведения о менеджерах из БД (Е4)

Выбирает менеджера

Закрывает форму справочника «Менеджеры»

Информация поступает в форму «Добавление нового документа»

Сохраняет информацию (Е5)

обновляет данные в БД

Закрывает форму

Закрывает форму «Редактирование документа»

Активирует форму просмотр документов постановки

Обновляет дынные в форме просмотра документов постановки автомобилей на стоянку


Сценарий завершен.

 

S4 – удаление документа постановки автомобиля на стоянку.

Краткое описание:…

Предусловие: наличие документа, просмотр документов постановки

Постусловие: просмотр документов постановки

Основной поток событий:

Менеджер

Система

Выбирает документ

 

Вводит команду удалить документ

Выводит окно подтверждения

Подтверждает удаления (Е6)

Удаляет документ из БД (Е7)

Активирует форму просмотр документов постановки

Обновляет дынные в форме просмотра документов постановки автомобилей на стоянку


Сценарий завершен.

Альтернативный поток событий:

Е1 – документов нет

Создать документ (ы)

Е2 – справочник «Автомобили» пуст

Заполнить справочник «Автомобили»

Е3 – все места заняты

Выбрать другую зону стоянки

Е4 – справочник «менеджеры» пуст

Заполнить справочник «Менеджеры»

Е5 – Поля формы заполнены неверно или пусты

Заполнить поля корректно

Е6 -не подтверждает удаления

Закрывает окно подтверждения

Е7 – ошибка удаления

 

 

Необходимо определить классы для каждого ВИ, для каждого класса определить атрибуты. Каждому классу будет присвоен стереотип:

    1. граничные классы (Boundary) – посредник между внешним объектом (пользователем) и системой. Для каждого ВИ определяется как минимум один граничный класс.
    2. Классы сущности(Entity) – хранят информацию об основных абстракциях предметной области.

В будущем из этих классов будет реализована база данных

Затем необходимо определить ассоциации (отношения) между классами, таким образом, будет спроектирована диаграмма классов для ВИ учёт автомобилей, она представлена на Рисунок 6 – Диаграмма классов для ВИ учёт автомобилей6.

Рисунок 6 – Диаграмма классов для ВИ учёт автомобилей

Таким образом, будет спроектирована диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку и общая диаграмма классов, как показано в приложении 1 Рисунок 9 - диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку и Рисунок 10 – общая диаграмма классов.

Этап детального проектирования

На этапе детального проектирования ранее созданный проект программного обеспечения дорабатывается новыми моделями с учётом сред реализации. На данном этапе строятся следующие диаграммы:

  1. Диаграмма последовательности для каждого сформулированного из подпотоков
  2. Общая диаграмма классов
  3. Модель предметной области уровня проектирования (схема реляционной база данных для нашей реляционной системы)

Диаграммы последовательности предназначены для отображения точной логики сценария ВИ, на ней последовательно проектируются те соотношения, которыми классы обмениваются друг с другом. В дальнейшем эти сообщения могут быть соотнесены с операциями класса. Таким образом, будет спроектирована диаграмма последовательности для подпотока S1 ВИ учёт автомобилей, она представлена на Рисунке 7.

Рисунок 7 - диаграмма последовательности для подпотока S1 ВИ учёт автомобилей

Диаграмма последовательности строится для каждого подпотока событий, как показано в приложение 1 Рисунок 11 - диаграмма последовательности для подпотока S2 - ввод нового автомобиля ВИ учёт автомобилей5.

ЕR – диаграмма

 

Построим ER – диаграмму как представлено на Рисунок 8.

 

Рисунок 8 - ER – диаграмма

 

 

Заключение

 

В ходе выполнения работы были решены следующие задачи:

    1. Проанализированы технологии создания ИС
    2. Для создания проекта ИС курсовой работы была выбрана технология ICONIX
    3. По данной технологии был разработан проект ИС

Для решения поставленных задач применялось (CASE – средство) Rational Rose, язык визуального объектно-ориентированного моделирования UML – Unified Modeling Language.

Таким образом, цель курсовой работы достигнута.

 

Список литературы

 

    1. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учебное пособие. – М.: Финансы и статистика, 2004. – 192 с.
    2. Н. Елманова, С. Трепалин, А. Тенцлер. Delphi и технология COM – СПБ.: Питер, 2003 – 698 с.
    3. Роберт Виейра. Программирование баз данных Microsoft SQL Server 2005. Базовый курс = Beginning Microsoft SQL Server 2005 Programming. – М.: «Диалектика», 2007. – С. 832. – ISBN 0–7645–8433–2
    4. Роберт Шелдон, Джоффрей Мойе MySQL: базовый курс = Beginning MySQL. – М.: «Диалектика», 2007. – С. 880. – ISBN 0–7645–7950–9.
    5. С.В. Маклаков. Создание информационных систем с ALLFusion Modelling Suite. М., 2003.
    6. С.В. Маклаков. ERwin и Bpwin. CASE-средства разработки информационных систем. М., 1999.
    7. Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. «СУБД», 1995, №3.
    8. Уэнди Боггс, Майкл Боггс. UML и Rational Rose 2002. 2004. – C. 346.
    9. Ильин В.В. Designer Реинжиниринг бизнес-процессов с использованием ARIS Практика реального бизнеса. «Вильямс», 2008. – C. 456.
    10. Алексей Ковязин, Сергей Востриков «Мир InterBase. 3-е издание» 2005. C. 496.

Гусева О.А. Visual Basic. «Кон». 2008. – С. 390. 

Приложение 1

 

Рисунок 9 - диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку

 

Рисунок 10 – общая диаграмма классов 

Рисунок 11 - диаграмма последовательности для подпотока S2 - ввод нового автомобиля ВИ учёт автомобилей

 

Рисунок 12 - диаграмма последовательности для подпотока S4 - удаление автомобиля ВИ учёт автомобилей 

Рисунок 13 - диаграмма последовательности для подпотока S1 - просмотр документов постановки автомобиля на стоянку

 

Рисунок 14 - диаграмма последовательности для подпотока S2 - ввод нового документа постановки автомобиля на стоянку 

Рисунок 15 - диаграмма последовательности для подпотока S4 - удаление документа постановки автомобиля на стоянку

 


 



Информация о работе Проектирование системы автоматизации автостоянки