- •Анотація
- •Анотація……………………………………………………………………………..…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. Інструкції роботи з програмою
- •Висновки
- •Література
Глава 1. Аналіз вимог та визначення специфікацій програмного продукту
-
Загальні відомості про бібліотеку
Бібліотека – це організація, яка збирає, зберігає, веде облік і надає в тимчасове користування книги, газети, журнали, а також веде картотеку користувачів бібліотеки.
Спрощена схему бізнесів-процесів магазину:

Мал. 1.1.1. Спрощена схема роботи бібліотеки
1.2. Опис призначення продукту
Перша версія програмного комплексу призначена для здійснення найпростіших та елементарних операцій щодо обліку книжок, ведення статистики їх видачі та зручного пошуку книг за назвою, а також внесення змін про оновлення бібліотеки. У наступних версіях системи буде підвищено швидкодію, обсяг операцій, зручність та наочність.
Користувачами можуть виступати робітники бібліотеки.
1.3. Специфікації та технічне завдання
Технічне завдання поширюється на розробку програмного продукту, призначеного для автоматизації елементарних дій робітника бібліотеки. Всі результатти роботи с програмним продуктом зберігаються у базі даних.
Програма призначена для використання бібліотекарем, що вирішують подібні задачі.
1.3.1. Підстава для розробки
Основною метою розробки даного програмного комплексу є практична допомога у роботі бібліотекаря.
1.3.2. Призначення
Програмний комплекс призначений для автоматизації роботи бібліотекаря, для зручного пошуку книжок, внесення даних про видачу, та ведення картотеки користувачів бібліотеки.
1.3.2. Керівні вимоги
1.3.2.1. Функціональні вимоги
Програма має забезпечувати виконання таких функцій:
-
Внесення змін до бази даних - бібліотекар повинен мати змогу вносити інформацію в базу даних щодо видач, чи нових надходжень книжок.
-
Збереження результатів у базі даних – усі зміни, що вносяться робітником бібліотеки повинні зберігатися та оновлюватись в базі данних.
-
Ведення картотеки користувачів бібліотеки – бібліотекарь повинен мати можливість перегляду детальної інформації користувачів бібліотеки, внесення змін до картотеки чи видалення з картотеки.
-
Зручний пошук за різними критеріями – для зручної роботи бібліотекарь повинен мати можливістть пошуку книжки за різними критеріями для підвищення швидкодії своєї праці.
1.3.2.2. Вхідні дані
До вхідних даних ПІК належать:
-
Критерій пошуку.
-
Інформація для оновлення бази даних (щодо нових надходжень, видачі).
1.3.2.3. Проектні обмеження
У програмно комплексі повинно бути передбачено:
-
Контроль вхідної інформації.
-
Блокування некоректних дій користувача при роботі з системою.
1.3.2.4. Вимоги до основних характеристик
-
Комплекс має працювати на ІВМ-сумісних комп’ютерах під управлінням сімейства операційних систем Windows XP SP2 і вище.
-
Мінімальна конфігурація: процесор Pentium IV чи більш потужний, розмір ОЗП – 128 Mb і більше, розподільна здатність дисплея 1024х768 і вище.
1.4. Рішення початкового етапу
1.4.1. Архітектура програмного продукту
Архітектура програмного забезпечення визначається складністю задач, що вирішуються, ступенем його універсальності та кількістю користувачів, що одночасно працюють з однією його копією.
Для втілення даного завдання буде використовуватися архітектура, що розрахована на одного користувача, і представлена програмою з відповідними функціональними можливостями.
1.4.2. Вибір та опис інтерфейсу
З чотирьох типів користувацьких інтерфейсів обрано візуальний інтерфейс «меню», оскільки він реалізує багато сценаріїв роботи, операції яких організовані в ієрархічні структури.
1.4.3. Вибір мови та середовища програмування
Мовою написання програми є SQL та C++, бо вони мають багато позитивних якостей (багатоплатформеність, наявність операторів, які реалізують основні структурні алгоритмічні конструкції, бібліотеки підпрограм і класів), що дозволяють вирішити поставлені перед програмним комплексом завдання.
У якості середовища програмування було обрано візуальне середовище C++ Builder.
Глава 2. Технічний проект
