
- •Анотація
- •Анотація……………………………………………………………………………..…2
- •Глава 1. Аналіз вимог та визначення специфікацій
- •Глава 2. Технічний проект…………………………………….......................9
- •Глава 3. Тестування та супроводження……………………...…..….20
- •Глава 1. Аналіз вимог та визначення специфікацій програмного продукту
- •Загальні відомості про бібліотеку
- •2.1. Концептуальна модель
- •2.2 Формалізований опис постановки задачі
- •2.3.2. Визначення взаємозв'язків між сутностями
- •2.3.2. Завдання первинних і альтернативних ключів, визначення атрибутів сутностей
- •2.3.4. Приведення моделі до необхідного рівня нормальної форми
- •Глава 3. Тестування та супроводження
- •3.1. Оцінка надійності продукту
- •3.2. Супровідна документація
- •3.2.1. Посібник користувача
- •3.3. Можливі шляхи удосконалення програмного продукту
- •3.4. Інструкції роботи з програмою
- •Висновки
- •Література
2.1. Концептуальна модель
Мал. 2.1.1 Структура створюваної системи
2.2 Формалізований опис постановки задачі
2.2.1. Найменування задачі
Програмний продукт для роботи бібліотекаря.
2.2.2. Мета роботи
Автоматизація роботи бібліотекаря.
2.2.3. Бізнес-процеси оформлення
• Внесення даних до бази «Бібліотека».
• Видалення даних з бази «Бібліотека».
• Ведення відомостей про книжки та користувачів бібліотекою.
2.2.4. Бізнес-правила
• Бібліотекар організує пошук за яким-небудь критерієм.
• Бібліотекар вносить зміни щодо нових надходжень книг, кількості та іншої інформації про книги.
• Бібліотекар переглядає чи вносить зміни до картотеки користувачів.
• Бібліотекар вносить зміни щодо видачі чи повернення книжок.
2.2.5. Вимоги до програми
Вимоги до інформаційної й програмної сумісності:
• Програма має працювати на IBM, Oraclе-сумісних комп’ютерах;
• Програма має працювати під керування сімейства операційних систем Win32 (Windows 95/98/ME/2000/XP/NT.)
Система, що буде розроблюватись у курсовому проекті, повинна проектуватись як розподілена база тобто буде складатись з центрального серверу даних та вузлів та мати можливість проведення реплікацій pа допомогою СУБД Oracle.
2.2.6. Перелік інформації, що вводиться
Інформація декларанта:
-
Критерій пошуку.
-
Код користувача, якому видається книга.
-
Термін видачі книги.
-
Назва нової книги.
-
Автор нової книги.
-
Сектор, до якого належить книга.
-
Видавник книги
-
Кількість книжок, що надійшли.
2.2.7. Перелік друкованих звітів
• Звіт про користувача бібліотеки .
2.2.8. Тип логічної моделі
-
Реляційна.
2.2.9. Вимоги до оснащення офісу приймальної коміссії комп'ютерною технікою
• Для користувачів: ПЕОМ не нижче Pentium 333/32/4 Gb з операційною системою Windows XP чи Windows NT Workstation, пакетом програм MS Office і системою програмування С++ Builder.
• Сервер не нижче Pentium 2500/500/200 Gb з операційною системою Windows Server.
• Локальна мережа.
• Мережний лазерний чи струменний принтер.
2.3. Створення логічної моделі
2.3.1. Визначення об'єктів (сутностей)
В даний час більшість настільних і промислових СУБД, а також програмних систем підтримують реляційну модель даних. У рамках реляційної моделі аналізуємо концептуальну модель, щоб з'ясувати, які об'єкти предметної області нам знадобляться.
Виходячи з поставленої задачі, виділимо наступні сутності:
-
Книги.
-
Сектор.
-
Автори.
-
Видавництво.
-
Статистика видачі.
-
Користувачі.
-
Видача.
Створння сутностей системи та їх опис
Ім’я сутності |
Опис сутності |
Book
|
Дані про книжки
|
Section
|
Дані про сектори, до яких належать книжки |
Author
|
Дані про авторів книжок
|
Hist
|
Статистика видачі книги
|
Printer
|
Дані про видавництва
|
Lib_users |
Картотека користувачів |
Book_orders |
Дані про видачу книг |
Табл. 2.3.1 Створені в системі сутності
Після того як була досягнута згода про сутності, які виникли в системі переходимо до опису зв’язків. Зв’язки повинні відповідати процесам, які відбуваються в розроблюваній системі. Тобто процеси це і будуть бізнес-правила:
-
Кожний автор може мати багато книжок.
-
Кожне видавництво може видати багато книжок.
-
Кожний сектор може включати багато книжок.
-
Кожна книга може видаватися багато разів.
-
Кожний користувач може брати багато книжок.