版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web的教学评价系统的设计与实现[摘
要]本文首先就需求做出整体设计,将整个系统分为四局部:学生子系统、领导子系统、教师操作子系统及管理员子系统,并对各个局部进行了系统功能的划分,功能的描述。其次,在明确整体设计和对目标系统的精确描述后,我们在编码阶段把这个描述直接翻译成用程序设计语言书写程序。最后,将程序套入页面中,调试并完成程序。[关键词]Web;教学评价;ASP.NET第一章绪论1.1研究背景高等学校的教育质量一直是学校和社会关注的中心,是学校开展和进步的动力源泉。学校的领导必须把提高学校教育质量作为一切工作的核心。根据长期高等教育部门的实践证明,建立完整教学质量监控体系和评估制度可以提高高等学校教学的质量。一方面,进行合理的教学质量评估,不仅可以全方位了解老师课堂教学情况,分析出老师课堂教学的效率,而且可以发现教学过程之中的缺乏,发现其中的问题,总结经验教训,提高教学质量。另一方面,学生作为教学质量评估制度中的主体,可以表达出自己对老师教学水平的直接、真实的感受。从而形成对老师的有效监督,催促老师提高教学水平。因此,教学质量评估体系在高等院校中普遍施行起来。目前,我国高等院校的质量评估体系主要模式就是Web教学评价系统。Web教学评价系统是互联网时代的产物,可以有效提高教学管理水平。它可以汇总学生对老师评估的信息,提高教学质量评估的效率。此外,Web教学评价系统还可以储存大量的信息资料,方便学生和老师的查询。1.2国内外研究现状教学质量评估体系的建立需要完善多方面的制度。美国、苏联、法国、日本等兴旺国家的教学质量评估体系的建立主要从两方面入手。第一,由国家教育部和政府部门的主管人员以及社会的非政府组织团体共同制定高等学校教学的有关标准和制度以及法律法规体系,从而通过完善的教学质量监控体系,保证高等教育的硬性指标符合标准。第二,成立专门的质量评估部门,严格按照有关制度和标准开展评估工作,并且要保证测评的全过程和结果的公开和公正。只有这样行之有效的教学质量评估体系才可以不断改良高等教育教学工作,实现高等教育水平的不断提高,实现我国高等教学水平质的飞跃。我国的高等教育质量评估体系开展的比拟晚,直到20世纪后期各大高校才逐步开始探索。我国的教学评估体系在经过不断的研究中,充分了解兴旺国家教育理念,形成初步教学质量评估体系,形成了我国教育评价的实践模式,初步形成了我国教育评价制度的根本框架。目前国内绝大多数学校都建立了教师教学质量评价制度,但由于各校在执行力度、评价主体、评价标准、权重比例、考核方法的可操作性上存在不同程度的差异,因此其效果的优劣也是不尽一致的。1.3本文主要工作本课题主要是开发一个基于环境的教学质量测评系统,它是充分利用学校现有的校园网资源,实现对教师课堂教学质量评价快速、高效的计算以及测评信息的分析和反应。本文所做的主要工作:〔1〕绪论。通过阅读大量有关教学质量评价方面的相关资料,了解国内外的开展现状。〔2〕系统开发技术概述。介绍了本系统开发所需得相关技术开发模式——B/S与C/S结构、开发工具——ASP.NET、数据库管理系统——SQLServer2000以及连接技术ADO.NET等。〔3〕系统需求分析。通过对系统进行可行性分析和需求分析研究,确定系统的设计原那么和目标,设计系统开发的业务流程和功能结构数据库设计。阐述了数据库设计原那么和步骤。〔4〕系统实现。介绍了子系统和客户端子系统的详细设计和功能实现〔5〕系统测试。介绍系统测试的运行环境和具体的测试工作,包括单元测试、集成、确认测试及系统测试。第二章系统开发技术概述2.1系统开发模式目前使用最多的是和两种模式。C/S模式是一种采用开放式结构、集中管理、协作式处理方式的主从式的网络计算模式。C/S模式将网络中计算机分为两个局部有机地联系起来客户机和效劳器。客户机由功能一般的微机来担任,它的作用是访问和处理远程效劳器上的数据。效劳器通常采用高性能的、工作站或小型机,并采用大型数据库系统。它的作用是接收和处理客户机的数据请求。客户端需要安装专用的客户端软件。C/S模式也逐渐暴露出许多问题,主要表现为以下几点:开发本钱高;不同客户机安装了不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用;移植困难;维护复杂,升级麻烦;信息内容和形式单一。B/S模式也可以称为BWD模式,由浏览器、效劳器、数据库效劳器三个层次组成。在这种模式下,第一层浏览器〔客户机〕为用户与整个系统的接口。客户端使用一个通用的浏览器来代替其它的各种应用软件,用户的所有操作都是通过浏览器进行的,由它来解释HTML,显示网页内容。在这里网页具有一定的交互功能,支持用户在网页提供的表单上输入信息提交给后台,并提出处理请求。这里的后台即第二层的Web效劳器。第二层Web效劳器将启动相应的进程来响应浏览器的请求,并动态生成嵌入处理结果的HTML做代码返回给客户机浏览器。第三层数据库效劳器的任务类似于模型的第二层,负责协调不同效劳器发出的SQL请求,管理数据库。但是B/S模式复杂的应用构造起来很困难、HTTP可靠性低有可能造成应用故障、WEB效劳器成为对数据库的唯一的客户端。可见单一的B/S模式和单一的C/S模式都存在这样或那样的缺乏。于是,软件行业提出把二者相结合的新架构,这也是本文采用的开发模式。2.2.NET平台.NET平台由操作系统、.NET企业级效劳器、.NET框架、.NET效劳组件以及.NET开发工具组成,其中.NET框架是.NET平台的核心。在.NET平台中,需要操作系统的支持。.NET效劳组件是指在.NET平台中的关键技术——Web效劳。Web效劳作为一种全新的开发模式,是构建下一代互连网络的关键技术,也是.NET技术中重要组成局部。.NET框架是.NET平台的根底架构,其强大功能来自于公共语言运行时环境和类库紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和效劳。因此,公共语言运行库和.NETFramework类库是其两个主要的组件。2.3ASP.NETASP.NET技术是微软公司推出的应用程序开发技术,使用它可以建立和运行高效、动态的效劳器端的应用程序。本系统的应用程序采用ASP.NET技术设计。ASP.NET使用VB.NET、C#等语言作为开发工具,开发程序的源代码嵌于HTML格式文本中。ASP技术的优点在于与浏览器无关、提高源程序代码的平安性和保密性、面向对象,易于扩充。第三章系统需求分析3.1教学评价系统目标从教育角度来看,教学评价系统应当事先教师教学信息管理的信息化,确保各位教师均按照同一标准进行评价;各班学生只能对本班的授课老师进行评价;系统应提供详尽的统计信息;系统可靠性与实用性高;界面友好。3.2综合评价要素构成要素包括评价目标、评价指标、权重系数、评价人、评价对象、评价结果;评价程序包括建立评价指标体系、建立评价模型与评价结果分析。3.3教学评价需求分析只有建立科学的教学评价体系才能最大程度提高教学效率,教学评价体系作为完善评价目标应到达的标准,可以为教学指明方向。教学评价系统应当满足以下需求:方向性原那么。系统必须和教育部及国家的教育理念与方针同步,进而加快学校改革步伐。客观性原那么。评价系统应当对所有被评价人绝对公平。全面性原那么。教学评价系统应当广泛、全面地收集各类信息。可行性原那么。教学评价系统应当与国家教育要求一致,同时考虑教师实际情况,评价指标体系要有较强可比性与可测性。可扩展性原那么。随着访问用户的增加,系统应当可以实现平滑扩容。平安性原那么。系统应当具备恢复机制与备份机制,进而进行数据的灾难恢复。教学评价系统的构建与众多因素相关,评价体系从教师根本素质、学术水平、教学水平、教学态度与教学方法五方面进行。第四章教学评价系统总体设计4.1系统功能划分本章主要为了解决系统如何实现的问题,是本次设计的概要设计阶段,要求分析系统的主要模块,具体分析各个模块如何实现。本教学评价系统可以分为学生子系统、管理员子系统、领导子系统、教师管理子系统。4.1.1学生子系统功能学生子系统可以实现登陆、班级开课查看、投票、留言等功能,可以用学号和相应密码登陆系统。学生登陆管理模块允许合法学生用户登陆系统,并进行投票及留言管理;班级开课查看模块主要查询课程名称与主讲教师;投票管理模块对教师教学质量进行投票,主要从教学态度、教学内容、教学方法等方面;留言模块可以实现对任课教师的留言,还能够查看任课教师的回复情况。4.1.2管理员子系统功能管理员子系统主要负责实现管理与维护工作,其中有学生信息管理模块、教师信息管理模块、课程管理模块、评价标准与评价结果、开课信息管理模块、留言等。学生信息管理模块可以录入、删除以及修改学生信息;教师信息管理模块可以进行教师姓名、性别、专业、职称等信息的添加、删除与修改;课程管理模块实现课程的添加、删除与修改;评价标准设定模块完成对教师教学质量评价信息的添加或删除的功能。4.1.3领导子系统功能领导子系统主要用于管理教学信息,包括教师模块、开课信息模块、班级信息模块等,可以实现教师管理、班级管理、课程管理、开课管理、评价结果统计与留言回复。具体系统功能与管理员子系统类似。4.1.4教师管理子系统功能教师管理子系统主要实现查看评价、留言与回复功能。教师管理子系统能够方便查看学生对自己教学质量的评价结果,评定标准为优、良、中、差;同时还可以对学生的留言信息进行回复。4.2数据库设计数据库的设计分为概念结构设计与逻辑结构设计两个阶段。概念结构设计中采用的数据模型是从教学任务、评价以及数据三方面构建E-R图。这主要考虑到学生均参加多门课程学习,且每门课程均有多个学生共同修读,因此学生与课程是多对多的关系。同理教师与课程、学生与教师也是多对多的关系。管理员负责所有教师评价数据的计算,并给出评价结果,管理员与评价数据是一对多关系。因此E-R模型如图4-1所示。图4-1系统E-R图逻辑结构设计阶段要将概念模型转换层DBMS支持的数据模型,进而构建符合用户需求的数据库。本次所建系统是基于Oracle的,数据库内数据表结构如表4-1,4-2所示。表4-1评价指标表字段英文名字段中文名字段类型及精度数据说明ID编号Int(4)NotNullCONTENT评价内容Ntext(16)nullSCORE评价等级Ntext(16)nullTYPED可评价的类型〔1:学生,2:教师:3主任〕Smallint(2)nullSHOOWID显示顺序Smallint(2)nullCLASS学生班级Nvarchar(50)nullZBQZ指标权重Real(4)nullZBLX指标类型Char(6)null表4-2评价结果表字段英文名字段中文名字段类型及精度数据说明ID编号Int(4)NotNullTEACHERID教师编号Nvarchar(10)nullSCORE教师成绩Nvarchar(255)nullUSERID评价用户IDNvarchar(50)nullUSERTYPE评价用户身份Smallint(2)nullSUBMITDATE评价时间Datetime(8)nullIP评价IPNvarchar(15)nullTERM评价学期Nvarchar(30)nullDEPAET院系名称Nvarchar(50)nullCOURSE讲授课程Nvarchar(30)nullUSERNAME用户名称Nvarchar(20)null第五章教学评价系统实现5.1运行环境5.1.1硬件环境用性能指标SPECweb2005评估应用系统,效劳器处理能力的计算按照下式:TPC-C=U1*N1*〔T1+T2+T3〕/3*5*经验系数/冗余系数经验系数取1.6,为保证效劳器保存30%冗余,冗余系数取0.7。因此数据库效劳器处理性能估算TPC-C=18,,285TPM。当系统要迟迟500用户同时访问,且响应时间为1到2秒,此时SPECweb2005:500/1.5=333。即WEB效劳器每秒需要提供333个SPECweb2005的性能。本系统效劳器采用Windows系统中的IIS。5.1.2软件环境效劳器使用Oracle作为数据库效劳器。数据库性能优化应通过尽可能少的磁盘访问得到所需数据。评价数据库性能时主要进行响应时间与吞吐量的权衡,评价数据库可用性与内容使用效率。5.2系统功能实现5.2.1管理员子系统的实现管理员子系统的实现按照流程图5-1进行。图5-1管理员子系统实现流程登陆模块的代码如下:<%StringUsername=Dateformate.toGb((string)request.getParameter(“username〞));StringPassword=DataFormate.toGb(string)request.getParameter(“password〞);StringType=DateFormate.toGb((string)request.getParameter(“type〞));loginManagerlm=newLoginManager();If(!lm.testUser(username,password,type))){%><scriptlanguage=〞javascript〞>Alert(“用户名或密码错误!〞);Document.location.href=〞login.jsp〞;</script><%}else{session.setAttribute(“s_usertype〞,type);session.setAttribute(“s_username〞,username);session.setAttribute(“s_userpasword〞,password);response.sendRedirect(“mainframe.jsp〞);}%>登陆页面如图5-2图5-2登陆页面当用户输入用户名及密码,并进入到后台。后台页面设计使用框架结构,如图5-3所示。图5-3后台管理页面教师信息管理对应磁盘文件是jsmanager.jsp,可以实现教师信息的删除、添加。以下为“删除〞按钮的代码:If(“del〞.equals(op)){jname=DateFormate.toGb((string)request.getParameter(“jname〞));If(!jaop.checkdel(jname)){%><scriptlanguage=〞javascript〞>alert(“此人已有开课信息,不能进行此操作〞);Document.location.href=〞jsmanager.jsp〞;</script><%}Else{Jsop.delete(jname);%><scriptlanguage=〞javascript〞>alert(“操作成功〞);Document.location.href=〞jsmanager.jsp〞;</script><%}}课程信息管理模块页面如图5-4所示。图5-4课程信息管理评价标准设定模块完成了教师教学质量评价标准的添加与删除,对应磁盘文件为lxxmaneger.jsp。评价标准设定模块页面如图5-5所示。图5-5评价标准设定模块5.2.2学生子系统实现教师投票模块对应磁盘文件为kkmanager_tp.jsp,页面如图5-6所示。图5-6教师投票模块对某一老师进行投票,投票标准选择页面如图5-7所示。图5-7投票标准选定页面投票页面如图5-8所示。图5-8投票页面留言模块的代码如下:<%Stringop=DateFormate.toGb(string)request.getParameter(“op〞));Stringbname,kname,jname;Kkxxopkkop=newkkxxop();If(“add〞.equals(op)){bname=DateFormate.toGb((string)request.getparameter(“bname〞));kname=DateFormate.toGb((string)request.getparameter(“kname〞));jname=DateFo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《药物分析与检验技术》课件-氨基糖苷类抗生素的鉴别
- mfc课程设计小结
- linux课程设计代做
- c语言课程设计雇员管理系统
- 围手术护理常规
- linuxshell编程课程设计报告
- linux课程设计线程
- DB32T 2366-2013 子莲栽培技术规程
- DB32T 2326-2013 鲜食大豆‘南农菜豆6 号’生产技术规程
- DB32T 2248-2012 镇稻14栽培技术规程
- 龙门吊安装与及拆除安全专项施工方案
- 绘本:《幼儿园的一天》
- 二年级上册生命 生态 安全 全册教案
- 《中国的能源安全》上课PPT 课件
- 铁路线路工更换辙叉作业指导书
- 医疗机构开展消防安全标准化管理达标创建实施方案(示范文本)
- WS/T 431-2013护理分级
- GB/T 9943-2008高速工具钢
- GB/T 41300-2022民用无人机唯一产品识别码
- GB/T 28202-2011家具工业术语
- GB/T 25052-2010连续热浸镀层钢板和钢带尺寸、外形、重量及允许偏差
评论
0/150
提交评论