Розробка програми об’єктно-орентованою мовою програмування Delphi 7.0

Страницы работы

Содержание работы


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

Похожие материалы

Информация о работе