План

Вступ 

1. Назва роботи та її мета 

1.1. Оцінка сучасного стану проблеми збереження і обробки інформації. 

1.2. Рекомендації з використання 

2. Суть задачі 

2.1 Опис бази даних 

2.2. Опис структурних елементів бази даних 

2.3. Принцип роботи 

Висновок

2. Суть задачі

2.1 Опис бази даних

Створена мною база даних про роботу бібліотеки складається з трьох зв'язаних між собою таблиць: 1 старша таблиця з назвою “каталог книг”(katalogknug) і 2 молодші таблиці, які мають назви “обіг книг”(obigknug) та “читачі”(chutachi).

Однією із основних вимог до системи керування базами даних є вимога швидкого пошуку записів серед великого об'єму інформації. Індекси – це найбільш ефективний спосіб пошуку даних. В залежності від кількості полів, що використовують в індексах розрізняють прості і складені індекси. Для кожного значення індексу в індексному файлі знаходиться унікальне посилання на місце знаходження в таблиці запису, що відповідає даному індексу. При цьому пошук записів здійснюється не послідовно, а прямим доступом до запису на основі упорядкованих значень індексу.

Існує 4 типи індексів:

1.”первичный” – використовується в тих випадках, коли необхідно встановити відношення між таблицями. Використовується для індексації в старшій таблиці того поля по якому буде здійснюватися зв'язок між таблицями.

2.“кандидат” – аналогічний типу ”первичный”, але використовується для окремих таблиць.

3.“уникальный” – дозволяє бачити лише перший запис із всіх записів з однаковими значеннями ключа.

4.“регулярний” – не передбачає обмежень на значення ключа і зберігає значення індексного виразу для всіх записів таблиці.

В даній розрахунковій роботі використовувались 2 типи індексів: ”первичный”, для встановлення індексації в старшій таблиці того поля по якому буде здійснюватися зв'язок між таблицями та “регулярний” для встановлення індексів в молодших таблицях.

Коли таблиці БД проіндексовані то у вікні “Конструктор баз даних” можна визначати зв'язки між таблицями.

2.2. Опис структурних елементів бази даних

База даних включає в себе 3 таблиці:

“каталог книг” - таблиця бази даних (старша), яка містить інформацію про наявні книги в бібліотеці. За даними даної таблиці можна дізнатися прізвище автора, назву книги, рік і місто видання, кількість наявних примірників.

код_книги автор_книги назви_книги видавництво рік_видання кількість
43001 Михайло Булгаков Майстер і Маргарита Київ 1999 10
43002 Ирвин Уелш На Игле Москва 2005 5
43003 Ден Браун Код да Вінчі Львів 2005 8
43004 Любко Дереш Поклоніння Ящірці Київ 2003 10
43005 Еріх Марія Ремарк Тріумфальна Арка Київ 1995 30
43006 Жуль Верн П'ятнадцятирічний капітан Тернопіль 1994 15
43007 Ернест Хемінгуей Старий і море Київ 1998 10
43008 Франц Кафка Перевтілення Київ 1990 20
43009 Патрік Зюскінд Запахи Київ 2004 5
43010 Оксана Забужко Сестра Львів 2000 10
43011 Артур Конан Дойль Пригоди Шерлока Холмса Харків 1985 10
43012 Болислав Пруст Фараон Київ 1990 20
43013 Антуан де Сент-Екзюпері Маленький принц Київ 1999 20
43014 Кен Кизи Політ над гніздом зозулі Харків 2000 10
43015 Лев Толстой Война и мир Москва 1990 30
“обіг книг” - таблиця бази даних (молодша), яка містить інформацію про кількість виданих і зданих книг, а також ціну примірника і штраф за один день затримки книги.
код_книги видані здані всього ціна штраф_за1
43001 2 5 13 20 0,2
43002 3 4 11 16 0,16
43003 1 2 11 21 0,21
43004 3 5 12 15 0,15
43005 6 4 8 30 0,3
43006 3 4 11 40 0,4
43007 6 5 9 35 0,35
43008 2 1 9 25 0,25
43009 4 5 11 30 0,3
43010 4 3 9 50 0,5
43011 1 1 10 28 0,28
43012 2 3 11 34 0,34
43013 3 3 10 54 0,54
43014 4 3 9 26 0,26
43015 4 5 11 18 0,18
“читачі” - таблиця бази даних (молодша), яка містить інформацію про читачів. Вона містить оперативні дані про прізвище та ініціали читачів, номери їх читацьких квитків, кількість днів затримки книг та загальний штраф кожного.
код_книги ПІБ номер_квитка днів_затр штраф
43010 Савчук П.П. 330511 60 32,4
43008 Борисюк П.Д. 330512 45 24,3
43002 Тарасюк Б.Л. 330513 4 2,16
43015 Мельник П.Р. 330514 2 1,08
43011 Коробков Т.Л. 330515 60 32,4
43014 Зінькова Д.Л. 330516 90 48,6
43013 Бездіжа В.А. 330617 76 41,04
43001 Ковбасюк О.Л. 330518 2 1,08
43007 Ткачук Е.Н. 330519 34 18,36
43004 Запорожець О.І. 330520 15 8,1
43003 Назарук О.А. 330521 10 5,4
43005 Віннік А.П. 330522 14 7,56
43006 Синевич В.А. 330523 26 14,04
43009 Ткачук Н.Е. 330524 50 27
43012 ВинничукЕЛ. 330525 64 34,56

Дані кожної таблиці відображалися за допомогою екранних форм. Для створення екранної форми використовувався “майстер екранних форм”, який призначений для спрощення процесу розробки відображення даних таблиці. Особливість майстра полягає в тому, що він використовує готові об'єкти для створення екранної форми. Тому він працює по заданому алгоритму, які для зручності користувача розбито на кроки.

На першому кроці необхідно вказати чи створюється форма для однієї таблиці чи для декількох. Також необхідно вибрати таблицю чи таблиці дані яких чи якої будуть представлені у формі.

У моєму випадку екранні форми створювали по даних однієї таблиці.

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

На третьому етапі визначається порядок сортування (по зростанню чи по спаданню), а також поля по яких будуть сортуватися записи.

На 4, завершальному етапі задається заголовок для форми, а також 1 із способів збереження файлу форми.

У моєму випадку встановлювався перемикач на “saveformforlateruse”, тобто збереження форми для подальшого використання. Дана опція дозволила редагувати та форматувати дані представлені в екранній формі.

Формування звітів за даними кожної таблиці бази даних здійснювалося за допомогою вікна конструктора звітів. У смузі заголовків кожного звіту задавалися змістовні назви звітів.

Для звіту по даних таблиці “каталог книг” назва є наступною “Звіт наявних книг”. У смузі підсумків даного звіту присутнє сформоване поле з використанням статистичних функцій, в якому виводиться інформація про загальну кількість примірників у бібліотеці.

“Інформація про обіг книг” - змістовна назва звіту по даних таблиці “обіг книг”. У смузі підсумків даного звіту присутнє сформоване поле з використанням статистичних функцій, в якому виводиться інформація про кількість книг.

“Інформація про читачів” - змістовна назва звіту по даних таблиці “читачі”. У смузі підсумків даного звіту присутнє сформоване поле з використанням статистичних функцій, в якому виводиться інформація про найвищий штраф.

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

Для таблиці “обіг книг” був сформований запит за вибором записів по діапазону значень поля “штраф за 1”. Критерій вибірки здійснювався за допомогою оператора “Between”. В даному випадку у стовпчику “Пример” через кому задавалося початкове і кінцеве значення отриманого пального (0.20,0.40).

Для таблиці “каталог книг” був сформований запит за критерієм точного співпадіння, а саме здійснювався вибір записів по діапазону значень поля “ПІБ”. Критерій вибірки задавався:>=20.

Для таблиці “читачі” був сформований запит за неточним співпадінням, а саме здійснювався вибір записів по діапазону значень поля “ПІБ”. Критерій вибірки задавався: =”С”.

Також в даній розрахунковій роботі здійснювалося формування багатотабличного запиту за даними трьох пов'язаних між собою таблиці. Тут здійснювався вибір записів по діапазону значень поля “код книги” таблиці “каталог книг”. Критерій вибірки задавався:=43005.

2.3. Принцип роботи

Дана індивідуальна автоматизована система обліку демонструє свої властивості на роботі меню. Для створення рядка меню необхідно:

1.Створити всі необхідні об'єкти АСО.

2.Описати пункти меню.

3.Відобразити меню на екрані.

4.Визначити дії, що виконуватимуться при виборі пункту меню.

Тому, перед створенням меню бажано зобразити його структуру на папері. 

Висновок

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

Системи управління базами даних (СУБД) є набором програмних засобів, необхідних для створення, використання і підтримки баз даних.

База даних – це набір даних з наступними властивостями:

1.Дані логічно пов'язані між собою і несуть відповідну інформацію;

2.Структура баз даних звичайно відповідає тому специфічному набору даних, які вона містить;

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

СКБД VFP — це реляційна база даних. Кожна таблиця збері­гається в окремому файлі з розширенням dbf. Усі інші об'єкти — форми (form), запити (query), звіти (report), програми (program), меню (menu), уявлення (view) теж зберігаються в окремих файлах з відповідними типами.

При виконанні даної розрахункової роботи на тему “Автоматизована система обліку роботи бібліотеки” мною було створено таблиці, що містять інформацію про наявні книги, їх кількість, ціну та читачів.

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

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

Характеристики работы

Реферат

Количество страниц: 13

Бесплатная работа

Закрыть

Автоматизированная система учета библиотеки

Заказать данную работу можно двумя способами:

  • Позвонить: (097) 844–69–22
  • Заполнить форму заказа:
Не заполнены все поля!
Обязательные поля к заполнению «имя» и одно из полей «телефон» или «email»

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