Файл: Тема курсовой работы Разработка базы данных магазина бытовой техники. Целью курсовой работы является разработка базы данных магазина бытовой техники. 4.docx

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 18.03.2024

Просмотров: 78

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. Теоретические основы проектирования и разработки баз данных

1.1. Основные принципы проектирования реляционных баз данных

1.2. Этапы физической реализации проектируемой базы данных

2. Существующая организация бизнес-процессов и процессов обработки данных исследуемого объекта по теме курсового проекта

3. Даталогическое и инфологическое проектирование по выбранной теме курсового проекта

3.1. Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей

3.2. Построение диаграмм ER-типа с учетом всех сущностей и их связей

3.3. Проведение процесса нормализации и денормализации

3.5. Схема проектируемой базы данных

3.6. Проектирование ER-модели в реляционную модель

4. Физическая реализация проектируемой базы данных

4.1. Средства создания, изменения описания, удаления таблиц и данных

4.2. Формирование простых и сложных запросов к базе данных

4.3. Способы повышения производительности доступа к данным

СПИСОК ЛИТЕРАТУРЫ


Исходя из вышеизложенных правил, приведем состав таблиц БД. Для каждого поля таблицы указывается тип данных и размер поля (количество символов). Для первичных ключeй будет введен запрет неопределенных значений. Для остальных полей вoзмoжность запрета неопределенных значений опpeдeляeтся требованиями предметной oблаcти.

Таблица 3.6.1. – Состав таблицы «Товары»

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

Тип полей

NULL

Код товара

Код типа

Название

Код производителя

Дата выпуска

Срок гарантии

Цена

Номер партии

Количество на складе

Изображение

Числовой

Числовой

Текстовый (50)

Числовой

Дата/Время

Число

Денежный

Числовой

Числовой

Поле объекта OLE

Нет

Нет

Нет

Нет

Да

Да

Нет

Нет

Нет

Да

Таблица 3.6.2. – Состав таблицы «Типы товаров»

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

Тип полей

NULL

Код типа

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

Числовой

Текстовый (50)

Нет

Нет

Таблица 3.6.3. – Сoстaв тaблицы «Производители»

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

Тип полей

NULL

Номер производителя

Производитель


Числовой

Текстовый (50)


Нет

Нет


Таблица 3.6.4. – Сoстaв тaблицы «Партии товара»

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

Тип полей

NULL

Номер партии

Номер поставщика

Дата

Числовой

Числовой

Дата/Время

Нет

Нет

Нет

Таблица 3.6.5. – Сoстaв тaблицы «Поставщики»

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

Тип полей

NULL

Номер поставщика

Название


Числовой

Текстовый (50)


Нет

Нет



Таблица 3.6.6. – Сoстaв тaблицы «Продажи»

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

Тип полей

NULL

Номер покупателя

Код товара

Количество

Дата покупки

Скидка %

Числовой

Числовой

Числовой

Дата/Время

Числовой

Нет

Нет

Нет

Нет

Да

Таблица 3.6.7. – Сoстaв тaблицы «Покупатели»

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

Тип полей

NULL

Номер покупателя

Фамилия

Имя

Отчество

Номер паспорта

Контактный телефон

Номер кредитного счета

Числовой

Текстовый (50)

Текстовый (20)

Текстовый (20)

Числовой

Текстовый (20)

Текстовый (10)

Нет

Нет

Да

Да

Да

Да

Нет


4. Физическая реализация проектируемой базы данных

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.).





Рисунок 4.1.8. Изменение связей

Таблицы были заполнены следующими данными:



Рисунок 4.1.9. Таблица Товары с заполненными данными



Рисунок 4.1.10. Таблица Типы товаров с заполненными данными



Рисунок 4.1.11. Таблица Производители с заполненными данными



Рисунок 4.1.12. Таблица Партии товаров с заполненными данными



Рисунок 4.1.13. Таблица Поставщики с заполненными данными



Рисунок 4.1.14. Таблица Продажи с заполненными данными



Рисунок 4.1.15. Таблица Товары с заполненными данными

4.2. Формирование простых и сложных запросов к базе данных


Выбopкa инфoрмaции ocущecтвляется при помощи запросов, которые представлены в этом рaздeлe.

1. Счет на оплату покупки. Суть запроса: сформировать отчет Счет на оплату покупки с расчетом цены со скидкой и условием отбора по фамилии или названию фирмы.



Рисунок 4.2.1. Вид запроса Счет на оплату покупки в конструкторе



Рисунок 4.2.2. Результат выполнения запроса Счет на оплату покупки

2. Итоги дня. Суть запроса: сформировать отчет для менеджера магазина Итоги дня, с расчетом суммы со скидкой и условием отбора по дате.



Рисунок 4.2.3. Вид запроса Итоги дня




Рисунок 4.2.4. Результат выполнения запроса Итоги дня

3. Вывод товара по поставщику. Суть запроса: сформировать отчет для менеджера магазина с выводом названия товара и количества на складе по поставщику.



Рисунок 4.2.5. Вид запроса Вывод товара по поставщику



Рисунок 4.2.6. Результат выполнения запроса Вывод товара по поставщику

4. Наличие на складе. Суть запроса: вывести количество запрашиваемого товара на складе.



Рисунок 4.2.7. Вид запроса Наличие на складе



Рисунок 4.2.8. Результат выполнения запроса Наличие на складе

5. Анализ продажи товаров. Суть запроса: сформировать сводную диаграмму для анализа продаваемости товара.



Рисунок 4.2.9. Вид запроса Анализ продажи товаров



Рисунок 4.2.10. Результат выполнения запроса Анализ продажи товаров

4.3. Способы повышения производительности доступа к данным


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

Открыть кнопочную форму АРМ продавца

Открыть кнопочную форму АРМ менеджера

Выход из приложения

Форма открывается автоматически при открытии базы данных.



Рисунок 4.3.1. Кнопочная форма базы данных банка

Существуют также связанные с ней формы, о которых говорилось выше.

  1. Кнопочная форма АРМ продавца, в которой предлагаются следующие действия:

    1. Открыть форму Продажа товара для изменения или добавления данных;

    2. Открыть отчет Счет на оплату покупки;

    3. Открыть форму для просмотра данных об интересующем товаре;

    4. Подать запрос о наличии товара на складе.

  2. Кнопочная форма АРМ менеджера, в которой предлагаются следующие действия:

    1. Открыть формы на изменение или добавление данных Товары, Покупатели, Поставщики, Типы товаров, Партии товаров.

    2. Открыть форму для просмотра Анализ продажи товаров.

    3. Открыть отчеты Вывод товаров по поставщику и Итоги дня.


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



Рисунок 4.3.2. Форма Продажа товара

Форма для просмотра и анализа продаваемости товаров:



Рисунок 4.3.3. Форма Анализ продажи товаров

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

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



Рисунок 4.3.4. Отчет Счет на оплату покупки

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



Рисунок 4.3.5. Отчет Итоги дня

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



Рисунок 4.3.6. Отчет Вывод товара по поставщику
ЗАКЛЮЧЕНИЕ

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

Разработанная база выполняет следующие задачи:

- содержит подробные сведения о продаваемых магазином товарах, поставщиках товаров, покупателях и продажах магазина;

- формирует информацию о счетах на оплату покупки, с учетом предоставляемой скидки; об итогах продаж; о количестве товаров на складах;

- позволяет в любое время просматривать информацию о товарах, поставщиках и покупателях товара, а также легко модифицировать ее (добавлять, редактировать, удалять: при работе с ней работников магазина);

- обеспечивает получение информации о количестве проданного товара и анализ продажи товаров;

- обеспечивает организацию защиты посредством логина и пароля

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