я інформаційного забезпечення процесів управління матеріальними, фінансовими та кадровими ресурсами, заснована на об'єктно-орієнтованому програмуванні (ООП).
Використання концепції ООП дозволяє спростити розробку складних програм і підвищити їх надійність.
ООП дозволяє підняти програмування на абсолютно новий рівень абстрагування, де об'єкти асоціюються з об'єктами або процесами реального світу і характеризуються власною поведінкою. Рішення завдання в цьому випадку виходить в результаті взаємодії об'єктів між собою. Так, наприклад, зручно вирішувати складні завдання пов'язані з моделюванням і т.д.
Однак об'єктно-орієнтована модель побудови програм принципово відрізняється від процесно-орієнтованої. Її основу складає не тільки алгоритм, але і ієрархія об'єктів, з яких складається програма. Тому для ефективного використання ООП потрібно інший погляд на проблему і навіть використання об'єктно-орієнтованих мов не забезпечує об'єктно-орієнтованого стилю програмування.
. 2 Ідеї (принципи) об'єктно-орієнтованого програмування
У багатьох підручниках виділяють такі основні ідеї ООП як успадкування, інкапсуляція і поліморфізм. Полягають вони приблизно в наступному:
Успадкування. Можливість виділяти загальні властивості і методи класів в один клас верхнього рівня (батьківський). Класи, що мають загального батька, різняться між собою за рахунок включення в них різних додаткових властивостей і методів.
Інкапсуляція. Властивості і методи класу діляться на доступні з поза (опублікування) і недоступні (захищені). Захищені атрибути не можна змінити, перебуваючи поза класу. Опубліковані ж атрибути також називають інтерфейсом об'єкта, тому що з їх допомогою з об'єктом можна взаємодіяти. За ідеї, інкапсуляція покликана забезпечити надійність програми, тому змінити істотні для існування об'єкта атрибути стає неможливо.
Поліморфізм. Поліморфізм увазі заміщення атрибутів, описаних раніше в інших класах: ім'я атрибута залишається колишнім, а реалізація вже інший. Поліморфізм дозволяє спеціалізувати (адаптувати) класи, залишаючи при цьому єдиний інтерфейс взаємодії.
. 3 Переваги ООП
У зв'язку зі своїми особливостями об'єктно-орієнтоване програмування має ряд переваг перед структурним (та ін.) програмуванням. Виділимо деякі з них:
Використання одного і того ж програмного коду з різними даними. Класи дозволяють створювати безліч об'єктів, кожен з яких має власні значення атрибутів. Немає потреби вводити безліч змінних, тому об'єкти отримують у своє розпорядження індивідуальні так звані простору імен. Простір імен конкретного об'єкта формується на основі класу, від якого він був створений, а також від усіх батьківських класів даного класу. Об'єкт можна подати як якусь упаковку даних.
Успадкування та поліморфізм дозволяють не писати новий код, а налаштовувати вже існуючий, за рахунок додавання і перевизначення атрибутів. Це веде до скорочення обсягу вихідного коду.
. 4 Особливість ООП
ООП дозволяє скоротити час на написання вихідного коду, проте ООП завжди передбачає велику роль попереднього аналізу предметної області, попереднього проектування. Від правильності рішень на цьому попередньому етапі залежить куди більше, ніж від безпосередньої написання вихідного коду.
. 5 Загальносистемні компоненти системи GELICON ERP
У складі даного контура знаходяться бізнес-додатки, наявність яких обов'язково в будь-якої конфігурації системи. До таких додаткам відносяться основні довідники системи та засоби OLAP.
До складу довідників входять Панель запуску додатків; Довідник населених пунктів; Довідник контрагентів; Довідник одиниць виміру; Довідник валют; Довідник об'єктів аналітичного обліку; Класифікатор цін і ТМЦ; План рахунків; Прайс лист; Ціни ТМЦ; Довідник ТМЦ та послуг; Робочий календар; Довідник обладнання; Довідник типових умов; Реєстр документів.
БУХГАЛТЕРСЬКИЙ І ПОДАТКОВИЙ ОБЛІК
Бізнес-додатки, що входять в даний контур, призначені для ведення бухгалтерського та податкового обліку для всіх форм власності відповідно до методології і стандартів, прийнятих в обліковій політиці підприємства. До складу контуру входять програми: Бухгалтерські операції; Каса; Розрахунковий рахунок; Рахунки-фактури; Книги продажів і покупок; Облік векселів.
ОБЛІК РУХУ ТМЦ
Бізнес-додатки, що входять в даний контур, призначені для багатоцільовий організації складського обліку товарів, матеріалів, МБП, готової продукції і т.д. ...