Studocu is not sponsored or endorsed by any college or university
Курсовая работа - Разработка объектно-ориентированной
модели информационной системы интернет-магазина на
основе UML
Инжиниринг бизнеса (Финансовый университет при Правительстве РФ)
Studocu is not sponsored or endorsed by any college or university
Курсовая работа - Разработка объектно-ориентированной
модели информационной системы интернет-магазина на
основе UML
Инжиниринг бизнеса (Финансовый университет при Правительстве РФ)
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
Федеральное государственное образовательное бюджетное учреждение
высшего профессионального образования Финансовый университет при
Правительстве РФ
Факультет прикладной информатики и информационных технологий
Кафедра «Бизнес-информатика»
КУРСОВАЯ РАБОТА
по дисциплине «Методология и технология проектирования
информационных систем»
НА ТЕМУ:
Разработка объектно-ориентированной модели информационной системы
интернет-магазина на основе UML
Руководитель:
Студент:
Группа
Москва 2016
СОДЕРЖАНИЕ
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
Введение...................................................................................................................3
1. Статические модели предметной области.........................................................5
1.1 Диаграмма вариантов использования (бизнес-модель)..............................5
1.2 Диаграмма вариантов использования (системная модель)........................7
1.3 Описание потоков событий для прецедента «Ведение базы товаров и
заказов»...............................................................................................................10
1.4 Описание потоков событий для прецедента «Ведение базы клиентов». 10
1.3 Диаграмма классов.......................................................................................11
2. Динамические модели предметной области...................................................15
2.1 Диаграмма кооперации................................................................................15
2.2 Диаграмма последовательностей................................................................18
2.3 Диаграмма состояний..................................................................................21
2.4 Диаграмма деятельности.............................................................................23
Заключение.............................................................................................................25
Список источников................................................................................................26
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
ВВЕДЕНИЕ
В настоящее время существуют магазины, рекламирующие свои товары
через интернет. Однако, для приобретения товара покупателю все равно
придется искать ближайшее отделение магазина, в котором желаемый товар
представлен.
Гораздо удобнее, когда магазин представляет услуги доставки товара до
клиента. Кроме того, современные интернет-магазины производят
постоянный мониторинг своих складов, что позволяет оперативно проверить
наличие товара.
Крупный интернет-магазин должен максимально облегчить процесс
покупки для пользователя – взять на себя поиск и доставку товара,
предложить системы скидок и вознаграждения за лояльность. Кроме того,
интернет-магазины зачастую проводят анкетирование клиентов и собирают
множество статистических данных, которые позволяют значительно
повысить качество обслуживания.
Целью исследования является разработка модели информационной
системы интернет-магазина и последующее ее описание.
В соответствии с поставленной целью необходимо решить следующие
задачи:
1. исследовать открытые информационные ресурсы;
2. проанализировать предметную область и процессы, проходящие в
процессе функционирования интернет-магазина;
3. разработать диаграммы, демонстрирующие функциональные возможности
(Use-case diagram), структуру системы (Class diagram), стадии процесса
эксплуатации системы (Sequence diagram), отношения между объектами
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
(Сooperation diagram), изменение состояний объектов (State Machine
diagram) и составные части деятельности (Activity diagram)
1
.
4. описать диаграммы;
5. сделать выводы по функционированию информационной системы.
Объект исследования – функционирование интернет-магазина.
Предмет исследования – применение информационной системы,
спроектированной в среде Star UML.
В качестве инструментария использовался
объектно-ориентированный
подход, основанный на применении описательного метода для сбора,
первичного анализа и изложения данных и их характеристик для
декомпозиции изучаемого объекта на отдельные элементы, а также
программные средства, позволяющие проектировать модели бизнес-
процессов.
В ходе работы будут построены статические модели предметной
области, а именно: диаграмма вариантов использования и диаграмма классов.
Кроме того, были разработаны динамические модели, а именно: диаграмма
кооперации, диаграмма последовательностей, диаграмма состояний и
диаграмма деятельности. После разбора основных элементов построенных
диаграмм будут подведены итоги и с сделаны выводы.
1 Unified Modeling Language / uml.org
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
1. СТАТИЧЕСКИЕ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Диаграмма вариантов использования (бизнес-модель)
На рисунке 1 представлена бизнес-модель диаграммы вариантов
использования, показывающая, каким образом клиенту предоставляются
услуги. На данной диаграмме можно выделить следующие элементы
(таблица 1) и потоки событий.
Таблица 1 – Описание диаграммы вариантов использования (бизнес-модель)
Название элемента
Описание
Актеры
Клиент
Клиент интернет-магазина ,
желающий совершить заказ
Администратор
Сотрудник интернет-магазина,
который контролирует состояние
системы и обеспечивает ее
работоспособность
Прецеденты
Услуги интернет-магазина
Предоставление клиенту доступа к
списку предлагаемых товаров
Регистрация клиента
Занесение клиента в базу клиентов
Отобразить доступные товары
Система магазина отображает
товары из базы на сайте
Прием заказа
Система принимает список товаров
и условия доставки от клиента.
Обработка заказа
Система подтверждает возможность
выполнения заказа и уточняет
детали у клиента.
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
Рисунок 1 – Диаграмма вариантов использования (бизнес-модель)
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
Клие нт
У слу г и инт ерне т -ма г а зина
Ре г ист ра ц ия к лие нт а
< >
Прие м за к а за
От обра зит ь д ост у пны е т ов а ры в к а т а лог е
<>
<>
Обра бот к а за к а за
<>
А д минист ра т ор
1.2 Диаграмма вариантов использования (системная модель)
На рисунке 2 представлена системная модель диаграммы вариантов
использования, показывающая, как функционирует система. На данной
диаграмме можно выделить следующие элементы (таблица 2) и поток
событий.
Таблица 2 – Описание диаграммы вариантов использования (системная
модель)
Название элемента
Описание
Актеры
Администратор
Сотрудник интернет-магазина,
который контролирует состояние
системы и обеспечивает ее
работоспособность
Клиент
Клиент интернет-магазина,
желающий совершить заказ
Прецеденты
Функционирование системы
Система работает , сайт отображает
товары и принимает заказы.
Ведение базы товаров
Мониторинг наличия товаров,
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
ведения списка всех товаров
Ведение базы заказов
Ведение списка всех заказов,
отслеживание статусов заказов
Ведение базы клиентов
Ведение списка клиентов ,когда либо
пользовавшихся магазином
Ведение базы постоянных клиентов
Ведения списка клиентов , попавших
в группу «Постоянных»
Сбор доп. Данных
Сбор статистических данных и
проведение анкетирования
Отмена заказов
Удаление из системы заказов ,
отмененных пользователем
Проверка наличия товаров
Проверка наличия товаров на
складах
Обработка заказа
Проверка возможности исполнения
заказа
Проверка и предоставление скидок
Расчет всех скидок, доступных для
данного клиента. Определение
конечной стоимости заказа.
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
А д минист ра т ор
Пров е рк а и пре д ост а в ле ние ск ид ок
Обра бот к а за к а зов
< >
Фу нк ц иониров а ние сист е мы
Ве д е ние ба зы за к а зов
Ве д е ние ба з
<>
<>
Ве д е ние ба зы п
<
<>
От ме на за к а зов
<>
Клие нт
Ве д е ние ба зы т ов а ров
<>
Пров е рк а на личия т ов а ров
<>
1.3 Описание потоков событий для прецедента «Ведение базы
товаров»
Основной поток событий.
1. Прецедент начинается при создании баз для хранения информации о
товарах.
2. Система добавляет новые данные в базу.
3. Система удаляет ненужные товары из базы.
Альтернативные потоки
А1. Вносимые данные уже есть в базе
4. Система обновляет существующие данные
А2. Необходимо проверить наличие товара
5. Система проверяет наличие товара на складе
Потоки ошибок.
Е1. Система находится на обслуживании
6. Операции не производятся до окончания обслуживания.
Рисунок 2 – Диаграмма вариантов использования (системная модель)
Downloaded by Sergei Kukuev (lekiji4640@jwsuns.com)
lOMoARcPSD|25576688
1.4 Описание потоков событий для прецедента «Ведение базы
клиентов»
Основной поток событий.
1. Прецедент начитается при создании базы данных для хранения
информации о клиентах.
2. Система добавляет новые данные в базу.
3. Система удаляет ненужные товары из базы.
Альтернативные потоки
А1. Вносимые данные уже есть в базе
1. Система обновляет существующие данные
А2. Необходимо регистрацию пользователя
2. Система проверяет есть ли пользователь в базе
1.3 Диаграмма классов
На рисунке 3 представлена диаграмма классов, показывающая
внутренне устройство информационной системы. На данной диаграмме
можно выделить следующие элементы (таблица 3).
Таблица 3 – Описание диаграммы классов
Название элемента
Описание
База заказов
Do'stlaringiz bilan baham: |