Автор работы: Пользователь скрыл имя, 07 Февраля 2014 в 17:39, курсовая работа
Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.
Целью этой работы является создание базы данных в СУБД MS ACCESS 2007 для оптимизации продаж в музыкальном магазине.
ВВЕДЕНИЕ 3
1. Описание предметной области 4
2. Проектирование базы данных 6
2.1. Создание инфологической модели данных 6
2.2. Переход к реляционной структуре 8
3. Создание базы данных 9
4. Создание пользовательского интерфейса 10
4.1. Ввод данных 10
Товар 10
Производители 10
Продавцы 11
Чек 12
4.2. Вывод данных 13
Отчет по чекам 13
Гитары стоимостью более 15 000, проданные после 10.12.1010 14
Лучший продавец недели 16
ЗАКЛЮЧЕНИЕ 18
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 19
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Уральский федеральный университет имени первого Президента России Б.Н.Ельцина"
Нижнетагильский технологический институт (филиал)
Факультет "Экономики и менеджмента"
Кафедра "Информационных технологий"
Оценка работы
_______________________
Члены комиссии:
_______________________
(Ф.И.О, подпись)
_______________________
(Ф.И.О, подпись)
РАЗРАБОТКА БАЗЫ ДАННЫХ «ТОРГОВЛЯ. ПРОДАЖИ»
КУРСОВАЯ РАБОТА
Пояснительная записка
230401 20070067 010 ПЗ
Руководитель Т.В. Литвиненко
Студент гр. ЭМ 47124-ПМ В.В. Ушакова
2010
Содержание
ВВЕДЕНИЕ 3
1. Описание предметной области 4
2. Проектирование базы данных 6
2.1. Создание инфологической модели данных 6
2.2. Переход к реляционной
3. Создание базы данных 9
4. Создание пользовательского интерфейса 10
4.1. Ввод данных 10
Товар 10
Производители 10
Продавцы 11
Чек 12
4.2. Вывод данных 13
Отчет по чекам 13
Гитары стоимостью более 15 000, проданные после 10.12.1010 14
Лучший продавец недели 16
ЗАКЛЮЧЕНИЕ 18
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 19
Основные идеи современной информационной
технологии базируются на концепции, согласно
которой данные должны быть организованы
в базы данных с целью адекватного
отображения изменяющегося
Увеличение объема и структурной
сложности хранимых данных, расширение
круга пользователей
Целью этой работы является создание базы данных в СУБД MS ACCESS 2007 для оптимизации продаж в музыкальном магазине.
Требуется разработать информационную систему для автоматизации учета продажи товара в музыкальном магазине. Система должна предусматривать режимы ведения системного каталога, отражающего перечень инструментов и аксессуаров к ним, разделенным по категориям. В систематическом каталоге товары должны иметь уникальный внутренний номер и полное наименование. Каждый товар принадлежит только к одному типу. Каждый товар в магазине может присутствовать в нескольких экземплярах. Каждый товар в магазине характеризуется следующими параметрами:
Данная база данных предполагает сведения о производителях товара:
Товар делится на типы, для которых предусмотрена специальная таблица:
В магазине ведется учет продажи товара. Для каждого продавца в базу заносятся следующие сведения:
Каждый продавец может продать несколько экземпляров товара. Продавцы работают по очереди, два продавца не могут продать товар одновременно.
При работе с системой администратор должен иметь возможность решать следующие задачи:
При создании инфологической модели выделены восемь сущностей.
Каждое значение в базе данных может использоваться несколько раз, в одних и тех же таблицах, поэтому было принято решение определить все типы связей, как один ко многим.
Для всех ключевых полей, а также для указания цены товара, количества на складе, количества проданного товара, стоимости покупки, номера телефона продавца, указаны типы данных «Integer». Для ввода наименования товара, типа, производителя, страны используется тип «Varchar(20)». Для ввода описания товара, информации о фирме, а также ФИО и адрес продавца используется тип «Varchar(255)».Для ввода даты продажи и даты рождения продавца используются типы «DATETIME» и «DATE» соответственно (см. рис. 1).
Рассмотрим процесс создания базы данных в MS Access 2007. Для этого необходимо выбрать в меню пункт создать, затем ввести имя базы данных и нажать кнопку Создать.
Для решения поставленной задачи принята схема базы данных, состоящая из 6 таблиц, описанных выше, которая имеет вид (см. рис. 2):
Для ввода информации в базу данных используются экранные формы, а для вывода данных – отчеты.
Первая форма Товар, с помощью нее можно добавлять и редактировать информацию о каждом из товаров. С помощью данной формы заполняется таблица «Товар». Данные из этой таблицы используются для расчетов по чеку.
Рис.3.Форма ввода данных о товаре.
С помощью формы «Производители» можно добавлять и редактировать информацию о каждом из производителей товаров. С помощью данной формы заполняется таблица «Производители». Данные из этой таблицы используются в таблице «Товар». Для наглядности используется форма для вывода нескольких элементов.
Рис.4.Форма ввода данных о производителе.
С помощью формы «Продавец» можно добавлять и редактировать информацию о каждом продавце магазина. С помощью данной формы заполняется таблица «Продавцы». Данные из этой таблицы используются при учете продаж. Для наглядности используется форма для вывода нескольких элементов.
Рис.5.Форма ввода данных о продавцах.
С помощью формы «Чек» можно добавлять и редактировать информацию по чекам. С помощью данной формы заполняется таблица «Чек» и «Сведения о покупке». Данные из этой таблицы используются при учете продаж.
Рис.6.Форма ввода данных о продаже товара.
Вывод данных производится с помощью отчетов, которые используют запросы в качестве источников данных
Для вывода информации по каждому чеку, а также расчета стоимости по строкам, учитывая количество приобретаемого товара и его цену, и вывода общей суммы используется следующий запрос:
SELECT Чек.Номер_чека, Продавец.ФИО_продавца,
Сведения_о_покупке.
FROM Продавец INNER JOIN (Чек INNER JOIN (Товар
INNER JOIN Сведения_о_покупке ON Товар.Номер_Товара
= Сведения_о_покупке.
Выводится информация по каждому чеку: список приобретаемого товара, количество приобретаемого товара, цена за единицу товара, стоимость за указанное количество товара, общая стоимость по чеку и итоговая сумма по всем чекам.
Рис. 7. Отчет по чекам.
Для вывода гитар стоимостью более 15 000, проданных после 10.12.2010 используется запрос:
SELECT Чек.Номер_чека, Продавец.ФИО_продавца,
Сведения_о_покупке.
FROM (Продавец INNER JOIN Чек ON Продавец.Номер_продавца
= Чек.Номер_продавца) INNER JOIN ((Тип INNER
JOIN Товар ON Тип.Номер_типа = Товар.Тип_товара)
INNER JOIN Сведения_о_покупке ON Товар.Номер_Товара
= Сведения_о_покупке.
WHERE (((Товар.Цена_товара)>15000) AND ((Чек.Дата_продажи)>#12/10/
Рис. 8 Шаблон отчета вывода гитар стоимостью более 15 000, проданных после 10.12.2010
Выводятся данные о продавце, оформившем чек на данный товар, также дата продажи, цена и наименование товара.
Рис. 9. Отчет вывода гитар стоимостью более 15 000, проданных после 10.12.2010.
Для определения лучшего продавца недели по принципу выявления наибольшей суммы от продаж необходимо выполнить следующий запрос:
SELECT [Отчет по чекам].ФИО_продавца,
Sum([Отчет по чекам].
FROM [Отчет по чекам] INNER JOIN Чек ON [Отчет по чекам].Номер_чека = Чек.Номер_чека
WHERE Чек.Дата_продажи >= (Date()-7)
GROUP BY [Отчет по чекам].ФИО_продавца
Рис. 10 Шаблон отчета вывода лучшего продавца недели
Информация о работе Разработка базы данных «Торговля. Продажи»