![](/user_photo/2706_HbeT2.jpg)
- •Технічне завдання
- •1.1. Призначення програмного продукту
- •1.2. Функціональні вимоги
- •1.3. Структура бази даних
- •1.4. Кваліфікаційні вимоги
- •1.5. Вимоги до умов експлуатації
- •2. Керівництво програміста
- •2.1. Структура програмного продукту
- •2.2. Опис візуальних компонентів зв’язку з базою даних
- •2.3. Склад використаних стандартних компонентів
- •2.4. Тестування програмного засобу
- •3. Керівництво користувача
- •Висновки
- •Перелік використаних джерел та літератури
- •Програмний код
1.4. Кваліфікаційні вимоги
Успішне виконання функціональних задач та надійність роботи програмного продукту забезпечується за рахунок реалізації кваліфікаційних вимог до нього.
Програмний продукт самостійно здійснює наступні заходи безпеки функціонування:
-
Контроль коректності підключення до баи даних;
-
Контроль наявності або достатності даних для реалізації функцій;
-
Контроль коректності виконання технологічної операції видалення даних у реєстрах, що містять зв’язки з іншими реєстрами.
Для забезпечення «дружнього» інтерфейсу програмний засіб здійснює відображення контекстних підказок у процесі діалогу та повідомлень-попереджень про потенційні негативні наслідки, до яких можуть призвести зміни в базі даних.
1.5. Вимоги до умов експлуатації
Програмний засіб виконаний у вигляді додатку. Тому наявності в комп’ютері середовища програмування Delphi, в якому він розроблений, не потребує. Немає необхідності також в засобах Microsoft Office. Не дивлячись на те, що структура бази даних, яку використовує програмний засіб, розроблена з використанням Ms Access, зв’язок з нею він реалізує за допомогою утиліти Microsoft Jet 4.0 OLE DB Provider, яка, як правило, постачається в комплекті з операційною системою Windows XP. Саме наявність цієї утиліти слід проконтролювати, інакше програмний засіб буде непрацездатним.
Встановлення програмного засобу на любий комп’ютер здійснюється шляхом копіювання папки з додатком і базою даних і не потребує інсталяції. Шлях до бази даних програмний засіб визначає самостійно. Єдиною вимогою є те, що вона повинна бути розташована в папці з додатком.
2. Керівництво програміста
2.1. Структура програмного продукту
Програмний засіб складається з 10 модулів. Їх перелік та характеристика наведені в табл.1.
Таблиця 1
Перелік модулів програмного продукту
№ |
Ім’я модуля |
Призначення |
Ім’я форми |
1 |
UnitMain
|
Головний модуль, який здійснює виконання функціональних задач програмного продукту |
FormMain |
2 |
UnitData |
Модуль для зв’язку з базою даних |
DatMod |
3 |
UnitVidd |
Модуль формування реєстру відділень коледжу |
FormVidd |
4 |
UnitViddDial |
Модуль формування редагування відділень коледжу |
FormSpecDial |
5 |
UnitSpec |
Модуль формування реєстру спеціальностей коледжу |
FormSpec |
6 |
UnitSpecDial |
Модуль формування редагування спеціальностей коледжу |
FormSpecDial |
7 |
UnitGryp |
Модуль формування реєстру студентських груп коледжу |
FormGryp |
8 |
UnitGrypDial |
Модуль формування редагування студентських груп коледжу |
FormGrypDial |
9 |
UnitPilg |
Модуль формування реєстру пільгових категорій студенттів коледжу |
FormPilg |
10 |
UnitPilgDial |
Модуль формування редагування пільгових категорій студенттів коледжу |
FormPilgDial |
Модулі програмного продукту призначені для розв’язання окремих функціональних задач або їх частин. Всі допоміжні модулі пов’язані з головним модулем, який керує їх викликом на виконання. Крім того, всі модулі пов’язані з модулем зв’язку з базою даних.
Модулі програмного продукту містять підпрограми – реалізації подій стандартних компонентів, та власних методів керування станом інтерфейсу. Їх переліки та призначення наведені в табл.2-11.
Оскільки функціональна задача формування організаційної структури коледжу є допоміжною по відношенню до інших задач автоматизації його діяльності, для неї виділено пункт головного меню «Довідники», команди якого здійснюють формування потрібних реєстрів.
Таблиця 2
Склад та призначення підпрограм модуля UnitMain
№ |
Ім’я підпрограми |
Призначення |
1 |
2 |
3 |
1 |
FormCreate |
Визначення шляху до папки з проектом |
2 |
N1Click |
Відкриття вікна формування реєстру відділень коледжу |
3 |
N2Click |
Відкриття вікна формування реєстру спеціальностей коледжу |
4 |
N3Click |
Відкриття вікна формування реєстру студентських груп коледжу |
5 |
N4Click |
Відкриття вікна формування реєстру пільгових категорій студентів коледжу |
6 |
N6Click |
Завершення роботи програмного продукту |
Таблиця 3
Склад та призначення підпрограм модуля UnitVidd
№ |
Ім’я підпрограми |
Призначення |
1 |
2 |
3 |
1 |
FormActivate |
Встановлення початкових значень параметрів інтерфейсу вікна з заголовком «Реєстр відділень» |
Продовження табл.3
1 |
2 |
3 |
2 |
BitBtn1Click |
Додавання запису до рестру відділень. Відкриття вікна редагування рестру відділень. |
3 |
BitBtn2Click |
Відкриття вікна редагування рестру відділень. |
4 |
BitBtn3Click |
Видалення відділення з реєстру |
5 |
BitBtn4Click |
Закриття вікна «Реєстр відділень» |
Таблиця 4
Склад та призначення підпрограм модуля UnitViddDial
№ |
Ім’я підпрограми |
Призначення |
1 |
DBEdit1Change |
Керування доступом до кнопки «Зберегти» вікна «Реєстр відділень». |
2 |
BitBtn1Click |
Збереження змін в реєстрі відділень з використанням кнопки «Зберегти» |
3 |
BitBtn2Click |
Скасування змін в реєстрі відділень з використанням кнопки «Скасувати». |
4 |
FormClose |
Скасування змін в реєстрі відділень під час закриття діалогового вікна |
Таблиця 5
Склад та призначення підпрограм модуля UnitSpec
№ |
Ім’я підпрограми |
Призначення |
1 |
FormActivate |
Встановлення початкових значень параметрів інтерфейсу вікна з заголовком «Спеціальності відділення» |
2 |
BitBtn1Click |
Додавання запису до рестру спеціальностей. Відкриття вікна редагування рестру спеціальностей. |
3 |
BitBtn2Click |
Відкриття вікна редагування рестру спеціальностей. |
4 |
BitBtn3Click |
Видалення спеціальності з реєстру |
5 |
BitBtn4Click |
Закриття вікна «Спеціальності відділення» |
Таблиця 6
Склад та призначення підпрограм модуля UnitSpecDial
№ |
Ім’я підпрограми |
Призначення |
1 |
DBEdit1Change |
Керування доступом до кнопки «Зберегти» вікна «Спеціальності відділення». |
2 |
BitBtn1Click |
Збереження змін в реєстрі спеціальностей з використанням кнопки «Зберегти» |
3 |
BitBtn2Click |
Скасування змін в реєстрі спеціальностей з використанням кнопки «Скасувати». |
4 |
FormClose |
Скасування змін в реєстрі спеціальностей під час закриття діалогового вікна |
Таблиця 7
Склад та призначення підпрограм модуля UnitGryp
№ |
Ім’я підпрограми |
Призначення |
1 |
FormActivate |
Встановлення початкових значень параметрів інтерфейсу вікна з заголовком «Групи спеціальності» |
2 |
BitBtn1Click |
Додавання запису до рестру груп. Відкриття вікна редагування рестру груп. |
3 |
BitBtn2Click |
Відкриття вікна редагування рестру груп. |
4 |
BitBtn3Click |
Видалення групи з реєстру |
5 |
BitBtn4Click |
Закриття вікна «Групи спеціальності» |
Таблиця 8
Склад та призначення підпрограм модуля UnitSpecDial
№ |
Ім’я підпрограми |
Призначення |
1 |
DBEdit1Change |
Керування доступом до кнопки «Зберегти» вікна «Групи спеціальності». |
2 |
BitBtn1Click |
Збереження змін в реєстрі груп з використанням кнопки «Зберегти» |
Продовження табл.8
3 |
BitBtn2Click |
Скасування змін в реєстрі груп з використанням кнопки «Скасувати». |
4 |
FormClose |
Скасування змін в реєстрі груп під час закриття діалогового вікна |
Таблиця 9
Склад та призначення підпрограм модуля UnitPilg
№ |
Ім’я підпрограми |
Призначення |
2 |
BitBtn1Click |
Додавання запису до рестру пільг. Відкриття вікна редагування рестру пільг. |
3 |
BitBtn2Click |
Відкриття вікна редагування рестру пільг. |
4 |
BitBtn3Click |
Видалення пільги з реєстру |
5 |
BitBtn4Click |
Закриття вікна «Реєстр пільг» |
Таблиця 10
Склад та призначення підпрограм модуля UnitPilgDial
№ |
Ім’я підпрограми |
Призначення |
2 |
BitBtn1Click |
Збереження змін в реєстрі пільг з використанням кнопки «Зберегти» |
3 |
BitBtn2Click |
Скасування змін в реєстрі пільг з використанням кнопки «Скасувати». |
4 |
FormClose |
Скасування змін в реєстрі пільг під час закриття діалогового вікна |