产品概述
产品客户:北京市科学技术奖励办公室。
系统用户:申报项目的各完成单位、推荐单位和奖励办公室的主管工程师。
系统架构:B/S结构,tomcat+sql server 2000
适用对象:各地科学技术奖励办公室和其他有项目远程申报工作需求的单位。
该应用系统经过多年的使用和不断的升级,已经相当成熟,具备很强的的工作基础,在每年的北京市科学技术奖励项目申报工作中,发挥了很大的作用。
功能概述
该系统实现的主要功能是:科技奖励项目远程申报、科技推荐单位远程推荐、奖励办主管工程师形式审核等功能。系统主要面向社会上所有申报北京市科学技术奖的单位用户使用,申报单位通过该系统填写项目信息,并通过上报操作将项目上报到推荐单位,推荐单位审核后推荐、上报到奖励办,最后由奖励办公室的主管工程师进行审核,审核通过的项目作为当年北京市科学技术奖的基础材料。此外,为了保证各项申报数据的准确无误,系统还提供了申报数据的校验、自动截取、自动计算等功能,其目的就是为了帮助用户,使其输入的数据保证合法性和准确性,并为用户的使用带来更多的简便性。
功能介绍
1、用户管理
用户管理采取自由注册和集中管理模式。
用户类型分为项目完成单位、项目推荐单位以及奖励办公室。
项目完成单位:该用户采取自由注册方式,由注册用户管理自己的账户信息,通过该账户信息登录系统后,可以填写、编辑项目申报信息,并进行项目的上报工作;
项目推荐单位:该用户采取集中管理模式,由奖励办公室根据奖励办法分配用户,给与该推荐单位初始的用户名称和用户密码,然后由推荐单位自己维护单位信息,并且管理、审核、推荐完成单位上报到该推荐单位的项目;
奖励办:该用户采取集中管理模式,根据奖励办用户需求可以自由的增加、修改、删除用户信息。奖励办用户信息配有权限设定,用户仅能管理、审核自己权限内的项目信息。

2、项目填报
项目完成单位和项目推荐单位可以根据项目情况,选择不同的成果类别,填写不同的项目申报书;
填写过程中系统为每一个字段提供了帮助功能,用户点击输入框,系统将提示需要填写的内容要求和数据规范;
系统还提供了数据的校验、自动截取、自动计算等功能,为用户输入数据的合法性、准确性、简便性提供了帮助。

3、项目上报
项目完成单位根据项目的基本情况和所属领域,选择项目所属的专业组,并选择上报的推荐单位,然后点击上报,完成上报操作。上报后的项目信息,推荐单位即可以看到。如果选择了错误的专业组或想调整上报的推荐单位,可以重新进行上报操作。


4、项目审核
奖励办公室和推荐单位都有对项目审核功能;
推荐单位:可以对上报给自己的项目进行数据信息的审核,如信息没有问题填写推荐意见并推荐到奖励办公室,其间推荐单位可以调整项目的专业组情况;反之则填写审查意见退回到项目的完成单位,由项目完成单位重新填写并重新上报;
奖励办公室:可以对推荐单位推荐到奖励办的项目进行形式审查,如材料所填内容符合申报条件,则通过审查;否则,填写审查意见退回到推荐单位。
5、项目打印
支持项目打印功能,自动生成Word形式的申报书,用户可以下载并打印。完成单位需要报送的申报书、成果摘要、推荐单位需要的项目汇总表都可以通过此功能打印实现。

6、系统帮助
系统在输入内容时自动提示功能,能够很好的告诉使用者系统使用方法;并且在输入页面中加入详细的帮助,能够针对当前页面提供帮助功能。

综述,奖励申报系统的特点是:
申报书种类扩充为目前七类成果、四种申报表格,并且为以后的种类扩充预留了端口。
操作更加的简便,易用性强:经过此次升级改版的申报系统,特别强调了加强软件易用性的开发,在每一个填写页面增加了随机帮助,对用户提供了很好的帮助,特别适用于应用本系统用户群体的特点。
数据共享建立:由于本系统的开发应用,申报数据源与内部管理数据源经过数据交换成为一个整体,因而在申报、管理和评审诸项工作流程中实现了数据资源的共享。
报表输出的规范化、模版化:由于本次改版后的申报系统具有多套申报表格的特点,为了方便申报用户使用以及选择申报表格的错误,本系统特别采用Apache公司的组件(Jacob1.9)。最后保证了用户正确实现各项报表的功能。
技术特点
1、纯正的J2EE技术
系统网络操作系统使用Windows Server 2003环境,采用标准TCP/IP协议为网络传输协议,奖励管理系统和网上远程申报系统使用SQL Server 2005 为数据库处理平台, JSP和JDK 为开发工具,系统为B/S三层结构。各系统的设计与实施均以国际标准和先进性、开放性作为原则和依据,使系统具有技术先进、性能稳定可靠、可伸缩扩展等优点。
2、标准的三层架构
系统使用目前最为流行的三层结构的系统平台来搭建应用系统构架,这样既可以保证系统的可靠性,又可以保证系统具有良好的可拓展性和开放性。具体的说就是应用表现层/应用逻辑处理层/应用数据存储层的三层结构,所有的访问并不直接访问后台的应用资源和数据资源,而是通过中间层进行访问,这样既可以保证后台数据的安全性,又可以通过中间层的调度保证性能的一致性。
应用表现层(界面控制):负责统一用户界面显示,接收用户界面操作和应用请求,将应用逻辑处理后的数据生成为用户界面。
应用逻辑处理层(信息流转、信息发布、交流反馈、综合查询等):以后台服务的形式挂接在Web中间件下,由中间件调度执行保证系统稳定和效率。同时应用逻辑处理层部分可用为其他开发人员提供C/S方式管理、查询工具(如系统管理员使用的信息管理工具、页面编辑工具等)。
应用数据存储层:负责整合后的科技奖励信息系统数据统一存储,并通过后台服务或管理工具与其他业务系统数据同步或更新。
3、灵活的组件化技术
采用软构件和组件化技术开发,是一项技术创新。一定要有强有力的大型系统的方法和技术来支持。而UML(统一建模语言)技术,OOAD(面向对象分析和设计)技术正是开发大型系统的利器。又由于系统面向网络环境,因此结合分布式计算标准,J2EE技术及中间件技术和组件化技术来建立业务组件模型也非常有利,能大大提高系统配置的灵活性和代码的重用性。
众所周知,J2EE是一个分布式的多层的企业级解决方案的开发、部署、管理的平台,也是一个开放的工业标准规范,因此基于J2EE体系的应用能够独立于中间件、操作系统和硬件。中间件是应用系统和操作系统很重要的一个中间层,支撑着应用系统的运行,决定了整个系统的运行架构。控制总线通过它与后台服务器交互,业务组件通过它提供前台的表示层。它是控制总线中各种引擎的实现基础。
组件化是中间件的设计基础,它以标准J2EE Server为核心,并提供一个服务挂接器。所有J2EE Server中不具备的功能都通过服务挂接器连接到标准的J2EE Server上,成为系统的扩展服务。通过这种实现模式,应用系统就可兼容任何主流的标准J2EE服务器,如BEA公司WEBLOGIC、IBM的WEBSPHERE等。通过服务挂接器将扩展服务挂接到任一个标准J2EE服务器上,都可以作为中间件支撑系统的运行。这种设计还为系统的二次开发提供了接口,任何二次开发商都可通过标准的服务挂接器为系统提供新的扩展服务。