关于科技项目相关在职毕业论文范文 跟昆山市科技项目申报系统的设计和实现类硕士论文范文

关于免费科技项目论文范文在这里免费下载与阅读,为您的科技项目相关论文写作提供资料。

昆山市科技项目申报系统的设计和实现

摘 要 本文结合昆山科技局项目申报的实际需求,采用高效的信息技术和科技管理理念,运用B/S 架构、ASP.NET 技术、SQL server 数据库、ADO.NET 等相关技术设计了一套科技项目申报管理系统.系统具备网上申报、项目立项、项目实施过程管理、项目验收、后期追踪等功能,进而有效实现科技项目的全程管理,显著提高了科技工作的效率.

关键词 项目申报;科技管理;网络申报

中图分类号 G2 文献标识码 A 文章编号 1674-6708(2017)195-0103-03

随着信息全球化的不断进行,对信息的有效掌握、反应、获取和充分利用越来越重要.政府职能部门的工作水平也紧密依赖于其信息化的程度,信息化水平的提升有助于政府部门工作效率、管理水平和服务质量的提升.地市级科技项目的设立是为了满足地方发展的需要,由市科技行政部门制订并组织实施的,以科技发展资金支持或以科技政策调控、引导的相关科技进步活动,例如科技攻关、成果转化等.项目一般要求在一定的周期内完成,由具有资格的企事业单位承担.一般包括科技攻关计划(工业、农业和社会发展)、火炬计划、成果推广计划、各类人才计划等种类繁多的项目.目前,这些项目的管理过程,诸如申报、受理、审查、专家评审、项目立项、鉴定和申报科技奖等环节主要依靠人工开展.其中涉及大量种类繁多、格式不一的材料整理、汇总和存档,且不方便进行检索和查询,工作量大,耗费大量的人力物力,严重影响了科技职能部门的工作效率.部分已经信息化的科技申报系统,往往功能单一,而且移植性较差,不适合推广应用.为了提高工作效率和服务质量,本文以昆山市科技计划项目管理为背景,探讨了网上申报系统的设计思路和具体实现.

1 系统功能分析

目前,昆山市科技局管理的科技项目,主要涉及项目申报、立项、实施管理等若干子过程,管理中还要求系统具有相应的统计查询、报表打印等功能.根据模块化的设计思路,从功能上对本级科技申报系统进行结构划分,其具体组成如图1 所示,主要包含项目申报(网上申报和项目申报管理)、项目评审、跟踪管理、项目检索、系统安全等模块.

1.1 项目申报管理

项目申报过程中,办事企业或公民可以通过网上申报系统注册信息、完成身份认证、进行在线项目申报、浏览项目相关信息.为了确保申请者的信息安全,系统通过用户名和认证的方式进行登陆.当用户成功登录后,进入申请页面,进一步完善用户的相关信息,系统将录入的数据整理成XML 格式,通过SOAP 方式发给后台数据库.系统成功处理后把用户输入的信息返回到预览界面,供用户检查确认.在登陆过程中,用户可以暂存申请信息,并对申请但尚未审批办件的项目进行信息修改和维护.

1.2 项目评审管理

项目评审管理模块是整个系统的核心,该模块涉及所有的审批任务及相关工作.系统将项目评审流程分成若干个评审步骤(系统子元素),对于进行到特定阶段的工作流,系统实时给予评审者任务提醒,推动项目评审流程的进行.如果上一个步骤评审顺利通过,项目将自动进入下一步骤.如果不通过,将回流到上一步骤进行重审,两次不通过,系统将向用户发放退回通知书.

进入立项公示后,项目受理人需要将用户提供的各种信息、评审流程中的具体意见和相关材料录入到服务器,方便用户通过单一条件或者复合条件检索的方式,及时查询项目的评审状态并获取申报项目的相关信息.

1.3 项目跟踪管理

当用户成功登陆政府网站后,即可对办件的审批状态进行查询,查看已咨询问题的回复,甚至修改用户的注册信息.对于与项目申报相关的问题,用户可以在线与相关部门的办事人员进行交流.

1.4 其他模块

系统管理员可以采用分类查询、时间段查询以及评审状态查询等手段对申报项目进行检索.对于符合检索条件的项目信息可以生成报表,实现PDF 等版本的打印输出.通过针对角色或人员的权限分配,通用编码维护等措施为系统提供必要的安全性管理.

2 科技申报系统的技术实现

2.1 相关技术

系统开发主要用到了Browser/Server (B/S)结构、ASP.NET 技术、MS SQL server 和ADO.NET等相关技术.

其中B/S 结构就是浏览器和服务器结构.本质上,B/S 是一种特殊的C/S 结构,它是在C/S二层结构的基础上,发展出在Web 上应用的三层结构.因此它继承了C/S 结构的优点,同时还拥有标准开放、低成本、界面友好、瘦客户端及系统灵活等新特点.由于Web 服务器中间层的存在,用户无法在客户端直接操作数据库,进而避免了客户机的非法入侵.

系统采用ASP.NET 来创建Web 应用程序.它利用服务器进行程序运行和编译,与即时编译的ASP 相比,运行效率极大提升.同时ASP.NET 具有强大的适应性、可扩展性和安全性,深受网站建设者的青睐.

在系统开发中,系统的质量依赖于数据库的内容以及表的设计,因此设计中不仅要考虑数据表的范式规则,还要充分考虑用户在使用过程中的便利性.其关系数据库的构架利用MicrosoftSQL server2000 进行设计.几个典型表的E-R 图如图2 所示.

ADO.NET 是一种微软.NET 框架中新的数据访问技术.通过XML 可以断开式访问相关数据.其中.NET Framework 和DataSet 是它的两个核心组件..NET Framework 主要实现数据的快速访问和相关操作.而DataSet 则由数据列和数据行构成的DataTable、主索引键、外部索引键和相关约束构成.

2.2 系统代码设计

数据层主要负责连接并访问系统数据库,该层存储了大量的数据信息和数据逻辑.ASP.NET 访问SQL 服务器数据库通常用到的对象包含SqlConnection( 数据库连接)、SqlCommand( 命令集)、SqlDataAdpter( 数据适配器)、DataSet( 数据集).SqlConnection 是SQL Server 数据库的一个打开连接.在客户端/ 服务器系统中,它类似于与服务器之间的网络连接.本系统采用一个静态类来实现数据层对数据库的访问.图3 给出了数据层的核心代码.

在业务层(应用逻辑层)主要实现对业务逻辑的封装以及对数据层接口的调用.本系统采用了0/R 映射对业务逻辑类进行了封装.在开发过程中,我们采用存储过程对数据库进行各种操作.实际应用中,如果需要把SQL Server 数据库换成ORACLE 或者其它数据库,不需要对程序进行修改,只需要更新系统的配置文件.

表示层指人机界面,友好的界面是用户和系统之间交互信息的窗口.利用界面,引导用户输入数据,系统根据用户所输入的数据,调用业务层中相应类的函数,将输入数据作为实参传递给函数,从而实现各种对数据库的操作,提取相应的输出结果.

2.3 系统实现

系统具体功能的实现是开发过程中最关键的一个步骤,其目的是将之前的分析和设计思路,采用适当的技术开发出来,同时展现给用户.实践中,我们基于.NET 平台,利用瀑布模型结合生命周期法对昆山市科技项目申报系统进行开发.整个系统涵盖用户注册、信息维护、项目申报、项目打印、项目追踪等众多功能.由于涉及内容较多,本文仅以信息注册和项目申报为例说明系统的实现.

用户首次使用系统时,需要先阅读与申报相关的《承诺书》,在详细了解并同意承诺书条款后注册.用户可以根据需要自行设定用户名和,确认后进入详细的信息填写界面,进一步完善单位的相关信息,具体如图4 所示.

图5 为项目在线申报界面.在不同类型的科技计划中,选择合适的栏目,点击创建后,用户就进入相应科技项目申请的填报页面,在系统的引导下逐步完成项目的申报.

3 结论

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

参考文献

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

[2]李成武,李婷.基于WordPress的政府门户网站的设计与实现[J].经营管理者,2016(8):294.

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

科技项目论文范文结:

适合科技项目论文写作的大学硕士及相关本科毕业论文,相关科技项目开题报告范文和学术职称论文参考文献下载。

1、农家科技杂志

2、科技小发明论文

3、科技小论文500字

4、大科技杂志

5、科技风杂志社

6、绿色科技杂志