- •Министерство науки и образования Российской Федерации
- •Пояснительная записка
- •Введение
- •1 Постановка задачи
- •2 Выбор и обоснование субд
- •3 Описание информационных потоков
- •4 Нормализация базы данных
- •Описание ограничений целостности Информация об объектах предметной области сведена в таблицу 1. Описание объектов предметной области
- •6 Физическое проектирование
- •7 Принцип работы
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
- •Приложение 2
- •Приложение 3
- •19 Декабря 2004 г. Страница 1 из 1 приложение 4
Заключение
Разработанная в данном курсовом проекте БД для решения задач документооборота в фирме по продаже комплектующих, позволяет автоматизировать весь документооборот, что позволяет разгрузить весь отчетный документооборот, и сократить ошибки в документации. При появлении новых производственных задач разработчик может в кратчайшие сроки реализовать их в БД.
Описанная в этом курсовом проекте база данных должна быть полезна при работе в данной области.
Список литературы
-
Михеева В.Д., Харитонова И.А. Microsoft Access 2000. – БХВ – Изд. «Санкт-Петербург», 2000
-
Диго С.М. Проектирование и использование баз данных: Учебник. – М.: Финансы и статистика, 1995.
-
ГОСТ 2.105.95 ЕСКД. Общие требования к текстовым документам.
-
Джим Бойс « Использование Microsoft Office97»
-
С.В. Симонович «Информатика. Базовый курс»
-
Ю.Бекаревич « MS Access 2000»
Приложение 1
ER-диаграмма
Рисунок 11
Приложение 2
Схема данных
Рисунок 12 Схема данных
Приложение 2
Запросы
Запрос 1 «Удаление сведений о поставщике»
DELETE Поставщики.*, Поставщики.НазваниеПоставщика
FROM Поставщики
WHERE (((Поставщики.НазваниеПоставщика)=[]));
Описание операторов, использованных в запросе:
FROM
(из) перечисленных таблиц, в которых расположены эти столбцы
WHERE
(где) строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк
DELETE <table name> Что удалять.
Запрос 2 «Выборка сведений о фирмах, имеющих комплектующие Х с характеристикой В»
Рисунок 13
Рисунок 14
Рисунок 15
SELECT Компплектующие.Марка, Закупки.[Код Заказа], Компплектующие.Характеристики, Поставщики.НазваниеПоставщика, Поставщики.Город, Поставщики.ПочтовыйИндекс, Поставщики.[Страна/регион]
FROM Типы RIGHT JOIN ((Поставщики RIGHT JOIN Закупки ON Поставщики.КодПоставщика = Закупки.[Код Поставщика]) RIGHT JOIN (Компплектующие INNER JOIN Сделки ON Компплектующие.КодТовара = Сделки.[Код Товара]) ON Закупки.[Код Заказа] = Сделки.[Код Заказа]) ON Типы.КодТипа = Компплектующие.КодТипа
WHERE (((Компплектующие.Марка)=[Название]) AND ((Компплектующие.Характеристики)=[]))
ORDER BY Компплектующие.Марка DESC;
Запрос 3 «Вычисление прибыли и остатка товара»
Рисунок 16
Рисунок 17
SELECT Компплектующие.Марка, Компплектующие.Характеристики, Закупки.[Код Заказа], Закупки.[Стоимость Доставки], Сделки.Цена, Сделки.Количество, Сделки.Продано
FROM Закупки RIGHT JOIN (Компплектующие INNER JOIN Сделки ON Компплектующие.КодТовара = Сделки.[Код Товара]) ON Закупки.[Код Заказа] = Сделки.[Код Заказа]
WHERE (((Компплектующие.Марка)=[]));
Запрос 4 «Упорядочивание по возрастанию комплектующие»
Рисунок 18
SELECT Компплектующие.КодТовара, Компплектующие.Марка, Компплектующие.Характеристики, Компплектующие.КодТипа, Компплектующие.СерийныйНомер, Компплектующие.Цена
FROM Компплектующие
ORDER BY Компплектующие.Марка;
Запрос 5 «Упорядочивание по убыванию поставщики»
Рисунок 19
SELECT Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика, Поставщики.Адрес, Поставщики.Город, Поставщики.ПочтовыйИндекс, Поставщики.ОбластьКрайРеспублика, Поставщики.[Страна/регион]
FROM Поставщики
ORDER BY Поставщики.НазваниеПоставщика DESC;