- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014工作流大作业
软件学院工作流期末分组作业
基于工作流技术的员工请假管理系统的设计与实现
小组成员及工作分配
得分
项目 满分 得分 1 问题背景 5 2 问题分析 10 3 工作流设计 15 5 系统实现 30 总分 60
问题背景
本系统是基于工作流技术的员工管理系统,便于企业更加高效便捷对员工事务进行管理。确定了员工的请假制度,实现了请假制度的结构化、规范化。
工作流是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。
工作流属于计算机支持的协同工作的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。
许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
问题分析
员工请假分为以下几个步骤,首先要填写假条,并由部门经理审批。有一部分可以直接通过审批通知员工结果。其余的要判断请假天数,少于7天的直接由人事经理审批,多于7天的由总经理审批后再由人事经理审批,之后才能向员工通知结果。通过本系统后,请假制度变得更加规范智能,完全按照要求执行。输入相应请假信息后可以执行出请假结果,以及经过路径还有处理相关信息的人员。
工作流设计
流程设计:使用petri设计,分析,结构化分析,定量分析,证明无误(要有一定的规模)
流程设计图如下图所示
资源设计:资源分类图,group分类,角色分类
系统中可识别出的角色有:
雇员
人事部
人事部经理
其他部门
部门经理
总经理
资源分类图如下图所示。
系统实现
做项目src的截图(eclipse文件结构截图)
流程图(jpg)文件展示
附processDefination.xml文件
?xml version=1.0 encoding=UTF-8?
process-definition xmlns=urn:jbpm.org:jpdl-3.2 name=Qingjia
start-state name=start
transition to=填写假条/transition
/start-state
task-node name=填写假条
task
assignment actor-id=#{person}/assignment
/task
transition to=部门经理审批/transition
/task-node
task-node name=部门经理审批
task name=部门经理审批
assignment class=tasktest.ManagerAssigment/assignment
/task
transition to=判断审批结果/transition
/task-node
decision name=判断审批结果 expression=#{manager_result==ok?判断金额:通知结果}
transition to=判断请假天数 name=判断天数/transition
transition to=通知结果 name=通知结果/transition
/decision
decision name=判断请假天数 expression=#{daygt;7?more7:less7}
transition to=人事经理审批 name=less7/transition
transition to=总经理审批 name=more7/transition
/decision
task-node name=人事经理审批
task
assignment actor-id=cashier/assignment
/task
transition to=通知结果/transition
/task-node
node name=通知结果
action name=通知结果 class=tasktest.NotifyAction/action
transition to=end/transition
/node
task-node name=总经理审批
task name=
您可能关注的文档
最近下载
- 高级日语(三)第08課 携帯上司 8課内容理解1.ppt VIP
- 全麻术后导尿管相关膀胱刺激征的管理.pptx VIP
- 精选洗车场租赁协议2024年通用.docx VIP
- 国家中小学智慧教育平台的应用培训(OCR).pdf VIP
- 鲁宾逊漂流记:英汉对照版-英DanielDefoe.pdf VIP
- 伤口造口护理.pptx VIP
- UFDEV_PHASE_1_5_5_项目客户化开发推进计划.xls VIP
- 2024-2025学年高一数学必修一《第一章 集合与常用逻辑用语》测试卷附答案解析.pdf VIP
- 某电厂引风机拆除安装实施方案.doc VIP
- 口语交际--有趣的动物及口语交际《有趣的动物》教案.doc VIP
文档评论(0)