Файл: Проектирование реализации операций бизнес-процесса «Складской учет» ..pdf
Добавлен: 23.05.2023
Просмотров: 125
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Выявление состава функций, их иерархии и выбор языка общения позволяет разработать структуру сценария диалога. При разработке структуры диалога необходимо предусмотреть возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы.
Рисунок 5 – Дерево функций
Программа ведёт диалог с пользователем. Сценарий диалогов представлен на рисунке 6.
Рисунок 6 – Сценарий диалогов
2.5. Характеристика базы данных
В первую очередь инфологическая модель сориентирована на человека и не зависит от системы управления данными (СУБД), в которой будет реализовываться.
В реализуемой программе сущностями будут являться:
- Контрагент;
- Тип заказа;
- Заказ;
- Доставка заказа;
- Водитель;
- Транспорт;
- Договор;
- Товар в заказе;
- Валюта;
- Курс валюты;
- Товар;
- Сорт товара;
- Единицы изменения;
- Страна происхождения;
- Склад;
- Рекомендованная цена;
Сущности, атрибуты и связи между ними представлены в инфологической модели на рисунке 7.
Рисунок 7 – Инфологическая модель данных
С помощью компьютерно-ориентированных моделей (даталогическая, физическая) СУБД дает возможность программам и пользователям осуществлять доступ к хранимым данным лишь по их именам, не заботясь о физическом расположении этих данных. Нужные данные отыскиваются СУБД на внешних запоминающих устройствах по физической модели данных.
Так как указанный доступ осуществляется с помощью конкретной СУБД, то модели должны быть описаны на языке описания данных этой СУБД. Такое описание, создаваемое по инфологической модели данных, называют даталогической моделью данных.
Схема данных для проектируемой системы представлена на рисунке № 7. Даталогическая модель представлена в таблице (приложение 5).
Рисунок 8 – Схема данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
Дерево вызова процедур и программ представлено на рисунке № 10. Оно содержит основные функции, которые подразумевают работу с входными, выходными данными и справочниками, а также служебные функции, к которым относится авторизация пользователя.
Рисунок 9 – Дерево вызова процедур и программ
2.7 Описание программных модулей
Программа создаётся для выполнения многих функций, которые могут содержать многочисленные проверки, смены кодировок, передачу и анализ данных и т.д. Схема программных модулей представлена на рисунке 10.
Рисунок 10 – Программные модули
2.8. Контрольный пример реализации проекта и его описание
После запуска программы перед пользователем открывается заставка
Рисунок 11 – Заставка
Далее отображается главная форма программы
Рисунок 12 – Главное меню программы
В начале необходимо заполнить справочники. Для этого необходимо выбрать нужный справочник и выполнить его заполнение.
Рисунок 13 – Справочники
Справочники приведены в приложении 4.
Далее моно заполнять входящие оперативные данные. Для этого нужно выбрать соответствующий пункт в меню
Рисунок 14 – Входящая информация
Форма «Договор» дозволяет указать данные договора и сформировать цены по данному договору.
Рисунок 15 – Договор
Рисунок 16 – Формирование цен
Заказ можно зарегистрировать на одноимённой форме, указывая всю товарную часть заказа.
Рисунок 17 – Заказ
Так же программа позволяет сформировать различные отчеты
Рисунок 18 – Отчетная документация
Отчет по отгруженным товарам отображает отгрузки по контрагентам.
Рисунок 19 – Отчет по отгруженным товарам
Отчет по перевозкам отображает количество заказов и отправок, а так же отображает диаграмму по обработке заказов контрагентов.
Рисунок 20 – Отчет по перевозкам
Отчет по заключенным договорам отображает итоговые данные по заключенным договорам компании.
Рисунок 21 – Отчет по заключенным договорам
ЗАКЛЮЧЕНИЕ
В данном курсовом проекте была разработана система автоматизации процесса по складскому учету в компании ООО «Де Агостини». Таким образом, поставленная цель была достигнута, а поставленные задачи выполнены. Для достижения поставленных целей использовался объектно-ориентированный язык программирования VBA, в совместности с системой управления базой данных Microsoft Access.
Во время выполнения проекта был проведен анализ логистического отдела компании ООО «Де Агостини», исследована существующая модель отгрузок, после чего были выявлены недостатки, которые требовалось устранить при внедрении системы. Далее были разработаны проектные решения по техническому, информационному, технологическому и программному обеспечению, информационная система была спроектирована и разработана. В данном проекте по автоматизации устранены все недостатки существующей модели отгрузок. Также были выполнены все требования, описанные в техническом задании.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Чискидов С.В. Проектирование информационных систем на основе структурного подхода: Практикум. – М.: МГПУ, 2010. – 93 с.
- Автоматизированные информационные технологии в экономике: Учебник / ред. Г.А.Титоренко. – М.: ЮНИТИ, 2000. – 400с.
- Официальный сайт фирмы Access. URL: http://office.microsoft.com/ru-ru/access/ (дата обращения: 20.03.2018).
- Официальный сайт компании CA ERwin. URL: http://erwin.com/ (дата обращения: 20.03.2018).
- Красильникова. М.В. Проектирование информационных систем: Учебное пособие. – М.: МИСиС, 2004. – 106 с.
- Маклаков С. В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2006. – 432 с.
- Вендров А.М. CASE – технологии. Современные методы и средства проектирования информационных систем – М.: Финансы и статистика, 2007.
- Методология функционального моделирования. Рекомендации по стандартизации. Р 50.1.028, 2001.
Рисунок № 1. Функциональная модель
Продолжение рисунка № 2
Продолжение рисунка № 3
Продолжение рисунка № 4
Продолжение рисунка № 5
Рисунок № 1. Схема декомпозиции комплекса задач
Продолжение рисунка 1.
Рисунок № 1. Информационная модель
Продолжение Рисунка № 1. Информационная модель
Продолжение Рисунка № .1. Информационная модель
Рис.1 – Справочник «Единицы измерения»
Рис.2 – Справочник «Страна происхождения»
Рис.3 – Справочник «Склад»
Рис.4 – Справочник «Водитель»
Рис.5 – Справочник «Транспорт»
Рис.6 – Справочник «Контрагент»
Рис.7 – Справочник «Валюта»
Рис.8 – Справочник «Товар»
Таблица № 13. Даталогическая модель
Наименование поля |
Идентификатор |
Тип данных |
Длина поля |
Примечание |
---|---|---|---|---|
Таблица "Валюта" |
||||
Код валюты |
Код валюты |
Текстовый |
50 |
Ключ |
Наименование |
Наименование |
Текстовый |
255 |
|
Таблица «Водитель» |
||||
Код водителя |
Код водителя |
Счётчик |
8 |
Ключ |
ФИО |
ФИО |
Текстовый |
255 |
|
Паспорт |
Паспорт |
Текстовый |
255 |
|
Кем выдан |
Кем выдан |
Текстовый |
255 |
|
Дата выдачи |
Дата выдачи |
Дата/время |
8 |
|
Телефон |
Телефон |
Текстовый |
255 |
|
Таблица «Договор» |
||||
Номер договора |
Номер договора |
Счётчик |
8 |
Ключ |
Дата |
Дата |
Дата/время |
8 |
|
Код контрагента |
Контрагент |
Числовой |
8 |
Ключ |
Срок действия договора |
Срок действия договора |
Поле МЕМО |
- |
|
Таблица «Доставка заказа» |
||||
Код заказа |
Код заказа |
Числовой |
8 |
Ключ |
Водитель |
Водитель |
Числовой |
8 |
Ключ |
Транспорт |
Транспорт |
Числовой |
8 |
Ключ |
Дата разгрузки |
Дата |
Дата/время |
8 |
|
Адрес доставки |
Адрес доставки |
Текстовый |
255 |
|
Адрес загрузки |
Адрес загрузки |
Текстовый |
255 |
|
Таблица «Единицы измерения» |
||||
Код единицы измерения |
Код единицы измерения |
Счётчик |
8 |
Ключ |
Название |
Название |
Текстовый |
255 |
|
Описание |
Описание |
Текстовый |
255 |
|
Код по ОКЕИ |
Код по ОКЕИ |
Текстовый |
255 |
|
Таблица «Заказ» |
||||
Код заказа |
Код заказа |
Счётчик |
8 |
Ключ |
Код сотрудника |
Код сотрудника |
Числовой |
8 |
Ключ |
Комментарии |
Комментарии |
Текстовый |
255 |
|
Код валюты |
Код валюты |
Числовой |
8 |
Ключ |
Код типа заказа |
Код типа заказа |
Числовой |
8 |
Ключ |
Код договора |
Код договора |
Числовой |
8 |
Ключ |
Дата создания |
Дата создания |
Дата/время |
8 |
|
Планируемая дата |
Планируемая дата |
Дата/время |
8 |
|
Код курса валют |
Код курса валют |
Числовой |
8 |
Ключ |
Таблица «Контрагент» |
||||
Код контрагента |
Код контрагента |
Счётчик |
8 |
Ключ |
Название |
Название |
Текстовый |
255 |
|
Юр адрес |
Юр адрес |
Текстовый |
255 |
|
ИНН |
ИНН |
Текстовый |
255 |
|
КПП |
КПП |
Текстовый |
255 |
|
ОКВЭД |
ОКВЭД |
Текстовый |
255 |
|
ОКПО |
ОКПО |
Текстовый |
255 |
|
ОКАТО |
ОКАТО |
Текстовый |
255 |
|
Ген дир |
Ген дир |
Текстовый |
255 |
|
р/с |
р/с |
Текстовый |
255 |
|
Корр/с |
Корр/с |
Текстовый |
255 |
|
БИК |
БИК |
Текстовый |
255 |
|
Коэффициент наценки |
Коэффициент наценки |
Числовой |
8 |
|
Таблица «Тип заказа» |
||||
Код типа заказа |
Код типа заказа |
Счётчик |
8 |
Ключ |
Название |
Название |
Текстовый |
255 |
|
Таблица «Склад» |
||||
Код ячейки |
Код ячейки |
Счётчик |
8 |
Ключ |
Ячейка |
Ячейка |
Текстовый |
255 |
|
Таблица «Сорт товара» |
||||
Код сорта товара |
Код сорта товара |
Счётчик |
8 |
Ключ |
Наименование |
Наименование |
Текстовый |
255 |
|
Описание |
Описание |
Текстовый |
255 |
|
Таблица «Товар в заказе» |
||||
Код заказа |
Код заказа |
Числовой |
8 |
Ключ |
Код товара |
Код товара |
Числовой |
8 |
Ключ |
Количество |
Количество |
Числовой |
8 |
|
Цена в заказе |
Цена в заказе |
Денежный |
8 |
|
Таблица «Товар в договоре» |
||||
Код договора |
Код договора |
Числовой |
8 |
Ключ |
Код товара |
Код товара |
Числовой |
8 |
Ключ |
Количество |
Количество |
Числовой |
8 |
|
Таблица «Страна происхождения» |
||||
Код страны происхождения |
Код страны происхождения |
Счётчик |
8 |
Ключ |
Название |
Название |
Текстовый |
255 |
|
Таблица «Товар» |
||||
Код товара |
Код товара |
Счётчик |
8 |
Ключ |
Наименование |
Наименование |
Числовой |
8 |
Ключ |
Артикул |
Артикул |
Текстовый |
255 |
|
Единица измерения |
Единица измерения |
Числовой |
8 |
Ключ |
Сорт товара |
Сорт товара |
Числовой |
8 |
Ключ |
Количество штук в коробке |
Количество штук в коробке |
Числовой |
8 |
|
Количество штук в паллете |
Количество штук в паллете |
Числовой |
8 |
|
Масса брутто |
Масса брутто |
Числовой |
8 |
|
Масса нетто |
Масса нетто |
Числовой |
8 |
|
Группа товара |
Группа товара |
Текстовый |
255 |
|
Страна происхождения |
Страна происхождения |
Числовой |
8 |
Ключ |
Код ячейки |
Код ячейки |
Числовой |
8 |
Ключ |
Код рекомендованной цены |
Код рекомендованной цены |
Числовой |
8 |
Ключ |
Количество |
Количество |
Числовой |
8 |
|
Время регистрации |
Время регистрации |
Дата/Время |
8 |
|
Таблица «Транспорт» |
||||
Код транспорта |
Код транспорта |
Счётчик |
8 |
Ключ |
Марка |
Марка |
Текстовый |
255 |
|
Грузоподъемность |
Грузоподъемность |
Текстовый |
255 |
|
Регистрационные номера |
Регистрационные номера |
Текстовый |
255 |
|
Таблица «Рекомендованная цена» |
||||
Код рекомендованной цены |
Код рекомендованной цены |
Счётчик |
8 |
Ключ |
Дата |
Дата |
Дата/Время |
8 |
|
Цена |
Цена |
Денежный |
8 |
|
Таблица «Курсы валют» |
||||
Код курса валют |
Код курса валют |
Счётчик |
8 |
Ключ |
Дата |
Дата |
Дата/Время |
8 |
|
Значение курса |
Значение курса |
Числовой |
8 |
|
Код валюты |
Код валюты |
Числовой |
8 |
Ключ |