Програмні засоби для автоматизованої генерації блоків управління даними веб-додатків
Анотації
Розвиток бізнес моделей заснованих на веб технологіях зумовлює необхідність у багатофункціональних системах адміністрування, які можна швидко побудувати та налаштовувати під конкретний проект.
Є потреба в комплексах управління та обліку внутрішніх систем, розподілі прав доступу користувачів, контролю надходжень, переміщень, реалізації товарів. Комплексний облік і контроль засобів підприємства.
Існує проблема масштабування та адаптації CRM системи під конкретний проект. Системи працюють повільно, мають надлишковості та складний користувацький інтерфейс. Саме тому, використовуючи найсучасніше програмне забезпечення, необхідно оптимізувати підхід до розробки подібних систем.
На основі аналізу існуючих рішень у сфері програмного забезпечення управління сайтами та аналізу провідних технологій у сфері проектування веб додатків, був розроблений сучасний, універсальний продукт, призначений для генерації панелі управління і ведення обліку веб сайтів різної складності та напрямку застосування.
Програмне забезпечення надає можливість швидкого конфігурування під конкретний проект та, при необхідності, розширення існуючого функціоналу.
В розробці були задіяні найсучасніші технології проектування. Зі сторони сервера використовувалися PHP 7, Laravel framework 5.5. Для реалізації модульності, використовується пакетний менеджер Composer, який дозволяє керувати залежностями в середині PHP додатків. Для реалізації клієнтської частини широко використовувався JavaScript, Vue.js framework, система компоновки WebPack, шаблонізатор Blade, Less. The development of business models based on web technologies necessitates multifunctional administration systems that can be quickly built and customized for a specific project.
There is a need in the complexes of management and accounting of internal systems, distribution of user access rights, revenue control, relocation, sales of goods. Comprehensive accounting and control of enterprise facilities.
There is a problem of scaling and adapting a CRM system for a specific project. The systems work slowly, have redundancy and a complex user interface. That is why, using the most up-to-date software, it is necessary to optimize the approach to the development of similar systems.
Based on the analysis of existing solutions in the field of site management software and analysis of leading technologies in the field of web application design, a modern, versatile product designed to generate a control panel and keep track of web sites of varying complexity and direction of application was developed.
The software provides the ability to quickly configure a particular project and, if necessary, extend the existing functional.
The design involved the most advanced design technologies. On the server side, PHP 7, Laravel framework 5.5 was used. To implement modularity, the package manager Composer is used, which allows you to manage dependencies in the middle of PHP applications. To implement the client part, JavaScript, Vue.js framework, WebPack, Blade templator, and Less are widely used.
URI:
http://ir.lib.vntu.edu.ua//handle/123456789/25120