2 Практическая часть 2.1 Описание предметной области
В качестве курсовой работы была выбрана тема «Магазин дисков для детей и подростков», его название «Childs Dream». Спроектированная база данных является особо актуальной для тех взрослых, которые хотят видеть своих чад развитыми, самостоятельными и в дальнейшем успешными. Ведь, как известно, будущее любого человека закладывается именно в детстве и юношестве. Но для того, чтобы описанный мной прогноз имел место быть в дальнейшем, следует всячески поощрять любознательность ребенка, подбирая подходящие для его возраста обучающие программы и игры, занятия которыми помогут достичь желаемого результата. Именно эта обязательная составляющая присутствует в представленной выше базе данных.
К одной из задач БД можно отнести и информационную поддержку деятельности магазина как в целом, так и в частном порядке, к примеру, для ее сотрудников.
БД создана для работы с покупателями, консультантами, администратором и другими сотрудниками магазина.
Каждый человек в зависимости от того, кем он является, имеет определенные функции и возможности. Допустим, вы – покупатель, тогда на стартовой форме БД вам будет доступно лишь то, что вы можете получить, нажав соответствующую кнопку, доступ к которой неограничен. В данном качестве вы сможете просмотреть перечень дисков, с названием, стоимостью, описанием, областью развития, возрастом, издателем продукции, минимальными системными требованиями. Вам будут доступны лишь некоторые виды поиска, как например, поиск по возрасту, возрастной отрезок которого разделен на несколько интервалов, запутаться в них не представляется возможности, так как они были специально прописаны в базе данных.
Когда диск выбран или требуется более широкий поиск, приходит время консультанта, выполняющего также роль продавца, их в магазине два, функции у них аналогичны, поэтому описав первого консультанта, будем иметь представление и о втором. Доступ к профилю консультанта ограничен паролем, это сделано для того, чтобы покупатель и другой консультант не могли что-либо изменить в свою пользу, например, понизить цену и купить товар по этой цене или приписать себе чужой заказ. Итак, консультанту доступны все виды поисков (четыре), представленных в действующей БД, обзор со всеми дисками, но, главное, это возможность оформлять заказ и продавать товар, распечатывая при этом чек.
За работой консультантов и других сотрудников следит администратор, доступ к профилю которого также ограничен паролем. В этом случае это необходимо не столько для защиты от возможных неправомерных действий покупателей, сколько от вероятности вмешательства со стороны сотрудников, желающих, к примеру, повысить себе заработную оплату. Администратора дела консультантов не касаются. Данный сотрудник формирует отчеты о заказах, добавляет или обновляет сведения о постоянных клиентах, поставщиках, сотрудниках (старых и новых), дисках, удаляет устаревшие сведения, следит за тем, кто сколько продал, повышает или понижает заработную плату. Код для доступа в профиль администратора будет также представлен в разделе 2.7.
Главным достоинством этой БД является то, что она может расширяться, пополняясь новой информацией, помимо прочего при практическом использовании трудно не заметить удобство и простоту ее эксплуатации как для обычных покупателей, так и для сотрудников магазина.
2.2 Инфологическое моделирование
Чаще всего при создании инфологической модели используется метод «сущность-связь». В этом случае предметная область разбивается на несколько локальных областей, каждая из которых должна включать информацию, достаточную для решения отдельной подзадачи моделирования. Каждое представление моделируется отдельно, после их объединяют в общую модель. Отдельное представление (локальное) обычно содержит несколько сущностей, соответствуя некоторому внешнему приложению.
Немаловажным свойством модели «сущность-связь» является ER-диаграмма, обладающая сущностями и атрибутами, представленными ниже.
Сущность «Диски» содержит следующие атрибуты:
название;
издательство;
описание;
направление;
возраст;
кол-во экз;
стоимость 1 экз;
размер;
процессор;
операц система;
Сущность «Консультанты» содержит следующие атрибуты:
код консультанта;
ФИО консультанта;
адрес;
паспортные данные;
наличие остальн. документов;
оклад;
контактный тлф;
дата приема на работу;
Сущность «Другие сотрудники» содержит следующие атрибуты:
код сотрудника;
ФИО сотрудника;
должность;
адрес;
паспортные данные;
наличие остальн. документов;
оклад;
контактный тлф;
дата приема на работу;
Сущность «Заказы» содержит следующие атрибуты:
код заказа;
консультант;
покупатель;
название;
дата заказа;
дата отправки;
количество экземпляров;
стоимость 1 экз;
общая сумма;
Сущность «Покупатель» содержит следующие атрибуты:
ФИО покупателя;
адрес;
контактный тлф;
Сущность «Издательства» содержит следующие атрибуты:
издательство;
адрес;
документ, гарантирующий качество
Сущность «Возраст» содержит следующие атрибуты:
категория возраста;
Сущность «Процессоры» содержит следующие атрибуты:
категория процессора;
Сущность «Операц системы» содержит следующие атрибуты:
категория операц системы;
.
|