Организация документооборота в системе
Таблица с дополнительными сведениями, о возможных вариантах единиц измерения 1-ой единице товара Таблица 7 «Справочник вариантов складских операций». Данная схема является классической для подобного рода ИС, и особых трудностей в ее реализации возникнуть не должно. Таблица, содержащая перечень всех наименований товаров, которые уже поступили или могут поступить на склад. Реляционная модель базы… Читать ещё >
Организация документооборота в системе (реферат, курсовая, диплом, контрольная)
Логическая структура организации документооборота внутри системы, выглядит следующим образом:
Здесь «Клиентское приложение» выполняет все работы по обработке вводимых и выводимых данных. Взаимодействие ее с основной базой данных происходит путем формирования запроса о загрузке или выгрузки данных, на «Сервер управления базой данных», который в свою очередь формирует «Транзакцию» по выборке или занесению переданных данных от «Клиентского приложения».
Данная схема является классической для подобного рода ИС, и особых трудностей в ее реализации возникнуть не должно.
Разработка реляционной модели базы данных подсистемы
За основу в построении сервера баз данных разумней будет взять систему управления реляционными базами данных Borland InterBase 6.5. Как уже было сказано выше, эта система ничем принципиально не отличается от аналогичных ей СУБД, к тому же является полностью интегрированной в середу Borland Delphi 7, что тоже является несомненным ее плюсом.
Реляционная модель базы данных информационной подсистемы, в начальном варианте состоит из 8 таблиц:
Таблица 1 «Справочник поставщиков».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Название контрагента. | VARCHAR (50) NOT NULL. |
3) ИНН. | INTEGER NOT NULL. |
4) Расчетный счет. | INTEGER NOT NULL. |
5) Адрес. | VARCHAR (50) NOT NULL. |
6) Доп. описание. | BLOB SUB_TYPE 1 SEGMENT SIZE 80. |
— Таблица, содержащая все необходимые данные по контрагентам.
Таблица 2 «Справочник тематических категорий».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Название категории. | VARCHAR (50) NOT NULL. |
3) Название подкатегории. | INTEGER DEFAULT 1. |
— Таблица тематических категорий, для товаров.
Таблица 3 «Справочник товаров»
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Внешний идентификатор, как правило, код данного наименования у данного поставщика. | VARCHAR (50) NOT NULL. |
3) Наименование. | VARCHAR (50) NOT NULL. |
4) Признак принадлежности к категории. | INTEGER NOT NULL. |
5) Признак принадлежности к поставщику. | INTEGER NOT NULL. |
6) Признак ед. размерности. | INTEGER NOT NULL. |
7) Цена за ед. | DOUBLE PRECISION DEFAULT 0.00,. |
8) Доп. описание. | BLOB SUB_TYPE 1 SEGMENT SIZE 80. |
— Таблица, содержащая перечень всех наименований товаров, которые уже поступили или могут поступить на склад.
Таблица 4 «Справочник товарно-материальных запасов на складе».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Признак внешнего идентификатора. | INTEGER NOT NULL. |
3) Признак наименования. | INTEGER NOT NULL. |
4) Признак принадлежности к категории. | INTEGER NOT NULL. |
5) Признак принадлежности к поставщику. | INTEGER NOT NULL. |
6) Общие количество деталей. | INTEGER DEFAULT 0. |
7) Количество «не годных» деталей. | INTEGER DEFAULT 0. |
8) Количество «годных» деталей. | INTEGER DEFAULT 0. |
9) Признак размерности. | INTEGER DEFAULT 1. |
— Таблица, содержащая данный по текущим остаткам товарно-материальных ценностей на складе.
Таблица 5 «Справочник журнала складских операций»
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Дата операции. | TIMESTAMP NOT NULL. |
3) Принадлежность к операции. | INTEGER NOT NULL. |
4) Признак принадлежности к поставщику. | INTEGER NOT NULL. |
5) Внешний идентификатор наименования. | VARCHAR (50) NOT NULL. |
6) Наименование товара. | VARCHAR (50) NOT NULL. |
7) Количество. | INTEGER NOT NULL. |
8) № Акта. | VARCHAR (10). |
9) № накладной. | VARCHAR (10). |
10) Общие количество деталей, до операции. | INTEGER DEFAULT 0. |
11) Количество «не годных» деталей, до ооперации. | INTEGER DEFAULT 0. |
12) Количество «годных» деталей, до ооперации. | INTEGER DEFAULT 0. |
13) Доп. описание. | VARCHAR (30). |
— Таблица, содержащая данные по проведенным складским операциям, за весь период.
Таблица 6 «Справочник ед. размерностей для товаров».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Общепринятое сокращение. | VARCHAR (10) NOT NULL. |
— Таблица с дополнительными сведениями, о возможных вариантах единиц измерения 1-ой единице товара Таблица 7 «Справочник вариантов складских операций».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Название. | VARCHAR (10) NOT NULL. |
-Таблица с дополнительными сведениями, о возможных вариантах складских операциях на складе.
Таблица 8 «Справочник шаблонов отчетных форм».
Атрибут. | Строковое значение. |
1) Внутренний идентификатор записи. | INTEGER NOT NULL. |
2) Название. | VARCHAR (30) NOT NULL. |
3) Принадлежность к поставщику. | INTEGER NOT NULL. |
4) Бинарный код, шаблона для будущей отчетной формы. | BLOB SUB_TYPE 0 SEGMENT SIZE 80. |
— Таблица, содержащая шаблоны будущих отчетных форм для каждого из поставщиков.
Организация функциональных связей между таблицами базы данных представлено на рис. 4.
Рис. 4 Реляционная модель функциональных связей между таблицами базы данных ИС.