sNumeric10
7. Розробка програмного компонента системи
7.1 Алгоритм програми
На початку програма перевірять цілісність всіх таблиць, і якщо вона порушення виводиться повідомлення про порушення цілісності із зазначенням імені таблиці, і проводиться запис в журнал подій, далі програма перераховує контрольні суми таблиць, і тільки після цього виводиться вікно авторизації користувача. Користувач вводить свій логін і пароль, помилитися можна тільки три рази, після чого система блокується. Будь-яка подія (помилка введення, блокування) записується в журнал подій. Якщо користувач з таким іменем існує і введено правильний пароль, система відкриває головну форму, і визначивши посаду і права користувача, блокує/розблоковує заборонені/дозволені даному типу користувача функції системи і розшифровує поля таблиці, що містять конфіденційну інформацію. Тепер користувач може користуватися тільки тими функціями, які йому дозволені адміністратором. p align="justify"> Т.к розробленій системі існує функція управління особовими рахунками, то в підсистемі захисту передбачений захист від зменшення особового рахунку шляхом поповнення його від'ємною сумою, така подія також записується в журнал подій.
По завершенню роботи з системою користувач може вийти з системи двома способами:
1. Завершення сеансу - для зміни користувача;
2. Вихід - для повного завершення роботи і виключення комп'ютера.
При повному завершенні роботи підсистема захисту зашифровує поля таблиць, які містять конфіденційну інформацію, проводить запис в журнал реєстрації користувачів про завершення роботи, перераховує контрольну суму всіх таблиць, записує результати в окрему таблицю і вивантажує додаток. p align="justify"> 7.2 Розробка користувальницького інтерфейсу
АС В«Квартплата ІСТОКВ» володіє зручним і зрозумілим інтерфейсом з використанням колірної схеми операційної системи. Інтерфейс управління має фреймову структуру (елемент Page Frame), що багато в чому звільняє користувача від многооконного засмічення робочої області. p align="justify"> Довідковий інтерфейс представлений у вигляді короткого опису програмного продукту.
Інтерфейс введення/виведення представлений екранними формами введення/виведення.
.3 Опис програмних модулів і форм
Процедура початку програми В«start.scxВ»
DO prc.prgFORM form_vhod.scx
Процедура перевірки цілісності В«prc.prgВ»
CLOSE ALLALL
kls.dbf ALIAS kls IN 9j_sob.dbf IN 3klstopz, ks1WHILE EOF () =. f. = alltrim (kls.ntab) + '. dbf alias' + alltrim (kls.ntab) + ' in 8 '& h = kls.ntab &...