OA系统功能需求表优质资料.doc
《OA系统功能需求表优质资料.doc》由会员分享,可在线阅读,更多相关《OA系统功能需求表优质资料.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OA系统功能需求表优质资料(可以直接使用,可编辑 优质资料,欢迎下载)OA系统功能需求表(征求意见稿)序号功能模块主要内容1信息门户1. 可设单位页面,部门页面,个人页面,单位门户页面可灵活增设党政宣传、业务工作、专项工作等专题栏目;局内的通知、通告、新闻、规章制度、常用的文档发布在门户中 ;2. 个人界面可以自定义,可以实现统一简单的模式,也可以定义个性化的界面; 3. 内容推送与自己相关的可以自动关联,也可以订阅消息;4. 建立统一的认证平台,用户通过平台认证实现门户的登录,通过一次认证后,将可以一键访问其它有权限业务系统。2文公管理1. 公文支持自建模板库,自动套红、电子印章等功能;2.
2、 公文可以转任务、转发文;3. 公文报表自动统计;4. 公文修改过程中支持暂存功能;5. 公文权限层级划分,公文流程完毕,用户可以查阅符合权限的公文;6. 收文模块实现与扫描仪对接,公文流转后可归档至档案系统中。3邮件管理1. 内部邮件系统可以实现分类导入文件夹;2. 附件支持所有文件,不限制大小;3. 下载文件自带文件名。4网上订餐1. 可以实现网上订餐,统计订餐人数;2. 可以对接饭堂收费系统。5工作论坛1. 可以按权限设置不同主题的论坛;2. 敏感论坛可以实现审批后才能上传;3. 可发起投票问卷。6流程管理1. 流程节点完全自主配置,可灵活调整,调整可采用可视化拖拉方式;2. 流程图在流
3、程中可视化;3. 流程之间可以相互关联;4. 流程可以单独加权,通过流程来对关联文档、项目、子流程进行权限分配。7会议管理1. 会议室使用情况可以实时呈现,可以选择事前设置好的会议类型,填写好会议必要信息(包括:起止时间、会议室、主题内容、参与人等),提交会议;2. 参会回执可以实时统计;3. 会议可以关联会议纪要,会议决议;4. 会议后期可以方便分配任务形成后期工作流程。8车辆管理1. 车辆信息管理;2. 用车申请管理;3. 车辆统计报表;4. 用车补贴管理;9档案管理1. 授权灵活,可以控制不同人员对文件的下载、打印、查看权限;2. 支持文件夹树状显示;可对文档进行监控;3. 支持查阅权限
4、独立设置,可将档案查阅权限可分为局级、处级、处级以下三个级别,用户可查阅所有符合权限的档案。10知识库管理1. 支持全局文件分享及处室文件分享,可实现不同部门不同岗位的不同权限设置;可由各部门自行上传文档,专人管理,逐渐形成局内知识库、项目库等资料;2. 可支持图片库、视频库,支持批量上传,文件大小不限(受服务器容量大小限制)。11资产管理1. 基础资料定义:权限设置、资产分类、部门设置、购置方式、经费来源、使用方向、存放地点等;2. 资产日常管理:转移、资产状况变更等;3. 报表统计与查询:变更记录以及流程查询(转移记录、价值变更、使用年限变更、存放地点变更、资产状况变更)、各种分析表;4.
5、 用户可查看自己名下的所有资产,资产管理员可查看本部门资产情况。5. 包括办公用品管理、低值易耗品管理及图书资料管理。12项目管理(任务)1. 掌控所有的项目信息(计划、资金、物质、人员、进程); 2. 分管领导和部门领导可跟踪整个项目的生命周期,全程监控的发展; 3. 管理与项目相关的活动和人员,可从项目矩阵视图中项目整体进度。13人事管理1. 组织机构设置、员工档案管理、工资奖金管理、统计分析、信息项设置、工作时间设置,是基于对单位的组织、职务及其角色定位而建立的人力资源管理系统,可以根据单位实际状况定义单位的组织结构;2. 支持新建、修改、删除、人员过滤、离职办理、查看角色等。14日程管
6、理1. 局领导以及各个部门领导可以选择公开日程; 2. 会议和项目会自动关联个人日程; 3. 分管领导和部门领导可以查看管辖权限内所有人员的日程。15文化建设1. 结合工作流程对外部网站的内容审批发布进行管理; 设立专门的外网发布信息栏目,由外网信息发布管理员定期在该栏目采集信息后发布至外网;2. 支持单位新闻、专题报道、调查、讨论等栏目的设定。16督办管理1. 支持对公文、项目(任务)、会议等所有流程进行督办,2. 系统提供动态监控提醒,让领导和督办人员能快速掌握督办件办理情况,并自动形成催办催报信息送给责任人,同时发出人员也可以根据缓急程度设置提醒功能17投票管理1. 可以按需随时建立发起
7、投票项目;2. 支持工作日上午9:00前登陆系统弹出用餐申请窗口。18即时通讯1. 集成内部通讯工具可以自动同步OA消息;2. 可以像QQ一样建议讨论组,方便多点沟通以及传输文件;3. 可以在通讯工具中处理预警、提醒自动进入流程处理界面。19全文检索1. 支持全文检索;2. 支持模糊查询。20系统管理1. 支持三级权限管理:超级管理员只分配用户权限,无法应用及查询系统流程;2. 可以分别设置不同业务系统的管理员分别负责各自业务权限的划分;可以分别设置不同账户以及对应多个角色的权限。21图形报表1. 各个业务模块统计分析可以按需形成图形统计报表;22数据接口1. 支持原OA系统公文档案整体迁移至
8、新系统,且所有用户均可查阅;2. 支持公文流程完毕后数据与我局档案系统对接;3. 支持与我局固定资产系统数据对接;4. 预留用友财务凭证、预算管理、网上报销模块接口。23移动办公1. 与PC端数据实时同步;2. 可起草、审批公文;3.可以实现原笔迹签批;3. 移动端不允许文档下载。XX大学本科学生毕业设计基于OA系统的工作流引擎设计与实现学 生:学 号:指导教师:专 业:计算机科学与技术XX大学计算机学院二OO八年六月摘 要工作流管理系统是一个软件系统,它用于工作流的定义和管理,并按照在计算机中制定好的工作逻辑推进工作流实例的执行,实现自动传递文档、信息或者任务。工作流引擎在工作流管理系统中处
9、于核心地位,是系统的任务调度器和资源分配器.它可以创建新的流程、基于过程模型生成工作项、支持活动的执行、分配资源以及记录工作流的相关信息.目前,工作流技术在办公自动化(Office Automation, OA)系统中的应用月来越广泛,对OA系统中的工作流引擎进行探索具有重要的应用价值。本文结合一般的办公室办公自动化的需求,从软件生存周期的角度,使用面向对象的设计方法,给出了一个结构清晰、配置简单的工作流引擎设计方案。重点介绍来了引擎的设计与实现.该引擎借鉴了已有的工作流引擎的设计,在保证实用性的基础上,在权限和流程管理方面进行了针对性的取舍.最后给出了重要功能的部分代码,并进行了详细的描述。
10、经过测试应用,该引擎可以支持灵活的流程定制,配置部署简单,达到了预定目标。关键词:JSP,Spring,Hibernate,Ajax , JavaScriptABSTRACTWorkflow Management System is a software system。 It is mainly used for the definition and management of workflow. Itmakesthe workflow instance executes fluently with some scheduled rules to achieve the goal that p
11、ass documents, information or tasks automanticlly. Workflow engine is the kernel of a workflow management system。 It is a distributor of tasks and resources, which can create new processes, create work items based on process models, support executions of activities, and allocate resources and record
12、 information of the workflow. Nowadays, as there are more and more workflow applications in office automation, it is very important to do research in workflow fields.From the perspective of the software life cycle,this paper proposes a wellstructed, easy-to-deploy workflow engine solution with the g
13、eneral demands for office automation, which was designed in an Object-oriented way。 The designment and implementationwill be focused on. This engine has referenced other engines and has done some choices on the basis of normal function. At last, an implementation is showed with detailed description
14、of some important part.After testing, this engine is easy-to-use and meets the requirements。Keywords: JSP, Spring, Hibernate, Ajax , JavaScript目录摘要IABSTRACT21引言51.1课题的背景与目标51.2课题研究内容及文本组织62相关技术及原理72.1工作流技术72。1。1工作流引擎核心功能72。1。2两种现有工作流引擎82.2Spring框架102。2.1Spring 声明式事务管理112。2。2Spring Web MVC143工作流引擎需求分
15、析173。1相关概念介绍173。2总体需求17基于业务的需求分析17需求描述183。3任务实时通知183.4多种业务流程的文件存储问题193.5文件权限问题193。6业务流程的基本模式193.7用例阐述203。7。1启动流程203。7.2 挂起流程203.7.3 激活流程213。7.4 终止流程213.7.4 接收任务213.7.5 打开工作项223.7。6 保存文件223.7.7 发送文件223。7.8 挂起工作项223.7。9 恢复工作项233.7。10 驳回文件233.7.11 跟踪流程状态234设计254。1时序图254。1.1执行工作项254。1。2提交任务26实例化流程274。2数
16、据库设计284.3流程路由机制334。4流程的控制模型344。4.1流程实例导航344。4。2工作项管理344.4。3业务文件管理34文件权限管理354.4。5任务实时通知354.5引擎类365系统实现395。1OAworkflow总体框架395。2重点功能实现395。2。1实例化流程的遍历算法39巧用Spring SimpleFormController获取表单405。2。3JSTL Core taglib和Spring bind处理表单显示415。2。4流程导航核心426总结447致谢451 引言1.1 课题的背景与目标工作流的概念起源于生产和办公自动化领域,是针对日常工作中具有固定流程的
17、业务活动提出的一个概念.工作流管理联盟(WFMC)给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行.该技术的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。工作流管理系统的核心部分是工作流引擎,引擎是驱动流程流动的主要部件,它负责解释工作流流程定义,创建并初始化流程实例,控制流程流动的路径,记录流程运行状态,挂起或唤醒流程,终止正在运行的流程,与其他引擎之间通讯等等工作。目前,工
18、作流技术还处于发展曲线的初级阶段,然而,关于这方面的研究十分活跃,形成了许多规范标准。例如主要的有:工作流管理联盟(Workflow Management Coalition ,WfMC)在体系结构6、工作流相关术语7及应用程序接口8、管理控制接口9、过程语言描述10等方面提出的一系列规范。还有Microsoft, BEA, IBM, SAP等公司联合提交发布的BPEL规范等等。在实际应用中开源产品占据了重要的地位,如JBoss 项目中的jBPM、由OpenSymphony组织开发的OSWorkflow、Enhydra组织开发的Shark。在国内,上海交通大学的基于Petri网点分布是工作流管
19、理的研究,浙江大学的基于工作流过程定义语言(WPDL)的工作流建模平台,都取得了良好的研究成果.但是工作流管理技术很多方面还不成熟,在使用过程中往往会遇到的一个重要问题是系统过于庞大复杂:一些工作流软件产品,特别是国外成熟的产品,经过多年的发展,功能强大,配置和接口多样灵活。对于国内大部分初次使用工作流技术的中小型项目来说,这些工作流软件的功能特性大大超过了需要,客户需要承受漫长的学习周期、复杂的安装配置等带来的风险。鉴于上述的原因,本课题的目标在于提出一个配置简单、使用方便、功能实用的工作流引擎的设计方案,并完成编码。该工作流引擎OAworkflow是借鉴了已有的工作流引擎,对某些复杂功能进
20、行简化后,重新设计的。与传统工作流管理系统相比,本工作流管理系统具有以下优点:1) 支持灵活的流程定制该系统能够针对办公自动化系统中的典型流程案例对流程进行灵活定制,支持的流程路由包括:顺序路由、汇聚路由和分支路由。用户可以根据具体的业务流程,使用客户端建模工具定制合适的模型。2) 功能详细实用例如该系统支持流程分支跳转的时候,允许用户手动指定流程的直接后续步骤;当审批不合格时,文档回退的功能等。3) 文件权限设置精确该系统的每个业务流程绑定一个公文,处于流程中的各个活动对公文的读写权限看精确到字段。4) 支持可视化建模5) 结构清晰,配置简单1.2 课题研究内容及文本组织本课题的重点研究内容
21、有:1) 模型定义.本文分析了办公自动化项目的功能需求,然后针对项目对流程控制的灵活需求,采用了一种结构清晰、功能完整的过程定义格式,使引擎在支持流程分支跳转的时候,还允许用户手动指定流程的直接后续步骤,在借鉴了现有工作流引擎设计思想的基础上,给出了一个工作流引擎的设计方案。2) 工作流引擎的实现.本文分别从流程实例化、流程实例管理、流程导航和维护相关数据等模块详细描述了实现方案,其中关于系统的关键功能部分给出了具体API语义分析。3) 技术架构。本项目采用了Spring + Hibernate 这种流行的Web应用程序设计框架组合.从而使得该引擎具有架构清晰开放的特点,系统有着清晰的分层结构
22、。本文由以下六章和参考文献组成:第一章 引言,介绍了本课题的背景和意义。第二章 相关技术及原理,介绍了Spring 开发框架、Hibernate 数据库持久层技术、Ajax 技术、JavaScript、JSTL第三章 需求分析,给出了用例阐述及用例图第四章 系统设计,包括数据库设计、时序图等第五章 实现,重点从流程实例化、流程实例管理、流程导航和维护相关数据等模块描述了实现方案及一些关键API 的分析第六章 总结2 相关技术及原理2.1 工作流技术工作流的概念起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 系统 功能 需求 优质 资料
限制150内