Uploaded by Nierra Evershine

kursovaya-rabota-razrabotka-obъektno-orientirovannoy-modeli-informatsionnoy-sistemy-internet-magazina-na-osnove-uml

advertisement
lOMoARcPSD|25102724
Курсовая работа - Разработка объектно-ориентированной
модели информационной системы интернет-магазина на
основе UML
Инжиниринг бизнеса (Финансовый университет при Правительстве РФ)
Studocu is not sponsored or endorsed by any college or university
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Федеральное государственное образовательное бюджетное учреждение
высшего профессионального образования Финансовый университет при
Правительстве РФ
Факультет прикладной информатики и информационных технологий
Кафедра «Бизнес-информатика»
КУРСОВАЯ РАБОТА
по дисциплине «Методология и технология проектирования
информационных систем»
НА ТЕМУ:
Разработка объектно-ориентированной модели информационной системы
интернет-магазина на основе UML
Руководитель:
Студент:
Группа
Москва 2016
СОДЕРЖАНИЕ
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Введение...................................................................................................................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 Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
ВВЕДЕНИЕ
В настоящее время существуют магазины, рекламирующие свои товары
через интернет. Однако, для приобретения товара покупателю все равно
придется искать ближайшее отделение магазина, в котором желаемый товар
представлен.
Гораздо удобнее, когда магазин представляет услуги доставки товара до
клиента.
Кроме
того,
современные
интернет-магазины
производят
постоянный мониторинг своих складов, что позволяет оперативно проверить
наличие товара.
Крупный интернет-магазин должен максимально облегчить процесс
покупки для пользователя – взять на себя поиск и доставку товара,
предложить системы скидок и вознаграждения за лояльность. Кроме того,
интернет-магазины зачастую проводят анкетирование клиентов и собирают
множество
статистических
данных,
которые
позволяют
значительно
повысить качество обслуживания.
Целью исследования является разработка модели информационной
системы интернет-магазина и последующее ее описание.
В соответствии с поставленной целью необходимо решить следующие
задачи:
1. исследовать открытые информационные ресурсы;
2. проанализировать предметную область и процессы, проходящие в
процессе функционирования интернет-магазина;
3. разработать диаграммы, демонстрирующие функциональные возможности
(Use-case diagram), структуру системы (Class diagram), стадии процесса
эксплуатации системы (Sequence diagram), отношения между объектами
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
(Сooperation diagram), изменение состояний объектов (State Machine
diagram) и составные части деятельности (Activity diagram)1.
4. описать диаграммы;
5. сделать выводы по функционированию информационной системы.
Объект исследования – функционирование интернет-магазина.
Предмет исследования – применение информационной системы,
спроектированной в среде Star UML.
В качестве инструментария использовался объектно-ориентированный
подход, основанный на применении описательного метода для сбора,
первичного анализа и изложения данных и их характеристик для
декомпозиции изучаемого объекта на отдельные элементы, а также
программные
средства,
позволяющие
проектировать
модели
бизнес-
процессов.
В ходе работы будут построены статические модели предметной
области, а именно: диаграмма вариантов использования и диаграмма классов.
Кроме того, были разработаны динамические модели, а именно: диаграмма
кооперации, диаграмма последовательностей, диаграмма состояний и
диаграмма деятельности. После разбора основных элементов построенных
диаграмм будут подведены итоги и с сделаны выводы.
1 Unified Modeling Language / uml.org
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
1. СТАТИЧЕСКИЕ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Диаграмма вариантов использования (бизнес-модель)
На рисунке 1 представлена бизнес-модель диаграммы вариантов
использования, показывающая, каким образом клиенту предоставляются
услуги. На данной диаграмме можно выделить следующие элементы
(таблица 1) и потоки событий.
Таблица 1 – Описание диаграммы вариантов использования (бизнес-модель)
Название элемента
Описание
Актеры
Клиент интернет-магазина ,
желающий совершить заказ
Сотрудник интернет-магазина,
который контролирует состояние
системы и обеспечивает ее
работоспособность
Клиент
Администратор
Прецеденты
Услуги интернет-магазина
Регистрация клиента
Отобразить доступные товары
Прием заказа
Обработка заказа
Предоставление клиенту доступа к
списку предлагаемых товаров
Занесение клиента в базу клиентов
Система магазина отображает
товары из базы на сайте
Система принимает список товаров
и условия доставки от клиента.
Система подтверждает возможность
выполнения заказа и уточняет
детали у клиента.
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Рисунок 1 – Диаграмма вариантов использования (бизнес-модель)
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Клие нт
У слу г и инт е рне т -ма г а зина
А д минист ра т ор
<<extend>>
<<include>>
Ре г ист ра ц ия к лие нт а
<<include>>
Прие м за к а за
От обра зит ь д ост у пны е т ов а ры в к а т а лог е
<<include>>
Обра бот к а за к а за
1.2 Диаграмма вариантов использования (системная модель)
На рисунке 2 представлена системная модель диаграммы вариантов
использования, показывающая, как функционирует система. На данной
диаграмме можно выделить следующие элементы (таблица 2) и поток
событий.
Таблица 2 – Описание диаграммы вариантов использования (системная
модель)
Название элемента
Администратор
Клиент
Функционирование системы
Ведение базы товаров
Описание
Актеры
Сотрудник интернет-магазина,
который контролирует состояние
системы и обеспечивает ее
работоспособность
Клиент интернет-магазина,
желающий совершить заказ
Прецеденты
Система работает , сайт отображает
товары и принимает заказы.
Мониторинг наличия товаров,
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Ведение базы заказов
Ведение базы клиентов
Ведение базы постоянных клиентов
Сбор доп. Данных
Отмена заказов
Проверка наличия товаров
Обработка заказа
Проверка и предоставление скидок
ведения списка всех товаров
Ведение списка всех заказов,
отслеживание статусов заказов
Ведение списка клиентов ,когда либо
пользовавшихся магазином
Ведения списка клиентов , попавших
в группу «Постоянных»
Сбор статистических данных и
проведение анкетирования
Удаление из системы заказов ,
отмененных пользователем
Проверка наличия товаров на
складах
Проверка возможности исполнения
заказа
Расчет всех скидок, доступных для
данного клиента. Определение
конечной стоимости заказа.
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Фу нк ц иониров а ние сист е мы
А д минист ра т ор
Клие нт
<<include>>
<<include>>
<<include>>
<<include>>
Ве д е ние ба зы т ов а ров
Ве д е ние ба з
<<include>>
Ве д е ние ба зы за к а зов
Обра бот к а за к а зов
<<include>>
Пров е рк а на личия т ов а ров
<<extend>
<<extend>>
Пров е рк а и пре д ост а в ле ние ск ид ок
От ме на за к а зов
Ве д е ние ба зы п
1.3 Описание потоков событий для прецедента «Ведение базы
товаров»
Основной поток событий.
1. Прецедент начинается при создании баз для хранения информации о
товарах.
2. Система добавляет новые данные в базу.
3. Система удаляет ненужные товары из базы.
Рисунок 2 – Диаграмма вариантов использования (системная модель)
Альтернативные потоки
А1. Вносимые данные уже есть в базе
4. Система обновляет существующие данные
А2. Необходимо проверить наличие товара
5. Система проверяет наличие товара на складе
Потоки ошибок.
Е1. Система находится на обслуживании
6. Операции не производятся до окончания обслуживания.
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
1.4 Описание потоков событий для прецедента «Ведение базы
клиентов»
Основной поток событий.
1. Прецедент начитается при создании базы данных для хранения
информации о клиентах.
2. Система добавляет новые данные в базу.
3. Система удаляет ненужные товары из базы.
Альтернативные потоки
А1. Вносимые данные уже есть в базе
1. Система обновляет существующие данные
А2. Необходимо регистрацию пользователя
2. Система проверяет есть ли пользователь в базе
1.3 Диаграмма классов
На рисунке 3 представлена диаграмма классов, показывающая
внутренне устройство информационной системы. На данной диаграмме
можно выделить следующие элементы (таблица 3).
Таблица 3 – Описание диаграммы классов
Название элемента
Номер заказа
Код покупателя
Форма оплаты
Дата заказа
Дата доставки
Товары
Количество
Стоимость
Скидка
Описание
База заказов
Атрибуты
Уникальный номер заказа в базе
Код покупателя , создавшего данный
заказ
Форма оплаты заказа. 1 – наличный
расчет , 0 – безналичный
Дата и время создания заказа
Дата и время доставки товаров
Товары , включенные в заказ
( Массив типа Item )
Кол-во товаров в заказе
Общая стоимость заказа
Все скидки , возможные для данного
заказа
Операции
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Добавить
Изменить
Удалить
Код покупателя
ФИО покупателя
Адрес доставки
Контакты
Добавить
Изменить
Удалить
Скидка
Код товара
Название
Цена
Единица измерения
В наличии
Добавить
Изменить
Удалить
Проверить наличие
Код покупателя
Создание нового заказа в базе
Позволяет изменить атрибуты ранее
созданного объекта
Удаляет заказ из базы
База покупателей
Атрибуты
Уникальный номер клиента в базе
Фамилия, имя, отчество клиента
Адрес , по которому выполняется
доставка товара
Телефон, факс и т.д.
Операции
Добавляет нового клиента в базу
Позволяет изменить атрибуты ранее
созданного объекта
Удаление клиента из базы
База постоянных покупателей
Атрибуты
Постоянная скидка постоянных
клиентов. В процентах.
База товаров
Атрибуты
Уникальный код товара в базе
Название товара в базе
Стоимость товара
Единице измерения товара (шт., кг.
И т.д.)
Количество товара в наличии ( в
указанных единицах измерения)
Операции
Добавляет новый товар
Изменяет информацию о товаре
Удаление товара из базы
Проверяет наличие товара ,
возвращает 1 , если товар в наличии,
0 , если его нет
Личный кабинет покупателя
Атрибуты
Код покупателя, исп. Для входа в
личный кабинет.
Операции
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Создание клиентом нового заказа ,
система создаст новый объект в базе
Оформить заказ
и запишет туда все атрибуты ,
указанные клиентом
Подтверждает заказ , когда система
Подтвердить заказ
оставляет запрос на подтверждение
на сайте.
Анкета
Атрибуты
Код анкеты
Уникальный код анкеты
Эл. Почта
Почтовый ящик клиента
Отзыв о магазине
Отзыв , оставленный пользователем
Операции
Сохранение собранных данных в
Сохранить данные
базу
Сайт магазина
Операции
Отображение указанных товаров из
Отразить товары
базы на сайте ( Массив типа Item)
Создать заказ
Создает новый заказ в базе
Учитывает все возможные акции и
скидку постоянных клиентов ,
Рассчитать скидку
рассчитывает предоставляемую для
заказа скидку
Зарегистрировать пользователя
Создает нового клиента в базе
Переводит клиента в группу
Сделать постоянным
постоянных , если он выполнил
условия.
Передает заказ в доставку , если он
Передать в службу доставки
подтвержден и готов к исполнению
Связывается с клиентом через
указанные в базе телефон и email ,
Уточнить детали заказа
оставляет запрос на подтверждение
в личном кабинете
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Ба за за к а зов
1..*
Ба за т ова ров
1
1
+Номер заказа: Integer
#Код покупателя: Integer
#Форма оплаты: Boolean
#Дата заказа: DateTime
#Дата доставки: DateTime
#Коды товаров: Integer[10]
#Количество: Integer
#Стоимость: Currency
#Скидка: Currency
#Статус: Boolean
Ба за пост оя нны х
+Добавить()
+Изменить(Номер заказа: Integer)
+Удалить(Номер заказа: Integer)
+Изменить статус заказа(Номер заказа: Integer)
+Код товара: Integer
#Название: String
#Цена: Currency
#Единица измерения: String
#В наличии: Boolean
+Скидка: real = 0.02 {frozen
0..*
0..*
+Добавить()
+Изменить(Код товара: Integer)
+Удалить(Код товара: Integer)
0..*
1
1
1
Ба за пок у п
Сист е ма ма г а зинa
1
+Отразить товары в каталоге(Коды товаров: Integer[ ])
+Создать заказ()
+Рассчитать стоимость заказа(Номер заказа: Integer)
+Рассчитать скидку(Номер заказа: Integer)
+Зарегестрировать покупателя()
+Сделать постоянным(Код покупателя: Integer)
+Проверить наличие товаров(Номер заказа: Integer): Boolean
1 0..*
+Код покупателя: In
#ФИО Покупателя: S
#Адрес доставки: St
#Контакты: String[3]
+Добавить()
+Удалить(Код покуп
+Изменить(Код поку
+Проверить регистр
1
1
А нк е т а
0..*
0..1
Личны й к а бине т пок у па т е ля
1
+Код покупателя: Integer
+Оформить заказ()
+Подтвердить заказ(Номер заказа: Integer)
+Заполнить анкету()
1
Рисунок 3 – Диаграмма классов
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
+Код анкеты: Integer
#Эл. почта: String
#Отзыв о магазине: String
+Сохранить данные()
lOMoARcPSD|25102724
2. ДИНАМИЧЕСКИЕ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
2.1 Диаграмма кооперации варианта использования
«Обработка заказа»
На рисунке 4 представлена диаграмма коопераций, показывающая
взаимодействие клиента с системой. На данной диаграмме можно выделить
следующие элементы и взаимосвязи между ними (таблица 4).
Таблица 4 – Описание диаграммы кооперации
Название элемента
Описание
Клиент
Клиент создает заказ и заполняет
анкету
Анкета
Анкета для сбора доп. данных о
клиенте
Личный кабинет покупателя
Страница сайта , на которой
пользователь взаимодействует с
системой
Сайт магазина
Информационная Система ,
обрабатывающая заказ
База покупателей
База , где хранятся данные о
клиентах
База товаров
База , где хранятся все товары
магазина
База заказов
База со всеми совершенными
заказами
Взаимодействие
Отправитель сообщения
Получатель сообщения
Клиент
Личный кабинет покупателя
1. Оформить заказ
Клиент создает заказ на сайте , выбирает товары и условия доставки
Личный кабинет покупателя
Сайт магазина
2. Создать заказ
Система запускает процесс создания и обработки нового заказа
Клиент
Анкета
3. Заполнить
Клиент заполняет анкету , оставляя отзыва о сайте
Анкета
Сайт магазина
4. Сохранить данные
Система сохраняет данные , которые клиент занес в анкету
14
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Сайт магазина
5. Зарегистрировать покупателя
Система создает нового клиента в базе
Сайт магазина
6. Добавить
Система создает новый заказ в базе
Сайт магазина
7. Проверить наличие
Проверяет наличие товара на сайте
База покупателей
База заказов
База товаров
База товаров
Сайт магазина
8. Товар в наличии
Возвращает информацию о наличии товара
Сайт магазина
Сайт магазина
9. Рассчитать скидки
Просчитывает все возможные для заказа скидки
Сайт магазина
Сайт магазина
10.Уточнить детали заказа
Система связывается с клиентом для уточнения деталей и подтверждения
заказа
Клиент
Личный кабинет покупателя
11.Подтвердить заказ
Клиент подтверждает , что все данные о заказе верны и он заинтересован в
выполнении заказа
Сайт магазина
Сайт магазина
12.Передать в службу доставки
Система передает заказ в доставки
Сайт магазина
Личный кабинет покупателя
13.Данные заказа
Система передает данные о заказе в личный кабинет , где их может
просмотреть клиент
15
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Рисунок 4 – Диаграмма кооперации
16
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
2.2 Диаграмма последовательностей варианта использования
«Обработка заказа»
На
рисунке
5
представлена
диаграмма
последовательностей,
описывающая прецедент «Прием заказов». На данной диаграмме можно
выделить следующие элементы и этапы выполнения процесса (таблица 5).
Таблица 4 – Описание диаграммы последовательностей
Название элемента
Описание
Актеры
Клиент
Покупатель интернет-магазина
Классы
Анкета для сбора доп. данных о
клиенте
Информ. Система , обрабатывающая
заказ
Анкета
Сайт магазина
База покупателей
База , где хранятся данные о
клиентах
База товаров
База , где хранятся все товары
магазина
База заказов
База со всеми совершенными
заказами
Последовательность действий
1. <<call>> Оформить заказ
Клиент создает новый заказ на сайте
интернет-магазина
2. << call >> Создать заказ
Система создает новый заказ в базе
3. <<send>> Заполнить анкету
Клиент заполняет анкету
17
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
4. <<call>>Сохранить данные
Данные из анкеты сохраняются в базе
5. <<create>>Добавить
В базу добавляется новый покупатель
6. <<create>> Добавить
7. <<call>> Проверить наличие
товара
Система создает в базе новый заказ
Система проверяет наличие товара на
сайте
Система рассчитывает все скидки для
заказа
Система связывается с клиентом для
подтверждения заказа
Клиент подтверждает условия заказа
8. <<call>>Рассчитать скидку
9. <<call>>Уточнить детали заказа
10.<<call>>Подтвердить заказ
11.<<call>>Передать в службу
доставки
12.<<send>>Данные заказа
Система передает заказ в доставку
Данные заказа передаются
пользователю
18
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
: Клиент
: Личный кабинет покупателя
: База покупателей
: Система магазинa
: База товаров
1 : Оформить заказ()
: База заказов
2 : Проверить регистрацию()
3 : Клиента нет в базе
<<create>>
4 : Добавить()
5 : Клиент добавлен в базу
6 : Создать заказ()
7 : Проверить наличие товара()
8 : Товар в наличии
9 : Рассчитать стоимость заказа()
10 : Рассчитать скидку()
<<create>>
11 : Добавить()
12 : Заказ добавлен в базу
13 : Заказ создан
14 : Заказ оформлен
15 : Подтвердить заказ()
16 : Изменить статус заказа()
18 : Заказ подтвержден
19 : Заполнить анкету()
20 : Анкета заполнена
17 : Заказ подтвержден
21 : Сохранить данные()
22 : Данные сохранены
Рисунок 5 – Диаграмма последовательности
19
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
: Анкета
lOMoARcPSD|25102724
2.3 Диаграмма состояний класса «Личный кабинет пользователя»
На рисунке 6 представлена диаграмма состояний, описывающая состояния класса «Сайт интернет-магазина». На
данной диаграмме можно выделить следующие состояния (таблица 6).
Таблица 6 – Описание диаграммы состояний
Название состояние
Система функционирует
Оформляет заказ
/exit Передает заказ в службу
доставки
Проверяет наличие товара
/exit Подтверждает наличие
Просчитывает скидки
/exit Высчитывает конечную
стоимость заказа
Уточняет условия заказа
/entry Связывается с клиентом
/exit Подтверждает заказ
Отменяет заказ
/exit Удаляет заказ из базы
Описание
В случае , если клиент создал заказ
на сайте , система функционирует
В случае , если выполнение товара
возможно , система готовит передает
данные заказа в доставку
Если заказ создан пользователем ,
система проверяет наличие товара
на складе
Если товар в наличии , система
высчитывает стоимость с учетом
акций.
Система связывается с покупателем ,
чтобы уточнить детали доставки и
подтвердить заказ.
В случае , если заказ отклонен
клиентом , или товара нет в наличии
- система удаляет заказ из базы и
отменяет.
20
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Заполняет анкету
[Пользователь захотел заполнить анкету]
Анкета заполнена
Пользователь заполнил форму
Система запросила подтверждение
Оформляет заказ
Подтверждает заказ
do/Оформить заказ
[Заказ подтвержден]
do/Подтвердить заказ
[Заказ отклонен]
Рисунок 6 – Диаграмма состояний
2.4 Диаграмма деятельности варианта использования «Обработка заказа»
На рисунке 7 представлена диаграмма деятельности, показывающая разложение прецедента «Оформление
заказа» на составные части. На данной диаграмме можно выделить следующие действия, разветвления и цепочки
процессов (таблица 7).
1. Создание заказа
В системе создается новый заказ ,
21
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
для выполнения которого нужно
подтвердить наличие товаров и
2. Проверка наличия товаров
уточнить детали у клиента
Система проверяет наличие
товаров на складе. В случае, если
товар есть в наличии, система
переходит к расчёту скидок. Если
товара нет на складе , система
3. Просчитать скидки
отменяет заказ.
Система просчитывает скидки с
4. Уточнить детали заказа
учетом всех акций и предложений
Система связывается с клиентом и
уточняет детали заказа. Если
клиент подтверждает заказ,
система подтверждает его. Если
клиент отклоняет заказ , система
5. Отменить заказ
отменяет его.
Система удаляет клиент из базы и
6. Оформить заказ
уведомляет клиента об этом.
Система готовит передает все
данные в службу доставки для
22
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
выполнения заказа.
23
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
Проверить регистрацию клиента
Добавить клиента в базу
Проверка наличия товаров
Товара нет в наличии
Товар в наличии
Рассчитать стоимость
Рассчитать скидки
Создание заказа в базе
Проверить подтверждение заказа
Заказ отменен клиентом
Заказ подтвержден
Изменить статус заказа
Отменить обработку
Рисунок 6 – Диаграмма деятельности
24
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
ЗАКЛЮЧЕНИЕ
Разработка объектно-ориентированной модели информационной системы телефонной компании на основе UML в
программе StarUML - достаточно важный и трудоемкий процесс. Данный процесс моделирования показал, что
информационная система позволит автоматизировать множество процессов, а также помог более детально разобраться
в выбранной предметной области. Цели, обозначенные в начале работы, были достигнуты, а задачи решены.
В процессе выполнения курсовой работы были построены основные диаграммы, описывающие проектируемую
информационную систему:
•
диаграмма вариантов использования;
•
диаграмма классов;
•
диаграмма кооперации;
•
диаграмма последовательности;
•
диаграмма состояний;
•
диаграмма действий.
По итогам выполнения данной курсовой работы можно сделать вывод, что при моделировании информационной
системы для интернет-магазина ключевой задачей является разработка структуры самой системы – баз и управляющих
элементов. Предварительное моделирование системы, безусловно, значительно облегчает кодирование самой системы.
25
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
В целом, проектируемая информационная система позволит оперативно производить предоставление услуг и
контролировать данные в базах. Это способствует повышению качества обслуживания уже имеющихся клиентов, а
также привлечению новых. Кроме того, сбор дополнительных данных и отзывов о магазине позволит улучшить
слабые стороны системы в будущем.
26
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
lOMoARcPSD|25102724
СПИСОК ИСТОЧНИКОВ
1. Ларман К. применение UML и шаблонов проектирования: Пер. с англ. - М.: Издательский дом «Вильямс», 2009
2. Гвоздева Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов
н/Д.: Феникс, 2009
3. Мельников, П.П. Применение UML для проектирования программных систем: Учебное пособие / П.П. Мельников,
И.И. Некрылов; Финуниверситет, Каф. "Информационные технологии".— М.: Финуниверситет, 2012
4. Unified Modeling Language. – Режим доступа: uml.org, свободный (дата обращения: 26.04.16)
5. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет
информационных технологий. - ИНТУИТ.ру, 2005.[Электронный ресурс] - /В.И. Грекул. – Режим доступа:
www.intuit.ru, свободный (дата последнего обращения: 30.04.16)
6. Иванов Д.А., Новиков Ф.С. Моделирование на UML. Учебно-методическое пособие. - Ростов н/Д.: Феникс, 2011
27
Downloaded by Nierra Evershine (nierraevershine@gmail.com)
Download