当前位置:文档之家› 基于JSP网上评教系统设计与实现

基于JSP网上评教系统设计与实现

数据库与信息管理本栏目责任编辑:闻翔军1引言近几年,各大高校不断扩大招生规模,在校生人数大幅增加,教学质量还能否保障已成为焦点问题。

评判教学质量是否达标的方法有多种,其中网上评教已经成为我国大部分高校评价教师教学质量的重要手段之一[1]。

而传统的评价模式存在很多问题,比如耗时长、耗费多、准确性不高等。

本文提出的以JSP、SQLServer2000和数据挖掘等技术构建的网上评教系统方案,以适应现代的教学管理。

2网上评教系统的分析2.1系统设计目的做到界面简洁、美观,操作简单、安全可靠。

方便学生评教,院系、老师察看结果,教务处浏览、统计、汇总。

2.2系统结构分析系统的结构模块如图1所示。

本系统主要包括四个模块:系统管理模块、院系浏览模块、教师浏览模块和学生评教模块。

进入此评教系统,必须先登录。

登录人员的级别不同,分别有系统管理员级别、院系级别、教师级别和学生级别4种。

根据登陆人员级别的不同,进入到不同登陆界面,进行不同的操作。

图1功能模块2.2.1管理员操作管理员主要负责对管理员、院系、教师、学生的信息进行添加、删除、级别设置以及评教信息处理等操作。

2.2.2院系浏览模块各院系根据从管理员处获得的用户名和初始密码进行登录,可以修改密码,查询本院/系任课教师在某学期各门课程的教学测评结果。

收稿日期:2007-12-18作者简介:李莉(1979-),女,河南南阳,助教,主要研究计算机科学理论。

基于JSP网上评教系统设计与实现李莉,于海鹏(河南工程学院信息工程系,河南郑州450007)摘要:应用JSP技术来开发网上评教系统。

介绍网上评教的流程及各模块功能,讨论在评教系统中出现的问题及解决方法。

关键词:JSP;SQL;数据挖掘中图分类号:TP391.41文献标识码A文章编号:1009-3044(2008)02-10199-02TheDesignandRealizingofOnlineCommentarySystemBasedonJspTechnologyLILi,YUHai-peng(HenanInstitudeofTechnology,Zhengzhou450007,China)Abstract:Thispaperdevelopedaon-lineassessmentsystemoftheApplicationbasedonJSP.Onlinecommen-taryontheprocessandthefunctionalmodules,thesystemdiscussedinthecommentaryoftheproblemsandsolu-tions.Keywords:JSP;SQL;DataMining2.2.3教师浏览模块教师根据自己的工号和从管理员处获得的初始密码登录,可以修改自己的密码,查询自己所教班级的学生对自己该门课程的打分情况及意见。

2.2.4学生评教模块学生以自己的学号和初始密码进行登录,初始密码为自己的学号后六位,初次登陆后系统提示修改初始密码,为本学期的任课教师打分和书写建议。

3网上评教系统的设计该系统的前台开发工具采用JSP[2],后台数据库管理工具采用SQLServer2000[3]和数据挖掘技术。

3.1JSP技术JSP———JavaServerPage是Sun公司推出的新一代站点开发语言。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点[2]。

使用JSP技术,可以使用HTML或XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成的逻辑被封装在标识和Jav-aBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

JSP通过访问JavaBeans组件,使用JDBCTM技术访问数据库,并且将结果以HTML(或者XML)页面的形式发送回浏览器。

3.2数据库技术系统是基于WEB模式,利用WWW浏览器和Ac-tiveX的技术,利用WEB服务器存储信息资料,包括每学期教师教课信息,各级用户信息等。

系统自动从教师教课信息数据库中提取信息,自动生成对某位教师评教时的网页,以便学生浏览评教。

该功能通过SQLServer2000和JDBCTM技术实现。

其实现方案如图2所示。

图2系统实现3.3数据挖掘技术数据挖掘(DataMining)是多学科综合的产物。

从20世纪90年代以来发展非常迅速。

数据挖掘就是使用模式识别技术、统计和数学技术,从海量的数据中挖掘出有意义的新关系、模式和趋势的过程[4]。

那么在本系统中主要讨论随着评教结果信息量的不断增加、更新,从原来看似无关的评教信息中,找到出现这种评教结果的关系,并对未来可能出现的结果作出预测,以及时纠正教学中出现的问题,为以后提高教学质量服务。

4网上评教系统的技术难点4.1Jsp与SQLserver的连接数据库连接在本系统中是至关重要的,本系统通过Class.forName方法加载数据库驱动程序,利用get-Connection()方法与数据库的Connection连接上。

在JSP中实现数据库连接的关键代码如下:Class.forName(“com.microsoft.jdbc.sqlserver.SQLDriver”);//加载驱动程序StringdbUrl=”jdbc:microsoft:sqlserver:\\localhost:aa;DatabaseName=comment”;//aa为本地主机号StringdbUser=”comment”;//comment为数据库用户名StringdbUserPwd=”dbUserPassword”;//密码Connectionconn=java.sql.DriverManager.getCon-nection(dbUrl,dbUser,dbPsw);//建立连接4.2提交评教信息到数据库学生给任课教师打分,即评教后,点击提交,该内容通过调用JSP程序,得到学生的选择结果,并将结果更新到comment数据库的result表中,意见存放到suggest表中。

该功能的的实现利用JSP的JavaBean可重用的组件体系,利用JavaBean中SmartUpload对象实现评教结果的上传[5]。

主要代码如下:<%@pagecontentType=”text/heml;language=”ja-va”import=”java.sql.*,java.util.Vector,java.util.Enumer-ation”errorPage=””%>//导入Packages<Jsp:useBeanid=”datacon”scope=”session”class=”com.jspsmart.upload.smartUpload”/>//建立一个Bean实例Datacon.update(sqlInsert);//将新的评教信息保存到数据库(下转第214页)(上接第200页)<%response.sendRedirect(“showResult.jsp”);%>4.3数据挖掘技术的应用主要讨论教师的职称有所不同,其评分结果和职称有无关系;不同系别的学生对与同一位教师的评分与所学专业有无关系;不同性别的学生对不同性别的教师评分有无关系等。

这就避免了只看分数就断定教课好坏的情况。

由于评教系统数据量相对来讲不太大,所以本系统中采用数据总结的方法,把教师根据年龄、性别、职称等分成类,学生根据系别、专业、男女生比率等分类,用图形直观的显示出来,然后从数据泛化的角度对数据进行总结。

5结束语网上评教系统在各个高校应用十分普遍,为了了解教学效果,很多高校每学期都要进行评教,即方便又实用。

很多高校只看结果,可也忽略了产生此种评教结果的原因。

本系统利用数据挖掘技术对结果进行分析,提炼出简明、准确的描述。

为以后排课以及提高教学质量提供帮助。

参考文献:[1]马晓燕.建立网上学生评教系统完善课堂教学质量评价体系[J].黑龙江高教研究,2005(6);87.[2]向学哲.JSP程序设计教程[M].人民邮电出版社,2006.[3]汪孝宜.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005.[4]P.AdriannmsandD.Zantinge.DataMining.Addison-Wesley:Harlow,England,1996.[5]刘维平,王庆生[J]电脑知识与技术,2007,07.望不可及;电视、电话、广播覆盖面广,网络信息资源共享程度不高,服务体系也不够完善;农村信息化服务水平不高,专业人员缺少、专业素质相对较低,信息质量有待提高;农民“自给自足“的传统观念根深蒂固,保守守旧,认为对信息需求量不大,农业信息难普及;没有建设科学、合理的农产品交易电子商务平台,无法实现农产品认证、支付物流体系,无法实现网上交易,不利与农村经济发展。

3农村电子信息化建设的设计建议电子政务平台建设过程中,应遵循以下原则:先进性和标准化,安全性、可靠稳定性,可跨展性和可维护性,易用性和友好性。

建设主要依据建立农村电子政务思路,建立农业信息网站,采集农业资源、环境信息、农业科学技术信息、经营信息、市场信息等,并方便农民检索;与农民相关的政策、法规入网,政策公开,方便农民监督、反馈;实现行政审批,将网站建设成为集农业商务信息、政务信息为一体的农村电子政务系统的外网门户;以农民为中心,培养农民信息素质,建立相关农业网站,如农产品网上市场、当地旅游网等。

电子政务综合应用支撑平台基于J2EE技术架构实现,运用了JSP、Servlet、JavaBeans、XML(SAX、DOM)、O/R映射等技术,采用了基于MVC的Struts框架,实现了表示层、应用层和数据层的松散耦合;数据层则采用对象关系映射技术(ORM)以及面向对象查询语言(OOQL)做到数据库的无关性,可以支持多种数据库、使系统具有良好的扩展性,跨数据库、跨域进行一站式数据共享。

在网络安全设置上,与上级政府相连的高速网络,主要选用身份鉴别技术、数字签名技术,在现实中,一些正式文件上都需要有签字,其作用有:a.接收者可以验证发送者;b.发送者不能否认被签字文件的内容;c.接收者不能编造被签字文件的内容。

安全高级客户机认证、资源隐藏、Cookie加密、选择内容加密、应用攻击过滤、拒绝服务、攻击和SYNFlood保护、防火墙包过滤、包消毒等技术。

建设农村信息化电子政务,要用信息技术装备农业,整合涉农信息资源,推动农业信息数据收集整理规范化、标准化,加强实施“金农“工程,建立国家、省、市、县四级农业信息网络。

为发展社会主义新农村出力,加油。

4结束语本文分析了农村信息化建设中出现的问题及建设难点,为农村信息平台搭建起到了抛砖引玉的作用。

相关主题