
- •Введение
- •1. Описание бизнес-процессов предметной области на естественном языке
- •2. Объектно-ориентированная модель бизнес-процессов предметной области на языке uml
- •3. Спецификация функциональных требований к программному обеспечению
- •4. Список классификационных справочников
- •5. Объектно-ориентированная модель программного продукта
- •Заключение
- •Список используемой литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
МЦЕНСКИЙ ФИЛИАЛ ФГБОУ ВПО «ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ –
УЧЕБНО-НАУЧНО-ПРОИЗВОДСТВЕННЫЙ КОМПЛЕКС»
ФАКУЛЬТЕТ ЭКОНОМИКИ, СЕРВИСА И БИЗНЕС-ИНФОРМАТИКИ
Кафедра «Экономика и информационные технологии»
Допущена к защите
________________Ю.А. Горелова
«___»____________2014 г.
КУРСОВАЯ РАБОТА
по дисциплине «Инструментальные средства разработки программного обеспечения»
Тема: Моделирование автоматизированной системы
«Учет операций интернет-магазина книг»
Студент группы ______ Пр-4-314______________
(шифр группы)
___ _Иванова А.И.___ ___
(фамилия, имя, отчество)
Специальность: ___09.02.03 Программирование
__в компьютерных системах__
Руководитель: _______Горелова Ю.А.____ __
(фамилия, имя, отчество)
Оценка защиты ____________________________
2014
Содержание
Введение 3
1. Описание бизнес-процессов предметной области на естественном языке 4
2. Объектно-ориентированная модель бизнес-процессов предметной области на языке UML 8
3. Спецификация функциональных требований к программному обеспечению 18
4. Список классификационных справочников 21
5. Объектно-ориентированная модель программного продукта 22
Заключение 29
Список используемой литературы 31
Введение
Целью данной работы является изучение современных объектно-ориентированных методов и средств визуального моделирования, а также разработка модели предметной области до и после ее автоматизации.
В качестве предметной области был выбран интернет-магазин по продаже книг.
В ходе работы должны быть решены задачи:
описать бизнес-процессы выбранной предметной области на естественном языке;
построить объектно-ориентированную модель бизнес-процессов предметной области на языке UML в виде диаграмм классов, вариантов использования, активности, последовательности, состояния.
специфицировать функциональные требования к разрабатываемому программному обеспечению;
построить объектно-ориентированную модель программного продукта в виде диаграмм классов, вариантов использования, активности, последовательности, состояния.
1. Описание бизнес-процессов предметной области на естественном языке
В интернет-магазине покупатель заходит на сайт магазина (также называемый интернет-витриной магазина), где размещен ассортимент продукции – каталог книг с дополнительной информацией.
Каждая книга имеет:
уникальный номер в каталоге,
автора,
название,
издательство,
год издания,
цену.
Также на сайте размещена дополнительная информация о способах оплаты, доставки покупки и контактная информация для связи с менеджером продаж.
Для совершения покупки клиент авторизируется на сайте - вводит свой уникальный логин и пароль для входа в личный кабинет. Если у покупателя еще нет логина, он проходит процедуру регистрации на сайте магазина.
После этого покупатель просматривает ассортимент продукции, листая страницы каталога. Также он может воспользоваться поиском:
по автору,
по названию книги,
по издательству,
Клиент откладывает определенную книгу, поместив ее в корзину (определенный набор книг для последующей покупки).
Собрав, таким образом, одну или несколько книг в корзине, он может
изменить этот набор книг (добавить или удалить книги по одной, изменить их количество),
удалить всю корзину,
оформить покупку этих книг.
Для оформления покупки (заказа) книг покупатель указывает адрес доставки, номер карты для предоставления скидки (если у него есть дисконтная карта этого магазина), указывает метод оплаты и отправляет заказ менеджеру продаж.
Оплата заказа может производиться:
через интернет-кошелек, указанный на сайте магазина,
через банк (согласовывается с менеджером)
наличным расчетом при получении заказанных книг (через службу доставки или курьера).
После проверки оплаты менеджер оформляет счет-фактуру заказа, куда записывает:
дату заказа,
стоимость покупки с учетом скидки,
номера книг заказа,
адрес доставки,
логин покупателя,
ФИО менеджера продаж
метод оплаты.
Далее менеджер продаж направляет счет-фактуру на склад для последующей доставки покупателю.
На складе магазина хранятся книги для продажи. Кладовщик получает от менеджера счет-фактуры заказов покупателей и формирует наборы книг для доставки покупателям.
Заказанные книги отпускаются со склада кладовщиком организации доставки или курьеру магазина. Кладовщик составляет накладную отпуска товара, где указывается
дата отпуска товара,
название организации доставки (или ФИО курьера),
наименования книг,
количество книг.
Поставщики привозят продукцию на склад и кладовщик оформляет накладную приёма товара. В накладной указывается
дата приёма товара,
название фирмы поставщика,
наименования книг,
количество книг.
Также на складе заведующий склад производит переоценку и списание устаревших книг, с последующим составлением накладной переоценки или списания, куда записываются:
дата переоценки/списания,
наименования книг,
количество книг?
цены переоценки/списания книг.
В целом на складе осуществляются операции:
Приём товара
Отпуск товара
Переоценка товара
Списание товара
Все накладные со склада направляются менеджеру продаж.
Менеджер продаж получает накладные со склада и обновляет каталог книг на сайте магазина, чтобы книги на интернет-витрине магазина соответствовали книгам в наличии на складе.
Далее менеджер продаж
добавляет информацию о книгах (по накладным приёма),
изменяет информацию о книгах (по накладным переоценки товара),
удаляет книги из каталога (по накладным списания или отпуска).
Действующие лица системы и их основные действия
- покупатель (оформление заказа, оплата и получение покупки)
- менеджер продаж (работа с заказами и с книгами на сайте)
- кладовщик (прием и отпуск книг со склада)
- заведующий склада (переоценка и списание, работа с документами, их передача менеджерам продаж для обновления сайта).