Файл: Проектирование реализации операций бизнес-процесса (на примере «Складской учет» ).pdf
Добавлен: 16.06.2023
Просмотров: 543
Скачиваний: 8
На рисунке 1.1 представлен логистический процесс на складе.
Рисунок 1.1. Логистический процесс на складе
На складе должен быть работник, который отвечает за товар. Этот человек обязан проводить инвентаризацию, которая заключается в том, что работник в этой сфере в сопровождении книги переучета должен осмотреть и переписать данные о товаре находящемся на складе. Затем эти данные сверяются в книге учета товаров работниками, которые ответственны за все документы на складе. После проделанной работы составляется отчет по данным переучета [6].
Отгрузка товара со склада:
а) получатель товара должен предоставить накладную на отгрузку товара;
б) контролер обязан проверить эту накладную и зарегистрировать ее в книге учета входящих документов;
в) далее контролер должен дать указание работникам склада на поиск необходимого товара и его отгрузку;
г) затем получатель товара проводит его осмотр, т.е. проверяет, нужный ли товар отгрузили и в нужном ли количестве он находятся;
д) контролер должен зарегистрировать в книге учета факт отгрузки товара;
е) далее контролер выдает получателю груза сопроводительный документ по отгрузке товара;
ж) на последнем этапе происходит непосредственно отгрузка товара техническими средствами.
Сотрудник склада, который отвечает за формирование документов отчетности, занимается сбором входящих и исходящих документов. После сбора он обрабатывает их вручную и формирует итоговые документы отчетности.
Если обратить внимание на вышесказанное, то можно заметить, что все операции по учету документов на складе проводятся без использования автоматизированной системы, т.е. вручную, тем самым замедляя работу склада.
Базовые требования к автоматизированной системе:
а) повысить эффективность работы сотрудников склада за счет обработки большого объема информации в сжатые сроки;
б) необходимость повышения качества персонального обслуживания клиентов, предоставляя возможность для хранения истории работы с клиентами, а также для оперативного получения актуальной информации;
в) автоматизировать все процессы склада на базе единой системы.
Проанализировав ситуацию на складе и выявив все минусы, нам будет необходимо создать такую систему, которая бы упростила работу со всеми операциями, производимыми на складе.
Главная цель создания базы данных в нашем случае - это повышение эффективности выполнения основных обязанностей работников склада.
Критериями выбора технических средств являются: а) надежность функционирования системы;
г) минимизация затрат на стоимость:
-
-
- аппаратных средств;
- прикладных систем;
- сопровождения системы;
- развития системы.
-
д) сокращение количества времени выполнения операций.
В курсовом проекте рассматривается база данных «Учет канцелярских товаров на складе». База данных будет обеспечивать процедуру хранения информации о товаре, а также информацию о продаже товара, о поставщиках и клиентах склада, о бракованной партии товара. Этот программный продукт необходим для быстрого обслуживания клиентов, и сокращения работы сотрудников склада.
База данных должна выполнять следующие основные функции:
а) добавлять либо по необходимости удалять из списков всех товаров поступивший (проданный) товар;
б) добавлять либо удалять из списков новых (уволенных) клиентов и поставщиков;
в) вводить (изменять) и обновлять подробную информацию о каждом товаре;
г) сохранять добавленные в списки записи, просматривать наличие товара на складе;
д) получать подробную информацию по любому товару, используя возможность поиска по различным критериям.
Для получения информации о конкретном товаре в базе данных будет существовать функция поиска подробной информации о товаре.
Для каждого товара, поступившего на склад должна храниться следующая информация:
а) наименование; б) количество;
в) цена.
В базе данных можно будет осуществлять поиск интересующей информации по необходимому критерию. Пользователю будет достаточно ввести в поле поиска известные ему данные и в результате получить полную информацию об интересующей информации.
Кроме всего перечисленного, база данных будет содержать информацию обо всех поставщиках товаров и клиентах. В базе данных все необходимые данные, касающиеся товара, будут заноситься в специальные таблицы с помощью соответствующих диалоговых окон, в которых можно будет добавлять, удалять, сохранять, обновлять, редактировать данные.
Просмотреть всю информацию можно будет, открыв нужную таблицу.
База данных учета канцелярских товаров будет содержать следующие таблицы:
а) заказ;
б) клиент;
в) поставщик;
г) покупка;
д) брак;
е) товар.
Исходные данные о складе канцелярских товаров: склад располагается в одном помещении. У склада есть поставщики, осуществляющие поставку товаров. Так же на складе есть свой штат сотрудников: менеджеры, бухгалтер, кладовщики, грузчики - водители. При покупке товара, клиент получает чек с указанием товара и его стоимости, на основании которого со склада ему сразу отгружают необходимый товар. Если товар отсутствует на складе, то работник склада выписывает отсутствующие товары и на основании этих данных составляет заявку на имя фирмы, которая поставляет товар.
Обзор программных и инструментальных средств
Самыми тяжелыми этапами разработки информационных систем являются этапы анализа и проектирования, в процессе которых CASE- средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. Также основную роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Для облегчения работы разработчиков используются графические средства моделирования предметной области, они позволяют в наглядном виде изучать существующую информационную систему, перестроить ее в соответствии с поставленными целями и имеющимися ограничениями [7].
Для разработки нашей базы данных мы будем использовать программное средство под названием «Microsoft SQL Server 2008».
Существует множество причин, по которым SQL Server, система, включающая в себя Database Engine, сервисы анализа (Analysis Services), сервисы отчетов (Reporting Services) и сервисы интеграции (Integration Services), является лучшим выбором для широкого спектра конечных пользователей программистов баз данных, создающих бизнес-приложения.
SQL Server является, несомненно, лучшей системой для операционных систем Windows, по причине тесной интеграции с этим системами. Поскольку количество установленных систем Windows огромно и по-прежнему продолжает быстро расти, SQL Server является широко используемой системой [11].
Database Engine В качестве компонента системы реляционной базы данных является самой простой в использовании системой баз данных. В дополнение к популярному интерфейсу Microsoft предоставляет некоторое количество различных инструментов, помогающих создавать объекты баз данных, настраивать приложения баз данных и управлять задачами системного администрирования.
Вообще, SQL Server не является лишь системой баз данных. Это платформа, которая не только управляет структурированными, частично структурированными и вовсе неструктурированными данными, но также предоставляет всеобъемлющее, операционно-интегрированное обладающее средствами анализа программное обеспечение, которое дает возможность организация надежно управлять критически важной информацией [11].
Microsoft SQL Server 2008 имеет множество новых возможностей. Для каждой возможности предоставляется, по меньшей мере, один пример для того, чтобы лучше понять эту возможность [11].
Transact - SQL, это язык реляционных баз данных SQL Server, он имеет некоторые не стандартизированные свойства, в основном незнакомые тем людям, которые знакомы только лишь с SQL.
Компонент Microsoft SQL Server, называемый Database Engine, является системой реляционных баз данных. Происхождение SQL тесно связано с проектом, названным System R, который разрабатывался и реализовывался компанией IBM вначале 1980-х годов. Этот инструмент также позволяет разрабатывать запросы в различных проектах [11].
Для разработки пользовательского интерфейса мы использовали Microsoft Visual Studio 2008.
Visual Studio 2008 Professional Edition представляет собой полный набор средств, помогающих ускорить процесс реализации замысла разработчика. Это решение было создано, чтобы обеспечить поддержку проектов создания программного обеспечения для Интернета (включая ASP.NET AJAX), Windows Vista, Windows Server 2008, выпуска 2007 системы Microsoft Office, SQL Server 2008 и устройств под управлением Windows Mobile. Число платформ, на которые должны ориентироваться разработчики в соответствии с бизнес - требованиями, быстро увеличивается. Visual Studio 2008 Professional Edition предоставляет интегрированный набор средств, позволяющих учесть все эти требования путем расширения функциональности, доступной в Visual Studio 2008 Standart Edition.
Microsoft Visual Studio 2008 содержит встроенные инструменты для создания различных приложений, включая компоненты для реализации мультисенсорного ввода и пользовательского интерфейса. Также в программе присутствует новый редактор с богатой функциональностью, встроенной поддержкой Windows Presentation Foundation и широкими возможностями настройки соответственно вашему стилю работы. Microsoft Visual Studio 2008 есть возможность одновременной работы с несколькими мониторами. Также имеется новая функция быстрого поиска, которая помогает находить соответствующие результаты уже по первым нескольким буквам любого метода, класса или свойства. Замечательная поддержка разработки и развертывания приложений Microsoft Office 2010, SharePoint 2010 и Windows Azure [12].
Современным разработчикам приходится ориентироваться на широкий спектр платформ, создавая приложения, позволяющие организациям быстро получать ожидаемый результат. Встроенные в Visual Studio конструкторы и возможности языков программирования позволяют создавать приложения, способные связываться с удаленными базами данных и отвечающие чаяниям сегодняшнего бизнеса, а использование преимуществ среды .NET Framework 3.5 помогает сократить время разработки [13].
Создание высокопроизводительных приложений.
Получите доступ к необходимым данным, где бы они ни находились, и создайте управляемые данными приложения с помощью Language Integrated Query (LINQ).
Создание замечательных клиентских приложений.
Создайте превосходные решения, использующие пользовательский интерфейс и возможности выпуска 2007 системы Microsoft Office и системы Windows Vista. [18]
Преимущества Visual Studio:
- более тесное сотрудничество с группой разработки;
- более широкое покрытие кода тестами;
- полная прозрачность работы тестирования;
- отчеты об ошибках для пользователей;
- автоматическое выявление повторяющихся задач;
- встроенные средства приоритезации;
- свободное управление рабочими элементами;
- полная прослеживаемость и подписка MSDN [14].
Функционально-ориентированное проектирование с помощью BPwin
BPwin это программный продукт, разработанный компанией ltd. Logic Works. Он предназначен для поддержки процесса создания информационных систем. BPwin относится к категории CASE средств верхнего уровня. Для проведения анализа и реорганизации бизнес-процессов Computer Associaces CASE - средство верхнего уровня BPwin, поддерживающее методологии IDEFO (функциональная модель), IDEF3 (WorkFlow Diagram), DFD (Data Flow Diagram). Данная функциональная модель предназначена для описания существующих бизнес-процессов предприятия и идеального положения вещей - того, к чему нужно стремиться. На основе модели BPwin можно построить модель данных. Хотя процесс преобразования модели BPwin в модель данных очень плохо формализуется и поэтому полностью не автоматизирован. Computer Associaces предлагает удобный инструмент для облегчения построения модели данных на основе функциональной модели – механизм двунаправленной связи BPwin - Erwin. Erwin имеет два уровня представления модели - логический и физический. На логическом уровне данные не связанные конкретной СУБД, поэтому могут быть наглядно представлены даже для не специалистов. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. Erwin позволяет проводть процессы прямого и обратного проектрования баз данных. Это означает, что по модели данных можно сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога [10].
BPwin является достаточно развитым средством моделирования, позволяющим проводить анализ, документирование и улучшение бизнес процессов. С его помощью можно моделировать действия в процессах, определять их порядок и необходимые ресурсы. Модели BPwin создают структуру, необходимую для понимания бизнес процессов, выявления управляющих событий и порядка взаимодействия элементов процесса между собой [9].