Автоматизация процесса реализации услуг салона красоты «Афродита» через сеть «Интернет» с помощью сайта
Вывод: в процессе выполнения данной лабораторной работы мы познакомились с несколькими видами диаграмм языка UML и их назначением. Научились описывать взаимодействие клиентов с терминалом с помощью графического описания. Отзывы: клиент имеет право оставить отзыв, как положительный так и отрицательный, о качестве обслуживания салона «Афродита». Администратор на основе отзывов выявляет… Читать ещё >
Автоматизация процесса реализации услуг салона красоты «Афродита» через сеть «Интернет» с помощью сайта (реферат, курсовая, диплом, контрольная)
Министерство образования и науки Российской Федерации ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Факультет экономики и управления Кафедра прикладной информатики в экономике и управлении ОТЧЕТ по лабораторной работе по курсу «Управление жизненным циклом информационных систем»
Исполнитель студентка группы 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 и их назначением. Научились описывать взаимодействие клиентов с терминалом с помощью графического описания.