论文部分内容阅读
摘 要:本文对“加班申请流程”的申请和审批过程进行分析,阐述了该流程设计和实现过程,展示了使用Visual Studio 设计和开发SharePoint工作流的一般方法和步骤。
关键词:SharePoint;工作流;Visual Studio
中图分类号:TP315
1 流程的分析
1.1 现状分析
目前的加班申请和审批停留在纸质签字和使用Excel人工汇总加班工时发放加班工资的阶段,手工操作多,单一环节办公时间长,信息共享性差。
1.2 用户需求分析
得到用户的需求如下:(1)公司员工被授予了相应权限的用户应可以通过系统在线提交加班申请,相关角色的用户应可以在线审批。(2)自动汇总工时,计算加班工资,生成报表。
1.3 流程分析
1.4 流程数据字典
数据字典,是流程表单中涉及的数据和会签结果等详细情况加以记录,并按照一定方式进行排列所形成的可以提供给设计人员查阅的的字典。
2 流程的设计
2.1 表单设计
表单设计的原则就是数据收集过程的标准化,创建针对特定用户或任务优化的单独视图,从而简化表单填写体验(如输入员工代码直接显示员工姓名),利用条件格式来优化表单填写体验(使用日期控件填写日期)。
2.2 列表设计
SharePoint列表类似于数据库中的数据表是流程系统的核心和基础,它把流程系统中的大量数据按一定的模型组织起来,使工作流可以方便、及时、准确地从列表中获得所需要的信息。
4 测试
对于一个SharePoint工作流的测试,“白盒测试”环节显得尤为重要,甚至是必不可少的一环。对工作流的“白盒测试”必须覆盖工作的每个一环和流程流转过程。所以,对工作流的测试用例较多,图7中展示我们对加班流程测试过程中部分用例的清单。
5 结论
本文设计了工作流体系结构,给出了工作流从列表、表单、流程的需求分析方法以及编程的实现方法和实现过程,可以得出以下结论:(1)本文所建立的流程需求分析方法以及开发的方法和实现过程,为其他流程开发和实现提供了一般思路和开发流程,具有一定的借鉴意义。(2)使用Visual Studio将工作流的列表、表单和流程进行拆分的高内聚、低耦合的分层次设计的“有码”工作流的设计思路使得流程具有更好的可扩充性。
参考文献:
[1]王欣.管理信息系统[M].北京:中国水利水电出版社,2004.
[2]高钰莹.管理信息系统的研究与应用[J].今日科苑,2008(8):92-92.
[3]王红,闫海珍.基于B/S架构的MIS生成系统[J].长春师范学院学报(自然科学版),2009,8(1):24-26.
[4]SharePoint Server 2013 IT Professional Reviewer's Guide.
[5]陈倩.SharePoint项目审批工作流的设计与开发[J].电脑开发与应用, (2009)07.
作者简介:王虓(1986.12-),山西人,IT工程师,本科双学士,研究方向:信息管理与信息系统。
作者单位:中国成达工程有限公司,四川成都 610041
关键词:SharePoint;工作流;Visual Studio
中图分类号:TP315
1 流程的分析
1.1 现状分析
目前的加班申请和审批停留在纸质签字和使用Excel人工汇总加班工时发放加班工资的阶段,手工操作多,单一环节办公时间长,信息共享性差。
1.2 用户需求分析
得到用户的需求如下:(1)公司员工被授予了相应权限的用户应可以通过系统在线提交加班申请,相关角色的用户应可以在线审批。(2)自动汇总工时,计算加班工资,生成报表。
1.3 流程分析
1.4 流程数据字典
数据字典,是流程表单中涉及的数据和会签结果等详细情况加以记录,并按照一定方式进行排列所形成的可以提供给设计人员查阅的的字典。
2 流程的设计
2.1 表单设计
表单设计的原则就是数据收集过程的标准化,创建针对特定用户或任务优化的单独视图,从而简化表单填写体验(如输入员工代码直接显示员工姓名),利用条件格式来优化表单填写体验(使用日期控件填写日期)。
2.2 列表设计
SharePoint列表类似于数据库中的数据表是流程系统的核心和基础,它把流程系统中的大量数据按一定的模型组织起来,使工作流可以方便、及时、准确地从列表中获得所需要的信息。
4 测试
对于一个SharePoint工作流的测试,“白盒测试”环节显得尤为重要,甚至是必不可少的一环。对工作流的“白盒测试”必须覆盖工作的每个一环和流程流转过程。所以,对工作流的测试用例较多,图7中展示我们对加班流程测试过程中部分用例的清单。
5 结论
本文设计了工作流体系结构,给出了工作流从列表、表单、流程的需求分析方法以及编程的实现方法和实现过程,可以得出以下结论:(1)本文所建立的流程需求分析方法以及开发的方法和实现过程,为其他流程开发和实现提供了一般思路和开发流程,具有一定的借鉴意义。(2)使用Visual Studio将工作流的列表、表单和流程进行拆分的高内聚、低耦合的分层次设计的“有码”工作流的设计思路使得流程具有更好的可扩充性。
参考文献:
[1]王欣.管理信息系统[M].北京:中国水利水电出版社,2004.
[2]高钰莹.管理信息系统的研究与应用[J].今日科苑,2008(8):92-92.
[3]王红,闫海珍.基于B/S架构的MIS生成系统[J].长春师范学院学报(自然科学版),2009,8(1):24-26.
[4]SharePoint Server 2013 IT Professional Reviewer's Guide.
[5]陈倩.SharePoint项目审批工作流的设计与开发[J].电脑开发与应用, (2009)07.
作者简介:王虓(1986.12-),山西人,IT工程师,本科双学士,研究方向:信息管理与信息系统。
作者单位:中国成达工程有限公司,四川成都 610041