В таблице 3 представлена спецификация первичных ключей. В первых двух столбцах указывается соответственно имя и описание таблиц. Далее в столбцах указывается имя первичного ключа, его описание, имя индекса и его тип (primary – первичный, однозначно идентифицирует запись).
Таблица 3 Спецификация первичных ключей
Отношение
| Первичный ключ
|
Имя
| Описание
| Поле
|
Имя
| Описание
|
developer
| поставщики
| dev_id
| номер поставщика
|
shop
| магазины
| shop_id
| номер магазина
|
article
| товары
| art_id
| код товара
|
contract
| договоры
| contr_number
| номер договора
|
schet
| счета
| sch_number
| номер счета
|
orders
| заказы
| order_number
| номер заказа
|
ordered_article
| заказанный товар
| order_number
| номер заказа
|
sklad
| товары на складе
| art_id
| код товара
|
client
| список покупателей
| client_id
| номер покупателя
|
client_orders
| заказы покупателей
| ord_id
| номер заказа
|
ordered_client_article
| товары по заказу
| ord_id
| номер заказа
|
schet_client
| счета покупателей
| sch_number
| номер счета
|
salesman
| список продавцов
| salesman_id
| ID продавца
|
В таблице 4 представлена спецификация вторичных ключей
Таблица 4. Спецификация вторичных ключей
Отношение
| Вторичный ключ
|
Имя
| описание
| поле
|
имя
| Описание
|
contract
| договор
| contract_ibfk_1
| номер поставщика
|
contract
| договор
| contract_ibfk_1
| номер магазина
|
orders
| заказ у поставщика
| orders_ibfk_1
| номер договора
|
schet
| счет
| schet_ibfk_1
| номер заказа
|
article
| поставляемый товар
| article_ibfk_1
| код товара
|
ordered_article
| заказанный товар
| order_key
| номер заказа
|
ordered_article
| аказанный товар
| ordered_article_ibfk_1
| код товара
|
ordered_client_article
| товары, заказанные клиентом
| ordered_client_article_ibfk_1
| код товара
|
client_orders
| заказ клиента
| client_orders_ibfk_1
| номер клиента
|
schet_client
| счет клиента
| schet_client_ibfk_1
| номер заказа
|
В таблице 5 представлено соответствие между сущностями и отношениями
Таблица 5. Соответствия между сущностями и отношениями
Типы отношений
| Сущность
|
developer
| поставщики
|
shop
| магазины
|
contract
| договоры
|
article
| поставляемые товары
|
orders
| заказ на поставку
|
ordered_articles
| заказанные товары
|
sklad
| склад
каталог
|
schet
| счет поставщика
счет клиента
|
client
| клиенты
|
client_orders
| заказы клиента
|
ordered_client_article
| заказанные клиентом товары
|
salesman
| продавцы
|
Проектирование интерфейса пользователя
Макет сайта разрабатывался в графическом редакторе Adobe Photoshop CS5, верстка html-документов производилась в среде разработки phpDesigner 2007. Сайт написан с использованием model-view концепции, в модели исполняется программный код, во view генерируется html-документ. На рисунке 4 представлена главная страница сайта дилера по продаже автомобилей.
Рисунок 4. Дизайн сайта
На рисунке 5 показана диаграмма интерфейса для работы с поставщиком: добавление поставщиков, составление договоров, оформление заказов на поставку продукции, выписка счетов и т.д.