版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国科学技术大学 软件学院University Of Science And Technology Of China基于JBPM4的可在web网页端自定义的工作流的技术结题报告指导导师:翟建芳组长:周新建组员:陶志方吕庆昆赵培旭项目概述Project overview系统功能描述System Function Description目录CONTENTS碰到的问题Problems encountered收获Harvest参考文献References0504030201项目概述项目概述PART ONEPART TWOPART THREE项目分工以及贡献率项目的主要内容,主要技术及功能分析项目计划目
2、标 、功能亮点以及应用前景 4项目概述PARTONE 项目分工以及贡献率 5成员项目分工贡献率角色周新建1. SSH+JBPM框架整合2. JBPM工作流以及角色管理模块3. 基于RBAC权限访问控制模块4. 部分前端设计45%组长赵培旭1. 物理表数据库关联关系设计2. 岗位级别划分模块20%组员吕庆昆1. 用户管理模块2. 部门管理模块20%组员陶志方前端设计15%组员项目概述PARTTWO 项目主要技术 前端采用:HTML+CSS+jQuery+JavaScript数据库:Oracle 10g应用服务器:Tomcat技术:Java+Struts2+Hibernate+Spring+Ser
3、vlet 6项目概述 功能分析 PARTTWOn 在前端拖拽图标完成流程设计(XML文件),流程部署,流程发起n 基于角色授权n 邮件发送n 部门、角色、岗位、人员、公告管理 7项目概述PARTTHREE 项目目标 完成基本的自定义工作流设计、部署以及发起。 功能亮点 1、流程到某一节点时,到达的节点周围会有红色的矩形框标识。2、动态授权。 应用前景 企业、学校工作流系统在办公自动化方面有很好的需求,某种程度上告别纸质流转。 8系统功能描述系统功能描述 10 流程定义、部署以及发起 表单添加、下载 部门,人员,角色,权限,公告CRUD 修改,邮件找回系统功能描述-登录页面设计登录页面 11 系
4、统功能描述-主页设计系统主页 12 系统功能描述-流程定义 13 系统功能描述-流程部署 14 系统功能描述-申请模板 15 系统功能描述-动态授权 16 系统功能描述-动态授权 17 系统功能描述-动态授权核心代码/将权限Privilege数组授予角色Role,再将Role授予用户Userpublic String setPrivilege() throws DataAccessException, ExceptionRole role=roleService.getEntryById(model.getId(); List privilegeList =privilegeService.g
5、etAllEntriesByIdArray(privilegeIds); if(privilegeList != null)role.setPrivileges(new HashSet(privilegeList);elserole.setPrivileges(null); roleService.updateEntry(role); return tolist; 18 系统功能描述-动态授权核心代码/User.java/服务器启动时就将privilegeurllist load到ApplicationContext里面,根据传入的URL以及用户Role判/断用户是否具该权限(privileg
6、eUrl),然后在前端进行迭代()public boolean hasPrivilegeByUrl(String privilegeUrl).List privilegeurllist=(List)ActionContext.getContext().getApplication().get(privilegeurllist); if(!privilegeurllist.contains(privilegeUrl)return true;for(Role role:this.getRoles()for(Privilege privilege:role.getPrivileges()if(pri
7、vilegeUrl.equals(privilege.getUrl() return true;return false; 19 系统功能描述-部分数据库表设计 20 系统功能描述-部分数据库表设计1 jbpm_execution 流程实例表 21 系统功能描述-部分数据库表设计2 t_user 用户信息表3 t_role_privilege 角色-权限表4 t_user_role 用户-角色信息表 22 碰到的问题碰到的问题黑色未覆盖部分为各方面难点所占比例30%50%20%团队协作时间管理技术方面 24 收获收获 26 平时要注重团队精神、团队协作以及团队交流。要加强个人的时间管理能力以及
8、沟通能力。必须强化在“第一时间”完成任务的意识,增强整个团队和每个人的责任感、紧迫感。在此基础上,通过培训、自我学习、实践、工作交流等方法,提高项目团队成员的专业水平和团队的整体协调。思想层面通过工程实践我们获得了系统的项目开发的实战经验,让我们认识到自己能力和知识上的不足。更体现在代码规范上,还有对项目的理解,对常见问题的解决,同时也获得了技术上的提升。技术层面参考文献参考文献 28 1 范玉顺,罗海滨,等. 工作流管理技术基础. 北京:清华大学,2001.2 Workflow Management Coalition. WFMC-TC-1011. Terminology & Glossary.Winchester: WfMC, 1999.23 Workflow Management Coalition. WFMC-TC-1003. Workflow Reference Model. Winchester: WfMC, 1995.14 Workflow Management
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【2026年】内部控制与风险管理试题(附答案)
- 文书模板-债券认购协议书
- 护理文件书写与患者隐私保护
- 消化内镜护理创新思维
- 氧疗在肺部炎症护理中的应用
- 护理实习中的伦理与法律问题
- 护理技术现代化实操训练
- 烧伤患者出院指导
- 物业管理公司客户服务部部门职能
- 2026年医疗数据共享区块链平台的负载均衡设计
- 安装管道合同协议书
- 临床技术操作规范麻醉学分册
- 滑坡地质灾害防治工程设计方案
- 二氧化碳爆破施工方案
- 消化道出血护理查房课件(完整版)
- T-UNP 299-2024 餐厨废弃物再生产品生物油
- MDR革兰阴性杆菌感染-从经验到目标治疗的精准化
- 苏州2025年江苏苏州市卫生健康委员会直属事业单位招聘卫生专业技术人员50人笔试历年参考题库附带答案详解
- 【MOOC】《学术交流英语》(东南大学)章节中国大学慕课答案
- 《成功销售的哲学》课件
- 建筑工程施工现场安全管理台帐(表格)
评论
0/150
提交评论