ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:590.48KB ,
资源ID:5016862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5016862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在线答疑系统毕业论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在线答疑系统毕业论文.docx

1、在线答疑系统毕业论文在线答疑系统毕业论文第1章 引 言1.1 选题背景目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学计算机精品课程网站中的在线答疑系统不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面:在线报名;在线交流;在线咨询;适应不同用户的不同学习要求,能根据不同用户的需要发布相应的信息资料。该系统主要利用了ASP.Net2.0强大的网络数据库访问技术,实现web 交互。本文

2、就根据现已存在的问题,对基于web的计算机精品课程网站中的在线答疑系统做了全面的分析和整体的介绍。介绍了ASP.Net2.0+SQlient模块。这些模块各自发挥了不同的作用与功能,并以ASP。NET2.0C#语言为实例进行了系统实现。1.2 研究意义目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,在线答疑系统不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面:网络学习资料的下载;在线提

3、问解决问题;适应不同用户的不同学习要求,能根据不同用户的需要发布不同的学习资料。本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到在线答疑的真正目的。其研究意义有以下几点:(1) 用户模型的设计使得根据用户不同特点提供个性化服务成为可能。 (2) 各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。1.3 研究现状 随着计算机在教育教学中的普遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网站交流作为一种学习学习的重要方法,计算机精品课程网站中的在线答疑系统就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用

4、户在在线交流中进行有效的学习交流。 第二章 系统分析2.1 可行性分析可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)1、已具备的条件:资料的查询、计算机硬件的准备、对已有教育信息交流网的研究。2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能3、拟采取的研究方法:开发采用的是ASP.NET 、运行以及实现用的是SQL server 2.1.1 技术可行性随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文

5、字提示,有时还会弹出小窗口。只要根据提示进行相应的操作即可,操作十分简单。在线答疑系统基于精品课程网站是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线在线交流等实用性问题。因此,开发此软件在技术上是可行的。2.1.2 操作可行性自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。并且可以避免人为的经济犯罪,管理层容易做出及时的决策。本系统用户平台直接面向普通用户

6、,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。由此可见,开发此系统在操作上是可行的。2.2 需求分析用业务流程图描述系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。 1基本信息业务流程描述如下:操作员登陆后可以操作的功能包括:账号管理、信息管理、答疑视频管理、在线交流管理、教师管理、论坛信息管理等功能模块。在线交流是精品课程网站中的一部分,也是我们研究与开发的部

7、分。管理员系统业务流程如图2-1所示。图2-1 管理员系统业务流程2信息管理业务流程描述如下:管理员添加一些信息到信息表中。前台学生可以对信息进行查看。信息管理包括新闻公告,资料信息,参考文献,课程习题等信息。信息管理业务流程如图2-2所示。 图2-2信息管理流程图3答疑视频管理业务流程描述如下:管理员添加答疑视频信息到数据库表中。前台学生可以对答疑视频信息进行查看。答疑视频管理业务流程如图2-3所示。图2-3答疑视频管理业务流程图4教师信息管理业务流程描述如下:管理员添加教师信息到教师信息表中。教师信息管理业务流程如图2-4所示。图2-4教师信息业务流程图5资料信息管理业务流程描述如下:管理

8、员可以再台对资料信息进行管理,包括添加资料信息,修改资料信息,删除资料信息,学生在前台可以查看和下载资料信息。资料管理业务流程如图2-5 所示。图2-5资料信息管理业务流程图6在线交流管理业务流程描述如下:注册用户在前台可以发布在线交流主题信息,回复主题信息等功能,管理员可以在后台对在线交流信息进行管理。在线交流信息管理业务流程如图2-6 所示。图2-6 在线交流管理业务流程图2.3 需求分析在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以及需要达到的性能等。设计并开发计算机精品课程网站中的在线答疑系统就要对整个系统的需求和流程进行分析,所以本节我

9、们主要对计算机精品课程网站的整个流程进行需求分析。我们先来看下整个系统的用例图:图2-7 系统用例图2.3.1 数据需求E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。实体型(Entity)用矩形表示,矩形框内写明实体名;属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m :

10、 n)。管理员的实体图如图2-8。图2-8管理员实体图 答疑视频信息的实体图如图2-9。图2-9答疑视频信息实体图资料信息实体图如图2-10。图2-10资料信息实体图学生信息实体图如图2-11。图2-11学生信息实体图在线交流帖子信息实体图如图2-12。图2-12在线交流帖子信息实体图在线交流回复信息实体图如图2-13。图2-13在线交流回复信息实体图教师信息实体图如图2-14。图2-14教师信息实体图图2-15 数据需求2.4 性能需求(1) 数据精度对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。(2) 时间特性要

11、求对于系统软件运行时的时间特性要求如下:响应时间:满足使用需要,在使用者容忍范围之内;更新处理时间:及时更新;数据的转换和传送时间:满足使用需要,在使用者容忍范围之内。第三章 系统总体设计3.1 系统功能结构在线答疑系统应具备以下几类基本操作功能;1、注册功能:通过点击注册链接进入到注册页面,用户可用户输入用户名、密码、性别、电子邮箱等信息进行注册,输入之后,点“提交”进行成功注册。2、登录功能:根据用户提供的信息表单从数据库中获取用户信息,验证用户提交的信息和数据库的信息是否一致。如果用户名和密码输入与数据库中存储数据相同则以用户身份跳转到首页,否则登录失败并停留在当前页。3、发帖和回帖功能

12、:登录后,发表话题、留言或者回复他人信息。4、资料下载功能:点击“多媒体课件”,可以下载到所需要的课件。5、视频下载功能:提供视频的在线观看和下载。6、互动交流功能:登陆后学生可与老师进行交流留言等。图3.1在线答疑系统的功能模块 图3.2身份用户级别3.2 数据库设计3.2.1数据库表设计本系统采用SQL Server2005数据库系统作为系统的后台数据库,建立的数据库名称为CourseWeb包括的数据库表主要有9个基本表。管理员信息表如表3-1所示。表3-1 管理员信息表(Admin)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键Aname名称Varchar

13、(50)不允许空Apwd密码Varchar (50)不允许空 用户信息表如表3-2所示。表3-2 用户信息表(Users)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键UserName登陆账号Varchar (50)不允许空XingMing姓名Varchar (50)不允许空Sex性别Bigint (8)不允许空Age年龄Varchar (20)不允许空emal电子邮件Varchar (50)不允许空UserType用户类型Varchar (50)不允许空XueXiao学校Varchar (50)不允许空Ds描述Varchar (50)不允许空Photo照片Dat

14、time (8)不允许空pwd密码Varchar (50)不允许空视频信息表如表3-3所示。表3-3 视频信息表(Video)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键VideoName视频名称Varchar (50)不允许空VideoDs视频描述text不允许空VideoPath视频地址Varchar (20)不允许空Addtime添加时间datetime不允许空FileName文件名称Varchar (50)不允许空资料信息表如表3-4所示。表3-4资料信息表(FileInfo)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键T

15、itleName资料名称Varchar (50)不允许空FileDs资料描述text不允许空FilePath文件地址Varchar (20)不允许空Addtime添加时间datetime不允许空FileName文件名称Varchar (50)不允许空在线交流主题信息表如表3-5所示。表3-5 在线交流主题信息表(Topic)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键Topic问题标题Varchar (50)不允许空AddUser发布人Varchar (50)不允许空Addtime发布时间Varchar (20)不允许空Contents内容Varchar (50

16、)不允许空isReplay是否回复Varchar (50)不允许空state主题状态Int(32)不允许空回复信息表如表3-6所示。表3-6 回复信息表(Replay)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键Replay回复内容Varchar (50)不允许空ReplayUser回复人Varchar (50)不允许空TopicId问题编号Int (4)不允许空AddTime回复时间Datetime(8)不允许空ReplayTitle回复标题Varchar (50)不允许空信息类别表如表3-7所示。表3-7信息类别表(Infotype)列 名说 明类 型 (

17、长 度 )备 注Id编号Int (4)不允许空,主键Name类别名称Varchar (50)不允许空第四章 系统详细设计及实现首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,在线在线交流,答疑视频,课程习题,多媒体课件,新闻公告,教师信息,教学大纲,参考文献,课程简介等链接。在线交流是精品课程网站中的一部分,也是我们研究与开发的部分。通过精品课网站来实现在线答疑的功能。图4-1网站前台4.1学生管理模块学生模块包括学生的注册,学生登录,管理员对学生信息进行管理。学生注册信息包括学生登录账号,学生密码,学生性别,学生真实姓名,学

18、生电话,学生住址,学生邮编等信息。学生注册界面如图4-2 。图4-2学生注册界面学生登录界面如图4-3。图4-3学生登录界面学生管理是管理员对前台注册的学生信息进行管理的功能模块,管理员可以查看学生信息,可以删除学生信息。学生管理界面如图4-4。图4-4后台学生管理界面4.2学生问题管理模块学生问题管理模块包括了几个大的功能模块,包括学生前台显示查看信息内容和列表,问题提问,老师答疑,管理等。问题列表功能模块显示了问题的列表信息,包括问题的标题,是否已经回答等。问题提交模块,学生登录后从前台提交问题。管理员还可以对信息进行查看和修改删除等操作。学生问题添加界面如图4-5。图4-5添加信息界面问

19、题回答是老师跟管理员在后台具有的功能,包括答疑,删除信息等功能。管理信息的界面如图4-6。图4-6问题管理界面4.3 答疑视频信息管理模块设计答疑视频信息模块网站对答疑视频信息进行管理包括管理员添加答疑视频信息,修改答疑视频信息,删除答疑视频信息,前台显示答疑视频信息。后台管理员可以对答疑视频信息进行添加,添加答疑视频信息的界面如图4-7。图4-7添加修改答疑视频信息界面后台管理员添加了答疑视频前台就能显示出来,答疑视频信息显示的界面如图4-8。图4-8答疑视频信息显示界面4.4 账号管理模块详细设计账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号信息,修改账号信息,删除账号

20、信息等功能模块。添加管理员账号信息界面如图4-9。图4-9添加管理员账号后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面如图4-10 。图4-10账号管理信息界面4.5 在线交流模块详细设计在线交流管理模块是系统中最重要的功能模块,包括学生发布在线交流主题功能,学生回复在线交流主题信息,管理员对在线交流版面信息的管理,管理员对用户发布的帖子信息进行管理的功能。用户发布主题信息,包括主题标题和内容以及所在在线交流版面信息。发布帖子界面如图4-11。图4-11用户发帖界面在线交流主题回复操作,用户点击一个主题之后就能查看帖子的详细信息,已经登陆的用户还可以对主题进行回复,回复帖子信息的

21、界面如图4-12。图4-12回复帖子界面第五章 系统测试5.1 测试目的软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后都必须经过调试。只有通过调试,才能检验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测

22、试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段:一是单个模块调试,二是整个软件的总体调试。单个模块调试是比较基本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。调试时,对触发器的级别,触发器名称、属性、主程序等应反复编译、测试

23、,直到实现模块功能运行成功为止。对于总体程序的实现,就是把每个模块与菜单连在一起,然后试验各个内容是否正确。5.2 测试方法在软件开发的过程中,软件测试是其中重要的一部分。由于开发一个软件项目的时间是漫长的,同时也要面对极其错综复杂的问题,人们的主观认识不可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不可能完美无暇,因此,软件生命周期的每个阶段都不可回避地会产生差错,我们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。如果在软件投入运行前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在管理过程中暴露出来,那进不仅改正这些错误的代价更大,而且会造成很

24、恶劣后果。测试的目的就是在软件投入实际使用前,尽可能地多发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码最后复查。我们的测试的原则:通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试为表明程序是正确的”,“成功的测试是没有错误的测试”等等是完全相反的。正确认识测试的目的是十分重要的,测试的目的决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露的测试方案。5.3 系统测试5.3.1 测试的数据在进行编写调试时,我都是按照“编码测试修改再

25、测试(再修改)”方式进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据也是由本人随机输入产生。5.3.2 系统测试方法首先在自己的电脑上进行多次测试,保证不能有错误和过失,其次是在安装有数据库SQL server 2005和Microsoft Visual Studio.NET 2005的同学电脑上进行测试,测试在不同的电脑上本系统能否运行正常,以达到测试的效果。5.3.3 系统测试项目表测试项目表如下:表5-1 测试项目表序号测试项目内容和目的测试结果1用户登录输入正确账号与密码可以登录输入错误账号与密码提示错误的信息2用户管理(添加,修改,删除)输入正确信息成功完成输入错误信息

26、操作失败3学生注册输入正确的信息成功完成4输入错误的信息操作失败5在线交流信息管理(添加,修改,删除)输入正确信息成功完成输入错误信息操作失败6资料信息管理(添加,修改,删除)输入正确信息成功完成输入错误信息操作失败7视频信息管理(添加,修改,删除)输入正确信息成功完成输入错误信息操作失败8教师信息管理(添加,修改,删除)输入正确信息成功完成输入错误信息操作失败9账号信息管理(添加,修改,删除)输入正确信息成功完成输入错误信息操作失败5.3.4 系统测试结果系统运行时均能执行其相应功能,均能实现查看、添加、删除、编辑等功能,且运行显示正常,后台数据库也运行良好,数据保证了一致性和稳定性。 结

27、论在此,能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解,在数据库设计方面,编程技术方面有了一定的进步。通过这一系列工作使我系统地掌握大学所学的专业知识,并基本掌握了开发一个应用软件的能力。网络的飞速发展,必将给人类的生活带来方便,它表现在方方面面,互联网为人们学习提供了很好的网上环境。在毕业设计中,我研究了如今WWW上的各种技术,走访了WWW上许多网上教学站点,总结了移动计算教学网站应具备的主要功能,查阅了许多有关开发教学网站中的技术问题的资料,并与同学交流来掌握ASP.NET技术。同时在动手实践过程中,通过一些算法的实现,使的

28、我的编程能力有了一定的进步,数据结构的知识也有了一定的巩固,面向对象的思想和编程思想在头脑中也初步形成了。我们采用目前最流行的基于B/S架构来开发这个计算机精品课程网站中的在线答疑系统,系统中我们实现了资料下载与上传,在线答疑视频的播放,在线交流,回帖与发帖等一系列的功能,功能比较完备,界面友好。通过本管理系统的开发,了解了网站的开发过程,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对制造业的流程有了一个系统的认识,极大地拓宽了我的知识面,感到收获不小。整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同

29、学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。经过这3个月的毕业设计实习,确实学到了不少的东西,同时也深感自己知识的欠缺。虽然即将毕业,但在以后的学习工作中,一定要继续坚持不段地学习新兴的专业知识及相关的非专业知识,只有这样才能紧跟时代的潮流。致 谢毕业设计完成之际,我谨向在我毕业设计过程中给予我帮助的各位老师和同学表示感谢。首先,我要感谢我的导师郑虹老师,上学期期末毕业设计选题之初,郑老师就给我详细讲解了本课题的相关信息、设计流程和所要做的准备。在本学期设计开发过程中,她给了我们很多关心、帮助和指导,遇到难点指出解决思路,帮助我们顺利完成该课题的设计开发工作,没有她的帮助和指导,就不会有我今天的成果。 大学的四年的学习生活即将结束之际,毕业论文就成了我们这四年来学习成果的检验和总结,同时也是对我们能力的一种测试。首先我要特别感谢专业课的所有老师们,是他们在我的专业课的学习过程中无私的教授给我许多专业知识和技能,使我能够在论文写作的过程中顺利解决难题和疑问。其次,在这次论文写作过程中,非常感谢老师给予我的耐心指导和帮助。同时,我也要感谢四年来所有赐予我知识和帮助的老师们,是你们共

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1