Создать программу ведения базы данных личной библиотеки

Автор работы: Пользователь скрыл имя, 17 Марта 2013 в 15:55, курсовая работа

Описание работы

Целью данной работы является создание программы ведения базы данных личной библиотеки. Она состоит из пяти таблиц с взаимосвязанными данными, запросов, а так же форм и отчетов, которые используются для наглядной работы с данными.
Исходя из поставленной цели, можно сформулировать следующие задачи:
- изучить теорию проектирования базы данных;
- проанализировать возможности Microsoft Access как одной из самых распространенных программ для создания баз данных

Содержание работы

Введение……………………………………………………………………….....3
1 Проектирование базы данных…………………………………………...…….5
1.1 Создание базы данных……………………………………………………….7
1.2 Построение пустых таблиц базы данных……………………………...…….8
1.3 Создание схемы базы данных …………………………………...…………11
1.4 Заполнение таблиц исходными данными……………………..……………13
2 Создание форм, запросов и отчетов…………………………………………..14
2.1Создание формы для ввода данных…………....……...............…....……….15
2.2 Создание запроса о книгах определенного автора……………..………….16
2.3 Создание запроса о книгах определенного жанра……………...………….18
2.4 Создание отчетов………………………………………………...…………..20
2.5 Создание главной кнопочной формы «Заставка»…………….......…..........21
2.6 Создание формы «Вступление»……………………....………..........………23
Заключение………………………………………………………………………..26
Глоссарий………………………………………………………………………….28
Список использованных источников……………………………………………30

Файлы: 1 файл

Создать программу ведения базы данных личной библиотеки.doc

— 1,001.00 Кб (Скачать файл)

Основные данные о работе

Версия шаблона

2.1

Филиал

Самарский

Вид работы

Курсовая работа

Название дисциплины

Программирование на языке высокого уровня

Тема

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

Фамилия студента

Кучеров

Имя студента

Сергей

Отчество студента

Васильевич

№ контракта

10902100596312


 

Содержание

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

1 Проектирование базы данных…………………………………………...…….5

1.1 Создание базы данных……………………………………………………….7

1.2 Построение пустых таблиц базы данных……………………………...…….8

1.3 Создание схемы базы данных  …………………………………...…………11

1.4 Заполнение таблиц исходными  данными……………………..……………13

2 Создание форм, запросов и отчетов…………………………………………..14

2.1Создание формы для ввода  данных…………....……...............…....……….15

2.2 Создание запроса о книгах  определенного автора……………..………….16

2.3 Создание запроса о книгах  определенного жанра……………...………….18

2.4 Создание отчетов………………………………………………...…………..20

2.5 Создание главной кнопочной формы  «Заставка»…………….......…..........21

2.6 Создание формы «Вступление»……………………....………..........………23

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

Глоссарий………………………………………………………………………….28

Список  использованных источников……………………………………………30

Приложение……………………………………………………………………….31

 

Введение

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

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

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

Одной из наиболее распространенных, используемых для обучения является СУБД Microsoft Access. Приложение Microsoft Access работает на отдельном компьютере или в небольшой локальной сети.

Microsoft Access - это интерактивная  реляционная СУБД (relational database management system - RDBMS ) для WINDOWS . Это программа, которую Вы можете использовать для хранения и извлечения данных в зависимости от отношений, которые Вы установили.

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

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

Исходя из поставленной цели, можно сформулировать следующие  задачи:

- изучить теорию проектирования  базы данных;

- проанализировать возможности Microsoft Access как одной из самых распространенных программ для создания баз данных;

- разработать программу  ведения базы данных личной  библиотеки.

На этом примере я  продемонстрировал лишь малую долю возможностей Microsoft Access.

Основная часть

1 Проектирование базы данных

 

 

В Microsoft Access для того чтобы  создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания эффективной базы данных.

Этапы проектирования базы данных:

Определение цели создания базы данных.

Определение таблиц, которые должна содержать база данных.

Определение необходимых  в таблице полей.

Задание индивидуального  значения каждому полю.

Определение связей между  таблицами.

Добавление данных и  создание других объектов базы данных.

На первом этапе проектирования необходимо определиться с целью создания базы данных, основных ее функции и информации, которую она должна содержать. То есть требуется определить основные темы таблиц базы данных и информацию, которую будут содержать таблицы.

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

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

При проектировке таблиц, рекомендуется руководствоваться  следующими основными принципами:

Информация в таблице  не должна повторятся. Не должно быть повторений и между таблицами.

Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах.

Каждая таблица должна содержать информацию только на одну тему.

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

Определение необходимых  в таблице полей

Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. При разработке полей для каждой таблицы необходимо помнить:

Каждое поле должно быть связано с темой таблицы.

Не рекомендуется включать в таблицу данные, которые являются результатом выражения).

В таблице должна присутствовать вся необходимая информация.

Задание индивидуального  значения каждому полю.

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

В данном примере будет  несколько ключевых полей.

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

Если структуры таблиц отвечают поставленным требованиям, то можно  вводить все данные. Затем можно  создавать любые запросы, формы, отчеты, макросы и модули.

 

1.1 Создание базы данных

 

 

Открываем программу Access. Для этого дважды нажимаем по пиктограмме Microsoft Access.

Включаем мышкой переключатель Новая база данных и щелкаем по кнопке ОК. Возможно, Access уже загружен. Тогда выполняем команду Файл - Создать базу данных... - ОК.

В появившемся новом диалоговом окне файл новой базы данных в поле Имя файла указываем имя и каталог базы данных и нажимаем кнопку ОК (например, c: \Access\BD\личная библиотека.mdb).

Щелкаем по кнопке Создать. На экране появится окно с основными элементами базы данных.

 

1.2 Построение пустых таблиц базы данных

 

 

Создавать таблицы  будем в режиме конструктора.

Выбераем закладку Таблица. Щелкаем по кнопке Создать.

В появившемся  диалоговом окне Новая таблица выбераем Конструктор и щелкаем по кнопке ОК. Появится окно Конструктора.

Введем имя поля Жанр и тип данных - текстовое.

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

Сделаем поле Жанр ключевым, поместив курсор на имя этого поля и щелкнув правой кнопкой мыши выбрать в меню “Ключевое поле”.

 

Сохраним таблицу. В появившемся окне набираем имя таблицы Жанр и щелкаем по кнопке ОК.

Закрываем таблицу.

Второй нашей  таблицей будет таблица Авторы. Зададим для нее следующие поля:

Имя поля

Тип данных

КодАвтора

Счетчик

Фамилия

Текстовый

Имя

Текстовый

Примечание

Текстовый


 

Для поля КодАвтора опять же поставим ключ. И сохраним таблицу под именем - Авторы.

Третьей таблицей создадим таблицу Издательства.

Зададим для  нее следующие поля:

Имя поля

Тип данных

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

Текстовый

Город

Текстовый


 

Для поля Издательство поставим ключ. И сохраним таблицу под именем - Издательства.

Четвертой нашей  таблицей будет таблица Книги.

Зададим для  нее следующие поля:

Имя поля

Тип данных

КодКниги

Счетчик

Название

Текстовый

Жанр

Текстовый

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

Текстовый

ГодИздания

Текстовый

МестоХранения

Текстовый


 

Сделаем поле КодКниги ключевым.

Для поля Жанр выберем закладку Подстановка, тип элемента управления - Поле со списком, источник строк - таблица Жанр

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

Последней нашей  таблицей будет таблица АвторКниги.

Зададим для  нее следующие поля:

Имя поля

Тип данных

КодАвтораКниги

Счетчик

КодКниги

Числовое

КодАвтора

Числовое


 

Поле КодАвтораКниги сделаем ключевым. И сохраним таблицу под именем – АвторКниги.

 

1.3 Создание схемы базы данных

 

 

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

Для этого выберем  пункт меню Сервис – Схема данных. Добавим все наши таблицы «Автор», «Авторы книги», «Издательство», «Жанр» и «Книги». Поставим мышку на имя поля Жанр в таблице Жанр и, не отпуская кнопку мышки, перетащите ее на поле Жанр в таблице Книги. Отпускам мышку. Появится диалоговое окно Связи. В появившемся запросе связи отметим пункты меню: обеспечение целостности данных, каскадное обновления связанных полей и каскадное удаление связанных полей. Это невозможно будет сделать, если типы обоих полей заданы не одинаково. Щелкаем по кнопке Создать. Появится связь один-ко-многим.

Поставим мышку на имя поля Издательство в таблице Издательства и, не отпуская кнопку мышки, перетащим ее на поле Издательство в таблице Книги. Появится диалоговое окно Связи.

Так же отметим пункты меню: обеспечение целостности данных, каскадное обновления связанных полей и каскадное удаление связанных полей. Жмем по кнопке Создать. Появится связь один-ко-многим.

Поставим мышку на имя поля КодАвтора в таблице Авторы и, не отпуская кнопку мышки, перетащим ее на поле КодАвтора в таблице АвторКниги. Отметим пункты меню: обеспечение целостности данных, каскадное обновления связанных полей и каскадное удаление связанных полей. Щелкним по кнопке Создать.

Поставим мышку на имя поля КодКниги в таблице Книги и, не отпуская кнопку мышки, перетащим ее на поле КодКниги в таблице АвторКниги. Ставим те же параметры.

Закрываем схему, ответив утвердительно на вопрос о сохранении.

Информация о работе Создать программу ведения базы данных личной библиотеки