基于Web的“教师答疑室”的设计与实现_第1页
基于Web的“教师答疑室”的设计与实现_第2页
基于Web的“教师答疑室”的设计与实现_第3页
基于Web的“教师答疑室”的设计与实现_第4页
基于Web的“教师答疑室”的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、基于Web的“教师答疑室的设计与实现摘要基于eb的“教师答疑室是综合运用ASP技术和数据库存取技术而设计开发的,它充分发挥了网络的优势,打破了传统的答疑方式的时空局限性,为师生随时随地交流提供了方便。该答疑室由用户模块、答疑模块和管理模块三个模块组成,相应地实现了三大功能:用户注册与登陆、师生讨论问题和管理员对答疑室的管理与维护。本文详细介绍了“教师答疑室的功能特点、逻辑流程、界面设计和主要实现技术。关键词ASPeb数据库网上答疑0引言传统的答疑方式是一种面对面的交流,具有实时、直接的特点,教师和学生可以综合运用语言符号和非语言符号来传递信息,交流沟通。但由于它需要在固定的时间和地点进展,因此

2、具有很大的不灵敏性。而计算机网络技术日新月异的开展和Internet的普及为传统的师生交流开拓了一条崭新的渠道,在很大程度上弥补了传统答疑方式的缺陷。基于eb的答疑方式使师生交流不再受时空的限制,只要具备上网的条件,学生可以随时随地提出问题,教师也可以随时随地解答问题。这不仅可以拓展教师和学生的交流空间,增加教师和学生沟通的时机,拉近师生之间的间隔 ,使一些平时内向害怕的学生也勇于发言,而且通过师生之间的讨论,能帮助学生自己发现问题,提出问题并最终解决问题,从而增强学生的独立性、自主性和探究性。基于eb的“教师答疑室就是针对以上原因此设计开发的。它使用当前流行的eb站点设计技术和开发工具,综合

3、ASP技术,HTL和VBSript脚本语言,用irsftAess作为后台数据库,arediaDreaeaver作为开发平台。1系统功能设计1.1设计思想“教师答疑室采用B/S构造,位于客户端的教师和学生只需用阅读器来使用本答疑系统,效劳器端采用ASP技术来完成动态网页的生成和数据库的访问,后台数据库采用irsftAess。其实现原理如图1所示。1.2功能构造设计从总体功能来说,“教师答疑室分为三个模块:用户模块、答疑模块和管理模块,其功能构造如图2所示。1.3系统逻辑流程“教师答疑室的用户分为三类:管理员、教师和学生,他们的权限是不同的:管理员有最高管理权限;教师除了阅读、提出和答复以下问题,

4、还负责所教课程的问题呈现页面的维护;学生可以阅读、提出和答复以下问题。图3给出了不同的用户以不同的身份访问“教师答疑室时的逻辑流程。2用户界面设计假设说,功能设计是网络答疑系统的灵魂,那么界面设计就是其不容无视的外表,二者只有完美结合,到达形神兼备才能使访问者乐在其中,留连忘返。在进展界面设计时根据本答疑系统的用户特点,从整体布局、颜色搭配、设计风格等方面作了主要考虑,并结合动画效果,从而使系统的界面既美观大方又具有良好的交互性和用户亲和力。用户进入主页之后先要登陆,否那么只能阅读留言,而不能发表留言。主页呈现问答的总体情况包括问题数、回复数及最新问题等,分为两个版块:站务管理版块和教师答疑版

5、块。站务管理版块分为站务公告区、新手上路区和综合意见区,列出了各个区的版主、主题数、回复数、最新问题及其作者和发表时间。教师答疑版块的主题按照各门课程分类,列出了各门课程的任课教师、问题数、回复数、最新问题及其提问者和提问时间。用户只需点击课程名称,即可进入相应课程的问题呈现页面。3主要实现技术3.1ASP与Aess数据库连接技术“教师答疑室的用户信息、问题及其回复等都是存储在后台数据库中的,要存取和管理数据库,首先必须创立ASP与数据库的连接。详细实现方法如下:首先在控制面板的管理工具面板启动数据源DB管理器,在翻开的DB数据源管理器窗口中选择系统DSN选项卡;接着单击添加按钮,选择“irs

6、ftAessdriver(*.db)单击完成按钮,在弹出的“DBirsftAess安装窗口输入数据源名“infdb及对此连接的描绘“BBS后台数据库,选择要连接的数据库“infdb.db,单击确定按钮。至此,系统DSN就创立成功了。转贴于论文联盟.ll.然后,在要与数据库连接的ASP中利用以下一段代码即可以实现与数据库的连接。Setnn=Server.reatebjet(ADDB.nnetin)nn.pendsn=infdb3.2分页显示技术对于问题呈现页面及回复页面,由于内容比较多,假设都在一个页面上显示,势必会使网页很长,用户查看时要不停地向下拖动,这样很容易让人产生厌烦心理。为了使用户方

7、便快速地阅读网页,在内容比较多的页面都采用了分页显示技术,部分代码如下:setrs=Server.reatebjet(ADDB.RerdSet)rs.penstr1,nn,1disuunt假设记录集不是空的,就执行分页显示。ifntrs.bfandntrs.efthensuunt=rs.Rerduntrs.veFirstdipage_n,page_ttal,i,j下面一段判断当前显示第几页,假设是第一次翻开,为1;否那么由传回参数决定。ifrequest.QueryString(page_n)=thenpage_n=1elsepage_n=int(request.QueryString(pag

8、e_n)endifnext通过分页技术,设置每页显示10个问题,使问题呈现页面不再冗长,用户只要点击要阅读的页面号码就可以跳转到相应的页面。与不采用分页显示技术相比较,不仅方便了用户阅读,而且界面也更加美观了。3.3用户端的检测技术由于ASP文件是在效劳器端执行的,当用户提交信息时,难免会有出错信息,这时假设将ASP文件直接提交给效劳器,效劳器在执行过程中发现错误,再以HTL文件传送给客户端,这样一个来回传送的过程会浪费很多时间。因此,有必要在客户端对用户提交的信息进展检查,确认没有错误之后再传送到效劳器端解释执行。只需要用VBSript编写一个函数,即可以实现用户端检测技术。在“教师答疑室的

9、ASP文件中有很多都用到了该技术。下面以用户注册页面为例,给出实现该技术的部分核心代码。Subhek()下面一段判断用户呢称和密码是否为空iffr1.usernae.value=eptythensgbx用户呢称不能为空!fust(0)exitsubendififfr1.passrd.value=eptythensgbx用户密码不能为空!fust(1)exitsubendifEndSub然后再把待检测的表单属性设置为inputtype=buttnnae=subit1value=提交nlik=hek()style=lr:rgb(0,33,99),当填写完表单提交时,假设有必填项未填或有错误,都会弹

10、出提示出错的窗口。这样就在用户端完成了对提交表单信息的检查。3.4动态链接技术“教师答疑室的用户信息、问题及回复等都是不断更新的,相伴随的链接也不能事先设定,而是随着内容的变化链接也有所不同,因此必须运用动态链接技术才能保证网页的顺畅链接。以问题呈现页面为例,实现动态链接主要用到了如下代码:%fri=1trs.PageSize%trtdalign=enterbglr=eff7fefntlr=#003399size=-1ahref=hits2.asp?urse_id=%=urse_id%list_id=%=rs(ID)%=rs(title)%/a/fnt/td/tr%rs.veNextifrs.

11、efthenexitfrendifnext%3.5对用户权限的限定针对管理员、教师和学生对“教师答疑室的访问权限不同,在数据库表userinf中设置了一个字段authrity,管理员的权限最高,为2,教师次之为1,学生权限最低,为0。当ASP对数据库进展访问时,根据用户的权限不同,显示的信息也有所不同。以主页站务管理版块中的站务公告区为例,该区域只有管理员有权发起新主题,而教师和学生只可以阅读和回复主题,要实现不同权限用户的区分,用到了以下一段代码。当用户欲在站务公告区发表新主题时,先判断用户权限是否为2,假设为2那么允许发表,否那么提示出错。ifurse_id=1thenifsessin(a

12、uthrity)=2thenstr2=insertintquestin(title,questin,urse_id,sender,tie_send)Values(title,questin,urse_id,sender,tie_send)nn.exeute(str2)elserespnse.rediretnerkfail.htendifelse在站务公告区以外的讨论区,那么任何用户均可发表新主题。str2=insertintquestin(title,questin,urse_id,sender,tie_send)Values(title,questin,urse_id,sender,tie_send)nn.exeute(str2)endif通过以上代码,当管理员进入该页面时,发起新主题会显示出来,而当教师和学生进入该页面时那么发起新主题不会显示,从而使教师和学生无权发表新主题,到达了限定权限的目的。4完毕语网络技术的开展和Internet的普及为现代教育提供了强有力的技术支持,基于eb的“教师答疑室充分发挥了网络的优势,抑制了传统的答疑方式的局限性,为师生随时随地交流提供了方便。该系统开发完成后可以在网络环境下正常运行,各种预期功能均得到

温馨提示

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

评论

0/150

提交评论