您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于B/S的高校教学信息反馈系统的设计

基于B/S的高校教学信息反馈系统的设计

来源:华佗小知识
维普资讯 http://www.cqvip.com

第18卷第3期 2008年6月 北华航天工业学院学报 Journal of North China Institute of Aerospace Enginee Vo1.18 No.3 Jun.2008 基于B/S的高校教学信息反馈系统的设计 王静 李建义 (北华航天工业学院计算机科学与工程系,河北廊坊065000) 摘要:教学信息反馈是高校教学管理非常重要的手段。基于B/S的教学信息反馈系统具有灵活、效率高、交 互性强等特点。本文介绍了使用ASP.NET和SQL Server2000相结合开发的高校教学信息反馈系统的设计背 景,深入介绍了系统的总体设计和系统实现中的关键问题。 关键词:信息反馈;ASP.NET;教学质量;SQL Server 中图分类号:G647 文献标识码:A 文章编号:1673—7938(2008)03—0023—04 0引 言 高校教学管理的核心是教学质量管理,只有通 传统的信息反馈方式主要侧重于监控,教师被 动的接受测评结果。测评效果好的教师不能把其好 的教学思想和教学手段传授给其他教师;而测评效 果不好的教师则有可能导致缺乏信心。 与传统的信息反馈机制相比,基于B/S的信息 反馈系统突破了时间、空问的束缚,具有操作简便、 灵活,受众人群广,信息反馈及时、针对性强等特点。 随着网络技术的普及,互联网已经成为人们学习、生 过信息的反馈,依靠大量真实可靠的信息,教学质量 管理才能落实到实处。所有高校都已经意识到了教 学信息反馈的重要性,并采用多种多样的反馈形式。 如学生座谈,学生信息员反馈,教师教学质量评估量 化评价等。这些方式有利于教务人员了解学生的学 习和教师的授课等情况。但还存在着很多不足: 1)任课教师和学生缺乏有效沟通 活不可缺少的组成部分。校园网建设的不断完善, 更为教学信息反馈网站的实施提供了有利的支持。 目前,绝大多数高校信息反馈由教学主管领导 或主管部门实施管理,收集的反馈信息再转发给各 任课教师。所以教师获得的信息大多是总体的评 价,缺少细节描述,如存在的不足和提出的意见和建 议等。因此各种反馈信息只成为了教学管理者对教 因此,教学信息反馈网将是传统信息反馈:方式的有 益补充,并将成为高校教学信息反馈的重要手段。 1 技术支持 1.1 B/S架构 师考核的一种手段。信息反馈的意义不仅在于评, 更重要的是根据反馈结果及时调整授课方式和手 本系统采用浏览器/服务器(Browser/server)三 层结构构架网站,三层分别为用户层、应甩层和数据 层。客户端只负责提供用户界面,当需要进行数据 段。因此传统的信息反馈方式对指导教师提高教师 教学水平存在着一定缺陷。 2)时间的局限性 访问或业务处理时,客户端向应用服务器发出请求, 应用服务器响应客户端的请求,完成相应的业务处 理或向数据库发送SQL命令,数据库服务器接收到 SQL语句后,执行相应的查询、修改或删除的操作, 将结果返回服务器,最后再由应用服务器将结果返 回客户端。 —]传统的信息反馈方式都是每学期在固定时间或 定期的组织。教师获得这些信息时,课程已进行大 半,再对授课的进度或授课方式做调整,时间已经不 允许。教师需要动态、及时获得反馈信息,有效的调 整教学进度。 3)缺乏激励及示范性 收稿日期:2008—0l一08 浏览器 二二二二=I Web服务器(IIs)}( ====== )1 Kesponse  Request广——————]访问数据库ADO, 库服务器 图1三层体系结构示意图 基金项目:北华航天工业学院科研项目(ZY一2006—024—2) 作者简介:王应用研究。 一1.2 ASP.NET技术 静(198l一),女,助教,河北廊坊人,从事计算机 ASP.NET不仅仅是ASP的下一个版本,它提 供了统一的Web开发模型,包括开发人员生成企业 23— 维普资讯 http://www.cqvip.com 2008年6月 北华航天工业学院学报 第18卷 级Web应用程序所需的各种服务。与以往的Web 测评信息对表现好的同学进行激励以及发布优秀 教师的教学经验等。对学生的学习和教师的授课起 到激励的作用。 开发工具相比,它提供了一种新的编程模型和结构。 具有如下的特点:(1)提供了很多基于常用功能的控 件,应用更简便。(2)更高的安全性:借助内置的 Windows身份验证和基于每个应用程序的配置,可 以保证应用程序的安全性。(3)用户可插入自定义 (3)新闻栏:管理员发布校内新闻、教学改革动 态、教学工作安排等重要信息。 3)信息反馈模块 组件扩展Web功能。(4)提供强大的集成环境。 该模块是本系统的重要组成部分。方便了师生 (5)多种语言支持。(6)清晰的程序结构:使用事件 之问的交流。包括三种形式的反馈信息: 驱动和数据绑定的开发方式,将程序代码和用户界 (1)在校学生的反馈信息:学生对当前学习中遇 面彻底分离,使代码结构清晰。(7)增强的性能: 到的问题以及合理化意见反馈给其任课教师或教务 ASP.NET程序是在服务器上运行的编译好的公共 管理人员。学生可以选择信息反馈对象,实现一对 语言运行库(CLR)代码。ASP.NET利用早期绑 一或一对多的沟通。受反馈者登陆网站后即可查看 定、实时编译、本机优化和缓存服务来提高程序执行 到反馈信息,回复解决方案。教师或教务管理人员 的性能,提高较高的执行效率。ASP.NET的这些 通过反馈信息及时了解学生的学习状况,调整工作 优势,使ASP.NET很快成为Web开发重要的开发 安排。 工具。 (2)毕业学生的反馈信息:已经毕业的学生通过 2系统设计 在大学的学习和社会上的历练,对学习目的、学习方 2.1 系统结构设计 法、专业技术等有了更深刻的体会。通过毕业学生 “基于B/S的高校教学信息反馈系统”旨在能够 的反馈意见,教师可以更清楚地了解社会对本专业 及时反馈和预测学生信息,为教师及管理人员提供 人才的需要,以及本学校学生在社会上的定位。 大量、可靠的教学信息,学生能够快速、便捷的了解 (3)教师的反馈信息:教师在教学工作中遇到的 教学动态,教务人员及时、准确的了解学生的学习和 问题反馈给教务处。教学管理教师帮助教师解决问 教师的授课情况,帮助解决教学中的问题。构建学 题。 生、教师、教务管理人员及时有效沟通的桥梁。 4)问卷调查模块 本系统分为五种角色用户:在校学生、毕业学 为了便于教师、教务管理人员掌握某段时间学 生、教师、教务管理人员和系统管理员;根据不同的 生的学习状况以及教师的教学工作,教师和教务人 角色,系统提供不同的功能。具体如下: 员可以针对具体的方面提出相关问题,设置调查时 1)用户管理模块 间和调查对象。系统动态发布调查问题,调查对象 管理员可以添加、删除用户信息;用户可以修改 填写提交调查表,系统自动分析、显示调查结果。 本人的个人信息。只有管理员能够添加、删除用户。 5)教学测评模块 其中,账号为学生学号或教工编号,密码采用默认设 学生根据教师在任课期问的教学态度、教学内 置。管理员在添加用户同时设置其权限,建立学生 容、教学方法、教师素质以及教学效果等多方面量化 和其所在班级对应关系以及教师和其所在单位的对 打分,并要求学生填写任课教师的优点和存在的不 应关系。由系统管理员统一管理用户,使用户群更 足。教师可以更清楚的了解教学存在的不足和优 有针对性。但由于学生、教师人数众多,管理员手工 势。由于每学期的授课情况不同,管理员设置教师、 完成工作量繁重,系统提供了通过导人excel表格批 所授课程和授课班级的对应关系。学生填写评估量 量添加用户以及批量删除用户的功能。 化评价表。任课教师能够看到自己的评价量化成绩 2)教学信息管理模块 和学生的评价;教务管理人员可以查看所有教师的 为了使学生和教师更好的了解学校的教学动 量化成绩,分专业分析、打印量化结果。 态,鼓励教师之间以及学生之间的学习,教学管理模 (1)资源共享模块 块主要包括3个子模块: 为了提高学生的自学能力,更好的掌握专业知 (1)公告栏:管理员及时更新重要的通知。 识,教师共享课程优秀资源。为了防止共享信息的 (2)激励栏:管理员可根据一定时间段内的学生 冗余,教师上传共享信息后,由管理员统一管理、发 维普资讯 http://www.cqvip.com 第3期 王静等:基于B/S的高校教学信息反馈系统的设计 2008年6月 布共享信息。 (2)教学论坛模块 提供自由交流的沟通平台。包括学习方法、学 接数据库,使用Command对象的相关属性和方法 执行SQL语句,执行结果存储在DataSet对象中。 为了提供代码的重用性,将连接数据库的实现封装 习资料、大学生活以及自主学习四个模块。所有在 在类中。 册用户都可以在该论坛上留言,发表自己的观点,其 using System; 他人可以跟帖,对同一问题更多人参与讨论。发布 using System.Data.SqlClient; 者可以修改、删除发布信息。教学论坛由管理员管 namespace feedback 理。 2.2数据库设计 public class DBConnection 系统采用SQL Server2000作为后台数据库。 J 【 系统使用者是在校的学生和教师,作为中小型网站, public SqlConnection conn=new SqlConnection SQL Server2000能够满足数据存储需要,并且系统 (System.Configuration.ConfigurationSettings.App— 信息量增加时也可以满足需要。 Settings[“ConnStr”].ToString()); (1)系统需要几十个表,其中包括该系统管理 public DBConnection(){} 的各种相关实体,如学生、教师、课程、共享资源信息 } 等,以及实体问的联系等。其中主要部分有: } 3.2系统通用类设计 系统开发过程中设计并使用了大量的通用类, 如用于实体类、数据库通用类、字符串处理通用类 等。使用通用类,将相关信息封装在类中,提高了程 序的聚合性,更益于代码重用和系统后期的维护。 3,2,1实体类设计 教师、学生、管理员、班级等实体定义为实体类。 实体类封装了各实体的属性以及用于设置和获得属 性的set,get方法。通过定义实体类,使松散的数据 数据封装在一起,方便数据的传输和调用,程序更简 洁、清晰。 图2主要图表 3,2,2字符串处理通用类设计 (2)问卷调查信息的存储设计 通过TextBox获得用户信息时,有可能把不安 由于问卷调查是教师或管理员根据El常教学中 全的html脚本误认为有效字符读入,给系统带来安 遇到的问题或关心的话题提出,所以问卷调查表及 全隐患。不安全的代码主要包括危险的 avascript 调查结果要存在数据库中。Subject表存储所有问 脚本和SQL语句等。为了减少安全隐患,:将iavas— 卷标题及相关属J陛的设置信息。title表存储问卷调 cript的标记符“<”、“>”以及SQL语句的常量定义 查问题,问题类型包括单选、多选和问答题;Ques— 字符“”’转换为html标签。另外,为了保持用户输 tion表存储单选、多选的选项。当发布问卷调查时, 入信息的原有样式,需要对回车符进行处理。即将 会动态创建一个以subjectid命名的表,字段以titil— 回车符转换为相应的html标签。这些对字符串的 eid命名,该表用来存储发布调查表的调查结果。当 操作都定义在StringManage类中。主要设计思想 管理员删除调查信息时,删除subjectid命名表以及 是通过String类的Replace函数实现输入字符和ht— Subject、title、Question表的相关信息。 ml标签的转换。 3系统实现 3.2.3数据库通用类设计 3.1数据库连接 SQLHelper类封装了访问数据库的基本操作函 系统采用ADO.NET连接数据库。ADO.NET 数和方法。主要包括ExecuteNonQuerv方法,用于 提供了数据库操作的主要对象。使用Connection连 执行不返回任何行或值的命令。这些命令通常用于 一25— 维普资讯 http://www.cqvip.com 2008年6月 北华航天工业学院学报 第l8卷 执行数据库更新,但也可用于返回存储过程的输出 参数;ExecuteReader方法用于返回SqlDataReader 对象,该对象包含由某一命令返回的结果集;Exe— cuteDatase方法返回DataSet对象,对象包含由执行 命令返回的结果集。 3.3容错性设计 恶意破坏网站的可能。 4结语 基于B/S模式的教学反馈系统比传统的教学信 息反馈方式更具有灵活性、开放性、交互性等特点。 系统采用ASP.NET和SQL Server开发,ASP.NET 提供了大量的客户端和服务器端组件,提高了开发 系统提供了对输入信息的验证措施,保证了系 统的容错性。使用ASP.NET提供的Required— FieldValidator组件判断输入信息是否为空;对用户 个人信息的填写验证通过正则表达式判断,使用 RegularExpressionValidator组件实现。修改、删除 信息时通过友好的提示,提醒用户的操作是否继续, 防止用户由于疏忽造成数据丢失。 3.4安全性设计 效率。SQL Server数据库能够满足大量用户并发 访问数据库的要求。同时,系统定义了大量的通用 类,提高系统的内聚性,方便后期的维护。目前本系 统已在校园网上发布,并且运行效果良好。 参考文献: [1]王卓.浅议高校教学质量信息管理[J].吉林工程技术师 范学院学报(社会科学版),2006,(4). [2]杨华.基于B/S的网络辅助教学平台设计[J].中原工学 院学报,2007,(18). 系统划分了五种权限用户,管理员、教师、教学 管理教师、在校学生和毕业学生,每种用户都明确指 [3]郭兴峰,陈建伟.ASP.NET动态网站开发基础教程 [M].北京:清华大学出版社,2006. [4]Paul Dickinson.ADO.NET高级编程[M].北京:中国电 力出版社,2O03. 定了他们的权限,不能越权操作。用户只有登陆才 能进入网站。管理员权限最高,其他用户都是由管 理添加实现,过滤了恶意攻击网站的用户,大大降低 The Design of Information Feedback System Based on B/S in University WAN G Jing LI Jian—Yi (Computer Science&Engineering Department,North China Institute of Aerospace Engineering,Langfang 065000,China) Abstract:Feedback information is important in teaching managementThe teaching information feedback system based on B/S has .many advant ges such as flexibihty,high efficiency,and powerful interacti。nThis essay introduces the designing background。f the .university's teaching information feedback。ystem devel。Ped by ASP.NET and SQL Server 2000.This essay also daborately de— scribes the general design and implementation of the system. Key words:information feedback;ASP.NET;teaching quality;SQL Server 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务