1.1.2.5 Головна діаграма класів

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

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

Створюємо необхідні для системи класи: Автори, Книги, Клієнти, Картки, Рух книжок, Теми.

Переміщаємо класи у відповідні пакети: Книги, Кліенти, Рух.

Cтворюємо головну діаграму класів, на якій представлені пакети системи (див. рис. 1.6).

Пакет Книги містить класи, що описують книги і їх атрибути.

Пакет Клієнти містить класи, що описують читачів.

Пакет РухКниг містить класи, що описують видання та повернення книг.

Рисунок 1.6 – Головна діаграма класів системи

 

1.1.2.6 Детальна діаграма класів системи

При проектуванні класів системи необхідно визначити стереотипи класів, стосунки між класами, а також основні атрибути і операції класів.

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

Між классами - суттю існують стосунки асоціації. Потужності стосунків, виходячи з аналізу предметної області, будуть наступними:

­      Предмет - Книга (1 - 1..*);

­      Книга - Картка (1 - 1..*);

­      Картка - Рух (1 - 1..*);

­      Рух - Клієнт (1..* - 1);

­      Книга - Автор (1..* - 1..*).

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

Те ж відноситься і до операцій класів. Для класів - суті основними операціями будуть стандартні операції редагування:

­      додавання

­      зміна

­      видалення

­      пов'язання з іншими класами.

Класи проектованої системи і відношення між ними приведені на рис. 1.7.

Рисунок 1.7 – Детальна діаграма класів системи

 

1.1.3 Постановка задачі

1.1.3.1 Компоненти проекту

Наша систем буде складатися з кількох окремих компонентів (див. рис. 1.8).


Рисунок 1.8 – Діаграма компонентів системи

База даних буде встановлена на файл-сервері організації. Сайт з ASP-страницами буде встановлений на Інтернет-сервері організації. Фізично це буде може бути й один комп'ютер - сервер організації. Програма редагування буде встановлена на декількох комп'ютерах в локальній мережі організації. Доступ до сайту для пошуку здійснюватиметься через web-браузери з будь-якого комп'ютера, підключеного до Інтернету.

 

1.1.3.2 Програма редагування

Програма редагування буде MDI - додаток Windows. Головне меню включатиме наступні меню:

­      Дані;

­      Перегляд;

­      Довідка.

­      Меню Дані включатиме наступні пункти:

­      Теми (книг);

­      Книги;

­      Картки (екземпляри книг);

­      Типи (клієнтів);

­      Факультети;

­      Клієнти;

­      Рухи (видача, повернення книг);

­      Надходження;

­      Списання;

­      Вихід.

По команді Клієнти буде Відкрито наступне вікно в якому можна дізнатися:

­      П.І.Б.;

­      Факультет;

­      Групу;

­      Адреса;

­      Телефон;

­      Дату народження;

­      Місце роботи або навчання

­      Дата реєстрації

­      Посада.

У цьому вікні реалізовані стандартні команди редагування (додавання, видалення, зміна) даних цього вікна. Таким чином здійснюватиметься редагування всіх даних, пов'язаних з клієнтом.

Аналогічно, через команду Книги здійснюватиметься редагування всіх даних, пов'язаних з Книгами:

­      Книга;

­      Тема книги;

­      Автори

­      Дата видання.

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

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

Меню Довідка містить стандартну для цього меню команду Про програму.

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

 

1.1.3.3 Сайт для пошуку

Сайт для пошуку міститиме ряд ASP-страниц, організованих за ієрархічним принципом:

­      Головна сторінка електронної бібліотеки;

­      Довідник книг по бібліотеках;

­      Довідник книг.

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

 


Информация о работе «Розробка автоматизованого робочого місця науково-технічної бібліотеки університету»
Раздел: Информатика, программирование
Количество знаков с пробелами: 132733
Количество таблиц: 6
Количество изображений: 24

Похожие работы

Скачать
49644
0
0

... іла необхідність зміни ролі бібліотеки, вона повинна перетворитися в центр інформаційного й комунікативного забезпечення людей. Розділ ІІ. Основні шляхи автоматизації шкільних бібліотек району На жаль, впровадження нових інформаційних технологій у шкільні бібліотеки поки досить проблематично. Більшість сільських бібліотек на сьогоднішній день взагалі не мають комп'ютерів. Можна виділити два ...

Скачать
81726
1
0

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

Скачать
153380
1
0

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

Скачать
367716
10
48

... В АБС АКБ «ПРОМІНВЕСТБАНК» ТА ОЦІНКА РІВНЯ ВРАЗЛИВОСТІ БАНКІВСЬКОЇ ІНФОРМАЦІЇ 3.1 Постановка алгоритму задачі формування та опис елементів матриці контролю комплексної системи захисту інформації (КСЗІ) інформаційних об’єктів комерційного банку В дипломному дослідженні матриця контролю стану побудови та експлуатації комплексної системи захисту інформації в комерційному банку представлена у вигляді ...

0 комментариев


Наверх