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