程序聚合 软件案例 企业科研项目管理系统-科研项目管理系统

企业科研项目管理系统-科研项目管理系统

2026-06-18 17:49:31
行业:企业内部管理
载体:网站、H5
技术:Spring Boot、React Native、Vue、Redis

业务和功能介绍

泰金科研项目管理系统(019_RPMSC)面向科研机构课题全生命周期管理,旨在解决传统模式下纸质文档流转繁琐、审批环节分散、工时与项目进度脱节、跨部门协同成本高、历史数据难以追溯等问题。建设目标是打造一体化、数字化的课题管理平台,贯通「立项—执行—验收」主线,并与工时记录、工作日志、经费执行等环节联动,实现无纸化流转、流程规范化、多角色协同及数据集中管控与自动汇总,提升科研管理效率与过程可追溯性。

系统功能覆盖课题管理全链条。项目管理中枢以课题主数据为核心,维护项目编号、负责人、成员、阶段状态及审批状态,支持按角色、部门、项目成员进行数据权限过滤,科研管理办公室可按部门分库查询。课题文档与审批涵盖课题申请、开题评审、课题计划、开题报告、阶段评审、结题评审、结题报告、变更申请、终止报告、试验验证报告等十余类业务单据,各模块独立列表管理并关联课题主键,支持在线填报、附件上传、Excel 导出及版本留痕。工作流引擎基于 Flowable 实现流程可视化配置、待办/已办任务处理、多级审批、驳回与流程跟踪,流程结束自动推进课题阶段。文档生成支持配置 Word 模板,通过书签机制将表单数据与审批意见自动填充,生成标准化科研文档。辅助管理包括工时统计、工作日志、经费执行台账、实验室样品/废料台账、实验记录、申报统计(Declare)及数据上传等模块。系统支撑提供用户、角色、部门、菜单权限管理,电子签章配置,流程与模板配置,以及定时任务等基础能力。

业务流程以课题主状态机驱动。课题创建后进入「课题申请」阶段,填报申请表并发起 Flowable 审批;审批通过后通过 commitProject 提交进入下一阶段,依次经历开题评审→课题计划→开题报告→阶段评审(可多次循环)→结题评审→结题,最终标记为「已完成」。各阶段典型路径为:在对应业务页面填写表单→保存→发起流程→审批人在待办中处理(可写入审批意见并回填 Word 书签)→流程结束由监听器更新业务表状态并推进课题阶段。分支流程包括:任意阶段可发起「课题变更」,变更审批结束后同步主数据并恢复至变更前状态;可发起「试验验证」,结束后通过 Redis 缓存恢复原有阶段;可发起「课题终止」,流程结束后标记为「已终止」。功能路径上,项目负责人从「项目信息管理」进入课题详情,按当前阶段跳转至对应业务菜单操作;审批人从「待办任务」统一处理各类型审批;管理员在「流程配置」「模板管理」「电子签章配置」中维护流程与文档规则;科研办通过申报统计模块汇总台账数据。系统通过「业务单据 + 流程实例 + 课题状态」三层联动,形成闭环管理路径。

项目实现

系统采用前后端分离、Maven 多模块的微单体架构,基于若依(RuoYi-Vue 3.8.8)二次开发。整体架构分为四层:lt-ui前端展示层,采用 Vue2+Element UI+Vuex+Vue Router,集成bpmn-js实现流程设计器与流程图高亮展示;业务模块采用 Controller→Service→Mapper 分层,阶段推进使用策略模式(ProjectStatusContext + 各 *StartStrategy);lt-flowable 封装 Flowable 6.8 引擎,提供任务查询、审批、驳回、流程图生成及 ProcessEndListener 流程结束监听。数据层使用MySQL+Druid连接池+MyBatis,安全认证采用Spring Security+JWT。

本项目由本人独立完成需求分析、数据库设计、后端开发、前端开发、流程配置及联调部署。负责模块包括:课题全生命周期业务(全部Controller/Service/Mapper及40余个前端页面)、Flowable工作流集成(lt-flowable任务服务、流程监听、Flow镜像表同步)、Word模板报表生成、角色权限与数据范围控制、实验室台账、工时/日志模块,以及BPMN流程设计器前端集成。交付成果为可运行的完整管理系统,覆盖技术协议要求的项目管理系统核心功能,支持十余种科研文档的在线管理与审批,满足多角色协同与分权管控需求。

开发中遇到两个主要难点。难点一:Flowable 流程与课题阶段状态机的联动。系统有十余种业务单据对应不同流程定义,流程结束后需更新对应业务表、推进课题projectStatus、处理分支流程的状态恢复。解决方案:统一在ProcessEndListener中集中处理流程结束逻辑,按当前projectStatus分支更新对应Flow镜像表;主线阶段通过nextProjectMap映射推进下一状态;变更/试验验证等分支流程在发起时将原状态写入 Redis(tj:projectManagement:nextStatus:{id}),流程结束后从 Redis 恢复,变更流程额外同步项目名称、编号等主数据;课题计划阶段在 complete 时即标记完成(非仅结束时),兼顾计划审批的特殊业务规则。难点二:Word 模板书签动态填充与审批意见写入。 科研文档格式严格,需在审批通过时将表单字段、审批人意见、电子签章图片写入Word,且不同单据模板书签命名各异。解决方案:封装DocUtils.bookmarkReplace,统一处理段落/表格/页眉页脚中的书签替换及图片插入;根据流程类型读取对应业业务数据与审批意见,调用书签替换后回写文档路径;模板管理模块支持管理员上传维护Word模板,业务模块按模板生成初始文档,审批环节增量写入意见。

示例图片视频


Rhapsody
30天前活跃
方向: 后端-Python、爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
学生综合素质测评系统-学生综合素质测评系统
面向高校、职业院校,用于落实学生综合素质评价改革,替代传统纸质填表、人工汇总打分模式。 1. 学校教务处/学工处:统一制定综合素质评价指标、发布测评任务、审核学生申报材料,汇总全院测评数据,导出报表用于评奖评优、推优入党、毕业鉴定。 2. 辅导员/班主任:查看班级学生申报记录,审核学生提交的活动证明、奖惩材料,给学生打分评语,快速统计班级测评结果。 3. 在校学生:线上填报个人综合素质材料,上传获奖证书、社会实践、志愿活动、文体活动等佐证,查看测评得分与排名。 4. 二级学院:对本学院学生测评数据进行统计分析,掌握学生德育、实践、文体发展情况,辅助学生管理工作。
推优评价系统
项目背景和目标 高校推优(推荐优秀团员作为入党积极分子)工作长期依赖 Excel 和纸质材料,存在几个痛点: 评分口径不统一:不同班级、不同团支书对同一份文件的理解不同,算出来的分数不一致。 材料收集散乱:入党申请书、学习心得、活动证明分散在微信群、邮箱、纸质档案中,难汇总。 推优依据不透明:学生不知道自己的分数怎么来的,容易产生争议。 数据无法沉淀:每学期的推优数据难以跨期对比、难以追溯。 目标: 做一个面向高校党建推优场景的量化评分系统,把"分数怎么算"标准化、"材料怎么交"线上化、"评分依据"透明化。 软件功能 系统有四种角色: 角色 主要功能 学生 上传入党申请书、学习心得;查看自己的推优总分和分项明细 班级团支书 录入本班学生的思政课成绩、群众评议分、缺勤次数 教师 查看本学院排名、导出成绩数据 管理员 用户管理、班级填报解锁、数据中台同步、孤儿文件清理、审计日志 核心功能 推优总分自动计算:把"政治理论与表现(40 分)+ 实践与创新(30 分)+ 群众评议(30 分)"三部分,按规则自动算分。 数据中台积分同步:对接学校数据中台的积分认定接口,自动拉取学生的活动、获奖、志愿服务记录,作为评分的客观依据。 材料上传与管理:学生上传入党申请书、学习心得,后端用签名 URL 保护文件访问。 班级填报闭环:团支书录入班级数据,24 小时后锁定,管理员可解锁。 排名与导出:教师查看本班/本院排名,导出 CSV。 业务流程: 学生登录——上传材料——系统自动计算得分 团支书登录——录入班级数据——提交——24h锁定 管理员登录——同步数据中台——管理用户——解锁填报——导出数据 功能路径描述: 学生:登录 ——首页(查看总分和分项)——理论研学与思考(上传材料)——材料保存后自动重算分数 团支书:登录 ——录入成绩 ——选择班级 ——填写思政课成绩/群众评议/缺勤 ——24 小时内可修改 登录 ——首页(查看排名)——选择班级 ——查看排名 ——导出 CSV 登录 —— 管理首页 ——用户管理 / 班级填报管理 / 数据中台同步 / 孤儿文件清理 / 审计日志
智衍·岗位能力图谱平台
一、立项背景与目标 从"人口红利"转向"人才红利"的关键期,数字经济增速远超人才培养周期,劳动力市场出现严重结构性矛盾:企业端新兴岗位招不到合适的人,求职者端职业路径模糊、技能需求动态性强,技术端传统关键词匹配无法回答"技术A爆发会导致岗位B产生哪些新技能需求"。 核心痛点集中在三个难题:新兴岗位发现与定义、数据质量与幻觉防控、精准匹配与差距分析。 项目目标是构建一套数据驱动的智能决策系统,以岗位和能力为核心实体、以知识图谱为知识载体、以大模型为推理引擎,实现"新岗位发现、能力图谱动态更新、全景可视化、人岗匹配诊断、改进建议与学习路径"的全链路闭环。 服务对象覆盖三类:求职者获得匹配度诊断与个性化提升路径,企业HR实现岗位能力可视化与JD结构化管理,平台运营方完成多源数据治理与图谱演化追踪。 二、软件功能与核心模块 系统采用双角色权限模型,普通用户与管理员登录后导航菜单动态渲染,共九大模块。 普通用户与管理员共同开放六个模块。首页门户是品牌落地页,展示平台价值、六大核心能力、技术架构与数据处理五步链路。工作台是数据总览入口,聚合核心指标卡、岗位-能力图谱、能力雷达、演化时间轴、技能热度趋势、新兴技能前十、热门技能排行、岗位对比。知识图谱以岗位、技能、知识三类节点与带权关系边构成领域图谱,支持多维筛选、四种布局切换、节点详情查看。演化分析回答哪些技能在兴起、哪些在衰退、岗位能力如何随时间迁移,含趋势曲线、演化历史、兴衰前十、事件时间线、迁移桑基图。对比分析支持两岗位横向量化对比,含信息卡、五维雷达、技能差异表、薪资对比、转型路径。岗位匹配完成上传简历、AI提取技能、匹配度打分、能力雷达对比、技能差距分析、学习路径推荐的完整闭环。仅管理员可见三个模块。数据管理覆盖文档管理、网站管理、岗位采集、城市管理、城市代码映射、数据质量评估、操作日志七个页签。实体消歧将原始实体名归一化为标准名称加别名,覆盖岗位、技能、公司三类。系统设置配置AI模型、图数据库、通知与系统信息。 三、业务流程 端到端主流程为:多源数据采集、信息抽取、实体消歧、图谱构建、动态演化分析、人岗智能匹配。 文档入库流程为:上传文档、服务端解析、质量评估、确认入库、进入图谱数据源。招聘采集流程为:配置网站、选择省市与岗位、发起采集生成批次、爬虫抓取JD、质量评估、沉淀为图谱输入。人岗匹配流程为:上传简历选岗位、解析提取技能、多维度打分、输出匹配度与学习路径。 四、功能路径描述 普通用户路径为:登录后浏览知识图谱,筛选布局并点击节点看详情;分析技能演化,切换粒度查看兴衰前十与桑基图;对比两岗位,选A与B查看雷达与差异表;进行人岗匹配,上传简历选岗位查看匹配度与学习建议。 管理员路径为:进入数据管理,上传入库文档并质量评估;岗位采集选网站省市查看批次详情;实体消歧维护标准名称与别名;操作日志审计。
在线选课系统
面向学生与教务管理场景的在线选课系统,解决传统线下选课效率低、课程信息不透明、人工排课易出错的问题。核心功能包括:课程浏览与检索、在线选退课、选课规则校验、个人课表可视化、课程推荐。业务流程为:学生在选课开放周期内查看课程余量,提交选课申请,系统自动校验学分上限、先修课程与时间冲突,通过后写入个人课表并实时扣减课程容量;退课后容量自动回补,支持多轮补选
“华研慧学”小程序
一、立项背景和目标 本项目属 K12 教育科技 / AI 智慧教育 / 家校共育赛道。在"教育数字化""AI 赋能教育"趋势下,教育平台由"卖课"转向"数据驱动的个性化学习服务"。"华研慧学"即在此背景下构建的 AI 学习平台,本项目是其面向学生家长的微信小程序端。 立项旨在解决家长对孩子学习「**看不见、看不懂、跟不上**」的痛点:学情不透明、报告黑盒化、错题难沉淀、缺乏规划闭环、触达门槛高。目标是让家长实时、清晰、可执行地掌握孩子学习情况,打通"学生学→平台诊断→家长监督"的家校协同闭环,提升平台用户粘性与付费转化。 服务对象:K12 学生家长,覆盖小学/初中/高中全学段(一至高三 12 个年级)及语文、数学、英语、物理、化学等全学科。 二、软件功能与核心模块 共 7 大核心模块,采用主包 + 分包架构: 1. 首页(学习情况):以「周对比/周环比」呈现数据采集、规划练习、新增错题、学习视频四项指标,并提供四大分析入口。 2. 学生管理:学生列表、扫码添加、绑定/解绑/切换学生。 3. 诊断报告:列表 + 详情,含个人情况、能力总评、答题情况、掌握状态、提升建议五维度。 4. 学习报告:列表 + 详情,含学习总评、学情诊断、发展追踪三维度。 5. 学习规划:列表 + 新旧两版详情,结合错题/试卷生成个性化规划。 6. 错题集:按来源/题型/难度/时间多维筛选,解析页支持数学公式(TeX/MathML)渲染。 7. 个人信息:家长信息查看修改、头像上传。 三、业务流程与功能路径 主流程:学生完成学校作业/试卷、平台练习 → 平台 AI 诊断与知识图谱分析(待下载→待提交→待批改→已批改)→ 家长微信登录、扫码绑定学生 → 查看学情数据与报告 → 依提升建议规划练习 → 形成"诊断→规划→练习→批改→再诊断"闭环。 典型路径:首页 → 选择学生 → 点选模块入口 → 报告/规划/错题集列表 → 详情页(筛选、公式解析)→ 返回总览。 登录路径:微信 `uni.login` 获取 code → 请求 `/parent-login/quick/register` → 缓存 token;接口返回 9/11/12 时自动重登。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服