![](/user_photo/72024_jWqBS.png)
- •Содержание
- •Введение
- •Описание предметной области
- •Анализ предметной области и построение информационной модели «как есть» на основе структурного подхода
- •2.1 Функциональная модель idef0
- •2.2 Функциональная модель dfd
- •2.3 Workrflow-модели
- •Поведенческие модели
- •Проектирование информационной системы с использованием объектно-ориентированного подхода
- •4.1. Моделирование использования информационной системы
- •4.2. Моделирование структуры информационной системы
- •4.3. Моделирование поведения информационной системы
- •Разработка интерактивного прототипа информационной системы
- •Заключение
- •Список использованных источников
Описание предметной области
Предметной областью системы является сфера организации деятельности пункта выдачи заказов интернет-магазина. Система организована таким образом, чтобы предоставить интуитивный и удобный интерфейс для сотрудников, а также система является хранилищем данных о сотрудниках, получателях, исполнителях, отправителях и сопутствующая им информация.
Система предназначена для работников пункта выдачи заказов интернет-магазина. Такая система должна обеспечивать хранение сведений о доставках, содержащих набор посылок. Для каждой партии имеется накладная. В свою очередь каждая накладная включает в себя:
Информацию о дополнительных платных опциях
ценная посылка (ЦГР)
возврат документов отправителя (ВДО)
погрузка/разгрузка посылок при доставке (ПРД)
Информацию об отправителе/получателя
ФИО отправителя/получателя
название компании
контактное лицо (для отправителя)
адрес отправителя
номер телефона
почтовый индекс (для получателя)
Примечания
Информация об отправлении
объявленная ценность
сумма наложенного платежа
описание содержимого
отправитель
дата
время
Информацию об исполнителе (заполняется исполнителем)
общее количество мест
масса отправления
ФИО исполнителя
Информацию об оплате за услуги
сумма платежа
способ оплаты
Раздел для получателя (заполняется получателем)
Дата и время получения
Непосредственно сама посылка содержит следующий перечень:
наименование
количество
вес
Для того, чтобы клиент смог получить посылку, ему необходимо продиктовать соответствующий трек-номер, который высылается интернет-магазином по смс или на электронный адрес.
Данная информационная система будет разработана на базе MySQL Database Service. В базе, полученной в результате работы с MySQL, должны быть созданы необходимые таблицы, заполненные данными. Для этих таблиц должны выполняться простые и перекрестные запросы, а также запросы на добавление, обновление и удаление.
Разрабатываемая информационная система должна выполнять следующие функции:
Предоставление большой совокупности информации в виде таблиц базы данных
Формирование различных запросов по:
Поставщикам (Название компании, контактные данные)
Накладным
Посылкам (номер, ФИО, наименование, адрес, стоимость, вес)
Возвратам (типы товаров, стоимость, причина возврата)
Следует обратить внимание и на складскую часть, которая должна быть со стеллажами, контейнерами для хранения мелких посылок, нумерацией и удобством учета. Электронный документооборот, каталог товаров и оперативная связь с интернет-магазином и клиентами предсказывает наличие телефона и компьютера. Дополнительным удобством станет принтер.
Анализ предметной области и построение информационной модели «как есть» на основе структурного подхода
2.1 Функциональная модель idef0
Для функционального описания предметной области используем модель IDEF0. На рис. 1 изображена контекстная диаграмма уровня А-0, которая позволяет увидеть все элементы системы, которые обрабатываются в ходе работы приложения.
Рис.1. Контекстная диаграмма уровня А-0.
Диаграмма декомпозиции (рис. 2) позволяет постепенно и структурировано представлять модель системы в виде иерархической структуры отдельных диаграмм, что делает ее менее перегруженной и легко усваиваемой. На рисунке 2 представлено семь функциональных блоков:
Формирование заказа в интернет-магазине
Поиск на складе
Заказ товара у поставщика
Комплектация товара и отправка
Учёт товаров в ПВЗ (склад ПВЗ)
Выдача товара
Оформление возврата
Блоки расположены сверху-вниз, что качественно отображает порядок выполнения работ.
Рис. 2. Декомпозиция контекстной диаграммы уровня А-0.
Далее декомпозируем каждый из функциональных блоков для подробного представления работы приложения.
Рис. 3. Декомпозиция функционального блока "Учёт товаров в ПВЗ (склад ПВЗ)".
Рис. 4. Декомпозиция функционального блока "Выдача товара".
Диаграммы дерева узлов показывают иерархическую зависимость работ. То есть, в виде дерева показывается, какие активности получились в результате декомпозиции каждой активности. В нашем случае диаграммы деревьев узлов модели несколько (изображено на рис. 5).
Рис. 5. Диаграмма дерева узлов.