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

ЗАДАНИЕ на курсовое проектирование

студенту группы В-311 НОЧВИН СЕРГЕЙ АЛЕКСЕЕВИЧ

номер группы, Ф.И.О.

Тема проекта: Задание 15. Книжный склад

Срок сдачи законченного проекта 16-19 декабря 2003 г.

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

В индивидуальном задании предлагается предметная область (ПО), для которой требуется создать проект базы данных.

ТРЕБОВАНИЯ к разрабатываемому проекту:

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

База данных должна содержать не менее пяти связанных таблиц и удовлетворять требованиям ЗНФ.

Создать схему данных в среде выбранной СУБД. Разработать систему управления базой данных, которая должна позволять:

  • вводить, корректировать и удалять информацию;

  • просматривать;

  • осуществлять поиск необходимой информации;

  • формировать отчеты.

Необходимо предусмотреть специальные средства для контроля вводимой информации (обеспечить ссылочную целостность, определить допустимые значения). Разрешить корректировку данных через пароль доступа. Удаление и изменение каскадировать.

Поиск выполнить с использованием фильтрации по нескольким полям разных таблиц. Использовать "Выбор из списка" поля для поиска необходимой информации. Предусмотреть при поиске вывод всей информации.

Отчетных форм должно быть не менее пяти, в том числе не менее трех с использованием SQL-ЗАПРОСОВ.

Выполнить отчет по связанным таблицам с группировкой.

Разработать удобный, понятный пользователю интерфейс ведения БД.

Сделать форму ввода данных или использовать для неё новый лист главной формы. Сделать форму отчетов.

Включить пункт статистика, к которому привязать SQL-запросы.

Пояснительная записка оформляется в соответствии со стандартом.

Дата выдачи задания_________________

Руководитель _________________________ М.С. Дорошенко

Задание принял к исполнению _____________________ ___________________

(подпись)

Cодержание:

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

1. Основная часть:

1.1 Проектирование реляционной БД “Книжный склад”…………….……………….........4

1.2 Создание БД “Книжный склад”…………………………………….……………….........5

1.3 Разработка управляющей программы для работы с бд:

1.3.1 Процедура контроля вводимых значений при редактировании БД….…………6

1.3.2 Процедура контроля ссылочной целостности при удалении данных…………...6

1.3.3 Процедура добавления данных в 1-ю таблицу………………………………........7

1.3.4 Процедура заполнения компонентов ComboBox1 и ComboBox2 на Form3…….8

1.3.5 Процедура поиска с фильтрацией по 1-ой таблице…………………………........9

1.3.6 Процедура восстановления связей…………………………………………….......9

1.3.7 Процедура запрашивания пароля при создании Form 1………………………...10

1.3.8 Формирование отчётов средствами SQL запросов……………………………....11

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

Список используемой литературы………………………………………………………….13

Введение.

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

1.Подлежат долговременному хранению на внешних запоминающих устройствах ЭВМ.

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

3.Прикладная область может содержать множество приложений, которые работают с одной БД.

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

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

В данном курсовом проекте рассматривается проектирование и создание реляционной БД.

1.1 Проектирование реляционной бд “Книжный склад ”.

Для реализации пользовательского интерфейса БД была выбрана среда Delphi, т.к объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine, предназначенного именно для работы с реляционными базами данных.

ИЗДАТЕЛЬСТВО

ЗАЯВКА

Код издательства (*)

Код издательства

Название

Код книги

КНИГИ

Адрес издательства

Кол-во экземпляров

Код книги (*)

Телефон

Дата заявки

Название книги

Автор

КЛИЕНТЫ

ПОСТАВКИ

Издательство

Код клиента (*)

Код издательства

Год выпуска

Наименование клиента

Код книги

Адрес клиента

Кол-во экземпляров

Телефон

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

ПЛАТЕЖИ

ЗАКАЗ

Код платежа (*)

Код заказа (*)

Код клиента

Код книги

Код книги

Код клиента

Оплата

Счёт

Дата оплаты

Дата заказа

При проектировании БД была разработана следующая логическая схема базы данных:

Соседние файлы в папке Отчёт по БД