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-страниц, організованих за ієрархічним принципом:
Головна сторінка електронної бібліотеки;
Довідник книг по бібліотеках;
Довідник книг.
Довідник книг дозволять шукати книги по повному і по частково завданню назви книги, а довідник книг по бібліотеках шукає книги в бібліотеках в яких встановлена ця програма.
... іла необхідність зміни ролі бібліотеки, вона повинна перетворитися в центр інформаційного й комунікативного забезпечення людей. Розділ ІІ. Основні шляхи автоматизації шкільних бібліотек району На жаль, впровадження нових інформаційних технологій у шкільні бібліотеки поки досить проблематично. Більшість сільських бібліотек на сьогоднішній день взагалі не мають комп'ютерів. Можна виділити два ...
... розділу можна розподілити за десятьма діленнями, тому виникає велика кількість штучних рішень, відбувається нерівномірність наповнення ділень. У той же час застосування в бібліотечно-бібліографічній класифікації десяткових індексів мало велике значення, і їх стали широко використовувати. Такі індекси дають можливість деталізувати систему як це необхідно, подрібнюючи попередні ділення на десять ...
... втілення вже залежить не тільки від прогресу науково-технічної думки, але й від соціально-економічних і правових умов, в яких вони існують. 2.2 Сучасні парадигми інформатизації суспільства в умовах глобалізації Інформатизація сучасного суспільства побудована на певних законах і постулатах, які надають їм постійного явища. У різних наукових напрямах по-різному трактується сучасне інформаційне ...
... В АБС АКБ «ПРОМІНВЕСТБАНК» ТА ОЦІНКА РІВНЯ ВРАЗЛИВОСТІ БАНКІВСЬКОЇ ІНФОРМАЦІЇ 3.1 Постановка алгоритму задачі формування та опис елементів матриці контролю комплексної системи захисту інформації (КСЗІ) інформаційних об’єктів комерційного банку В дипломному дослідженні матриця контролю стану побудови та експлуатації комплексної системи захисту інформації в комерційному банку представлена у вигляді ...
0 комментариев