Смекни!
smekni.com

Разработка системы автоматизированного учета для багетной мастерской (стр. 7 из 27)

Таблица 3.13 - Структура таблицы "Masterskaya_Raznoe_Table"

Идентификатор поля Тип Размер Название
Masterskaya_Id Счетчик Длинное целое Идентификатор комплектующего
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Masterskaya_RoznCena Числовой Розничная цена
Masterskaya_Kol-vo Числовой Количество
Masterskaya_Rashod Числовой Расход
Masterskaya_Prim Текстовый 50 Примечание

Таблица "Products_Table" содержит информацию об изделии в составе заказа. Структура этой таблицы отображена в таблице 3.14.

Таблица 3.14 - Структура таблицы "Products_Table"

Идентификатор поля Тип Размер Название
Id_products Счетчик Длинное целое Идентификатор изделия
ID_zakaz_slave Числовой Длинное целое Вторичный идентификатор
NomerProduct Текстовый 10 № изделия
Shirina_product Числовой Ширина изделия
Visota_product Числовой Высота изделия
NaimenDopRabota Текстовый 40 Наименование дополнительной работы
ItogoMaterial Числовой Итого за материал
ItogoObrabotka Числовой Итого за обработку
DopRabota Числовой Стоимость дополнительной работы
ItogoProdukt Числовой Итого за изделие

Таблица "Raznoe_Table" является справочником разного. Структура этой таблицы отображена в таблице 3.15.

Таблица 3.15 - Структура таблицы "Raznoe_Table"

Идентификатор поля Тип Размер Название
Komplekt_Id Счетчик Длинное целое Идентификатор комплектующего
Komplekt_Name Текстовый 25 Наименование
Id_MaterKomlekt_slave Числовой Вторичный идентификатор
ID_EdIzm_Slave Числовой Ед. измерения

Таблица "Sklad_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося на складе. Структура этой таблицы отображена в таблице 3.16.

Таблица 3.16 - Структура таблицы "Sklad_Bagets_Table"

Идентификатор поля Тип Размер Название
Sklad_Id Счетчик Длинное целое Идентификатор багета
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Sklad_NaimKomplekt Текстовый 25 Наименование
Sklad_NumberNakl Текстовый 10 № накладной
Sklad_Data Дата/время Дата поступления
Sklad_ZakupCena Числовой Закупочная цена
Sklad_Kol-vo Числовой Количество
Sklad_Rashod Числовой Объем списания
Sklad_Prim Текстовый 50 Примечание

Таблица "Sklad_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся на складе. Структура этой таблицы отображена в таблице 3.17.

Таблица 3.17 - Структура таблицы "Sklad_Kompl_Table"

Идентификатор поля Тип Размер Название
1 2 3 4
Sklad_Id Счетчик Длинное целое Идентификатор комплектующего
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Sklad_NaimKomplekt Текстовый 25 Наименование
Sklad_NumberNakl Текстовый 10 № накладной
Sklad_Data Дата/время Дата поступления
Sklad_ZakupCena Числовой Закупочная цена
Sklad_Kol-vo Числовой Количество
Sklad_Rashod Числовой Объем списания
Sklad_Prim Текстовый 50 Примечание

Таблица "Sklad_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося на складе. Структура этой таблицы отображена в таблице 3.18.

Таблица 3.18 - Структура таблицы "Sklad_Raznoe_Table"

Идентификатор поля Тип Размер Название
Sklad_Id Счетчик Длинное целое Идентификатор разного
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Sklad_NaimKomplekt Текстовый 25 Наименование
Sklad_NumberNakl Текстовый 10 № накладной
Sklad_Data Дата/время Дата поступления
Sklad_ZakupCena Числовой Закупочная цена
Sklad_Kol-vo Числовой Количество
Sklad_Rashod Числовой Объем списания
Sklad_Prim Текстовый 50 Примечание

Таблица "Zakazi_Table" содержит информацию о заказах. Структура этой таблицы отображена в таблице 3.19.

Таблица 3.19 - Структура таблицы "Zakazi_Table"

Идентификатор поля Тип Размер Название
ZakazId Счетчик Длинное целое Идентификатор заказа
NomerZakaza Текстовый 10 № заказа
NaimZakaz Текстовый 50 Наименование
DataPriema Дата/время Дата приема
VremyaPriema Дата/время Время приема
DataOkonch Дата/время Дата окончания
VremyaOkonch Дата/время Время окончания
ID_Client_slave Числовой Длинное целое Идентификатор клиента
ItogSRabotoi Числовой Стоимость с работой
ItogBezRaboti Числовой Стоимость без работы
Itog_Scidka Числовой Итоговая скидка
ItogoKOplate Числовой Итого к оплате

В таблице "Temp_Prodazhi" хранится информация о багете, комплектующих, разном. Данная таблица используется для отчета "Сумма продаж материалов за период". Перед выполнением отчёта в неё заносятся соответствующие детали для выбранного менеджером периода, формируется отчёт. После формирования отчета таблица очищается. Структура этой таблицы отображена в таблице 3.20.

Таблица 3.20 - Структура таблицы "Temp_Prodazhi"

Идентификатор поля Тип Размер Название
Id Счетчик Длинное целое Уникальный идентификатор
TipKomplekt Текстовый 10 Тип комплектующего
Naimenovanie Текстовый 50 Наименование
EdIzm Текстовый 10 Ед. изм.
Rashod Числовой Длинное целое Расход
Prodano Числовой Продано

Бланк заказа выводится на печать с использованием стандартного компонента QuickReport системы разработки приложений Delphi 7.

Отчеты выводятся на печать с использованием компонентов технологии Rave Reports.

4. Лингвистическое обеспечение

Лингвистическое обеспечение - это совокупность всех языковых средств, используемых при создании и эксплуатации системы. Основными из этих средств являются входной язык, внутренний и выходной.

4.1 Входной язык

Входной язык служит для представления и описания исходной информации об объектах и задачах проектирования. Данный язык является естественным языком.

Входной язык программы позволяет принимать от пользователя следующие данные:

настройки программы,

исходные данные для расчета и оформления заказа,

исходные данные для выполнения запросов пользователя,

исходные данные для поиска информации, требуемой пользователю.

Указанные данные программа принимает в виде введенного с клавиатуры текста и в виде параметров, указанных мышью. В качестве элементов интерфейса используются элементы, аналогичные стандартным элементам Windows, снабженные визуальными эффектами, работающие с мышью и клавиатурой.

4.2 Внутренние языки

4.2.1 Выбор языка программирования

В качестве языка программирования для данной системы должен быть выбран универсальный язык программирования высокого уровня, который отвечает следующим требованиям: