1.2本课题研究的目的意义
随着各类应用软件功能的不断增加与完善,通过网络来管理信息与资源的方式在现代化社会生活中占据了重要的组成部分。在线管理科研项目的系统的完成,主要目的就是为了满足高校教职工与学生对信息及时性、准确性、高效性的需求,以改善传统的科研项目申报管理工作对于人工的极大依赖,减轻科研管理人员对于信息采集与整理工作的负担,使科研资源能够得到合理的配置与利用。
当今社会鼓励科技创新,高校也非常支持师生针对各个领域的研究。在此情景下,一个方便师生进行在线项目申报的系统的存在,既便于学校科研资源的实时发布,又可以加强广大教师与学生对研究资源信息的了解与利用,促进高校学术的进步。
本论文就是为了改善高校科研项目申报方式信息滞后的现状,同时观察现存的项目申报系统,根据目前申报系统的发展趋势,运用先进的学术理论与前沿的科技手段,对项目申报管理系统进行研究与设计,对其进行信息化的改造。
1.3研究现状
21世纪是互联网的时代,随着软件工程技术实践与理论的结合与快速提高,各种网上申报系统也随之出现和发展。软硬件设备的优劣和地域不再是项目申报的限制条件;系统在完成业务的同时,往往针对数据的正确性与安全性进行程序逻辑设计,单位的后期投入成本降低;申报的项目不再需要申报人员东奔西跑,轻松联网便可以进行项目的申报。
在我国,不但许多单位面向内部人员与广大群众在网络上提供了项目申报的资格与途径(河南省建设项目网上申报系统、湖北省教育厅科研项目网上申报系统等),而且很多高校也已经提供了一些网上校园服务(网上评教、网上选课、4/6级考试报名等)。校园的数字化为在校师生提供了信息交流平台,使在校人员能够及时、方便、快捷地进行相关的工作与交流。校园网多以院系为信息分类导航,公开的信息较为稀少与杂乱,很多资源依托于学校内网的权限,针对在校人员才能开放,在已搜集到的其他学校对于项目网上申报管理的信息中,尚未看到高校应用较为独立的项目网上申请管理系统。
现存的系统各有优劣,面向不同群体,处于较为成熟的阶段,并在不断地发展和完善,存在可以深入研究与优化的部分。可以在总结其他系统的基础上去进行完善和研究,从而针对项目申报管理系统进行进一步优化,进而达到学校对该系统的需要。
1.4主要工作
(1)根据系统需求性分析的结果,完成系统功能模块的设计,建立数据库的物理数据模型。
(2)对JavaEE技术进行相关的研究,对JavaEE技术在所开发的系统中的应用作相关的分析,并进行系统开发的技术选型。
(3)完成系统的界面布局,对各模块的业务功能进行分步实现。
2. 关键技术介绍
2.1 SSH架构
SSH架构是J2EE中常用的网站开发架构模式,在系统开发中使用Struts2框架、Spring3框架和Hibernate3框架来共同完成系统的建立。
SSH框架的集成包涵了三层架构(即表现层、业务处理层和持久层)的思想,表现层采用MVC模式。Struts2框架将JSP页面传来的数据封装到JavaBean中,交由Spring3框架进行业务逻辑的处理;当业务处理需要真实数据支持时,Spring3框架通过调用Hibernate3框架中定义的方法来完成业务;Hibernate3框架能够直接操作数据库,对数据进行增、删、改、查的操作。
2.2 Apache Shiro安全框架
Apache Shiro是用Java语言开发的一个安全控制框架,主要负责提供整个网站运行时的安全性能。我们可以用它来实现会话管理、加密、授权和认证等的功能。 java+mysql科研项目网上申报管理系统+源代码(2):http://www.youerw.com/jisuanji/lunwen_41349.html