Файл: Применение процессного подхода для оптимизации бизнес-процессов.pdf

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

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

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

Добавлен: 03.07.2023

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

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

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

Реквизиты результатной информации ИС учёта продаж

Название

Реквизиты

Условия отбора

Отчёт о лидерах продаж по типу техники

Производитель

Модель

Количество

Сумма

Диапазон дат

Тип техники

Отчёт об объёмах продаж продавцов

Продавец

Магазин

Сумма

Диапазон дат

Отчёт о проданном товаре

Магазин

Количество

Сумма

Диапазон дат

Товар

Отчёт об объёмах продаж магазинов

Магазин

Сумма

Диапазон дат

На рисунках 6 – 9 представлены шаблоны данных отчётов.

Рисунок 6 – Шаблон отчёта о лидерах продаж по типу техники

Рисунок 7 – Шаблон отчёта об объёмах продаж продавцов

Рисунок 8 – Шаблон отчёта о проданном товаре

Рисунок 9 – Шаблон отчёта об объёмах продаж магазинов

Общие положения (дерево функций и сценарий диалога)

Для разработки приложения построим дерево функций, которые должна позволять выполнять система – рисунок 10.

Рисунок 10 – Дерево функций

Основными функциями являются:

  1. учёт товаров;
    1. учёт размещения товаров по сети;
  2. учёт продаж;
    1. учёт списка проданного товара;
    2. расчёт общей суммы для товарной позиции;
    3. расчёт общей суммы по чеку;
  3. учёт персонала;
  4. учёт магазинов;
  5. формирование отчётов.

Дополнительные:

  1. ведение справочников;
  2. настройка подключения к базе данных.

Рассмотрим сценарий диалога, который покажет возможность навигации по приложению – рисунок 11.

Рисунок 11 – Сценарий диалога

Характеристика базы данных

База данных системы учёта продаж сети магазинов ООО «Мир быта» состоит из следующих таблиц:

  • «Товар»;
  • «Продавец»;
  • «Магазин»;
  • «Размещение»;
  • «Продажа»;
  • «Список»;
  • «Назначение»;
  • «ТипТехники»;
  • «Производитель»;
  • «Страна».

Рассмотрим подробнее состав таблиц базы данных (таблицы 5 – 14).

Таблица 5

Таблица «Товар»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Назначение

Числовой

FK, not null

ТипТехники

Числовой

FK, not null

Производитель

Числовой

FK, not null

Страна

Числовой

FK

Модель

Короткий текст

20, not null

Габариты

Короткий текст

20

Вес

Короткий текст

20

Цена

Денежный

Характеристика

Короткий текст

100


Таблица 6

«Продавец»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

ФИО

Короткий текст

60, not null

Адрес

Короткий текст

30

Телефон

Короткий текст

15

Магазин

Числовой

FK, not null

Таблица 7

«Магазин»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Название

Короткий текст

20, not null

Адрес

Короткий текст

30

Телефон

Короткий текст

15

Таблица 8

«Размещение»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Товар

Числовой

FK, not null

Магазин

Числовой

FK, not null

Количество

Числовой

Not null

Таблица 9

«Продажа»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Состоялась

Дата и время

Not null

Сумма

Денежный

Not null

Магазин

Числовой

FK, not null

Таблица 10

«Список»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Продажа

Числовой

FK, not null

Размещение

Числовой

FK, not null

Продавец

Числовой

FK

Количество

Числовой

Not null

Сумма

Денежный

Not null

Таблица 11

«Назначение»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Название

Короткий текст

20, not null

Таблица 12

«ТипТехники»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Название

Короткий текст

20, not null


Таблица 13

«Производитель»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Название

Короткий текст

20, not null

Таблица 14

«Страна»

Поле

Тип поля

Ограничения

Код

Счётчик

PK

Название

Короткий текст

20, not null

Связи между таблицами: «Товар» и «Размещение»; «Магазин» и «Размещение»; «Продажа» и «Список»; «Размещение» и «Список»; «Магазин» и «Продажа»; «Продавец» и «Список»; «Магазин» и «Продавец» - это связи типа «один-ко-многим» с каскадным обновлением и удалением.

Получившаяся схема данных представлена на рисунке 12.

Рисунок 12 – Схема данных

Структурная схема пакета (дерево вызова программных модулей)

Информационная система учёта продаж в сети магазинов ООО «Мир быта» состоит из следующих модулей:

  • uMain;
  • uList;
  • uItems;
  • uDistrib;
  • uLibrary;
  • uReport;
  • uDM.

Схема модулей представлена на рисунке 13.

Рисунок 13 – Схема модулей

Описание программных модулей

В таблице 15 представлено описание программных модулей, из которых состоит система учёта продаж.

Таблица 11

Описание программных модулей

Модуль

Описание

uMain

Главный модуль, в котором оформляются продажи и списка проданного. Главное меню.

uList

Добавление товарных позиций в список проданного

uItems

Учёт товаров и размещения по магазинам.

uDistrib

Управление списком размещения товара по магазинам.

uLibrary

Управления справочной информации.

uReport

Формирование и вывод отчётов.

uDM

Работа с данными в базе данных, доступ к данным.

Контрольный пример реализации проекта и его описание

В результате была разработана информационная система, пример работы с которой представлен ниже.

Работа начинается с главной формы, которая представлена на рисунке 14.

Рисунок 14. Главное окно

Для учёта товаров и размещения в главном меню требуется выбрать пункт Главное - Товары. Откроется окно, представленное на рисунке 15.


Рисунок 15. Окно учёта товаров

Для добавления размещения товара используется окно, представленное на рисунке 16.

Рисунок 16. Окно размещения товаров

Оформление продаж происходит в главном окне. Для этого требуется в сплывающем меню таблицы продаж выбрать пункт Добавить. На рисунке 17 представлено окно редактирования списка проданного.

Рисунок 17. Окно добавления товаров в список проданного

Для формирования отчётов требуется выбрать пункт меню Отчёты и выбрать нужный тип. Пример формирования отчёта представлен на рисунке 18.

Рисунок 18. Пример отчёта о лидерах продаж по типу техники

Разработанное приложение позволяет управлять данными в базе и выводить отчёты, необходимые в работе.

Заключение

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

Функционал системы:

  • вести учёт товаров;
  • учёт продавцов-консультантов;
  • магазинов в сети;
  • распределение товаров по сети;
  • работу продавцов консультантов;
  • учёт продаж;
  • расчёт стоимости товарных позиций и всего по продаже.

Было проведено проектирование, построена информационная модель. Рассмотрена входная, нормативно-справочная и результатная информация.

Была разработана база данных, которая содержит следующие таблицы:

  • товар;
  • магазин;
  • продавец;
  • размещение;
  • продажа;
  • список;
  • назначение;
  • типтехники;
  • производитель;
  • страна.

Было разработано приложение, которое состоит из следующих модулей:

  • uMain;
  • uItems;
  • uList;
  • uDistrib;
  • uLibrary;
  • uReport;
  • uDM.

В результате было создано приложение, которое соответствует поставленной задаче. Был рассмотрен контрольный пример работы в приложении.

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


  1. Бритов Г., Осипова Т. Моделирование бизнес-процессов. /Бритов Г., Осипова Т. - М.: LAP, 2014. – 124 с.
  2. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. - М.: Интуит, 2014. 240с.
  3. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб.: Питер, 2015. – 368 с.
  4. Гурвиц Г. Microsoft Access 2010. Разработка приложений на реальном примере. - СПб.: БХВ-Петербург, 2010. - 497с.
  5. Илюшечкин В. Основы использования и проектирования баз данных. Учебник. - М.:Юрайт, 2014. - 214с.
  6. Коваленко В. Проектирование информационных систем. / Коваленко В. - М.: Форум, 2012. - 320с.
  7. Кузнецов С. Базы данных. - М.: Academia, 2012. - 496с.
  8. Основы использования и проектирования баз данных. Учебник / Илюшечкин В. - М.: Юрайт, 2014. - 214с.
  9. Осипов Д. Delphi. Программирование для Windows, OS X, iOS и Android. - СПб.: БХВ-Петербург, 2016. - 310с.
  10. Уткин В., Балдин К. Информационные системы в экономике. - М.: Academia, 2012. - 288с.

Приложение

Исходный код модуля «uDM»

unit uDM;

interface

uses

System.SysUtils, System.Classes, Data.DB, Data.Win.ADODB, Dialogs, IniFiles, Forms;

type

TDM = class(TDataModule)

MainConn: TADOConnection;

tblTypeItems: TADOTable;

tblProducer: TADOTable;

tblCountry: TADOTable;

tblDest: TADOTable;

tblItem: TADOTable;

tblSale: TADOTable;

tblList1: TADOTable;

tblShop: TADOTable;

tblWorker: TADOTable;

tblShopGlobal: TADOTable;

tblTypeItemsFilter: TADOTable;

tblProducerFilter: TADOTable;

qryReport: TADOQuery;

dsTypeItems: TDataSource;

dsProducer: TDataSource;

dsCountry: TDataSource;

dsDest: TDataSource;

dsItem: TDataSource;

dsDistrib: TDataSource;

dsSale: TDataSource;

dsList: TDataSource;

dsShop: TDataSource;

dsWorker: TDataSource;

dsShopGlobal: TDataSource;

dsTypeItemsFilter: TDataSource;

dsProducerFilter: TDataSource;

dsReport: TDataSource;

tblTypeItemsКод: TAutoIncField;

tblTypeItemsНазвание: TWideStringField;

tblProducerКод: TAutoIncField;

tblProducerНазвание: TWideStringField;

tblCountryКод: TAutoIncField;

tblCountryНазвание: TWideStringField;

tblDestКод: TAutoIncField;

tblDestНазвание: TWideStringField;

tblItemКод: TAutoIncField;

tblItemМодель: TWideStringField;

tblItemХарактеристики: TWideStringField;

tblItemГабариты: TWideStringField;

tblItemВес: TWideStringField;

tblItemНазначение: TIntegerField;

tblItemТипТехники: TIntegerField;

tblItemПроизводитель: TIntegerField;

tblItemСтрана: TIntegerField;

tblItemЦена: TBCDField;

tblItemTypeItems: TStringField;

tblItemDestItem: TStringField;

tblItemProducerItem: TStringField;

tblShopКод: TAutoIncField;

tblShopНазвание: TWideStringField;

tblShopАдрес: TWideStringField;

tblShopТелефон: TWideStringField;

tblShopGlobalКод: TAutoIncField;

tblShopGlobalНазвание: TWideStringField;

tblShopGlobalАдрес: TWideStringField;

tblShopGlobalТелефон: TWideStringField;

tblSaleКод: TAutoIncField;

tblSaleСостоялась: TDateTimeField;

tblSaleСумма: TBCDField;

tblSaleМагазин: TIntegerField;

tblList1Код: TAutoIncField;

tblList1Продажа: TIntegerField;

tblList1Продавец: TIntegerField;