【《网上答疑系统的设计与实现》7700字(论文)】_第1页
【《网上答疑系统的设计与实现》7700字(论文)】_第2页
【《网上答疑系统的设计与实现》7700字(论文)】_第3页
【《网上答疑系统的设计与实现》7700字(论文)】_第4页
【《网上答疑系统的设计与实现》7700字(论文)】_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上答疑系统的设计与实现目录TOC\o"1-3"\h\u131451绪论 3286601.1课题研究目的和意义 3318681.2研究现状及发展趋势 332691.3可行性分析 48901.3.1经济可行性 433601.3.2技术可行性 4147351.3.3操作可行性 4245901.3.4法律可行性 544441.4毕业设计说明书及研究内容 5221451.5本章小结 5260052系统分析 681262.1需求分析 6292542.1.1系统功能分析 646272.1.2数据库需求分析 7238552.2本章小结 7272033网上答疑系统的设计 8281603.1设计思想 8162073.2系统功能结构 8239363.3开发环境和配置 1055073.4数据库逻辑结构设计 1168853.5本章小结 1348494网上答疑系统的实现 1484184.1登录模块的实现 14104334.2管理员功能的实现 15584.2.1学生用户管理页面. 15245744.2.2新闻公告添加界面 16132724.3教师功能实现 17117174.3.1私信回复页面 17129904.4学生功能实现 1846144.4.1查看新闻公告页面 1857014.4.2添加问题论坛页面 1874794.5本章小结 1980665软件测试 1973345.1系统测试的目标 20319635.2系统测试过程 20272135.3测试结论 21309715.4本章小结 211106结论 2218133参考文献 23摘要随着科技水平的快速发展,社会的各个行业都在积极地与现代先进的科学技术进行接轨,以达到通过科技的方式来提高自身的竞争力。本文以网上答疑系统为例,表述了网上答疑系统在生活中的优势。以求通过本系统的实现可以让学生在家就可以进行学术上的沟通和交流。本系统使用了JAVA语言,SSM框架,JSP技术等专业知识,使用ECLIPSE和MYSQL作为系统开发的工具和开发数据库,页面简洁大方,系统操作性好。系统可以实现学生的问题发布,发布在论坛里面,任何人都可以做出回复,论坛里面的信息是所有人可见的,学生也可以选择私信教师,教师可以做出回复。管理员用户能够管理所有用户信息,可以发布新闻公告信息。系统支持多个用户同时在线,可以通过文字、图片等形式进行沟通,提高了沟通效率。关键词:网上答疑系统,JSP,SSM框架,MYSQL数据库1绪论1.1课题研究目的和意义随着现在社会的快速发展,互联网时时刻刻都在影响着人们的生活。现如今我国的教育水平不断提高,学生们接触到的东西越来越多,学生们的求知欲也越来越旺盛,传统学习方式已经不能满足如今学生的学习需求,尤其是2020年突如其来的“新冠肺炎疫情”使得很多国家和地区的学校被迫的从线下授课转变成线上授课,老师只能通过电脑、手机等设备开展教学活动,这使得同以往的线下授课时相比老师和学生之间的交流变得更少,而现在的互联网,正好提供了这个平台。当学生有问题想问教师的时候就可以通过互联网与教师进行沟通,十分的方便。因此网上答疑系统的开发成为了必需而且紧迫的事情,网上答疑系统使用计算机且通过对网上答疑系统的信息数据进行管理,以满足用户使用的需求,同时也方便管理员对使用者的信息进行管理。网上答疑系统给用户带来了很多的便利,本系统通过与有关的数据库系统软件相协作以满足使用者对系统的功能的需求。1.2研究现状及发展趋势近年来国内经济不断的发展,中国的互联网产业也逐渐的进入了发展的高峰期,基于这种发展状况使得国内和国外的产业家们纷纷投向互联网的市场。因为与外国相比本国人口众多,购买力十分强大,不断的催促着一个又一个的销售平台的产生。网络形势一片大好。在如今快速发展的信息科技时代,信息管理已经有慢慢地发展为一种更加广泛并且更加全面的趋势。此次所实现的网上答疑系统是在以JSP技术为基础,与此同时使用MYSQL数据库进行实现的。在日常学习生活中学生可以利用网上答疑系统对遇到的问题向教师进行提问或是把自己所遇到的问题发布到论坛中大家进行讨论解决。因此,如何把答疑系统运用到实际的教学活动中,以提高学校的教学质量,国内外的学术界对此也进行了广泛而深入的研究,因此一个新型的研究领域——网上答疑就诞生了。1.3可行性分析1.3.1经济可行性本系统设计时以节约为本,然后进行具体的系统的设计,在系统的设计过程中由于采用的所有工具以及技术支持全部都是免费的。网上答疑系统在开发之前所做的调查工作以及对相关的管理系统的研究并没有产生高额费用,因此网上答疑系统的开发在经济上是完全可以实行的,不会产生任何的费用支出。在开发的过程中使用了比较成熟的技术,在实现的过程中采用JSP技术,MYSQL数据库等来完成对系统功能的需求。由于系统在实际的开发过程中对于人力和财产成本的要求不高,因此进行的答疑系统的设计和实现是具有经济可行性的。1.3.2技术可行性在系统开发的过程中所应用到的系统开发环境和配置都可以进行自我安装,系统使用到了JAVA的开发工具和比较成熟的MYSQL数据库进行对系统产生的后台数据进行交互,自己也可以通过所学到的知识同时结合系统功能上的需求进行数据库的维护,这使网站的运行更加具有稳定性和安全性,作为计算机专业学生,在校期间已学过编程相关知识,技术上是可行的。从而完成实现网站的开发。1.3.3操作可行性网上答疑系统项目开发完成后可以在电脑上安装运行软件,使用者可以先从软件中进入到自己系统的界面中,然后通过页面菜单可以方便的进行操作所属本用户的功能模块,这样的设计方便了使用者和管理员对数据信息的操作管理,由于系统设计的较为简洁因此对于系统的使用操作,并不需要依靠技术人员的专业技术就可以完成对功能模块的操作,由于自己只是一个学生,程序开发的经验不足,因此在界面的设计上面不会设计的太复杂,主要讲究简洁美观,操作方便,给用户提供一个舒畅的服务。对于本系统的使用步骤是先在界面窗口完成系统的登录,进入系统中后就可以进行相关的操作,所以对于使用者并不需要有专业的知识,只需会使用电脑就可以完成对本系统的使用。1.3.4法律可行性本系统是为了解决课下时间同学与教师之间的互动问题,不会侵犯任何集体或个人权益完全合法,而且经济实用。1.4毕业设计说明书及研究内容在当今科技快速发展的时代下,网上答疑系统无疑是有必要的,因此,根据需求设计和实现了一款实现用户基本需求的网上答疑系统。本文通过对网上答疑系统的分析,从以下几个方面论述其设计实现过程:第一章:绪论。此章节是对网上答疑系统现状的研究进行了一个简单的描述,并且对本文的结构也做了简要的介绍。第二章:系统分析。本章根据用户需求进行了简单的系统分析。第三章:网上答疑系统的设计。根据需求分析进行系统各个模块的设计。第四章:主要是本系统的功能模块进行了展示实现。第五章:对本系统的一些功能进行测试。1.5本章小结本章主要是对网上答疑系统设计的目的与意义、发展现状和趋势、可行性分析及文章的组织结构进行简单的阐述。

2系统分析2.1需求分析网上答疑系统是为了实现用户交流,满足用户需求,更好存储所有数据信息而设计完成的,网上答疑系统所实现的各个模块的设计是通过对多个系统进行各方面的调查研究所做出的合理分析并且考虑到了使用者的可操作性问题,遵循系统开发的优化原则设计而成的。系统主要实现的功能是用户通过系统查看自己的所有的数据信息,管理员可以根据不同的需求进行在线添加,删除或修改网上答疑系统中所存储的信息,这样可以节省时间。所以网上答疑系统的开发不仅仅能满足用户的需要,同时也减少不必要的工作量,提高了管理员的工作效率。2.1.1系统功能分析该网上答疑系统的主要功能包括:登录:管理员把注册得到的账号和密码交给用户使用,用户完成进行登录操作,当用户进行登录时,如果使用者的账号或者密码错误再或者角色选择错误时系统将提醒用户进行重新操作,如果用户没有进行账号或者是密码的填写时系统就会把提示反馈给用户即账号或者密码需要填写完整。(2)管理员:可以进行添加用户和对其基本信息的填写,如:用户名、密码、地址、姓名、邮箱等,发布新闻公告,修改用户的基本信息和登陆密码,进行论坛的管理,比如:删除私信、删除用户所发布的问题以及对个人信息进行修改等功能。(3)教师:可以查看论坛中的信息并做回复,发布问题到论坛中或者通过新闻公告发布通知等信息,可以回复同学的私信,对个人信息做出修改等。(4)学生:可以查看论坛中的信息并且发布问题到问题论坛中,可以回复论坛中的问题,发私信给教师,并对自己个人信息进行修改等操作。2.1.2数据库需求分析根据用户使用系统时所需的功能,在对本系统的数据库进行设计时主要的实体有:(1)用户实体:用户的账号,密码,用户的ID,性别,角色,电话,地址,邮箱,添加时间,姓名,图片,专业;(2)新闻公告实体:ID,新闻公告的名称,上传与内容相关文件,发布的时间,内容;(3)分类信息实体:ID,名称;(4)留言信息实体:ID,标题,内容,学生和老师的ID,发布的时间,回复时间,回复内容,类型,状态,备用ID,分类ID,排序;2.2本章小结本章是对网上答疑系统的功能和使用到的数据库中元素的实体进行了简单的介绍和分析。

3网上答疑系统的设计3.1设计思想网上答疑系统是一个相对较为独立的系统,在该系统的设计和开发过程时使用了MYSQL数据库进行数据的存储。系统的主要目的是实现对网上答疑系统所存储的信息进行处理和管理,该系统采用了B/S(BROWSER/SERVER,浏览器/服务器模式)结构,构建了一个基于JSP技术的在线答疑系统平台。这样,就不会有传统管理的差异和低效,与传统管理相反,实施网上答疑系统可以节省资源,同时也提高了数据信息的处理速度,具有快速、高效、强大的特点。3.2系统功能结构根据该网上答疑系统的需求分析,设计出了符合此系统的总体框架结构。并依据此框架结构去实现网上答疑系统的逻辑功能和页面效果。系统中主要所包含的功能模块有:登陆,管理员、教师和学生的操作模块、各个角色都可以对自己的基本信息进行管理、以及管理员专有的问题论坛管理权限、管理员和教师都有的新闻公告管理等。登录:用户需要在已注册过的情况下通过输入正确的用户数据信息才能完成系统的登陆操作,同时在登陆界面也需用户根据不同的身份信息进行角色选择,如果用户的角色不匹配,系统自动提示用户填写正确的信息,假如用户的账号和密码两者其中有为空的项,系统同样会给用户发出提示,提醒用户填写完整的信息。只有在两者在都不为空的状态下并且通过用户名、密码、角色判断是否与已有的数据相吻合,如果吻合登陆成功,反之,登陆失败。不同的模块具有不同的功能,如图3.1管理员功能模块图所示,管理员主要功能有:进行学生和教师的管理、个人信息的管理、同时拥有对新闻公告、分类、私信和问题论坛的管理权限等。管理员主要工作是进行对教师和学生的添加、修改或者删除的操作,以及对论坛和新闻公告的管理等。管理员有权限对学生和教师的进行管理,即添加或者删除学生和教师的信息或者修改使用者的登陆密码等,通过新闻公告管理,管理员可以发布或删除一些新闻公告,管理员同时也可以通过论坛发布信息或者对已经存储的信息进行删除的操作。如图3.2教师功能模块所示,教师模块的功能主要有:登录、个人信息的管理、对于新闻公告的查看和管理、问题论坛和私信管理等,教师可以在个人信息界面进行个人信息和登陆密码的修改,通过问题论坛发布信息到论坛中,查看私信并对于私信进行回复,教师同时也可以对新闻公告类信息进行操作等。如图3.3学生功能模块所示,学生的功能模块包括的功能主要有登录、进行个人基本信息的修改、私信管理、对已有的新闻公告的进行查看、问题论坛管理等,学生登陆到系统后可以进行个人信息的修改、发布自己所遇到的问题到问题论坛中、发送私信给教师,查看论坛中的信息并可以进行回复,可以删除自己所发的私信或者论坛中的问题。管理员的功能管理员的功能教师管理学生管理新闻公告个人信息管理分类管理私信管理问题论坛管理图3.1管理员功能模块图教师功能教师功能个人信息管理登陆问题论坛管理私信管理新闻公告查看图3.2教师功能模块学生功能学生功能人信息管理登录问题论坛管理私信管理新闻公告查看图3.3学生功能模块3.3开发环境和配置软硬件环境:WINDOWS系统。数据库:MYSQL。开发环境与工具:JDK、ECLIPSE、MYSQL、TOMCAT。3.4数据库逻辑结构设计MYSQL数据库因为具有很强的灵活性,并且功能强大等特点,以及用户使用数据库进行查询数据时很便利所以在程序设计时它的作用就十分广泛,在进行设计实现某种功能时只需要编写一小段的源代码就可以了,而不需要编写大段代码。因此,MYSQL数据库的语言相对其他语言要简洁很多。根据网上答疑系统的设计需求,在数据库表的设计中主要分为四部分,留言信息表、分类信息表、新闻公告信息表和用户信息表。在系统的开发过程中所需要的数据库中的四张结构表如下所示:留言信息表(bbs)这张表的主要为了存储留言所设计的表,结构如表3.1所示:表3.1留言信息表结构表名称数据类型长度备注IDINT11IDNAMEVARCHAR255标题NOTETEXT0内容UIDINT11学生IDHIDINT11老师IDPUBTIMEVARCHAR30发布时间HTIMEVARCHAR30回复时间NOTE2TEXT0回复内容BTYPEVARCHAR30类型STATUSVARCHAR30状态GIDINT11备用IDUPLOADVARCHAR255视频TIDINT11分类IDHITINT11排序分类信息表(clazz)此表用来保存分类信息,它的结构如表3.2所示:表3.2分类信息结构表名称数据类型长度备注IDINT11IDNAMEVARCHAR200名称新闻公告信息表(news)此表是用来存储有关于发布的新闻公告信息的,具体表如3.3表所示:表3.3新闻公告信息结构表名称数据类型长度备注IDINT11IDNAMEVARCHAR50名称IMGVARCHAR255文件PUBTIMEVARCHAR30发布时间NOTETEXT0内容用户信息表(users)此表用来保存用户基本信息数据的,具体表如3.4所示:表3.4用户信息结构表名称数据类型长度备注IDINT11IDUNAMEVARCHAR20用户名SEXVARCHAR10性别ADDRESSVARCHAR100地址PWDVARCHAR20密码UTYPEVARCHAR30角色TELVARCHAR20电话EMAILVARCHAR30邮箱PUBTIMEVARCHAR30添加时间TNAMEVARCHAR50姓名IMGVARCHAR255图片PROFESSIONVARCHAR200专业3.5本章小结本章主要介绍了系统设计的思想和主要的功能结构,以及对系统的开发环境和数据库的设计做了简单的表述,同时还介绍了系统内主要包含的功能模块。

4网上答疑系统的实现网上答疑系统的设计主要包含了四个基本模块:登录,管理员模块,教师模块,学生模块。其中使用者进行登录时需要管理员将用户添加到系统中并且用户各项数据吻合才能登录到系统中,管理员可以进行学生、教师即系统中的使用者所发帖子的管理,管理员,教师和学生都可以进行自己信息的修改等,学生可以私信给教师、查看信息等。4.1登录模块的实现设计思想 系统通过对于来自界面中的数据与数据库中的数据进行比对,只有所提交的信息与数据库中得用户信息表中的用户信息相吻合才能完成登陆操作效果展示 登录注册页面效果如图4.1登陆所示:图4.1登录4.2管理员功能的实现4.2.1学生用户管理页面.设计思想 管理员通过学生用户管理页面对数据库中所存放的用户注册信息进行管理,并且可以通过页面对数据库进行搜索操作。管理员对学生用户信息进行管理,如图4.2用户管理界面所示:图4.2用户管理界面4.2.2新闻公告添加界面设计思想 管理员可以通过此页面可以发布一些新闻类或者学校公告类的信息,通过对数据库中新闻公告信息表进行操作。管理员可以在新闻公告管理中进行添加的操作,如图4.3添加新闻公告界面所示:图4.3添加新闻公告界面4.3教师功能实现4.3.1私信回复页面设计思想 学生将所要私信的内容通过教师的用户名发送给特定的老师,学生私信内容只有被私信的教师和学生本人才能浏览。 教师可以回复学生的私信信息,输入标题、回复内容等信息,如4.4私信回复界面所示:图4.4私信回复界面4.4学生功能实现4.4.1查看新闻公告页面设计思想 用户可以通过此页面进行对新闻公告的浏览和根据所提供的文件进行下载。上传下载需要在特定的文件中。学生可以查看新闻公告信息,对新闻公告文件进行下载,如4.7新闻公告界面所示:图4.-新闻公告界面4.4.2添加问题论坛页面设计思想用户可以通过页面对数据库进行操作并把问题进行存储。学生可以对在论坛里面添加问题,输入标题、分类、标签备注等信息,如4.9添加问题界面所示:图4.9添加问题界面4.5本章小结本章进行了对网上答疑系统的主要功能模块的截图和一些代码展示。5软件测试程序设计不能保证没有错误,比如系统无法正常运行,系统崩溃或者安全信息泄露等,因此只有对系统进行测试才能避免出现这些问题,技术人员只有在测试中才能发现系统所存在的问题把它们纠正,已达到使系统在运行的过程中更加稳定。本章主要的目的就是发现系统中是否存在着一些问题,并对所存在的问题进行修改,这样虽然消耗时间和精力,但对于系统的长期使用而言是至关重要,同时这也是系统开发的必要阶段。在网上答疑系统的实现过程中,对于系统各个功能模块的实现和操作都必须要通过测试进行评判以求系统的功能是否能够准确的实现。无论是什么系统都需要进行测试,因此网上答疑系统在正式使用之前也需要进行系统测试,这对于系统的开发和保证系统功能的正确实现是非常重要的,测试是为了发现的错误并及时的进行修改处理,以保证用户对系统的正常使用。5.1系统测试的目标(1)检测系统功能的完整性(2)检测系统运行效果,是否达到要求5.2系统测试过程1、登录测试用例如表5.1所示:表5.1登录模块测试模块编号01模块名称登录模块测试目的检验系统是否能够正常进行登录测试人张明利测试步骤登录:需要由管理员给的用户名和密码进行登陆测试,输入一组正确的和一组错误的用户名和密码,查看是否能登录成功预期结果当账号或者密码没有填写时系统将会给出提示;只有当用户名,密码和角色都正确时,才能登陆成功。即没有进行注册的用户无法登陆;已经注册过的用户只有正确的输入的信息才能登录成功。测试结果成功 2、问题论坛模块测试如表5.2所示表5.2问题论坛模块测试模块编号01模块名称登录模块测试目的检验用户发布的问题是否能在系统中正常的保存下来,并且对于自己发布的问题进行操作。测试人张明利测试步骤用户进行登录,在问题论坛中添加要发布的问题然后提交问题,在问题论坛管理中操作自己所发布的帖子。预期结果用户能够发布问题到系统中,并且对于自己所发布的帖子进行删除操作。测试结果成功5.3测试结论通过对系统功能的测试,证实了本系统的开发过程基本成功,系统中的功能都是可以实现的。5.4本章小结本章描写的是对系统测试,并且在系统的测试过程使用用例进行了测试,依据测试所出现的问题,找到解决问题的方法,使系统达到基本的要求。结论网上答疑系统的实现方便了教师和学生之间在线下的时间里对于一些问题的交流与沟通,同时教师也可以通过新闻公告为学生提供一些优质的资源文件。学生可以通过网上答疑系统的论坛功能或者私信教师解决自己在学习或者生活中所遇到的困难。这样极大地提高了学生解决问题的效率,同时也有助于提高学生对于学习的积极性。网上答疑系统是以JSP技术同一些框架技术相结合来实现系统的功能。通过不断地修改代码,本系统基本满足了用户的使用要求本文主要对网上答疑系统功能进行分析,从用户的角度出发分析系统所需要的功能,同时也对系统功能的模块进行了简单的设计和划分等,系统实现了网上答疑系统的基本功能,用户可以本系统所提供的功能进行线上提问,同时也可以浏览和回复信息等。但是,系统还是存在着一些不足,学生和教师之间无法进行语音的交流沟通并且学生与学生之间只能通过评论进行交流等。对于系统上的不足之处或者是缺陷,在以后会渐渐地把它的功能进行完善,从而提高它的实用性。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论