Зміст
Введення
. Технічне завдання
.1 Опис предметної області
.2 Моделі варіантів використання
.3 Вимоги до інформаційного та програмного забезпечення
. Технічний проект
.1 Моделі локальних уявлень
.2 Инфологическая модель предметної області
.3 Фізична модель бази даних
.4 Основні запити до бази даних
.5 Збережені процедури
.6 Архітектура інформаційної системи
. Робочий проект
.1 SQL-скрипт створення бази даних
.2 SQL-скрипт збережених процедур
.3 Текст програми
.4 Керівництво користувача
Висновок
Список джерел
Додатки
Введення
бібліотека програма інформаційний
В даний час, у зв'язку з поширенням інформаційних технологій у всіх сферах життя, створення автоматизованих інформаційних систем стає все більш актуальним.
Метою даної роботи є розробка системи, що автоматизує ведення бази даних бібліотеки. Дана система спрощує процес обліку книг, пов'язаний з обробкою великих обсягів інформації, а також дозволяє читачам здійснювати в інтерактивному режимі пошук і вибір цікавлять книг.
Для досягнення поставленої мети передбачається складання технічного завдання відповідно до вимог предметної області, розробка инфологической і фізичної моделі бази даних на платформі Oracle, написання інформаційної системи на мову програмування C.
1. Технічне завдання
.1 Опис предметної області
Наявні в бібліотеці книги розподілені в каталозі по розділах згідно з тематикою. Кожен розділ містить безліч книг, одна книга може відноситися до декількох розділах. Кожна книга може бути присутнім в декількох екземплярах.
Дані про читачів зберігаються в картотеці. Кожен читач може одночасно тримати на руках не більше п'яти бібліотечних книг і не більше одного примірника кожної книги.
.2 Моделі варіантів використання
Читач повинен мати можливість:
- переглядати каталог бібліотеки і отримувати повний список наявних книг із вибраного розділу;
- після вибору книги, за наявності вільного примірника, отримати його номер і розташування; в іншому випадку, мати можливість дізнатися про найближчому часі повернення примірника.
Бібліотекар повинен:
- реєструвати нові книги в каталозі, розподіляючи їх по розділах;
- зберігати місце розташування кожного примірника;
- списувати не користуються попитом книги;
- видавати читачеві книги, з фіксуванням номера виданого примірника і терміну повернення книги;
- приймати книги, які повертаються читачем, з перевіркою відповідності повертається номера книги виданим номеру;
- проводити списання загублених книг або реєстрацію заміни.
Адміністрація бібліотеки повинна: ??
- мати можливість отримувати відомості про боржників;
- отримувати відомості про популярних і непопулярних серед чита...