毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于RBAC与工作流融合的企业办公系统

随着信息技术的飞速发展以及我国信息化建设进程的加快,无论是政府,还是企业,为了提高办公效率,加快信息的传输速度,都需要实现办公自动化。企业办公自动化,是指将现代化办公与计算机网络功能相结合的一种新型办公方式。通过计算机网络和系统,企业内部人可跨越时间、空间的限制实现协同工作,使信息传递更加快捷、方便。
本平台主要包含如下:
(1) 建立内部的通信平台;
(2) 建立信息发布的平台;
(3) 工作流程的自动化;
(4) 行政日常事务处理;
(5) 安全机制的可靠性;
具体功能模块划分: 
(1) 系统管理模块:岗位管理、部门管理、用户管理;
(2) 权限管理模块:初始化权限、分配权限、验证权限;
(3) 论坛管理模块:论坛管理、看帖、发帖、回帖;
(4) 审批流转管理模块:表单模块管理、审批流转管理、表单查询;
需重点研究的关键问题及解决思路
该系统主要是实现基于RBAC与工作流融合的企业办公自动化的研究工作,目标是构建企业所需的用户自动化管理平台。因此,研究重点内容主要包括以下几点:
1、基于角色的访问控制RBAC的权限控制与实现
解决思路:RBAC包含用户、角色、目标、操作、许可权5个基本的数据元素。
 
权限被赋予角色,而不是用户,当一个角色制定给一个用户是,此用户就拥有该角色所包含的权限,用户和激活的角色集合之间的映射用Session来存储。
2、工作流在审批流转上的实现
解决思路:办公自动化系统在实现基本工作流功能的基础上,通过表单和流程的分离,简化了流程使用,实现了表单和流程的动态关联。用户可自由修改流程,并设计规则来实现不同的流转过程。该系统采用基于JBPM工作流引擎实现企业办自动化中的审批流转,可直接进行任务的分配、节点动作和事件响应。
3、编程语言与编程环境的选择
选用JAVA语言作为编程语言,JAVA语言具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。是目前使用最为广泛的,易学易用的开发工具。Genuitec公司开发的MyEclipse软件,是应用比较广泛的Java应用程序集成开发环境。
解决思路:适用于大多数的编程语言和编程环境。
 其它问题
在整个系统的设计与实现的过程中,对于所遇到的问题,首先通过独立查阅相关的书籍和资料,然后分析解决问题,若仍不能解决可与指导老师或同学商讨研究并逐步解决,在解决问题的过程中,认真的记录和分析自己所遇到的问题涉及到的相关知识点,达到掌握相关知识点的目的。
 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:临床用血管理系统的设计与开发
下一篇: 基于Python的网络爬虫程序设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022