Разработка информационной подсистемы учета заявок покупателей на автомобильные комплектующие для индивидуального предпринимателя Ворончихина Н.П.

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

Каждый заказ должен быть подобен оформленному заказу в офисе компании, содержать требования клиента и список подобранного им товара.

Для реализации поставленных задач должен быть определен следующий набор сущностей:

1.Деталь. Содержит информацию о характеристиках комплектующих, их наличии на складах и ценах. Данной сущности присущ следующий набор атрибутов:

код запчасти - уникальный ключ детали;

каталожный номер - номер детали в соответствии с системой нумерации деталей поставщика;

название - название детали;

описание - описание детали, её размеры и характеристики, а также оговорки о применимости;

производитель - код производителя детали;

код категории - принадлежность детали к определенному узлу автомобиля;

количество в офисе - количество данных деталей в офисе фирмы;

количество на складе - количество данных деталей на складе;

цена - розничная цена детали.

2.Категория. Сущность, описывающая иерархию и соподчиненность узлов автомобилей. Применяется для построения дерева категорий, облегчающего поиск необходимой детали, основываясь на ее принадлежности к определенному узлу. Атрибуты сущности:

код категории - уникальный код узла категории;

описание - описание узла автомобиля, отражаемого категорией. К примеру газораспределительный механизм;

родительская категория - указатель на категорию, являющуюся родительской по отношению к описываемой в дереве категорий.

3.Производитель. Сущность, описывающая производителя запчастей. Клиенту важно знать информацию о поставщике чтобы оценить его надежность основываясь на мировой известности бренда, или других данных поставщика.

код производителя - уникальный код производителя в системе;

название - брендовое имя производителя;

страна - страна, в которой официально размещено представительство производителя (не страна размещения заводов);

описание - описание направленности деятельности производителя;

логотип - ссылка на логотип компании;

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

4.Фотография детали. Сущность хранящая схематические изображения и фотографии описываемой детали.

код фото - уникальный код фото в системе;

код детали - код описываемой детали;

путь к фото - путь к схеме, или изображению в хранилище сервера.

5.Применимость. Сущность, отражающая применимость той или иной детали к тому или иному автомобилю.

код применимости - уникальный код применимости в системе;

код детали - код детали, применимость которой указывается;

код автомобиля - код автомобиля, к которому применима деталь.

6.Автомобиль. Сущность описывает все возможные комплектации автомобилей. Учитывая специфику предметной области в большинстве случаев для однозначного определения применимости детали к автомобилю достаточно знать устанавливаемые на него кузов и двигатель. В том случае, если этой информации окажется недостаточно в описании детали должен быть добавлен соответствующий комментарий. Набор атрибутов сущности:

код автомобиля - уникальный код автомобиля в системе;

код модели - код модели кузова;

код двигателя - код устанавливаемого на автомобиль двигателя.

7.Модель кузова.

код модели кузова - уникальный код модели в системе;

дата начала выпуска;

дата окончания выпуска;

фото кузова.

8.Двигатель. Сущность описывает характеристики двигателей. Эта информация должна быть подробной, учитывая множество модификаций схожих двигателей. Атрибуты сущности:

код двигателя - уникальный код двигателя в системе;

название - условное название двигателя, зачатую отражающее целый класс двигателей;

емкость - емкость двигателя;

тип двигателя - принцип построения двигателя: рядный,
или V-образный;

топливо - тип используемого топлива;

количество цилиндров;

турбонаддув - наличие, или отсутствие нагнетателя;

количество клапанов - имеется ввиду общее число впускных и выпускных клапанов, в сумме на всех цилиндрах;

мощность двигателя.

9.Заказ. Сущность, содержащую информацию о заказе и его состоянии.

код заказа - уникальный код заказа в системе;

дата модификации - дата последнего изменения статуса заказа;

контактный телефон - контактный телефон, указанный клиентом;

дополнительная информация - информация, которую клиент хочет присовокупить к заказу. Это может быть описание особенностей его автомобиля, или описание неисправности, если самостоятельный подбор деталей для ремонта затруднен;

состояние обработки - состояние в котором находится заказ: обработан менеджером, или нет;

состояние отправки - отражает был ли заказ окончательно сформирован и отправлен на рассмотрение.

10.Запчасти заказа. Список товаров, который клиент хочет приобрести при визите в офис, или наличие которых он хочет уточнить.

код заказа - код заказа, которому принадлежит набор деталей;

код детали - код заказываемой детали;

количество - желаемое количество данных деталей.

2.2.2 Инфологическая модель БД

Инфологическая модель базы данных (рисунок 2.1) отражает отношения между сущностями и позволяет полноценно представить логическую структуру БД [6].