一种基于存储过程的Web签字流程的方法技术

技术编号:12865146 阅读:65 留言:0更新日期:2016-02-13 14:26
本发明专利技术公开了一种基于存储过程的Web签字流程的方法。签字流程的具体过程为:进行初始化;获取应用页面的参数,包括:业务流程表中文表名,主键字段,业务流程申请人所在部门;连接数据库,传入参数调用存储过程,得到更新后的签字流程表;读取更新后的签字流程表,更新应用页面;签字流程审批的具体过程为:进行初始化;获取应用页面的参数,包括:签字流程数据库表名,主键字段,主键字段值,当前签字者名称。连接数据库,传入参数调用存储过程,获取输出结果;如果输出结果非0,修改或者添加审批意见,如果为0不进行操作;读取更新后的签字流程表,更新应用页面。本发明专利技术具有操作简单、应用范围广的优点。

【技术实现步骤摘要】

本专利技术Web签字流程领域,尤其涉及。
技术介绍
随着各个公司的高速发展,传统的报表形式已经跟不上目前信息化办公的潮流,各个公司以及厂商都着手创建自己的信息管理系统,其中非常重要的一项功能就是报表审批工作,业务上的审批工作也由传统的领导手工签字转为通过网络签字的方法,那么如何自动生成各种各类的单据、报表的签字信息也相应的成为了 Web信息管理系统的一大难题。面对于不同种类的信息管理系统,需要有一个统一的方式来实现各类业务功能所对应的签字流程审批表的填写功能。存储过程是一种效率非常高的数据库编程方式,PL/SQL是一种编写数据库存储过程的语言进,它有效的结合了 SQL的数据操作能力和过程化语言的流程控制能力,可以很好的在存储过程的编写中实现预期的功能,而且规范的编程可以增加存储过程的通用性,可以是一个存储过程适用于多种类型的数据库当中,更加增强了本方法的适用性范围。王珊、萨师煊等人编写的数据库系统概论(第4版)也在数据库编程一章中简要的介绍了存储过程的使用方法与诸多的优缺点等等。其中主要提到了存储过程的结构以及变量常量的定义方法、语法形式和控制结构以及存储过程的用户接口等内容。本方法利用存储过程与游标相结合,有效的设计并实现了针对于管理系统内部的签字流程的自动生成程序。不仅应用效果明显,并且存储过程方法书写规范,能够有利于的扩展至使用其他数据库的应用平台。
技术实现思路
本专利技术的目的是提供一种操作简单、应用范围广的,。—种基于存储过程的Web签字流程的方法,包括签字流程的生成部分和签字流程审批部分;签字流程的生成部分的具体过程为:(1)进行初始化;(2)获取应用页面的参数,包括:业务流程表中文表名,主键字段,业务流程申请人所在部门;(3)连接数据库,传入参数调用存储过程,得到更新后的签字流程表;(4)读取更新后的签字流程表,更新应用页面;签字流程审批部分的具体过程为:(1)进行初始化;(2)获取应用页面的参数,包括:签字流程数据库表名,主键字段,主键字段值,当前签字者名称。(3)连接数据库,传入参数调用存储过程,获取输出结果;(4)如果输出结果为0,转至步骤¢);存储过程输出结果非0,继续下一步;(5)修改或者添加审批意见;(6)读取更新后的签字流程表,更新应用页面。本专利技术,还可以包括:1、签字流程的生成部分的具体过程中调用存储过程的具体方法为:步骤一:将业务流程表中文表名传值给存储过程中的中文表名FormDesc,将主键字段传值给存储过程中的主键值KeyValue,将业务流程申请人所在部门传值给存储过程中的所在部门名称DeptName ;步骤二:声明存储在数据库里的业务流程表对应的形式参数签字流程编号SignProcessNo char (4),签字表名 SignTable varchar (50),签字关键字 SignKeyWordchar (50),得到当前操作的业务流程表;步骤三:利用步骤一中的中文表名FormDesc、主键值KeyValue和所在部门名称D印tName在当前操作的业务流程表中进行查询,查看当前操作的业务流程表中是否存在签字流程记录,如果存在,则转到步骤五,如果不存在则进行下一步;步骤四:定义游标,打开游标,利用数据库的SQL语句编程先查询申请人对应部门的负责人,根据不同部门负责人生成具体的部门审批人,释放游标;步骤五:得到更新后的签字流程表。2、签字流程审批部分的具体过程中调用存储过程的具体步骤为:步骤一:将签字流程表数据库表名传值给存储过程中的数据库表名TableName,将主键字段传值给存储过程中的主键字段KeyField,将主键字段值传值给存储过程中的主键字段值KeyValue,将当前签字者名称传值给存储过程中的当前签字者NowSigner ;定义输出结果接收变量JudgeResult ;步骤二:声明存储在数据库里的签字流程表对应的形式参数签字流程表名TableName varchar (50),关键字段名 KeyField varchar (50),关键字段值 KeyValuevarchar (50),当前签字者 NowSigner varchar (10),结果输出变量 JudgeResultvarchar (10),得到当前操作的签字流程表以及接收判断结果的输出变量;步骤三:利用步骤一中的数据库表名TableName、主键字段KeyField、主键字段值KeyValue和当前签字者NowSigner在当前操作的签字流程表中进行查询,查看当前签字者是否符合的当前业务流程表中的签字审批要求,输出结果到结果接收变量JudgeResult ;步骤四:输出结果。有益效果:本专利技术两个主要部分都是基于存储过程这种数据库结构来操作的,存储过程不同于程序代码,他是通过预编译存储在数据库系统当中的数据库的程序,在执行的时候可以有效避免通过程序调用时的创建执行查询语句的时间,在公司日常的繁忙的流程事务当中,此功能是应用最广泛的功能,利用存储过程这种结构可以有效的提高响应效率。并且在公司有大的或者小的人事变动的时候可以通过修改数据库所对应的参数表进行程序修改,不会影响用户的日常操作习惯;并且,在公司的签字审批政策发生改变时,不用修改程序,只要修改存储过程内容即可。为了验证方法的实用性与可使用行,需要通过实际的测试来对以上的程序功能进行验证,因此需要将该方法应用到一个实际的应用系统当中。【附图说明】图1签字流程自动生成流程;图2添加审批意见流程;图3报表打印流程;图4签字审批表结构表。【具体实施方式】下面结合附图对本专利技术做进一步详细说明。本专利技术的具体内容介绍如下:—种基于存储过程的Web签字流程的方法的特征是:将已有的功能添加签字审批功能按键,通过在后台调用创建签字流程的存储过程,完成签字流程的创建,同时通过功能界面读取数据库内部签字流程数据,为业务功能提供进一步的签字审批工作。在签字审批进行时,通过存储过程控制签字审批顺序与要求,使得报表打印功能的逻辑更加严谨。根据该Web签字流程的开发方法的特点,该方法应满足两部分需求:1.根据不同系统的不能业务功能的具体业务要求,在现有的业务基础上,可以灵活的生成签字流程。2.可以任意的修改签字流程的审批顺序,并且对于同一报表的签字审批工作,每次只能由审批人在系统中可见。根据1所提出的要求,该签字流程审批的存储过程主要具有以下几种功能:1)签字流程的审批人可以自动填写;2)签字流程的审批人可以灵活改变;3)对于已具有签字流程的功能进行处理,使得不再重复生成签字流程;4)支持当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种基于存储过程的Web签字流程的方法,其特征在于:包括签字流程的生成部分和签字流程审批部分;签字流程的生成部分的具体过程为:(1)进行初始化;(2)获取应用页面的参数,包括:业务流程表中文表名,主键字段,业务流程申请人所在部门;(3)连接数据库,传入参数调用存储过程,得到更新后的签字流程表;(4)读取更新后的签字流程表,更新应用页面;签字流程审批部分的具体过程为:(1)进行初始化;(2)获取应用页面的参数,包括:签字流程数据库表名,主键字段,主键字段值,当前签字者名称。(3)连接数据库,传入参数调用存储过程,获取输出结果;(4)如果输出结果为0,转至步骤(6);存储过程输出结果非0,继续下一步;(5)修改或者添加审批意见;(6)读取更新后的签字流程表,更新应用页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:朴秀峰李洪旭王建孟宪阳徐晓岩张振
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1