1 / 39
文档名称:

基于web架构的简单流程管理系统设计说明书.doc

格式:doc   大小:410KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于web架构的简单流程管理系统设计说明书.doc

上传人:bodkd 2018/11/23 文件大小:410 KB

下载得到文件列表

基于web架构的简单流程管理系统设计说明书.doc

文档介绍

文档介绍:哈尔滨工业大学
国家示范性软件学院
本科毕业设计(论文)开题报告
题目:基于B/S架构的通用简单流程管理系统
专业软件工程
学生姓名
联系方式
年级
实****基地中兴软件技术(南昌)有限公司
基地指导教师
联系方式
校内指导教师
联系方式
开题日期 2005-11-20
哈尔滨工业大学软件学院
目录
1. 项目来源及开发目的和意义 1
项目背景及来源 1
项目的目的和意义 2
国内外相关产品的发展现状 3
2. 开发内容和系统的总体设计 4
通用简单的流程管理的可实现性 4
系统的基本功能 4
数据库的设计 5
总体设计及所用技术 6
3. 进度安排,目标及其他 6
为完成项目已具备的条件和所需经费 6
项目参与人员以及分工 6
项目的目标 6
项目的进度计划 7
可能遇到的困难 7
4. 参考文献 8
附图1:数据库设计概念模型 9
附录1:哈尔滨工业大学毕业设计(论文)任务书 10
附录2:本科毕业设计(论文)开题审查意见表 12
项目来源及开发目的和意义
项目背景及来源
流程(process)的定义是:一个或一系列有规律的行动,这些行动以确定的方式发生或执行,导致特定结果的出现——单个或一系列连续的操作。简单地说,流程就是将输入转化为输出的一系列活动。
流程具有三个基本要素:输入、活动和输出。输入情况会影响输出情况,输出的是令客户满意的方式,输出的时间要尽可能的越短越好[1]。
综上,最常见的“流程”存在于企业中。一个企业所作的几乎所有的事情都可以算作是一个流程,流程是单个的或者一组的活动,获取输入,再向内部或外部用户提供输出。无论公司大小,它每天都在用流程向外提供产品和服务。
本项目主要探讨简单流程管理的实现。简单的流程管理的对象是简单的流程。一个简单的流程有确定的开始提供输入,确定的结束提供输出,一组角色操作这个流程来从输入转化为输出,由一系列互相联系的活动构成。简单的流程关注一个确定的处理对象。如“Bug”,“请假单”,“票据”等,活动可以看作是这个确定的处理对象的某一个状态。对象的状态根据活动之间的关联在各个状态之间转化。
如上说述业务流程的计算机化或自动化也可称作是工作流管理。完整的工作流管理系统要比本项目所实现的流程管理要复杂一些。本项目局限了流程活动间状态转换的方式,简化了一些功能,因此称之为简单的流程管理。
一些简单流程管理的例子:
图1-1 某公司请假审批流程
一种Bug管理流程
本项目即来源于中兴软件技术内部项目《Bug管理系统》。原项目被设计为可以由用户自定义Bug管理的流程,以适应不同项目组的规模及需求。因此原项目的设计要求充分灵活以实现流程的可定制。但我认为原项目的设计仍然没有充分放开,仍然拘泥于“Bug管理”这一特殊的流程管理而没有抽象到更高的程度。因此我重新设计了这一套可以通用的简单流程管理系统。经过用户定制,这套系统可以完成原Bug管理系统的功能,并且可以作为其他场合的简单流程管理系统使用。
项目的目的和意义
流程管理常见而重要。首先,在企业方面,公司的产品和服务都要靠流程来体现,因此流程管理和流程控制是公司整体功能中最重要的部分。流程是连接企业生产和客户需求的纽带。流程的好坏和产品,服务的质量有直接的关系。流程控制的好坏是衡量公司管理水平的标准之一。
流程管理也可以加强公司各部门之间的协作。公司在具体事务的运作上,不可避免的要涉及到员工与员工之间、部门与部门之间的协同配合。在企业中很常见的问题就是各部门之间职责重叠,职责不清,互相推诿。有效的流程管理可以解决这些问题。
虽然流程管理最常见于企业之中,流程的思想在其他方面都有应用。如在软件质量管理中常见的Bug管理就是一种典型的流程管理。在其他场合,一些有着确定步骤的处理过程也可以表达为流程管理。
综上所述,随处可见的简单的流程管理,无论应用在何处,都有很大的共同点。经过计算机科学的抽象,完全可以制作出一个花费小,功能精炼的通用简单流程系统。制作这一套系统是可行的且有必要的。
本项目的意义在于:
它采用B/S结构开发,对客户端要求少,容易在企业中部署。
它的功能精炼,易用,灵活。适合于中小企业的流程管理,也方便企业优化流程。
它的设计开放,易扩展。通过简单的二次开发可以方便的与企业的现有系统融合。
它采用业界流行的开源框架设计开发,成本低,费用小。
本项目和国内正在逐步兴起的大型工作流管理系统的基本功能很接近,企业可以利用它引进工作流的思想,逐步改造业务流程。
虽然本项目并不是真正的工作流管理系统。但基本的工作流管理系统应有的