Page 102 - 1303
P. 102
роль грає ступінь кваліфікації програміста, який може
змінюватися в процесі роботи. Буває так, що, вже закінчивши
роботу, програміст виявляє суттєві недоліки, які можна усунути
лише в результаті повної переорганізації бази даних. По-четверте,
виникають непередбачувані труднощі, яких на стадії
проектування не помітно. По-п'яте, в наш час швидкого
комп'ютерного розвитку появляються нові можливості в розробці
баз даних і т. д.
Наша база даних Oplaty.mdb володіє ще й тим недоліком, що
не орієнтована на конкретного замовника і не має практичного
застосування. Вона служить єдиній меті: демонстрації
можливостей пакета MS Access.
Покажемо ці недоліки, зауваживши тільки, що знайдеться
безліч можливостей для їх усунення. Першим недоліком нашої
бази даних є відсутність страхування від помилок при оновленні
даних як про нового платника, так про новий платіж. Це –
найвідповідальніші кроки оператора, які приводять до занесення
даних (в тому числі спотворених, невірних) у пам'ять комп'ютера.
Тому на останньому етапі виконання робіт повинно з'являтися
вікно з пропозицією відмінити операцію. Усунути цей та інші
подібні недоліки можна програмним шляхом – за допомогою
модулів, які не повинні залишати оператору найменшої лазівки
для вчинення помилкових дій.
Наступний недолік знаходимо під час вводу коду платника
шляхом вибору його даних з кишеньки поля зі списком.
Звичайно, поки платників небагато, ця процедура не викликає
ускладнень. Але коли в базі даних матимемо відомості про їх
десятки-сотні, стане очевидною необхідність у фільтрації даних,
звуженні діапазону пошуку.
Навчальний характер бази даних не дозволив надати їй
багато функцій, потрібних у подібних випадках в умовах
реального виробництва. Це, зокрема, колективний доступ до бази
даних з комп'ютерної мережі. Як правило, подібна до нашої база
даних мала би бути лише частиною деякої великої бази даних, де
відображені успіхи фондів у використанні коштів платників. В
залежності від прибутків фонди мусили б начисляти винагороду в
вигляді процентних надбавок до внесків. Касу № 6 можуть
102