Диплом: Автоматизация учёта и анализа ассортимента в интернет магазине ООО "Ручеек"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
18
Рисунок 18. Дерево функций системы.
3
Рисунок 195. Структура меню программы
3
2.3.2. Характеристика базы данных
База данных системы реализуется на MS SQL Server. Разработаем ER-
модель (Entity-Relationship model, модель «сущность-связь») базы данных.
ER модель (рисунок 26) отображает состав и взаимосвязи таблиц,
отражающих содержание информационной модели в терминах конкретной
СУБД.
Таблица 103
Перечень сущностей и их соответствие информационной
модели
Название сущности в
информационной модели
Идентификатор таблицы
Справочник «Единицы измерения»
MeasureUnits
Справочник «Группы товара»
Groups
Справочник «Номенклатура»
Assortment
Справочник «Категории»
Categories
Справочник «Дефекты»
Defects
Справочник «Группы дефектов»
DefectGroups
Справочник «Перечни дефектов»
DefectSets
Справочник «Поставщики»
Supplier
Справочник «Клиенты»
Client
Справочник «Должности»
Positions
Справочник «Отделы»
Division
Справочник «Сотрудники»
Employee
Файл «Планируемые поставки»
ExpectedArrivals
Файл «Ожидаемые артикулы»
ExpectedArtikuls
Таблица «Приход»
Arrivals
Таблица «Поступившие артикулы»
ArrivalArtikuls
Таблица «Повреждения»
Damages
Таблица «Качество»
QualityTests
Таблица «Обнаруженные дефекты»
QualityDefects
Таблица «Остатки»
Rests
Файл «Заказы»
Demands
Файл «Заказанные артикулы»
DemandArtikuls
Таблица «Расход»
Expense
Таблица «Отгружаемые артикулы»
ExpenseArtikuls
Таблица «Резерв»
Reserved
Таблица «Инвентаризация»
Inventory
Таблица «Состав комиссии»
Commission
Таблица «Результат инвентаризации»
Result
4
Рисунок 20. Структура базы данных
Структура справочников MeasureUnits, Categories, Supplier, Positions,
DefectGroups, Defects, Groups одинакова и приведена в таблице 20.
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
5
Рисунок 21. Структурная схема пакета
Таблица 114
Описание функций модулей
Наименование
модуля
Функции модуля
Модуль безопасности
Содержит процедуры и функции,
обеспечивающие ввод и проверку пароля, вход
пользователей в систему, автоматический
выход из системы через определенный
промежуток времени
Модуль
инициализации
интерфейса
программы
После успешного входа в систему, запускает
программу, используя настройки прав доступа
для учетной записи пользователя
Модуль
импорта/экспорта
По назначенному расписанию или по запросу
пользователя устанавливает соединение с
серверами баз данных внешних систем и
выполняет импорт или экспорт данных
Наименование
модуля
Функции модуля
Модуль
взаимодействия с
базой данных
Содержит процедуры и функции,
используемые для установления соединения с
базой данных ИС, а также управляющие
операциями чтения, записи и редактирования
данных
6
Наименование
модуля
Функции модуля
Модуль справочной
системы
Содержит процедуры и функции,
необходимые для отображения справочной
информации
Модуль «Главная
форма программы»
Содержит главное меню, из которого
осуществляется вызов остальных экранных
форм
Модуль «Отчеты»
Содержит процедуры и функции для ввода
параметров запроса, просмотра и печати
отчетов
Модуль
«Справочники»
Содержит процедуры функции, позволяющие
просматривать содержимое справочников
системы, и редактировать их (если позволяют
права доступа)
Модуль ввода
данных «Приемка
товаров»
Содержит процедуры и функции,
позволяющие вводить/редактировать данные,
связанные с приемкой товара по количеству и
качеству
Модуль ввода
данных «Отгрузка
товаров»
Содержит процедуры и функции для ввода
данных по отгрузке товаров
Модуль ввода
данных
«Инвентаризация»
Содержит процедуры и функции для ввода
данных по инвентаризации товаров на складе
Модуль ввода
данных «Управление
резервом»
Содержит процедуры и функции для ввода
данных по резервированию товаров на складе
2.3.4. Описание программных модулей
Основные вычисления в программе происходят при вводе данных о
приемке и об отгрузке товара.
Рассмотрим работу модуля «Приход товара» (рисунок 28).
Работа модуля «Приход товара» начинается с выбора пункта меню
«Журнал прихода грузов» . В открывшейся форме кладовщик нажимает кнопку
«Добавить», после чего открывается форма «Ожидаемые грузы».
В форме «Ожидаемые грузы» кладовщик выбирает запись,
соответствующую поступившему товару, и нажимает кнопку «Приемка». Если
подходящая запись не обнаружена (такое может случиться, например, в случае
7
отсутствия связи по Интернет с КЦ: не произошел импорт данных из ИС отдела
снабжения), то, чтобы работа склада не останавливалась, кладовщик может
ввести все данные вручную, нажав кнопку «Новая». В обоих случаях откроется
форма «Приход». Если груз регистрируется на основе записи «Ожидаемые
грузы», то большинство полей формы «Приход» будет заполнена данными,
поступившими из отдела снабжения. Если же груз регистрируется через кнопку
«Новая», то все данные придется ввести вручную.
На рисунке 29 показана блок-схема заполнения приходной накладной при
поступлении груза из списка ожидаемых грузов. При этом кладовщик заполняе
только столбец «Количество мест», и при необходимости может
отредактировать значения «Количество» и «Цена». Остальные показатели
приходной накладной заполняются автоматически.
Во время приемки по количеству (рисунок 29), кладовщик вводит
фактическое количество поступившего товара, а система автоматически
вычисляет расхождение с количеством по накладной, в абсолютных единицах и
в процентах. Также, в форме «Приемка по количеству» кладовщик может дать
описание повреждений упаковки товара, если таковые имеются; также
фиксируется количество поврежденных упаковок. После окончания приемки по
количеству товар приходуется на склад: если в таблице «Остатки» имеется
запись для артикула, то поступившее количество товара прибавляется к
остаткам, имеющимся на складе. Если в таблице «Остатки» нет данных по
артикулу, то в таблицу «Остатки» добавляется новая запись, в которой значение
поля «Остаток» приравнивается поступившему количеству товара.
8
Рисунок 28. Блок-схема регистрации прихода товара
9
Рисунок 29. Блок-схема приемки по количеству
10
Рисунок 30. Блок-схема приемки по качеству

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

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