Файл: Проектирование реализации операций бизнес-процесса «Запасы-склад (приходование товара) »..pdf
Добавлен: 26.05.2023
Просмотров: 94
Скачиваний: 3
СОДЕРЖАНИЕ
2.1. Информационная модель и её описание.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации.
2.4. Общие положения (дерево функций и сценарий диалога).
2.5. Характеристика базы данных.
2.6. Структурная схема пакета (дерево вызова программных модулей).
Введение
Сегодня все сферы деятельности человека находятся на этапе внедрения вычислительной техники во все области, будь то медицина или экономика.
Использование компьютерной техники в различных областях сильно облегчает труд человека, то есть можно сказать, что автоматизация – это не только сокращение рабочих мест, но и быстрое решение различных задач.
Выбранная тема исследования является актуальной, так как автоматизация складской деятельности позволяет решить различные проблемы с которыми сталкиваются как работники склада, так и работники бухгалтерского отдела.
Внедрение программы позволит быстро получать отчет о состоянии склада, то есть количество товара, который есть в наличие. А это позволит кладовщику сделать правильный заказ товара, а отделу бухгалтерского учета будет получать своевременную отчетность, которая позволит своевременно получать информацию о ходе поступления материалов, о выполнении договорных обязательств поставщиками и получателями продукции, о состоянии ремонтного фонда запчастей и контроле за их сохранностью.
В данной курсовой работе будет разработан модуль приема товара на склад.
Целью курсовой работы является разработка программы для расчета заработной платы. Программа будет состоять из базы данных и приложение, обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации.
Разработанная программа позволит автоматизировать направление «расчет заработной платы».
Для достижения данной цели необходимо решение следующих задач:
- Выполнить характеристику задач, которые необходимо автоматизировать;
- Описать программное и техническое обеспечение;
- Описать БД и процесс разработки программы;
- Протестировать полученное приложение.
Объектом исследования является склад. Предметом исследования являются автоматизация работы работника склада.
Работа состоит из введения, двух глав, заключения и списка использованной литературы.
1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ
Сегодня компьютеры используются во всех сферах деятельности человека.
В данном курсовом проекте опишем и выполним автоматизацию процесса приема товара на склад, то есть приходирование товара.
Автоматизируется в данном случае рабочее место сотрудника склада, который принимает товара. Выполнив автоматизацию в данном направлении можно постоянно получать информацию о количестве товаров на складе и просто добавлять новый товар при его поступлении на склад.
Автоматизация необходима не только для того, что бы знать сколько товара есть на текущий момент на складе, когда эти данные нужны например, отделу бухгалтерского учета, но и для того, что бы знать сколько товара надо заказать что бы не было недостатков на складе.
У складского учета выделяют следующие цели:
- контроль за сохранностью товаров;
- своевременное предоставление в бухгалтерию организации информации о фактическом состоянии товарных запасов и эффективности их использования.
Главная цель заключается в том, что бы избавить кладовщика от рутинной бумажной работы, которую он должен проводить каждый отчетный период по составлению отчета.
В деятельности кладовщика по приему товара наблюдаются следящие бизнес-процессы, которые представлены на рисунке 1.
Рисунок 1. Бизнес-процессы
Декомпозиция приема товара показано на следующем рисунке 2.
Рисунок 2. Декомпозиция приема товара
Таким образом, деятельность предприятия заключается в планировании закупок товаров, их закупке, непосредственной реализации товаров.
Сегодня у многих товаров прием товара не автоматизирован, а идет в ручном режиме
Документооборот в деятельности кладовщика в процессе приема (складирования) товара показан на рисунке 3.
Рисунок 3. Документооборот приема (складирования) товара
Как видно, из рисунка 3 (и учитывая рисунок 2) каждый раз кода имеет место приема заказа, то есть приема товара, кладовщик принимает товар, и должен он или работник фирмы-поставщика товара предоставить необходимы документы в отдел бухгалтерского учета для дальнейшей их обработки.
Следует отметить, что такое вариант работы очень трудоемкий для работника склада, так как на момент формирования заявки на товар, он должен иметь точные цифры о количестве товара на складе, и на его основании сделать заказ, учитывая что заказ может быть доставлен в тот же день или спустя несколько дней. При доставке товара через несколько дней кладовщик должен учитывать и то, что за те несколько дней, когда будет доставлен товар может быть проданы остатки и товара не будет на складе. То есть кладовщик должен делать заказ таким образом, что бы товар всегда был в наличие на складе.
Причем не рассматривается детально данный процесс.
Информационное обеспечение (ИО) – это совокупность методов и средств построения информационного фонда предприятия, организации его функционирования и использования.
ИО работника склада должна служить за контролем поступления товара на склад, и состоянием склада – числом товаров на складе.
ИО состоит из:
• Системы классификации и кодирования;
• Системы унифицированной документации, которая используется в ИО;
• Информационная база.
В работе используются следующие классификаторы:
- Единицы измерения;
- Категория продуктов;
- Продукты;
- Поставщики.
Все классификаторы заполняются работником склада.
Классификатор единицы измерения:
Структурная формула классификатора следующая
F = [Наименование]:[XX] — Код единицы измерения
Пример заполнения — 19.
Классификатор код категории продуктов:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — код категории продуктов
Пример заполнения — 888.
Классификатор код продукта:
Структурная формула классификатора следующая
F = [Наименование]:[XXXXX] — Код продукта
Пример заполнения — 12345.
Классификатор код поставщика:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — код поставщика.
Пример заполнения — 828.
Для разработки базы данных была выбрана реляционная модель баз данных.
Для разработки БД в теории БД есть три модели – сетевая, иерархическая и реляционная модель БД.
Для иерархической модели характерно то, что в данной модели используется только два типа связи между объектами БД: «один к одному» или «один ко многим». В иерархической БД доступ осуществляется только при помощи созданных ранее связей. Характерной чертой иерархической модели состоит в том, что от одного элемента до другого мог быть только один маршрут.
Сетевая модель немного схожа с иерархической модель, только у нее есть узлы. Узлы – это корневые элементы, где хранится самая важная информация. Характерной чертой сетевой модели состоит в том, что от одного элемента до другого мог быть только несколько маршрутов. Сетевая модель данных предоставляет возможность построения более сложных структур данных. Это и есть основное отличие между сетевой и иерархической модели.
В основу реляционной модели положен математический аппарат. Для данной модели характерно то, что она состоит из таблиц, которые связаны между собой. В отличие от предыдущих двух моделей, для реляционной модели характерно то, что она проста в применении. К недостаткам следует отметить жесткость структуры данных, а это влияет на скорости ее работы от размера базы данных.
Если быть более детальным, то реляционная модель обладает следующими преимуществами:
– Связность (Реляционное представление дает ясную картину взаимосвязей атрибутов из различных отношений);
– Точность;
– Гибкость;
– Секретность;
– Простота внедрения (Физическое размещение однородных (табличных) файлов намного проще, чем размещение иерархических и сетевых структур);
– Независимость данных(БД должна допускать возможность расширения, т.е. добавления новых атрибутов и отношений)[1].
Для разработки БД была использована реляционная модель баз данных.
Для создания программы была выбрана среда разработки Delphi 7.
Язык програмирования Delphi представляет собой естественный итог развития языка под названием Turbo Pascal (несложно догадатся, что сам Turbo Pascal произошел из простого Паскаля)... Кстати в 1983 году, А. Хейлсберг с другими энтузиастами, создав фирму Borland и сотворили Turbo Pascal.
Сам Pascal ведь представлял собой исключительно процедурный язык.
А Turbo Pascal, уже с версии 5.5, вместил в себе еще и объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с доступом к метаданным классов в компилируемом коде.
Отменной чертой Object Pascal от С++ является именно то, что все объекты по умолчанию находятся в динамической памяти. Но в виртуальных методах NewInstance и FreeInstance есть возможность переопределения.
Object Pascal представляет собой итог расширения Turbo Pascal.
Язык Delphi мощное и необратимое воздействие оказал на создание языка C#. Великое множество его решений и элементов вошли в С#.
Самой первой автономной и полноценной версией Delphi для .NET считается именно Delphi 8.
В 2006 году компания Borland, имеющая комерческие права на JBuilder, Delphi и C++ Builder, из за их убыточности, задумывается о продаже этого направления.
Но в итоге, в 2007 году правоприемником стает компания CodeGear, подконтрольная Borland, которая и дальше радует нас постоянными интересными новинками и обновлениями.
Из стран СНД, первым Borland Delphi появился в Росийской Федерации (1993 год). Думаю не стоит говорить о том что он буквально сразу же приобрел широкую известность. Которая достаточно долгое время поддерживалась благодаря постоянным новинкам и обновлениям (выходили которые фактически каждый год). И сегодня с выходом каждой новой версии, програмирование в среде Delphi стает все более насыщенным и комфортным.
Для данной среды программирования характерно то, что Delphi - это больше чем язык. Delphi - это очень удобная среда разработки. В основе лежит язык Pascal. Очень дружелюбный интерфейс.
Примерно через полчаса знакомства с Delphi, можно написать собственное приложение для работы с базами данных. Например, обыкновенный текстовый редактор – блокнот или телефонный справочник.
Если обычно огромное количество времени уходит на дизайн, то при использовании Delphi это сводится к перетаскиванию визуальных компонентов в рабочее пространство мышью.
Далее отметить все преимущества, отличающие данный язык от других:
1. Разработанные программы получают улучшенную отладку. В интегрированном отладчике Delphi предусмотрено множество полезных свойств.
2. Наличие высокоскоростного компилятора обеспечивает быстрый и беспроблемный перевод программ в машинный код. Delphi оснащен самым быстрым в мире на данный момент компилятором.
3. Визуальное построение приложений способствует быстрому и качественному созданию интерфейса программы.
4. Delphi обладает простыми и функциональными способами формирования баз данных (БД).
5. У разработчика программ имеется возможность самостоятельного построения объектов для Delphi, что очень полезно при составлении уникальных приложений.
Для разработки базы данных была выбрана СУБД Microsoft Access 2007.
MS Access – реляционная клиент-серверная система управления базами данных (СУБД) от компании Microsoft. Реляционная означает, что она основана на таблицах. Рассмотрим эту систему подробнее.