давно був пов'язаний з розробкою графічного інтерфейсу користувача. Програмування вручну всяких звичних користувачеві вікон, кнопок, меню, обробка подій миші і клавіатури, включення до програми зображень та звуку вимагало все більше і більше часу програміста. У ряді випадків весь цей сервіс починав займати до 80-90% обсягу програмних кодів. Причому весь цей труд нерідко пропадав майже даремно, оскільки через рік – другий змінювався загальноприйнятий стиль графічного інтерфейсу і все доводилося починати заново. Вихід з цієї ситуації позначиться завдяки двом підходам. Перший з них – стандартизація системних функцій і поява користувальницьких інтерфейсів API. У них описані функції, змінні, константи, до яких розробник може звертатися зі своєї програми. Завдяки принципу приховування даних, користувальницьке додаток перестало залежати від реалізації тих чи інших функцій. У підсумку при зміні стилю графічного інтерфейсу програми змогли автоматично пристосовуватися до нової системи без будь-якого перепрограмування. На цьому шляху створилися прекрасні умови для вирішення однієї з найважливіших завдань вдосконалення техніки програмування – повторного використання кодів. Одного разу розроблені вами форми, компоненти, функції могли бути згодом неодноразово використані вами чи іншими програмістами для вирішення їхніх задач. Кожен програміст отримав доступ до напрацювань інших програмістів і до величезних бібліотекам, створеним різними фірмами. Причому була забезпечена сумісність програмного забезпечення, розробленого на різних алгоритмічних_мовах. Другим революційним кроком, кардинально полегшити життя програмістів, явилось поява візуального програмування, яка виникла в Visual Basic і знайшла блискуче втілення в системах C++ Builder і Delphi фірми Borland. Це стало вирішальним кроком у розвитку так званої CASE-технології (Computer Aided Software Engineering – автоматизоване проектування программного_забезпечення). Візуальне програмування дозволило звести проектування користувальницького інтерфейсу до простих і наочних процедур, які дають можливість за лічені хвилини або години зробити те, на що раніше йшли місяці роботи. У сучасному вигляді в C++ Builder це виглядає так. Ви працюєте в інтегроване середовище розробки (ІСР або Integrated development environment – IDE) C++ Builder. Середа надає вам форми (в додатку їх може бути кілька), на яких розміщуються компоненти. Зазвичай це віконні форми, хоча вони можуть бути зроблені невидимими. На форму за допомогою миші переносяться і розміщуються піктограми компонентів, що є в бібліотеках C++ Builder. За допомогою простих маніпуляцій ви можете змінювати розміри і розміщення цих компонентів. При цьому ви весь час в процесі проектування бачите результат – зображення форми та розташованих на ній компонентів. Вам не треба мучитися, багаторазово запускаючи програму та вибираючи найбільш вдалі розміри вікна та компонентів. Результати проектування ви бачите, навіть не компілюючи програму, негайно після виконання якихось операції за допомогою миші. Але гідності візуального програмування не зводяться до цього. Найголовніше полягає в тому, що під час проектування форми і розміщення на ній компонентів C++ Builder автоматично формує коди програми, включаючи в неї відповідні фрагменти, що описують даний компонент. А потім у відповідних діалогових вікнах користувач може змінити задані за замовчуванням значення якихось властивостей цих компонентів і, при необхідності, написати обробник якоїсь події. Тобто проектування зводиться, фактично, до розміщення компонентів на формі, завданням деяких їм властивостей та написанням, при необхідності, обробником подій. Компоненти можуть бути візуальні, видимі при роботі програми, і не візуальні, що виконують ті чи інші службові функції. Візуальні компоненти відразу видно на екрані в процесі проектування в такому ж вигляді, в якому їх побачить користувач під час виконання програми. Це дозволяє дуже легко вибрати місце їх розташування та їх дизайн – форму, розмір, оформлення, текст, колір і т. д. НЕ візуальні компоненти видно на формі в процесі проектування у вигляді піктограм, але користувачеві під час виконання вони не видно, хоча й виконують для нього за кадром вельми корисну роботу. C++ Builder_сучасні_інформаційні_технології. У бібліотеки візуальних компонентів C++ Builder включено безліч типів компонентів, і їх номенклатура дуже швидко розширюється від версії до версії. Наявного вже зараз цілком достатньо, щоб побудувати практично будь-який самий хитромудрий додаток, не вдаючись до створення нових компонентів. При цьому навіть недосвідчений програміст, який робить свої перші кроки на цьому поприщі, може створювати додатки, які виглядають зовсім_професійно. Ви побачите, що C++ Builder дійсно дозволяє дуже швидко розробляти прикладні програми самого різного призначення і, перш за все – програми для роботи з базами даних. У цій області C++ Builder займає самі передові позиції, працюючи з будь-якими системами управління базами даних. Загалом C++ Builder – чудовий інструмент як для починаючих програмістів, так і для асів програмування.
Пошук
Розробка програмного забезпечення для діагностики трудового потенціалу підприємства
Предмет:
Тип роботи:
Дипломна робота
К-сть сторінок:
74
Мова:
Українська
4.2 Реалізація програмного забезпечення. Опис інтерфейсу
Поставлена задача дипломної роботи була реалізована за допомогою системи візуального об'єктно-орієнтованого програмування C++ Builder 6. 0. Ця система дозволила створити повноцінний програмний продукт з малим витрачання часу на створення графічного інтерфейсу, тобто все візуальне оформлення було створено за допомогою інструментів системи, тому далі в описі створення цих пунктів не будуть описуватися. Програма складається з таких частин:
Титульна сторінка.
Анкети
Коефіцієнта методика
Виробнича функція Коба-Дугласа
База даних
Приведу опис основних моментів роботи, реалізації та інтерфейсу кожного пункту. Почну з основної форми – Титульної сторінки (рис 4. 1). На ній знаходять кнопки для переходу до інших форм, завантаження отриманих результатів, а