Технології програмування інформаційних систем
Технології розробки автоматизованої ІС у візуальному об’єктно-орієнтованому програмному середовищі системи Delphi, яке призначене для вирішення завдань прикладного спрямування. Програмна розробка ІС, основні функції станції технічного обслуговування.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 12.08.2022 |
Размер файла | 464,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Технології програмування інформаційних систем
Сікора О.В. - кандидат технічних наук, доцент, завідувач кафедри інформатики та інформаційних систем Дрогобицького державного педагогічного університету імені Івана Франка
Вдовичин Т.Я. - кандидат педагогічних наук,
доцент кафедри інформатики та інформаційних систем
Дрогобицького державного педагогічного університету імені Івана Франка
Когут У.П. - кандидат педагогічних наук,
доцент кафедри інформатики та інформаційних систем
Дрогобицького державного педагогічного університету імені Івана Франка
Людство постійно обмінювалося інформацією як між членами сім'ї та родини, так і відбувалася передача інформації між поколіннями. Передача відомостей, цікавих фактів, знань, історії було і залишається важливим елементом в житті людини, тому здавна інформаційні системи (ІС) посідають важливу роль в суспільстві.
Основна їх мета - це видача інформації, що потрібна для розвитку та керування суспільством, її ресурсами, зберігання і обміну важливою інформацією.
Найдавнішими і найбільш відомими є бібліотечні інформаційні системи. Саме за допомогою них є можливість збирати архіви книг, створювати каталоги різного призначення, видаляти непотрібні книги, додавати нові, знаходити необхідну літературу за автором, або за роком видання тощо.
ІС вирішують розв'язання проблем технічної підготовки підприємства, керують матеріальними, трудовими і фінансовими ресурсами, ведуть бухгалтерські розрахунки, сприяють побудові перспективного плану розвитку фірми та проводять маркетингові дослідження.
Сьогодні розробляються ІС різного виду, призначення, з великою кількістю функціональних можливостей. Швидкому розвитку іС сприяли великі перетворення та досягнення в комп'ютерній галузі та використання інформаційно-комунікаційних технологій при їх створенні.
Стаття присвячена технологіям розробки автоматизованої ІС у візуальному програмному середовищі. Для розробки програмного продукту обрано об 'єктно-орієнтоване середовище системи Delphi, яке призначене для вирішення будь-яких завдань прикладного спрямування. З використанням готових об'єктів, властивостей, методів та написаних програмних кодів для опрацювання подій, можна створювати потрібні додатки за мінімальний час.
У статті продемонстровано програмну розробку ІС, яка виконує основні функції станції технічного обслуговування: перегляд списку послуг, реєстрацію клієнтів станції, перелік запчастин, які можна придбати та інші.
Ключові слова: інформаційна система, програмний продукт, візуальне середовище програмування, станція технічного обслуговування.
Sikora O. V., Vdovychyn T. Ya., Kohut Y P Information systems programming technologies
Mankind has been constantly exchanging information between family members andfamilies, and information has been passed down between generations. The transfer of information, interesting facts, knowledge, history has been and remains an important element in human life, so information systems (IS) have long played an important role in society. Their main purpose is to provide information needed for the development and management of society, its resources, storage and exchange of important information.
The oldest and most famous are library information systems. It is with their help it is possible to collect archives of books, create catalogs for various purposes, delete unnecessary books, add new ones, find the necessary literature by author, or by year of publication, and so on. IP solves the problems of technical preparation of the enterprise, manages material, labor and financial resources, conducts accounting calculations, contributes to the construction of a long-term development plan of the company and conducts marketing research.
Today, IPs of various types and purposes are being developed, with a large number offunctionalities. The rapid development of IP has been facilitated by major transformations and advances in the computer industry and the use of information and communication technologies in their creation.
The article is devoted to the technologies of automated IS development in the visual software environment. For the development of the software product, the visual environment of the Delphi system was chosen, which is designed to solve any application problems. Using ready-made objects, properties, methods and written program codes for event handling, you can create the necessary applications in a minimum of time.
The article demonstrates the software development of the IS, which performs the main functions of the service station: viewing the list of services, registration of customers of the station, a list of spare parts that can be purchased and others.
Key words: information system, software product, visual programming environment, maintenance station.
Постановка проблеми
автоматизована програмна розробка delphi
Відповідно до потреб організацій, фірм та певних користувачів сьогодні створюються найрізноманітніші інформаційні системи з великими функціональними можливостями. Вони складаються з великої кількості блоків, які об'єднані в єдине ціле і дозволяють проводити збір, обробку, зберігання та видачу інформаційних ресурсів. ІС можуть допомагати вирішувати різноманітні задачі, сприяти аналізу проблемних ситуацій та створювати нові продукти. На ринку є багато таких систем, однак обрати ту, яка має потрібний набір функціональних задач та задовольняє «ціна-якість» є нелегко. Тоді приходиться модифікувати систему або розробляти нову. Для створення таких ІС залучаються ІТ-фахівці, але ціна такої роботи є доволі високою.
Сьогодні усі сфери людського життя охоплюють інформаційно-комунікаційні технології. З кожним днем вони все більше проникають у людську діяльність. Не можливо уявити жодного офісу, підприємства, фірми, школи, бібліотеки, ЗВО без використання інформаційних технологій (ІТ).
Аналіз останніх досліджень і публікацій. Багато праць відомих вчених присвячено проектуванню та впровадженню автоматизованих ІС. Серед них: В. Вдо- він [1], В. Пономаренко, І. Золотарьова, Р. Бутова [6], О. Виноградова [2] тощо. Щодо проблем впровадження ІС на підприємствах, то вони розкриті в роботах авторів: І. Вольвач [4], К. Харіна [7], В. Авраменко, А. Авраменко [8]. Теоретичні основи програмної розробки додатків в середовищі візуального програмування Delphi розкрили в своїх працях такі вчені як: В. Фаронов [3], Н. Культин, А. Архангельский [4], В. Рубанцев, C. Федотова, С. Попов, Ю. Ревіч та інші.
Постановка завдання - об'єктно-орієнтований підхід до проектування автоматизованих ІС на прикладі створення додатку для станції технічного обслуговування.
Виклад основного матеріалу дослідження
Автоматизована інформаційна система являє собою сукупність інформаційних даних, програмного забезпечення, технічних засобів, людських ресурсів, стандартних процедур для збору, опрацювання та видачі інформаційних даних в певній формі, яку вимагає замовник, організація чи підприємство. Розробка, створення та наповнення ІС сьогодні неможливе без ІТ. Особливістю роботи ІС є наявність в процесі виконання певних завдань людського ресурсу, який задає режим роботи ІС, перенаправляє потоки інформаційних даних, виводить інформаційні ресурси в заданій формі в певному форматі та підтримує систему в активному стані. ІС служить взаємозв'язком між джерелом та отримувачем інформації. Одне і теж повідомлення може давати багато інформації одному одержувачу і мало або зовсім ніякої інформації іншому. Практично усі можливості ІС реалізуються через їх функціональні можливості.
В основу створення будь-якої автоматизованої ІС лежить принцип декомпо- зиції, коли саму систему розчленовують на окремі складові і, при необхідності, формують єдину ІС, що здатна опрацьовувати інформаційні ресурси. Кожна ІС характеризується великою кількістю інформації та зв'язків між нею, що говорить про її складність. Для коректного впровадження створеної системи необхідно, щоб структурованість самої системи була логічною та оптимальною. Основним чинником створення, розроблення та впровадження ІС є потреба фірми, організації, конкретного користувача та матеріальні ресурси, які для цього необхідні.
ІС можна поділити на елементи, які є придатні для виконання окремих функцій з нею, з неможливістю розділити на більш дрібніші об'єкти. Основна ціль деком- позиції ІС - це розділення всієї системи на окремі об'єкти, що дозволяє зменшити складність ІС, а тим самим сприяє аналізу, побудові, застосуванню та удосконаленню системи керування. Бажано при процесі декомпозиції розділяти елементи так, щоб вони піддавалися якійсь кваліфікації, наприклад, звернути увагу на природну декомпозицію. При можливості необхідно проводити декомпозицію багато разів і бажано по різних векторах.
Кожна ІС характеризується своєю надійністю та ефективністю. Надійність ІС визначається здатністю не змінювати параметри системи на визначений період, що дозволяє виконувати закладені в систему функціональні можливості при певних умовах та режимах. Ефективність системи визначається різницею між результатами, що повертає функціонування цієї системи і тими сумарними затратами, які вкладені в підготовку, розробку, впровадження та функціонування ІС. Важливим елементом ефективності ІС є тривалість часу, протягом якого система вирішує певну задачу і повертає кінцевий варіант. До сумарних затрат ресурсів зараховують матеріальні, людські, фінансові, часові та ін.
Створення будь якої ІС займає довготривалий час, при цьому необхідно вирішити попередньо дуже багато питань підготовчого характеру, а саме: потоки даних, взаємозв'язки, створення потрібної документації, визначення функцій ІС, формулювання критеріїв, погодження зі спеціалістами різних категорій тощо. ІС за весь життєвий цикл проходить три етапи: початковий, функціональний та кінцевий. Кожна ІС характеризується своєю структурою, яка висвітлює її внутрішній стан та зв'язки, що функціонують між її елементами. Виділяють функціональні, технічні, організаційні, документальні, алгоритмічні, програмні та інформаційні структури [3].
Програмна структура характеризується програмними модулями, що є елементами структури, а зв 'язки характеризуються потоками інформаційних масивів. Мова Delph є оригінальною та універсальною мовою створення програмних продуктів, тому що в цьому середовищі можна створювати програми для рішення задач з різних галузей науки та повсякденного життя, розробляти ІС, створювати ігрові програми та багато інших. Зокрема, засобами мови Delph можна продемонструвати створення додатку для станції технічного обслуговування (СТО).
Програмний продукт для обслуговування СТО складається з головної форми (рис. 1), за допомогою якої можна вибрати режими реєстрації клієнта, продажу запчастин автомобіля, перегляду послуг, ознайомлення з графіком роботи станції та дізнатися всі можливості та переваги СТО.
Рис. 1. Головна форма
Вибір режиму можна задати за допомогою компоненти Button, однак при проектуванні даної ІС це реалізовано за допомогою компоненти Label, оскільки в Delphi мітки також використовуються для реалізації в програмі команд, за допомогою процесора події OnClick цього компонента. Один і той же обробник може обробляти події кількох компонентів Label чи Button, а також компонентів інших типів. Для визначення компоненти, в якому потрібно обробляти команди, використовується вбудована змінна Sender типу TObject, що позначає об'єкт, який викликає дану подію (рис. 2).
Рис. 2. Програмний код відображення файлу у форматі htm
Рис. 3. Форма реєстрації клієнта
Для реєстрації клієнта розробленої ІС, створено форму, зображену на рис. 3, на якій знаходяться три компоненти DBEdit для введення даних, чотири компоненти
Label для відображення міток на формі, компонент DBCombobox та компонент Button. Використання DBCombobox економить місце на формі, його список рядків розкривається при натисканні мишкою на випадаючому списку, що знаходиться в правому кінці рядка введення.
Якщо база даних містить одну таблицю, наприклад, клієнтів станції СТО, то додаток роботи повинне містити один об'єкт Table і один об'єкт DataSource. Аналогом компонента ТаЫе є ADOTable, який забезпечує доступ до таблиці за допомогою механізму ADO. Після введення даних клієнта, запис в таблицю задається опрацюванням події OnClick кнопки «OK» (рис. 4).
Рис. 4. Програмний код події OnClick кнопки «Ок»
Всі зареєстровані клієнти СТО фіксуються в базі даних, вміст якої подано на рис. 5.
Рис. 5. База даних клієнтів
За допомогою цієї форми можна вставляти записи в базу даних (ADOTablel. Insert;) та видаляти активні записи ( ADOTablel.Delete;).
Для вибору послуг клієнта СТО створено форму, зображену на рис. 6, на якій знаходяться компоненти DBGrid, три компоненти BitBtn, компонент DBNavigator.
Компонент DBNavigator був доданий на форму для переміщення по записах таблиці. Цей компонент також має властивість DataSource, в якій потрібно вказувати, якою таблицею керувати. З його допомогою можна не тільки переміщатися по записах, а й додавати нові («+»), видаляти існуючі («-»). При редагуванні стають активними кнопки */ (прийняти зміни) та к (відмінити зміни).
Рис. 6. Вікно вибору послуг
Після вибору послуг, клієнт має можливість перейти на форму продажу запчастин (рис. 7), або на вікно суми оплати за вибрані послуги та товар (рис. 9).
Рис. 7. Вікно вибору запчастин
Список вибраних послуг та товарів для автомобіля можна сформувати в окремому вікні (фрагмент програмного коду поданий на рис. 8).
Рис. 8. Програмний код формування таблиці вибраних запчастин
На рис. 10 подано програмний код, який дозволяє обчислити суму вибраних послуг та товару до оплати:
Рис. 9. Вікно вибраних послуг, запчастин та суми до оплати
Рис. 10. Програмний код обчислення суми до оплати
Отже, можна зробити висновок, що розробка автоматизованої ІС у візуальному програмному середовищі Delphi дає можливість реалізувати широкий спектр прикладних задач. Середовище Delphi має великий набір інструментів (об'єктів, властивостей, методів та кодів), що дозволяє створювати потрібні додатки при мінімальних часових витратах.
Висновок
Сьогодні особливе місце займає робота із замовниками та постачальниками. Знання методології та програмних засобів дозволяють за допомогою ІС за мінімальний час і без великих зусиль керувати цими процесами. Такі компанії, які в своїй роботі використовують інформаційно-комунікаційні технології, програмне забезпечення отримують конкурентні переваги, бізнес-процеси стають прозорими і зрозумілими для контролю та управління, поліпшується інвестиційна привабливість.
Список використаної літератури
автоматизована програмна розробка delphi
1. Вдовин В.М., Суркова Л.Е., Шурупов А.А. Предметно-ориентированные экономические информационные системы : учеб. пособие. Изд.-торг. корпорация «Дашков и К°», 2009. 388 с.
2. Виноградова О.В. Вплив інформаційно-технологічного фактору на конкурентоспроможність українських послуг на світовому ринку. Актуальні проблеми міжнародних відносин: зб. наук. праць. 2003. Ч. 1. С.167-169.
3. Фаронов В.В. Программирование баз данных в Delphi 7. Учебний курс. Питер, 2006. 459 с.
4. Вольвач І.Ю. Проблеми оцінки ефективності використання інформаційних систем в управлінні підприємствами. Проблемы легкой и текстильной промышленности Украины. 2010. № 16. С. 164-166.
5. Архангельский А.Я. Программирование в Delphi 7. Москва, 2003. 568 с.
6. Інформаційні системи в економіці: навчальний посібник / Пономаренко В.С., Золотарьова І.О., Бутова Р.К. та ін. Харків: Видавництво ХНЕУ, 2011. 176 с.
7. Харіна К.В. Застосування інформаційних систем у бухгалтерському обліку. Дніпропетровськ: ПДАБА. 2008. № 16. 90 с.
8. Проектування інформаційних систем: навчальний посібник / В.С. Авраменко, А.С. Авраменко. Черкаси : Черкаський національний університет ім. Б. Хмельницького, 2017. 434 с.
REFERENCES
1. Vdovin, V.M., Surkova, L.E., & Shurnpov, A.A. (2009). Predmetno- oriyentirovannyye ekonomicheskiye informatsionnyye sistemy: textbook allowance. Publishing house «Dashkov & Co» Corporation [in Russian].
2. Vinogradova, O.V (2003). Vplyv informatsiyno-tekhnolohichnoho faktoru na konkurentospromozhnist' ukrayinskykh posluh na svitovomu rynku [Influence of information and technological factor on the competitiveness of Ukrainian services on the world market]. Current issues of international relations: Coll. Science. work. Part 1. 167-169 [in Ukrainian].
3. Faronov, V.V (2006). Programmirovaniye baz dannykh v Delphi 7. Training course [in Russian].
4. Volvach, I.Yu. (2010). Problemy otsinky efektyvnosti vykorystannya informatsiynykh system v upravlinni pidpryyemstvamy [Problems of evaluating the effectiveness of information systems in enterprise management]. Problems of light and textile industry of Ukraine, 16, 164-166 [in Ukrainian].
5. Arkhangelsky, A.Ya. (2003). Programmirovaniye v Delphi 7. Moscow [in Russian].
6. Ponomarenko, V.S., Zolotareva, I.O., & Butova, R.K. Et al (2011). Informatsiyni systemy v ekonomitsi: a textbook. Kharkiv: KhNEU Publishing House [in Ukrainian].
7. Harina, K.V. (2008). Zastosuvannya informatsiynykh system u bukhhalters'komu obliku. Dnepropetrovsk: PDABA [in Ukrainian].
8. Avramenko, V.S., & Avramenko, А.С. (2017). Proektuvannya informatsiynykh system : a textbook . Cherkasy : Cherkasy National University. B. Khmelnytsky [in Ukrainian].
Размещено на Allbest.ru
...Подобные документы
Види інформаційних систем. Програмна реалізація гнучкої системи для автоматизованої реєстрації та обліку руху імунобіологічних препаратів в середовищі Delphi 6.0 з використанням технології доступу до баз даних ADO. Розрахунок витрат на розробку програми.
дипломная работа [3,2 M], добавлен 25.10.2012Модель в об’єктно-орієнтованих мовах програмування. Програмна модель створена на мові програмування С++, в середовищі програмування Borland С++ Builder 6.0. Вибір засобів реалізації програми. Види інструментів для об'єктно-орієнтованої розробки.
курсовая работа [116,9 K], добавлен 06.06.2010Концепції об'єктно-орієнтованого програмування. Методи створення класів. Доступ до методів базового класу. Структура даних, функції. Розробка додатку на основі діалогових вікон, програми меню. Засоби розробки програмного забезпечення мовами Java та С++.
курсовая работа [502,5 K], добавлен 01.04.2016Характеристика технології візуального проектування і програмування, суть якої полягає в тому, що область розробки бере на себе більшу частину рутинної роботи. Огляд середовища швидкої розробки, в якій як мова програмування використовується мова Delphi.
курсовая работа [2,8 M], добавлен 27.02.2012Розробка програми імітації схеми життя лісового біому. Алгоритм пересування по головному полю. Основні глобальні функції програми. Динамічна ідентифікація типу даних. Вирішення завдань в області об’єктно-орієнтованого програмування засобами C++.
курсовая работа [423,1 K], добавлен 26.11.2014Об’єктно-орієнтоване програмування мовою С++. Основні принципи об’єктно-орієнтованого програмування. Розробка класів з використанням технології візуального програмування. Розробка класу classProgressBar. Базовий клас font. Методи тестування програми.
курсовая работа [211,3 K], добавлен 19.08.2010Основні аспекти використання стандартних компонентів ООС програмування Delphi для створення звітної документації. Опис компонентів – QReport, PrintDialog та PrintSetupDialog. Приклади створення звітів. Iнше програмне забезпечення для побудови звітів.
курсовая работа [488,4 K], добавлен 08.12.2008Фундаментальні поняття об'єктно-орієнтованого програмування. Система лінійних нерівностей та опуклі багатогранники. Системи лінійних рівнянь лінійної алгебри як частковий випадок систем лінійних обмежень. Використання середовища програмування Delphi7.
курсовая работа [222,7 K], добавлен 20.05.2015Середовище Delphi як засіб розробки комп'ютерних систем для роботи з базами даних. Основи технології ADO та особливості її застосування в Delphi. Опис та етапи розподілу інформаційних потоків на виробничій дільниці автоматики аглодоменного виробництва.
дипломная работа [1,9 M], добавлен 26.10.2012Концепції об'єктно-орієнтованого програмування. Спеціалізовані засоби розробки програмного забезпечення мовою Delphi. Загальні питання побудови та використання сучасних систем об’єктно-орієнтованного та візуального проектування програмних засобів.
курсовая работа [201,4 K], добавлен 01.04.2016Delphi як візуальне середовище розробки програмного забезпечення. Створення автоматизованої системи відстеження дзвінків з мобільних телефонів працівниками правоохоронних органів. Основи технології ACTIVEX DATA OBJECTS. Функціональні можливості системи.
дипломная работа [5,0 M], добавлен 26.10.2012Опис алгоритмів реалізації автоматизованої інформаційної системи обслуговування роботи торгового агента в середовищі програмування Delphi. Створення схем технологічного процесу введення, редагування і видачі результатів. Інсталяція і експлуатація проекту.
курсовая работа [118,4 K], добавлен 25.09.2010Основні відомості про історію розвитку мови Object Pascal, середовища Delphi, їх основні технології та застосування для роботи з файлами. Опис основних особливостей мови, основних елементів програмної мови. Принципи об'єктно-орієнтованого програмування.
курсовая работа [471,5 K], добавлен 12.04.2010Принцип роботи СТО. Аналіз існуючих теоретико-практичних розробок по створенню інформаційних систем. Модель аналізу виконання робіт з ремонту й обслуговування на СТО. Розробка автоматизованої системи обробки інформації, опис програмного забезпечення.
дипломная работа [1,3 M], добавлен 11.10.2013Засоби візуального моделювання об'єктно-орієнтованих інформаційних систем. Принципи прикладного системного аналізу. Принцип ієрархічної побудови моделей складних систем. Основні вимоги до системи. Розробка моделі програмної системи засобами UML.
курсовая работа [546,6 K], добавлен 28.02.2012Розробка програми в візуальному середовищі С++. Визначення значення функцій в середовищі Builder мовою програмування С++. Обчислення елементів квадратної матриці згідно заданного алгоритму. Бібліотека візуальних компонентів і середовище програмування.
курсовая работа [451,5 K], добавлен 15.01.2012Загальні відомості середовища програмування Delphi, умови та особливості ефективного застосування його можливостей. Методологія розробки прикладного програмного забезпечення, його характеристика та структура, елементи, головні вимоги до функціональності.
курсовая работа [6,7 M], добавлен 11.09.2014Розробка автоматизованого робочого місця начальника курсу ВВНЗ в програмному середовищі Borland Delphi. Реалізація головного меню програми та додаткової панелі управління. Таблиця з інформацією про спортсмена. Алгоритм роботи інформаційної системи.
курсовая работа [777,6 K], добавлен 19.05.2014Редагування за допомогою текстового редактора NotePad вхідного файлу даних. Програмна реалізація основного алгоритму з використанням засобів об'єктно-орієнтованого програмування. Об’ява та опис класів і об'єктів. Розробка допоміжних програмних засобів.
курсовая работа [69,4 K], добавлен 14.03.2013Загальна структура автоматизованої інформаційної системи, особливості її технічного, програмного, правового та економічного забезпечення. Характеристика апаратної платформи сучасних інформаційних систем. Основні компоненти архітектури "клієнт-сервер".
контрольная работа [19,8 K], добавлен 22.08.2011