APP下载

基于工作流的政府电子采购系统设计

2012-01-15徐静秦龙

电子设计工程 2012年16期
关键词:表单用户名电子化

徐静,秦龙

(西安工业大学 计算机学院,陕西 西安 710032)

目前,随着政府采购法的实施,在各级部门大力倡导下,我国政府采购电子化逐步迈上科学快速发展的轨道,电子化采购有了很大的突破[1]。尽管在政府采购上有了电子商务,可以基于Internet进行信息发布和网上订购、电子支付及电子管理等,实现了采购交易活动的自动化或半自动化,在某种程度上缩短交易时间,降低交易成本,但是电子化采购系统难以应对政府内部机构的实时变化与调整,因此工作流技术作为一种新兴的解决方法被尝试着引入到了政府采购中。

由于工作流能够快速实现采购审批流程,达到审批流程与其他功能模块分离,同时由于政府内部结构随着社会发展时刻发生变化,工作流技术的应用能够实时应对审批流程的变化,因而基于工作流的采购系统的研究将有重要意义[2]。

1 采购系统

采购系统(PS)主要用来实现电子化的政府采购过程,将整个政府采购过程从原始的纸质改变为电子化的采购过程[3]。

它是采购部门日常办公最为迫切的需要,有助于提高采购部门内部办公效率,促进无纸化办公,节省人力物力,服务于日常业务工作和领导决策,进而提高采购部门的管理水平[4]。其次它是采购部门系统探索采购工作创新的平台,政府采购是一项全新的事业,其任何一种管理理念和采购方式的创新都必须经得起实践的检验,采购系统则为这种创新提供了必要的手段[5]。采购系统为采购部门的采购工作提供安全高效的采购平台,采购部门的采购工作必须注重效率与安全,信息的安全保证相关采购数据的完整性,不丢失不泄露,从而在此基础上提高采购工作的效率,大幅度缩短采购单位采购的周期[6]。采购系统能够提高采购工作的自动化程度,减少采购工作的人为干预,真正体现“公开、公平、公正”。

2 基于工作流的政府采购设计

2.1 采购系统功能设计

采购系统是政府采购系统中的一个子系统,主要是为了用来实现采购过程中采购表单的填写,并且经过不同部门不同领导的审核[7]。同时不同角色对整个审批流程具有监控功能。典型用例设计如图1所示。

采购系统主要包括采购表单的填写,采购审批流程,审批监控,采购留言等。首先不同角色登录采购系统。接着由user用户填写采购表单,填写完表单后交由用户Apurchase审批。在整个采购审批过程中,user用户和Apurchase用户可以随时对采购表单当前节点状态进行查看,同时对于整个审批过程能够进行监控,在采购过程中如果有好的意见或见意可以随时留言。

图1 典型用例图Fig.1 Typical use case diagram

2.2 业务角色设计

本系统的所有的业务角色包括采购人,供应商,采购代理机构,监管机构,监察审计机构等,对其分别做如下解释:

采购人:采购人不是指单独的某个人,而是指某一个团体,在陕西省境内的某个组织机构,在国家的纳税行列之内的团体。

供应商:可以是某个独立的个体,也可以是某个组织机构或团体,此个体或团体具有一定的服务性,或者能够向采购人提供所需要的货物,保证其日常所需,或者向采购人提供某个服务,完成采购人所需要完成的某个工程。

采购代理机构:是一个中间机构,通过中间机构采购人可以向供应商采购所需要的商品或供应商可以向采购人提供所需的服务和商品。

监管机构:主要指对采购工作进行监督和管理的部门。

监察审计机构:主要指监察,审计部门。

2.3 基于工作流的采购系统体系结构设计

采购系统的实现主要采用三层模式,主要为表示层,业务层和持久层。在表示层,主要采用JSP来实现,而在业务层主要采用jBPM和Spring共同进行业务的处理,在持久层,采用了Hibernate进行处理,与数据库进行交互,对数据库进行读取,删除,查看,修改等操作。三层模式的设计对于采购系统实现更容易,同时对于流程模板的更改,不会引起其它功能的改变,系统结构如图2所示。

图2 采购系统结构图Fig.2 Structure diagram of the procurement system

在整个系统设计过程中,每一个登录角色都会通过IE浏览器登录系统,表示层采用JSP和Servlet实现,同时还包括jBPM对流程定义部分和相关流程节点的配置部分。整个业务流程的实现在业务层通过Spring和jBPM的集成技术进行处理,包括任务的正确执行,业务的流转等。最终数据通过持久层的Hibernate与SQL Server数据库进行交互,对数据库中相应的数据进行处理,同时将需要显示的数据读出并通过表示层显示给用户。

3 基于工作流的采购系统的实现

本系统为了更加便捷的实现采购过程中采购表单的填写,并且经过不同部门不同领导的审核,同时不同角色对整个审批流程具有监控功能,所以将系统划分成了以下几个部分,系统组成如图3所示。

图3 采购系统组成图Fig.3 Composition diagram of the procurement system

3.1 登录功能实现

登录功能主要用来实现用户登录,在采购系统中,不同的用户根据用户名和密码登录采购系统,然后根据各自的用户权限进行相关的操作。在用户登录系统后,系统会通过用户名和密码进行对比,如果是系统允许的用户采购人(user),采购单位领导(Apurchase),处经办人(Bpurchase),处领导(Cpurchase)中的某一个,则会登录系统,否则登录失败。也就是经办人使用用户名和密码登录政府采购系统,填写采购申请单,提交后由采购单位的领导进行审核,如果同意采购申请,则将采购表单提交给采购管理处,不同意则返回给采购人。

3.2 用户管理功能实现

用户管理模块主要用来对用户进行管理,将授权用户保留在数据库中,当用户登录后,通过获取用户名和密码然后进行对比,如果用户名和密码正确,再根据不同用户对其进行授权,从而对用户进行管理。

3.3 采购审批功能实现

采购审批功能主要用来实现采购表单的审核。是采购系统的核心功能,当采购人需要采购时,则通过用户名和密码登录系统并填写相关的采购表单,然后提交给上级审批。上级领导接到采购表单后,对表单进行审批,然后再提交给上一级领导继续审核,从而实现了一级级的审批功能。

3.4 审批监控模块

在整个采购审批监控系统中,在采购审批过程中,每一个角色都可以对当前审批表单进行查看,包括表单当前所处的位置,表单的当前状态。采购用户可以查看以前填写过的表单,其它用户可以查看审批过的采购单。

3.5 留言功能实现

留言功能主要用来实现留言功能,当用户在政府采购过程中有什么新的想法和意见,可以随时通过发布留言来表达,从而保证了每一个人的意见和最新想法随时承现给大家,从而保证采购审批工作能够更好的顺利进行。此外,如果在审批过程中发现错误或不当行为可以投诉,同时也可以留言,发表自己的意见。

4 结 论

工作流技术已经逐步应用于政府采购系统,对政府合理的进行采购打下基础。工作流技术的发展必将对政府其它领域的电子化发展起到了巨大的推动作用。随着Internet的普及和快速发展,工作流技术将从政府机构到企业,解决了复杂流程问题,使整个企业和政府机构实现电子化平台。

[1]张瑾.WWF开发指南[M].北京:机械工业出版社,2008.

[2]杨利国.基于WF工作流技术研究及应用[D].武汉:武汉理工大学,2008.

[3]赵漩.基于分布式工作流的OA系统[D].浙江:浙江大学,2002.

[4]Chris,Lawrence.Integrated Function and Workflow[C]//In:Layna Fischer,eds.Workflow Handbook 2005.Florida:Future Strategies Inc,2005:31-52.

[5]Charlie,Plesums.Workflow in the world of BPM[C]//In:Layna Fisher,eds.Workflow Handbook 2005.Florida:Future Strategies Inc,2005:17-22.

[6]Alonso G,Mohan C,Gunthor R, et al.Exotica/FMQM:A persistent message-based architecture for distributed workflow management[C]//Proc.IFIPWG 8.1WorkingConferenceon Information Systems for Decentralized Organizations,Trondheim,Aug.1995:43-52.

[7]Ray E T.Learning XML[M].Second Edition·Reilly&Associates,2003.

猜你喜欢

表单用户名电子化
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
电子表单系统应用分析
《护士进修杂志》投稿程序
推进外汇窗口服务电子化
基于图表示和匹配的表单定位与提取
1 我省市级国库集中支付电子化系统首次上线运行
浅谈网页制作中表单的教学
机智的快递员
初中数学前置性作业的电子化尝试