徐天真,吴勇,张帅,莫礼平
(吉首大学信息科学与工程学院,湖南吉首,416000)
基于WEB的教研科研信息在线分类统计系统的开发
徐天真,吴勇,张帅,莫礼平
(吉首大学信息科学与工程学院,湖南吉首,416000)
教研科研信息分类统计工作是高校相关机构日常工作的重要组成部分,事关院系和学校的发展规划及决策。本文介绍了一个基于WEB的教研科研信息在线分类统计系统的设计和开发过程。该系统采用JSP编程技术和SQLServer数据库技术开发,具体针对教师教研科研信息分类统计的实际需求,重点实现了对教师的教研科研课题立项、论文发表、专著和教材出版等信息进行增删、修改、查询和分类统计的功能,能够完成教师的教研科研信息自动化管理,可以显著提高工作效率。
教研科研信息;分类统计;JSP技术;SQL Server数据库
高校的教研科研信息分类统计工作与单位的发展规划及决策密切相关。目前众多高校的教学及科研管理部门和教学院系,主要采用EXCEL对教师教研科研信息进行分类统计汇总,然后进行人工分析,不仅速度慢、效率低,而且易出错。虽然部分高校的相关部门已使用了信息管理自动化系统,在一定程度上实现了教师基本信息、教学信息或科研信息的自动化管理功能,但依然无法实现分类统计分析,且局限于各教学及科研管理部门的独立使用,不能通过已有的网络设施实现部门与院系之间的数据共享。年终总结时,各管理部门及各院系的相关工作人员依然需要耗费大量时间进行数据统计分析和汇总工作,工作效率低下,不利于院系和学校的发展规划及决策工作的开展。
本文介绍的基于WEB的教研科研信息在线分类统计系统是一个能够实现教师的教研科研课题、教研科研成果信息的分类管理和查询统计功能的系统。该系统开发在Windows7操作系统下,基于MyEclipse 2014+JDK1.6+Apache Tomcat8.0开发平台,后台数据库基于关系型数据库管理系统Microsoft SQLServer 2014。
2.1业务流程分析
通过对多个高校教研科研机构的详细调查以及众多文献的研读,对教研科研信息在线分类统计系统的业务流程进行了全面整理分析,最终抽象出如图1所示的教研科研信息在线分类统计系统的业务流程图。
图1 系统业务流程图
2.2 功能模块分析
教研科研信息在线分类统计系统主要涉及教研科研信息相关的成果管理、课题管理、成果申报、课题申报、公共查询等模块。其中,申报模块是为申报人员提供远程申报的窗口,可以分为课题申报和成果申报,由申报员登录、申报员注册、成果申报、课题申报、修改个人信息、查询与统计成果申报、查询与统计课题申报等7个子模块。管理模块包括管理员及普通用户登录、未入库课题查询统计、未入库的成果查询统计、已入库的课题查询统计、已入库的成果查询统计、查询统计用户信息、添加用户7个子模块。公共查询统计模块包括基于关键字的成果查询统计、课题查询统计2个子模块。
教研科研信息在线分类统计系统的功能模块图设计如图2所示。
图2 系统功能模块图
3.1 关系模式设计
教研科研信息在线分类统计系统的数据库采用流行的关系数据库。关系数据库中关系模式的设计是最重要的部分。该系统数据库需要的三个主要关系模式设计如下(下划线标出的为主码)。
人员(职工编号,用户名,真实姓名,密码,性别,年龄,系别,职务,职称,工作时间,家庭地址,权限)
课题(课题编号,课题名称,课题级别,课题领域,课题类型,立项时间,成果形式,研究形式,经费来源,经费金额,课题主持人姓名,内容摘要,备注,是否入库,主题词,关键字,所在省份)
成果(成果编号,成果名称,成果形式,成果领域,成果字数,独著或合著,出版单位,学科分类,学科类型,成果语种,发表时间,作者姓名,内容摘要,备注,是否入库,所在省份,关键字,主题词,杂志期刊)
3.2 数据表结构设计
以上述关系模式为基础,可设计出教研科研信息在线分类统计系统数据库中数据表的结构。该系统数据库中主要包括人员信息表、课题信息表和成果信息表三张数据表,其结构设计如表1-3所示。
表1 人员信息表
表2 课题信息表
表3 成果信息表
3.3 数据库安全性设计
数据库安全性是指保护数据库以防止不合法的使用与数据保密问题密切相关并且涉及数据的存取控制、修改和传播的技术手段。为了保证系统运行的安全性,教研科研信息在线分类统计系统设置了两类拥有不同权限的用户:管理员和普通用户。管理员拥有对数据库中的所有数据的使用操作功能,可对数据库中的所有信息进行添加、删除和修改。普通用户只拥有信息的查看权利,没有对信息进行修改的权利。
4.1 申报页面的实现
申报页面的实现基于网页的分帧技术。申报页面分为四个部分:顶部、左中部、右中部和页面底部。页面顶部用来显示系统标题和返回首页,左中部用来显示申报的菜单连接,右中部作为信息显示界面,页面底部是显示该软件的版权。当点击了[成果申报]等连接按钮时,申报页面的右中部就会显示[成果申报]等相应的信息表单项。系统运行时,申报页面的运行效果如图3所示。
图3 申报页面运行效果
4.2 成果申报模块的实现
在申报页面,点击[成果申报]按钮,系统显示图4所示的成果申报表单项页面,选择成果形式,输入成果名称、关键词、主题词等信息,单击“填报存盘”按钮,系统将提交“check.jsp”程序进行…,然后保存到成果信息中,check.jsp的关键代码如下:
图4 成果申报表单项运行效果
实现上述模糊查询功能的关键源代码如下。
4.3 课题申报模块的实现
在申报页面,点击[课题申报]按钮,系统显示图5所示的课题申报表单项页面。
图5 课题申报表单项运行效果
当课题申报信息正确填写完后,单击[提交]按钮后完成课题申报,点击[重置]按钮可以重新填写。实现该页面功能的表单项校验关键代码如下。
4.4 公共查询统计模块的实现
公共信息查询统计模块是系统的核心功能模块,用于对教研科研课题和成果信息的检索与分类统计。该模块中,用户可以根据[论文成果]、[课题名称]、[课题级别]、[主持人]、[年份]等条件进行信息检索和分类统计。例如,选择[课题级别],输入关键字“国家级”后点击[查询],查询统计页面运行效果如图6所示。
图6 按课题级别统计查询页面运行效果
教研科研信息在线分类统计系统的信息查询统计是对输入内容的关键字进行模糊查询,当选择[查询与统计]下拉列表中某一选项后,再在[查询关键字]中输入关键字信息,点击[查询],即可显示查询统计结果清单。
教研科研信息在线分类统计系统的开发,紧密结合了高校对教研科研信息进行分类统计分析及管理的实际需求,综合运用了java、网页设计、数据库等技术。该系统在融合常见信息管理系统常规功能的基础上,提供了教研科研信息数据的分类查询和统计功能,支持用户的多种条件查询统计,具有较好的实用价值。
[1]刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社,2010.
[2]李安渝.Web Services技术与实现[M].北京:国防工业出版社,2003.
[3]耿祥义.JSP基础编程[M].北京:清华大学出版社,2004:55-162.
[4]孙鑫.Java Web开发详解[M].北京:电子工业出版社,2006.
[5]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.
[6]张海畔.软件工程导论[M].北京:清华大学出版社,2013.
[7]金敏.高级软件开发过程[M].北京:清华大学出版社,2005.
[8]张湘辉.软件开发的过程与管理[M].北京:清华大学出版社,2005.
[9]王少峰.面向对象技术UML教程[M].北京:清华大学出版社,2004.
[10]魏娜娣编著.软件测试技术[M].北京:清华大学出版社,2012.
The Development of Classification-Statistics System Based on WEB for the Teaching and Science Research Information
XUTian-zhen,WUYong,ZhangShuai,MOLi-ping
(Information Science and Engineer School,Jishou University,Jishou416000,Hunan)
The classification-statistics work of teaching and research information is an important part of the daily works in the relevant institutions of universities,which is related to the development,planning and decision-making.A classification-statistics system based on WEB for the teaching and research information has been developed by using JSP programming technology and SQL Server database technology.The design and development process ofthe above systemis introduced in this paper.Aimingat the actual needs of the university teaching and research information management,this system realizes the functions such as adding,deleting, modifying,querying and counting of the teaching and research information.This system can complete the automatic management of teachingand research information,and can alsosignificantlyimprove the work efficiency.
teachingand science research information,classification statistics,JSP technology,SQLserver database
TP399
A
1671-5004(2016)04-0012-04
2016-5-25
2015年吉首大学大学生研究性学习和创新性实验计划项目(教通[2015]21号,项目编号:71)。
徐天真(1991-),男,安徽省枞阳县人,吉首大学信息科学与工程学院2012级计算机科学与技术专业。