辽宁省科技项目中报管理平台的开发与设计

2018-05-14 08:55肖岚澜
财讯 2018年11期
关键词:申报数据库科技

肖岚澜

随着项目管理进入了深入发展期,在管理方面逐渐显露出了很多问题,因此加强项目申报与评定上的管理,明确项目申报与评定流程是十分必要的。如何更有效,更快速地处理各种项目,实现高效化,已经成为辽宁省科技情报研究所信息化建设中一项非常重要的课题。

项目申报 科技管理 网络申报

辽宁省科技项目申报与评定系统中所包含的关键技术主要是有关J2EE体系结构、Struts和JSP等等,并采取扩展性设计的思想,在功能设计上具有灵活性和通用性,最后对用户操作界面进行了统一设计。在系统功能上,利用软件工程知识和先进的开发工具,对系统的各个功能进行了进一步地设计。各部门可以充分利用项目申报与评定系统,加强对项目申报,评定的管理,及时掌握各项目的新动态,有效地解决了目前项目申报与评定系统存在的可扩展性、可维护性、可重用性差等问题,具有较高的应用价值和研究意义。项目申报与评定系统实现共享优质项目资源,确保公众的项目信息,加快项目管理电子化的发展,使得管理流程更加高效。

系统功能分析

辽宁省科技项目,主要涉及项目申报、立项、实施管理等若干子过程,管理中还要求系统具有相应的统计查询、报表打印等功能。根据模块化的设计思路,从功能上对本级科技申报系统进行结构划分,主要包含项目申报(网上申报和项目申报管理)项目评审、跟踪管理、项目检索、系统安全等模块。项目申报过程中,办事企业或公民可以通过网上申报系统注册信息、完成身份认证、进行在线项目申报、浏览项目相关信息。为了确保申请者的信息安全,系统通过用户名和密码认证的方式进行登陆。当用户成功登录后,进入申请页面,进一步完善用户的相关信息,系统将录入的数据整理成XML格式,通过SOAP方式发给后台数据库。系统成功处理后把用户输入的信息返回到預览界面,供用户检查确认。在登陆过程中,用户可以暂存申请信息,并对申请但尚未审批办件的项目进行信息修改和维护。项目评审管理模块是整个系统的核心,该模块涉及所有的审批任务及相关工作。系统将项目评审流程分成若干个评审步骤(系统子元素),对于进行到特定阶段的工作流,系统实时给予评审者任务提醒,推动项目评审流程的进行。如果上一个步骤评审顺利通过,项目将自动进入下一步骤。如果不通过,将回流到上一步骤进行重审,两次不通过,系统将向用户发放退回通知书。进入立项公示后,项目受理人需要将用户提供的各种信息、评审流程中的具体意见和相关材料录入到服务器,方便用户通过单一条件或者复合条件检索的方式,及时查询项目的评审状态并获取申报项目的相关信息。

科技申报系统的技术实现

(1)相关技术

系统开发主要用到了Browser/Server(B/S)结构、ASP.NET技术、MSSQLserver和ADONET等相关技术。其中B/S结构就是浏览器和服务器结构。本质上,B/S是一种特殊的C/S结构,它是在C/S二层结构的基础上,发展出在Web上应用的三层结构。因此它继承了C/S结构的优点,同时还拥有标准开放、低成本、界面友好、瘦客户端及系统灵活等新特点。由于Web服务器中间层的存在,用户无法在客户端直接操作数据库,进而避免了客户机的非法入侵。系统采用ASRNET来创建Web应用程序。它利用服务器进行程序运行和编译,与即时编译的ASP相比,运行效率极大提升。同时ASP.NET具有强大的适应性、可扩展性和安全性,深受网站建设者的青睐。在系统开发中,系统的质量依赖于数据库的内容以及表的设计,因此设计中不仅要考虑数据表的范式规则,还要充分考虑用户在使用过程中的便利性。ADO.NET是一种微软.NET框架中新的数据访问技术,通过XML可以断开式访问相关数据。

(2)系统代码设计

本系统采用一个静态类来实现数据层对数据库的访问。在业务层(应用逻辑层)主要实现对业务逻辑的封装以及对数据层接口的调用。本系统采用了O/R映射对业务逻辑类进行了封装。在开发过程中,我们采用存储过程对数据库进行各种操作。实际应用中,如果需要把SQL Server数据库换成ORACLE或者其它数据库,不需要对程序进行修改,只需要更新系统的配置文件。表示层指人机界面,友好的界面是用户和系统之间交互信息的窗口。利用界面,引导用户输入数据,系统根据用户所输入的数据,调用业务层中相应类的函数,将输入数据作为实参传递给函数,从而实现各种对数据库的操作,提取相应的输出结果。

(3)系统实现

系统具体功能的实现是开发过程中最关键的一个步骤,其目的是将之前的分析和设计思路,采用适当的技术开发出来,同时展现给用户。实践中,我们基于.NET平台,利用瀑布模型结合生命周期法对辽宁省科技项目申报系统进行开发。整个系统涵盖用户注册、信息维护、项目申报、项目打印、项目追踪等众多功能。由于涉及内容较多,本文仅以信息注册和项目申报为例说明系统的实现。用户首次使用系统时,需要先阅读与申报相关的《承诺书》,在详细了解并同意承诺书条款后注册。用户可以根据需要自行设定用户名和密码,确认后进入详细的信息填写界面,进一步完善单位的相关信息。在不同类型的科技计划中,选择合适的栏目,点击创建后,用户就进入相应科技项目申请的填报页面,在系统的引导下逐步完成项目的申报。

结论

本文采用Web三层体系结构设计了一套科技项目申报管理系统。采用ASP.NET技术创建应用程序,利用ADONET对SQL Server数据库进行访问,实现了数据库综合查询等交互式网页的设计。系统涵盖了用户信息注册于维护、项目申报、审核及信息追踪等主要功能。该系统实现了对科技项目的动态、高效管理,同时具有一定的安全性,为辽宁省科技项目申报系统的信息化建设、科技项目的有效管理提供了有益参考。

[1]吴海洋.以电子政务发展助推国家治理现代化[J].领导科技论坛,2017(19):22-23.

[2]贺娟.对科技服务平台建设的思考[J].科技资讯,2016(11):29

猜你喜欢
申报数据库科技
鼠国要上天之离你十五米
科技助我来看云
科技在线
数据库
科技在线
数据库
数据库
数据库
科技在线