Разработка информационной подсистемы учета заявок покупателей на автомобильные комплектующие для индивидуального предпринимателя Ворончихина Н.П.
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ционирования каталога товаром должно обеспечиваться хранение информации о самих комплектующих, их применимости к различным автомобилям и сопутствующие данные.
Каждый заказ должен быть подобен оформленному заказу в офисе компании, содержать требования клиента и список подобранного им товара.
Для реализации поставленных задач должен быть определен следующий набор сущностей:
1.Деталь. Содержит информацию о характеристиках комплектующих, их наличии на складах и ценах. Данной сущности присущ следующий набор атрибутов:
код запчасти - уникальный ключ детали;
каталожный номер - номер детали в соответствии с системой нумерации деталей поставщика;
название - название детали;
описание - описание детали, её размеры и характеристики, а также оговорки о применимости;
производитель - код производителя детали;
код категории - принадлежность детали к определенному узлу автомобиля;
количество в офисе - количество данных деталей в офисе фирмы;
количество на складе - количество данных деталей на складе;
цена - розничная цена детали.
2.Категория. Сущность, описывающая иерархию и соподчиненность узлов автомобилей. Применяется для построения дерева категорий, облегчающего поиск необходимой детали, основываясь на ее принадлежности к определенному узлу. Атрибуты сущности:
код категории - уникальный код узла категории;
описание - описание узла автомобиля, отражаемого категорией. К примеру газораспределительный механизм;
родительская категория - указатель на категорию, являющуюся родительской по отношению к описываемой в дереве категорий.
3.Производитель. Сущность, описывающая производителя запчастей. Клиенту важно знать информацию о поставщике чтобы оценить его надежность основываясь на мировой известности бренда, или других данных поставщика.
код производителя - уникальный код производителя в системе;
название - брендовое имя производителя;
страна - страна, в которой официально размещено представительство производителя (не страна размещения заводов);
описание - описание направленности деятельности производителя;
логотип - ссылка на логотип компании;
адрес сайта - адрес сайта производителя. Зачастую клиенту необходимо получить дополнительную информацию, доступную только на сайте производителя.
4.Фотография детали. Сущность хранящая схематические изображения и фотографии описываемой детали.
код фото - уникальный код фото в системе;
код детали - код описываемой детали;
путь к фото - путь к схеме, или изображению в хранилище сервера.
5.Применимость. Сущность, отражающая применимость той или иной детали к тому или иному автомобилю.
код применимости - уникальный код применимости в системе;
код детали - код детали, применимость которой указывается;
код автомобиля - код автомобиля, к которому применима деталь.
6.Автомобиль. Сущность описывает все возможные комплектации автомобилей. Учитывая специфику предметной области в большинстве случаев для однозначного определения применимости детали к автомобилю достаточно знать устанавливаемые на него кузов и двигатель. В том случае, если этой информации окажется недостаточно в описании детали должен быть добавлен соответствующий комментарий. Набор атрибутов сущности:
код автомобиля - уникальный код автомобиля в системе;
код модели - код модели кузова;
код двигателя - код устанавливаемого на автомобиль двигателя.
7.Модель кузова.
код модели кузова - уникальный код модели в системе;
дата начала выпуска;
дата окончания выпуска;
фото кузова.
8.Двигатель. Сущность описывает характеристики двигателей. Эта информация должна быть подробной, учитывая множество модификаций схожих двигателей. Атрибуты сущности:
код двигателя - уникальный код двигателя в системе;
название - условное название двигателя, зачатую отражающее целый класс двигателей;
емкость - емкость двигателя;
тип двигателя - принцип построения двигателя: рядный,
или V-образный;
топливо - тип используемого топлива;
количество цилиндров;
турбонаддув - наличие, или отсутствие нагнетателя;
количество клапанов - имеется ввиду общее число впускных и выпускных клапанов, в сумме на всех цилиндрах;
мощность двигателя.
9.Заказ. Сущность, содержащую информацию о заказе и его состоянии.
код заказа - уникальный код заказа в системе;
дата модификации - дата последнего изменения статуса заказа;
контактный телефон - контактный телефон, указанный клиентом;
дополнительная информация - информация, которую клиент хочет присовокупить к заказу. Это может быть описание особенностей его автомобиля, или описание неисправности, если самостоятельный подбор деталей для ремонта затруднен;
состояние обработки - состояние в котором находится заказ: обработан менеджером, или нет;
состояние отправки - отражает был ли заказ окончательно сформирован и отправлен на рассмотрение.
10.Запчасти заказа. Список товаров, который клиент хочет приобрести при визите в офис, или наличие которых он хочет уточнить.
код заказа - код заказа, которому принадлежит набор деталей;
код детали - код заказываемой детали;
количество - желаемое количество данных деталей.
2.2.2 Инфологическая модель БД
Инфологическая модель базы данных (рисунок 2.1) отражает отношения между сущностями и позволяет полноценно представить логическую структуру БД [6].