Таблица 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.
Лингвистическое обеспечение - это совокупность всех языковых средств, используемых при создании и эксплуатации системы. Основными из этих средств являются входной язык, внутренний и выходной.
Входной язык служит для представления и описания исходной информации об объектах и задачах проектирования. Данный язык является естественным языком.
Входной язык программы позволяет принимать от пользователя следующие данные:
настройки программы,
исходные данные для расчета и оформления заказа,
исходные данные для выполнения запросов пользователя,
исходные данные для поиска информации, требуемой пользователю.
Указанные данные программа принимает в виде введенного с клавиатуры текста и в виде параметров, указанных мышью. В качестве элементов интерфейса используются элементы, аналогичные стандартным элементам Windows, снабженные визуальными эффектами, работающие с мышью и клавиатурой.
В качестве языка программирования для данной системы должен быть выбран универсальный язык программирования высокого уровня, который отвечает следующим требованиям: