Розробка програмного модуля веб-додатка для розподілення робочих процесів «Менеджер завдань»
Автор
Варчук, І. В.
Лишак, О. М.
Varchuk, I. V.
Lyshak, О. M.
Варчук, И. В.
Лишак, А. М.
Дата
2019Metadata
Показати повну інформаціюCollections
Анотації
У сучасному світі актуальним є питання пришвидшення робочого процесу для збільшення ефективності використання робочого часу. «Менеджер завдань» — інструмент для управління проектами, який значно спрощує робочий процес. Основним завданням такої системи є полегшення розподілу завдань між працівниками та забезпечення контролю їх виконання. Завдяки використанню таких про-грам, користувач зможе заощадити час на нарадах і оффлайн-обговореннях. Крім цього, такі платформи дозволяють дізнатися, наскільки ефективно і злагоджено працює команда. Все, що потрібно — відкрити сервіс і подивитися, що відбувається зараз в проекті. Менеджер завдань може використовуватись як на підприємствах для покращення організації робочого процесу, так і пересічними користувачами, наприклад для планування відпустки, вихідних тощо. Проаналізовано низку сучасних рішень розроблення таких аналітичних інформаційних систем, які дозволили визначити основні їх недоліки та обмеження, які необхідно усунути. Запропоновані підходи для їх усунення. Розроблено комплекс моделей таких систем у UML-нотації. Здійснено програмну реалізацію модуля на JavaScript. JavaScript швидкодійний, має велику кількість бібліотек та велику спільноту розробників. Клієнтська частина написана на Angular, серверна частина — на NodeJs та Express. Для збереження даних використовується MySQL, який, у свою чергу, працює з сервером за допомогою ORM Sequelize. Sequelize дає змогу в майбутньому змінювати базу даних без переписування коду, потрібно буде змінити тільки конфігурації додатка. Такий набір технологій забезпечує додатку достатню швидкодію та легку підтримку. Проаналізувавши аналогічні рішення, зазначимо переваги розробки: зрозумілий інтерфейс, висока швидкодія, кросплатформність, продукт з відкритим кодом, що важливо у випадку, якщо користувачам будуть потрібні якісь специфічні функції, тоді вони зможуть самостійно додати їх в проект, без втручання розробників модуля. Також цей програмний модуль можна використовувати на будь-якому пристрої з екраном для відображення та підключенням до Інтернету для завантаження інформації. In today's world, the issue of speeding up the work process is widespread in order to increase the efficiency of using working time. “Task Manager” is a project management tool that greatly simplifies the workflow. The main task of such a system is to facilitate the distribution of tasks between employees and control over their implementation. Through the use of such programs, the user can save time in meetings and offline discussions. In addition, such platforms allow you to find out how efficient and consistent the team works. All you need is to open the service and see what's happening right now in the project. The “Task manager” can be used both at enterprises to improve the organization of the work process, as well as ordinary users, such as vacation planning, weekend, and so on. A number of modern solutions for the development of such analytical information systems have been analyzed, which allowed to identify the main weaknesses and limitations that need to be addressed. A number of approaches are proposed for their elimination. The complex of models of such systems in UML-notation is developed. Software implementation of module for JavaScript is carried out. JavaScript has good perfor-mance, a large number of libraries, and a large developer community. The client part is written on Angular, the server part is NodeJs and Express. MySQL is used to store data, which, in turn, works with the server using ORM Sequelize. Sequelize allows you to change the database in the future without rewriting the code; you only need to change the configuration of the application. This set of technologies provides the application with good performance and easy support. After analyzing simi-lar solutions, let's mention a number of developmental benefits: a clear interface, high performance, cross-platform, open source product, which is important if users need some specific features, then they can independently add them to the project without the intervention of the module developers. Also, this software module can be used on any device with a screen for displaying and connecting to the Internet to download information. В современном мире остро стоит вопрос ускорения рабочего процесса с целью повышения эффективности использования рабочего времени. «Менеджер задач» — инструмент для управления проектами, значительно упрощающий рабочий процесс. Основной задачей такой системы является обеспечение облегчения распределе-ния задач между работниками и контроля их выполнения. Благодаря использованию таких программ, пользова-тель сможет сэкономить время на совещаниях и оффлайн-обсуждениях. Кроме этого, такие платформы позво-ляют узнать, насколько эффективно и слаженно работает команда. Все, что нужно — открыть сервис и по-смотреть, что происходит сейчас в проекте. «Менеджер задач» может использоваться как на предприятиях для улучшения организации рабочего процесса, так и рядовыми пользователями, например для планирования отпуска, выходных и так далее. Проанализированы современные решения разработки таких аналитических информационных систем, которые позволили определить основные их недостатки и ограничения, которые необходимо устранить. Предложены подходы для их устранения. Разработан комплекс моделей таких систем в UML-нотации. Осуществлена программная реализация модуля на JavaScript. JavaScript быстродействующий, имеет большое количество библиотек и большое сообщество разработчиков. Клиентская часть написана на Angular, серверная часть — на NodeJs и Express. Для хранения данных используется MySQL, который, в свою очередь, работает с сервером с помощью ORM Sequelize. Sequelize позволяет в будущем менять базу данных без переписывания кода, нужно будет только изменить конфигурации приложения. Этот набор технологий обеспечивает приложению хорошее быстродействие и легкую поддержку. Проанализировав аналогичные реше-ния, отметим преимущества разработки: понятный интерфейс, высокое быстродействие, кроссплатформен-ность, продукт с открытым кодом, что важно, в случае, если пользователям будут нужны какие-то специфиче-ские функции, тогда они смогут самостоятельно добавить их в проект, без вмешательства разработчиков модуля. Также такой программный модуль можно использовать на любом устройстве с экраном для отображе-ния и подключением к интернету для загрузки информации.
URI:
http://ir.lib.vntu.edu.ua//handle/123456789/31055