- •1 Вступ
- •2 Постановка задачі
- •2.1 Характеристика предметної області
- •2.2 Вимоги до програми
- •2.3 Структура вхідних даних
- •2.4 Структура вихідних даних
- •3 Комп’ютерна система
- •3.2 Вибір програмних засобів та операційної системи
- •4 Об’єктно-орієнтоване проектування
- •4.1 Інтерфейс програми
- •4.2 Алгоритм рішення задачі
- •5 Програмування та тестування
- •5.1 Розробка програми
- •5.2 Етапи відладки
- •5.3 Типи помилок
2.2 Вимоги до програми
Розробити базу даних для зберігання нагадувань,інформації про абонентів та приватних нотатків. Надати інтерфейс для обробки бази даних. Надати користувачу програми функції,що дозволять змінювати зміст бази даних:додавати та редагувати записи. Розробити зручний та зрозумілий інтерфейс програми.
Перелік задач наступний:
- Нагадування користувачу про події.
Додавання та редагування записів телефонної книги.
Надання необхідних функцій для отримання бажаного
результату.
- Додавання програми в автозапуск Windows.
Програма повинна складатися з наступних частин:
- «Головна форма» - містить навігацію по програмі:
“Додати” - дозволить користувачу додати в базу даних нове нагадування,нового абонента або новий нотаток.
- «Інші функції» – дозволить користувачу зберегти резервну копію бази даних.
- «Налагоджування» – функції які дозволяють керувати аутентифікацією та групами абонентів.
- «Статистика» – вікно програми в якому можливо дізнатися інформацію про кількість записів,та розмір бази даних.
- «Довідка» - містить довідкову систему та інформацію про розробника програми
2.3 Структура вхідних даних
Вхідні дані – це величини, що задаються до початку роботи
алгоритму або динамічно визначаються під час його роботи.
Таблиця 2.1 – “Нагадування”
№ поля |
Назва поля |
Тип поля |
Розмір поля |
1 |
Id |
+ |
|
2 |
Name |
A |
25 |
3 |
Type |
A |
25 |
4 |
Prior |
A |
25 |
5 |
Rdate |
@ |
|
6 |
Status |
L |
|
+ - Autoincrement.
A – Alpha, текстовий.
@ – TimeStamp (дата та час).
L – Logacal,логічний.
Таблиця 2.2 – “Нотатки”
№ поля |
Назва поля |
Тип поля |
Розмір поля |
1 |
Id |
+ |
|
2 |
Name |
A |
40 |
3 |
Date |
D |
|
4 |
Text |
M |
240 |
Таблиця 2.3 – “Телефонний довідник”
№ поля |
Назва поля |
Тип поля |
Розмір поля |
1 |
Id |
+ |
|
2 |
Name |
A |
20 |
3 |
Surname |
A |
30 |
4 |
Lastname |
A |
35 |
5 |
Bdate |
D |
|
6 |
Phone |
A |
20 |
7 |
MPhone |
A |
20 |
8 |
Fax |
A |
20 |
9 |
Photo |
B |
|
10 |
Country |
A |
30 |
11 |
Region |
A |
30 |
12 |
City |
A |
20 |
14 |
JobCountry |
A |
30 |
15 |
JobRegion |
A |
30 |
16 |
JobCity |
A |
20 |
17 |
Company |
A |
90 |
18 |
Post |
A |
45 |
19 |
JobAddress |
A |
200 |
20 |
JobPhone |
A |
20 |
21 |
JobFax |
A |
20 |
22 |
ICQ |
A |
15 |
23 |
A |
25 |
|
24 |
Status |
A |
20 |
25 |
About |
A |
255 |
26 |
Group |
A |
40 |
Таблиця 2.4 – “Телефонний довідник”
1 |
Id |
+ |
|
2 |
Name |
A |
40 |
3 |
About |
A |
255 |
