[Open Source] An OA office management system designed for engineering project bidding, project progress management, and cost control.

Open SourceProcess Management
2026-06-28 05:39 4 次浏览 • 0 次下载 0KB
[Open Source] An OA office management system designed for engineering project bidding, project progress management, and cost control.

1. Project Overview

The Engineering Project Management System is built through secondary development of the RuoYi framework with Flowable. It is suitable for bid management, project progress and cost control, and OA office management in engineering projects. Features include, but are not limited to, project management, task progress management, contract management, event reminders, financial management, bid management, and workflows. The Engineering Project Management Information System is further developed based on the RuoYi management system ruoyi-flowable-plus, using the Spring Cloud, Spring Boot, Mybatis, Vue, and ElementUI technology stack.

2. Open Source License

Licensed under MIT

Copyright Notice

  • 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

  • This project is developed based on ruoyi-flowable, with task listeners added to the workflow functionality.

  • This project is designed for users involved in engineering project bidding, project progress management, 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.

  • 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.

  • This project uses Qiniu Cloud Storage for file uploads. Please configure it yourself.

5. Tech Stack

Environment Requirements

  • 1、jdk 1.8

  • 2、mysql8.0

  • 3、node v14

Installation Steps

Backend Installation and Configuration

  • 1. Clone the source code from Git.

  • 2. Import the project into IntelliJ 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 script /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