[Open Source] An OA Office System for Engineering Project Bidding Management, Project Progress Tracking, and Cost Control

Open SourceProcess Management
2026-06-28 05:55 6 次浏览 • 0 次下载 0KB
[Open Source] An OA Office System for Engineering Project Bidding Management, Project Progress Tracking, and Cost Control

1. Project Overview

The Engineering Project Management System is an OA office system designed for engineering projects, covering bidding management, project progress tracking, and cost control. Its features include, but are not limited to, project management, task progress management, contract management, event reminders, financial management, bidding management, and workflows. It is based on secondary development of the RuoYi management system ruoyi-flowable-plus and uses the Spring Boot, Mybatis-plus, Vue, and ElementUI technology stack.

2. Open Source License

Licensed under MIT

Released under the MIT open-source license, completely free for both personal and commercial use.

3. Screenshots

Demonstration Picture

Image Image
Image Image
Image Image
Image Image
Image Image

4. Feature Overview

  • Based on secondary development of the RuoYi management system ruoyi-flowable-plus, using the Spring Boot, Mybatis-plus, Vue, and ElementUI technology stack.

  • The Engineering Project Management System is an OA office system designed for engineering projects, covering bidding management, project progress tracking, and cost control.

  • Workflow Management: Process initiation, my processes, pending tasks, and completed tasks.

  • Workflow Deployment: Adds task listeners to the original implementation, routing approval to the supervisor of the corresponding department based on the department ID.

  • Project Management: Maintains project information. Its key feature is controlling project workflow progress by entering task progress information according to the project progress type.

  • Task Management: Manages engineering project progress and supports adding, editing, deleting, and viewing tasks.

  • Contract Management: Contracts are divided into two categories in actual scenarios. The first covers contract information associated with projects. The second covers daily procurement contracts unrelated to projects, which are managed as separate records.

  • Bid Management: Enter information about engineering projects participating in bidding. Once the initiated workflow is completed, the information is automatically saved to the database. Additionally, procurement intention management is provided for projects that have not yet been opened for bidding or are still in the planning stage.

  • Financial Management: Divided into two parts. The first covers income, expenses, and accounting associated with project finances. The second covers procurement income and expenses unrelated to projects.

  • Important Reminders: Task reminders for work-related events, including processing status and other relevant information.

  • Knowledge Base, etc.: General categorized article information.

  • OSS cloud storage: Please configure it yourself.

5. Tech Stack

Environment Requirements

  • JDK >= 1.8

  • MySQL >= 8.0

  • Maven >= 3.0

  • Node >= 12

  • Redis >= 3

Installation Steps

Backend Installation and Configuration

  1. Git source code;

  2. Import the project into IDEA; dependencies will be downloaded automatically.

  3. In ruoyi-admin/src/main/resources/application-dev.yml, configure your own database, username, password, and port.

  4. Create the database;

  5. Import the database from /script/sql/mysql/ry-vue-flowable-xg.sql;

  6. Start the project;

Frontend Installation and Configuration

// It is recommended not to install dependencies directly using cnpm, as this may cause various unexpected bugs. You can resolve slow npm downloads using the following procedure.
npm install --registry=https://registry.npmmirror.com

// Start the service
npm run dev

Resolve Test Errors

  • Testing Environments

Run: mvn clean package -D maven.test.skip=true -P dev
  • Production Environment

Run: mvn clean package -D maven.test.skip=true -P prod

Special thanks

  • RuoYi-Vue

  • RuoYi-Vue-Plus

  • RuoYi-flowable

  • bpmn-process-designer

#1
资源直链https://gitee.com/xnqysabout/ry-vue-flowable-xg
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare