АИС учета заказов в магазине по продаже книг
Введение
Несмотря на бурные темпы развития сети Интернет и его общедоступность книги остаются востребованными и способными конкурировать со своими электронными версиями. В данной работе рассмотрено проектирование информационной системы для книжного магазина ООО «Мир книги».
Разрабатываемая информационная система предназначена для автоматизации процесса учёта заказов. Это позволит ускорить процесс формирования заказов, исключить возникновение ошибок в заполнении документов, привлечь новых покупателей.
1. Аналитическая часть
1.1 Характеристика предприятия
ООО «Мир книги» в соответствии с действующим законодательством ведёт деятельность по распространению книг и другой издательской продукции путём её розничной продажи населению и юридическим лицам.
Кроме печатной издательской продукции книжный магазин распространяет издания на технических носителях информации (CD, DVD и другие мультимедиа издания), школьно-письменные, канцелярские и другие товары культурно-бытового назначения.
Деятельность
магазина связана с целью
Деятельность магазина регулируется Гражданским кодексом РФ федеральным законом РФ от 28 декабря 2009 г. №381-ФЗ «Об основах государственного регулирования торговой деятельности в РФ», законом Российской Федерации от 7 февраля 1992 г. №2300-1 «О защите прав потребителей».[5]
Организационная структура предприятия представлена следующими отделами и сотрудниками (Рисунок 1):
- Директор
- Отдел продаж
- Кассир
- Консультант
- Бухгалтерия
- Главный бухгалтер
- Отдел снабжения
- Начальник отдела снабжения
- Склад
- Начальник склада
- Грузчик
Рисунок 1 - Организационная структура книжного магазина
К основным обязанностям директора относятся организация работы магазина, планирование и координация работы подчинённых, своевременное и полное предоставление отчетности о деятельности фирмы, заключение договоров с поставщиками.
В обязанности кассира входит обслуживание клиентов на кассе и ведение кассовых документов, обеспечение сохранности денежных средств, участие в инвентаризации, осуществление операций, связанных с приемом и выдачей наличных денежных средств через кассу.
Консультант осуществляет контроль за наличием книг и других товаров на полках, помогает покупателям при поиске и выборе товара, даёт консультации по ассортименту товаров, предлагаемых к продаже в магазине, следит за наличием ценников на товарах, их верным размещением, принимает заказы на книги от клиентов.
Главный бухгалтер осуществляет организацию бухгалтерского учета хозяйственно-финансовой деятельности, формирует учетную политику, организует учёт имущества, обязательств и хозяйственных операций, поступающих основных средств, денежных средств, своевременное отражение на счетах бухгалтерского учета операций, связанных с их движением.
Основными обязанностями начальника отдела снабжения является определение порядка и процедуры закупки товаров, оптимизация закупочной политики (частота заказов, размер заказов, момент заказов, неснижаемый остаток на складе) с учётом изменений покупательского спроса и других необходимых факторов, обеспечение подготовки заключения договоров с поставщиками, согласование условий и сроков поставок.
Начальник склада руководит работой склада по приему, хранению и отпуску товара, по их размещению с учётом наиболее рационального использования складских площадей, обеспечивает сохранность складируемых товаров, следит за наличием и исправностью противопожарных средств, контролирует состояние складских запасов по всем ассортиментным группам, контролирует ведение учёта складских операций, установленной отчётности.
Грузчик осуществляет выгрузку доставленных товаров на склад, рационально размещает их в соответствии с указаниями начальника склада, производит уборку в складском помещении.
Функционирование предприятия представлена следующими бизнес-процессами:
Бизнес-процессы ведения основной деятельности[1]:
- Материально-техническое обеспечение деятельности магазина
- Планирование и приобретение необходимых товаров
- Выбор и сертификация поставщиков
- Покупка товаров
- Управление процессом закупок
- Заключение контрактов
- Оформление заказов
- Мониторинг поставок
- Организация хранения
- Обеспечение работы склада
- Контроль за состоянием склада
- Обеспечение сохранности
- Материально-техническое обеспечение сбыта
- Доставка продукции
- Организация отправки покупателю
- Доставка продукции
- Управление процессом доставки
- Документирование и отслеживание статуса заказа
- Управление запасами
- Маркетинг и продажи
- Определение нужд и ожиданий покупателей
- Сбыт товаров
- Стратегия ценообразования
- Рекламная стратегия
- Продажа товаров
- Обработка заказов потребителей
- Ответы на запросы покупателей
Вспомогательные бизнес-процессы[1]:
- Поддержание инфраструктуры фирмы
- Управление финансовыми ресурсами
- Управление размещением ресурсов
- Управление денежными потоками
- Обработка финансовых и бухгалтерских операций
- Отчётная информация
- Подготовка внешней финансовой информации
- Подготовка внутренней финансовой информации
- Инженерно-техническое обеспечение (содержание офисов, складов)
- Документооборот
1.2 Краткая характеристика автоматизируемого подразделения и видов его деятельности
В качестве объекта исследования в данном курсовом проекте рассмотрена подсистема автоматизации отдела продаж книжного магазина, в частности рассмотрен бизнес-процесс учёта заказов[5].
Документы, регламентирующие деятельность отдела продаж[5]:
- Закон РФ «Основы законодательства Российской Федерации о культуре» от 09.10.92 № 3612-1 (ред. от 08.05.2010);
- Гражданский кодекс РФ;
- Трудовой кодекс РФ;
- Закон РФ «О защите прав потребителей»;
- Закон РФ «О применении контрольно-кассовых машин при осуществлении денежных расчётов и (или) расчётов с использованием платёжных карт»;
- «Правила продажи отдельных видов товаров»;
- «Правила комиссионной торговли непродовольственными товарами»;
- Устав предприятия.
Отдел продаж выполняет следующие функции:
- Продажи;
- Приём заказов покупателей;
- Консультации по ассортименту товаров.
Входящие информационные потоки:
- Заказ клиента;
- Информация о клиенте.
Исходящие документы:
- Счёт на оплату товара;
- Бланк-заказ на продукцию;
- Продукция.
Результатами деятельности отдела продаж являются денежные средства, полученные от покупателей в кассу при наличном расчёте или на расчётный счёт - при безналичном.
1.3 Описание методологии проектирования
Проектирование информационной системы
будет произведено в методологи
IDEF0 — методология функциона
Стандарт IDEF0 представляет организацию как набор модулей, здесь существует правило — наиболее важная функция находится в верхнем левом углу, кроме того есть правило стороны: — стрелка входа приходит всегда в левую кромку процесса, — стрелка управления — в верхнюю кромку, — стрелка механизма — нижняя кромка, — стрелка выхода — правая кромка.
Описание выглядит как прямоугольник с входами, выходами, управлением и механизмом, который постепенно детализируется до необходимого уровня. Также для того чтобы быть правильно понятым, существуют словари описания процессов и стрелок. В этих словарях можно дать описания того, какой смысл вы вкладываете в данный процесс либо стрелку[2].
Модели IDEF0 наиболее удобны при построении функциональных моделей. Они наглядно отражают функциональную структуру объекта: производимые действия, связи между этими действиями. Таким образом, четко прослеживается логика и взаимодействие процессов организации. Главным достоинством нотации является возможность получить полную информацию о каждой работе, благодаря ее жестко регламентированной структуре. С ее помощью можно выявить все недостатки, касающиеся процесса[1].
Моделирование в нотации eEPC представляет собой описание последовательности функциональных шагов (действий) в рамках одного бизнес-процесса, которые выполняются сотрудниками (отделами, департаментами) и позволяет осуществлять связь между организационной и функциональной моделями, поэтому эта нотация является идеальной для описания сценариев и процедур.
На eEPC-диаграммах, как и на диаграммах IDEF0, можно указать входные и выходные данные каждой функции, проследить логику передвижения входных и выходных данных от блока к блоку. Но в отличие от IDEF0, появилась возможность распараллеливать процесс, направляя его только по одной из альтернативных веток[2].
1.4 Экономическая сущность задачи
и создание функциональной модели
автоматизируемого процесса
Функциональные модели формирования заказов в нотации IDEF0 изображены на рисунке 2 и рисунке 3.
Рисунок 2 - Функциональная модель формирования заказов
Рисунок 3 - Функциональная модель формирования заказов
Модель бизнес-процесса «Составление заказа» в нотации eEPC представлена на рисунке 4.
Рисунок 4 - Модель процесса "Составление заказа" в нотации eEPC
1.5 Обоснование необходимости разработки
экономической ИС
В результате анализа деятельности структурного подразделения «Отдел продаж» были выявлены следующие недостатки:
- ручной поиск и сбор информации;
- бумажные отчёты;
- дублирование данных;
- ошибки при заполнении документов;
- отсутствие резервного копирования;
- сложность внесения изменений в существующие заказы.
В связи с выявленными проблемами подразделения «Отдел продаж» целесообразно создание АЭИС, которая позволит автоматизировать процесс учёта заявок. Это ускорит процесс формирования заявок, даст возможность покупателям самостоятельно оформлять заказы и следить за изменением статуса заказа.
Существующая система работы представляет собой ручную обработку входящей информации без использования средств автоматизации, что является большим недостатком, снижающим производительность отдела в целом. В связи с этим необходимо внедрение автоматизированной информационной системы.
Таким образом, создание АИС позволит снизить временные затраты на составление документов и позволит увеличить объёмы продаж. Также будут устранены выше перечисленные недостатки существующей информационной системы.
1.6 Техническое задание на разработку
1.6.1 Общие сведения
Наименование системы: «Система учёта заявок» (далее система).
Наименование заказчика: ООО «Мир книги» (далее Заказчик).
Сроки выполнения работ: начало работ - 15 марта 2013 года, окончание работ – 20 мая 2013 года.
1.6.2 Назначение и цели создания системы
Назначение системы: предоставить возможность клиентам выбрать из каталога необходимый товар и сформировать заказ этого товара, накапливать информацию о сделанных заказах и предоставить возможность их просмотра сотрудникам предприятия.
Цели создания системы:
- уменьшение времени на формирование заказов;
- повышение производительности труда работников;
- привлечение новых покупателей;
- увеличение объёмов продаж.
Система предназначена для автоматизации учёта заказов. К видам автоматизируемой деятельности относятся:
- добавление новых заказов;
- добавление новых товаров;
- выполнение операций по редактированию информации;
- формирование отчётов о заказах клиентов;
- формирование списка необходимых товаров;
- вывод информации о клиентах и их заказах.
База данных должна содержать следующие данные:
Сведения об имеющихся книгах:
- номер книги;
- название книги;
- авторы;
- тема;
- описание;
- количество в наличии;
- цена единицы.
Сведения о пользователях системы:
- номер пользователя;
- фамилия;
- имя;
- отчество;
- логин;
- пароль;
- уровень доступа;
- номер телефона;
- адрес.
Сведения о заказах клиентов:
- номер заказа;
- номер клиента;
- номер книги;
- статус заказа;
- количество;
1.6.3 Характеристика объекта автоматизации
Объектом автоматизации
Деятельность отдела продаж регулируется Законом РФ «О защите прав потребителей», Законом РФ «О применении контрольно-кассовых машин при осуществлении денежных расчётов и (или) расчётов с использованием платёжных карт»[5].
1.6.4 Требования к системе
Численность персонала должна удовлетворять требованиям:
- минимальное количество персонала, требуемого для работы ИС, должно составлять не менее 2 штатных единиц — системный администратор и конечный пользователь программы;
- обеспечивать полную занятость персонала при реализации автоматизированных функций системы.
Квалификация персонала должна обеспечивать эффективное функционирование технических и программных средств системы во всех режимах работы системы.
Надёжность работы программы должна находиться на уровне прикладных офисных пакетов. Система должна осуществлять контроль входной и выходной информации.
Система должна быть построена с использованием стандартных и унифицированных методов реализации функций информационной системы, входящих в состав используемой системы проектирования (среда разработки системы).
Для защиты от несанкционированного доступа должны предоставляться пароли администратора для доступа к данным и пользователей с ограничением доступа.
Требования к математическому обеспечению:
- универсальность;
- алгоритмическая надёжность;
- точность;
Уровень хранения данных в системе должен быть построен на основе СУБД MySQL. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД MySQL.
ИС будет связана с БД «Мир книги».
Требования к информационному обеспечению:
- система должна обеспечивать однократный ввод;
- должны быть разработаны внутренние классификаторы и справочники для функционирования системы.
Используемые при разработке языки высокого уровня должны обеспечивать решение всех задач по реализации функций системы. Система будет написана на языке PHP с использованием БД MySQL. Запросы БД осуществляются на языке MySQL.
Допускается использование стандартных языков высокого уровня, отвечающих требованиям реализации задач предметной области.
Способ организации диалога с пользователем должен обеспечивать:
- уменьшение вероятности совершения оператором случайных ошибочных действий;
- предусматривать логический контроль ввода данных.
Программные средства должны функционировать под операционной системой Windows 2000 и выше.
В состав комплекса технических средств должны входить:
- сервер базы данных;
- ПК пользователей;
- ПК администраторов.
Устанавливаются минимальные требования к техническим характеристикам ПК пользователя и ПК администратора:
- Тактовая частота процессора 800 МГц;
- ОЗУ: 512 Мб;
Требования к организационному обеспечению:
- Организация работ по созданию системы должна осуществляться с использованием современных методов и инструментов проектного управления.
- Функционирование системы организуется в рамках выполнения должностных обязанностей сотрудниками предприятия-заказчика. Сотрудники предприятия являются пользователями системы и выполняют свои непосредственные обязанности с использованием ресурсов системы.
Система должна обеспечивать защиту от ошибочных действий персонала и исключать возможность нарушения функционирования от неправильных действий персонала, обеспечивая стопроцентное сохранение данных системы при любых действиях персонала и одиночных отказах программно-технических средств.
1.6.5 Порядок контроля приёмки системы
Тестирование системы
Требования к составу и
При подготовке объекта автоматизации к вводу АС в действие необходимо его установить на компьютер и осуществить связь с БД. Работа с построенной АИС не должна составлять проблем персоналу, знающему устройство ПК, обучение и ознакомление с АИС осуществляется в течение недели.
1.6.6 Требования к документации
По окончанию выполнения поставленного задания разработчик должен предоставить в трех экземплярах: инструкцию по эксплуатации АИС, ГОСТ 24.208-80, текст программы, спецификацию, смету.
1.6.7 Источники разработки
ТЗ разрабатывалось на основе ГОСТ
34.602-89 «Техническое задание на создание
автоматизированной системы», ГОСТ 2.301
«Единая система конструкторско
1.6.8 Этапы решения задачи
Состав и содержание работ определяется требованиями к выполнению курсового проекта, и включают в себя следующие этапы (Таблица 1):
Таблица 1 - Этапы решения задачи.
Наименование этапа работ |
Номер недели |
Получение задания на курсовую работу |
5 |
Изучение технического задания, его детализация, подбор литературы |
6 |
Сбор и анализ требований пользователей |
7 |
Проектирование базы данных и разработка приложений |
8-10 |
Реализация и тестирование |
12 |
Подготовка расчетно- |
13 |
Сдача курсового проекта на проверку |
14 |
Защита курсового проекта |
15-17 |
2. Проектная часть
2.1 Описание модели проектируемой информационной системы
Функциональная модель процесса формирования заявок в нотации IDEF0 при использовании проектируемой системы представлена на рисунках 5 и 6, а на рисунке 7 представлена модель этого же процесса в нотации eEPC.
Также, была разработанная диаграмма деятельности (Рисунок 8), диаграмма Use Case (Рисунок 9), диаграмма состояний работы консультанта (Рисунок 10), диаграмма последовательности работы консультанта (Рисунок 11 и Рисунок 12).
Рисунок 5 - Функциональная модель процесса формирования заказа с использованием информационной системы IDEF0
Рисунок 6 - Функциональная модель процесса формирования заказа с использованием информационной системы в нотации IDEF0
Рисунок 7 - Модель процесса формирования заказа с использованием информационной системы в нотации eEPC
Рисунок 8 - Диаграмма деятельности бизнес-процесса
Рисунок 9 - Диаграмма Use Case
Рисунок 10 - Диаграмма состояний
Рисунок 11 – Диаграмма последовательности работы консультанта
Рисунок 12 Продолжение диаграммы последовательности работы консультанта
2.2 Формы первичных документов
Входной информацией является заказ покупателя. Заказ содержит в себе информацию о заказчике (Таблица 2). Также, в заказе содержится информация о заказах (Таблица 3) и о заказанных книгах (Таблица 4).
Таблица 2 - Данные о заказчике
Данные |
Тип |
Разрядность |
Первичные ключи |
№ пользователя |
Числовой |
4 |
Да |
Фамилия |
Текстовый |
20 |
Нет |
Имя |
Текстовый |
20 |
Нет |
Отчество |
Текстовый |
20 |
Нет |
Логин |
Текстовый |
10 |
Нет |
Пароль |
Текстовый |
10 |
Нет |
Номер телефона |
Числовой |
11 |
Нет |
Адрес |
Текстовый |
200 |
Нет |
Уровень доступа |
Текстовый |
5 |
Нет |
Таблица 3 -Данные о заказах
Данные |
Тип |
Разрядность |
Первичные ключи |
№ заказа |
Числовой |
12 |
Да |
№ пользователя |
Числовой |
4 |
Нет |
Дата |
Дата/время |
- |
Нет |
Сумма заказа |
Числовой |
5 |
Нет |
Статус заказа |
Текстовый |
15 |
Нет |
Способ доставки |
Текстовый |
6 |
Нет |

- АИС цветочный магазин
- АИС Цифрового телевидения
- АИС экономической деятельности предприятий
- АИТ в банковской деятельности
- АИТ в банковской деятельности
- АИТ в налоговой службе
- АИТ в налоговой службе
- АИС по учету материалов
- АИС по учету расчетов с персоналом по оплате труда
- АИС почтовое отделение
- АИС разработки расписания занятий в средней школе
- АИС «Студенческая библиотека»
- АИС таможенных органов
- АИС «Туристическая фирма «Мечта»