Реляционная БД «Купле-продажа автомобилей» в среде "Microsoft Access 2003"

Автор работы: Пользователь скрыл имя, 09 Декабря 2012 в 18:03, курсовая работа

Краткое описание

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

Вложенные файлы: 1 файл

курсовая по СУБД.doc

— 250.00 Кб (Скачать файл)

 

Таблица "Поставка"

 

Имя поля

Тип данных

Размер поля

Маска ввода

Код поставщика

Числовой

Длинное целое

 

Код авто

Числовой

Длинное целое

 

Код цвета

Числовой

Длинное целое

 

Дата поставки

Дата/время

 

00.00.0000;0;_

Количество

Числовой

Длинное целое

 

 

Таблица "Цвет"

 

Имя поля

Тип данных

Размер поля

Код цвета

Счетчик

Длинное целое

Цвет

Текстовый

100


 

Таблица "Цвет авто"

 

Имя поля

Тип данных

Размер поля

Код цвета

Числовой

Длинное целое

Код авто

Числовой

Длинное целое

Наличие

Числовой

Длинное целое


 

Запросы

 

Для реализации проекта использовано огромное количество QBE запросов (на обновление, добавление, выборку, удаление данных). Для примера приведу описание некоторых из них:

Запрос на выборку "Поиск повторений для Покупка"

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

SQL:

SELECT First(Покупка.[Код авто]) AS [Код  авто поле], Count(Покупка.[Код авто]) AS Повторы, Автомобили.Марка, Автомобили.Модель, Автомобили.Цена, First(Автомобили.Фото) AS [First-Фото]

FROM Автомобили INNER JOIN Покупка ON Автомобили.[Код  авто] = Покупка.[Код авто]

GROUP BY Автомобили.Марка, Автомобили.Модель, Автомобили.Цена, Покупка.[Код авто]

HAVING (((Count(Покупка.[Код авто]))>1)); 

Запрос на удаление "Удаление по коду авто"

Запрос удаляет запись по коду авто из таблицы "Автомобили" :

SQL:

DELETE Автомобили.[Код авто], Автомобили.*

FROM Автомобили

WHERE (((Автомобили.[Код авто])="Введите  код авто:"));

Запрос на обновление "Покупка авто1"

Запрос, осуществляемый при покупке автомобиля. Уменьшает в таблице "Цвет авто" наличие на 1.

SQL:

UPDATE Цвета INNER JOIN [Цвет авто] ON Цвета.[Код  цвета] = [Цвет авто].[Код цвета] SET [Цвет авто].наличие = [Наличие]-1

WHERE ((([Цвет авто].[Код авто])=[Forms]![Покупатель]![Kod_avto]) AND ((Цвета.[Цвета авто])=[Forms]![Покупатель]![cvet]));

Запрос на добавление "Покупка авто2"

Добавляет покупку конкретного  автомобиля в таблицу "Покупка".

SQL:

INSERT INTO Покупка ( [Код авто], [Код  покупателя], [Дата покупки], [Код  цвета] )

SELECT Forms!Покупатель!Kod_avto AS [Код авто], Forms!Покупатель![Код покупателя] AS [Код покупателя], DateValue(Now()) AS [Дата покупки], Цвета.[Код цвета]

FROM Цвета

WHERE (((Цвета.[Цвета авто])=[Forms]![Покупатель]![cvet]));

 

Формы

 

См. Пользовательский интерфейс

 

Макросы

Макросы используются для взаимодействия между формами и управлением  объектами.

Например, макрос "Покупка автомобиля"

Данный макрос предназначен для  осуществления покупки автомобиля.

Макрокоманда

Примечание

Открыть запрос

Запрос, осуществляемый при покупке автомобиля. Уменьшает в таблице "Цвет авто" наличие на 1.

Открыть запрос

Добавляет покупку конкретного  автомобиля в таблицу "Покупка".

Открыть запрос

Обновляет рейтинг и количество просмотров из таблицы "обновление главной" в таблицу "1)Главная".

Закрыть

Закрыть форму "Покупатель"

Закрыть

Закрыть форму "Автомобили"

Закрыть

Закрыть форму "Автомобили подробно"

ОткрытьФорму

Открыть форму "Автомобили"


 

 

 

Отчеты

 

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

 

 

Пользовательский интерфейс

 

Данный курсовой проект выполнен в  качестве реляционной базы данных в  СУБД Access 2003. Интерфейс программы нагляден и удобен для использования.

Существует защита информации путем  ввода пароля, и разграничения  прав на использование программы 

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

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

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

 

Руководство пользователя

 Запустите программу. Появиться окно "Выбор пользователя". Выберите из списка пользователя, к которому вы относитесь, и нажмите на кнопку "ОК".

Далее, в случае установления администратором  на данную учетную запись пароля, появиться  окно ввода пароля, введите пароль, нажмите "ENTER". Появиться "Главное меню" программы. Некоторые кнопки могут отсутствовать (если вы зашли в программу, как покупатель).

Слева выводиться самый покупаемый автомобиль. Нажав "Просмотр" вы сразу перейдете к подробной информации об автомобиле и возможности купить его.

Кнопка "Редактирование" открывает окно для редактирования и ввода всей информации об автомобилях и осуществления процесса поставки выбранного автомобиля (данное окно доступно только для администратора).

Кнопка "Покупатели" и "Поставщики" открывает окно для просмотра  и редактирования данных о покупателях и о поставщиках, соответственно. По кнопке "Печать", осуществляется печать информации о покупателях и о поставщиках, соответственно.

Кнопка "Покупки" выводит информацию о совершенных покупках.

Кнопка "Каталог автомобилей" выводит краткую информацию обо всех автомобилях. Нажав на кнопку "Просмотр" откроется подробная информация о конкретном автомобиле и возможность его покупки.

Кнопка "Поиск" откроет выбор  поиска по марке и стоимости. Далее  по выберите марку или введите  рамки стоимости.

Кнопка "О программе", выводит информацию о программе.

Нажав на кнопку "Выбор пользователя" вы перейдете к окну "Выбор  пользователя"

По кнопке "Выход", осуществляется выход из программы.

 

Контрольный пример

 

 

Задание: "Покупка автомобиля Opel Astra красного цвета"

Исходные данные о покупателе:

ФИО: Петров Юрий Михайлович

Email: kyrsovoibd@mail.ru

Телефон: (813)75-79-842

Данные об автомобиле:

Модель: Opel

Марка: Astra

Цвет: красный

 

Ход выполнения:

Осуществляем вход в программу (см. Руководство пользователя), в "Главном меню" нажимаем "Поиск". Далее "По марке", из списка выбираем Opel. Найдя автомобиль, нажимаем "Просмотр" Далее выбираем цвет нажимаем "Купить", вводим исходные данные о покупателе, нажимаем "Ок".

 

 

Заключение

 

Данный курсовой проект реализован в СУБД Access 2003. Предназначен, чтобы автоматизировать процесс купле-продажи автомобилей. Созданное приложения, представляющего собой салон по продаже автомобилей, которое позволит продавцу размещать информацию о продукции и принимать заказы покупателей. А покупатели соответственно смогут просматривать каталог автомобилей, покупать автомобили.

Интерфейс программы нагляден и  удобен для использования.

Проведена нормализация методом ER-диаграмм. Таким образом, при проектировании базы данных методом ER диаграмм мы получаем 9 отношений и не имеем гарантии, что полученная совокупность таблиц минимальна и что в данном наборе выполняются все свойства (например,  свойство соединения без потерь информации).

Существует защита информации путем  ввода пароля, и разграничения прав на использование программы 

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

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

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

С помощью инструкции пользователя любой быстро сможет научиться пользоваться приложением. Также описан пример выполненной операции.




Информация о работе Реляционная БД «Купле-продажа автомобилей» в среде "Microsoft Access 2003"