计算机教务系统审批流程开发详细

来源:互联网 发布:163邮箱大师 mac 编辑:程序博客网 时间:2024/03/29 12:38

计算机教务系统审批流程开发详细

本篇文章对其中较为复杂的流程为例进行讲解(以及处理后面再开发中遇到的各种问题的解决方式):
首先 你已经把项目搭建好并且能够跑起来是这个样子的

这里写图片描述

现在数据库建一个业务表
(你建立的业务表中以下字段是必须有的 其他根据需要自行添加)
这里写图片描述

Firtst-模型建立

我们在 在线办公 栏目下有一个 模型管理
新建模型(注意下面几点)

流程分类 自行选择模块名称 中文即可模块标识 英文模块描述 中文

这里写图片描述

提交后便会进入流程编辑器,也是整个流程中比较重要的一块

流程编辑

这块就是画图填数据比较简单 但是填错了后面开发过层中就会出现很多问题 所以要 认真!认真!认真!

画图

基本用到的有这几个

一个开始圆圈 一个结束圆圈几个事件处理几个判断

1
图1
2
图2
3
图3
图中的方框即为事件处理

黑色X即为判断 -通过/驳回

  1. 在开始标志处 表单编号一定要写:
    例如:oa/jwCourseAdjustApplication/form

  2. 主键ID必须填
    图中每一个元素都有一个ID(一定要填)

  3. 启动器:
    apply(这个地方是控制申请人提交申请后接收到审批结果的)

  4. 每个事件处理方框都要有分配的人员-分配用户 即为 用户用来登陆的用户名

  5. 每个判断处都有一个判断标识 #{pass==0}/#{pass=1}

写完这些就可以提交并保存了,如果你写的有问题的话是不会保存成功

我们会在模型管理看到我们的模型 然后部署就会在流程管理里面看到我们新写的流程

生成代码

业务表添加

这里写图片描述
这里写图片描述
这里写图片描述

  1. 在下拉框里选你在数据库已经建好的表 下一步

  2. 在出现的字段里面将proc_ins_id 字段后面的勾都去掉 保存

  3. 生成方案添加 怎么填 看图 (如果是第一次生成,不用点是否替换勾)

  4. 生成代码 便会在本地看到新生成文件

Second-修改代码

这里写图片描述
这里写图片描述
生成的文件有oa下的dao/entity/service/controller
resources下的Dao.xml文件
以及Views下的jsp页面
1. 首先修改生成的实体类的继承 改为ActEntity 注释掉 //private String procInsId; 及对应的get set 方法 这个是后面显示流程审批过程时候显示过程数据的问题

2.service 看图你新建的文件里面没有的都写上和现有的对比 saveaduit delete…

3.controller 这里面的form很重要 如图这个是控制用户访问以及返回页面的控制器
判断的条件即为画图时时间处理方框的ID return的为页面 saveaduit delete…

4.jsp页面根据需要自行修改 页面调用数据时可以到 resources下的xxxDao.xml里面查找
生成的页面也要按照现有页面的进行修改 自行对比

每一个业务对应四个页面
…Form.jsp
…Aduit.jsp
…List.jsp
…View.jsp

Tird-添加目录

这里写图片描述
这里写图片描述
系统设置中添加目录

内容填写如图

Fourth-使用分配角色

这里写图片描述
我们最后就是为用户分配 使用权
有的时候会出现 操作权限不足 就是因为没有为其分配使用权

相应功能前面打勾即可
然后就开始用你分配的账户开始测试吧

最后

谢谢写项目过程中的小伙伴以及老Tom还有学长 帮我解决各种问题 我也学到了很多

第一次写博客
如果有发现哪块有问题请留言
或者建议我会及时修改
还有问题我也会解答的
~

0 0
原创粉丝点击