Проектирование сайта ЗАО "Тензор" (Описание декомпозиции. Декомпозиция системы. Описание зависимостей), страница 2

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


3.1.3  Третий уровень декомпозиции

3.1.3.1 Декомпозиция блока «Середина»

Декомпозиция блока «Середина» представлена на рис. 4.

Рис. 4. Декомпозиция блока «Середина»

В соответствии с выбранным разделом сайта за подготовку середины сайта отвечают различные группы классов.

3.1.4  Четвертый уровень декомпозиции

3.1.4.1 Декомпозиция блока «О компании»

Декомпозиция блока «О компании» представлена на рис. 5.

Рис. 5. Декомпозиция блока «О компании»

За формирование раздела «О компании» в соответствии с выбранным подразделом отвечает соответствующий класс.


3.1.4.2 Декомпозиция блока «Новости»

Декомпозиция блока «Новости» представлена на рис. 6.

Рис. 6. Декомпозиция блока «О компании»

За формирование раздела «Новости» в соответствие выбранным подразделом отвечает  класс center_news, внутри которого происходит ведение новостей, публикаций и выставок.

3.1.4.3 Декомпозиция блока «Сервисный центр»

Декомпозиция блока «Сервисный центр» представлена на рис. 7.

Рис. 7. Декомпозиция блока «Сервисный центр»

За формирование раздела «Сервисный центр» в соответствие выбранным подразделом отвечает соответствующий класс.

3.1.4.4 Декомпозиция блока «Каталог продукции»

Декомпозиция блока «Каталог продукции» представлена на рис. 8.

Рис. 8. Декомпозиция блока «Каталог продукции»

За отображение категорий каталога и его товаров отвечает класс catalog_center, в  этом же модуле происходит ведение описаний товаров и категорий.

3.1.4.5 Декомпозиция блока «Заказ товаров»

Декомпозиция блока «Заказ товаров» представлена на рис. 9.

Рис. 9. Декомпозиция блока «Заказ товаров»

За формирование раздела «Заказ товаров» в соответствие выбранным подразделом отвечает соответствующий класс.

3.1.4.6 Декомпозиция блока «Главная страница»

Декомпозиция блока «Главная страница» представлена на рис. 10.

Рис. 10. Декомпозиция блока «Главная страница»

3.1.4.7 Декомпозиция блока «Администрирование»

Декомпозиция блока «Администрирование» представлена на рис. 11.

Рис. 11. Декомпозиция блока «Администрирование»

За формирование раздела «Администрирование» в соответствие выбранным подразделом отвечает соответствующий класс.

3.2  Декомпозиция базы данных

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

3.2.1  Первый уровень декомпозиции

Первый уровень декомпозиции базы данных представлен на рис. 12.

Рис. 12. Первый уровень декомпозиции базы данных

3.2.2  Второй уровень декомпозиции

3.2.2.1 Декомпозиция блока «Подробное описание товара»

Декомпозиция блока «Подробное описание товара» представлена на рис. 13.

Рис. 13. Декомпозиция блока «Подробное описание товара».

3.2.2.2 Декомпозиция  блока «Динамическая информации на сайте»

Декомпозиция блока «Динамическая информации на сайте» представлена на рис. 14.

Рис. 14. Декомпозиция блока «Динамическая информации на сайте».

3.2.2.3 Декомпозиция  блока «Пользователи»

Декомпозиция блока «Пользователи» представлена на рис. 15.

Рис. 15. Декомпозиция блока «Пользователи».

3.3  Декомпозиция данных

3.3.1  Таблица справочник «Свойства товаров»

Имя таблицы “allowproperty”

Код

 ID 

int(11)

Название свойства

 Text 

varchar(255)

Код типа товара

 Parent 

int(11)

В этой таблице содержится список всех доступных свойств для подробного описания товаров.

3.3.2  Таблица «Партнеры»

Имя таблицы “authorizsc”

Ключ

 ID 

Int(11)

Название партнера

 Name 

varchar(255)

Ссылка на сайт

 Href 

varchar(255)

Путь к логотипу

 Image 

varchar(255)

В этой таблице содержится список фирм которые дали авторизацию на гарантийный ремонт своего оборудования.

3.3.3  Таблица «Категория товара»

Имя таблицы “categories”

Ключ

 ID 

int(11)

Ключ предка

 Parent 

int(11)

Порядок вывода

 Number 

int(11)

Название категории

 Caption 

varchar(255)

В этой таблице хранятся иерархическая структура категорий, на которые бьются товары

3.3.4  Таблица «Описание категории товара»

Имя таблицы “categoriesinfo”