图9  课后习题模块图
4.6聊天室
聊天室模块通过Jquery来实现,通过实例化message类来保存用户名和说话内容,并赋值给Application,从而共享给其他的在线用户。界面的刷新频率设为1000ms,每次刷新时,数据控件repeater都会重新绑定Application,其他在线用户就可以将传过来的信息及时获得并显示到消息框中[10]。聊天室窗口如下图10所示。
 
图10  聊天室图
4.7教师管理
教师管理模块中教师的权限有学生信息管理、试题文护、资源上传、回复咨询、公告管理以及与学生公共的论坛、聊天室。
4.7.1用户管理
学生信息管理模块中,教师可以查看、删除学生的信息以及添加用户,这部分通过GridView绑定数据源完成。
4.7.2试题文护
试题文护模块方便教师管理课后习题,该模块由GridView绑定数据源实现,教师点击添加可以添加试题,点击删除可以删除试题。点击题号,将显示一个新的页面,将该题的具体信息显示出来,教师可以对该页面的试题进行修改。
4.7.3教师回复
教师可以对学生的提问进行回复,便于及时解疑答惑。如图点击回复咨询人转到问题回复页面,回复学生,该模块由DataList绑定数据源来显示,数据源绑定“问题咨询”表,并将表按“咨询时间”降序排列。“回复咨询人”通过使用a标签实现,并且使得href=’replay.aspx?id=<%#Eval(“id”)%>’,这样在replay页面就可以使用request.Querystring[“id”]将该条数据的id获得,以便将回复添加到这一行中。教师回复图如下图11所示。
 
图11  回复咨询图
在公告管理模块中,教师可以修改、添加、删除公告。如图12所示。
 
图12  公告管理图
5.测试
本系统设计完毕后,采用黑盒测试方法,检测系统中大部分程序功能是否按照系统要求规定正常使用。测试结果表明,本教学系统对于大部分的输入均能正常反应,并且运行正常。
测试用例:
(1)登录测试:教  师:teacher    密码:123456
学  生:20090801  密码:123456
测试结果:成功登录后转到相应页面并显示相应信息。
(2)功能测试:
如:课后习题模块测试:为了保证该模块能正确实现学生进行习题自测,用所用的学生信息登录系统,做不正确的操作,例如不选择章节就选择题目类型,查看程序是否报错;没做完题就提交是否报错等。
  测试结果:各个功能模块都能正确的实现功能,错误的操作也不会导致程序崩溃或出现异常。
(3)未登录测试
这部分测试的模块有课后习题、论坛交流、聊天室、资源共享、问题咨询模块,查看用户不登录的情况下能否使用这些功能。
测试结果:不允许使用该功能,并提示用户先登录,且提供登录界面的链接。
6.总结
综上所述,目前网上教学在我校还未普及,随着网络的发展和学校的扩招,本课题的研究、设计与实现显得更为重要。到目前为止,本系统已经基本完成了全部的开发和测试,能满足用户的《操作系统》课程的在线学习、交流等基本需求,但是还没有学生上传资源、播放视频的功能,系统所针对的课程也只有一门,系统在这些方面还有需要有突破。基于这样的事实,进一步完善该系统需要继续阅读更多文献,学习更多新的技术,以此来不断提高该系统的使用价值。
上一篇:wince的电子相册的设计与实现+流程图+功能模块图
下一篇:ASP.net校园相册管理系统设计与开发

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

中国学术生态细节考察《...

国内外图像分割技术研究现状

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

C#学校科研管理系统的设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...