Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Методы автоматизации предпринимательской деятельности).pdf
Добавлен: 22.05.2023
Просмотров: 392
Скачиваний: 2
СОДЕРЖАНИЕ
Методы и средства автоматизации предпринимательской деятельности
1.1 Методы автоматизации предпринимательской деятельности
1.2 Бесплатные Open-Source СУБД
1.3 Технологии удаленного доступа к базам данных
2.2 Требования к программным продуктам на серверах
2.4 Требования к интернет-магазину:
2.5 Требования к Программного Обеспечения для отдела управления торговлей и складов
3. Проектирование базы данных разработка и настройка необходимого программного обеспечения
3.1 Проектирование баз данных основного и архивного серверов
3.1.1 Описание предметной области
3.1.2 Построение реляционной модели данных
Настройка конфигурации 1С: Предприятие
3.1.1.2 Доступа к данным через объект "Внешние источники данных"
3.1.1.3 Создание подключения к базе данных для управления данными
3.1.1.4 Организация объектов информационной базы
3.3Разработка ПО для торговых точек
3.3.1Выбор среды разработки и обоснование выбора
3.3.2Настройка удаленного соединения с базой данных
3.3.3Приведение некоторых форматов представления данных Delphi к форматам MySQL
3.3.4Реализация системы авторизации и работы с несколькими кассирами
3.3.5Импорт номенклатуры из базы данных
3.3.7Использование и настройка компонента StringGrid, для размещения данных
3.3.8Форма указания количества заказываемого или покупаемого продукта и расчета суммы
3.3.9Контекстное меню объектов TTreeView и TStringGrid
3.3.4.1Организация автономного режима работы
3.3.4.2 Подключение и работа с фискальным регистратором
3.3.4.3 Разделение пользователей на группы. Разделение формы приложения на вкладки
ВВЕДЕНИЕ
Актуальность темы курсовой работы связана со значительной распространенностью исследуемой проблемы и заключается в необходимости использования современных технологий для совершенствования работы в рассматриваемой области.
Объектом курсовой работы является группа торговых предприятий, занимающихся оптово-розничной торговлей цветочных и декоративных растений, посадочного материала и сопутствующих товаров.
Предметом курсовой работы являются оптово-розничная торговля в сфере флористики.
Цель курсовой работы заключается в разработке, с наименьшими финансовыми затратами, системы контроля и управления данными внутри торговой сети, организующая динамическое обновление информации для всей структуры организации, а так же накапливающая информацию в виде, позволяющем анализировать деятельность предприятия за любой промежуток времени.
Для достижения поставленных целей в курсовой работы реализованы следующие задачи:
— Разработка информационной модели обеспечивающей движение информации по всей структуре предприятия и целостность данных;
— Запуск и отладка, под нужды предприятия, системы управления содержимым интернет-магазина;
— Организация единого места хранения информации и доступа к ней, для любого элемента торговой сети;
— Разработка Программного Обеспечения для оптовой торговли;
— Разработка Программного Обеспечения для розничной торговли;
— Запуск архивного сервера базы данных, для хранения как актуальной, так и неактуальной информации, для анализа рынка за любой промежуток времени.
В курсовой работы поставленные задачи были решены с использованием следующих программных продуктов:
— СУБД MySQL 5.1;
— Web-сервер Apache;
— PHP 5.3;
— CMS OpenCart 1.5.2;
— Технологическая платформа 1С: Предприятие 8.2.14;
— Среда разработки Borland Delphi 7;
— Технология удаленного доступа к базам данных "ActiveX Data Objects" (ADO);
— Драйвер MySQL Connector/ODBC 5.1.
Разработанная, в рамках курсовой работы , система, существенно ускоряет распределение данных в торговой сети предприятия и позволяет мгновенно сохранять информацию о состоявшихся сделках купли-продажи, исключая потерю и порчу данных.
Структура работы обусловлена предметом, целью и задачами исследования. Работа состоит из введения, трех глав и заключения.
Введение раскрывает актуальность, определяет степень научной разработки темы, объект, предмет, цель, задачи и методы решения задач, раскрывает практическую значимость работы.
В первой главе рассматриваются методы и средства автоматизации предпринимательской деятельности. Во второй главе анализируется оптово розничная торговля в сфере флористики, и определяются требования к разрабатываемой системе. Третья глава посвящена проектированию баз данных, разработке и настройке программных продуктов, необходимых для полноценной работы системы.
Методы и средства автоматизации предпринимательской деятельности
1.1 Методы автоматизации предпринимательской деятельности
С ростом бизнеса и его объемов все важнее становится проблема автоматизации производства. Когда собственник или руководитель предприятия осознает, что для дальнейшей успешной деятельности необходимо автоматизировать технологические процессы, он сталкивается с множеством различных нюансов. Практически самым первым решением, которое предстоит принять, будет выбор метода и стратегии автоматизации.
Для решения задач автоматизации бизнеса любая компания имеет несколько путей, которыми может воспользоваться:
- Самый простой метод автоматизации - потратить средства на покупку уже готового решения.
Этот метод позволит значительно снизить время- и трудозатраты на автоматизацию. При этом интеграция автоматизированной системы в работающий бизнес проходит, достаточно, безболезненно и быстро. Но приобретая готовую систему автоматизации, компания зачастую сталкивается с необходимостью стандартизации собственных бизнес-процессов и производственной деятельности. Тем более, что далеко не любая компания готова на такие преобразования. Плюсами такого метода автоматизации могут стать высокая надежность автоматизированной системы и ее невысокая стоимость.
- Усредненный метод автоматизации: внедрение адаптируемого решения и оплата услуг по настройке автоматизированной системы.
Этот метод позволяет уйти от главного минуса стандартной автоматизации - перестроения технологических и бизнес-процессов. То есть внедрение адаптируемой системы учитывает основную специфику технологических процессов предприятия. Но при этом такая схема увеличивает и стоимость внедрения, и несколько снижает надежность системы. А это в свою очередь может повлечь увеличение стоимости владения, поскольку организации автоматизированной данным методом, приходится оплачивать дополнительную техническую поддержку или даже брать в штат технического специалиста для поддержания автоматизированной системы.
- Наиболее продвинутый метод автоматизации – привлечение в компанию специалистов, которые построят автоматизированную систему
Этот метод автоматизации целесообразен, если технологические процессы предприятия достаточно уникальны по своей сути, что не позволяет воспользоваться стандартной системой или внедрить адаптируемое решение. При выборе такого метода автоматизации организация идет на изрядную долю риска, потому что создание сложной уникальной автоматизированной системы - это всегда рискованно[1. с.68]. Зато в случае успеха предприятие получит неоспоримые конкурентные преимущества и полную интеграцию в собственные процессы. Гибкость автоматизации при выборе данного метода - это тот основной плюс, который перевешивает и высокую стоимость проекта, и неизбежную низкую надежность на начальных этапах.
Как бы то ни было, в любом конкретном случае метод автоматизации выбирается индивидуально, с учетом всех особенностей бизнеса. Прежде чем принимать решения, следует рассмотреть все доступные предложения на рынке автоматизации, взвесить все плюсы и минусы, а также изучить опыт тех, кто уже сталкивался с задачами автоматизации, подобными вашим.
Не последнюю роль при автоматизации деятельности предприятий занимают такие вещи как выбор СУБД, используемой системой, и средства разработки. Чем распространенней СУБД, тем проще с ней работать и тем независимей пользователь от разработчика системы, ему легче найти специалиста, который бы смог установить и настроить ее. На многих современных СУБД могут реализовываться несколько программных продуктов, а это еще один плюс в пользу их выбора. То же справедливо и в отношении средств разработки. Чем они известнее и распространеннее, тем больше специалистов, которые им владеют и смогут разрабатывать дополнительные компоненты и, тем меньше стоимость таких услуг. Очень важной является способность программы к интеграции с другими продуктами.
1.2 Бесплатные Open-Source СУБД
Бесплатных СУБД существует немало, но особого внимания достойны два представителя этого вида с открытым исходным кодом (как наиболее распространенные): MySQL. и PostgreSQL. Обе СУБД довольно динамично развиваются и повсеместно используются, так как не просят за себя денег. Продолжаются и еще не скоро утихнут бурные споры о том, какая СУБД лучше. Обе системы очень стабильны, гибки и производительны[3 c54]. У каждой есть свои плюсы и минусы.
MySQL – быстрая, но немного ограниченная СУБД. Хорошо подходит для проектов, не требующих сложных баз (например, для web-проектов). Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами [7.c.55]. И вот уже в течение нескольких лет данный сервер успешно используется в условиях промышленной эксплуатации с высокими требованиями. Несмотря на то, что MySQL постоянно совершенствуется, он уже сегодня обеспечивает широкий спектр полезных функций. Благодаря своей доступности, многопоточности процессов, скорости и безопасности MySQL очень хорошо подходит для доступа к базам данных в сети Интернет. Также MySQL поддерживает больше стандартных функций ODBC, чем PostgreSQL.
PostgreSQL – мощная и тяжелая система, отвечающая всем современным стандартам СУБД. Больше всего подходит для серьезных проектов, требующих сложных баз данных. По скорости работы PostgreSQL уступает MySQL. К тому же администрирование PostgreSQL – тяжелая работа. PostgreSQL - это реляционно-объектная СУБД, в которой есть некоторые расширения для работы с таблицами, на которые можнёо легко отображать иерархии объектов. Но это еще не чисто объектная СУБД.
1.3 Технологии удаленного доступа к базам данных
Существует несколько распространенных технологий удаленного и локального доступа к базам данных. Самыми распространенными из них являются Data Access Objects (DAO), Remote Data Objects (RDO) и ActiveX Data Objects (ADO).
DAO – объекты доступа к данным.
RDO – объекты удаленных данных.
ADO – ActiveX-объекты работы с данными.
DAO и RDO известны уже достаточно давно, и появление двух разных механизмов было связано с необходимостью оптимизации решения двух отдельных задач: доступа к локальным и удаленным базам данных соответственно. Однако естественное развитие вычислительных систем привело к необходимости создания единого механизма, который обеспечил бы единый подход при работе с БД различных классов.
В результате несколько лет назад Microsoft предложила в качестве единого интерфейса для доступа к локальным и удаленным данным новую технологию ADO [8.с.154], которая сегодня является частью архитектуры Microsoft Universal Data Access (MUDA).
Основой MUDA является OLE DB — низкоуровневый программный COM-интерфейс доступа к данным, который представляет собой развитие идеологии ODBC. Однако, если ODBC предназначен для работы с реляционными базами данных (Access, DBF, SQL и др.), то OLE DB предлагает единообразный метод доступа к данным, хранящимся в разных источниках информации, в том числе и в нереляционных БД (например, в папках систем электронной почты или в простых файлах), обеспечивая при этом поддержку работы с наборами данных и иерархическими наборами записей, неподключенными постоянно к сети.
Поставщиками таких данных (OLE DB Provider) могут быть любые источники (в том числе приложения), написанные в соответствии со спецификациями OLE DB. Так, доступ к базам данных ODBC выполняется с помощью OLE DB Provider for ODBC.
ADO представляет собой прикладной объектный интерфейс более высокого уровня, который упрощает доступ к средствам OLE DB разработчикам, использующим языки высокого уровня
При работе с удаленными данными быстродействие ADO и RDO примерно одинаково. Что же касается локальных баз данных, то скорость ADO в 3-5 раз ниже, чем у DAO. Это, конечно, не очень хорошо, но следует учитывать, что универсальный механизм всегда уступает специализированному, имея в качестве преимущества упрощение процесса разработки. (Современный стиль разработки заключается именно в таких приоритетах: главное — сократить трудоемкость разработки, а уже потом думать о повышении эффективности приложений. Можно осуждать подобный прагматизм, но факт остается фактом.)
Более важным является другой момент: Microsoft объявила, что будет совершенствовать и обновлять только модель ADO (что соответствует общей стратегии корпорации на унификацию разных технологий на базе ActiveX), то есть DAO и RDO постепенно должны сойти со сцены.
1.4 Электронная коммерция
Своим рождением первые системы и методы электронной коммерции обязаны появлению технологий автоматизации продаж и внедрению автоматизированных систем управления корпоративными ресурсами. В 1960 американские компании American Airlines и IBM приступают к созданию системы автоматизации процедуры резервирования мест на авиарейсы. Таким образом, система SABRE (Semi-Automatic Business Research Environment) делает воздушные перелёты более доступными для рядовых пассажиров, помогая им ориентироваться в тарифах и рейсах, число которых постоянно растет. За счёт автоматизации процесса расчёта тарифов при резервировании мест снижается стоимость услуг. Это являет собой самый первый опыт создания системы электронной коммерции.
Наиболее динамично рынок электронной коммерции развивается в течение последних 20 лет, что обусловлено стремительным ростом количества интернет-пользователей, увеличением влияния социальных сетей и других интерактивных онлайн платформ, динамичным развитием систем электронных платежей, и переходом ведущих веб-сервисов от технологической платформы Web 1.0 к Web 2.0
Преимущества электронной коммерции: