ретендента на роботу, через відповідні елементи управління. Крім операції прийому на роботу до співробітника можна застосувати операцію надання відпустки. Якщо співробітник не працює в організації, то процедура надання відпустки завершиться повідомленням про те, що надання відпустки може бути застосоване лише особам, які працюють в організації. Аналогічним повідомленням закінчиться операція звільнення, яка також не може бути застосована до співробітника, непрацюючому в організації.
При запуску, перш ніж показати вікно аутентифікації користувача інформаційної системи обліку та контролю руху кадрів на підприємстві, програма перевіряє наявність файлу Parametrs.ini в якому зберігається інформація про спосіб з'єднання з базою даних і паролем до неї. У разі якщо файл не був знайдений або в цьому файлі конфігурації відсутні параметри про спосіб з'єднання або пароль, то ці значення програма замінює значеннями за замовчуванням.
Однак зберігати пароль до бази даних в конфігураційному файлі це суперечить політиці безпеки. Будь-який користувач, який відкрив файл з конфігурацією в будь-якому текстовому редакторі, може знайти строчку, де прописаний пароль, запам'ятати і, зберігши базу на локальний комп'ютер і ввівши цей пароль, переглянути таблиці в пошуках інформації, яка може бути застосована в корисливих цілях. Тому пароль зберігається не в явному вигляді, а в зашифрованому.
Зашифрований пароль зберігається в базі даних. Але відбувається це тільки після того, як користувач Адміністратор вийде з програми, натиснувши Вихід raquo ;. Тобто у випадку, якщо які-небудь зміни відбудуться і зажадають змінити рядок з'єднання або пароль, то при виході з цього вікна буде створений, або перезаписан конфігураційний файл з урахуванням нових даних.
. 4 Використовувані технічні та програмні засоби
Реалізація дипломного проекту проводиться в системі програмування Borland Delphi 7, котра володіє широкими можливостями по створенню додатків баз даних. Вже з більш ранніх версії система Delphi забезпечена необхідним набором драйверів для доступу до найвідоміших форматам баз даних, зручними і розвиненими засобами для доступу до інформації, розташованої як на локальному диску, так і на віддаленому сервері. У постачання продукту входить велика кількість колекцій візуальних компонент для побудови, що відображаються на екрані вікон, що необхідно для створення зручного інтерфейсу між користувачем і виконуваним кодом.
Оскільки використання баз даних є одним з наріжних каменів, на яких побудовано існування різних організацій, пильну увагу розробників додатків баз даних викликають інструменти, за допомогою яких такі додатки можна було б створювати. Висунуті до них вимоги у загальному вигляді можна сформулювати як: швидкість, простота, ефективність, надійний [7].
Серед великої різноманітності продуктів для розробки додатків Delphi займає одне з провідних місць. Delphi віддають перевагу розробники з різним стажем, звичками, професійними інтересами. За допомогою Delphi написано колосальну кількість додатків, десятки фірм і тисячі програмістів-одинаків розробляють для Delphi додаткові компоненти.
В основі такої загальновизнаної популярності лежить той факт, що Delphi, як ніяка інша система програмування, задовольняє викладеним вище вимогам. Дійсно, додатки за допомогою Delphi розробляються швидко, причому взаємодія розробника з інтерактивним середовищем Delphi не викликає внутрішнього відторгнення, а навпаки, залишає відчуття комфорту. Delphi-додатки ефективні, якщо розробник дотримується певні правила (і часто - якщо не дотримується). Ці додатки надійні і при експлуатації мають передбачуваним поведеніем.сt Manager - це окреме вікно, де перераховуються модулі і форми, складові проект. При кожному модулі вказується маршрут до каталогу, в якому знаходиться вихідний текст. Жирним шрифтом виділяються змінені, але ще не збережені частини проекту. У верхній частині вікна є набір кнопок: додати, видалити, показати вихідний текст, показати форму, задати опції і синхронізувати вміст вікна з текстом файлу проекту, тобто з головним програмою на мові Pascal.
Опції, включаючи режими компіляції, задаються для всього проекту в цілому. У цьому відношенні традиційні make-файли, використовувані в компіляторах мови C, значно більш гнучкі.
Компілятори мови Pascal компанії Borland ніколи не змушували користувача подовгу чекати результатів компіляції. Виробники стверджують, що на сьогодні даний компілятор - найшвидший у світі. Компілятор, вбудований в Delphi дозволяє обробляти до 390 тис. Рядків вихідного тексту в хвилину на машині Pentium - 100. Він пропонує легкість розробки і швидкий час перевірки готового програмного блоку, характерного для мов четвертого покоління (4...