Диплом: Автоматизация учёта спроса на продуктовый ассортимент в фирме ООО "НПК Форма-стиль"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
данных о сотрудниках, которым разрешен доступ к системе, используется
справочник «Сотрудник». Он содержит поля для ввода данных о фамилии, имени
и отчестве сотрудника. Макет формы справочника «Сотрудник» представлен на
рисунке 20.
Рисунок 20. Макет формы справочника «Сотрудник»
Для группировки товаров используется справочник «Группы товаров».
Макет формы справочника «Группы товаров» представлен на рисунке 21.
Рисунок 21. Макет формы справочника «Группы товаров»
Для хранения данных о товарах организации используется справочник
«Товары». Макет справочника «Товары» представлен на рисунке 22.
57
Рисунок 22. Макет формы справочника «Товары»
Данные о единицах измерения товаров отражаются в справочнике
«Единицы измерения товаров». Макет справочника «Единицы измерения»
представлен на рисунке 23.
Рисунок 23. Макет формы справочника «Единицы измерения»
2.2.3. Характеристика результатной информации
Результатная информация задачи включает в себя:
1. Отчет по динамике спроса на выбранную пользователем продукцию.
2. Отчет по товарам с максимальным и минимальным спросом.
Дадим характеристику результатной информации. Результатная
информация содержит данные следующих таблиц базы данных:
58
Группа товаров.
Товар.
Спрос.
Характеристика таблиц с результатной информацией представлена в
таблице 6.
Таблица 6
Характеристика таблиц с результатной информацией
Наименование таблицы
Наименование поля
Группа товаров
Наименование
Товар
Наименование
Спрос
Наименование
Количество
Дата
На основании характеристики выходной информации были разработаны
макеты экранных форм для вывод результатной информации. На рисунке 24
представлен макет формы отчета по динамике спроса.
Рисунок 24. Макет формы отчета по динамике спроса на товар
На рисунке 25 представлена форма отчета по товарам максимальным и
минимальным спросом.
59
Рисунок 25. Макет формы отчета по товарам с максимальным и
минимальным спросом
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Информационная система учета спроса на товар создается для выполнения
ряда функций. Множество функций системы можно разделить на подмножество
служебных функций и подмножество основных функций [11]. Приведем перечень
функций обоих подмножеств. Служебными функциям разрабатываемой системы
будут:
1. Управление пользователями.
2. Разграничение прав доступа.
3. Загрузка данных о заказах.
4. Авторизация.
Основными функциями разрабатываемой системы будут:
1. Ввод данных в справочники.
2. Просмотр данных о спросе.
3. Формирование отчета.
На основании перечисленных функций было разработано дерево функций
системы, на схеме которого функции системы разделены по подмножествам
(рисунок 26).
60
Функции системы
Основные функции системы Служебные функции системы
Ввод данных в справочники
Просмотр данных о стросе
Управление пользователями
Разграничение правд доступа
Загрузка данных о заказахФормирование отчета
Авторизация
Рисунок 26. Дерево функций системы
Для описания способа взаимодействия пользователя с системой оставим
сценарий диалога, который позволит наглядно показать разделы и возможные
действия в системе. Для взаимодействия информационной системы с
пользователем был выбран язык типа «Меню». В сценарии диалога описаны
следующие действия пользователей в системе [13]:
Действия с формами входных документов;
Формирование результатных документов;
Ввод, изменение и просмотр введенных данных;
Протоколирование действий пользователей;
Справка по всем этапам работы с системой.
Сценарий диалога представлен на рисунке 27.
61
Главное меню
Справочники
Сотрудник
Спрос
НастройкиОтчет
Управление
пользователями
Отчет по
динамике спроса
Загрузка
данных
Отчет по спросу
на товары
Просмотр
данных
Группа
товаров
Товар
Единица
измерения
Рисунок 27. Сценарий диалога
2.3.2. Характеристика базы данных
На этапе принятия решений по программному обеспечению было принято
решение об использовании реляционной СУБД, основу которой составляет
реляционная модель данных. В реляционной модели данных информация
представлена в виде взаимосвязанных таблиц, называемых сущностями базы
данных [18]. На этапе разработки информационной модели были выделены
сущности предметной области. Это таблицы:
1. Сотрудник.
2. Группы товара.
3. Товар.
4. Единица измерения.
5. Спрос.
6. Тара.
7. Пользователь.
8. Право доступа.
Чтобы описать связи между выделенными сущностями построим модель
базы данных, которая называется «сущность-связь» (рисунок 28) [23].
62
Рисунок 28. ER-модель базы данных
Характеристика таблиц базы данных представлена в таблице 7.
Таблица 7
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
LNameSotr
String
100
Имя
FNameSotr
String
100
Отчество
MNameSotr
String
100
Справочник «Группа товара»
ID_группы товара
ID_nomen
Счетчик
5
Ключевое
поле
Наименование
Name_nomen
String
100
Справочник «Товар»
ID_товара
ID_tov
Счетчик
5
Ключевое
поле
Наименование
Nametov
String
100
Справочник «Единица измерения»
ID_единицы
ID_ed
Счетчик
5
Ключевое
поле
Польз ователь
ID_польз ователя
Логин
Пароль
ID_права (FK)
Право доступа
ID_права
Наименование
Сотру дник
ID_сотру дника
Фамилия
Имя
Отчество
ID_польз ователя (FK)
Спрос
ID_Спроса
Дата
Количество
ID_товара (FK)
ID_сотру дника (FK)
ID_единицы (FK)
Товар
ID_товара
Наименование
Гру ппа товара
ID_гру ппы
Наименование
ID_товара (FK)
Е диница из мерения
ID_единицы
Наименование
63
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Наименование
Name_ed
String
100
Спрос
ID_сроса
ID_spr
Счетчик
5
Ключевое
поле
Дата
Date_spr
Date
8
Количество
Kol_spr
Integer
6
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Log_user
String
20
Пароль
Pass_user
String
20
Право доступа
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
String
20
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Программный код разрабатываемой системы будет разделен на модули.
Как правило, при разработке программного обеспечения разрабатываются
следующие виды программных модулей [15]:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
Модулем, выполняющим служебные функции проектируемой системы,
будет модуль загрузки данных о заказах товаров за предыдущие периоды.
Управляющим модулем будет главный модуль программы. А модулями,
связанными с хранением, обработкой и выдачей информации будут модули
авторизации, справочников, просмотра данных о спросе и формирования отчета.
Дадим характеристику выделенным модулям разрабатываемой системы.
Она позволит структурировать файлы информационной системы, обеспечить
надежность системы и удобство при сопровождении системы. Характеристика
программных модулей представлено в таблице 10.
64
Таблица 10
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль загрузки
данных о
заказах
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при загрузке
данных из смежных систем
3
Модуль
справочников
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
4
Модуль
авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при авторизации
пользователей
5
Модуль
просмотра
данных о спросе
на товары
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при отображении
данных о спросе за заданный пользователем период
времени
6
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
Дерево вызова программных модулей представлено на рисунке 29.
Главный модуль
Модуль загрузки данных о заказах
Модуль справочников
Модуль авторизации
Модуль просмотра данных о спросе
на товары
Модуль формирования отчета
Рисунок 29. Дерево вызова программных модулей
65
2.3.4. Описание программных модулей
Описания программным модулям разрабатываемой системы будет
представлено в виде алгоритмов. Модуль загрузки данных о заказах начинает
функционировать при нажатии кнопки «Загрузка» на главной форме приложения
или в подпункте главного меню «Спрос». Система подключается к базе данных
системы SAP R/3. Затем запускается цикл копирования данных о заказах.
Количество повторений цикла вычисляется с помощью суммирования количества
записей таблицы «Orders» в базе данных системы SAP R/3. Затем осуществляется
проверка условия: если номер заказа из базы данных системы SAP R/3 уже есть в
базе данных разрабатываемой системе, тогда проверяется следующая запись, если
такого номера заказа нет в базе данных, осуществляется копирование записи в
таблицу базы данных разрабатываемой системы. Алгоритм модуля загрузки
данных о заказах представлен на рисунке 30.
Начало
i:=0 i<=N i++
orders.number = =
spr.num
N:=count(orders)
Copy Orders to Spr
Нет
Да
Подключение к базе
данных Sapdatabase
Конец
Рисунок 30. Алгоритм работы модуля загрузки данных о заказах

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)