基于ASP的网上答疑系统的设计
网上答疑系统从功能模块上分为三大模块:学员功能模块、教师功能模块和管理员功能模块,分别完成提问、回答及版务管理等功能,使用者按照不同的身份登录系统即进入相应的模块;从答疑方式上分为两大模块:非实时答疑模块和实时答疑模块,分别完成非实时的留言答疑和实时的聊天答疑,使用者按照相应的答疑方式菜单进入相应的答疑方式模块。
摘要:基于WWW方式的网络远程教学是远程教育中的主要发展模式。它提供了一系列辅助网络课程教学的功能,是未来教学的一个主要的发展方向。但现阶段远程教育仍存在很大的不足,还等待着不断的完善!网上答疑系统就是其中相当重要的一个部分,它可以承担一部分网络教学的任务,弥补学生在网络学习中交流方面的不足。网上答疑系统的建立,解〖本文来自:毕业设计论文网www.paper51.com〗决了网络教学这种非面对面教学形式中学生与教师之间交流的困难,促进了学生和教师通过网络实现面对面的学习交流,进一步完善了现代远程教育体系。本文就基于WWW方式的答疑系统的功能及实现方法进行了讨论,并给出了实际的解决方案。
关键字:非实时答疑;在线答疑;文件上载;zip自解压;全文检索;Asp;ACCESS
Designofnetsuspect-replyingsystembasedonASP
Abstract:Thenetlong-distancetuitionbasedonWWWisamajordevelopmentmodeloflong-distanceeducation.Itprovidingaseriousoffunction,whichassistsnetcourse-teaching,isagreatdevelopmentdirectionoftuitioninfuture.However,long-distanceeducationtodaystillexistsmuchshortagewaitingforperfection!Thenetsuspect-replyingsystemjustisanimportantsection,whichcannotonlybearapartofnet-tuition’sassignmentbutalsomightmakeupfortheinsufficiencyofstudentscommunicationwitheachotherinnetstudy.Theconstructionofnetsuspect-replyingsystemnotonlysolvesthedifficultyincommunicationbetweenstudentsandteachersbutalsoacceleratesface-to-facecommunicationbynetaswellasconsummatesthemodern-long-distance-education-system.Thisarticlediscussesfunctionandrealizationmethodofthesuspect-replyingsystembasedonWWW,andalsopresentsthepracticalsolvingmeasure.
Keywords:suspect-replyingnottimely;suspect-replyingonline;file-upload;zipauto-decompression;entirearticlesearch;Asp;ACCESS
目录
引言1
第一章软件结构设计2
1.1从功能模块角度进行系统分解2
1.1.1学员功能模块2
1.1.2教师功能模块4
1.1.3管理员功能模块5
1.1.4模块小结6
1.2从答疑方式角度进行系统分解7
1.2.1非实时答疑模块7
1.2.2实时答疑模块7
1.2.3模块小结7
第二章系统数据库设计8
2.1个人信息数据表设计8
2.2问题及答案数据表设计8
2.3科目版块分类数据表设计9
2.4系统参数表设计9
2.5其他辅助版块数据表设计10
2.6小结11
第三章系统详细设计12
3.1学员提问过程和程序流程图12
3.1.1提问过程12
3.1.2程序流程图12
3.2教师回答问题过程和程序流程图13
3.2.1教师回答问题过程13
3.2.2程序流程图14
3.3本章小结14
第四章系统实现关键技术15
4.1图表、文件上载技术15
4.2全文检索技术17
4.3ZIP自解压17
结束语18
参考文献18
1.1.1学员功能模块
学员模块提供学员提问、查看、收藏的功能。它包括以下几个主要的功能模块:
1)、提出问题:本功能模块是最基本的功能模块,学员可以在这里进行最基本的问题提交(即提出问题)。提出的问题可以分为两部分内容:问题标题和问题内容。其中,在问题内容中,既可以是最基本的文字信息,也可以是各种形式的多媒体信息(图片、声音、图象等)。在提交有多种形式的问题内容时,系统将会把学员提交的内容上传到指定的服务器目录,以方便问题的查看。系统将会对上传的文件进行文件名存档,以防止文件的同名覆盖问题。学员在提出问题时,也可以选择提问的对象:本科目所有老师或指定的老师,以方便一个科目有多个指导老师的情况,使提问的目的性更明确。
2)、查看所有的问题:学员从别人的提问中也可以学到很多知识。因此,在这个模块中学员可以查看所有的问题,并可以通过浏览与自己所提的问题相类似的问题来进一步巩固答疑的效果。学员还可以根据个人的需要自行组合查询条件来查询自己感兴趣的问题,以达到更快更高效的浏览效果。
3)、查看我提的问题:该模块列出当前用户提出的所有问题。学员可以通过点击该模块链接清楚的查看本人在答疑系统中已经被回答或还没有被回答的问题,方便学员查看教师的反馈信息,也可以就自己还没有回答的问题给教师发短消息要求紧急回答。
4)、热点问题查看:该模块列出了当前科目的所有具有一定代表性的问题。学员可以进入该栏目,获取一些具有代表意义的问题信息。一方面,可以给有相似问题的学员更多的信息;另一方面也可以让学员了解现阶段的一些学习热点和学习方向,有助于学员更好的把握学习方向和学习目的。
5)、精品文章查看:该模块列出了本科目教师为本科目添加的一些与本科目有一定联系的文章,方便学员掌握本科目的最新动态和发展方向。学员可以通过查看这些精品文章,提出自己的一些看法和疑问,教师可以回答这些疑问和对这些看法进行简单〖本文来自:毕业设计论文网www.paper51.com〗的评述,也可以对精品文章发表指导性见解,以起到对学员的引导作用。
6)、学员收藏夹:该模块是一个虚拟的收藏夹,学员在浏览问题的时候可以随时把自己觉得有收藏价值的问题和答案添加到本收藏夹中,在以后如果有再次查阅本问题,就不需要在到问题列表中进行复杂的搜索,只需要在本人的收藏夹中找到该条收藏标题,点击该收藏,便可以快速的进入该问题的详细内容。学员可以按照自己的需要随时添加和删除自己收藏夹中的收藏内容。学员也可以收藏自己觉得有指导意义的精品文章,并且可以对精品文章的收藏进行随意的添加和删除。
7)、学员短消息:该模块是一个学员和学员之间或教师和学员之间的进行交流的另一个主要方式。每个学员和教师都有自己一个独立的短消息收发模块,在该模块中,学员可以方便的进行短消息的阅读和发送。该模块共有3个内容组成:收件箱、发件箱和发送短消息。收件箱中列出了所有的收取的短消息,最新的短消息列在最前面,如果没有阅读的将有一个new的标记。学员可以根据需要删除不再需要的短消息;发件箱中列出了所有自己发送给别人的短消息。最新发送的短消息列在最前面,并且有一个接受方是否已经阅读的标志。学员可以根据需要删除不必要的发送消息记录;发送短消息中学员可以给学员或教师发送短消息,如果该发送的对象不存在,则系统会提示发送不成功,并不会发送消息。一些系统的消息和教师发布的科目消息以及问题已被回答的消息都会以短消息的形式给学员提示。
另外,学员模块中还可以根据每个具体的科目进行不同的操作,如果该科目开通了学员就具有回答问题的权限,学员可以对自己感兴趣且有一定了解程度的问题进行讨论和发表自己的见解。
1.1.2教师功能模块
教师功能模块主要提供问题的回答、精品文章收藏和一些简单的科目管理功能。主要包括以下几个内容:
1)、回答问题:该模块是一个最基本的功能模块,在该答疑系统中,教师的主要责任就是回答学员的问题。教师回答问题的形式也可以是多种多样的,既可以是一般的文字文本形式,也可以是图片、声音、图象等。如果是图片则以直接显示的形式,而别的文件的则以下载的形式。教师在回答问题后,可以选择多种通知学员的方式:通知提问者、通知所有的参与者和不通知等。若选择了通知,将以所选的通知方式发送系统内部短消息通知学员。
2)、管理问题:管理问题指的是教师对自己所管理的科目模块有一定的管理权限。教师可以在自己的科目中根据需要删除和修改一些问题的内容和标题,以达到最好的表达。教师也可以对问题进行整体删除,以防止问题的重复性和不必要性。
3)、查看待我回答的问题:该模块是为了提高教师答疑的效率特别设置的。教师在进入自己科目时,可以使用本功能模块快速找出最近最新的提问。该模块按照时间的顺序把所有该教师还没有回答的问题列出来,使得在一个科目有多个教师的情况下,可以清楚的知道每一个问题的针对性,提高教师答疑的及时性和积极性,可以解决教师在答疑过程中查找问题的盲目性。
4)、查看所有我回答的问题:该功能模块主要是为了教师快速查看在自己科目中所有本人回答的问题,方便教师对一些已经回答过的问题的查找,对相类似的问题的解答具有借鉴意义。在一个科目有多个教师的情况中,此功能模块的作用更为突出。教师可以快速找到自己在该科目中所有已回答的问题,使得自己在回答问题时,不需要在众多的问题中一个一个的搜索。
5)、精品文章的管理:该功能模块的主要作用是教师在本科目中可以添加、删除本科目的精品文章。精品文章可以有多种形式的添加方式:简单的文本添加、url转向、zip压缩包等。在该功能模块中,使用了本系统中的一些关键技术,将在后面详细说明。简单的文本添加:主要分为3个部分(标题、正文、教师评价),教师可以添加全部是文字的文章,不适合有多种表现形式的文章的添加;url转向:当教师看到某些网站上有一些精品的文章,而且本答疑系统又可以〖本文来自:毕业设计论文网www.paper51.com〗连接到互连网上时,只需要填写文章的标题和文章的url地址,系统就会在文章的读取时,自动的转移到该url的web页面上;zip压缩包的添加:如果教师有一些文章是从互连网上直接保存下来的web页面的话,只要保持文件名不变,直接压缩成一个zip压缩包,上传至指定的目录,系统会自动判断是否为htm或html文件的压缩包,如果是的话,会自动解压,并建立相应的url地址转向,如果不是,系统会把zip压缩包保存到目录下,并建立url下载地址,方便学员和教师的下载。通过zip压缩包的添加方式,教师可以添加任何形式的文章类型,教师只需要对所要添加的所文件压缩成一个zip压缩包就可以了。教师也可以对本科目的精品文章进行删除,和修改自己对文章的评论等等。
6)、热点问题管理:该模块主要是方便教师对本科目一些热点问题的添加和删除。教师可以将在平时的答疑过程中发现的一些比较经典的或是比较有代表性的问题作为本科目的热点问题,单独列出来,使学员再登录到本科目时,可以快捷的找出本科目最近的主要动向和一些值得注意的问题和答案。教师也可以对已经有的热点问题进行删除操作,当一个问题已经不是什么热点或热门时,教师可以把该问题从热点问题列表中删除。
7)、发布栏目公告:对于一些关于本科目的更新或动态的信息,教师可以通过本功能模块来实现。教师只要填写公告的标题和公告的内容,该公告就会以弹出窗口的形式来通知所有登录本科目的访问者,有助于教师在管理过程中给学员提供准确及时的科目信息。
8)、教师短消息:教师短消息功能模块和学员短消息功能模块是一样的,是教师在日常的答疑和管理科目时和学员交流的一个主要手段。学员可以通过短消息的形式向教师反映本科目的建议和个人的问题,教师可以通过本功能模块对学生的个别问题进行解答和对学生的建议给予一定的反馈等。
所有的问题解答(包括教师的解答和学生的讨论)都将注明作者,教师的回答和学员的问题以独立的表格区分出来,让阅读者一目了然。教师可以通过查看阅读的次数了解学员对哪类问题感兴趣,或在哪方面需要加强理解,在以后的网络教学中可以做到有的放矢;教师也可以把这类学员比较关注的问题作为科目的热点问题,让更多的学员来关注和讨论,以起到抛砖引玉的作用。
1.1.3管理员功能模块
管理员功能模块主要提供对这个系统环境变量的设置、学员和教师资料的审核和版务管理。具体的内容包括以下几个方面:
1)、学员、教师资料的审核:答疑系统不同于一般的网络论坛,他必须有很强的真实性,所有的学员和教师必须是真实存在的,而且所有的个人资料也必须是真实的,以便于管理员、教师和学员在日常的使用过程中所接触到的内容在很大程度上是真实有效的。本系统对于学员的资料是学员在注册时在线提交的,为了确保资料的真实性,并不是学员一注册成功就可以马上登录进行答疑活动,还必须有一个管理员的审核过程,只有通过了管理员的审核,该帐号才可以正常使用。教师的资料是管理员根据教师的个人意愿添加的。教师通过和管理员联系,表达要求加入的个人意愿,并向管理员提交详细的个人资料,管理员根据这些详细的个人资料,添加教师用户,并告之登录帐号和密码,教师登录后,可以对不准确的资料和密码进行合理修改。当遇到一些资料有明显的不真实性时,管理员可以根据需要删除该学员的注册,并可在公告中给予一定的说明,说明审核失败的具体原因。除了对刚刚注册的学员有审核权限外,管理员还可以对已经生效的学员帐号进行必要的管理。当学员在本系统中做了一些不符合要求的事情(如反动言论、辱骂他人等),管理员有权根据事态的严重性给予一定的警告:普通的可以是短消息通知;锁定帐户(学员被锁定后,只能查看信息,无权作任何的言论发表);删除帐户(对于屡教不改者的处理)。管理员对于教师的处理和学员的处理是基本一致的,不再重复说明。
参考文献
[1]教育部现代远程教育资源建设委员会编《现代远程教育资源建设指南》1999.11
[2]武戎《基于WWW的远程教育中的答疑与讨论系统》《现代教育技术研究与应用》高等教育出版社1999(239)
[3][美]StephenWalther著希望图书创作室译《ActiveServerPages2.0Unleashed》北京希望电子出版社