Таким чином, однією з ключових розв'язуваних завдань по забезпеченню безпеки збережених у БД даних є задача авторизації користувачів АІС.
Блок-схема алгоритму реалізації даного завдання приведено малюнку 2.16.
Для перегляду даних про одиниці устаткування, що обслуговується необхідно правильно структурувати цю інформацію і відображати її в легкосприйманої вигляді. Доцільно згрупувати одиниці обладнання по АРМам, до яких вони належать, і приводити список АРМов. І далі при виборі АРМа виводити список його одиниць обладнання.
Блок-схема алгоритму реалізації даного завдання приведено малюнку 2.17.
Блок-схема алгоритму авторизації
Блок-схема алгоритму перегляду АРМов
Використання компонентів
При проектуванні клієнтського додатку використовувалися стандартні й додаткові компоненти Delphi 2009.
Стандартні компоненти:
візуальні компоненти загального призначення TForm, TBitBtn, TEdit, TCombobox, TLabel, TImage.
невізуальних компонент TDataSource - для доступу до набору даних;
візуальні компоненти для доступу до полів даних TDBText, TDBEdit, TDBLookupCombobox, TDBGrid.
Додаткові компоненти:
пакет компонентів DevArt Universal Data Access Components (UniDAC) Pro 3.0.0.5 - для зв'язку з різними базами даних, у тому числі MySQL:
компонент з пакету TMS TAdvDBDateTimePicker - для зміни поля дати і часу набору даних.
Проектування форм
Оскільки дана програма є додатком Windows, то для її реалізації будемо використовувати стандартний підхід при написанні програм під Windows з використанням графічного інтерфейсу.
Програма складається з 14 форм (включаючи вікно «Про програму»). У формах програми розташовані компоненти доступу до даних бази MySQL, вибірка з якої виробляється за допомогою SQL-запитів. Так окремо створимо форму з візуальними компонентами, для різних візуальних компонент зіставляємо процедури - обробники. Далі, як тільки відбувається подія на якомусь з візуальних компонент, (клацання миші, натиснення на кнопку або пункт меню), операційна система посилає додатком відповідне повідомлення, і запускається відповідний обробник саме для цієї події. Тоді рішення задачі можна розбити на 3 етапи:
) Розробка візуального інтерфейсу користувача, на основі екранних форм середовища Delphi і візуальних компонент, призначених для введення вихідних даних, запуску дій з обробки вихідних даних, виведення результату обробки, виведення результатів на екранну форму.
2) Розробка обробників подій від елементів екранних форм, розробка алгоритмів і програмних кодів дій обробки текстового файлу згідно із завданням.
) Підготовка тестових вихідних даних та налагодження програми.
Для проектованого додатки визначимо кількість і призначення форм. Список форм наведено в таблиці 2.11.
Список форм програми
Ім'я формиЗаголовок формыНазначениеMain_FormАвтоматизация обліку устаткування АКБ НМБ ОАОГлавная...