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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Рисунок 23. Логическая модель данных ИС
Таблица 7.
Описание логической структуры базы данных системы
Название сущности Описание
Справочные данные
Поставщики (Suppliers) Справочник поставщиков.
Технологические данные
Пользователи (USERS) Содержит список пользовате-
лей и их пароли.
Права (USERS_RIGHTS) Содержит права пользовате-
лей.
Список ККМ (KKM_LIST) Содержит список ККМ с па-
раметрами.
Входные, выходные данные
Поставки (Supply) Содержит информацию о по-
ставках.
Товар в поставке (Goods_in_Supply) Содержит информацию о то-
варах в поставках.
Переоценка (Reassessment) Содержит информацию о пе-
реоценках.
Suppliers
SuppliersID
AddressSuppliers
NameSuppliers
TelSuppliers
EMail
Users
USER_ID
USER_DESCRIPTION
USER_PASSWORD
Users_Rights
RIGHTS_ID
UR_CMD
USER_ID (FK)
Kkm_List
KKM_ID
KKM_DESCRIPTION
KKM_ENABLED
KKM_HOST_NAME
KKM_IP
KKM_LOCK_AFTER_STOP
KKM_MSG_AFTER_START
KKM_MSG_AFTER_STOP
KKM_NET_NUM
KKM_NUM
KKM_PORT_NUM
Supply
SupplyID
NumberTTN
DateTTN
Payment
DateSupply
DatePayment
SuppliersID (FK)
Goods_in_Supply
Good s_in_SupplyID
SupplyID (FK)
Amount
PriceBuy
PriceRealiz
Prod_PRODUCT_ID (FK)
Good s_in_Reassessment
Goods_in_ReassessmentID
Amount_Reassessment
NewPrice
OldPrice
Prod_PRODUCT_ID (FK)
Date_Reassessment
Spisan
SpisanID
Base
Date_Spisan
Good s_in_Spisan
Goods_in_SpisanID
SpisanID (FK)
AmountSpisan
PriceSpisan
Prod_PRODUCT_ID (FK)
Products
Prod_PRODUCT_ID
PROD_NAME
PROD_PRICE
PROD_FACTORY
PROD_REST
PROD_RETURNED
PROD_SALED
PROD_TERM
PROD_UNIT
BarCodes
BC_ID
BC_BARCODE
BC_CFC
Prod_PRODUCT_ID (FK)
Checks
CH_ID
CH_DATE
CH_NCHECK
CH_NET_NUM
CH_NKL
CH_SUM
CH_TIME
Prod_PRODUCT_ID (FK)
Sales
SALE_ID
Prod_PRODUCT_ID (FK)
CH_ID (FK)
SALE_NPP
SALE_QTY
SALE_SUM
Period Absense
PA_ID
PA_DATEBEGIN
PA_DATEEND
Prod_PRODUCT_ID (FK)
Check_Buf
CB_NCHECK
CB_NET_NUM
CB_NKL
CB_NPP
CB_QTY
Prod_PRODUCT_ID (FK)
78
Продолжение таблицы 7.
Товар в переоценке
(Goods_in_Reassessment)
Содержит информацию о то-
варах в переоценках.
Списание (Spisan) Содержит информацию о спи-
саниях.
Товар в списании (Goods_in_Spisan) Содержит информацию о то-
варах в списании.
Товары (Products) Содержит информацию о то-
варах.
Разделы (Products_Tree) Содержит информацию о раз-
делах товаров.
Штрих код (BarCodes) Содержит информацию о
штрих кодах.
Чеки (Checks) Содержит информацию о по-
купках.
Товары в чеке (Sales) Содержит информацию о то-
варах в покупках.
Период отсутствия (PeriodAbsence) Содержит информацию о пе-
риодах отсутствия товаров.
Служит для анализа спроса.
Чековый буфер (Check_Buf) Чековый буфер, используется
для составления покупки.
Таблица 8.
Описание физической структуры базы данных системы
Название поля Тип Ключ.
поле
Значение
Отношение Suppliers
AddressSuppliers VARCHAR(100) Адрес поставщика
NameSuppliers VARCHAR(200) Название поставщика
SuppliersID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код постав-
щика, генерируется про-
граммно (последний член
последовательности уве-
личивается на единицу)
TelSuppliers
VARCHAR(
10)
Телефон поставщика
79
Продолжение таблицы 8.
Отношение USERS
USER_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код пользо-
вателя, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
USER_DESCRI
PTION
VARCHAR(
80)
Имя пользователя
USER_PASSW
ORD
VARCHAR(
25)
Пароль пользователя
Отношение USERS_RIGHTS
RIGHTS_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код права,
генерируется программно
(последний член число-
вой последовательности
увеличивается на едини-
цу)
UR_CMD VARCHAR(80)
Название действия, раз-
решенного пользователю
USER_ID
INTEGER
NOT NULL
FK
Ссылка на пользователя
(внешний ключ)
Отношение KKM_LIST
KKM_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код ККМ,
генерируется программно
(последний член число-
вой последовательности
увеличивается на едини-
цу)
KKM_DESCRIPTI
ON
VARCHAR(80)
Название ККМ
KKM_ENABLED INTEGER Состояние ККМ
KKM_HOST_NAM
E
VARCHAR(80)
Имя ПК в сети, к которо-
му подключена ККМ
KKM_IP VARCHAR(25)
Сетевой адрес ПК, к ко-
торому подключена ККМ
KKM_LOCK_A
FTER_STOP
INTEGER
Признак блокировки
ККМ при остановке кас-
сового сервера «0» - нет,
«1» - да.
KKM_MSG_AF
TER_START
VARCHAR(25)
Сообщение, высвечива-
ющееся на дисплее ККМ
при старте кассового сер-
вера.
80
Продолжение таблицы 8.
KKM_MSG_AF
TER_STOP
Сообщение, высвечива-
ющееся на дисплее ККМ
при остановке кассового
сервера.
KKM_NET_NU
M
INTEGER
Сетевой номер ККМ (по-
следние четыре цифры
заводского номера)
KKM_NUM NUMERIC(15,0)
Заводской номер ККМ
KM_PORT_NUM INTEGER
Номер COM порта к ко-
торому подключена ККМ
Отношение Supply
SupplyID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код постав-
ки, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
NumberTTN INTEGER
Номер товарно-
транспортной накладной
от поставщика
DateTTN DATE
Дата товарно-
транспортной накладной
от поставщика
Payment FLOAT
Сумма оплаты за постав-
ку товара
SuppliersID
INTEGER
NOT NULL
FK Ссылка на поставщика
(внешний ключ)
DateSupply DATE
Дата оформления постав-
ки
DatePayment DATE
Дата окончательного рас-
чета с поставщиком
Отношение Goods_in_Supply
Goods_in_SupplyID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код товара в
поставке, генерируется
программно (последний
член числовой последо-
вательности увеличива-
ется на единицу)
81
Продолжение таблицы 8.
SupplyID
INTEGER
NOT NULL
FK Ссылка на поставку
(внешний ключ)
Prod_PRODUCT_I
D
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
Amount NUMERIC(18,3)
Количество поступивше-
го товара
PriceBuy
NUMER-
IC(18,2)
Цена закупки поступив-
шего товара
PriceRealiz
NUMER-
IC(18,2)
Цена реализации посту-
пившего товара
Отношение Reassessment
ReassessmentID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код пере-
оценки, генерируется
программно (последний
член числовой последо-
вательности увеличива-
ется на единицу)
Date_Reassessment DATE
Дата переоценки
Отношение Goods_in_Reassessment
Goods_in_Reassess
mentID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код товара в
переоценке, генерируется
программно (последний
член числовой последо-
вательности увеличива-
ется на единицу)
Date_Reassessment DATE
Дата переоценки
PROD_PRODUCT_
ID
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
Amount_Reassessm
ent
NUMERIC(18,3)
Количество переоценива-
емого товара
NewPrice NUMERIC(18,2)
Новая цена на товар
OldPrice NUMERIC(18,2)
Старая цена на товар
Отношение Spisan
SpisanID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код списа-
ния, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
82
Продолжение таблицы 8.
Base VARCHAR(100) Причина списания
Date_Spisan DATE Дата списания
Отношение Goods_in_ Spisan
Goods_in_SpisanID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код списа-
ния, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
SpisanID
INTEGER
NOT NULL
FK Ссылка на списание
(внешний ключ)
Prod_PRODUC
T_ID
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
AmountSpisan NUMERIC(18,3)
Количество списываемо-
го товара
PriceSpisan
NUMER-
IC(18,2)
Цена списываемого това-
ра
Отношение Products
Prod_PRODUCT_I
D
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код товара,
генерируется программно
(последний член число-
вой последовательности
увеличивается на едини-
цу)
PT_FOLDER_I
D
INTEGER
NOT NULL
FK Ссылка на раздел (внеш-
ний ключ)
PROD_NAME
VARCHAR(80)
Наименование товара
PROD_PRICE
NUMERIC(18,2)
Текущая цена товара
PROD_FACTORY
VARCHAR(80)
Название производителя
товара
PROD_REST
DECIMAL(18,3)
Количество оставшегося
товара
PROD_RETURNE
D
NUMERIC(18,3)
Количество возвращен-
ного товара
PROD_SALED
NUMERIC(18,3)
Количество проданного
товара
PROD_TERM VARCHAR(25)
Срок годности товара
PROD_UNIT VARCHAR(25)
Единицы измерения то-
вара
83
Продолжение таблицы 8.
Отношение Products_Tree
PT_FOLDER_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный раздела, ге-
нерируется программно
(последний член число-
вой последовательности
увеличивается на едини-
цу)
PT_Folder_NAME VARCHAR(80) Название раздела
PT_PARENT INTEGER
Код родительского раз-
дела
Отношение BarCodes
BC_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код штрих
кода, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
BC_PRODUCT_ID
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
BC_BARCODE
NUMERIC(15,0)
Штрих код
BC_CFC INTEGER Коэффициент пересчета
Отношение Checks
CH_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код чека,
генерируется программно
(последний член число-
вой последовательности
увеличивается на едини-
цу)
CH_DATE DATE
Дата чека
CH_NCHECK INTEGER
Номер чека
CH_NPP INTEGER Номер покупки в чеке
CH_KOL REAL
Кол-во товара в 1покупке
чека
CH_SUMM REAL Сумма 1покупки в чеке
CH_NET_NUM INTEGER Сетевой номер ККМ
CH_NKL INTEGER
Номер контрольной лен-
ты
PROD_PRODU
CT_ID
INTEGER
NOT NULL
FK
Ссылка на товар (внеш-
ний ключ)
84
Продолжение таблицы 8.
Отношение Sales
SALE_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код покупки
в чеке, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
SALE_CH_ID
INTEGER
NOT NULL
FK Ссылка на чек (внешний
ключ)
Sale_PRODUCT_I
D
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
SALE_NPP INTEGER Номер покупки в чеке
SALE_QTY
NUMERIC(18,3)
Количество проданного
товара
SALE_SUM
NUMERIC(18,2)
Сумма за прод. товар
Отношение PeriodAbsence
PA_ID
INTEGER
NOT NULL
UNIQUE
PK
Уникальный код пкупки
в чеке, генерируется про-
граммно (последний член
числовой последователь-
ности увеличивается на
единицу)
PA_PRODUCT_ID
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
PA_DATEBEGIN DATE Дата начала периода
PA_DATEEND Дата окончания периода
Отношение Check_Buf
CB_NCHECK INTEGER Номер чека
CB_NET_NUM Сетевой номер ККМ
CB_NKL
Номер контрольной лен-
ты
CB_NPP Номер покупки в чеке
CB_PRODUCT_ID
INTEGER
NOT NULL
FK Ссылка на товар (внеш-
ний ключ)
CB_QTY
NUMERIC(18,3)
Количество купленного
товара
85
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 23 и рисунке 24 показано дерево вызова программных модуле
на примере модулей по учету поставок и учету списаний.
Рисунок 23. Дерево функционального модуля “Поставки” товара
Рисунок 24. Дерево функционального модуля “Списание товара”
Модули ИС
Управляющие модули Функциональные модули
Сервисные модули
Справочники
Поставки
Приходная накладная
Реестр накладных
Реестр розничных цен
Отчет о наличии това-
ра
Вызов в работу
функц. модуля
реестра
Взаимодействие
с БД
Генератор
документов
Экспорт данных *.
txt, *.html, *.rtf
Предвар. просмотр и
печать документов
Модули ИС
Управляющие модули Функциональные модули
Сервисные модули
Справочники
Списание
товара
Акт списания
Реестр актов спис.
Отчет о списаниях
товара на опред. дату
Вызов в работу
функц. модулей
реестра
Взаимодействие
с БД
Генератор
документов
Экспорт данных *.
txt, *.html, *.rtf
Предвар. просмотр и
печать документов
86
Управляющие модули системы отвечают за взаимодействие с базой дан-
ных, вызов функциональных модулей по подготовке документов и отчетов; сер-
висные модули обеспечивают генерацию документов, печать и экспорт данных.
2.3. 4 Описание программных модулей
Описание программных модулей ИС представим таблицей – таблица 9.
Таблица 9.
Описание состава и взаимосвязей программных модулей ИС
Название
модуля
Название ро-
дительского
модуля
Выполняемые функции
Products - Главный модуль ИС. Загрузка модулей вы-
полняемых функций системы
SPR_Postav Products Редактирование справочников поставщи-
ков. Добавление нового поставщика, ре-
дактирование данных о поставщиках.
SPR_Product Products Редактирование справочников товаров. До-
бавление нового товара, редактирование
данных о товарах.
Postavki Products Выполнение функции Учет поставок това-
ра, загрузка подчиненных модулей. Фор-
мирование приходной накладной
Spisan Products Выполнение функции Учет списаний това-
ра, загрузка подчиненных модулей. Фор-
мирование акта списания
Pereochenka Products Выполнение функции Учет переоценки то-
вара, загрузка подчиненных модулей. Фор-
мирование акта переоценки
Prodaji Products Выполнение функции Учет продаж товара,
загрузка подчиненных модулей. Формиро-
вание кассовых чеков
Reestr_nakl Products Формирование реестра приходных наклад-
ных, просмотр приходных накладных, вы-
вод в * . TXT, *. HTML

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

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