Организация работы магазина товаров для реконструкции за счет внедрения информационной системы, связывающей базу данных и работу администратора, мастера и курьера. Средства проектирования и реализации логической модели системы интернет-магазина.
Аннотация к работе
Сегодня современный житель способен не выходя из дома узнать последние новости, оплатить счета, отправить необходимые документы или заказать понравившуюся вещь. Если заглянуть на просторы интернета, то мы без труда сможем найти массу магазинов, предлагающих тот или иной товар. Безусловно, внешний вид сайта, удобство использования, а также возможность получения своевременной информации о товаре напрямую влияют на спрос и соответственно доходы организации. Его особенность будет заключаться в том, что все товары будут делаться «под заказ», то есть клиент оставляет заявку на тот или иной товар, а мастер своими руками будет его создавать. Все товары онлайн-магазина закупаются у поставщиков или у крупных мастерских, то есть клиент не имеет возможности заказать на таком сайте товары по своим эскизам, персональным размерам, материалам и цвету.Мастер вносит данные о длительности изготовления товара, информацию о завершении заказа и данные об израсходованном сырье. После завершения заказа мастер упаковывает товар, обращается к системе за данными клиента и заполняет бланк доставки. При работе с клиентами администратору требуется подтверждать заказы после оплаты товара, выдавать сообщения о готовности товаров, а также согласовывать дату доставки. При работе с финансами администратору необходимо контролировать своевременную оплату поставок сырья и выдачу заработной платы для этого он может обратиться с запросом в банк о количестве средств на счете. На диаграмме первого уровня декомпозиции представлены такие процессы, как «Работа с сырьем», «Работа с клиентами», «Финансовая деятельность», «Изготовление заказов» и «Доставка заказов».В данной работе описывается проектирование системы - интернет-магазина «Рагнарек» на основании методологии и с использованием методов и средств структурного системного анализа и проектирования. Выполненный проект представляет собой этап создания системы, с целью повышения уровня продаж магазина «Рагнарек», а также увеличения количества и качества услуг для клиентов, в первую очередь экономию времени и средств клиента.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
ПОСТАНОВКА ЗАДАЧИ
Цель
Исходные данные
Априорные представления о модели
Ожидаемый результат
Критерии оценки результата
СРЕДСТВА ПРОЕКТИРОВАНИЯ И РЕАЛИЗАЦИИ
ЛОГИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ
Описание деятельности
Предконтекстная диаграмма
Контекстная диаграмма
ФИЗИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ
Функциональная модель системы
Диаграммы декомпозиции
Спецификация процессов естественным языком
Словарь данных
Словарь проекта
Информационная модель системы
ЧАСТИЧНАЯ РЕАЛИЗАЦИЯ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Вывод
Проект и реализация интернет-магазина, соответствующие априорным представлениям о модели.
Критерии оценки результата
· Надежная база данных, которая не утрачивает информацию за период пяти лет.
· Наличие постоянных клиентов.
· Скидки и бонусы от поставщиков.
СРЕДСТВА ПРОЕКТИРОВАНИЯ И РЕАЛИЗАЦИИ
В ходе проектирования информационной системы будут использованы такие средства, как ALLFUSION Process Modeler r7, ALLFUSION ERWIN Data Modeler r7.3. Интернет-магазин города Дубна реализован в программах Adobe Dreamweaver CS6 и Notepad на языках HTML, CSS, JAVASCRIPT, PHP.
ЛОГИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ
Логическая модель системы указывает, что должна делать проектируемая система, не указывая, как это делается.
Описание деятельности
В проекте предполагается, что мастерская занимает помещение, обустроенное для работы мастера, администратора и курьера.
Мастер находится в отдельном помещении, в котором имеются рабочие инструменты, стеллажи для хранения сырья и готовых товаров. Взаимодействие с информационной системой осуществляется посредством компьютера. Мастер вносит данные о длительности изготовления товара, информацию о завершении заказа и данные об израсходованном сырье. После завершения заказа мастер упаковывает товар, обращается к системе за данными клиента и заполняет бланк доставки.
Администратор занимает отдельную комнату, приспособленную для офисной работы. Там располагаются офисная мебель, полки для хранения бумаг, компьютер, обеспечивающий работу с информационной системой. Основная деятельность администратора имеет три аспекта: клиенты, финансы, сырье. При работе с клиентами администратору требуется подтверждать заказы после оплаты товара, выдавать сообщения о готовности товаров, а также согласовывать дату доставки. От администратора требуются также реквизиты для оплаты товара. При работе с финансами администратору необходимо контролировать своевременную оплату поставок сырья и выдачу заработной платы для этого он может обратиться с запросом в банк о количестве средств на счете. Администратору необходимо составлять ежемесячные финансовые отчеты на основе данных о заказах, хранящихся в базе. Работа с сырьем включает в себя выбор поставщика, новых материалов для поставки и внесение информации о размере и стоимости поставки. А также обновление каталога сырья, имеющегося в мастерской.
Курьер получает готовый упакованный заказ от мастера с указанием адреса доставки. Мастер вместе с готовым товаром также передает бланк для подписи клиенту, который курьер должен вернуть обратно мастеру. Курьеру для его работы необходим планшет, чтобы непосредственно после доставки он имел возможность вносить данные о закрытии заказа.
Предконтекстная диаграмма
Предконтекстная диаграмма отражает функционирование реальной системы до ее автоматизации или системы, существующей только в воображении заказчика (см. рис. 1).
В данной курсовой работе предконтекстная диаграмма сделана с помощью диаграммы потоков данных.
Было исследовано несколько онлайн-магазинов исторической реконструкции, и в ходе исследования выяснилось, что все эти магазины имеют общий принцип работы: · доставка товара осуществляется по почте, что отнимает время у клиента, в отличие от курьерской доставки;
· клиент не может предложить свои эскизы для заказа товара;
· клиент не может выбрать материал, из которого будет изготавливаться изделие, а также не может заказать товар по своим индивидуальным меркам.
Контекстная диаграмма интернет магазин информационный
Контекстная диаграмма - это диаграмма, которая наиболее просто описывает автоматизируемую систему. Контекстная диаграмма отражает взаимодействие системы с внешними сущностями, такими как клиенты, банк, налоговая, почта и многими другими. В данной курсовой работе отражается отношение системы с такими сущностями, как «Клиенты», «Банк» и «Поставщики» (см. рис. 2).
Проектируемая информационная система позволяет реализовать такие возможности как: · регистрация на сайте;
· авторизация;
· просмотр каталогов с товарами;
· оформление заказа;
· предоставление своих эскизов;
· выбор материала для изготовления товара;
· предоставление индивидуальных мерок;
· оплата товара.
Рис. 1. Предконтекстная диаграмма деятельности магазина
Рис. 2. Контекстная диаграмма информационной системы онлайн-магазина «Рагнарек»
ФИЗИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ
Физическая модель системы демонстрирует, каким образом система будет удовлетворять предъявленным к ней требованиям.
Требования к системе: · удобство и простота в использовании сайта;
· регистрация на сайте;
· просмотр каталога магазина;
· просмотр информации о товаре;
· внесение своих собственных пожеланий;
· заказ товара;
· оплата товара.
Функциональная модель системы
Функциональная модель является расширением логической модели и содержит диаграммы детализации процессов в виде DFD и IDEF3, спецификации процессов на структурированном естественном языке или с помощью диаграммы Насси-Шнейдермана, а также словари. Спецификации процессов используются для описания функционирования процесса в случае отсутствия необходимости детализировать его с помощью диаграмм детализации.
Логическая модель исторического онлайн-магазина товаров для реконструкции была расширена физической моделью, посредством диаграмм декомпозиции и словарей.
Диаграммы декомпозиции
Диаграммы потоков данных (Data Flow Diagrams - DFD) представляют собой связь функциональных процессов потоками данных. Цель DFD - это показать, как каждый процесс преобразует свои входные данные в выходные и выявить отношения процессов между собой.
Диаграммы IDEF3 (Integrated DEFINITION for Process Description Capture Method) нацелены на описание ситуации, когда процессы выполняются в определенной последовательности, а также описать объекты, участвующие совместно в одном процессе.
Детализация главного процесса «Информационная система оборота товаров, материалов и заказов мастерской магазина «Рагнарек» была проведена посредством DFD. На диаграмме первого уровня декомпозиции представлены такие процессы, как «Работа с сырьем», «Работа с клиентами», «Финансовая деятельность», «Изготовление заказов» и «Доставка заказов». Каждый из процессов имеет своего исполнителя - администратора, мастера или курьера (см. приложение 1).
Процесс «Работа с сырьем» отражает такие главные аспекты, как взаимодействие администратора с поставщиками, составление бланков на поставку товаров и их оплату. Работа с клиентами включает в себя обработку и подтверждение новых заказов администратором, сообщение клиентам о времени доставки, подтверждение оплаты товара в системе. Финансовая деятельность заключается для администратора в составлении ежемесячных отчетов, расчете и начислении заработной платы, а также переводе средств поставщикам.
«Изготовление заказа» показывает, каким образом мастер взаимодействует с информационной системой. Это происходит, когда ему требуется просмотреть невыполненные заказы, указать какое время понадобиться на их выполнение, а также внести данные о завершении заказа.
Процесс «Доставка заказа» связывает деятельность мастера, курьера и информационной системы. Когда курьер забирает завершенные заказы, мастер выдает ему специальные бланки для подписи, сгенерированные при помощи системы. После доставки заказа по месту назначения, курьер обращается к системе и ставит дату закрытия заказа.
На более низком уровне декомпозиции происходит описание процессов, приведенных выше. Для администратора работа с сырьем представлена в более простом виде, включает в себя такие процессы, как «Составление списка сырья для дозаказа», «Выбор поставщика», «Отправление данных поставщику» и «Прием сырья» (см. приложение 2).
Важным процессом на диаграмме работы с сырьем является процесс «Выбор поставщика» (см. приложение 3), который детализирован при помощи IDEF3, чтобы акцентировать внимание на последовательности выполняемых действий. Эта декомпозиция включает в себя такие процессы, как «Поиск поставщиков», «Изучение условий сотрудничества», «Изучение цен нового поставщика», «Изучение акций и скидок для постоянных клиентов на требуемые виды сырья» и «Выбор наилучшего предложения на поставку».
«Работа с клиентами» детализирована на процессы «Обработка новых заказов», «Просмотр информации об оплате заказа», «Анализ времени, требуемого на изготовление заказа» и «Составление сообщения клиенту о выполнении заказа» (см. приложение 4). Детализация показывает, что процесс работы над заказом не может начаться ранее, чем поступит оплата и будет сформировано приблизительное время изготовления заказа.
«Финансовая деятельность» включает в себя такие процессы, как «Получение денежных средств от клиента», «Рассчет средств на оплату поставленного сырья», «Рассчет заработной платы сотруднику», «Составление ежемесячного отчета о сделках купли-продажи» (см. приложение 5).
Важным процессом на диаграмме финансовой деятельности администратора является «Расчет заработной платы сотруднику» (см. приложение 6), декомпозиция которого выполнена при помощи IDEF3. Этот процесс детализирован на «Рассчет прибыли, полученной за месяц», «Оценка максимально возможной выплаты ЗП», «Начисление основной ставки», «Начисление премии за переработку», «Учет штрафа за прогулы», «Прибавление процентов от продаж» и «Подготовка информации для передачи банку».
«Изготовление заказа» включает в себя такие процессы, как «Определение предполагаемого времени выполнения заказа», «Изготовление заказа», «Упаковка товара и передача курьеру», «Обработка подписанных бланков о доставке» (см. приложение 7).
Декомпозиция процесса «Доставка заказа» завершает построение диаграмм декомпозиции для магазина исторической реконструкции. «Доставка заказа» включает в себя процессы погрузки в машину выполненных заказов, доставки заказа до места назначения, передачи заказа клиенту, просьбы подписаться в бланке и внесения данных о доставке заказа (см. приложение 8).
Спецификация процессов естественным языком
Как правило, спецификации задаются для маленьких процессов, включающую небольшую последовательность действий, которые не имеет смысла в детализации с помощью DFD. Примером такого процесса является «Изготовление заказа» (см. приложение 9).
Словарь данных
Словарь данных относится к текстовым средствам описания системы и отражает все компоненты системы - процессы, потоки и атрибуты баз данных (см. приложение 10).
Словарь проекта
Словарь проекта в отличие от словарей данных включает в себя процессы, потоки, внешние сущности и хранилища (базы данных). Это позволяет аналитикам и разработчикам четко видеть структуру проектируемой системы в простом текстовом виде (см. приложение 11).
Информационная модель системы
Помимо диаграмм декомпозиций физическая система включает в себя диаграммы «сущность-связь» (entity-relationship diagram ERD), показывающие структуру данных и отображающую связи между ними. ER-диаграммы позволяют детализировать хранилища данных, отразив сущности системы, их взаимоотношения и свойства.
ER-диаграммы позволяют показывать данные в логическом виде, иначе можно отобразить данные с их физическими свойствами, а также есть возможность простой генерации всех сущностей информационной системы со связями (см. приложение 12).
ЧАСТИЧНАЯ РЕАЛИЗАЦИЯ
На каждой странице сайта присутствуют ссылки на страницы: «Главная», «Контакты», «О нас», «Товары» и «Доставка». Также присутствует функция поиска по сайту. На главной странице имеется меню с категориями товаров (см. приложение 13). Чтобы иметь возможность сделать заказ на сайте, необходимо зарегистрироваться или, если клиент уже зарегистрирован, войти на сайт (см. приложение 14). Если на главной странице в меню с товарами нажать на «Оружие», то откроется страница с категориями оружий, например «Клинковое оружие», «Щиты», «Стрелковое оружие» и так далее (см. приложение 15). Под каждой категорией изделия есть кнопка «Подробнее», которая открывает страницу с различными товарами выбранного типа (см. приложение 16). Нажав «Заказать», клиент переходит на страницу оформления заказа, где ему будет представлена возможность ввести свои размеры и поменять материал (см. приложение 17).В данной работе описывается проектирование системы - интернет-магазина «Рагнарек» на основании методологии и с использованием методов и средств структурного системного анализа и проектирования.
Выполненный проект представляет собой этап создания системы, с целью повышения уровня продаж магазина «Рагнарек», а также увеличения количества и качества услуг для клиентов, в первую очередь экономию времени и средств клиента.
В результате проделанной работы были разработаны логическая (предконтекстная и контекстная диаграммы) и физическая (диаграммы детализации, словари и т.д.) модели системы. Спроектированная система отвечает поставленным требованиям.
Реализация интернет-магазина выполнена частично, но если предложенная система будет реализована полностью, то это поможет клиентам магазина сэкономить время в поисках необходимого товара и купить его, не выходя из дома.
После окончания проекта хотелось бы доработать интерфейс сайта, преобразовать процесс заказа таким образом, чтобы у пользователя была возможность заходить в свою персональную корзину для добавления, изменения и удаления своих заказов. В системе хотелось бы доработать возможность постоянным клиентам получать скидки, участвовать в различных акциях, также хотелось бы учесть возможность, что в будущем предприятие будет расширено, для этого усовершенствовать интерфейсы таким образом, чтобы с их помощью осуществлялась корректная работа нескольких администраторов, мастеров и курьеров.
Список литературы
1. Грекул В. И., Денишенко Г. Н., Коровкина Н. Л. Проектирование информационных систем. - М.: Интернет-Университет Информационных технологий, 2005.
2. Емельянова Н.З., Партыка Т.П., Попов И.И. Проектирование информационных систем. - М.: ФОРУМ, 2009.
3. Мазный Г.Л., Савватеева Т.П. Теория и технология проектирования. - Дубна, 2003.
4. Фельдман Я. А. Создаем информационные системы. - Солон-Пресс, 2007.