基于Web环境网络教学反馈系统的设计与实现_第1页
基于Web环境网络教学反馈系统的设计与实现_第2页
基于Web环境网络教学反馈系统的设计与实现_第3页
基于Web环境网络教学反馈系统的设计与实现_第4页
基于Web环境网络教学反馈系统的设计与实现_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Web环境网络教学反响系统的设计与实现STUDY0FC0MPUTERAPPLICATIONINEDUCATION计算机应用教学研究基于Web环境网络教学反响系统的设计与实现肖玉朝(长沙商贸旅游职业技术学院,长沙410007)摘要:随着我国高等教育不断开展,如何加强师生教学互动,增强学生在教学活动中参与教学监督过程的主动性,提高教学质量,已经成为教育工作者必须面临的课题.为此采用.NETWeb技术,开发了一个在Windows操作系统下的新型教学反响系统软件,该系统由用户登录模块,提交反响信息模块,查询反响信息模块组成,具有界面直观,操作简便,管理方便,功能强大等特点.DesignandRea

2、lizationofInternetTeachingFeedbackSystemBasedonWeb一11'surroundings'AOYuchao(ChangshaCommerce&TourismCollege.Changsha41000)Abstract:WiththeconstantdevelopmentofChina'shighereducationrefoD/IS,howtomaketeachersandstudentsinteractmorefrequently,stimulatestudentstotakepartinteachingac

3、tivitiesmoreactivelyandimpmveteachingqualityhavebeniently.Italsohasgreatfunctions.1引言随着Intemet的普及与快速开展,基于Web的远程教育正在蓬勃开展,作为信息技术与教育融合的新的教育模式,远程教育为传统教育注入了新的活力.但与其他新生事物相似,基学环节中必不可少的关键环节,是分析教学效果与提高教学质量,掌握学生学习动态的重要手段.因此,基于Web的教学反馈系统的研究与开发便成了开展远程教育的核心问题之一.2系统设计采用师生非面对面教学形式的网络教学反响系统,学生提交对教师授课的反响意见不受时间和地点的限制

4、,表达了网络的开放性,交互性和自主性等特点.这是一个基于ASP.NET技术实现网上教学反响提交的系统,整个系统采用3层的一方面可以减少子系统之问的依赖性,降低编码的复杂性,另一方面便于将来用户的功能扩充,更有利于系统的维护,如图1所示.反响信息提交界面后台数据库存储图1教学反响系统体系结构图考虑到教学反响在教学双边活动中的重要作用,能加强本文收稿日期:2021227师生教与学之间的互动性,促进教与学的和谐,提高教学质量.在设计时包含用户登录,提交教学反响意见与管理教学反响意见3个功能模块,其中用户登录模块又设计为学生登录与教师登录,如图2所示.图2教学反响系统功能模块图本模块主要提供两种用户登

5、录功能,其一是学生登录,以学生学号为关键字进行验证,维护后台数据库student表中的数据,验证通过后,学生登录成功,进入教学反响信息提交页面,可以向教师提交教学过程中的反响信息;其二是提交教师登录功能,以教师编号为关键字进行验证,维护后台数据库中Teacher表中的数据,验证通过后,进入教学反响信息查看页面,教师可以查看学生对自己所授课程提交的教学反响信息.本模块主要给学生提供一个友好可视的信息输入表单,学生在提交信息之前,必须在页面上先选择系部名称,班级名称,课程名称,并且输入要提交信息的主题和具体内容后,方可进行提交,提交的信息存人后台数据库Message表中.121电脑编程技巧与维护本

6、模块面向教师,学生无法登录,教师登录成功后直接进入该页面,供教师查看学生对自己所授课程提交的反响意见,以教师的编号为参数进行查询,维护后台数据库Message表中的数据.数据库是当前软件工程开发层架构中的核心局部,一个好的解决方案必定要求有一个设计合理,性能良好的数据库结构.网络教学反响系统的核心就是其数据库,所有的信息交换和功能实现都是以数据库为根底的,所以数据库设计至关重要.经过需求分析之后,设计出系统的ER图,根据ER图设计出数据库模型图,然后生成相应数据库,本系统中使用的数据库及其关系如图3所示.图3教学反响系统数据库设计图3系统实现根据前面的系统体系结构,功能模块和数据库设计进行分析

7、,本系统需要没计3个用户界面:用户登录界面,提交反响信息界面和查看反响信息界面.界面设计如图4所示,登录用户分为两种:学生登录和教师登录,都只提供学生学号或教师编号为关键字进行验证.图4教学反响系统用户登录界面学生在提交反响信息之前,必须要进行相应的选择:首先选择学生所属系部,所学专业,所在班级,以及所提教学反响意见所针对的课程与教师名,然后在反响主题文本框中输入反响意见的主题,在反响意见多行文本框中输入相应的教学反响意见,再单击提交按钮,所填写信息将写入后台数122据库Message表中,以供相应教师查询,如图5所示.图5教学反响系统信息提交界面在登录界面中,以教师身份登录成功后,进入教学反

8、响的教师编号,单击Submit按钮,系统便会将对应于该教师编号的后台数据库表中的相应反响信息显示在下面的DataGrid控件中,以供教师查看,并对今后教学提供参考.图6教学反响系统教师信息查询界面本系统的代码实现主要分为3个局部:用户登录,信息提交和信息查询.对于前者和后者的代码实现比较通用,这里不再详细介绍.下面为信息提交界面的源代码:usingSystem.Data.SqlClient;namespaceASPNETExamSqlConnectionmyConnection;tArgse)if(!Page.IsPostBack)myConnection=newSqlConnection(&

9、quot;workstationid=XYZ;packetsize=4096;userid=sa;datasource=XYZ;persistsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;罾STUDY0FCOMPUTERAPPLICATIONINEDUCATION计算机应用教学研究SqlDataAdaptermyCommand=newSql-DataAdapter("selectfromClass",myConnection);DataSetds=newDataSet(

10、);intn=myCommand.Fill(ds,"Class");DropDownList1.Items.Add("请选择");for(inti-0Ii<n|i+)stringstr=ds.TablesttClass"】.Rowsi】11.ToString0;DropDownList1.Items.Add(str);)-privatevoidDropDownListlSelectedIndexChanged(objectsender,System.EventArgse)DropDownList2.Items.Clear0;

11、9;TextBox1.Text=':myConnection=newSqlConnection("workstationid=XYZ;packetsize=4096;userid=sa;datasource=XYZ;per-sistsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;stringstr="SelectfromCoursewhereClasslD=(selectClasslDfromClasswhereClassName=name)"SqlCo

12、mmandcmd=newSqlCommand(str,myConnection);cmd.Parameters.Add(newSqlParameter("name",SqlDbType.NChar,lO);cmd.Parameters"name"】.Value=DropDownList1.Selectedltem.Text.Trim().ToString0;SqlDataReaderdcmd.ExecuteReader0;DropDownList2.Items.Add("请选择");while(dr.Read()fDropDownLi

13、st2.Items.Add(dr"Course-Name"】.ToString();privatevoidDropDownList2一SelectedlndexChanged(objectsender,System.EventArgse)TextBox1.Text='myConnection=newSqlConnection("worksta-tionid=XYZ;packetsize-4096;userid=sa;datas0urce=XYZ;pe卜sistsecurityinfo=False;initialcatalog=EducationSystem

14、");myConnection.Open0;stringsql="SelectfromTeacherwhereteacherid=fselectteacheridfromcoursewhereCourseName=csn)":SqlCommandmycmd-newSqlCommand(sql,myConnection);mycmd.Parameters.Add(newSqlParameter("csn",SqlDbType.NChar,lo);mycmd.Parameters"csn"】.Value=Drop-DownLis

15、t2.Selectedltem.Text.Trim0.ToStfing0;SqlDataReadersdr=mycmd.ExecuteReader();while(sdr.Read()TextBox1.Text=sdr"teachemame"】.ToSlring0)lprivatevoidButtonl_Click(objectsender,System.EventArgse1myConnection=newSqlConnection("workstationid=XYZ;packetsize-4096;userid=sa;datasource=XYZ;persi

16、stsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;stringinsertCmd="insertintoMessagefTeacher-Name,ClassName,CourseName,Subject,content)values(teachemame,classname,coursename,subject,content)"SqlCommandmyCommand=newSqlCommand(insertCmd,myConnection);myCommand.Par

17、ameters.Add(newSqlParameter("teachemame",SqlDbType.NChar,10);myCommand.Parameters"teachername"】.Value=TextBox1.Text.ToString0;myCommand.Parameters.Add(newSqlParameter("classname",SqlDbType.NChar,lO);myCommand.Parameters【"classname"】.Value=DropDownList1.Selecte

18、dltem.Text.Trim0.ToString0;myCommand.Parameters.Add(newSqlParameter("coursename",SqlDbType.NChar,10);myCommand.Parameterscoursename".Value=DropDownList2.SelectedItem.Text.Trim().ToString0;myCommand.Parameters.Add(newSqlParameter("subject",SqlDbType.NChar,10);myCommand.Parame

19、ters【"subject"】.Value=TextBox2.Text.Trim0.ToString();myCommand.Parameters.Add(newSqlParameter("content",SqlDbType.NChar,ioo);myCommand.Parameters【"content".Value=TextBox3.Text.Trim().ToString0;trymyCommand.ExecuteNonQuery0;Label8.Text="提交成功!"catch(SqlException

20、ex)Label8.Text=ex.Message;现代远程教育教学管理系统中使用的主要技术如下:(1)采用微软ASP.NETWeb开发技术,组件技术和基于角色的平安性策略进行用户认证,防止不具备权限用户的非法访问.一123电脑编程技巧与维护(2)采用JavaScript进行客户信息的完整性和正确性验证.(3)使用ADO.NET技术.(4)数据库的动态访问.(5)基于|ntemet的B/S模式.4结语阐述了基于目前最流行的B/S模式教学反响系统的设计思想和设计方案,详细阐述了各子模块系统的设计策略,较为全面地反映了网络环境的非实时交互和实时交互的教学模式义和实用价值.参考文献【22Christ

21、ianNage1.C#高级编程.清华大学出版社.【3】李德奇.ASP.NET程序设计.人民邮电出版社.作者简介肖玉朝,男(1974一),高校讲师,在读研究生,研究方向计算机应用与计算机软件工程:(上接第6l页)下一步修改工程生成的Defauh.aspx页,在设计方式中添加进ZedGraphWeb控件之后,添加ZedGraphweb1Render_文件的全部内容:<%PageLanguage="C#"CodeFile="Default.aspx.CS"Inherits="Default"%><%

22、RegisterTagPrefix="zgw"Namespace="ZedGraphWeb"Assembly="ZedGraph.Web"%><ZGW:ZEDGRAPHWEBid="ZedGraphWeb1"runat="server"width="300"Height="200"RenderMode="RawImage"OnRenderGraph="ZedGraphWeb1_Render-Grap

23、h",>此时RenderMode属性声明为"Rawlmage".对代码文件完全相同,它绘制了图3表示的柱状图.3控件常用的定制类graph具有很大的灵活性,通过修改作图属性,能在很大的范围改变画法.图形的所有部件都封装在类结构中,它们具有控制输出的可修改属性,表1列出了局部Zedgraph控件的常节可参考Zedgraph的XML文档.通过访问这些类的属性,可以对图形进行修改,使其符知功能,只要对弹出的对象和属性进行选择操作即可改变图形,实现需要的样式.Zedgraph类库用c#语言开发,本文代码也是用C群语言写的,由于.NET平台的多语言特性,其他语

24、言也可以使用.4结语在软件工程开发中应用Zedgraph模块进行应用界面的开发,能方便直观地表示数据内容,类库较强的绘图功能和一定的渲染能力,可以画出表现出色的图形,适合于一般常见科学数据的表达.由于程序开发是面向对象的,可以方便地应用角度出发,通过最简单的图形,对Zedgraph开源画图程序的使用方法做了初步的介绍,分别讲述了控件在Windows客户端程序和Web程序中的应用,以及Web程序中的两种图一124一像产生方式,对使用中的要点作了说明.表1Zedgraph使用中常见的定制对象类名说明对多个形进行管理的类,派丁PaneBase使小是和管理GraphPane的法罔#要类.南PaneBase派,包括所有je的类作为其属GraphPmae,也包括摔件巾的标题,罔枉,轴背景等A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论