Диплом: Автоматизация складских процессов предприятия ООО «АТОЛ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
По сценарию диалога пользователь может реализовывать разные функции
по работе. Выполнять операции по работе с системой, вести справочники,
формировать договор, управлять окнами, осуществить выход из системы.
Взаимодействие между информационной системой и пользователем
производится c помощью визуального интерфейса. Визуальный интерфейс
реализован с помощью оконного интерфейса, меню и стандартных элементов
управления
2.3.2. Характеристика базы данных.
На основе дерева функций и сценария диалога разработаем
инфологическую модель базы данных [10].
В результате исследования предметной области и разработанных
требований к информационной системе автоматизации складских процессов
ООО «Атол» выделены сущности и взаимосвязи между ними, представленные в
виде ER-диаграмме, представленной на рисунке 2.13 [20, 22].
Рисунок 2.13 - ER-диаграмма «сущность-связь»
69
В таблице 2.4 представлено описание структуры базы данных.
Таблица 2.4
Описание структуры таблиц базы данных
Таблица
Поле
Тип данных
Размерность
Кадры
Код сотрудника
Int
-
Фамилия сотрудника
Varchar
15
Имя сотрудника
Varchar
15
Отчество сотрудника
Varchar
17
Отдел
Int
-
Должность
Int
-
Дата поступления в
фирму
DataTime
Дата рождения
DataTime
Район проживания
Varchar
14
Адрес
Varchar
70
Паспортные данные
Varchar
100
Товар
Код товара
Int
-
Цена продажи
Varchar
20
Код категории
Int
-
Наименование
Varchar
100
Артикул
Varchar
10
Единица измерения
Varchar
5
Фото
image
-
Поставщики
Код поставщика
Int
-
Статус
Varchar
3
Название фирмы
Varchar
70
Страна
Varchar
30
Город
Varchar
30
Адрес
Varchar
70
Номер
Varchar
17
Факс
Varchar
17
Банк
Varchar
100
ИНН
Varchar
11
Расчетный счет
Varchar
21
Поставка
Код заказа
Int
-
Код сотрудника
Int
-
Номер накладной
Int
-
Дата накладной
DateTime
-
Код поставщика
Int
-
Поступление
Код поступления
Int
-
Код товара
Int
-
Код поставки
Int
-
Количество
Int
-
Цена поставки
Money
-
Размер упаковки В
Real
-
Размер упаковки Ш
Real
-
Размер упаковки Г
Real
-
Вес
Real
-
70
Код зоны
Int
-
Ячейка
Varchar
50
Отпуск со склада
Код Отпуска
Int
-
Код Товара
Int
-
Код накладной Отпуска
Int
-
Количество
Int
-
Цена
Money
-
Код Зоны
Int
-
Ячейка
Varchae
50
Зоны склада
Код зоны
Int
МаксТемп
Float
МинТемп
Float
Склад
Int
-
Максимальный вес
Real
-
Максимальная высота
Real
-
Максимальная ширина
Real
-
Максимальная глубина
Real
-
Количество стеллажей
Int
-
Количество полок
Int
-
Количество ячеек
Int
-
Код склад
Int
-
Наименование зоны
Varchar
50
Склады
Адрес
Varchar
100
Код склада
Int
-
Наименование
Varchar
100
Перемещение
Код Перемещения
Int
-
Код Товара
Int
-
Код зоны 1
Int
-
Ячейка 1
Varchar
50
Код зоны 2
Int
-
Ячейка 2
Varchar
50
Дата перемещения
DateTime
-
Код сотрудника
Int
-
Причина перемещения
Varchar
100
Должность
Код должности
Int
-
Наименование
Varchar
50
Отделы
Код отдела
Int
-
Наименование
Varchar
50
Идентификация
Код
Int
-
Логин
Varchar
20
Пароль
Varchar
20
Код сотрудника
Int
-
Категории товаров
Код категории
Int
-
Наименование
Varchar
50
Описание
Varchar
100
На рисунках 2.14-2.15 представлена логическая и физическая модель БД
[20].
71
Рисунок 2.14 - Логическая схема БД
Рисунок 2.15 - Физическая схема Б
72
2.3.3. Структурная схема пакета (дерево вызова программных
модулей).
Разработанная в настоящем проекте информационная система
автоматизации работы сотрудников склада ООО «Атол» с использованием
адресной технологии хранения разработана по технологии «толстый клиент»,
как показано на рисунке 2.16 [1].
Рисунок 2.16 - Двухзвенная архитектура «клиент-сервер»
На рисунке 2.17 представлена диаграмма вариантов использования [4]
информационной системы компании ООО «Атол» для ролей пользователей
кладовщик и администратор.
73
Рисунок 2.17 – Диаграмма вариантов использования
На рисунке 2.18 представлен алгоритма решения задачи приема товара на
складе.
74
Рисунок 2.18 - Алгоритм решения задачи приема товара на
склад
Для авторизации и определения роли пользователь вводит логин и
пароль.
75
Прием товара на склад выполняется при предъявлении накладной на
поставку товаров.
Если сведения о поставщике не были введены ранее, то кладовщик вносит
данные о поставщике в соответствующую форму данные о поставщике в форму
учета.
Из накладной на поставку товаров вносится информация о товарах,
поставленных на конкретный склад и их количестве, а также стоимости товара.
Выбор места хранения товаров выбирается в соответствии с их габаритами.
На рисунке 2.20 представлен алгоритм решения задачи отгрузки товара
со склада.
Входным документом для решения данной задачи является требование
накладная на отпуск товаров со склада.
Аналогично рассмотренному ранее алгоритму решения задачи поставки
товар на склад, первоначально сотрудник должен авторизоваться в системе.
Далее запускается форма «Отпуск», в которой вносится общая информация из
требования-накладной: номер и дата накладной, сотрудник, затребовавший
товары со склада.
76
Рисунок 2.19 - Алгоритм решения задачи отпуска товара со
склада
По очереди вносится информация об отпускаемых товарах. Для
исключения возможности ошибок при отгрузке товаров выбор ячейки, из
которой выполнен забор товара, осуществляется из заранее сформированного
списка ячеек, в которых фактически находится необходимый товар. После
окончания вноса данных формируется накладная на отпуск товаров.
В таблице 2.5 представлено описание созданных модулей данных.
Таблица 2.5
Назначение программных модулей
Наименование
Назначение модуля
UnitMain
Главный модуль приложения
UnitAuth
Модуль проверки аутентификации в системе
UnitDolj
Модуль редактирования справочника должностей
77
UnitKat
Модуль редактирования справочника категорий
товаров
UnitOtdeli
Модуль редактирования справочника отделов
UnitOtgruz
Модуль редактирования справочника отгрузок товаров
со склада
UnitPolz
Модуль редактирования справочника пользователей
UnitPostav
Модуль редактирования справочника поставок товаров
UnitPostavshik
Модуль редактирования справочника поставщиков
UnitReports
Модуль формирования и экспорта отчетов
UnitSostSklad
Модуль оценки состояния склада
UnitSotr
Модуль редактирования сотрудников
UnitProduct
Модуль редактирования справочника товаров
UnitZona
Модуль редактирования характеристик зон хранения на
каждом складе
UnitSelectPoz
Модуль выбора места хранения для товара
ClassSumma
Служебный модуль для печати сумму прописью для
выходных документов
BDDataset.xsd
Модуль доступа к данным
DocsClass
Служебный модуль для заполнения выходных
документов
Настройки подключения к базе данных хранятся в файле settings.ini,
который включает следующие данные:
имя сервера и имя БД;
логин для доступа к данным;
пароль для доступа к данным.
На рисунке 2.20 представлено дерево вызова программных модулей.
Рисунок 2.20 - Дерево вызова программных модулей

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")