Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Методы автоматизации предпринимательской деятельности).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.05.2023

Просмотров: 393

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Методы и средства автоматизации предпринимательской деятельности

1.1 Методы автоматизации предпринимательской деятельности

1.2 Бесплатные Open-Source СУБД

1.3 Технологии удаленного доступа к базам данных

1.4 Электронная коммерция

2. Анализ оптово-розничной торговли в сфере флористики. Определение требований к разрабатываемой системе

2.1 Общие сведения

2.2 Требования к программным продуктам на серверах

2.3 Требования к CMS

2.4 Требования к интернет-магазину:

2.5 Требования к Программного Обеспечения для отдела управления торговлей и складов

3. Проектирование базы данных разработка и настройка необходимого программного обеспечения

3.1 Проектирование баз данных основного и архивного серверов

3.1.1 Описание предметной области

3.1.2 Построение реляционной модели данных

Настройка конфигурации 1С: Предприятие

3.1.1.1 Выбор платформы 1С

3.1.1.2 Доступа к данным через объект "Внешние источники данных"

3.1.1.3 Создание подключения к базе данных для управления данными

3.1.1.4 Организация объектов информационной базы 

Справочники

3.2.1.1Константы

3.2.1.2Документы

3.2.1.3 Отчеты

3.3Разработка ПО для торговых точек

3.3.1Выбор среды разработки и обоснование выбора

3.3.2Настройка удаленного соединения с базой данных

3.3.3Приведение некоторых форматов представления данных Delphi к форматам MySQL

3.3.4Реализация системы авторизации и работы с несколькими кассирами

3.3.5Импорт номенклатуры из базы данных

3.3.6 Совершений операций продаж. Запись в базу данных информации о совершенных продажах и поступивших заказах

3.3.7Использование и настройка компонента StringGrid, для размещения данных

3.3.8Форма указания количества заказываемого или покупаемого продукта и расчета суммы

3.3.9Контекстное меню объектов TTreeView и TStringGrid

3.3.4.1Организация автономного режима работы

3.3.4.2 Подключение и работа с фискальным регистратором

3.3.4.3 Разделение пользователей на группы. Разделение формы приложения на вкладки

4. Запуск интернет магазина

4.1 Установка OpenCart

4.2Изменение внешнего вида и настройка функциональности

ЗАКЛЮЧЕНИЕ

Список использованной литературы

  1. Потребители и коммерческие фирмы, с помощью электронной коммерции, получают информацию об имеющихся в любой стране товарах и услугах, ценах и условиях продажи, что позволяет им осуществлять необходимые приобретения на самых выгодных условиях;
  2. Электронная коммерция предоставляет поставщикам маркетинговые услуги в режиме реального времени и позволяет им совершать сделки без открытия представительств или найма зарубежных агентов;
  3. Быстрая и гарантированная доставка предоставляет возможность оптовой и розничной торговле уменьшить объем и номенклатуру необходимых запасов;
  4. Это, помогает компаниям, и, прежде всего малым и средним, снижать свою себестоимость.

2. Анализ оптово-розничной торговли в сфере флористики. Определение требований к разрабатываемой системе

2.1 Общие сведения

В рамках данной курсовой работы будет построена эффективная информационная модель и автоматизированы процессы деятельности торгового предприятия со следующими характеристиками:

  1. Сфера деятельности предприятия – флористика. Организация занимается продажей цветочных и декоративных растений, посадочного материала и сопутствующих товаров для садоводства;
  2. Вид деятельности – оптовая и розничная продажи;
  3. География бизнеса – Ульяновская область город Димитровград;
  4. По краю и республике имеется несколько складов;
  5. На каждом складе используется программа 1С: Торговля и склад;
  6. Информация о новом товаре заносится в информационную базу (далее ИБ) вручную работником склада, при поставке;
  7. Обновление ИБ осуществляется вручную работником склада;
  8. Каждый склад снабжает несколько торговых розничных точек;
  9. На торговых розничных точках не имеется программных продуктов, автоматизирующих работу продавца;
  10. Информация в торговой сети предприятия оборачивается не своевременно, что затрудняет его работу и понижает конкурентоспособность;
  11. Предприятие не имеет электронных средств информирования о своем существовании и деятельности;
  12. Организация не в состоянии эффективно анализировать ситуацию на рынке из-за разрозненности необходимой информации;

Исходя из вышеперечисленных характеристик торгового предприятия, в первую очередь, следует разработать информационную модель обеспечивающую:

  1. Постоянную циркуляцию информации с минимальными задержками;
  2. Централизованное место сбора и хранения данных;
  3. Целостность и достоверность данных;
  4. Использование единого источника информации, для всей торговой сети предприятия;
  5. Редактирование данных единого источника информации, только отделом управления торговлей;
  6. Автоматизированное обновление ИБ на складах;
  7. Автоматизированное обновление информации на торговых розничных точках;
  8. Бесперебойный сбор информации о совершенных сделках купли-продажи;
  9. Хранение данных в надлежащем виде, для последующего анализа;
  10. Возможность организации электронной коммерции.

Для организации такой информационной модели требуется три сервера:

  1. Основной сервер СУБД, допускающий подключение к ней удаленных программных продуктов предприятия, и являющийся в данном случае единым источником информации;
  2. Web-сервер, для запуска и администрирования интернет-магазина. Должен иметь общественный уровень доступа;
  3. Архивный Сервер СУБД, накапливающий данные в течение всей деятельности предприятия. Данный сервер должен предусматривать подключение только в пределах локальной сети.

Информационная модель должна обеспечивать движение информации между четырьмя, условно выделенными, элементами и группами элементов структуры предприятия:

  1. Отдел управления торговлей;
  2. Склады;
  3. Розничные торговые точки;
  4. Интернет-магазин.

Схема информационной модели, удовлетворяющей вышеописанным требованиям, представлена на рисунке 1, которая наглядно демонстрирует принцип и порядок ее работы.

Рисунок 1 – Схема информационной модели

Для каждого выделенного элемента структуры предприятия, необходимо разработать ПО, обеспечивающее наиболее эффективное взаимодействие с рассмотренной информационной моделью, и максимально использующее предоставленные данной моделью возможности. Для ПО, каждого из элементов схемы, определены свои требования, для наиболее эффективной работы информационной модели. Использование трех серверов вместо одного (реализация модели возможна и с использованием одного сервера) позволяет распределить общую нагрузку между тремя машинами, каждая из которых будет выполнять определенный набор задач.


2.2 Требования к программным продуктам на серверах

Минимальные требования к web – серверу:

  1. Скриптовый язык PHP 5.2 или выше;
  2. СУБД Mysql 5.0 или выше;
  3. Служебная программа командной строки Curl и поддержка его в PHP;
  4. HTTP-сервер Apache 2;
  5. Любая Операционная система (далее ОС).

Тип и производительность, используемой ОС, значения не имеют, поскольку не предполагается наличие сверхбольших нагрузок на сервер, а все ПО, описанные в минимальных требованиях, являются кросс платформенными.

Установка СУБД MySQL на web-сервер не требуется, не смотря на указанные минимальные требования. Данное ПО, вместе с используемой на web-сервере ОС, будут установлены на основной и архивный сервера. А в настройках HTTP-сервера Apache достаточно будет просто указать адрес основного сервера с параметрами подключения к СУБД MySQL.

2.3 Требования к CMS

Выбор CMS- это серьезная задача, к решению которой нужно подходить ответственно. Практика показывает, что изменить какую-либо часть уже работающего сайта просто. С CMS же все обстоит иначе. Изменить систему управления контентом, в будущем, чрезвычайно сложно. По трудоемкости подобная операция практически сравнима с созданием нового сайта. Именно поэтому к выбору CMS нужно подходить очень и очень осторожно. Подобрать систему, предоставляющую все необходимые функции невозможно[4 c 67]. В связи с чем, необходимо максимально точно определить требования (с учетом развития предприятия), которым должен удовлетворять интернет-магазин, а затем подобрать наиболее подходящую CMS.

2.4 Требования к интернет-магазину:

  1. Иметь понятный и легко усваиваемый интерфейс;
  2. Интерфейс должен быть модульным;
  3. Отображать самый ходовой продукт;
  4. Наличие модуля интерфейса рекомендуемых товаров;
  5. Неограниченная глубина вложенности каталогов;
  6. Группировка продукции по производителям;
  7. Наличие справочной информации с возможностью ее пополнения;
  8. Возможность загружать документации по продукциям;
  9. Поддержка нескольких языков;
  10. Поддержка нескольких валют;
  11. Наличие поисковой системы;
  12. Иметь администраторскую панель с широким набором функций управления магазином;
  13. Иметь систему регистрации, аутентификации и авторизации пользователей;
  14. Иметь удобную и быструю систему заказа продукции;
  15. Иметь несколько разных способов оплаты продукции;
  16. Наличие системы скидок для постоянных покупателей;
  17. Возможность деления покупателей по группам;
  18. Наличие адресной книги для пользователей имеющих несколько точек доставки;
  19. Позволять зарегистрированным пользователям просматривать истории заказов;
  20. Возможность оставлять отзывы о товарах;
  21. Возможность редактирования покупателями личных данных;
  22. Иметь систему восстановления пароля;
  23. Подписка на новости интернет магазина;
  24. Обеспечивать конфиденциальность информации о покупателях и заказах;

2.5 Требования к Программного Обеспечения для отдела управления торговлей и складов

Работу на складах и в отделе управления торговлей, необходимо автоматизировать, внедрив технологическую платформу 1С: Предприятие 8.2.14 и, разработав общую для них конфигурацию с двумя соответствующими ролями: управляющий и кассир-кладовщик.

Роль конфигурации для отдела управления торговлей обязательно должна удовлетворять требованиям:

  1. Контролировать правильность хранимой информации на основном сервере. Данная функция крайне необходима, поскольку все потоки информации проходят через данный сервер, и любая ошибка будет отражаться на работе всей модели;
  2. Данные в ИБ должны в точности соответствовать данным на основном сервере;
  3. Добавление новых записей в ИБ должно сопровождаться обязательным добавлением соответствующих данных на основной и архивный сервера;
  4. Редактирование любых данных в ИБ должно, обязательно, сопровождаться редактированием соответствующих данных на основном сервере и только;
  5. Удаление записей из ИБ должно, обязательно, сопровождаться удалением соответствующих данных с основного сервера и только;
  6. Информация о совершенных продажах и ценах должна копироваться в архив ежедневно. Причем информация о продажах, после успешного копирования в архив, должна быть удалена с основного сервера;
  7. Возможность анализа прибыльности складов и розничных торговых точек;
  8. Возможность анализировать доходы от реализуемой продукции;

Перечень необходимых функций роли для работы на складах:

  1. Удаленное подключение к основному серверу;
  2. Ограниченный доступ к информации основного сервера (разрешен доступ к информации основного сервера только необходимой для работы, и только для чтения);
  3. Считывание с основного сервера, при запуске, данных необходимых для торговли и связанных только со складом, на котором была запущенна программа;
  4. Учет количества продукции на складе;
  5. Проведение документов "Расходная накладная" и "Приходная накладная";
  6. Записывать в удаленную базу данных MySQL информацию о проведенных документах;
  7. Подключение фискального регистратора и выдача чеков при проведении документа "Расходная накладная";
  8. Обрабатывать заказы от розничных торговых точек;
  9. Наличие формы настройки фискального регистратора;
  10. Наличие формы настройки соединения с СУБД MySQL.

3. Проектирование базы данных разработка и настройка необходимого программного обеспечения

3.1 Проектирование баз данных основного и архивного серверов

В данном параграфе будет спроектирована база данных только для основного сервера, так как база данных на архивном сервере будет иметь аналогичную структуру и организацию. Но, тем не менее, работа с одной из баз данных, будет сильно отличаться от работы с дрогой [12.с.59]. Назначения каждого сервера были описаны в постановке задаче. Согласно назначению архивного сервера, все отношения базы данных на нем должны иметь атрибуты, указывающие на тип совершенной операции с данными (добавление, модификация и запись) и дату совершения операции.

3.1.1 Описание предметной области

Прежде всего, описываемая предметная область относятся к сфере флористики. О каждом продукте необходимы следующие сведения: наименование, наименование родительской категории, производитель, описание, закупочная цена, минимальная цена реализации, дата вступления в продажу, статус активности.

Категории товаров в свою очередь могут иметь подкатегории. Каждая категория характеризуется наименованием, родительской категорией, и датой добавления.

Списки категорий и реализуемой продукции доступны на каждом складе и на каждой торговой розничной точке. Причем на сладах и торговых точках устанавливается своя цена на один и тот же товар.

Каждая торговая розничная точка должна характеризоваться наименованием, наименованием склада поставляющего продукцию, адресом и процентом надбавки на реализуемую продукцию, от минимальной розничной цены. Всякую торговую розничную точку снабжает только один склад.

Каждый склад должен определяться наименованием, наименованием района в котором расположен, адресом, и процентами надбавки на минимальные оптовые и розничные цены[5 c 169].