Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодРек_курс_БД.doc
Скачиваний:
7
Добавлен:
25.11.2018
Размер:
314.37 Кб
Скачать

Утверждаю

Зав.каф. Соболь Б.В.

"____"________2010_г.

Пояснительная записка

К курсовой работе ____________по информатике__________________

(наименование учебной дисциплины)

на тему:_Проектирование БД «Супермаркет», решение оптимизации и транспортной задачи______________

Автор работы _________________________________________________________

Специальность________________________________________________________

Обозначение курсовой работы _В. 26,____Группа__________________

Руководитель проекта________________ ______________________________

(подпись) (Ф.И.О.)

Работа защищена _____________________ ______________________________

(дата) (оценка)

Члены комиссии______________________ ______________________________

(подпись) (Ф.И.О)

________________________ ______________________________

(подпись) (Ф.И.О)

________________________ ______________________________

(подпись) (Ф.И.О)

Ростов-на-Дону

2010

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Информатика»

Утверждаю

Зав. каф. Соболь Б.В.

"____"________2010 г.

Задание

на курсовую работу

Студент _______________________________Код____________Группа_________

(фамилия, И.О.) (№ зач. книжки)

Тема Создание базы данных «Супермаркет»___________________

Срок представления работы к защите «____»_________________2005 г.

Исходные данные для проектирования:

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

1. Содержание пояснительной записки курсовой работы:

  1. Постановка задачи;

  2. Проектирование базы данных;

  3. Конструирование базы данных;

  4. Создание объектов для поиска, пересчета, выборки данных из таблиц, создания и заполнения вычисляемых полей;

  5. Создание Отчетов;

  6. Создание Макросов;

  7. Создание кнопочных форм;

  8. Создание Макроса «Autoexec».

2. Перечень графического материла:

______________________________________________________

Руководитель работы __________________________________________________

подпись, дата (фамилия, инициалы)

Задание принял к исполнению _________________________________________ подпись дата

Пример пояснительной записки к разработке БД «Супермаркет»

1. Постановка задачи

1.1. Описание задачи

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

1.2. Анализ объекта

В качестве объекта в нашем задании выступает база данных, ко­торую мы назовем «Супермаркет». В свою очередь составляющими ее объектами будут отделы супермаркета. Рассмотрим, какими параметра­ми могут характеризоваться эти объекты, и какие действия будут необходимы на этом этапе. Для удобства работы составим табли­цу, в которой укажем имена объектов, их параметры и действия над ними (табл. 1.2.1).

Таблица 1.2.1. Анализ объекта «Супермаркет»

Имя объекта

Параметры

Действия

Супермаркет

1. Количество отделов.

1. Просмотр наименования отделов.

2. Общее число товаров.

2.Подсчет количества товаров.

3. Общая стоимость товаров.

3. Подсчет стоимости товаров.

Отделы

1. Номер отдела.

  1. Поиск отдела в базе.

  2. Ввод данных по отделам.

2. Наименование.

3. Просмотр показателей по отделам.

3. Количество товаров.

4. Просмотр сведений о товарах.

4. Общая сумма товара.

5. Просмотр сведений об отделах.

6. Выборка товаров по заданным условиям (по наименованию отдела, наименованию товара, по количеству товаров и т. д.).

7. Упорядочивание отделов по оп­ределенному условию.

2. Проектирование базы данных

2.1. Разработка информационной модели

Рассмотрев свойства объектов, нарисуем схему их взаимодействия (рис. 2.1.1).

Уровень 1 Супермаркет

Уровень 2 Бакалея Кондитерский Мясной Хлебобулочный и т.д.

Уровень 3 Наименование товара Кол-во Цена ед. Общая сумма

Рис. 2.1.1. Общая модель базы данных «Супермаркет»

В нашем случае возможно сочетание двух моделей базы данных: реляционной и иерархической. Рассмотрим модели и отметим достоинства и недостатки этих схем.

Реляционная модель базы данных «Супермаркет». Реляционная мо­дель базы данных может быть представлена в виде одной таблицы, в которой хранятся сведения обо всех отделах. Для удобства работы можно создать заставку к базе данных, в которой можно хранить сведения о Супермаркете как об объекте (количество отделов, количество товаров, общая сумма товаров).

В таблице 2.1.1 будут храниться сведения обо всех отделах. В каждой строчке находятся сведения об одном отделе. Узел Супермаркет мо­жет представлять собой форму «Супермаркет», каждый отдел на которой является кнопкой, с чьей помощью осуществляется переход к дан­ному отделу. Второй вариант представления данного узла — список отделов и их основные характеристики. На форме размещаются наименования операций, которые можно выполнять в ходе работы с базой данных, где наименование операции также представляет собой кнопку (рис. 2.1.2).

Таблица 2.1.1. Таблица объекта «Отделы»

Номер отдела

Наименование отдела

Кол-во товаров

Сумма товаров

1

Бакалея

2

Кондитерский

3

Хлебобулочный

Ввод и редактирование данных

Поиск товара по наименованию

Список товаров указанного отдела

Просмотр списка проданных товаров за текущий период в режиме формы

Выход

Рис. 2.1.2. Главная форма с кнопками, открывающими сведения

об отделах супермаркета и возможные действия при работе с базой

С кнопкой «Супермаркет» на главной форме будет связана другая кнопочная форма «Отчеты», на которой также разместим кнопки, позволяющие просмотреть и распечатать отчеты о деятельности супермаркета (рис. 2.1.3.).

В создаваемой базе данных необходимо хранить наименования товаров и прочие сведения о товарах для каждого отдела, осуществлять поиск, выборку и сортировку данных, производить пересчет количества имеющегося товара с учетом продаж и пополнения товара. Этим требованиям полностью удов­летворяет реляционная модель. Создание такой модели проще, чем создание иерархи­ческой модели. В реляционной модели создается одна общая таблица товаров (табл. 2.1.2), тогда как в иерархической для каждого отдела требуется отдельная таблица.

Отчеты

Итоговые сведения о супермаркете

Сведения о товарах супермаркета

Сведения о продажах по отделам

Сведения о проданных товарах за указанный период

Выход

Рис. 2.1.3. Кнопочная форма «Отчеты»

Таблица 2.1.2. Таблица товаров супермаркета.

Код товара

Наименование товара

Ед. измерения

Цена единицы

1001

Колбаса «Столичная»

кг

88 р.

1002

Сосиски «Гановерские»

кг

110 р.

6001

Лампочка электрическая

шт.

11р.