- •© Издательский центр дгту, 2005 Введение
- •1. Постановка задачи
- •1.1. Описание задачи
- •1.2. Анализ объекта
- •2. Проектирование базы данных
- •2.1. Разработка информационной модели
- •2.2. Выбор способа представления информации, программного инструментария
- •3.4. Заполнение базы данных
- •3.5. Изменение и дополнение данных
- •4. Создание объектов управления базой данных
- •4.1. Поиск необходимых сведений
- •4.2. Сортировка данных
- •4.3. Отбор данных
- •4.4. Заполнение вычисляемых полей.
- •4.7. Вывод на печать
- •5. Цель курсовой работы.
- •6. Требования к курсовому проекту
- •7. Требования к отчету о курсовой работе.
- •Утверждаю
- •Пояснительная записка
- •Утверждаю
- •Задание
- •1. Постановка задачи
- •1.1. Описание задачи
- •1.2. Анализ объекта
- •2.2. Выбор способа представления информации в субд
- •2.3. Создание таблицы
- •Количество
- •Конструирование базы данных в среде Access
- •3.1. Создание форм
- •3.2. Наполнение базы данных экспериментальными данными
- •Создание объектов для поиска, пересчета, выборки данных из таблиц, создания и заполнения вычисляемых полей
- •4.1. Расчет количества товара каждого наименования
- •4.1.1. Пересчет количества товаров при его пополнении
- •4.1.2. Пересчет количества товара с учетом продаж
- •4.1. 3. Получение сведений о товарах супермаркета
- •4.1.4. Получение сведений об отделах супермаркета
- •4.1.5. Получение сведений о продажах
- •4.1.6. Получение сведений о проданных товарах супермаркета по отделам
- •4.1.7. Поиск товара по наименованию
- •4.1.8. Получение списка товаров указанного отдела
- •Создание отчетов
- •Создание Макросов
- •Создание кнопочных форм
- •8. Создание макроса Autoexec
- •Литература
Утверждаю
Зав.каф. Соболь Б.В.
"____"________2010_г.
Пояснительная записка
К курсовой работе ____________по информатике__________________
(наименование учебной дисциплины)
на тему:_Проектирование БД «Супермаркет», решение оптимизации и транспортной задачи______________
Автор работы _________________________________________________________
Специальность________________________________________________________
Обозначение курсовой работы _В. 26,____Группа__________________
Руководитель проекта________________ ______________________________
(подпись) (Ф.И.О.)
Работа защищена _____________________ ______________________________
(дата) (оценка)
Члены комиссии______________________ ______________________________
(подпись) (Ф.И.О)
________________________ ______________________________
(подпись) (Ф.И.О)
________________________ ______________________________
(подпись) (Ф.И.О)
Ростов-на-Дону
2010
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Информатика»
Утверждаю
Зав. каф. Соболь Б.В.
"____"________2010 г.
Задание
на курсовую работу
Студент _______________________________Код____________Группа_________
(фамилия, И.О.) (№ зач. книжки)
Тема Создание базы данных «Супермаркет»___________________
Срок представления работы к защите «____»_________________2005 г.
Исходные данные для проектирования:
Создать базу данных, содержащую сведения о супермаркете. В базу включить следующие пункты: отдел, наименование товара, количество, цена единицы, сумма.
1. Содержание пояснительной записки курсовой работы:
-
Постановка задачи;
-
Проектирование базы данных;
-
Конструирование базы данных;
-
Создание объектов для поиска, пересчета, выборки данных из таблиц, создания и заполнения вычисляемых полей;
-
Создание Отчетов;
-
Создание Макросов;
-
Создание кнопочных форм;
-
Создание Макроса «Autoexec».
2. Перечень графического материла:
______________________________________________________
Руководитель работы __________________________________________________
подпись, дата (фамилия, инициалы)
Задание принял к исполнению _________________________________________ подпись дата
Пример пояснительной записки к разработке БД «Супермаркет»
1. Постановка задачи
1.1. Описание задачи
Создать базу данных, содержащую сведения о супермаркете. В базу включить следующие пункты: отдел, наименование товара, количество, цена единицы, сумма. Предусмотреть возможности редактирования, добавления, удаления данных, получения общих показателей по супермаркету, поиска данных по наименованию товара, выборку товаров заданного отдела, получения списка проданных товаров за указанный период.
1.2. Анализ объекта
В качестве объекта в нашем задании выступает база данных, которую мы назовем «Супермаркет». В свою очередь составляющими ее объектами будут отделы супермаркета. Рассмотрим, какими параметрами могут характеризоваться эти объекты, и какие действия будут необходимы на этом этапе. Для удобства работы составим таблицу, в которой укажем имена объектов, их параметры и действия над ними (табл. 1.2.1).
Таблица 1.2.1. Анализ объекта «Супермаркет»
Имя объекта
|
Параметры
|
Действия
|
Супермаркет
|
1. Количество отделов.
|
1. Просмотр наименования отделов.
|
|
2. Общее число товаров. |
2.Подсчет количества товаров.
|
3. Общая стоимость товаров.
|
3. Подсчет стоимости товаров. |
|
Отделы
|
1. Номер отдела.
|
|
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р. |
… |
… |
… |
… |