Описание контрольного примера.

Схема данных:

Запросы. Структура и назначение. SQL – запрос.

Первый запрос направлен на получение данных о выполненном заказе:

На языке SQL он выглядит следующим образом:

SELECT Заказы.[Код заказа], Заказы.[Дата заказа], [Список доставок].[Дата доставки], Заказы.[Статус заказа], [Список доставок].[Статус доставки], Заказы.[Стоимость заказа], [Список доставок].[Стоимость доставки], Заказы.[Способ оплаты], Заказы.[Способ получения], Заказы.[Наименование товара], [Список доставок].[Вес заказа], Заказы.[Код сотрудника], Заказы.[Название точки], [Список доставок].[Объем заказа], [Заказы]![Стоимость заказа]+[Список доставок]![Стоимость доставки] AS [Общая сумма заказа]

FROM [Список доставок] INNER JOIN Заказы ON [Список доставок].[Код доставки] = Заказы.[Код доставки]

WHERE (((Заказы.[Статус заказа])="Выполнено"))

ORDER BY Заказы.[Код заказа];

Данный запрос необходим для выполнения функции системы. По данному запросу сделан отчет о выполненных заказах:

 

Для удобства данный отчет можно импортировать в MS Word при необходимости редакции.

 

Следующий запрос ориентирован на выдачу данных о точке заказа в определенном городе. Для примера взят город Иваново.

SELECT [Точка выдачи].[Код точки выдачи], [Точка выдачи].[Название точки], [Точка выдачи].Адрес, [Точка выдачи].[Время работы], [Точка выдачи].[Контактный телефон], [Точка выдачи].Город

FROM [Точка выдачи]

WHERE ((([Точка выдачи].Город)=[Введите город]));

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

 

 

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

 

 

SELECT Заказы.[Код заказа], Заказы.[Дата заказа], [Список доставок].[Дата доставки], Заказы.[Статус заказа], [Список доставок].[Статус доставки], Заказы.[Стоимость заказа], [Список доставок].[Стоимость доставки], Заказы.[Способ оплаты], Заказы.[Способ получения], Заказы.[Наименование товара], [Список доставок].[Вес заказа], [Список доставок].[Объем заказа], Заказы.[Код сотрудника], Заказы.[Название точки], Заказы.[Код покупателя], Заказы.[Код доставки]

FROM [Список доставок] INNER JOIN Заказы ON [Список доставок].[Код доставки] = Заказы.[Код доставки];

Данный запрос необходим для дальнейшего формирования формы о заказах.

 

Последующие запросы ориентированы на вывод информации из 1 таблицы:

Каталог товаров

 

Поставщики:

Сотрудники:

Точка выдачи:

 

Проектирование форм. Структура и назначение существующих форм.

Первая форма под названием «Заказы» Основывается на соостветствующем запросе.

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

 

 

 

 

Вторая форма «Каталог товаров» содержит в себе информацию о товарах, предлагаемых интернет-магазином. Так же для удобства пользования имеются кнопки перехода от первой записи к последней, возможно добавление новой записи, переход к отчету всех товаров. Главный плюс формы – осуществление поиска необходимого товара по вводу его наименования или любой информации о нем. Для удобства пользования данная кнопка имеет обоснование на самой форме, что упростит покупателю задачу поиска. Так же имеется переход к отчету обо всех товарах.

 

Отчет:

Осуществление поиска:

Далее форма под названием «Покупатели» предназначена для сотрудников Интернет-магазина. В ней содержится вся информация о покупателе и его кредитной карте. Так же как и в предыдущей форме добавлены кнопки переключения записей, и можно добавить информацию о новом покупателе. Данная информация только для служебного пользования и печати не подлежит.

Четвертая форма «Поставщики» составлена на основе одноименного запроса, служит справочником для служебного пользования. Данная форма содержит схожий интерфейс с предыдущей формой.

 

Отчет о поставщиках:

 

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

 

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

 

 

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

 

 

 

Все вышеперечисленные формы объединены в главную кнопочную форму, при нажатии кнопок на которой пользователь, или сотрудник перейдет на соответствующую форму.

 

 

 

Заключение

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

 

Список литературы

1. И.Д. Ратманова Курс лекций «Базы Данных» Иваново: ИГЭУ 2005

2. «Информационные системы»: Методические указания к выполнению курсового проекта/Составитель Баллод Б.А., Иваново: ИГЭУ 2005

3. http://www.intuit.ru/department/database/ - Основы проектирования реляционных баз данных

4. http://www.seopro.ru/theory/2009/10/887.html - рекомендации по созданию интернет-магазинов.

5. http://iomarket.com.ua/sozdanie-internet-magazina-s-nulya-shag-za-shagom/ - статья о создании интернет-магазина с нуля.

6. http://www.i2r.ru/static/255/out_23600.shtml - статья о разработке эффективной структуры интернет-магазина.