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

上传人:b****4 文档编号:5016862 上传时间:2022-12-12 格式:DOCX 页数:26 大小:590.48KB
下载 相关 举报
在线答疑系统毕业论文.docx_第1页
第1页 / 共26页
在线答疑系统毕业论文.docx_第2页
第2页 / 共26页
在线答疑系统毕业论文.docx_第3页
第3页 / 共26页
在线答疑系统毕业论文.docx_第4页
第4页 / 共26页
在线答疑系统毕业论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

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

《在线答疑系统毕业论文.docx》由会员分享,可在线阅读,更多相关《在线答疑系统毕业论文.docx(26页珍藏版)》请在冰豆网上搜索。

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

在线答疑系统毕业论文

在线答疑系统毕业论文

第1章引言

1.1选题背景

目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。

对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。

本文针对这些问题提出相应的解决方案,使学计算机精品课程网站中的在线答疑系统不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。

具体而言,它主要涉及到以下几个方面:

在线报名;在线交流;在线咨询;适应不同用户的不同学习要求,能根据不同用户的需要发布相应的信息资料。

该系统主要利用了ASP.Net2.0强大的网络数据库访问技术,实现web交互。

本文就根据现已存在的问题,对基于web的计算机精品课程网站中的在线答疑系统做了全面的分析和整体的介绍。

介绍了ASP.Net2.0+SQlient模块。

这些模块各自发挥了不同的作用与功能,并以ASP。

NET2.0+C#语言为实例进行了系统实现。

1.2研究意义

目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。

对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。

本文针对这些问题提出相应的解决方案,在线答疑系统不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。

具体而言,它主要涉及到以下几个方面:

网络学习资料的下载;在线提问解决问题;适应不同用户的不同学习要求,能根据不同用户的需要发布不同的学习资料。

本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到在线答疑的真正目的。

其研究意义有以下几点:

(1)用户模型的设计使得根据用户不同特点提供个性化服务成为可能。

(2)各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。

1.3研究现状

随着计算机在教育教学中的普遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网站交流作为一种学习学习的重要方法,计算机精品课程网站中的在线答疑系统就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用户在在线交流中进行有效的学习交流。

第二章系统分析

2.1可行性分析

可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)

1、已具备的条件:

资料的查询、计算机硬件的准备、对已有教育信息交流网的研究。

2、待解决的问题:

页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能

3、拟采取的研究方法:

开发采用的是ASP.NET、运行以及实现用的是SQLserver

2.1.1技术可行性

随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。

在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。

只要根据提示进行相应的操作即可,操作十分简单。

在线答疑系统基于精品课程网站是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线在线交流等实用性问题。

因此,开发此软件在技术上是可行的。

2.1.2操作可行性

自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。

管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。

并且可以避免人为的经济犯罪,管理层容易做出及时的决策。

本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。

对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。

由此可见,开发此系统在操作上是可行的。

2.2需求分析

用业务流程图描述系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

1.基本信息业务流程描述如下:

操作员登陆后可以操作的功能包括:

账号管理、信息管理、答疑视频管理、在线交流管理、教师管理、论坛信息管理等功能模块。

在线交流是精品课程网站中的一部分,也是我们研究与开发的部分。

管理员系统业务流程如图2-1所示。

图2-1管理员系统业务流程

2.信息管理业务流程描述如下:

管理员添加一些信息到信息表中。

前台学生可以对信息进行查看。

信息管理包括新闻公告,资料信息,参考文献,课程习题等信息。

信息管理业务流程如图2-2所示。

 

 

图2-2 信息管理流程图

3.答疑视频管理业务流程描述如下:

管理员添加答疑视频信息到数据库表中。

前台学生可以对答疑视频信息进行查看。

答疑视频管理业务流程如图2-3所示。

 

图2-3 答疑视频管理业务流程图

4.教师信息管理业务流程描述如下:

管理员添加教师信息到教师信息表中。

教师信息管理业务流程如图2-4所示。

 

图2-4 教师信息业务流程图

5.资料信息管理业务流程描述如下:

管理员可以再台对资料信息进行管理,包括添加资料信息,修改资料信息,删除资料信息,学生在前台可以查看和下载资料信息。

资料管理业务流程如图2-5所示。

 

图2-5 资料信息管理业务流程图

6.在线交流管理业务流程描述如下:

注册用户在前台可以发布在线交流主题信息,回复主题信息等功能,管理员可以在后台对在线交流信息进行管理。

在线交流信息管理业务流程如图2-6所示。

 

图2-6在线交流管理业务流程图

2.3需求分析

在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以及需要达到的性能等。

设计并开发计算机精品课程网站中的在线答疑系统就要对整个系统的需求和流程进行分析,所以本节我们主要对计算机精品课程网站的整个流程进行需求分析。

我们先来看下整个系统的用例图:

图2-7系统用例图

2.3.1数据需求

E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

构成E-R图的基本要素是实体型、属性和联系。

实体型(Entity)用矩形表示,矩形框内写明实体名;属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

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)时间特性要求

对于系统软件运行时的时间特性要求如下:

响应时间:

满足使用需要,在使用者容忍范围之内;

更新处理时间:

及时更新;

数据的转换和传送时间:

满足使用需要,在使用者容忍范围之内。

第三章系统总体设计

3.1系统功能结构

在线答疑系统应具备以下几类基本操作功能;

1、注册功能:

通过点击注册链接进入到注册页面,用户可用户输入用户名、密码、性别、电子邮箱等信息进行注册,输入之后,点“提交”进行成功注册。

2、登录功能:

根据用户提供的信息表单从数据库中获取用户信息,验证用户提交的信息和数据库的信息是否一致。

如果用户名和密码输入与数据库中存储数据相同则以用户身份跳转到首页,否则登录失败并停留在当前页。

3、发帖和回帖功能:

登录后,发表话题、留言或者回复他人信息。

4、资料下载功能:

点击“多媒体课件”,可以下载到所需要的课件。

5、视频下载功能:

提供视频的在线观看和下载。

6、互动交流功能:

登陆后学生可与老师进行交流留言等。

图3.1在线答疑系统的功能模块

图3.2身份用户级别

3.2数据库设计

3.2.1数据库表设计

本系统采用SQLServer2005数据库系统作为系统的后台数据库,建立的数据库名称为CourseWeb包括的数据库表主要有9个基本表。

管理员信息表如表3-1所示。

表3-1管理员信息表(Admin)

列名

说明

类型(长度)

备注

Id

编号

Int(4)

不允许空,主键

Aname

名称

Varchar(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

照片

Dattime(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)

不允许空,主键

TitleName

资料名称

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)

不允许空

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)

列名

说明

类型(长度)

备注

Id

编号

Int(4)

不允许空,主键

Name

类别名称

Varchar(50)

不允许空

 

第四章系统详细设计及实现

首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,在线在线交流,答疑视频,课程习题,多媒体课件,新闻公告,教师信息,教学大纲,参考文献,课程简介等链接。

在线交流是精品课程网站中的一部分,也是我们研究与开发的部分。

通过精品课网站来实现在线答疑的功能。

图4-1网站前台

4.1学生管理模块

学生模块包括学生的注册,学生登录,管理员对学生信息进行管理。

学生注册信息包括学生登录账号,学生密码,学生性别,学生真实姓名,学生电话,学生住址,学生邮编等信息。

学生注册界面如图4-2。

图4-2学生注册界面

 

学生登录界面如图4-3。

图4-3学生登录界面

学生管理是管理员对前台注册的学生信息进行管理的功能模块,管理员可以查看学生信息,可以删除学生信息。

学生管理界面如图4-4。

图4-4后台学生管理界面

4.2学生问题管理模块

学生问题管理模块包括了几个大的功能模块,包括学生前台显示查看信息内容和列表,问题提问,老师答疑,管理等。

问题列表功能模块显示了问题的列表信息,包括问题的标题,是否已经回答等。

问题提交模块,学生登录后从前台提交问题。

管理员还可以对信息进行查看和修改删除等操作。

 

学生问题添加界面如图4-5。

图4-5添加信息界面

问题回答是老师跟管理员在后台具有的功能,包括答疑,删除信息等功能。

管理信息的界面如图4-6。

图4-6问题管理界面

4.3答疑视频信息管理模块设计

答疑视频信息模块网站对答疑视频信息进行管理包括管理员添加答疑视频信息,修改答疑视频信息,删除答疑视频信息,前台显示答疑视频信息。

后台管理员可以对答疑视频信息进行添加,添加答疑视频信息的界面如图4-7。

图4-7添加修改答疑视频信息界面

后台管理员添加了答疑视频前台就能显示出来,答疑视频信息显示的界面如图4-8。

图4-8答疑视频信息显示界面

4.4账号管理模块详细设计

账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号信息,修改账号信息,删除账号信息等功能模块。

添加管理员账号信息界面如图4-9。

图4-9添加管理员账号

后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面如图4-10。

图4-10账号管理信息界面

4.5在线交流模块详细设计

在线交流管理模块是系统中最重要的功能模块,包括学生发布在线交流主题功能,学生回复在线交流主题信息,管理员对在线交流版面信息的管理,管理员对用户发布的帖子信息进行管理的功能。

用户发布主题信息,包括主题标题和内容以及所在在线交流版面信息。

发布帖子界面如图4-11。

图4-11用户发帖界面

在线交流主题回复操作,用户点击一个主题之后就能查看帖子的详细信息,已经登陆的用户还可以对主题进行回复,回复帖子信息的界面如图4-12。

图4-12回复帖子界面

第五章系统测试

5.1测试目的

软件是由程序员来编写的,程序员在编程时难免出错。

错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。

开发任何一个软件系统,设计完成以后都必须经过调试。

只有通过调试,才能检验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。

调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。

由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。

测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。

程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段:

一是单个模块调试,二是整个软件的总体调试。

单个模块调试是比较基本的调试内容,当然在这里要再细分的话,还要对每个域属性进行设置,判断每个触发器的编制是否正确,这些都直接影响整个模块的功能及运行的成功。

调试时,对触发器的级别,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功能运行成功为止。

对于总体程序的实现,就是把每个模块与菜单连在一起,然后试验各个内容是否正确。

5.2测试方法

在软件开发的过程中,软件测试是其中重要的一部分。

由于开发一个软件项目的时间是漫长的,同时也要面对极其错综复杂的问题,人们的主观认识不可能完全符合客观现实,而与工程密切相关的各类人员之间的通信和配合也不可能完美无暇,因此,软件生命周期的每个阶段都不可回避地会产生差错,我们力是求在每个阶段加速之前通过严格的技术审查尽可能的早发现并纠正错误。

如果在软件投入运行前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在管理过程中暴露出来,那进不仅改正这些错误的代价更大,而且会造成很恶劣后果。

测试的目的就是在软件投入实际使用前,尽可能地多发现软件中的错误。

目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明设计和编码最后复查。

我们的测试的原则:

通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。

测试的正确定义是“为了发现程序中的错误而执行程序的过程”。

这和某些人通常想象的“测试为表明程序是正确的”,“成功的测试是没有错误的测试”等等是完全相反的。

正确认识测试的目的是十分重要的,测试的目的决定了测试方案的设计。

如果为了表明程序是正确的而进行测试,就会设计一些不易暴露的测试方案。

5.3系统测试

5.3.1测试的数据

在进行编写调试时,我都是按照“编码→测试→修改→再测试(→再修改)”方式进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据也是由本人随机输入产生。

5.3.2系统测试方法

首先在自己的电脑上进行多次测试,保证不能有错误和过失,其次是在安装有数据库SQLserver2005和MicrosoftVisualStudio.NET2005的同学电脑上进行测试,测试在不同的电脑上本系统能否运行正常,以达到测试的效果。

5.3.3系统测试项目表

测试项目表如下:

表5-1测试项目表

序号

测试项目

内容和目的

测试结果

1

用户登录

输入正确账号与密码

可以登录

输入错误账号与密码

提示错误的信息

2

用户管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

3

学生注册

输入正确的信息

成功完成

4

输入错误的信息

操作失败

5

在线交流信息管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

6

资料信息管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

7

视频信息管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

8

教师信息管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

9

账号信息管理

(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

5.3.4系统测试结果

系统运行时均能执行其相应功能,均能实现查看、添加、删除、编辑等功能,且运行显示正常,后台数据库也运行良好,数据保证了一致性和稳定性。

结论

在此,能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解,在数据库设计方面,编程技术方面有了一定的进步。

通过这一系列工作使我系统地掌握大学所学的专业知识,并基本掌握了开发一个应用软件的能力。

网络的飞速发展,必将给人类的生活带来方便,它表现在方方面面,互联网为人们学习提供了很好的网上环境。

在毕业设计中,我研究了如今WWW上的各种技术,走访了WWW上许多网上教学站点,总结了移动计算教学网站应具备的主要功能,查阅了许多有关开发教学网站中的技术问题的资料,并与同学交流来掌握ASP.NET技术。

同时在动手实践过程中,通过一些算法的实现,使的我的编程能力有了一定的进步,数据结构的知识也有了一定的巩固,面向对象的思想和编程思想在头脑中也初步形成了。

我们采用目前最流行的基于B/S架构来开发这个计算机精品课程网站中的在线答疑系统,系统中我们实现了资料下载与上传,在线答疑视频的播放,在线交流,回帖与发帖等一系列的功能,功能比较完备,界面友好。

通过本管理系统的开发,了解了网站的开发过程,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对制造业的流程有了一个系统的认识,极大地拓宽了我的知识面,感到收获不小。

整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。

经过这3个月的毕业设计实习,确实学到了不少的东西,同时也深感自己知识的欠缺。

虽然即将毕业,但在以后的学习工作中,一定要继续坚持不段地学习新兴的专业知识及相关的非专业知识,只有这样才能紧跟时代的潮流。

致谢

毕业设计完成之际,我谨向在我毕业设计过程中给予我帮助的各位老师和同学表示感谢。

首先,我要感谢我的导师郑虹老师,上学期期末毕业设计选题之初,郑老师就给我详细讲解了本课题的相关信息、设计流程和所要做的准备。

在本学期设计开发过程中,她给了我们很多关心、帮助和指导,遇到难点指出解决思路,帮助我们顺利完成该课题的设计开发工作,没有她的帮助和指导,就不会有我今天的成果。

大学的四年的学习生活即将结束之际,毕业论文就成了我们这四年来学习成果的检验和总结,同时也是对我们能力的一种测试。

首先我要特别感谢专业课的所有老师们,是他们在我的专业课的学习过程中无私的教授给我许多专业知识和技能,使我能够在论文写作的过程中顺利解决难题和疑问。

其次,在这次论文写作过程中,非常感谢老师给予我的耐心指导和帮助。

同时,我也要感谢四年来所有赐予我知识和帮助的老师们,是你们共

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

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

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