Розробка автоматизованого робочого місця науково-технічної бібліотеки університету
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
книги.
У журналі списання відображається наступна інформація:
- Назва книги;
- Автори;
- Видавництво і рік видання;
- Тема;
- Реєстраційний номер;
- Дата списання;
- Підстава для списання.
У журналі надходження відображається наступна інформація:
- Назва книги;
- Автори;
- Видавництво і рік видання;
- Тема;
- Реєстраційний номер;
- Дата реєстрації;
- Дата надходження.
У журналі реєстрації відображається наступна інформація:
- П.І.Б.;
- Домашня адреса;
- Номер телефону;
- Місце роботи або навчання.
Вхідними даними для програми пошуку є:
- Дані для запиту.
Даними для запиту по книзі є назва або тема.
1.2.2 Перелік вихідних даних
Вихідними даними програми пошуку є база даних бібліотеки.
Формат списку наступний:
- Назва книги;
- Автори;
- Видавництво і рік видання;
- Тема;
- Реєстраційний номер;
- Історія видачі і повернення книги.
У даному проекті вихідних даних у програми редагування не передбачається. При можливому розвитку програми, в наступній версії можна буде спроектувати звіти. Формат цих звітів відповідатиме складу списку.
1.2.3 Вибір СУБД
Вибір апаратної платформи і конфігурації визначається вимогами, які предявляються до характеристик сучасних обчислювальних систем.
До них відносяться:
- відношення вартість/продуктивність;
- надійність і відмовостійкість;
- масштабованість;
- сумісність і мобільність програмного забезпечення.
СУБД із розряду архітектури "клієнт-сервер" можна відразу прибрати, - в нашому завданні не потрібна дуже велика продуктивність і обробка складних запитів, і властива цим СУБД складність адміністрування.
Вибиратимемо із настільних СУБД типа Microsoft Access, Visual FoxPro або Paradox.
Розглянемо можливості Access і типи задач, які можна вирішувати за допомогою цієї СУБД. Зокрема: Access - це, перш за все, система управління базами даних (СУБД). Як і інші продукти цієї категорії, вона призначена для зберігання і пошуку даних, представлення інформації в зручному вигляді і автоматизації операцій, що часто повторюються (таких, як ведення рахунків, облік, планування і т.і.). За допомогою Access можна розробляти прості і зручні форми введення даних, а також здійснювати обробку даних і видачу складних звітів.
При всьому цьому Access - не просто СУБД. Як реляційна СУБД Access забезпечує доступ до всіх типів даних і дозволяє використовувати одночасно декілька таблиць бази даних. При цьому можна істотно спростити структуру даних, полегшуючи тим самим виконання поставлених завдань. Таблицю Access можна повязати з даними, що зберігаються на великій ЕОМ або на сервері. З іншого боку, можна використовувати таблиці, створені в середовищі Paradox або dBASE. Отримані результати можна швидко і легко звязати і обєднати з даними з електронних таблиць Excel
У Access повною мірою реалізовано управління реляційними базами даних. Система підтримує первинні і зовнішні ключі і забезпечує цілісність даних на рівні ядра (що запобігає несумісним операціям оновлення або видалення даних). Крім того, таблиці в Access забезпечені засобами перевірки допустимості даних, що запобігають некоректному введенню незалежно від того, як він здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що істотно полегшує введення даних. Access підтримує всі необхідні типи полий, зокрема текстовий, числовий, лічильник, грошовий, дата/час, MEMO, логічний, гіперпосилання і поля обєктів OLE. Якщо в процесі спеціальної обробки в полях не опиняються ніякі значення, система забезпечує повну підтримку пустих значень.
Реляційна обробка даних в Access за рахунок гнучкої архітектури системи здатна задовольнити будь-які потреби. При цьому Access може використовуватися як автономна СУБД в режимі файл-сервера або клієнтського компоненту таких продуктів, як SQL Server. Крім того. Access підтримує протокол ODBC (Open Database Connectivity), що дозволяє підключатися до баз даних безлічі різних форматів, таких як SQL Server, Oracle, Sybase і навіть DB/2 для великих ЕОМ фірми IBM.
Система Access підтримує обробку транзакцій з гарантією їх цілісності. Крім того, передбачений захист на рівні користувача, що дозволяє контролювати доступ даним окремих користувачів і цілих груп.
І, нарешті, MS Access, на сьогоднішній день найбільш популярна настільна СУБД, по ній можна легко знайти будь-яку необхідну довідкову інформацію
Виходячи зі всього цього, вибираємо для розробки системи MS Access 2003
1.2.4 Розробка моделі даних
Логічна структура бази даних практично розроблена раніш (див. рис. 1.7. - Докладна діаграма класів системи і пункт 1.2.1 - Перелік вхідних даних). Далі слід уточнити список фізичних таблиць БД і їх структуру, спроектувати ключі таблиць і звязку між ними. Після виконання цієї роботи отримаємо наступну схему БД системи (див. рис. 1.9).
Рисунок 1.9 Схема бази даних системи
База даних складається з наступних основних таблиць:
- Book Список книг;
- BookSubj Список тем;
- Card Список карт клієнтів;
- CardCome Список дат видання;
- CardRem Список дат повернення;
- Client Список клієнтів;
- ClientStudy Список факультетів;
- ClientType Список типів клієнтів;
- Move Список руху книг у бібліотеці.
Розглянемо структуру таблиць.
Таблиця 1.1 Структура даних бібліотеки
ТаблицяПолеТип данихОбовязковеІндексуванняBookBookIntegerТакКлючовеTitleString, 50ТакЗ повторе