чів книгах, виходячи з кількості взятих примірників;
- отримувати відомості про вартість книги, щоб встановити можливість відшкодування або заміни втраченої книги.
.3 Вимоги до інформаційного та програмного забезпечення
Програмне забезпечення повинно включати в себе модулі, що реалізують функції кожного з користувачів, зазначені в пункті 1.2.
Програмні модулі реалізуються у вигляді додатку C # Windows Forms на платформе.NET Framework 4.5. Для генерації та відображення звітів використовується інтегрований в.NET Framework компонент Report Viewer.
Для управління базою даних використовується СУБД Oracle 11g Express Edition.
Використовувана операційна система - Windows 7.
2. Технічний проект
.1 Моделі локальних уявлень
Користувачами інформаційної системи є читачі, бібліотекарі та адміністрація бібліотеки. Локальні ER-діаграми для зазначених груп користувачів наведені на малюнках 1, 2 і 3 відповідно.
Малюнок 1. Локальна ER-діаграма читача
Малюнок 2. Локальна ER-діаграма бібліотекаря
Малюнок 3. Локальна ER-діаграма адміністрації
Основні запити
Запити для користувачів групи «Адміністрація»:
- отримати список недобросовісних читачів із зазначенням кількості неповернень у строк за вказаний період;
- отримати список найпопулярніших книг із зазначенням кількості видач за вказаний період;
- отримати ціну загублених книг.
Запити для користувачів групи «Бібліотекарі»:
- отримати список книг, що знаходяться на руках у читача;
- отримати список примірників книги, із зазначенням місця розташування і дат видачі і повернення.
Запити для користувачів групи «Читачі»:
- отримати номер вільного екземпляра і місце розташування обраної книги;
- за відсутності вільного примірника отримати найближчу дату очікуваного повернення.
.2 Инфологическая модель предметної області
діаграма инфологической моделі представлена ??на малюнку 4.
Малюнок 4. Узагальнена ER-діаграма
Специфікація сутностей представлена ??в таблиці 1.
Таблиця 1. Специфікація сутностей
Назва Код ТіпДлінаОбяз.Первіч.Раздел каталогу (Section) Код разделаsCodeIntegerXXНазваніе разделаsNameVariable characters (50) 50XКніга (Book) ISBNISBNCharacters (13) 13XXНазваніе кнігіbNameVariable characters (50) 50XАвтор (и) bAuthorVariable characters (50) 50XМесто ізданіяbPlaceVariable characters (20) 20XІздательствоbPublishVariable characters (20) 20XГод ізданіяbYearIntegerXКолічество страніцbPagesIntegerXЕкземпляр книги (Copy) Номер экземпляраcNumberIntegerXXСтоимость екземпляраcCostMoneyXДата поставкиcDateDateXУтерянcLostBooleanМесто розміщення (Place) Код местаplCodeIntegerXXОтделplSectionVariable characters (50) 50XСтеллажplRackIntegerXПолкаplShelfIntegerXСекторplSectorVariable characters (2) 2XНазваніе Код ТіпДлінаОбяз.Первіч.Видача (Issuance) Номер видачіiNumberIntegerXXДата видачіiIssuan...