2) изготовление товара (комплектующих изделий для автомобилей);
3) контроль за качеством изготовленного товара;
4) транспортировка, складирование, учет товара;
5) взаимозачет (доставка товара заказчику), учет проданного товара.
Диаграмма SADT второго уровня - разбиение одной из подфункций на действия, необходимые для ее выполнения.
Например, разбиение подфункции взаимозачет, учет проданного товара (см. приложение 8) есть:
1) выдача талона качества;
2) составление накладной об отпуске товара со склада;
3) осуществление учета, планирование.
Реляционные базы данных представляют связанную между собой совокупность таблиц. Между таблицами могут существовать отношения подчиненности. Отношения подчиненности определяю, что для каждой записи главной таблицы может существовать одна или несколько записей в подчиненной таблице. Диаграмма “сущность-связь” показывает структуру таблиц и связи между ними.
Основными таблицами диаграммы “сущность-связь” моего объекта (см. приложение 9) являются:
1) изготовитель;
2) заказчик;
3) покупатель;
4) табуляграмма;
5) товарная накладная;
6) детали;
7) счет-фактура.
Структуру разработанных таблиц можно представить в табличном виде.
Эти структурные таблицы имеют такую примерную форму:
Таблица 1 Изготовитель
Название поля | Тип данных | Размер | Ключ | Описание поля |
Название изготовителя | текстовый | 30 | да | название изготовителя |
Город изготовителя | текстовый | 10 | нет | город нахождения изготовителя |
Адрес изготовителя | текстовый | 20 | нет | адрес изготовителя |
Изготовитель - фирма ДСК
Таблица 2 Заказчик
Название поля | Тип данных | Размер | Ключ | Описание поля |
Название заказчика | текстовый | 30 | да | название заказчика |
Город заказчика | текстовый | 10 | нет | город нахождения заказчика |
Адрес заказчика | текстовый | 20 | нет | адрес заказчика |
Заказчик - АО “АвтоВАЗ”
Таблица 3 Покупатели
Название поля | Тип данных | Размер | Ключ | Описание поля |
Название покупателя | текстовый | 30 | да | название покупателя |
Город покупателя | текстовый | 10 | нет | город нахождения покупателя |
Адрес покупателя | текстовый | 20 | нет | адрес покупателя |
Номер счет-фактуры | числовой | нет | номер счет-фактуры(связующее поле) |
Покупатели - покупатели некондиции или избытка качественного товара
Таблица 4 Продавецы
Название поля | Тип данных | Размер | Ключ | Описание поля |
Код продавца | числовой | да | уникальный идентифицир. номер продавца | |
Название продавца | текстовый | 30 | нет | название покупателя |
Город продавца | текстовый | 10 | нет | город нахождения покупателя |
Адрес продавца | текстовый | 20 | нет | адрес покупателя |
Номер тов\накладной | числовой | нет | номер документа о покупке |
Продавец - фирма, у которой ДСК покупает необходимые для изготовления деталей и комплектующих запчасти.
Таблица 5 Детали и комплектующие
Название поля | Тип данных | Размер | Ключ | Описание поля |
Код детали | числовой | да | уникальный идентифицирующий номер детали | |
Название | текстовый | 20 | нет | название детали |
Единица измерения | текстовый | 5 | нет | единица, в которой измеряется деталь |
Цена за единицу | денежный | нет | цена детали |
Детали и комплектующие - детали и комплектующие, которые изготавливает ДСК.
Таблица 6 Товарная накладная
Название поля | Тип данных | Размер | Ключ | Описание поля |
Номер тов\накладной | числовой | да | уникальн. идентифицир. номер тов\накладной | |
Дата покупки | дата | нет | дата закупки необходимых деталей | |
Количество куп.деталей | числовой | нет | количество купленных деталей | |
Код детали | числовой | нет | код покупаемых деталей (у продавца) | |
Название детали | текстовый | 20 | нет | название покупаемых деталей (у продавца) |
Цена за единицу | денежный | нет | цена за единицу купленных деталей | |
Код продавца | числовой | нет | код предприятия-продавца |
Товарная накладная - документ о покупке ДСК необходимых запчастей для изготовления деталей и комплектующих у продавца.
Таблица 7 Счет-фактура
Название поля | Тип данных | Размер | Ключ | Описание поля |
Номер счет-фактуры | числовой | да | уникальный идентифицир. номер счет-фактуры | |
Дата продажи | дата | нет | дата продажи деталей | |
Категория детали | текстовый | 10 | нет | качество изготовленных деталей |
Количество деталей | числовой | нет | количество проданных деталей | |
Код детали | числовой | нет | код детали (по изготовителю) | |
Название покупателя | текстовый | 30 | нет | название покупателя деталей (есть или нет) |
Название заказчика | текстовый | 30 | нет | название заказчика деталей (есть или нет) |
Счет-фактура - документ о отпуске товара со склада и либо его продаже покупателю, либо взаимозачете между ДСК и его инвестором АО “АвтоВАЗ”.
Таблица 8 Табуляграмма
Название поля | Тип данных | Размер | Ключ | Описание поля |
Номер табуляграммы | числовой | да | номер запроса с ВАЗа | |
Дата запроса | дата | нет | время отправления запроса | |
Код детали | числовой | нет | код заказываемой детали | |
Количество деталей | числовой | нет | количество заказываемых деталей | |
Название заказчика | текстовый | 30 | нет | название заказчика |
Табуляграмма - документ (запрос), отправленный ВАЗом, о заказе на изготовление каких-либо деталей и комплектующих.
2.2 Программная реализация
Сначала в утилите BDEAdministrator конфигурируется БД .
Обращение к БД осуществляется по псевдониму, который должен быть зарегистрирован в FileConfiguration. Для этого необходимо выполнить следующие действия:
1. Запустить BDE Administrator.
2. В меню выбрать вкладку Object, где найти пункт New. Появляется диалоговое окно NewDatabaseAlias , где выбираем параметр STANDART и нажимаем OK. Называем БД (ДСК) и в параметре Path указываем путь до рабочего каталога.
3. Сохранить настройки: в кладке меню Object выбрать пункт Apply.
Следующим этапом разработки является проектирование структур таблиц.
Проектирование разработанных таблиц осуществляется с помощью утилиты DatabaseDesktop. Для этого необходимо выполнить следующие действия:
1. Запустить утилиту DatabaseDesktop.
2. В меню выбрать вкладку File, где выбрать пункт меню WorkingDirectory для определения рабочей директории, т.е. настроить утилиту на наш псевдоним БД (ДСК).
3. Создать таблицы: в вкладке File выбрать пункт меню New, где найти пункт Table. В появившемся диалоговом окне выбирать параметр Paradox7 и нажимать OK.
4. Определить структуры таблиц:
1) В поле диалогового окна Fieldname указать имя поля таблицы;
2) В поле диалогового окна Type указать тип данных поля;
3) В поле диалогового окна Size указать размер данного поля;
4) В поле диалогового окна Key указать является ли это поле ключевым или нет.
При разработке приложения в Delphi, я использовала не все его возможности, а лишь небольшую их часть.
Для создания данной автоматизированной системы работы фирмы ДСК, мною были использованы следующие инструменты объектно-ориентированной среды разработки приложений Delphi:
1. Вкладка Standard:
Инструмент MainMenuдля создания меню на форме.
Инструмент Labelдля пояснений (надписей).
Инструмент Editдля создания модифицируемого поля.
Инструмент Memo для создания полей, содержащих текст больших размеров.
Инструмент Button является кнопкой, при нажатии на которую осуществляется выполнение какой-либо функции.
Инструмент RadioButtonиспользуется для выбора параметра из множества параметров.
Инструмент GroupBoxдля группировки инструментов, объединенных функцией.
2. Вкладка Additional:
Инструмент Imageпозволяетвставить рисунок, например, для оформления формы приложения, наглдядного пояснения и т.д.
3. Вкладка System: