基于Javaweb的科研项目管理系统的设计与实现
2017-11-20肖德芳刘卓
肖德芳+刘卓
摘要:我国现代信息技术快速的发展,如今利用计算机管理日常事务的效率已经大大提高,为了适应现代办公管理制度的要求、使管理走向科学化、规范化已经是大势所趋。很多高校的科研项目管理是利用基于Java web的科研项目系统管理平台,能快速并准确的管理科研项目,并且基于Java web的科研项目系统平台提供快搜、便查、可靠、能存储大量数据、使用寿命延长、低成本、时效性等优点。除以上所述以外系统的主要功能是便于科研者及时接收通知和文件,以及反馈意见,前期的在线申报项目和中期的检查、修改,最后的结题申请等;科研者可以增添自己的科研成果、学术论文;也可以编辑项目、成果、论文等信息,修改完毕可以保存、提交。科研管理人员(导师)对其领导的学生的项目申报,签署批准意见,如未通过考试,则修改签字,退回给申请人,并说明原因未通过审核。由上可见这个平台是各大高校科研项目管理高效管理的一个不二选择。
关键词:Java web技术;科研项目管理;B/S结构;MVC架构
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)27-0069-02
Abstract: Modern information technology and rapid development in China now use computers to manage day-to-day affairs of efficiency has been greatly improved, in order to adapt to the modern office management systems requirements, making more scientific and standardized management has become an irresistible trend. Many items management of scientific research in colleges and universities is the use of scientific research project management system Based on Java Web platform Fast and accurate management of scientific research projects, and projects Based on Java Web system platform to quickly retrieve, find convenient, high reliability and store large amounts of data, extended service life, low-cost, timeliness, and other advantages.Other than those mentioned in addition to the above system's main function is to facilitate researchers receive notification and documentation, as well as feedback, early online claiming to issue medium-term projects and checking applications for late results, and so on; research can add their own scientific research, academic papers can also edit the project, results, such as information, Modification is completed you can save, submit.Research Manager (instructor) project for his students, sign, if not pass the test, modify the signature, and returned to the applicant, and why has not been approved. By visible on this platform are the major colleges and universities a choice of efficient management of scientific research project management.
Key words: Java Web technology; scientific research project management system; B/S structure; MVC architecture
1 概述
科學研究和科研水平已成为考核各大高校综合实力的重要指标之一。随着我国对科学研究的越来越重视,各大高校亦愈来愈重视本校的科研管理。随着全社会科研水平及科研能力的进一步提升,每年各高校在科研活动中产生的论文、项目、专利等数据在迅速增加,传统的纯手工或者是借助简简单单办公软件来进行的科研项目管理已变得日益复杂和繁重。科研项目管理系统以便能够实现对学生科研项目的智能管理和管理者的在线上办公。是学校教学力量建设水平的重量级标志,学校的形象、学校的现状,建立一个较为完善的科研项目管理系统平台在很大程度上提升高校的综合实力[1]。
2 Java web技术
本系统采用Java web网络开发平台,数据库使用MySQL,java web网络开发平台和数据库可以在Windows操作系统上是免费运行的。java web框架尽管有所同,但也遵循特定的规律:如使用servlet或者用过滤器来处理用户的请求,使用MVC架构的设计思路,利用XML或注释的配置,利用java面向对象的特点,实现请求和响应的过程,支持JSP、Freemarker、速度等。[2]和C++、VB语言相比,java是效率不太高的一种语言,但是它的平台无关性是靠牺牲效率提供,在大多数操作系统上继续运行而不需要重新编译它就可以,因此愿意付出代价的人并不少。java编译出来的代码是伪代码,是由java虚拟机(JVM)来解释的,在运行时只需操作系统虚拟机。伪代码就可以在所有的平台上迁移,而不需要任何修改。endprint
3 系统的安全及数据的存储
科研项目管理系统涉及到个人信息和学校的信息泄漏。所以要考虑安全权限设置和权限管理等两个方面加强系统安全。在MIS中数据库是要重点保护的,本来MySQL的安全性特别高,用户要通过登录账户建立与数据库的链接才能获得访问权限,这样的话就只有设计数据库的人才能登录,而且系统管理员能对来接到数据库的用户进行权限设置,这样就能有效的保证有些敏感信息不会被无关人员看见。[3]因为采用MySQL数据平台,所以拥有强大的数据存储、联合查询和信息汇总等功能,并且能够自动维护和备份以此来确保数据安全。[4]为了防止信息泄露进而采用B/S结构,用户只需要连接到互联网并安装浏览器,可以使用系统。然而,考虑到科研项目管理系统的保密性,我们应该重视对权利的管理。[5]系统使用JSP / JDBC技术,因为用户机不能在用户端的浏览器上通过URL和Web服务器的中间层生成相应的数据库查询命令来建立必要连接。所以Web服务器主要是負责HTT接收本地数据或者处理远程浏览器的请求,接收请求后,程序中的SQL语句由servlet的中间层执行,利用标准的API JDBC提供获取的信息和数据库进行相应的操作处理。然后Servlet将采集到的数据生成标准的JSP,结果由JSP页面返回给浏览器请求。这样,不仅达到用户从数据库服务器分离,而且还是一个提高了对数据库访问效率的设计与实现。
4 科研项目管理系统平台的设计与实现[6]
提供服务系统从事科研活动、科研管理活动的所有工作人员,是一种开放的网络管理系统,用户分为学院科研秘书、科研人员、学院科研主管、学院领导、科研管理人员(指导老师)系统管理员、学校领导、系统管理员等用户七种。
学院科研秘书:负责本学校的每项科研管理业务,学校每个部门会有一名科研秘书。
科研人员:登录系统后,可以查看自己的网上申报各种项目的所有项目;可以检查他们的在线项目资金,结果和论文;还可以接收通知和文件,也可以反馈,网上申报项目和项目中期检查,总结应用;你可以添加你自己的结果,你也可以修改项目结果,如果你修改完信息,你可以点击“保存”并提交完成。
学院领导:支持浏览本学院科研项目情况。
学院科研主管:负责各个科研管理业务,主要依靠科研管理人员。
科研管理人员(指导老师):负责由他领导学生的项目申报,签署批准意见,如未通过审核,则修改标志并退回给申请人,并说明原因未通过审核。
学校领导:为了便于学校领导掌握最新、最直观的研究趋势和分析,系统将提供数据帮助进行综合分析,并因此向学校领导建立账户和密码。
系统管理员:系统管理员是初始化系统的时候内部自动生成,并在系统内成为超级用户。
5 结束语
基于Javaweb的科研管理系统平台”可以为贵州师范学院师生提供一个宽阔的知识视野平台。该系统可以随时随地通过移动工具进入网页,登录账号和输入密码进入主页从而对其进行各项操作。以此达到减少指导老师的数量及工作量,和培养大学生申报科研项目的积极性,并在贵州师范学院数学与计算机科学学院进行测试,增加贵州师范学院大创和大学生课题的申报量。由于Javaweb平台中的MVC的三层模式和MySQL数据、操作系统Windows都是可以免费使用的所以开发成本低,而且B/S结构的设计比较简单和好使用,所以在广大人群中很好推广。
参考文献:
[1] 耿文霞. 基于WEB的文科科研管理系统的设计与实现[J]. 电子政务, 2008(1):88-98.
[2] 杨万成. 基于Java Web平台的科研管理系统设计[J]. 科技资讯, 2012(36):6,8.
[3] 李靖, 朱学峰, 李凯彪, 等. 基于WEB模式的科研项目管理系统的设计与实现[J]. 广东自动化与信息工程, 2002(4):31-33.
[4] 印鉴, 曹王华, 杨敏, 等. 科研项目管理系统的设计与实现[J]. 计算机应用研究, 2005(3):214-216.
[5] 王茂龙, 伍宏珏. 基于Web的科研项目管理系统设计[J]. 福建电脑, 2010, 26(5):120,145.
[6] 梅晓仁, 杨巧妹. 基于Web的科研项目管理信息系统的设计与实现[J]. 信息系统工程, 2010(10):59-61.endprint