优胜从选择开始,我们是您最好的选择!—— 中州期刊联盟(新乡市博翰文化传媒有限公司)
0373-5939925
2851259250@qq.com
我要检测 我要投稿 合法期刊查询
您的位置:网站首页 > 优秀论文 > 正文

面向服务架构的战略新兴产业发展项目管理系统架构设计

作者:任 斌,郑国勋来源:《中国管理信息化》日期:2014-11-10人气:1227

    为实现战略新兴产业发展项目申报的信息化,以及项目管理的规范化、流程化,特设计并开发一套专项项目在线申报、审批、统计等一体化的信息管理系统,以达到项目信息管理清晰、透明,申报审批快速、提供工作效率的目标。同时,也考虑到用户今后还有建立许多其他的信息系统,为了保证本系统和今后其他系统的兼容性与互通性,系统设计应采用面向服务架构的设计思想与方法。

一、面向服务架构的相关技术

1.1 面向服务架构

    面向服务的体系架构(Service-Oriented Architecture,SOA)是一个组件模型[1]。其将应用程序的不同功能模块(或称为服务)通过采用中立方式定义的接口和契约连接起来,使得它能够独立于服务实现的硬件平台、操作系统和编程语言。SOA体系结构如图所示:

图1 面向服务体系架构

    服务提供者:通过向服务注册中心注册自己的功能及访问接口来发布自己的服务,同时根据服务请求者的请求,绑定相应的服务。

    服务注册中心:注册已经发布了的服务,为服务请求者提供查找特定种类的服务。

    服务请求者:利用服务注册中心查找所需的服务,然后通过绑定真正使用服务提供者提供的服务。

1.2 Web Services技术

    Web Services是实现SOA架构模式的技术规范与标准[2],具有松散耦合及自动集成的特性。Web Services协议栈如图2所示:

图2 Web Services协议栈

    由上图可知,Web Services是建立在 HTTP、XML、SOAP、WSDL、UDDI 等现有的技术和规范的基础上的一个标准。比如,XML 是不同系统之间交换数据所提供的一个跨平台数据建模工具、SOAP在不同系统之间实施平台无关的交互定义了一套基本的元规则和跨平台消息机制、WSDL 是 Web Service 接口界面的跨平台描述工具、UDDI 是Web Services 与用户联系起来的工具。

二、战略新兴产业发展项目管理系统架构设计

2.1 系统业务流程设计

    战略新兴产业发展项目管理中,项目申报工作面向项目承担单位,项目审核工作面向项目申报单位,项目审批与项目管理工作面向项目主管单位,因此,项目申报采用逐级上报、审核和审批的机制,具体流程如图3所示:

图3 战略新兴产业发展项目管理系统业务流程图

2.2 系统功能设计

    根据系统流程及用户角色,系统设置四个大的功能模块,分别是:项目申报模块、项目审核模块、项目审批管理模块、系统管理模块。其中项目申报模块使用者为项目承担单位,项目审核模块使用者为项目申报单位,项目审批管理模块、系统管理模块使用者为项目主管单位。如图4所示:

图4 战略新兴产业发展项目管理系统功能模块图

    项目申报模块主要包括项目承担单位注册、项目申报、填写任务书,填写项目季调度、项目验收申请、通知查看、信息维护等功能。

    项目审核模块主要包括项目承担单位管理、项目审核、项目推荐、项目汇总、项目任务书审核、项目季调度审核、项目验收申请审核、通知查看、信息维护等功能。

    项目审批管理模块主要包括项目申报单位管理、项目初审、答辩安排、专家评审、项目审批、项目季调度、项目验收、项目查询、项目统计、信息维护、通知发布等功能。

    系统管理模块主要包括系统申报功能开启、申报规则设置、项目类别管理、相似度检测设置、数据库管理等功能。

2.3 系统架构设计

    根据面向服务架构的设计思想及系统的业务流程和功能需求[3],主要实现项目申报、项目审核、项目审批、系统管理等服务功能,系统的详细架构设计如下图5所示。该架构设计采用面向服务的分层架构设计,由系统运营层、服务层及其服务组件、业务处理层和表示层构成[4]。

图5 面向服务的系统架构设计

    表示层:根据不同用户的权限和需求,提供不同的操作界面,通过输入的参数和设计的服务接口调用业务逻辑实现。

    业务处理层:该层是通过已经封装好的服务来构建管理系统的业务流程,负责响应用户层面的请求。

    服务层及服务组件:该部分是整个系统架构中比较关键的一层,用于实现具体的服务功能和服务组件,服务组件遵循服务层中定义的契约,保证与服务描述的一致性,同时也要保证与数据库的有效交互,实现系统的可靠运行。服务体系由三种服务操作,分别为服务发布、服务发现、服务绑定。

    系统运营层:主要用于提供系统运营所需要的硬件基础设施、操作系统、数据库、网络安全、Web服务等,通过这些软硬件环境,实现Internet接入、负载均衡、服务环境搭建、数据存储、网络安全保障等功能。

2.4 系统服务描述

    战略新兴产业发展项目管理系统的服务主要由项目申报服务、项目审核服务、项目审批服务、系统管理服务构成。

    项目申报服务主要实现的是项目承担单位的注册和项目申报以及申报成功后任务书的填写、季调度的填写、项目验收申请与验收成果上传、信息维护等功能。具体操作包括:

(1)项目承担单位注册:项目承担单位如需申报项目,必须在线注册,并通过项目申报单位审核通过才可以使用该系统进行项目申报。

(2)项目申报:项目承担单位注册成功后,便可以进行项目申报,申报时需要填写项目名称、项目类别、产业方向、总投资、申请补助资金、申报书及主要佐证材料上传等。项目信息填写完毕后,上报之前,需要进行校验,校验成功后方可提交。项目申报后,如果申报单位审核结果为不合格,还需要进行修改,再次上报。

(3)任务书填写:项目申报成功后,需要填写任务书,并提交,等待申报单位和主管单位审核,审核通过后,任务结束。如果审核不通过,则需要修改。

(4)季调度填写:项目申报成功后,需要按期填写季调度,并提交,等待申报单位和主管单位审核,审核通过后,任务结束。如果审核不通过,则需要修改。

(5)项目验收申请及成果上传:项目按期完成后,需要填写项目验收申请报告,并上传相关成果资料,等待申报单位和主管单位审核,审核通过后,任务结束。如果审核不通过,则需要修改。

(6)信息维护:可以进行密码、联系方式、联系人等信息的修改。

    根据以上分析,项目申报应设计的具体服务包括:项目承担单位注册AddNewMember(),项目承担单位信息维护MemberInforModify(),项目申报AddNewProject();申报项目修改ProjectInforModify(),项目删除DeleteOld(),任务书填写AddTaskBook(),任务书修改ModifyTaskBook(),季调度填写AddSeasonScheduling(),季调度修改ModifySeasonScheduling(),项目验收申请填写AddConcludingReport(),项目验收申请修改ModifyConcludingReport()。

项目审核服务主要实现的是项目承担单位的管理、上报项目的审核、上报项目的推荐、上报项目的汇总;审批通过项目的任务书审核、项目季调度审核、项目验收申请审核。具体操作包括:

(1)承担单位的管理:申报单位负责审核所管辖的项目承担单位,只有审核通过的承担单位才可以申报项目。项目后期,可以对承担单位进行锁定与解锁、密码的重置、信息查看等操作。

(2)上报项目的审核:申报单位对审核通过的承担单位所申报的项目内容、建设目标、总投资、单位资质、环评批件、银行资金证明等相关件的审核。项目申报单位在查看所有承担单位的基本信息和其申报的项目信息后,对项目进行审核操作,审核结果分为三种:通过、不通过、退回修改,并填写审核意见。

(3)上报项目的推荐:项目申报单位可以将推荐项目列表中的项目全部或部分推荐到项目主管部门,具体推荐数量根据主管部门给定的名额确定。

(4)上报项目的汇总:在推荐项目的同时,项目申报单位需要在申报项目基本信息表的基础上补充项目申报单位联系人姓名、项目申报单位联系人电话、项目申报单位及文件号等信息,形成上报项目汇总信息表。

(5)任务书审核:项目申报单位审核项目承担单位提交的项目任务书,审核通过自动提交至项目主管单位。

(6)项目季调度审核:项目申报单位查看并审核项目承担单位提交上来的季调度信息,并提交至项目主管单位。

(7)项目验收申请审核:查看管辖单位申报人所填写的验收申请,并进行行审核,审核通过后推荐到项目主管部门。

    根据以上分析,项目申报应设计的具体服务包括:项目承担单位管理MemberInforCheck(),上报项目的审核ProjectInforCheck(),上报项目的推荐ProjectInforSubmit(),上报项目的汇总ProjectInforTable(),任务书审核CheckTaskBook(),项目季调度审核CheckSeasonScheduling(),项目验收申请审核CheckConcludingReport()。

    项目审批服务实现项目申报单位的管理、申报项目的初审、项目答辩安排、专家评审、项目审批、项目季调度、项目验收、项目统计、项目查询。具体操作包括:

(1)申报单位的管理:项目主管单位为项目申报单位分配用户名、密码、设置用户状态(锁定或解锁用户)、查看用户信息、重置项目申报单位密码。被锁定的项目申报单位用户将不可以审核申报的项目,解锁后可以继续使用。项目主管单位为项目申报单位分配用户名时,必须设置项目申报单位所负责的地区。

(2)申报项目的初审:项目主管单位主要完成相似检测、附件查看。

项目主管单位在查看项目申报单位推荐上来的项目时,可以对申报进行相似度检测,并列出与被检测项目具有相关性的项目信息,项目是否为重复项目,最终由项目主管单位做出判断,并在系统中给项目做出标记。同时项目主管单位查看项目的申请报告、备案、环评、节能、土地规划、资金筹措等电子附件。项目主管单位在查看了项目的基本信息后,对项目进行审核操作,审核结果分为三种:通过、不通过、退回修改,并填写审核意见。

(3)申报项目答辩安排:在专家评审之前,需要对每个项目的答辩时间进行具体安排,时间安排原则按产业方向分类进行安排,即同一产业方向形成一张答辩时间表。在答辩时间确定后,项目主管单位需要将安排好的答辩时间表下发至项目申报单位。

(4)专家评审:项目主管单位安排答辩时间,项目承担单位参加项目申报答辩后,答辩组专家给出书面的答辩意见和成绩,项目主管单位将每个项目的答辩成绩录入系统。此阶段结束后,系统形成专家评审汇总表。

(5)项目审批:项目主管单位依据专家评审汇总表,进行项目筛选,并确定项目资助资金,形成项目资金计划汇总表,上报主管领导审批。审批文件下达后,项目主管单位将被批准的项目设置为审批通过,同时上传批示文件,逐级下达。

(6)项目季调度:项目主管单位查看并审核由项目申报单位推荐上来的季调度信息,并给出季调度最终审核意见。

(7)项目验收:查看申报人填写的验收申请,并组织验收。

(8)项目统计:对于所有项目进行相关统计,统计方式可以按照项目年度、专项类别、项目类别、产业类别、项目承担单位、项目申报单位、总投资额、补助资金。

(9)项目查询:对于所有项目进行相关查询,统计方式可以按照项目年度、专项类别、项目类别、产业类别、项目承担单位、项目申报单位、总投资额、补助资金。

    根据以上分析,项目申报应设计的具体服务包括:申报单位的管理AddNewDeparment()、ModifyNewDpartment(),申报项目的初审RecommendProjectCheck(),申报项目答辩安排RecommendProjectDefence(),专家评审Review(),项目审批RecommendProjectApproval(),项目季调度审批ApprovalSeasonScheduling(),项目验收审批ApprovalConcludingReport(),项目统计RecommendProjectStatics(),项目查询RecommendProjectSelect()。

三、结束语

    本文通过深入分析战略新兴产业发展项目的管理流程,提炼出项目管理系统应具备的功能模块,再通过分析面向服务架构的思想,将其引入项目管理系统中,设计出面向服务架构的战略新兴产业发展项目管理系统,并对项目申报服务给出了详尽的描述。

参考资料

[1] 袁媛,程朝晖等.SOA用户指南[M].中国电子技术标准化研究所,2008

[2] 顾宁 刘家茂等.Web Services原理与研发实践[M].机械工业出版社,2007:11-13.

[3] 董景全.基于SOA的军队仓储管理信息系统研究[J].物流科技,2013,8:84-86.

[4] 陈菡.SOA技术在高校图书管理系统中的应用,吉林大学,2011. 

网络客服QQ: 沈编辑

投诉建议:0373-5939925    投诉建议QQ:

招聘合作:2851259250@qq.com (如您是期刊主编、文章高手,可通过邮件合作)

地址:河南省新乡市金穗大道东段266号中州期刊联盟 ICP备案号:豫ICP备2020036848

【免责声明】:中州期刊联盟所提供的信息资源如有侵权、违规,请及时告知。

版权所有:中州期刊联盟(新乡市博翰文化传媒有限公司)

关注”中州期刊联盟”公众号
了解论文写作全系列课程

核心期刊为何难发?

论文发表总嫌贵?

职院单位发核心?

扫描关注公众号

论文发表不再有疑惑

论文写作全系列课程

扫码了解更多

轻松写核心期刊论文

在线留言