Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по курсовому проекту

.doc
Скачиваний:
28
Добавлен:
20.05.2014
Размер:
289.79 Кб
Скачать

14

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ

ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

(технический университет)

Кафедра ИТАС

ОТЧЕТ

ПО КУРСОВОЙ РАБОТЕ

по дисциплине “Базы данных”

Выполнили:

Гусев Б.В

Жильцов Д.И

Группа АП-62

Москва 2008

СОДЕРЖАНИЕ

Введение………………………………………………………………………………………….. .3

1 Постановка задачи………………………………………………………………….....4

2 Принцип работы……………………………………………………………………….5

3 Схема данных…………………………………………………………………………..10

4 Запросы……………………………………………….…..……………………………10

Заключение………………………………………………………………………………………...14

Введение

В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется настольная реляционная СУБД Access, входящая в состав пакета Microsoft Office. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.

Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными.

База данных – это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой её части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определённого типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов – атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями, все записи имеют одинаковую структуру – они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определённый тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

  • добавить в таблицу одну или несколько записей;

  • удалить из таблицы одну или несколько записей;

  • обновить значения некоторых полей в одной или нескольких записях;

  • найти одну или несколько записей, удовлетворяющих заданному условию.

Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определённым критериям множество записей, либо изменение в таблицах. Запросы к базе данных формулируются на специально созданном для этого языке, который так и называется язык структурированных запросов (Structured Query LanguageSQL).

1 Постановка задачи

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

Ограничения и требования, предъявляемые к базе данных.

Данная база данных решает следующие задачи: учёт комплектующих, выдача данных о поставщиках и комплектующих (фирма-поставщик, адрес, наименование комплектующих ПК, их параметры, характеристики, цены), вычисляет

Реализует запросы упорядочения по полям: комплектующие, поставщики, цена. Осуществляет поиск сведений о фирме-поставщике какого-то комплектующего. Производит подсчет оставшегося количества на складе, а также прибыли полученной с продажи определённого

2 Принцип работы

Данная программа выполняет следующие функции:

  • управление с помощью меню (кнопочная форма);

  • ввод данных в базу данных с помощью форм;

  • коррекция данных;

  • реализация запросов к базе данных;

  • формирование и вывод выходных документов на экран, печать.

При загрузке файла База данных компьютеры.mdb, автоматически открывается главная форма: «ФОРМА». Чтобы реализовать автозапуск главной формы необходимо в главном меню СУБД ACCESS XP выбрать «Сервис» и запустить вкладку «Параметры запуска». В разделе «вывод формы» необходимо указать главную форму из списка всех предложенных форм и нажать кнопку ОК. После совершённых действий, при каждом запуске файла

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

Управление базой данных с помощью меню осуществляется созданием кнопочной формы. Для этого создается Главная форма, из которой доступны все основные функции программы. Доступ к функциям осуществляется с помощью экранных кнопок. С каждой кнопкой связывается процедура обработки события (КнопкаN_Click ()) или макрос, который вызывает заданную форму, отчет, выполняет расчеты и т.п. Главная кнопочная форма показана на рисунке 2.

Рисунок 1

При нажатии на какую либо кнопку главного меню происходит переход на подчиненные формы.

Например, после нажатия на кнопку Поставщики откроется форма, представленная на рисунке 2

Рисунок 2

Таблица, по которой сделана форма, представлена на рисунке 3

Рисунок 3

Используемые графические вставки являются примерами и используются по аналогии с другими операциями.

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

Например, после нажатия на кнопку главной формы «Вычисление» выводится следующие диалоговое окно изображенное на рисунке 2 .После ввода запроса, мы попадем на подчиненную форму изображённую на рисунке 3.

Рисунок 4

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

Рисунок 5

Этот запрос написан на структурном языке запросов SQL, с его текст можно ознакомиться на рисунке 6.

Рисунок 6

Остальные тексты запросов представлены в Приложении 2.

Рисунок 7

После всего перечисленного БД также должна обязательно иметь отчёты (выводную информацию) для облегчения документооборота, упрощения хранения и передачи информации интересующим её лицам, а также её печать на принтере для последующих действий с ней. Требуемый отчёт по поставленному заданию курсовой работы список комплектующих с группировкой поставщиков в Приложении 3.

3. Схема данных

4. Запросы

Запрос 1 «Удаление сведений о поставщике»

DELETE Поставщики.*, Поставщики.НазваниеПоставщика

FROM Поставщики

WHERE (((Поставщики.НазваниеПоставщика)=[]));

Описание операторов, использованных в запросе:

FROM

(из) перечисленных таблиц, в которых расположены эти столбцы

WHERE

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

DELETE <table name> Что удалять.

Запрос 2 «Выборка сведений о фирмах, имеющих комплектующие Х с характеристикой В»

Рисунок 1

Рисунок 2

Рисунок 3

SELECT Компплектующие.Марка, Закупки.[Код Заказа], Компплектующие.Характеристики, Поставщики.НазваниеПоставщика, Поставщики.Город, Поставщики.ПочтовыйИндекс, Поставщики.[Страна/регион]

FROM Типы RIGHT JOIN ((Поставщики RIGHT JOIN Закупки ON Поставщики.КодПоставщика = Закупки.[Код Поставщика]) RIGHT JOIN (Компплектующие INNER JOIN Сделки ON Компплектующие.КодТовара = Сделки.[Код Товара]) ON Закупки.[Код Заказа] = Сделки.[Код Заказа]) ON Типы.КодТипа = Компплектующие.КодТипа

WHERE (((Компплектующие.Марка)=[Название]) AND ((Компплектующие.Характеристики)=[]))

ORDER BY Компплектующие.Марка DESC;

Запрос 3 «Вычисление прибыли и остатка товара»

Рисунок 4

Рисунок 5

SELECT Компплектующие.Марка, Компплектующие.Характеристики, Закупки.[Код Заказа], Закупки.[Стоимость Доставки], Сделки.Цена, Сделки.Количество, Сделки.Продано

FROM Закупки RIGHT JOIN (Компплектующие INNER JOIN Сделки ON Компплектующие.КодТовара = Сделки.[Код Товара]) ON Закупки.[Код Заказа] = Сделки.[Код Заказа]

WHERE (((Компплектующие.Марка)=[]));

Запрос 4 «Упорядочивание по возрастанию комплектующие»

Рисунок 6

SELECT Компплектующие.КодТовара, Компплектующие.Марка, Компплектующие.Характеристики, Компплектующие.КодТипа, Компплектующие.СерийныйНомер, Компплектующие.Цена

FROM Компплектующие

ORDER BY Компплектующие.Марка;

Запрос 5 «Упорядочивание по убыванию поставщики»

Рисунок 7

SELECT Поставщики.КодПоставщика, Поставщики.НазваниеПоставщика, Поставщики.Адрес, Поставщики.Город, Поставщики.ПочтовыйИндекс, Поставщики.ОбластьКрайРеспублика, Поставщики.[Страна/регион]

FROM Поставщики

ORDER BY Поставщики.НазваниеПоставщика DESC;

Заключение

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

Описанная в этом курсовом проекте база данных должна быть полезна при работе в данной области.