Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Магазин / report.doc
Скачиваний:
217
Добавлен:
01.05.2014
Размер:
5.32 Mб
Скачать
    1. Анализ предметной области

Предметной областью является торговая сеть города, которая состоит из торговых баз и магазинов.

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

Вся получаемая справочная информация должна выводиться в отчет с возможностью вывода на печать.

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

    1. Проектирование базы данных с использованием методаEr-диаграмм

Выделим наборы сущностей и связи между ними:

Сущность БАЗА. Характеризуется атрибутами Номер и Название. Однозначно идентифицируется Номером

Сущность МАГАЗИН. Характеризуется атрибутами Номер, Название и Класс. Однозначно идентифицируется Номером.

Отдел(Номер, Заведующий)

Товар(Шифр, Наименование, Сорт)

    1. Рассмотрим взаимосвязь сущностейБАЗА МАГАЗИН. Связь степени 1:М, так как несколько магазинов могут быть закреплены за одной базой, и в то же время, каждый магазин закреплен только за одной базой. По правилу 4[1] достаточно будет двух отношений: БАЗА (Номер*, Название) МАГАЗИН(Номер*, Номер базы, Класс, Название)Правило 4:если степень взаимосвязи 1:М и классы принадлежности обеих сущностей обязательны, то ER-диаграмма преобразуется в два отношения. Схема первого отношения содержит атрибуты первой сущности, схема второго – атрибуты второй сущности и ключ первой сущности.

    1. Рассмотрим взаимосвязь сущностейМАГАЗИНОТДЕЛ В магазине есть как минимум один отдел, и каждый отдел обязательно существует в каком-нибудь одном магазине. По правилу 4(см. выше) формируются два отношения: МАГАЗИН(Номер*, Номер базы, Класс, Название) ОТДЕЛ(ID*, Номер магазина, Номер, Заведующий)

    2. Связь ОТДЕЛТОВАР.Связь степени 1:М, так как в одном отделе может продаваться некоторое количество товаров, а может и не продаваться. Воспользовавшись правилом 5, получим следующие отношения: ОТДЕЛ(ID*, Номер магазина, Номер, Заведующий) ТОВАР(Шифр*, Наименование, Сорт) ТОВАР В НАЛИЧИИ(IDотдела, ШифрТовара) Так как в отделе может продаваться разное количество каждого вида товара, и по меняющимся ценам, третье отношение дополнено необходимыми атрибутами: ТОВАР В НАЛИЧИИ(IDотдела, ШифрТовара, Количество, Цена)Правило 5:Если степень взаимосвязи 1:М и класс принадлежности второй сущности необязателен, то ER-диаграмма преобразуется в три отношения. Схемы первого и второго отношения содержат атрибуты соответствующих сущностей, а в схему третьего отношения включаются ключи обеих сущностей.

    3. СвязьБАЗАТОВАР Аналогично предыдущему пункту: БАЗА(Номер*, Название) ТОВАР(Шифр*, Наименование, Сорт) ТОВАР НА БАЗЕ(Номер базы, Шифр товара, Количество, Цена)

  1. Общие сведения программисту

    1. Минимальные системные требования для функционирования БД

База данных может функционировать в средах MicrosoftAccess97/2000/2002/2003, которые работают вWindows98/ME/NT/2000/XP. Минимальное место на диске, которое требуется для функционирования базы, включает в себя: 120 МБ для установкиMicrosoftAccessплюс размер базы данных.

Ядро базы данных занимает на жестком диске 3 Мб, со 100 записями – 3,5 Мб.

    1. Состав базы данных

База данных состоит из:

  • 6 таблиц;

  • 11 запросов;

  • 6 форм;

  • 6отчетов;

Рисунок 1

Рисунок 2

Рисунок 3

Рисунок 4

Схему данных, примеры полей таблиц, пример запросов и отчеты см. в приложениях А-Г соответственно.

  1. Инструкция пользователя

    1. Назначение базы данных

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

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

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

Данная база обеспечивает получение следующей справочной информации::

– какие товары имеются в магазине (на базе),

– какие отсутствующие товары может заказать магазин на базе,

– какие товары и в каком количестве имеются в отделе магазина,

– список заведующих отделами магазина,

– в каких отделах магазина продается одинаковый товар.

Также предусмотрена возможность выдачи справки о нали­чии товаров в отделе магазина и отчета по магазину (коли­чество и наименование товаров в отделах, ФИО заведующих от­делами, номер базы, за которой закреплен магазин).

Соседние файлы в папке Магазин