Автор работы: Пользователь скрыл имя, 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
Сценарий завершен.
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 – ошибка удаления |
Необходимо определить классы для каждого ВИ, для каждого класса определить атрибуты. Каждому классу будет присвоен стереотип:
В будущем из этих классов будет реализована база данных
Затем необходимо определить ассоциации (отношения) между классами, таким образом, будет спроектирована диаграмма классов для ВИ учёт автомобилей, она представлена на Рисунок 6 – Диаграмма классов для ВИ учёт автомобилей6.
Рисунок 6 – Диаграмма классов для ВИ учёт автомобилей
Таким образом, будет спроектирована диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку и общая диаграмма классов, как показано в приложении 1 Рисунок 9 - диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку и Рисунок 10 – общая диаграмма классов.
На этапе детального проектирования ранее созданный проект программного обеспечения дорабатывается новыми моделями с учётом сред реализации. На данном этапе строятся следующие диаграммы:
Диаграммы последовательности предназначены для отображения точной логики сценария ВИ, на ней последовательно проектируются те соотношения, которыми классы обмениваются друг с другом. В дальнейшем эти сообщения могут быть соотнесены с операциями класса. Таким образом, будет спроектирована диаграмма последовательности для подпотока S1 ВИ учёт автомобилей, она представлена на Рисунке 7.
Рисунок 7 - диаграмма последовательности для подпотока S1 ВИ учёт автомобилей
Диаграмма последовательности строится для каждого подпотока событий, как показано в приложение 1 Рисунок 11 - диаграмма последовательности для подпотока S2 - ввод нового автомобиля ВИ учёт автомобилей5.
Построим ER – диаграмму как представлено на Рисунок 8.
Рисунок 8 - ER – диаграмма
В ходе выполнения работы были решены следующие задачи:
Для решения поставленных задач применялось (CASE – средство) Rational Rose, язык визуального объектно-ориентированного моделирования UML – Unified Modeling Language.
Таким образом, цель курсовой работы достигнута.
Гусева О.А. Visual Basic. «Кон». 2008.
– С. 390.
Приложение 1
Рисунок 9 - диаграмма классов для ВИ учёт документов постановки автомобилей на стоянку
Рисунок 10 – общая диаграмма классов
Рисунок 11 - диаграмма последовательности для подпотока S2 - ввод нового автомобиля ВИ учёт автомобилей
Рисунок 12 - диаграмма последовательности для
подпотока S4 - удаление автомобиля ВИ учёт
автомобилей
Рисунок 13 - диаграмма последовательности для подпотока S1 - просмотр документов постановки автомобиля на стоянку
Рисунок 14 - диаграмма последовательности для
подпотока S2 - ввод нового документа постановки
автомобиля на стоянку
Рисунок 15 - диаграмма последовательности для подпотока S4 - удаление документа постановки автомобиля на стоянку
Информация о работе Проектирование системы автоматизации автостоянки