文章进度管理系统产品系统

我要开发同款
卢工2026年03月23日
10阅读

技术信息

语言技术
JavaSpringMVCSpringMybatisMaven
系统类型
Web
行业分类
项目任务

作品详情

行业场景

场景:论文代写机构多角色接单进度协同管理

某论文代写服务机构,日常有大量来自不同学校、不同专业、不同学位要求的客户订单(微信接单为主)。机构内部划分了录入人员、售后人员、财务人员、写作组长、写作人员等多个岗位。客户订单从录入起,需要经过售后安排、财务分配写作组、写作组长分配写作人员、写作人员完成写作、售后验收等多个环节,中间还可能发生返修、退回、延期等异常情况。本系统即为该场景量身定制,实现了订单全生命周期的数字化、可视化跟踪与协同管理。

功能介绍

本系统是一套论文写作代理订单全流程管理平台,面向论文服务机构内部多角色协作使用,核心围绕"订单"生命周期展开。

1. 订单录入与管理 录单人员录入客户基本信息(学校、专业、论文题目、字数要求、查重要求等),系统自动生成唯一订单编号。支持对订单进行修改、查看历史操作记录,以及批量导入 Excel 数据。

2. 多角色分层视图 系统按角色划分操作视图:

售后专员:查看自己名下订单,跟进客户需求,推进流程;
财务人员:管理订单收款状态,确认到款后放行写作;
写作组长:分配写手、审核稿件质量,控制写作进度;
写手:接收分配任务,上传初稿、终稿及查重报告。
3. 订单状态流转 订单状态共 19 个节点(0–18),覆盖从"已录单"到"已完结"的完整生命周期,包括:待付款确认、已分配写手、初稿上传、客户修改要求、终稿完成、延期申请/审批等关键节点。各角色只能操作符合当前权限的状态按钮,防止误操作。

4. 托管订单管理 支持将订单标记为"托管"模式,由平台全程代为跟进。托管订单具备周维度进度追踪,记录每周完成字数与状态,便于对客户汇报进展。

5. 延期申请与自动审批 写手可发起延期申请,组长审批。系统内置定时任务,每天 16:31 自动将待审延期申请批量通过,避免因审批不及时影响客户预期。

6. 消息通知 关键状态变更时,系统自动向相关角色发送站内通知,包括:订单分配通知写手、初稿上传通知售后、终稿完成通知财务等,确保各环节信息及时传达。

7. 学校与材料管理 维护合作学校信息库(学校名称、层次、主管部门、所在地),以及各学校对应的论文写作要求(格式规范、查重系统、字数上限等),供录单和写作时参考。

8. 数据导出 支持将订单列表按条件筛选后导出为 Excel,便于财务对账、业绩统计和归档留存。

项目实现

1. 整体架构 基于 JeeSite 1.2.7 脚手架,采用经典 MVC 分层:Controller 处理请求与参数校验,Service 封装业务逻辑,Dao 层通过 MyBatis XML Mapper 执行 SQL,复用 JeeSite 用户、角色、组织机构等通用模块,业务代码集中在 lunwen 包下。

2. 状态机驱动流程 订单字段 status(0–18)承担状态机职责。Controller 的 updateStatus() 先校验当前状态合法性,Service 执行状态迁移并同步更新关联字段(如分配写手时写入 receiverId),各角色界面按状态动态渲染可操作按钮。

3. 数据权限隔离 继承 JeeSite 数据范围过滤(DSF)机制,MyBatis 拦截器在 SQL 执行前动态拼接部门/用户过滤条件,各角色只能访问归属自己的数据,无需业务层手动过滤。

4. 多角色查询分离 Service 层为售后、财务、组长、写手分别提供独立查询方法,对应不同 Mapper 语句和 SQL 条件,职责清晰互不干扰。

5. 定时自动审批 Spring Scheduler 配置 0 31 16 * * ?,每日 16:31 批量扫描延期申请中(状态 16)的订单,自动更新为已批准(状态 18),减少人工介入。

6. Excel 导入导出 基于 Apache POI 实现。导入按列映射批量入库;导出构造 HSSFWorkbook 写入响应流,前端直接触发下载,无需文件落盘。

7. 搜索条件持久化 查询参数存入 HttpSession,用户返回列表页时自动恢复上次筛选条件,避免翻页后条件重置。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论