Библиотеки города

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

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

Курсовий проект виконаний мною з метою практичного освоєння основних прийомів і правил проектування баз даних. Отриманий результат може бути реалізований за допомогою будь-якої системи управління БД, наприклад Microsoft Access. В якості предметної області я обрала бібліотеки міста, що займаються обслуговуванням читачів, видачею та прийомом книг. Бібліотеки зацікавлені в автоматизації обліку читачів, книг, видачі книг читачам і здачі книг читачами. База даних повинна забезпечувати облік книг і читачів.

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

Введення 6
1. Аналіз предметної області 7
2. Проектування БД 8
3. Створення реляційної БД 13
4.Формування об’єктів бази даних 15
4.1Створення форм для введення даних 15
4.2Конструювання запитів 19
5. Автоматизація бази даних 25
5.1. Головна кнопкова форма 25
5.2.Меню додатків 27
5.3 Використання макросів 29
Висновок 30
Список використаної літератури 32
Додаток А «Датологічна модель бази даних» 33
Додаток Б «Таблиці» 34
Додаток В «Макроси» 36
Додаток Д «Звіти» 37

Файлы: 1 файл

Записка Библиотеки..doc

— 6.88 Мб (Скачать файл)

 

 

Зробимо опис властивостей полів таблиць

Таблиця 2.2- «Бібліотеки»

Им’я поля

Ключ поля

Унікальне поле

Обов’язкове

поле

Тип даних

Размер

Число

дес. знаків

Підпис поля

КОД

Да

Так

Так

Текстовий

5

10

Код

НАЗВ

Ні

Так

Так

Текстовий

3

150

Назва бібліотеки

ТИП

Ні

Ні

Так

Текстовий

40

25

Тип

Р від

Ні

Ні

Так

Текстовий

30

5

Рік відкриття

РН

Ні

Ні

Так

Текстовий

40

20

Район

АДР

Ні

Ні

Так

Текстовий

5

50

Адреса

ТЕЛ

Ні

Ні

Ні

Текстовий

12

15

Телефон

ФОТО

Ні

Ні

Ні

Поле об’єкта OLE

   

Фото бібліотеки


 

Таблиця 2.3- «Книги»

Им’я поля

Ключ поля

Унікальне поле

Обов’язкове

поле

Тип даних

Размер

Число

дес. знаків

Підпис поля

КОД

Да

Так

Так

Текстовий

5

10

Код

НАЗВ

Ні

Так

Ні

Текстовий

3

200

Назва книги

АВТ

Ні

Ні

Ні

Текстовий

40

100

Автор

СП

Ні

Ні

Ні

Текстовий

30

20

Спеціалізація

Р вид

Ні

Ні

Ні

Текстовий

5

5

Рік видання

МВ

Ні

Ні

Ні

Текстовий

5

15

Мова

ЦІН

Ні

Ні

Ні

Текстовий

-

4

Ціна


 

 

Таблиця 2.4- «Читачі»

Им’я поля

Ключ поля

Унікальне поле

Обов’язкове

поле

Тип даних

Размер

Число

дес. знаків

Підпис поля

КОД

Да

Так

Так

Текстовий

5

10

Код

ПІБ

Ні

Так

Ні

Текстовий

3

50

ПІБ

ПОЛОЖ

Ні

Ні

Ні

Текстовий

15

30

Положення

ОС

Ні

Ні

Ні

Текстовий

20

25

Освіта

Р нар

Ні

Ні

Ні

Дата/Час

-

-

Рік

народження

ТЕЛ

Ні

Ні

Ні

Текстовий

5

15

Телефон


 

Таблиця 2.5- «Узяті книги»

Им’я поля

Ключ поля

Унікальне поле

Обов’язкове

поле

Тип даних

Размер

Число

дес. знаків

Підпис поля

КБ

Так

Так

Так

Текстовий

5

10

Код бібліотеки

КВ

Так

Так

Так

Текстовий

3

10

Код відділу

КК

Так

Так

Так

Текстовий

40

10

Код книги

КЧ

Так

Так

Так

Текстовий

30

10

Код читача

ДВ

Ні

Ні

Ні

Дата/Час

-

-

Дата видачі

ДП

Ні

Ні

Ні

Дата/Час

-

-

Дата повернення


 

Таблиця 2.6- «Відділи»

Им’я поля

Ключ поля

Унікальне поле

Обов’язкове

поле

Тип даних

Размер

Число

дес. знаків

Підпис поля

КОД

Так

Так

Так

Текстовий

5

10

Код

НАЗВ

Ні

Так

Ні

Текстовий

3

25

Назва книги

КОЛ Е

Ні

Так

Ні

Текстовий

10

25

Кількість екземплярів


 

 

3. Створення реляційної БД

Розробка логічної структури реляційної бази даних «Бібліотеки міста»

Встановимо  зв’язки між інформаційними об’єктами виділеними ,вказати ключі,по яких встановлюються зв’язки, і типи зв’язків. Визначаємо головні і підлеглі об’єкти в цих зв’язках. Результати представляємо в таблиці Малюнок. 3.1

Малюнок 3.1- Схема даних

Будуємо  інформаційно-логічну модель наочної області «Бібліотеки міста» відповідно до виявлених інформаційних об’єктів і зв’язків,встановлених між ними.

Будуємо інформаційно – логічну модель

При побудові інформаційно – логічної моделі наочної області «Бібліотеки міста»  потрібно розмістити об’єкти на рівнях. На нульовому рівні розміщуються об’єкти, не підлеглі ніяким іншим об’єктам. Рівень решти об’єктів визначається найбільш довгим шляхом до об’єкту від нульового рівня. Таке розміщення об’єктів дає уявлення про ієрархічну підлеглість, робить модель наочнішою і полегшує розуміння відносин між об’єктами.

Схема даних в Access. До засобів Access, що дозоляють автоматизувати контроль зв’язної цілісності бази даних в першу чергу відноситься Схема даних. Для створення схеми даних потрібно в активному вікні Бібліотеки міста: база даних натиснути на панелі інструментів кнопку Схема даних. У вікні, що відкрилося, Додавання таблиць вибрати вкладку Таблиці і, натискаючи кнопку Додати, розмістити у вікні Схема даних всі таблиці бази даних, які відображені у вікні додавання таблиці, натиснути кнопку Закрити.

Визначення  зв’язків між таблицями схеми даних.

Визначення зв’язків по простому ключу. Встановимо зв'язок між таблицями «БІБЛІОТЕКИ» і «УЗЯТІ КНИГИ» по простому ключу. Для цього у вікні Схема даних встановимо курсор миші на ключовому полі головної таблиці «УЗЯТІ КНИГИ» і перетягнемо його на полі «Код бібліотеки» в підлеглій таблиці «БІБЛІОТЕКИ». У вікні, що відкрилося, Заміна зв’язків у рядку тип відношення встановиться значення «один–ко-многим». Встановимо прапорець Забезпечення цілісності даних. Якщо таблиці були заповнені коректними даними, між ними буде встановлений зв'язок, позначений на схемі 1:∞. Це свідчить про реєстрацію зв’язку «один-ко-многим» з параметром підтримки цілісності. Інакше з’явиться повідомлення про неможливість встановити цей тип відношення. Для забезпечення автоматичного коректування даних у взаємопов’язаних таблицях слід встановити прапорці Каскадне оновлення зв’язкових полів і Каскадне видалення зв’язних записів. Аналогічні дії виконати для інших пар таблиць: «КНИГИ» - «УЗЯТІ КНИГИ» «ВІДДІЛИ» - «УЗЯТІ КНИГИ», «ЧИТАЧІ» - «УЗЯТІ КНИГИ».

Датологічну модель винесено у додатки.

 

4.Формування  об’єктів  бази даних

4.1Створення форм для введення даних

Створюємо для таблиці «Бібліотеки» (мал.4.1) форму для введення даних і редагуємо її в режимі Конструктора:

    • розміщуємо малюнок на свій розсуд;
    • використовуємо елемент «Напис» (для заголовка форми);
    • створюємо кнопки переходу до попереднього і наступного циклу;
    • створюємо кнопку Закрити форму.

Розміщення об’єкту OLE.

Упроваджений об’єкт. Виконуемо команду меню Вставка - Об’єкт. У вікні Вставка об’єкту встановлюемо перемикач Створити з файлу. Вікно поміняє свій вигляд. У полі Файл: Точковий малюнок потрібно ввести ім’я файлу, що містить малюнок. Для пошуку можна скористатися кнопкою Огляд. Упроваджений об’єкт зберігається у файлі БД і завжди є доступним. Подвійним клацанням миші по осередку, що містить упроваджений об’єкт, відкривається додаток, в якому він створений, що дає можливість редагувати упроваджений об’єкт.

Зв’язаний об’єкт. Для введення в полі зв’язаного об’єкту потрібно встановити прапорець Зв'язок. В цьому випадку об’єкт зберігається у файлі об’єкту і його можна оновлювати незалежно від БД. Зміни будуть виведені на екран при подальшому відкритті форми або звіту. Для відображення вмісту поля у вигляді значка, що представляє файл з об’єктом, треба у вікні Вставка об’єкту встановити прапорець У вигляді значка.

Для створення кнопки потрібно на Панелі Елементи управління вибрати елемент Кнопка і помістити його в області даних форми. Викликати контекстне меню елементу, вибрати в нім пункт Властивості і вказати необхідні параметри.

Малюнок 4.1- Форма «Бібліотеки»

 

 

Розглянемо створення форм на прикладі таблиці Книги.

Режим Автоформи.

У вікні бази даних вибрати об'єкт Форми і натиснути кнопку Створити. У вікні Нова форма вибрати як джерело даних таблицю «Книги» і режим створення – Автоформа: у стовпець.

Редагування форми. Перейти в режим Конструктора форм. Редагування форми і її елементів можливо і шляхом зміни їх властивостей. Для цього виділити елемент, відкрити діалогове вікно властивостей (Вигляд – Властивості або за допомогою контекстного меню). Після закінчення редагування слід зберегти отриману форму. За допомогою форми «Книги» ми зможемо подивитись у якій бібліотеці вона знаходиться, та наймовірніша дата її повернення

Информация о работе Библиотеки города