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

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

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

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

Добавлен: 15.06.2023

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

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

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

СОДЕРЖАНИЕ

Введение

Глава 1. Аналитическая часть

1.1 Выбор комплекса задач автоматизации

1.2 Характеристика существующих бизнес–процессов

1.3 Характеристика документооборота, возникающего при решении задачи

1.4 Обоснование проектных решений по информационному обеспечению

1.5 Обоснование проектных решений по программному обеспечению

Глава 2. Проектная часть

2.1 Информационная модель и её описание

2.2 Характеристика входной справочной и оперативной информации

2.3 Характеристика результатной информации

2.3.1 Наличие товаров на складах

2.3.2 Наличие товаров в магазинах

2.3.3 Отчеты по продажам

2.4 Дерево функций и сценарий диалога

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

2.6 Дерево вызова программных модулей

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

2.7.1 Модуль формы «Главная_форма»

2.7.2 Модуль формы «Меню_Поставки на склады»

2.7.3 Модуль формы «Меню_Доставки в магазины»

2.7.4 Модуль формы «Меню_Продажи»

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

Заключение

Список литературы

Источником данных к запросу являются поля «Код» и «Наименование» таблицы «Товар» и ячейки перекрестных запросов «Поставка на склад_перекрестный», «Доставка товара в магазины_перекрестный». В запросе созданы вычисляемые поля:

  • «Остаток_Склад-1»: [Поставка на склад_перекрестный_1] - [Доставка товара в магазины_перекрестный_1];
  • «Остаток_Склад-2»: [Поставка на склад_перекрестный_2] - [Доставка товара в магазины_перекрестный_2];
  • Всего: [Остаток_Склад-1] + [Остаток_Склад-2].

Структура запроса показана на рисунке 26.

Рисунок 26. Структура запроса «Наличие товара на складах».

Результат выполнения запроса показан на рисунке 27.

Рисунок 27. Результат запроса «Наличие товара на складах».

2.3.2 Наличие товаров в магазинах

Для оперативного получения сведений о наличии товаров в магазинах спроектируем следующие запросы.

Запрос «Получение товара магазинами_перекрестный».

Источником данных к запросу является таблица «Доставка товара». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и магазинам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество поставленного товара в магазины.

Структура запроса показана на рисунке 28.

Рисунок 28. Структура запроса «Получение товара магазинами_перекрестный».

Результат выполнения запроса показан на рисунке 29.

Рисунок 29. Результат запроса «Получение товара магазинами_перекрестный».

Запрос «Продажи товаров_перекрестный».

Источником данных к запросу является таблица «Продажи». Запрос является перекрестным, в нём выполняется группировка данных по товару (заголовки строк) и магазинам (заголовки столбцов). В ячейках таблицы, на пересечении строк и столбцов отображается суммарное количество проданного товара по магазинам.

Структура запроса показана на рисунке 30.


Рисунок 30. Структура запроса «Продажи товаров_перекрестный».

Результат выполнения запроса показан на рисунке 31.

Рисунок 31. Результат запроса «Продажи товаров_перекрестный».

Запрос «Наличие товара в магазинах».

Источником данных к запросу являются поля «Код» и «Наименование» таблицы «Товар» и ячейки перекрестных запросов «Получение товара магазинами_перекрестный», «Продажи товаров_перекрестный». В запросе созданы вычисляемые поля:

  • Остаток в магазине №1: [1] - [ЮВИЛИС-ЛАЙН_1];
  • Остаток в магазине №2: [2] - [ЮВИЛИС-ЛАЙН_2];
  • Всего в наличии: [Остаток в магазине №1] + [Остаток в магазине №2].

Структура запроса показана на рисунке 32.

Рисунок 32. Структура запроса «Наличие товара в магазинах».

Результат выполнения запроса показан на рисунке 33.

Рисунок 33. Результат запроса «Наличие товара в магазинах».

2.3.3 Отчеты по продажам

Для оперативного получения сведений о продажах товаров в магазинах и выставления счета покупателю спроектируем следующие отчеты. Отчеты спроектированы при помощи «Мастера отчетов» и отредактированы в режиме «Конструктора отчетов».

Отчет «Счет».

Для построения отчета предварительно создан запрос с параметром по номеру счета «Счет». Источником данных к запросу являются поля «Код», «Наименование», «Цена_за_ед» таблицы «Товар» и поля «Номер счета», «Кол-во» таблицы «Продажи». В запросе создано вычисляемое поле:

«Итого»: Продажи![Кол-во] * Товар!Цена_за_ед.

Для поля «Номер счета» установлено следующее условие отбора:

[Укажите номер счета:].

Структура запроса показана на рисунке 34.

Рисунок 34. Структура запроса «Счет».

Запрос «Счет» является источником данных для одноименного отчета. Вид окна ввода параметра запроса и сам отчет показаны на рисунках 35 - 36.

Рисунок 35. Окно ввода параметра.


Рисунок 36. Вид отчета «Счет».

Отчет «Ежемесячные продажи по магазинам».

Для построения отчета предварительно создан запрос «Сумма продаж». Источником данных к запросу являются поля «Код», «Наименование», «Цена_за_ед» таблицы «Товар», поле «Название» таблицы «Магазин» и поля «Дата продажи», «Кол-во» таблицы «Продажи». В запросе создано вычисляемое поле: Сумма: [Цена_за_ед] * [Кол-во].

Структура запроса показана на рисунке 37.

Рисунок 37. Структура запроса «Сумма продаж».

Запрос «Сумма продаж» является источником данных для отчета «Ежемесячные продажи по магазинам». В отчете выполнена группировка данных по двум уровням. На первом уровне выполняется группировка по полю «Дата продажи», временным интервалам установлен месяц. На втором уровне выполняется группировка по полю «Название» таблицы «Магазин» с вычислением итогового значения по полю «Сумма». Вид отчета показан на рисунке 38.

Рисунок 38. Вид отчета «Ежемесячные продажи по магазинам».

2.4 Дерево функций и сценарий диалога

После открытия файла базы данных управление передается кнопочной форме «Главная_форма». Такой порядок установлен в окне «Параметры запуска» MS Access, показанном на рисунке 39. Для открытия файла базы данных для полного доступа с отображением окна базы данных необходимо удерживать клавишу <Shift> при его открытии.

Рисунок 39. Окно «Параметры запуска».

Все кнопочные формы спроектированы в режиме «Конструктора форм». На форме «Главная_форма» реализовано главное кнопочное меню системы:

  • Кнопка «Поставки на склады» открывает кнопочную форму «Меню_Поставки на склады».
  • Кнопка «Доставки в магазины» открывает кнопочную форму «Меню_Доставки в магазины».
  • Кнопка «Продажи» открывает кнопочную форму «Меню_Продажи».
  • Кнопка «Выйти из приложения» осуществляет выход из MS Access и заканчивает работу системы.

Вид формы «Главная_форма» показан на рисунке 40.


Рисунок 40. Форма «Главная_форма».

На форме «Меню_Поставки на склады» реализовано кнопочное меню для выбора действий, осуществляемых в процессе поставки товаров поставщиками на склады предприятия:

  • Кнопка «Справочник товаров» открывает форму «Товар».
  • Кнопка «Справочник поставщиков» открывает форму «Поставщик».
  • Кнопка «Справочник складов» открывает форму «Склады».
  • Кнопка «Оформить поставку товара» открывает форму «Поставка на склад».
  • Кнопка «Выполненные поставки» открывает запрос «Поставка на склад_перекрестный».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Поставки на склады» показан на рисунке 41.

Рисунок 41. Форма «Меню_Поставки на склады».

На форме «Меню_Доставки в магазины» реализовано кнопочное меню для выбора действий, осуществляемых в процессе доставки товаров экспедиторами со складов в магазины предприятия:

  • Кнопка «Справочник экспедиторов» открывает форму «Экспедиторы».
  • Кнопка «Справочник магазинов» открывает форму «Магазин».
  • Кнопка «Наличие товаров на складах» открывает запрос «Наличие товара в магазинах».
  • Кнопка «Оформить доставку в магазин» открывает форму «Доставка».
  • Кнопка «Выполненные доставки со складов» открывает запрос «Доставка товара в магазины_перекрестный».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Доставки в магазины» показан на рисунке 42.

Рисунок 42. Форма «Меню_Доставки в магазины».

На форме «Меню_Продажи» реализовано кнопочное меню для выбора действий, осуществляемых в процессе продажи товаров в магазинах предприятия:

  • Кнопка «Наличие товара в магазинах» открывает запрос «Наличие товара в магазинах».
  • Кнопка «Оформить продажу» открывает форму «Продажи».
  • Кнопка «Выставить счет» открывает отчет «Счет».
  • Кнопка «Поступления товаров» открывает запрос «Получение товара магазинами_перекрестный».
  • Кнопка «Выполненные продажи» открывает запрос «Продажи товаров_перекрестный».
  • Кнопка «Отчет по продажам» открывает отчет «Ежемесячные продажи по магазинам».
  • Кнопка «Закрыть форму» закрывает текущую форму.

Вид формы «Меню_Продажи» показан на рисунке 43.


Рисунок 43. Форма «Меню_Продажи».

Дерево функций системы показано на рисунке 44.

Рисунок 44. Дерево функций системы.

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

Спроектированная информационная система «Управление товарными потоками» на предприятии ООО «ЮВИЛИС-ЛАЙН» представляет собой один файл MS Access Товарные_потоки.mdb. Для запуска системы необходимо открыть данный файл, на компьютере должна быть установлена СУБД MS Access версии не ниже 2003 г.

В состав базы данных входят:

  • 8 таблиц, показанных на рисунке 45;
  • 8 запросов, показанных на рисунке 46;
  • 12 форм, показанных на рисунке 47;
  • 2 отчета, показанных на рисунке 48;

Рисунок 45. Таблицы базы данных.

Рисунок 46. Запросы базы данных.

Рисунок 47. Формы базы данных.

Рисунок 48. Отчеты базы данных.

2.6 Дерево вызова программных модулей

Одно из преимуществ СУБД MS Access это возможность решения большинства задач посредством создания соответствующих запросов и отчетов, что не требует написания программных модулей. Поэтому в нашей системе программных модулей совсем немного.

Каждой кнопочной форме соответствует свой программный модуль, созданный на языке программирования VBA. Дерево вызова программных модулей показано на рисунке 49.

Рисунок 49. Дерево вызова программных модулей.

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

2.7.1 Модуль формы «Главная_форма»

Модуль состоит из 4 процедур – обработчиков нажатий управляющих кнопок на форме: