ASP+ACCESS网上答疑管理系统毕业设计(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共21页)
编号:438935
类型:共享资源
大小:249.55KB
格式:RAR
上传时间:2015-06-03
上传人:小***
认证信息
个人认证
林**(实名认证)
福建
IP属地:福建
20
积分
- 关 键 词:
-
asp
access
网上
答疑
管理
系统
毕业设计
源代码
论文
- 资源描述:
-
ASP+ACCESS网上答疑管理系统毕业设计(源代码+论文),asp,access,网上,答疑,管理,系统,毕业设计,源代码,论文
- 内容简介:
-
浙江师范大学计算机科学与工程学院99级毕业设计基于ASP的网上答疑系统的设计基于ASP的网上答疑系统的设计 摘 要:基于WWW方式的网络远程教学是远程教育中的主要发展模式。它提供了一系列辅助网络课程教学的功能,是未来教学的一个主要的发展方向。但现阶段远程教育仍存在很大的不足,还等待着不断的完善!网上答疑系统就是其中相当重要的一个部分,它可以承担一部分网络教学的任务,弥补学生在网络学习中交流方面的不足。网上答疑系统的建立,解决了网络教学这种非面对面教学形式中学生与教师之间交流的困难,促进了学生和教师通过网络实现面对面的学习交流,进一步完善了现代远程教育体系。本文就基于WWW方式的答疑系统的功能及实现方法进行了讨论,并给出了实际的解决方案。关键字:非实时答疑;在线答疑;文件上载;zip自解压;全文检索;Asp;ACCESSDesign of net suspect-replying system based on ASPAbstract: The net long-distance tuition based on WWW is a major development model of long-distance education. It providing a serious of function, which assists net course-teaching, is a great development direction of tuition in future. However, long-distance education today still exists much shortage waiting for perfection! The net suspect-replying system just is an important section, which can not only bear a part of net-tuitions assignment but also might make up for the insufficiency of students communication with each other in net study. The construction of net suspect-replying system not only solves the difficulty in communication between students and teachers but also accelerates face-to-face communication by net as well as consummates the modern-long-distance-education-system. This article discusses function and realization method of the suspect-replying system based on WWW, and also presents the practical solving measure.Key words: suspect-replying not timely; suspect-replying online; file-upload; zip auto-decompression ; entire article search; Asp; ACCESS18目录引言1第一章 软件结构设计211 从功能模块角度进行系统分解2111 学员功能模块2112教师功能模块4113管理员功能模块5114模块小结612 从答疑方式角度进行系统分解7121非实时答疑模块7122实时答疑模块7123 模块小结7第二章 系统数据库设计821个人信息数据表设计822问题及答案数据表设计82. 3科目版块分类数据表设计92. 4系统参数表设计92. 5其他辅助版块数据表设计1026 小结11第三章 系统详细设计1231学员提问过程和程序流程图12311提问过程12312程序流程图1232 教师回答问题过程和程序流程图13321教师回答问题过程13322程序流程图1433 本章小结14第四章 系统实现关键技术154.1 图表、文件上载技术154.2 全文检索技术174.3 ZIP自解压17结束语18参考文献18引言随着信息技术特别是计算机和网络通信技术的发展,计算机应用将进一步普及和深入,21世纪的教育也将会随之发生根本性的变化。在Internet上实现远距离教育,是以计算机网络为基础,教师通过网络把教学信息传给每个学员,学生通过连网的计算机来进行学习和接受信息。利用Internet来进行远程教学,与传统远距离教育模式相比,有如下优势:1) 极大的增强了教师和学生、学生和学生之间的交互性、打破了传统的教师和学生、学生和学生之间的相对孤立状态。这种交互性是近乎实时的、而且可以利用多种渠道实现,比如:电子邮件,BBS,WWW,基于网络的协作学习系统,网上在线交谈等等。2) 学习的异步性:利用网络进行远距离教育,可全天24小时进行,每个学员都可以根据自己的实际情况来确定学习时间、内容和进度,可随时在网上下载相关学习内容或向老师和同学请教。3) 学习信息的广泛性:网络同多媒体技术、虚拟现实技术相结合,可实现虚拟图书馆、虚拟实验室、虚拟课堂等;可为学生提供多层次、全方位的学习资源,可引导学生由被动式学习向主动式学习转变。4) 评价的及时性:在传统的远距离教育中,对学生进行评价是件非常困难的事,要耗费大量的人力和物力,而学习过程中的形成性评价是提高学习效率的有效途径。通过网络上的电子题库和自动评价系统,可使学生及时得到有关自己学习过程的反馈及有针对性的诊断,使得学生能够及时调整自己的学习。利用Internet进行远距离教育的上述优良特性,克服了传统远距离教育的局限性,它将形成一种主动的、协作的、开放的学习模式,并充分考虑双向教学环境,采取有提问、有反馈、有交流的教学方法,既保留了传统电教中的生动形象性和不受时间空间限制等优点,又增加了相互访问、双向交流、学习资源学习内容广泛等优良特性,它适用于学校教育、成人教育、继续教育等各类远距离教育。世界范围的教育者已经发现,真正有效的授课必需有学生之间的相互交流和师生之间的相互交流。而近几年内,Internet的广泛使用,环球网的建立,各种基于Web的远程教学系统的开发、传送和教学考核工具的问世,都使这种交互成为可能,成为辅助网络远程教学的重要组成部分。网上答疑即是实现这种交互的一种手段,也是现代远程教育的一个重要组成部分。网上答疑系统,不仅仅可以实现答疑和讨论,还可以具有统计和分析的功能。答疑和讨论的方式既可以是普通的文本文字,也可以是丰富的多媒体表达形式,它不受任何时间和空间的限制,这是传统的答疑方式所不能比拟的。第一章 软件结构设计 网上答疑系统从功能模块上分为三大模块:学员功能模块、教师功能模块和管理员功能模块,分别完成提问、回答及版务管理等功能,使用者按照不同的身份登录系统即进入相应的模块;从答疑方式上分为两大模块:非实时答疑模块和实时答疑模块,分别完成非实时的留言答疑和实时的聊天答疑,使用者按照相应的答疑方式菜单进入相应的答疑方式模块。11 从功能模块角度进行系统分解本章节详细介绍网上答疑系统三个功能模块的具体功能及实现方式。请参看图一(网上答疑系统各个功能模块图)提出问题注册/登录图一:网上答疑系统各个功能模块图版务管理系统参数设置学员、教师审核教师短消息发布栏目公告热点问题管理精品文章管理查看我回答的问题查看待我回答问题回答和管理问题学员短消息学员收藏夹精品文章查看热点问题查看查看所有的问题查看我提的问题管理员功能模块教师功能模块学员功能模块网上答疑系统 111 学员功能模块学员模块提供学员提问、查看、收藏的功能。它包括以下几个主要的功能模块:1)、提出问题:本功能模块是最基本的功能模块,学员可以在这里进行最基本的问题提交(即提出问题)。提出的问题可以分为两部分内容:问题标题和问题内容。其中,在问题内容中,既可以是最基本的文字信息,也可以是各种形式的多媒体信息(图片、声音、图象等)。在提交有多种形式的问题内容时,系统将会把学员提交的内容上传到指定的服务器目录,以方便问题的查看。系统将会对上传的文件进行文件名存档,以防止文件的同名覆盖问题。学员在提出问题时,也可以选择提问的对象:本科目所有老师或指定的老师,以方便一个科目有多个指导老师的情况,使提问的目的性更明确。2)、查看所有的问题:学员从别人的提问中也可以学到很多知识。因此,在这个模块中学员可以查看所有的问题,并可以通过浏览与自己所提的问题相类似的问题来进一步巩固答疑的效果。学员还可以根据个人的需要自行组合查询条件来查询自己感兴趣的问题,以达到更快更高效的浏览效果。3)、查看我提的问题:该模块列出当前用户提出的所有问题。学员可以通过点击该模块链接清楚的查看本人在答疑系统中已经被回答或还没有被回答的问题,方便学员查看教师的反馈信息,也可以就自己还没有回答的问题给教师发短消息要求紧急回答。4)、热点问题查看:该模块列出了当前科目的所有具有一定代表性的问题。学员可以进入该栏目,获取一些具有代表意义的问题信息。一方面,可以给有相似问题的学员更多的信息;另一方面也可以让学员了解现阶段的一些学习热点和学习方向,有助于学员更好的把握学习方向和学习目的。5)、精品文章查看:该模块列出了本科目教师为本科目添加的一些与本科目有一定联系的文章,方便学员掌握本科目的最新动态和发展方向。学员可以通过查看这些精品文章,提出自己的一些看法和疑问,教师可以回答这些疑问和对这些看法进行简单的评述,也可以对精品文章发表指导性见解,以起到对学员的引导作用。6)、学员收藏夹:该模块是一个虚拟的收藏夹,学员在浏览问题的时候可以随时把自己觉得有收藏价值的问题和答案添加到本收藏夹中,在以后如果有再次查阅本问题,就不需要在到问题列表中进行复杂的搜索,只需要在本人的收藏夹中找到该条收藏标题,点击该收藏,便可以快速的进入该问题的详细内容。学员可以按照自己的需要随时添加和删除自己收藏夹中的收藏内容。学员也可以收藏自己觉得有指导意义的精品文章,并且可以对精品文章的收藏进行随意的添加和删除。7)、学员短消息:该模块是一个学员和学员之间或教师和学员之间的进行交流的另一个主要方式。每个学员和教师都有自己一个独立的短消息收发模块,在该模块中,学员可以方便的进行短消息的阅读和发送。该模块共有3个内容组成:收件箱、发件箱和发送短消息。收件箱中列出了所有的收取的短消息,最新的短消息列在最前面,如果没有阅读的将有一个new的标记。学员可以根据需要删除不再需要的短消息;发件箱中列出了所有自己发送给别人的短消息。最新发送的短消息列在最前面,并且有一个接受方是否已经阅读的标志。学员可以根据需要删除不必要的发送消息记录;发送短消息中学员可以给学员或教师发送短消息,如果该发送的对象不存在,则系统会提示发送不成功,并不会发送消息。一些系统的消息和教师发布的科目消息以及问题已被回答的消息都会以短消息的形式给学员提示。另外,学员模块中还可以根据每个具体的科目进行不同的操作,如果该科目开通了学员就具有回答问题的权限,学员可以对自己感兴趣且有一定了解程度的问题进行讨论和发表自己的见解。112教师功能模块教师功能模块主要提供问题的回答、精品文章收藏和一些简单的科目管理功能。主要包括以下几个内容:1)、回答问题:该模块是一个最基本的功能模块,在该答疑系统中,教师的主要责任就是回答学员的问题。教师回答问题的形式也可以是多种多样的,既可以是一般的文字文本形式,也可以是图片、声音、图象等。如果是图片则以直接显示的形式,而别的文件的则以下载的形式。教师在回答问题后,可以选择多种通知学员的方式:通知提问者、通知所有的参与者和不通知等。若选择了通知,将以所选的通知方式发送系统内部短消息通知学员。2)、管理问题:管理问题指的是教师对自己所管理的科目模块有一定的管理权限。教师可以在自己的科目中根据需要删除和修改一些问题的内容和标题,以达到最好的表达。教师也可以对问题进行整体删除,以防止问题的重复性和不必要性。3)、查看待我回答的问题:该模块是为了提高教师答疑的效率特别设置的。教师在进入自己科目时,可以使用本功能模块快速找出最近最新的提问。该模块按照时间的顺序把所有该教师还没有回答的问题列出来,使得在一个科目有多个教师的情况下,可以清楚的知道每一个问题的针对性,提高教师答疑的及时性和积极性,可以解决教师在答疑过程中查找问题的盲目性。4)、查看所有我回答的问题:该功能模块主要是为了教师快速查看在自己科目中所有本人回答的问题,方便教师对一些已经回答过的问题的查找,对相类似的问题的解答具有借鉴意义。在一个科目有多个教师的情况中,此功能模块的作用更为突出。教师可以快速找到自己在该科目中所有已回答的问题,使得自己在回答问题时,不需要在众多的问题中一个一个的搜索。5)、精品文章的管理:该功能模块的主要作用是教师在本科目中可以添加、删除本科目的精品文章。精品文章可以有多种形式的添加方式:简单的文本添加、url转向、zip压缩包等。在该功能模块中,使用了本系统中的一些关键技术,将在后面详细说明。简单的文本添加:主要分为3个部分(标题、正文、教师评价),教师可以添加全部是文字的文章,不适合有多种表现形式的文章的添加;url转向:当教师看到某些网站上有一些精品的文章,而且本答疑系统又可以连接到互连网上时,只需要填写文章的标题和文章的url地址,系统就会在文章的读取时,自动的转移到该url的web页面上;zip压缩包的添加:如果教师有一些文章是从互连网上直接保存下来的web页面的话,只要保持文件名不变,直接压缩成一个zip压缩包,上传至指定的目录,系统会自动判断是否为htm或html文件的压缩包,如果是的话,会自动解压,并建立相应的url地址转向,如果不是,系统会把zip压缩包保存到目录下,并建立url下载地址,方便学员和教师的下载。通过zip压缩包的添加方式,教师可以添加任何形式的文章类型,教师只需要对所要添加的所文件压缩成一个zip压缩包就可以了。教师也可以对本科目的精品文章进行删除,和修改自己对文章的评论等等。6)、热点问题管理:该模块主要是方便教师对本科目一些热点问题的添加和删除。教师可以将在平时的答疑过程中发现的一些比较经典的或是比较有代表性的问题作为本科目的热点问题,单独列出来,使学员再登录到本科目时,可以快捷的找出本科目最近的主要动向和一些值得注意的问题和答案。教师也可以对已经有的热点问题进行删除操作,当一个问题已经不是什么热点或热门时,教师可以把该问题从热点问题列表中删除。7)、发布栏目公告:对于一些关于本科目的更新或动态的信息,教师可以通过本功能模块来实现。教师只要填写公告的标题和公告的内容,该公告就会以弹出窗口的形式来通知所有登录本科目的访问者,有助于教师在管理过程中给学员提供准确及时的科目信息。8)、教师短消息:教师短消息功能模块和学员短消息功能模块是一样的,是教师在日常的答疑和管理科目时和学员交流的一个主要手段。学员可以通过短消息的形式向教师反映本科目的建议和个人的问题,教师可以通过本功能模块对学生的个别问题进行解答和对学生的建议给予一定的反馈等。所有的问题解答(包括教师的解答和学生的讨论)都将注明作者,教师的回答和学员的问题以独立的表格区分出来,让阅读者一目了然。教师可以通过查看阅读的次数了解学员对哪类问题感兴趣,或在哪方面需要加强理解,在以后的网络教学中可以做到有的放矢;教师也可以把这类学员比较关注的问题作为科目的热点问题,让更多的学员来关注和讨论,以起到抛砖引玉的作用。113管理员功能模块管理员功能模块主要提供对这个系统环境变量的设置、学员和教师资料的审核和版务管理。具体的内容包括以下几个方面:1)、学员、教师资料的审核:答疑系统不同于一般的网络论坛,他必须有很强的真实性,所有的学员和教师必须是真实存在的,而且所有的个人资料也必须是真实的,以便于管理员、教师和学员在日常的使用过程中所接触到的内容在很大程度上是真实有效的。本系统对于学员的资料是学员在注册时在线提交的,为了确保资料的真实性,并不是学员一注册成功就可以马上登录进行答疑活动,还必须有一个管理员的审核过程,只有通过了管理员的审核,该帐号才可以正常使用。教师的资料是管理员根据教师的个人意愿添加的。教师通过和管理员联系,表达要求加入的个人意愿,并向管理员提交详细的个人资料,管理员根据这些详细的个人资料,添加教师用户,并告之登录帐号和密码,教师登录后,可以对不准确的资料和密码进行合理修改。当遇到一些资料有明显的不真实性时,管理员可以根据需要删除该学员的注册,并可在公告中给予一定的说明,说明审核失败的具体原因。除了对刚刚注册的学员有审核权限外,管理员还可以对已经生效的学员帐号进行必要的管理。当学员在本系统中做了一些不符合要求的事情(如反动言论、辱骂他人等),管理员有权根据事态的严重性给予一定的警告:普通的可以是短消息通知;锁定帐户(学员被锁定后,只能查看信息,无权作任何的言论发表);删除帐户(对于屡教不改者的处理)。管理员对于教师的处理和学员的处理是基本一致的,不再重复说明。2)、系统环境参数设置:系统在不同的使用环境中,难免有一些设置的不同,才能适应系统的正常运行,本功能模块允许管理员对系统的使用过程中对一些基本的参数作一些变动,以适应新的使用环境。主要有以下几个方面参数的设置:a上传文件目录设置b上传文件目录对应的虚拟路径设置cWINRAR软件目录的设置(自解压使用)等多个系统相关联的参数设置。系统参数设置的正确与否,直接影响系统的正常运行。3)、版块管理:这是整个系统管理的核心功能模块。A版块的添加:管理员可以根据实际使用的需要任意添加主版块和该主版块下的分版,并且要求指定各个版块的指导教师。B系统公告的发布:管理员可以在系统的首页上发布一些具体的公告,以方便学员的使用。C群体消息发送:管理员可以给所有学员和所有教师发送群体消息,可以更加准确及时的发布一些最新的系统动态。本功能模块主要是一些基本站务的管理,管理员可以通过本功能模块方便的对整个答疑系统进行全面方便的管理,使整个系统更加符合不同的使用环境。系统管理员不参加课程的讨论,但是他享有系统的最高权限,维护系统的正常运行,也是让整个系统更加适应不同的环境的关键。114模块小结本系统按照功能模块主要可以由以上几个模块组成,这也体现了系统用户权限分级的思想,使得整个系统在管理上更加方便,在使用上更加快捷,在运行中更加安全。12 从答疑方式角度进行系统分解图二:按答疑方式分解的系统模块图本系统从答疑方式的角度又可分为两个模块:非实时答疑和实时答疑。它分别以留言版的形式和聊天室的形式运行。请参看图二(按答疑方式分解的系统模块图):实时答疑非实时答疑网上答疑系统121非实时答疑模块非实时答疑模块主要类似于一个网络论坛,但作为一个答疑系统,它有着很多专用的性质。非实时答疑模块主要完成一些非实时的留言,学员和教师主要是通过非实时的留言交流,答疑的过程都在一些留言模块中完成,并不具有实时性。但它也有着很大的优点:不受时间的限制。但是,它也有着一定的局限性,很难实现教师和学员、学员和学员之间的实时讨论,对某些有争议的问题,就很难在短时间内达成一致的意见,造成时间的浪费,这就需要下一种答疑方式实时答疑,来共同提高系统的答疑效率。122实时答疑模块非实时答疑可能在某些有争议的问题上浪费很多时间,所以,我们用实时答疑的方式来完善系统。实时答疑主要是以聊天室的形式完成答疑和讨论过程,具体过程如下:本系统为每一个教师都开辟了一个独立的答疑聊天室,每个教师可以自行定一个答疑时间来接受学员的在线提问和引导学员相互讨论。在这个实时答疑聊天室中,教师有着绝对的控制权限,可以剔除某些违反答疑规则的学员。学员在进入该答疑聊天室后,可以即时向本答疑聊天室在线教师提问,也可以在别的学员提出问题后给予意见和建议,并自由参加问题的讨论,但必须遵守答疑规则,听从在线教师的安排。本答疑聊天室还可以对具体的提问方式有一定的选择:秘密提问、公开提问。123 模块小结非实时答疑方式和实时答疑方式都有着各自的优势,只有充分利用这两种答疑方式,才能更有效的利用本系统,使学员在使用本系统时,获得更多更高质量的答案。第二章 系统数据库设计 本答疑系统的数据库采用分离设计,所有相关的数据都独立成表,每个表之间又采用关键字段相关联,使得数据冗余达到最低。本章节将展示本答疑系统数据表的设计。(注:由于版面的限制,仅列出关键的字段,具体的请参看具体系统的数据库。)21个人信息数据表设计user表(学员个人信息表):记录学员基本信息。字段名:iduseriduserpassedlockusedonline字段说明:自动编号学员ID学员密码学员一些的真实信息学员是否被锁定学员是否通过审核学员是否在线Teacher表(教师个人信息表):记录教师基本信息。字段名:idteacheridteacherpassedsubjectidusedonline字段说明:自动编号教师ID教师密码教师一些的真实信息教师所在版块的编号教师是否通过审核教师是否在线Admin表(管理员个人信息表):记录管理员基本信息。字段名:idadminidadminpassedemailtelqqnumonline字段说明:自动编号管理员ID管理员密码管理员的电子邮件地址管理员联系电话管理员qq号码管理员是否在线22问题及答案数据表设计Problem表(问题信息表):记录所有问题信息。字段名:problemidsubjectidaskuseridaddtimereadcountaskto字段说明:(自动编号)问题编号问题所属科目的编号提问学员id问题的题目和内容等问题加入时间问题阅读次数提问对象Answer表(答案记录表):记录答案信息。字段名:answeridproblemidansweruseridanswertime字段说明:答案编号所属问题编号回答问题者的编号答案的题目和内容等回答时间File表(文件、图片记录表):字段名:idfileidfilenamefilesizefiletypeaboutaddtime字段说明:自动编号文件编号,通过判断前3位来确定是提问和还是回答的文件文件名称文件大小文件类型文件说明加入时间注:本表的文件是指提问时和回答时上传的附加文件,可以是多种类型的文件。系统通过判断文件的类型来做具体的处理,如果是图片则直接显示,否则下载保存。文件的编号是有两种方式生成,如果该文件是属于提问的,则以pro+problemid组成,如果该文件是属于回答的,则以ans+answerid组成,在显示时,系统通过判断前3个字符的来判断该文件是属于回答还是提问。2. 3科目版块分类数据表设计Object表(主版块表):记录主版块分类信息。字段名:objectidobjectnamesubjectcountaddtime字段说明:(自动编号)主版块编号主版块名称包含科目数开版时间Subject表(科目表):记录科目分类信息。字段名:subjectidobjectidsubjectnameaddtimeanswertimeproblemcountusercan字段说明:(自动编号)科目编号科目所属版块编号科目名称开科时间回答时间科目包含问题数目是否允许学员回答注:科目可以根据教师的要求,通过设置usercan字段,来允许或禁止学员回答问题。如果禁止,只能是该科目指导教师回答问题,如果允许,学员可以以讨论方式参与问题的回答。Subjectsay表(科目公告表):记录各个科目的科目公告。字段名:IDsubjectidtitlecontentaddtime字段说明:自动编号公告所属科目编号公告标题公告内容发布时间2. 4系统参数表设计Systemset表(系统设置表):记录系统的基本设置。字段名:maxsizeextnamedirpathdirurlpathgoodtextmaxsizegoodtextpathrarpath字段说明:最大值(上传文件)类型(上传文件)存放路径存放路径的虚拟路径精品文章上传文件的最大值精品文章上传的路径winrar的完整路径字段名:goodtexturlpathteacherphotopathteacherurlpath字段说明:精品文章上传的文件夹相对应的虚拟目录教师上传照片路径教师照片虚拟目录路径注:本数据表主要是记录一些和系统正常运行有着直接关系的系统参数。字段maxsize、extname、dirpath和dirurlpath是针对提问和回答时附加文件来设置;字段goodtextmaxsize、goodtextpath、rarpath和goodtexturlpath主要是针对精品文章来设置;字段teacherphotopath和teacherurlpath主要针对教师的基本信息来设置。Count表(系统统计表):记录系统各种统计信息。字段名:counttodaycountyestodaydateyestodaycountmonthcountmonthdate字段说明:系统总访问量记录当天访问量记录上一天时间记录上一天访问量记录本月访问量记录本月时间记录注:两个时间记录主要是为了处理时间上的变动和月份上的变动。Gonggao表(系统公告表):系统公告记录。字段名:gonggaoidaddtimetitlecontent字段说明:系统公告编号公告发布时间公告标题公告内容2. 5其他辅助版块数据表设计Goodtext表(精品文章表):记录精品文章信息。字段名:idsubjectidreadcounttitlecontenturladdtimeteachersaytxttype字段说明:自动编号文章所属科目编号文章阅读次数标题内容转向链接加入时间教师点评文章类型 注:精品文章有多种形式,字段txttype主要区分各个类型:0为普通文字;1为zip;2为url。而在普通文字中,也有两种形式:文本添加和url转向,这主要是通过判断字段content是否为空来实现:当content为空的时候,直接连接到url。Hotproblem表(热点问题表):记录热点问题信息。字段名:idproblemidsubjectid字段说明:自动编号问题编号问题所属科目编号Message表(短消息表):记录短消息信息。 字段名idreceiveuseridsenduseridreceivetimereadflagreceivedeletesenddelete字段说明:自动编号接收者id发送者id接收时间新旧标志1时为新消息,0时为已读标题内容1时为未删除,0时为已删除(收件箱)1时为未删除,0时为已删除(发件箱)注:短消息收发中有receivedelete和senddelete字段,主要是为了防止出现当发信者删除了个人发件箱中的发件,会引起收件者收件箱信笺丢失或当收件者删除了收件箱中的信笺,引起发件者发件箱中发件丢失的问题。当用户删除了自己收件箱的信笺时,字段receivedelete值为0,则表示收件箱中信笺删除;反之发件箱中也一样。因为每个记录为用户独立操作,所以不会出现以上的问题。Savebox表(收藏夹表):记录收藏夹信息。 字段名:iduseridproblemidtitleaddtime字段说明:自动编号该记录拥有者id收藏问题编号标题加入时间26 小结本章节详细讲述了网上答疑系统各个模块数据表的设计。数据库的设计优劣,对整个系统的设计、使用和维护都有着非常大的影响。作为一个网上答疑系统,既要考虑数据库在使用中的编码的简洁性,也要考虑到数据的冗余。第三章 系统详细设计 本章节将说明网上答疑系统几个重要组成模块的程序流程图,通过流程图的描述,可以进一步了解网上答疑系统几个基本模块的工作过程和实现方法。由于版面的限制,本章节只给出2个主要功能模块的程序流程图。31学员提问过程和程序流程图学员提问,是网上答疑系统最基本的功能模块之一,也是系统数据流向的一个开始,本小节内容主要介绍该功能模块的一个详细过程和程序流程图。311提问过程只有登录学员才有权限提出问题。其具体的过程可以有以下图解来说明:问题存档提问题学员帐号验证选择提问科目学员身份验证学员登录 学员登录后,必须先选择一定的提问科目来提出自己的问题,在提问题过程中,学员的帐号存在着一个是否被锁定的问题,只有没有被锁定的学员,才能正常的提出问题。在提交问题时,还存在一个问题提交对象问题和问题存档中的一些处理问题。312程序流程图根据以上的提问过程,可以画出如下的程序流程图:输入帐号和密码空非空根据帐号取相关信息无提示无此用户存在密码出错错误正确根据权限,进入系统首页,显示学员相关信息学员注册此用户取回密码判断帐号判断帐号验证密码1) 学员登录流程图: 2)学员提问流程图:提问存档非空提示填写标题联系管理员空判断标题非锁定锁定判断锁定提问题书写问题并提交选择提问科目 选择提问对象32 教师回答问题过程和程序流程图教师回答问题,也是网上答疑系统基本功能模块之一。本小节内容主要介绍该功能模块的过程和程序流程图。321教师回答问题过程教师回答问题同学生提问题的具体过程很类似,也是从教师的登录开始,只有登录了,教师才有权限回答问题。教师登录后,可以进入自己的科目,查看新的问题,根据自己的意愿来回答问题。但教师只可以回答自己指导科目的问题。在回答问题后,教师可以选择一些具体的通知方式来通知提问学员和所有参与问题的人员。具体过程如下简图:回答问题选择回答问题回答存档教师科目验证教师身份验证教师登录322程序流程图答案存档选择通知方式填写问题答案提示填写答案非空空验证答案本科目教师非本科目教师提示无权限判断权限填写问题答案选择要回答的问题由于教师登录过程和学员登录过程基本一致,所以本小节仅列出回答问题过程的流程图。根据以上的回答过程,可以画出如下程序流程图:33 本章小结本章主要介绍了答疑系统2个基本功能模块学员提问和教师解答的详细实现过程和程序流程图。通过本章节介绍,可以进一步了解答疑系统的具体运行过程和具体实现方法,对答疑系统的整体有一个更好的认识。第四章 系统实现关键技术答疑系统的基本结构采用的是开放式主从结构(server - client),分层服务器(server-side)结构及客户机(client-side)资源接收结构两个部分。服务器结构中规定了服务器的传输设定、信息传输格式及服务器本身的基本开放结构。主要采用Windows2000 SERVER系统+IIS5.0架构。以Active Server Page为服务器端处理程序。数据库采用 Microsoft ACCESS2000。客户机资源接收结构规划出信息接收格式以建造适当的信息接收工具,如:浏览器(brower),采用WWW的WEB页面的形式实现。其过程如图四所示。数据库 使用者发出请求执行的结果使用者电脑网络服务器图三:客户端-服务器架构工作原理返回请求结果这种架构通过消息传递机制对话,由客户端发出请求,通过ASP(Active Server Page)程序将消息传送给服务器,服务器与数据库建立连接进行相应的处理,经传递机制将结果传回客户端,再以web页面的形式显示出来。当使用者利用浏览器作为输入界面,提出问题或输入查询请求,浏览器将这些数据返回给服务器,服务器对这些数据进行一些处理,通过ADO创建数据对象,根据用户的请求对数据进行相应的操作(或是将数据存入数据库,或者是对数据进行查询等),最后服务器将执行的结果再通过ASP程序返回给浏览器,通过WEB页面显示出来,其传输过程如图所示发出请求ODBC驱动源使用了ADO对象的ASPWEB服务器(IIS)浏览器利用HTTP返回结果图四:利用ODBC访问数据库数据库下面将就系统中的其他几项主要技术给予简单介绍。4.1 图表、文件上载技术图片、流程图或是表格数据等信息是理科学生在说明问题时常常需要用到的,它们是表达观点的重要组成部分。但是这些信息无法在普通的文本框中显示出来。因此,答疑系统提供了文件上载的功能,即允许使用者(教师或学生)在表述自己的观点的时候,上载图片或其他文件(*.bmp、*.jpg、*.gif或*.doc、*.ppt、*.zip等文件)以更清晰地表达自己的意思。ASP处理上载文件,需要处理从客户端提交上来的原始数据。上载程序为使用者提供了选择本机文件的文件框,用户选中欲上载的文件后,按提交按钮,Asp程序即利用带enctype特征的Form域(如下代码示例)将要上载的文件以二进制流的形式传递到服务器端,而后在服务器端接收数据,并利用Asp文件截去二进制流中的文件头、文件尾,只保留数据正文部分,经过处理后存放在服务器端。本系统的具体实现方法如下:本系统使用了一个asp的上传组件LyfUpload.dll,只需要在服务器端安装该组件,就可以通过少量的代码实现文件的上传。注册组件发法:regsvr32.exe 物理路径+ LyfUpload.dll 文件上传到指定目录的发法:(具体的代码)Set obj = Server.CreateObject(LyfUpload.UploadFile)txt = obj.request(text1) 得到form元素的值Response.Write( 文本框1的输入值是: & txt)Response.Write ss=obj.SaveFile(file1, C:temp, true) 保存文件到服务器aa=obj.filetype(file1) 得到文件的Content-Typecc=obj.Fi
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。