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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

Форма «Книги»

Малюнок 4.2- Форма «Книги»

 

Форма«Читачі»

За допомогою  форми «Читачі»зможемо подивитись у якій бібліотеці зареестрованич читач, яку книгу, у якому відділі  він узяв та коли поверне

Малюнок 4.3- Форма «Читачі»

Форма «Відділи»

Малюнок 4.4- Форма «Відділи»

 

4.2Конструювання запитів

Запит на вибірку дозволяє вибирати дані з однієї або декількох таблиць. Результати виконання запиту відображаються у вигляді таблиці, що існує до закриття запиту. Записи цієї таблиці формуються на основі записів в початкових таблицях і зв'язків між цими таблицями відповідно до умов відбору, що задаються запитом. Поля, що становлять записи результат, указуються в бланку запиту. У запиті можуть використовуватися не тільки таблиці,але і раніше створені запити.

Ми створемо 6 запитів для більш зручного пошуку  потрібної нам інформації, у тому числі запити:

  1. «По типу бібліотек» , запит дозволить нам з бібліотек міста знайти саме той тип бібліотеки який нам потрібен.
  2. «Пошук бібліотек» , запит дозволить знайти бібліотеки за назвою.
  3. «За книгами» ,за допомогою цього запиту ми легко зможемо знайти назву потрібної нам книги, а також інформацію про неї.
  4. «За спеціалізацією книги», запит дозволить нам з усіх книг знайти саме ту спеціалізацію котра нам потрібна.
  5. «Пошук читачів» , запит дозволить знайти читача за прізвищем ім’ям та по батькові.
  6. «За соціальним положенням» ,за допомогою цього запиту ми легко зможемо знайти читача за потрібною нам спеціалізацією.

З деякими ми ознайомимося, більш ретельно.

 

Конструктор запиту «За типом  бібліотек»

Малюнок 4.5- Конструктор запиту «За типом бібліотек»

Для перевірки працездатності запиту введемо тип бібліотеки  щоб знайти потрібну інформацію.

Малюнок 4.6- Конструктор запиту «За типом бібліотек»

 

Запит знайшов потрібну інформацію

Малюнок 4.7- Результат запиту «За типом бібліотек»

Конструктор запиту «Пошук бібліотек»

Малюнок 4.8- Конструктор запиту «Пошук бібліотек»

 

Для перевірки працездатності запиту введемо тип бібліотеки  щоб знайти потрібну інформацію

 

 

Малюнок 4.9- Конструктор запиту «Пошук бібліотек»

Запит знайшов потрібну інформацію

Малюнок 4.10- Результат запиту «Пошук бібліотек»

З таблиці «Читачі» ми зможемо одержати інформацію про читачів, у якій бібліотеці і коли вони узяли книгу та коли повернуть її (по прізвищу читача).

Конструктор запиту «по прізвищу»

Малюнок 4.11- Конструктор запиту «По прізвищу»

Для перевірки працездатності запиту введемо прізвище читача щоб знайти потрібну інформацію

Малюнок 4.12- Конструктор запиту «По прізвищу»

Запит знайшов потрібну інформацію

Малюнок 4.13- Результат запиту «По прізвищу»

Також створюємо запит по книгах які є у бібліотеках

Конструктор запиту «За книгою»

Малюнок 4.14- Конструктор запиту «За книгою»

 

Для перевірки працездатності запиту введемо групу щоб знайти потрібну

Інформацію, припустимо нам потрібно знайти книгу «Нарцисс и Гольдмунд»

Малюнок 4.15- Конструктор запиту «За книгою»

Як бачимо, запит знайшов потрібну інформацію по книгам, у якій вона бібліотеці, дата її видачі , та дата повернення.

Малюнок 4.16- Результат запиту «За книгою»

 

5. Автоматизація бази даних

5.1. Головна кнопкова форма

Для головного меню , зробимо Головну кнопкову форму .

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

Відкрийте вкладку  Форми і виконайте команду Сервіс -> Службові програми -> Диспетчер кнопкових форм.

Інформація про кнопкову форму зберігається в спеціальній таблиці Switchboard Items, яка заповнюється у міру створення сторінок. Перший стовпець містить ідентифікатор сторінки, другої, - номер елементу на сторінці, визначальний порядок, в якому розташовуватимуться елементи на сторінці. Третій стовпець містить текст, що з'являється праворуч від кнопки. Останні два стовпці визначають команду, пов'язану з елементом : код команди(від 1 до 8, оскільки команд всього 8) і її аргумент. Код 0 відповідає спеціальному елементу, який задає заголовок сторінки і визначає її початок.

 

В результаті роботи було створено автоматизоване робоче місце у вигляді набору пов'язаних екранних форм і запитів, що дозволяє вводити, редагувати, переглядати дані по бібліотеках.

Малюнок 5.1- Головна кнопкова форма

 

5.2.Меню додатків

З головного екрану можна потрапити в такі екрани: 
Кнопка " Ввод и редактирование данных" - екран для роботи з базою Бібліотеки (додавання, видалення, редагування данних).

Малюнок 5.2- Форма «Ввід і редагування даних»

 

 

Кнопка «Поиск информации» - екран для роботи з базою Бібліотеки (пошук інформації по особливим критеріям).

Малюнок 5.3- Форма «Пошук інформації»

 

Таким чином, програма бази даних "Бібліотеки" містить три головні екранні форми, за допомогою яких можна вести базу даних.

 

5.3 Використання  макросів

Для створення  макросу треба активізувати вкладку  Макроси Вікна бази даних. На екран буде виведений список наявних макросів. Якщо ще не створено жодного макросу, то сторінка вкладки буде порожня.

 Основні  командні кнопки вкладки :

  • Запуск - запускає макрос на виконання;
  • Конструктор - відкриває вікно конструктора макросів(для перегляду і зміни макросу);
  • Створити - дозволяє створити новий макрос;

Вікно конструктора макросів складається з двох частин. У верхній частині вікна спочатку виводяться два стовпці: Макрокоманда і Примітка. У стовпці Макрокоманда треба вказати послідовність МК, що відповідають певним діям.Навпроти кожної МК в стовпці Примітку можна дати опис відповідної команди – коментар. Коментарі не роблять впливу на виконання макросу, але працювати з макросом буде легший, якщо призначення кожної МК описане. Після вибору МК в нижній частині вікна автоматично виводяться її аргументи. Значення деяких аргументів задаються за умовчанням(але ці установки можна змінити), значення інших аргументів треба задати.

 

За допомогою  макросів  можна організувати автоматичне  відкриття Головної кнопкової форми  при кожному відкритті бази даних. Для цього можна використати  макрос AutoExec, який виводить головну кнопкову форму при запуску БД.

Для створення  макросу я виконувала наступні дії:

  • створила новий макрос
  • ввела МК ОткрытьФорму(ім'я форми - Головне меню)
  • зберегла макрос під ім'ям AutoExec.

 

Висновок

Ціллю курсової було створення БД «Бібліотеки міста». У базі даних створювались таблиці:

  • Бібліотеки;
  • Книги;
  • Читачі;
  • Відділи;
  • Узяті книги;

На основі усіх цих таблиць ми створили форми ,для  більш зручного введення і поглядання інформації.

 Також створили  запити для пошуку потрібної  нам інформації:

  • Пошук бібліотек;
  • Пошук за типом бібліотек;
  • За назвою книги;
  • За спеціалізацією книги;
  • Пошук по ПІБ читача;
  • Пошук по соціальному положенню;

Створила головну  форму «меню» , яка автоматично  відкривається при запуску бази даних. Також був створений макрос (AutoExec) за допомогою якого це можливо .

Використання  баз даних та інформаційних систем стає невід'ємною складовою ділової  діяльності сучасної людини іфункціонування  процвітаючих організацій. У зв'язку з цимвелику актуальність набуває  освоєння принципу побудови та ефективного застосування відповідних технологій і програмних продуктів.

 Сучасні  інформаційні системи (ІС), що  реалізують інтеграціюданих, характеризуються  величезними обсягами збережених  даних, складної організацією, необхідністю  задовольнятирізноманітні вимоги  численних користувачів. 
Мета інформаційної системи - обробка даних про об'єкти реального світу. У широкому сенсі база даних - це сукупність відомостей про конкретні об'єкти реального світу в якій-небудь предметної області. Під предметною областю прийнято розуміти частину реального світу, що підлягає вивченню.

Створюючи базу даних, користувач прагне впорядкувати інформацію за різними ознаками і  швидко витягати вибірку з довільним  поєднанням ознак. Це можливо зробити, якщо дані структуровані.

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

 

Список використаної літератури

  1. Богумірскій Б. Ефективна робота на IBM PC в середовищі Windows 95СПб, «Пітер», 1997.
  2. Вейскас Д. Ефективна робота з Microsoft Access 7.0 «Microsoft Press», 1997.
  3. Вудкок Дж., Янг М. Ефективна робота з Microsoft Office 95 «Microsoft Press».
  4. Информатика. Базовый курс /Симонович С.В. и др. - СПб: Издательство «Питер», 2000. – 640с.
  5. Керри Н. Праг, Майкл Р. Ирвин. Access 2000. Библия пользователя: Пер. с англ.: М.: Издательский дом "Вильяме", 2001.- 1040 с.

 

Додаток А

«Датологічна  модель бази даних»

 

Додаток Б

«Таблиці»

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

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

 

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

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

 

 

 

 

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

 

Додаток В

«Макроси»

Макрос AutoExec для виводу головної кнопкової форми при запуску БД.

Макрос ВЫХОД для швидкого та зручного виходу з БД.

 

Створений макрос треба зберегти(кнопка Зберегти), вказавши йому ім'я. Ім'я макросу рекомендується зв'язати по сенсу з формою або ЭУ, для яких макрос розроблений

 

Додаток Д

«Звіти»

Звіт «Бібліотеки»

Звіт дозволяє подивитись які книги були узяті, і у якій бібліотеці , а також дату видачі і дату повернення.

 

Звіт «Читачі»

Звіт дозволяє подивитись ким які книги були узяті,а також дату видачі і дату повернення

Деменкова Катерина Володимирівна


Деменкова Катерина Володимирівна



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