Розробка автоматизованого робочого місця науково-технічної бібліотеки університету
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
»я Оператор вводить всі необхідні дані, формує списки авторів та книжок.
Рисунок 1.4 Головна діаграма прецедентів
Рисунок 1.5 Діаграмма дій при редагуванні даних
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-страниц, організованих за ієрархічним принципом:
- Головна сторінка електронної бібліотеки;
- Довідник книг по бібліотеках;
- Довідник книг.
Довідник книг дозволять шукати книги по повному і по частково завданню назви книги, а довідник книг по бібліотеках шукає книги в бібліотеках в яких встановлена ця програма.
1.2 Рішення з інформаційного забезпечення
1.2.1 Перелік вхідних даних
У даному проекті вхідними даними для програми редагування є дані бібліотеки:
- Бібліотечна картка;
- Журнал списання;
- Журнал надходження;
- Журнал реєстрації.
У бібліотечній картці відображається наступна інформація: