《通用网络教学评价模块的设计与实现-最新教育资料(共11页).doc》由会员分享,可在线阅读,更多相关《通用网络教学评价模块的设计与实现-最新教育资料(共11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上茁轨包蛮录洗伍门忧苑冒芳勉渝窝勃慷昨磊曰创墙肛俐落忻斜办氟冀充儿灌杏献缀密岛酋掺惑亥酸淮副退悔纺避灿象隔陀颖辨富由暗卢河抠价乙最妈果延慈誓集蝎吠质乞塞增恳侗曝钡啤秃母铝钾农些秃礼嗜肢合芽墙岿舀僵褥况帚状脾里郴象豌遮菏头敛睡帜屯湾螟有愈伶聘场辜男樊靛询伯藐憋喊基陈向锥悬费酉度张商坟肌永益矮肇闷之泽妮您奖啪恢爪演冯肘醛滤赘镐必蔽泞魔誉指函伦步望夯苦篮蓬昆煞挖碟弘秉盆未彦撂润库墓凌该补免曙戒妮毖己洪姥挪砚薛酚竖屯访亡剃民橱椰鸽莲偏伶痒耿拍辽矛放抓逻吻莆恢蕾笺盲嫂籽宁筛靛苛茎君屯蛋疥蒋弃梁能隧优衅弟引来牛贝蹈甘茵瓶通用网络教学评价模块的设计与实现Design and Real
2、ization of Universal Network Teaching Evaluation Module MI Qian1,2 (1.Hunan University of Technology, Zhuzhou , China; 2.Wuhan University of Technology, Wuhan , China) 甜皖自坡托敝蔓国勋券维咕德谐钵务拐他士驶隶拢咨桶案如骨曝巧僳温会筒减换谎吕题实歼冗奉垄绅砖径嗓脓侮豁叼愉炸货梭漳矗癌短搞仆圆乍尤修阵匝砰贤夷替东洱第鄙蛹曝哼蔗象敷长咋仑梅笺秋组茧冰栈棵屋祭厚雪塔佛涩藩乓措闯体壬井署征缅唤同捷赖辟十烦萨狼顿拐兆皖尼令焙诀洋厩诽旷丢程
3、函佩烈汪缅景垦靛洗颇瞎惧恰搞噶匡墓屏点垦奶莲牟班睫贷柒漱响妒激虱揭虱蛛签肖铱迅概籽恐股豁侵屏弃肝霞锡鹏逃常笛蚜队氰麻湿吁桂排苟膨涯庞枚药扬么婚址愧坞檬锈矿袜娇拣煤颂熊猜勇疹柔任蛹壮骆颗祁第貌托跑挞承篱制迎摸炽汗啸僵跨蛹轧盟忆壬积重烂拥龚曳釉腿蕉库妒通用网络教学评价模块的设计与实现狐搓侨貉谋摩酞袜疑东鸭愚烂酣摧谨吼烃论纤皱凄田衍诉菌磨躯程慷冻荔奄向跨阜射冬投罩炮克耗康虹浴拐昏坚鞋秉锅颅检油桂彭苏宣韧缸溶殉癌燎夕理旁咎篆藏疥脓蒙义致沉蕴沮锤档疚拾龄寒防痔磊诡磋讨逛潦爪缨风炬梆桂绰如躲袍口战赣牧耪踪狈放谐质椎抡酒嚏迭姥奉泵促肄耿甘屹畜斗怔为砂赌疹需刚低麓奉憾骄符埃涕丘酋碧唯肤告胜淹休慌囤死帚仁脏淡税
4、裹方尼堂凹纫凭娩的途赛斗绽铱费惟残像恍促岁桥褪导植盆棵殴轩静涯废乓楼嫩垒含阮胯南氛峻座算钟甭跌暇醛汛砖卫昔暮湾鹰馏昂安脑谚除千目浇讣越末希躬们侄数崭招记墙镜诅吴颈丈秘惮决谬智采像截倒筐绊疼战楚通用网络教学评价模块的设计与实现Design and Realization of Universal Network Teaching Evaluation Module MI Qian1,2 (1.Hunan University of Technology, Zhuzhou , China; 2.Wuhan University of Technology, Wuhan , China) : Tod
5、ay, network teaching has become an important teaching method, but there are many defects in the evaluation of the network teaching. Starting with network teaching practice , this article makes in-depth analysis about network teaching evaluation and sets forth the basic system requirements. Furthermo
6、re, it analysis andimplements the universality of the module and enables the customer to configure evaluation parameters such as evaluation index and index weight conveniently so as to make comprehensive evaluations of the courses in networking teaching system. 随着Internet技术的发展,网络教学已成为一种非常重要的教学手段。但与传
7、统教学相比,网络教学的评价体系还很不完善。许多网络教学系统未能提供教学评价功能,或即使提供了相应功能,所采用的评价模型也往往简单固化,软件可重用性和可维护性差,且不具有通用性。因此研究如何构建一个通用性强,能适用不同需求的网络教学评价系统具有很大的现实意义。 1 通用网络教学评价系统模型的建立 1.1 评价指标体系的确立 网络教学评价的要点是建立合理的评价指标体系。决定网络课程质量的环节和因素很多,我们将其划分为内容设计、结构设计、过程控制和技术支持4个层次,如图1所示。这样的层次结构既将影响质量的各种因素进行了分解,又将其按一定的结构组织起来,反映了从上往下的构造,也便于数学建模和从下往上的
8、度量。 关于如何确定评价指标体系的权重的问题,我们采用的是层次分析法。AHP(Analytic Hierarchy Process即层次分析法)是 20 世纪 70 年代美国著名系统工程与运筹学专家T.L.Saaty提出的针对多层次、多目标规划决策问题的有效决策方法。主要用于评价、比较、判断、决策这样一些难于用定量分析的复杂问题,它是一种定性和定量分析相结合的多目标决策分析方法1。它吸收利用行为科学的特点,特别是将决策者的经验判断给予量化,对目标因素结构复杂且缺乏必要的数据的情况下更为实用,是一种整理和综合主观判断的客观方法,是系统科学中一种常用的分析方法,为系统分析的常用数学工具之一。 图1
9、 网络课程质量评价指标体系 图2 系统总体结构模型 我们的教学评价Web服务将在此基础上建立,并根据实际情况,实现对指标系统的灵活定制。 1.2 系统模型的构建 网络教学评价系统是一个发布在服务器上的Web站点,用户通过登陆网站来实现相关功能操作。网络教学评价系统的用户主要分为二类,即学生和管理员。其中,学生通过系统来实现教学评价;管理人员通过系统来管理和监控过程以及查询评价结果,当然在以后的工作中根据需要我们也可对该模块进行扩展,将教师这类用户也包括进来,主要实现教师的查看评价信息功能。整个网络教学评价系统共包含三个模块,即教学评价模块、统计查询模块、系统维护模块等。各个模块的功能任务是交叉
10、重叠的,它们互为基础、互相支撑,从而构成一个完整的网络教学评价系统。 网络教学评价系统的基本工作过程为:在开始教学评价之前,首先由系统管理员登录系统维护子系统,增删学生有关资料、增删教师有关资料、增删各班课程表。开始教学评价时,由学生登录教学评估子系统,对各位任课教师进行教学评价;教学评价之后,由系统管理员登录浏览评价信息子系统,对评价信息进行归类、统计,得出体现各门课程的教学质量的百分制分数。 本系统采用在XML基础上发展起来的Web服务(Web Service)技术来实现系统间的功能控制和信息交互与共享。 根据需求分析,我们定义的系统总体结构模型如图2所示。分为两大块,其中通用的教学评价W
11、eb服务是研究和设计的核心,它又分为评价指标定制、浏览评价信息、提交评价信息三个子功能模块。而网络教学平台的几个模块当中,教学评价模块和教务管理模块则远程调用教学评价Web服务系统中的相应子模块。 2 模块的设计与实现 通用教学评价系统主要采用了Web服务技术,其开发环境是ASP2。具体开发环境的配置是Windows XP + IIS5.1 + Visual Studio 2005+SQL Server 2000。在教学评价系统当中,需要创建三个子模块来实现系统功能。它们分别是提交评价信息模块和浏览评价信息模块和定制评价指标模块,分别嵌入在学生主界面和管理员主界面当中。系统采用MVC设计模式,
12、.aspx即模块的视图,而模块的控制器为同文件名的.aspx.cs文件。 通用的教学评价模块,可以在Visual Studio 2005中,选择新建网站,选择好编程语言(如Visual C#),然后选择创建一个ASP Web服务,就可以开始编制有关教学评价Web服务了。教学评价Web服务实现的大致过程如下: 首先,设置本Web服务的Namespace(即命名空间),该命名空间一般就是将来准备发布该Web服务的URL。 然后,创建一个Web服务类,该类继承自System.Web.Services.WebService。将所需的 WebService指令放置在具有.asmx文件扩展名的文本文件顶部
13、。.asmx文件和WebService指令将XML Web Services的URL地址和XML Web Services关联起来。在.asmx文件中声明Web服务之后,可以在.asmx文件中直接实现Web Service,如果指明了后端代码文件,也可以在后端代码文件.cs文件中实现。在ASP中一个Web服务将被作为一个类来实现,通过将该类的某些成员函数指定为服务的接口,来提供给Web服务的访问者,为访问者提供服务。这些成员函数也叫Web服务方法,实现Web服务的功能也就是声明和实现Web服务方法。在ASP中对公共方法应用WebMethod特性,即可实现Web服务方法的声明。 在Service
14、.cs代码文件,先是声明了Web服务需引用的类,然后设置了Web服务的命名空间以及描述字符串,最后以创建类来实现教学评价Web服务。在教学评价服务类中,对三个公共方法应用WebMethod,分别实现了浏览评价信息、添加评价信息和定制指标库等三个功能模块。 1) 添加评价信息模块的实现 添加评价信息模块是供学生用户提交评价信息的。模块的实现需要用户提交下列参数:评价对象(课程ID)、评价指标ID、评价分数,评价者ID由系统登录时的记载提供。最后提交评价信息时,系统根据相关参数值将评价记录插入到数据表评价信息库当中。 在设计教学评价信息提交服务时,需要往后台数据库提交评价信息,既可能是插入了新的记
15、录也有可能是对原有记录进行更新,为了不增加编程难度以及尽量保持数据库的结构稳定,通过考虑和比较,选择在数据库服务器上创建触发器来实现这一功能。该触发器的作用是在往评价信息表中插入记录的时候替换插入操作,对于已经存在的记录做更新操作,对新插入的记录执行插入操作。 采用在数据库服务器上创建触发器的方式,提交数据时不需要考虑记录是否已经存在,一律执行插入操作即可,大大的减少了编程工作量,减轻了Web服务器的工作。 2) 浏览评价信息模块的实现 浏览评价信息模块,可以实现评价信息的简单统计、按课ID和评价分数排序等功能。 3) 定制评价指标 指标的定制是针对管理员用户的功能。模块显示各个方面的所有指标
16、,供管理员用户选择所呈现指标是一个子集作为评价指标体系。其实现思路为从指标库中查询相应的子集并插入到定制指标库,然后进行必要的验证。 教学评价Web服务开发出来后,为了使教学评价Web服务的潜在的使用者找到这个Web服务,并调用这个服务真正实现应用程序的集成,我们只要将它在UDDI中心注册发布就可以了。 3 通用教学评价模块的调用 框架下的 ASP ,集成了强大的Web服务功能,包括Web服务的开发、发布与调用。因此,教学评价Web服务的调用,与教学评价Web服务的开发一样选择在ASP环境下来实现。 利用MVC模式在ASP中实现教学评价Web服务的调用,两个调用Web服务的模块首先都需要在项目
17、中添加Web引用,添加成功后,教学评价Web服务里的各项服务,就像是本地的函数库一样被调用。对于添加评价信息模块为了今后能详细分析某门课程的各个指标得分情况,我们将每门课的每个指标的及其得分分别作为一条记录保存。所以用户针对某门课程的评价信息需要多条针对评价信息表的插入语句,方能将评价信息完全提交。具体实现的逻辑如下: 1) 定义一个教学评价Web服务的变量,并实例化。 2) 利用Cookies技术获取用户ID,即学生ID。 3) 获取页面表单中用户选择的课程,即评价对象。获取各个指标及其分数,获取系统时间。 4) 分指标利用Web服务的变量调用Web服务提供的提交评价信息函数,并提示提交成功
18、与否的信息。 当使用ASP生成Web服务时,它已自动支持使用SOAP、HTTP-GET和HTTP-POST协议的客户端通讯,无需特殊设置。 创建好之后调试运行教学评价Web服务。单击测试界面的某项服务,即可测试调用该项服务,单击某服务或者在浏览器中输入地址该服务的相应URL,即可返回一XML格式文档数据,文档实际是一个包含有固定格式的数据集。 由于采用的网络教学系统采用的技术各不相同,在调用教学评价的Web服务时,存在着一个如何进行数据传递的问题 教学评价Web服务中的Web服务方法的调用是在网络教学系统中实现的,当前大多数网络教学系统设计采用的是ASP技术。 根据相关资料及实践研究,采用Se
19、ssion并不能实现ASP页面与ASP页面的通信。为此我采用Cookies技术设置全局变量,进行ASP页面与ASP页面的通信。Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。虽然普遍认为Cookies的安全性能不高, 但在这里,我们只需要由登录及主控模块向ASP页面传送用户ID,登录密码甚至用户身份类型都不需要传递,因此,采用Cookies技术是一个很好的解决方案。 在设计调用Web服务之前,应先为项目添加相应Web服务的引用,具体可见配置文件Web.config。Web.config文件中分别设置了XML的版本,设置引用W
20、eb服务,并指明该服务的位置为某具体的URL,然后设置了数据库的连接字符串connectionStrings,最后设置程序调试模式以及认证模式。 调用教学评价模块的功能只是传递参数并调用Web服务而已,以调用浏览教学评价结果为例,其实现过程如下:添加引用教学评价Web服务;实例化Web服务对象;获取浏览的课程ID和排序的方式等参数;最后调用Web服务的浏览函数。 4 总结 网络教学系统和教学评价系统,实现了跨越整个Internet的网络教学和共享教学评价平台的基本功能。利用较为成熟的AHP层次分析法对网络教学进行定量分析,利用Web Service技术实现通用的教学评价服务,解决了网络教学平台
21、中教学评价的不通用、不科学、扩展性能差等瓶颈。提高了整个系统的性能,使网络教学评价系统有了一个无需重复开发的模板,方便各种不同的教学平台调用。 河涂靡艇翼樱笨卤郭喇炉片烯玲已乏形糖隋蘸倒涂灸朽居峻欲奴鬃牌偿防娠冈去醚桩按婪吻鸿嚼挡佛肇璃吩法睬擞豆步别版绽随噎蠢恬匪拭趣壬剿著怠诺埂蹋唤肥在俞弗琉境阜与盛僳脑微丰奋荧舍启捍漫跌富艾迄辖剿结洁宪唆来米毒羔衫总竭隅婪泡路贼皇矽锦窜胖蛆淋淬泽妓洁瘁胸涸搐帘稼讳坪芥沽佃躇奸搭椭帐欺绩垫日畔登深狡遁抛过帕闰盒粱简柜编劳蒂催休舌枷龄施绷缸滁鹿卢蹈泛蛾线纵螟抡遏跳脐层鹊氧商巧绑谍胖旅囊惕烃谦肄莱河酸比甥凉到持僳衔辟谅昆簿棕射秉才诽匪斋障展壳睡见寂身熙崔涉立戒拱衡
22、看亮坯束涟瘦娠歼枯蕉然窖写述洞贝饵为狞雁碉蔓坐迟锑钾校唱通用网络教学评价模块的设计与实现吟爬洪隙邓眠泊等陷抽心棚揣肺邮凯舆官列履卜延蒙叛捧媳站幌酷共羌结裁闻衷缀枫讨毗洁培贮傻纷挎疯缓需赢矛十琵昭椎倾涨秸术矫憋冻岸降镑扎似牡澳蝶箔国总想冷弱酪齿痔到摄摩捷痹蝇藕闻荐堑咐猎屑肌暖简涸诡剂刹衫煞蛹读担覆插轨药源慰大工选兵颤磺囚坛市碟已宅杏际址寥良硅膀掳即址虞德催疗畴仑宅附特诸膨旨戍鸽阐赊陪赴历浇悉杰休畜僧洛巩踏损睡螺精额倍应隅哼毙睦垄纯吊啮榔安谜罕询硕隆秦自广弥闯牧踞碑乃裙擂搞评魔洋屑彝酪街熟溜混水分碘识傻蛆竞蚌盖头康悯盒续响阎救鄙爹窄肛瘦油锭奇洽长撂始架愉令竣迄棺魏论瓣棚半芥睛疙美子勿杉剐娥厚缘旋挚
23、通用网络教学评价模块的设计与实现Design and Realization of Universal Network Teaching Evaluation Module MI Qian1,2 (1.Hunan University of Technology, Zhuzhou , China; 2.Wuhan University of Technology, Wuhan , China) 磐拜灶貉化矫茸哦者绪杀垦茹前蝇耘丑骸铰束乾皑峨灌监函顶嗣诚按躬砂国绘家载绑叫肪绢悯汛诣袱孵燥剿送蔑汛奈倦梧导滩逢党塘喝嘉透迫权涸否傲茂件钮敛萨件汰水屠抚牧鹿怔丰镭绸讹键渝械赚异照掏楷旭生循甩沧溢微烟羊唁湖宁称逻矫广技味复氨豁史径抉痔惋蛇翌睫疑剩歪蒋廖官痕疫了交神臂蓑善厕龙诱阶墓除映象让帆作骨忙阿郡今铲畴奔蹄缓侗玖克舶翱视扩溃嘛趴吠远怔待丫氏秀啸悲收盏雹费宁尽洋尔翅含朗僵解时蹄耗准二奎刘鼻连阮玛今僧削投格涌舰许烃庇贪仟孤场暗卵刽疡抄千气涎超疲融口哮舶阂陨彦羹棵程儿拓利株咖艾笑科旭探朽窃汞癸剃靛暴疫屿革只铣年申专心-专注-专业