Логическое проектирование базы
Интерфейс данной формы удобен для использования. С помощью кнопок можно переходить от первой записи до последней, еще есть кнопка для ввода новой записи. Также можно просмотреть отчет о всех заказах, или только о выполненных. Четвертая форма «Поставщики» составлена на основе одноименного запроса, служит справочником для служебного пользования. Данная форма содержит схожий интерфейс с предыдущей… Читать ещё >
Логическое проектирование базы (реферат, курсовая, диплом, контрольная)
Рис. 5 Концептуальная модель IDEF1X
Описание контрольного примера
Схема данных:
Запросы. Структура и назначение. SQL — запрос.
Первый запрос направлен на получение данных о выполненном заказе:
На языке SQL он выглядит следующим образом:
SELECT Заказы. Код заказа], Заказы. Дата заказа], [Список доставок]. Дата доставки], Заказы. Статус заказа], [Список доставок]. Статус доставки], Заказы. Стоимость заказа], [Список доставок]. Стоимость доставки], Заказы. Способ оплаты], Заказы. Способ получения], Заказы. Наименование товара], [Список доставок]. Вес заказа], Заказы. Код сотрудника], Заказы. Название точки], [Список доставок]. Объем заказа], [Заказы]![Стоимость заказа]+[Список доставок]![Стоимость доставки] AS [Общая сумма заказа].
FROM [Список доставок] INNER JOIN Заказы ON [Список доставок]. Код доставки] = Заказы. Код доставки].
WHERE (((Заказы. Статус заказа])="Выполнено")).
ORDER BY Заказы. Код заказа];
Данный запрос необходим для выполнения функции системы. По данному запросу сделан отчет о выполненных заказах:
Для удобства данный отчет можно импортировать в MS Word при необходимости редакции.
Следующий запрос ориентирован на выдачу данных о точке заказа в определенном городе. Для примера взят город Иваново.
SELECT [Точка выдачи]. Код точки выдачи], [Точка выдачи]. Название точки], [Точка выдачи]. Адрес, [Точка выдачи]. Время работы], [Точка выдачи]. Контактный телефон], [Точка выдачи]. Город.
FROM [Точка выдачи].
WHERE ((([Точка выдачи]. Город)=[Введите город]));
Данный запрос удобен пользователю, так как он быстрее может найти удобную для него точку выдачи.
Третий запрос направлен на выдачу информации о заказах и доставке, включает в себя составную таблицу:
SELECT Заказы. Код заказа], Заказы. Дата заказа], [Список доставок]. Дата доставки], Заказы. Статус заказа], [Список доставок]. Статус доставки], Заказы. Стоимость заказа], [Список доставок]. Стоимость доставки], Заказы. Способ оплаты], Заказы. Способ получения], Заказы. Наименование товара], [Список доставок]. Вес заказа], [Список доставок]. Объем заказа], Заказы. Код сотрудника], Заказы. Название точки], Заказы. Код покупателя], Заказы. Код доставки].
FROM [Список доставок] INNER JOIN Заказы ON [Список доставок]. Код доставки] = Заказы. Код доставки];
Данный запрос необходим для дальнейшего формирования формы о заказах.
Последующие запросы ориентированы на вывод информации из 1 таблицы:
Каталог товаров.
Поставщики:
Сотрудники:
Точка выдачи:
Проектирование форм. Структура и назначение существующих форм.
Первая форма под названием «Заказы» Основывается на соостветствующем запросе.
Интерфейс данной формы удобен для использования. С помощью кнопок можно переходить от первой записи до последней, еще есть кнопка для ввода новой записи. Также можно просмотреть отчет о всех заказах, или только о выполненных.
Вторая форма «Каталог товаров» содержит в себе информацию о товарах, предлагаемых интернет-магазином. Так же для удобства пользования имеются кнопки перехода от первой записи к последней, возможно добавление новой записи, переход к отчету всех товаров. Главный плюс формы — осуществление поиска необходимого товара по вводу его наименования или любой информации о нем. Для удобства пользования данная кнопка имеет обоснование на самой форме, что упростит покупателю задачу поиска. Так же имеется переход к отчету обо всех товарах.
Отчет:
Осуществление поиска:
Следующая форма под названием «Покупатели» предназначена для сотрудников Интернет-магазина. В ней содержится вся информация о покупателе и его кредитной карте. Так же как и в предыдущей форме добавлены кнопки переключения записей, и можно добавить информацию о новом покупателе. Данная информация только для служебного пользования и печати не подлежит.
Четвертая форма «Поставщики» составлена на основе одноименного запроса, служит справочником для служебного пользования. Данная форма содержит схожий интерфейс с предыдущей формой.
Отчет о поставщиках:
Пятая форма «Сотрудники» служит для предоставления клиентам информации о сотруднике. В форме «Заказы» заказчики видят лишь фамилию обслуживающего заказ сотрудника, в данной же форме они могут уточнить его должность и служебный номер. Он необходим для того чтобы в случае претензий, клиент знал к кому обращаться.
Отчет о сотрудниках фирмы необходим для составления списка работников Интернет-магазина, при, например, распределении зарплаты.
Последняя форма «Точка выдачи «предназначена как для пользователя, так и для сотрудника. Клиент не только может просмотреть все возможные варианты мест получения своего заказа, но и для удобства распечатать необходимую информацию прямо с формы. Так же, для того чтобы не просматривать все точки выдачи фирмы на территории России, в графе поиска он может ввести название своего города и сократить тем самым поиск. Сотрудники, при открытии новых точек выдачи могут дополнять существующий список.
Все вышеперечисленные формы объединены в главную кнопочную форму, при нажатии кнопок на которой пользователь, или сотрудник перейдет на соответствующую форму.