基于Web工作流的学籍异动管理系统设计与实现
陈春华+赵华丽+施书威+岳增刚
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)
摘 要:学籍异动是一项严谨细致的工作,其中的处理过程涉及多个部门,对学籍异动信息的共享性和一致性要求比较高。该文介绍了数据共享、数据库引擎等多种技术,以学籍异动业务流程为依据,设计并实现了依靠数据库和Web页面进行学籍异动业务的网上办理和信息查询。
关键词:业务流程;学籍异动;管理系统
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)09-0063-02
学籍异动系统的设计以学籍异动业务流程为依据,应用Web开放式技术, 采用信息网络化管理,实现网上学籍异动业务的办理。本系统通过共享数据库的工作流信息,每条学籍异动记录按工作流流向进行路由选择,实现了学籍异动业务的网上无纸化办理。
一、系统总体结构
系统采用B/S架构,服务器在Window Server环境下运行,完成学籍异动业务的执行、控制流数据的管理以及相关数据的备份。系统使用ASP.Net技术和SQL Server数据库进行开发,将工作流服务器中的各种对象和数据以网页的形式在Web浏览器中显示。该系统用户的建立和角色的工作流程、权限定义和流程工作表的建立,则直接在管理页面进行设置,使用多角色多权限的安全机制,将用户对应不同的角色,各个角色又拥有不同的权限。
二、系统总体设计
按照学籍异动的业务流程, 首先学生在二级学院提交学籍异动申请,所在二级学院审核同意后,则由二级学院学籍员在学籍异动系统中提交异动申请,之后的审批处理工作则在学籍异动系统中来完成。
学籍异动类型包括:学生转专业、退学、休学、复学、留降级等,业务办理涉及部门不完全相同。各二级学院学籍员提交异动申请后,系统会根据所提交的申请类型,启动相应的工作流引擎,找到相应的行文流向,进入对应的流程节点,根据节点定义的流向方式,决定此异动申请的下一个节点,直到流程结束。学生退学工作流程示例如图所示。
1.Web页面用户角色分类与功能
系统管理员和一般用户都是通过Web页面进行学籍异动业务的相关操作。一般用户角色分为学籍员、校领导、处室负责人三大类。不同用户角色分配相应的功能页面。
(1)管理员页面功能
1)角色管理:对整个工作流程中不同角色类型的添加、修改和删除。
2)权限管理:对每类角色的权限添加、删除、修改以及角色权限的分配。
3)流程管理:根据学籍异动类型设置相应的工作流程以及对相应工作流程的调整。
4)系统管理:包括系统管理人员信息的添加、修改,部门信息的添加、修改以及学年学期设置。
(2)校领导页面功能
1)学籍异动审批:登录页面自动显示需审批的异动记录。
2)学籍异动查询:对待办、已办学籍异动记录的查询;按不同条件自由组合对学籍异动信息的详细查询。
(3)学籍员页面功能
1)异动申请提交:按学籍异动类型提交学籍异动申请。
2)学籍异动查询:按不同查询条件对已提交的申请进行查询、导出;按不同条件自由组合对学籍异动信息的详细查询。
(4)处室负责人页面功能
1)学籍异动审批:对学籍员提交的学籍异动进行核实,初步审核通过自动提交下一部门用户。
2)学籍异动处理:所有审批通过后,各处室填写对学籍异动的处理意见。
3)学籍异动查询:对待办、已办审批和处理的学籍异动记录查询;按不同条件自由组合对学籍异动信息的详细查询。
2.Web页面调度
Web页面依照其功能分为信息查询页面、业务功能页面、系统功能页面三种。
(1)信息查询页面可以按学年学期、学院、专业、班级、学籍异动类型、审核状态等不同条件进行自由组合查询,导出查询记录时可选择不同字段。
(2)业务功能页面是学籍异动业务办理的相关操作,如学籍异动记录的申请、审批、处理等。
(3)系统功能页面供系统管理员进行工作流维护、用户管理、系统设置、权限设置等操作。用户依据角色业务功能分不同的操作页面:二级学院教务员对应学籍异动申请界面,职能部门负责人对应学籍异动审批或处理界面。
提交学籍异动申请后,按业务流程在下一个角色用户界面下生成相应记录。审批页面有同意与不同意两种操作。同意操作会按业务流程在下一个用户界面下生成相应记录;如不同意则业务办理工作结束。处理页面有提交操作,学籍异动管理提交完毕后会自动生成一个学籍异动表,该表包括学生的详细异动信息、申请提交信息,各部门审批、处理意见等内容,可直接打印并存档。
三、工作流系统功能
1.工作流系统表
学籍异动系统功能包括角色管理、权限管理、流程管理、人员管理以及系统的基本设置。这些功能都有一数据表记录相关信息,如人员管理表、角色管理表、权限设置表、权限分配表等。
2.工作流引擎
工作流引擎是此系统的核心所在,此引擎可根据需要自定义该系统内所有行文的审批流程,决定了每种角色(除管理员外)所要做的工作。其主特点要包括:
(1)通过在Web上对流程图的设定,可以使系统管理员更直观的查看所有的行文流程及流程内每个节点上所对应的角色。
(2)工作流引擎可随时随地动态添加多个流程,系统管理员可以增加新的流程、角色及所对应的行文类型,规定流程的节点流向方式,流向方式包括会签、退签、单签等多种方式。
(3)工作流引擎可实时改变行文的流向,系统管理员可以对流程更改,改变流程内节点的走向方式,同时作用于对应行文的走向。
(4)系统管理员也可单独改变流程内节点上的角色,同时作用于对应行文的审核人。
(5)工作流引擎具有强健壮性、高抽象性特点,在多种工作流模式下可以确保行文的走向正确,清晰明了。同时将不可见的工作流程进行了抽象化处理,实现了所见即所得。
在设计架构上,实现工作流引擎建立两张核心表,流程表和流程节点表,流程表定义了工作流的名称、备注;流程节点表定义了工作流下所有节点的信息,包括对应的流向方式、审批角色。通过工作流的计算方法,实现对工作流引擎核心表的操作。
四、结束语
学籍异动系统为网上学籍异动业务办理、统计查询、部门之间信息共享搭建了一个办公平台,提高了学籍异动业务办理的效率和质量,也是改进工作方式、信息化办公的有益尝试。该系统已使用2年,在使用过程中不断发展和完善。我们将积极利用信息技术,结合实际工作需要,努力推进高校学籍管理信息化进程。
参考文献:
[1]陈炜. 基于Web工作流管理系统的设计与实现 [J].河北工程技术高等专科学校学报,2004(3).
[2]张欣星,李清,施蕾.基于数据库实现工作流管理系统的研究[J].电脑知识与技术,2010(28):7892-7894,7897.
[3]胡芳,陈华平,刘志刚,吴敏连.基于业务流程的研究生学籍管理系统设计[J].计算机应用与软件,2011(3).
(编辑:杨馥红)