Автоматизация процесса реализации услуг салона красоты "Афродита" через сеть "Интернет" с помощью сайта
Описание взаимодействия клиентов с терминалом с помощью графического языка UML для объектного моделирования. Представление моделей в виде диаграмм: вариантов использования (прецедентов), последовательности, коопераций, классов, состояния, размещения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 23.10.2014 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет экономики и управления
Кафедра прикладной информатики в экономике и управлении
ОТЧЕТ
по лабораторной работе
по курсу «Управление жизненным циклом информационных систем»
Исполнитель
студентка группы 12 БИ(б)УК Н.В. Карась
Оренбург 2014
Задание
Салон красоты «Афродита» собирается автоматизировать процесс реализации услуг через сеть «Интернет» с помощью сайта. Необходимо описать взаимодействие клиентов с терминалом, составив диаграммы: вариантов использования, последовательности, коопераций, классов, состояния, размещения.
клиент терминал графический моделирование
1. Теоретическая часть
UML - это графический язык описания для объектного моделирования в области разработки программного обеспечения. Модели в UML представляются в виде диаграмм, то есть графического набора элементов в виде связанного графа с вершинами и ребрами.
В языке UML выделяют следующие виды диаграмм:
1. диаграмма вариантов использования (прецедентов);
2. диаграмма последовательности;
3. диаграмма классов;
4. диаграмма состояния;
5. диаграмма размещения.
Диаграмма использования содержит варианты использования и действующие лица. Вариант использования - это описание функций системы на высоком уровне. Каждый вариант использования представляет собой завершенную транзакцию между пользователем и системой. Действующее лицо (актер) - это некоторая роль, которую играет внешняя сущность по отношению к системе.
Диаграмма последовательности описывает один сценарий приложения. На диаграмме изображаются экземпляры объектов и сообщения, которыми они обмениваются в рамках одного прецедента.
Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.
Диаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий. Диаграммы состояний применяются только в сложных случаях. Если объект класса может существовать в нескольких состояниях и в каждом из них ведет себя по-разному, для него может потребоваться такая диаграмма.
Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать маршруты перемещения объектов и компонентов в распределенной системе. Каждый узел на диаграмме размещения представляет собой некоторый тип вычислительного устройства - в большинстве случаев, часть аппаратуры.
2. Практическая часть
По заданию составим:
1) диаграмму вариантов использования (рисунок 1). В качестве актеров выступают клиент и администратор сайта.
Рисунок 1 - Диаграмма вариантов использования
Опишем каждый вариант использования:
1) Регистрация/вход: для совершения некоторых операций клиенту необходимо зарегистрироваться; при отсутствии регистрации клиент имеет ограниченный доступ к сайту.
2) Бронирование услуги: клиенту предоставляется возможность забронировать любую услугу в удобное для него время.
3) Выбор способа оплаты: клиенту предоставляется возможность оплатить выбранную услугу на кассе или через интернет.
4) Заказ услуги на дом: клиенту предоставляется возможность заказать любую услугу на дом по г. Оренбург.
5) Отзывы: клиент имеет право оставить отзыв , как положительный так и отрицательный, о качестве обслуживания салона «Афродита». Администратор на основе отзывов выявляет рентабельность интернет- магазина.
6) Ведение каталога: на сайте находится каталог услуг, администратор добавляет в него новые услуги.
Далее для каждого варианта использования построим диаграмму последовательности:
Регистрация (рисунок 2)
Вход (рисунок 3)
Бронирование услуги (рисунок 4)
Выбор способа оплаты - банковская карта (рисунок 5)
Заказ услуги на дом (рисунок 6)
2) диаграмму коопераций:
Бронирование услуги (рисунок 7)
Заказ услуги на дом (рисунок 8)
3) диаграмму классов (рисунок 9)
В качестве классов представлены БД, монитор компьютера, список заказов, счет, интернет-магазин.
4) диаграмму состояния для класса «Счет» (рисунок 10)
Рисунок 2- Диаграмма последовательности «Регистрация»
Рисунок 3- Диаграмма последовательности «Вход»
Рисунок 4- Диаграмма последовательности «Бронирование услуги»
Рисунок 5 - Диаграмма последовательности «Выбор способа оплаты - банковская карта»
Рисунок 6 - Диаграмма последовательности «Заказ услуги на дом»
Рисунок 7 - Диаграмма коопераций «Бронирование услуги»
Рисунок 8 - Диаграмма коопераций «Заказ услуги на дом»
Рисунок 9-Диаграмма классов
Рисунок 10- Диаграмма состояния для класса «Счет»
5) диаграмму состояния для класса «Монитор компьютера» (рисунок 11)
Рисунок 11- Диаграмма состояния для класса «Монитор компьютера»
6) диаграмму размещения (рисунок 12)
Рисунок 12-Диаграмма размещения
Вывод: в процессе выполнения данной лабораторной работы мы познакомились с несколькими видами диаграмм языка UML и их назначением. Научились описывать взаимодействие клиентов с терминалом с помощью графического описания.
Размещено на Allbest.ru
Подобные документы
Разработка функциональной модели процесса управления магазином. Составление спецификаций прецедентов в виде таблиц. Создание диаграмм классов, последовательности, состояний и деятельности. Представление базы данных, описание экранных форм и запросов.
курсовая работа [5,3 M], добавлен 15.07.2012CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.
курсовая работа [2,6 M], добавлен 19.05.2013Выявление действующих лиц, вариантов и диаграммы использования системы, принципы ее построения. Реализация вариантов использования в виде текста, диаграмм деятельности и последовательности. Выявление базовых классов и моделирование разработанной базы.
курсовая работа [523,8 K], добавлен 15.03.2015Разработка процесса автоматизации взаимодействия преподавателя и студента через сайт и ведение централизованного процесса обработки данных. Создание графического интерфейса программы и физической модели базы данных. Расчет цены программного продукта.
дипломная работа [6,1 M], добавлен 27.06.2011Анализ методов разработки сайта с помощью веб-инструментов, конструктора, системы управления сайтом. Выбор языка веб-программирования, графического редактора. Разработка корпоративного сайта, его внедрение в интернет и тестирование на различных браузерах.
курсовая работа [2,5 M], добавлен 22.03.2017Проектирование информационных систем. Составление вариантов использования для информационной системы "Городское управление технической инвентаризации". Создание в браузере списка классов на этапе анализа модели. Создание диаграмм последовательности.
дипломная работа [1,9 M], добавлен 07.08.2013Разработка программного продукта и описание использования банкомата с помощью диаграммы прецедентов, с помощью IDEF0 диаграмм. Разработка информационной системы банкомата. Создание базы данных, форм, бизнес-правил. Возможные пути развития и реинжиниринга.
курсовая работа [1,6 M], добавлен 25.03.2015Разработка Веб-сайта, с помощью которого появится возможность эффективного распространения информации об услугах фирмы ООО "ХКФ Банк", привлечения новых потенциальных клиентов. Требования к программному обеспечению. Описание и структурная схема алгоритма.
дипломная работа [2,1 M], добавлен 18.08.2014Выбор языка программирования и средств реализации поставленной задачи. Диаграмма прецедентов использования лифта. Построение основной диаграммы классов. Создание интерфейса, с помощью которого пользователь мог бы легко понять моделирование лифта.
курсовая работа [477,2 K], добавлен 01.05.2016Разработка интернет-приложения (Web–сервиса), позволяющего делать заказы онлайн, выполнять их обработку. Диаграмма вариантов использования. Модель предметной области. Описание концептуальных классов. Моделирование процесса выполнения операций в языке UML.
курсовая работа [1,3 M], добавлен 21.11.2013