3 РОЗРОБКА ПРОГРАМИ
3.1 Середовище програмування
Зі всіх середовище для програмування я вибрав об’єктно- орентований язик програмування Delphi 7.0.
Середовище Delphi – це складний механізм, що забезпечує високоефективну роботу програміста. Візуально вона реалізується декількома одночасно розкритими на екрані вікнами. Вікна можуть переміщатися по екрані, частково або повністю перекриваючи один одного, що звичайно викликає в користувача, що звик до відносного “строгості” середовища текстового процесора Word або табличного процесора Excel, відчуття деякого дискомфорту. Після придбання досвіду роботи з Delphi це відчуття пройде, і ви навчитеся швидко відшукувати потрібне вікно, щоб змінити ті або інші функціональні властивості створюваної вами програми, тому що кожне вікно несе в собі деяку функціональність, тобто призначено для рішення певних завдань.
Опис мови. Опис чотирьох названих елементів. Опис символів полягає в перерахуванні припустимих символів мови. Під описом елементарних конструкцій розуміють правила їхнього утворення. Опис виражень – це правила утворення будь-яких виражень, що мають зміст у даній мові. Опис операторів складається з розгляду всіх типів операторів, припустимих у мові. Опис кожного елемента мови задається його синтаксисом ы семантикою. Синтаксичні визначення встановлюють правила побудови елементів мови. Семантика визначає зміст і правила використання тих елементів мови, для яких були дані синтаксичні визначення.
Програма складається з 8 модулів. Кожний модуль управляє одним вікном. Також була використана компактна, кроссплатформенная, вільна система керування базами даних (СУБД Firebird 2.0.1), що працює на GNU/Linux, Microsoft Windows і різноманітних Unix платформах. Firebird успішно працює на майже будь-якому апаратному забезпеченні, і на широкому спектрі операційних систем. Може використовуватися навіть не дуже потужне встаткування, особливо під GNU/Linux. І як у будь-який СУБД, на продуктивність впливають: кількість пам'яті, швидкість роботи дискової підсистеми, і т.д. Рекомендації для вибору апаратного забезпечення залежать від вимоги до системи, прогнозованого розміру бази даних, кількості користувачів, і т.д. Ви можете почати з мінімальної конфігурації й далі розширювати її в міру потреби.
Для додаткового може використовуватися захисту використовується другий пароль.
Програмний код знаходиться у додатку А.
3.2 Робота з програмою
Завдяки зручному і продуманому інтерфейсу працювати з програмою дуже зручно.
ПО є "товстим клієнтом" тобто може бути використане як на стороні сервера так і клієнта. Це реализованно у вигляді розмежувань прав доступу тобто при запуску ПО з'являється вікно авторизації, після успішної авторизації користувач индетефецируется (супер користувач, адміністратор, оператор, клієнт) і в цей момент відбувається розмежування прав (у кожного типу користувача свій можливий спектр припустимих функцій).
Супер користувач має не обмежені права.
Адміністратор має необмежені права роботи з базою, але він не може працювати з керуванням записів і паролів.
Оператору доступні тільки дані вулиця, дім, квартира.
При неправильному вводі паролю з’явлється повідомлення о невірно набраному паролі. Через 5 спроб застосовується механізм затримки часу на 10 секунд. Цей метод широко використовується для збільшення часу підбору пароля. На рис. 3.1 зображена програма при неправильно введеному паролі.
Рисунок 3.1 – Вигляд програми при вході
Завдяки логічному зв’язку меню програми займає мало місця в той же час має всі необхідні функції до які легко знайти.
Легко і зручно створювати редагувати і видаляти дані. Інтуїтивно понятий інтерфейс при роботі з вулицями і домами зображена на рис. 3.2.
Рисунок 3.2 – Робота з вулицями і домами
Робота з квартирами і показаннями лічильників зображена на рис 3.3.
Рисунок 3.3 – Робота з квартирами
3.3 Вимоги до ПК
Вимоги до комп’ютера визначаються в основном СУБД Firebird 2.0.1. Ця СУБД підтримує багато популярних операційних систем. До них відноситься Microsoft Windows починаючи с 95, Lunex, різноманітних Unix.
До конкретного обладнання програма не прив’язана, так як програма є мультиплатформеною. З цього вимоги до обладнання стосуються тільки його потужністі. Основні технічні мінімальні вимоги зведені в табл. 3.1.
Таблиця 3.1 – Основні технічні мінімальні вимоги
Показники |
Одиниця |
Величина |
Центральний процесор |
МГц |
500 |
ОЗУ |
МБ |
256 |
Відеоадаптер |
тип |
SVGA чи краще |
Вільне місце на жорсткому диску для програми |
МБ |
16 |
Мінімальний дозвіл монітора |
пікселі |
800×600 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.