基于web的在线答疑系统毕业设计.docx
- 文档编号:1786130
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:41
- 大小:519.53KB
基于web的在线答疑系统毕业设计.docx
《基于web的在线答疑系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于web的在线答疑系统毕业设计.docx(41页珍藏版)》请在冰豆网上搜索。
基于web的在线答疑系统毕业设计
毕业设计(论文)
题目:
基于web的在线答疑系统
学生姓名
学号201022030116
班级计算机102201H
所属院(系)计算机系
指导教师
2014年5月20日
前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
论坛的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。
论坛(BBS)的英文全称是BulletinBoardSystem,翻译为中文就是“电子布告栏系统”。
BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果机上运行。
早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过来传播或获得消息而已。
一直到开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。
近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。
现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。
基于web的在线答疑系统
计算机科学与技术系计算机102201H班刘路杰指导老师:
郭苗
摘要
论坛是互联网上的一个重要应用,其主要功能是给用户一个在网上互相交流、互相学习、互相帮助的平台。
用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
论文主要介绍了基于J2EE技术的网上论坛系统的设计和实现。
设计包括数据库设计,系统架构设计,以及前端用户界面设计。
系统中普通用户可以完成用户的注册,登录,退出,发帖,跟帖,修改帖子,删除帖子,修改密码等功能。
管理员可以对版块进行维护,对帖子和用户进行管理。
文中详细描述了系统需求、模块结构及功能。
系统使用了MVC的设计模式,程序在业务逻辑、控制逻辑和表现逻辑上实现了分离。
系统结构清晰,具有良好的可读性、可扩展性和可维护性。
系统使用了Struts框架,呈现层采用了JSP动态网页技术,页面用到了CSS(层叠样式表)以及JavaScript技术。
在文字处理方面利用了CKEditor框架。
注册页面通过AJAX技术来完成用户名的验证。
系统以MyEclipse作为开发工具,用Hibernate连接后台SQLServer数据库,界面设计人性化,操作简单。
关键词:
论坛系统;J2EE;数据库;设计模式;对象关系模型
OnlinequestionansweringsystembasedonWeb
ComputerscienceandtechnoogyComputer102201HLiuLujieDirector:
GuoMiao
Abstract
BBSisoneoftheimportantapplicationontheInternet,itsmainfunctionisgivingInternetusersaplatformtoexchange,communication,learningandhelpeachother.Theuserscangetavarietyofinformationservices,releaseinformation,discussions,andchat.
ThispaperdescribesBBSsystem’sdesignandimplementationbasedonJ2EEtechnology.Itmainlyincludesdatabasedesign,systemarchitecturedesign,andUIdesign.Generalusersinthesystemcancompletetheuserregistration,login,logout,post,replyposts,editposts,deleteposts,modifypasswordandsoon.Administratorcanmanagetheboard,whilethecorrespondingpostandusermanagement.Thepaperdescribesindetailthesystemrequirements,eachmodulestructureandfunction.
ThesystemusesMVCdesignpattern.Theprocedureintheservicelogic,thecontrollogicandperformancelogichasrealizedtheseparation.Thissystemstructureisclear,hastheverygoodreadability,theextendibilityandthemaintainability.ItusedtheStrutsframework.TheviewlevelusedtheJSPdynamicpagetechnology.ThepagehasusedCSS(cascadingstylesheet)aswellasJavaScript.ItusedtheCKEditorframeworkinthelanguageprocessingaspect.RegistrationpageusestheAJAXtechnologytocompleteuser’sconfirmation.ThissystemusingMyEclipseasthedevelopmenttools,SQLServerasback-enddatabaseandHibernatetoconnectdatabase.Ithasafriendlyinterfaceandsimpleoperationfeatures.
Keywords:
BBSSystem;J2EE;Database;DesignPattern;Object-RelationalModel
第一章绪论
1.1课题研究的目的及意义
Java是一种面向对象的程序设计语言,由于其跨平台的优点,使得Java的发展特别迅速,尤其是在网络方面的发展。
网上论坛系统是网络常见的一个应用,用于网络用户的信息交流。
如:
知名的天涯在线论坛。
通过论坛系统,用户可以发表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论(主题贴)。
为了把所学的Java知识用于具体的实际运用,同时更深刻的理解互联网的运用,我的毕业设计选择为基于J2EE的网上论坛系统。
1.2国内外研究动态
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
Internet起源于20世纪60年代末、70年代初,当时,美国国防部为了将充斥于军事基地内各种厂商的电脑主机互连,让它们可以进行数据交换以便研究工作顺利进行,于是成立了ARPA网络计划。
ARPA计划尝试建设一个网络系统,它可将各种不同厂商的电脑连接起来。
随着这个计划的成功,各学术单位,研究机构也纷纷与ARPA计划所建立的ARPANet连接。
到了20世纪80年代,Internet这个名词因势产生,它代表着这十年来所构建涵盖全球各地的网络系统。
从1990年起,商业使用的Internet在美国急速地扩大,而Internet也从原来属于少数人使用的网络系统转变为普通百姓也能够使用的网络系统。
最初的Internet资源服务都还停留在文本模式,1989年,量子物理实验室(CERN)下的一个研究小组着手开发一种全新的Internet服务,它可以在网络上传送图片、文本、影像、声音等多媒体数据。
于是由TimBernersLee领导的小组开发出了一种主从、分布式的网络服务系统,这就是WWW(WorldWideWeb),俗称“万维网”。
所谓WWW其实就是连上Web服务器访问资源,取得的内容就是所谓的“主页”(HomePage)。
进入的网页通常不会只有一页,而是整个网站的内容。
“网站”是一种呈现在网络上的新兴媒体,通过Internet已经成为一个实时的,多媒体的信息传播渠道。
它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时刻刻地提供服务。
目前,人们渐渐开始把网站称之为广播、电视、报刊以外的第四新闻媒体,以“共享、公平、公正、创新、国际化、团队精神”为特征的网络文明也已逐渐成为这个时代的标志,人们越来越习惯于通过Internet网络获取信息,通过Internet在网站上发表自己对社会对生活的理解和建议。
随着网络的普及,论坛作为互联网上的一种应用,在Internet上扮演了一个很重要的觉色。
随着互联网技术的发展,论坛内容越来越丰富,深受广大网民的喜爱,因此商业网站对论坛也重视起来,提供与网民交流的平台,同时在线技术支持也在论坛中开展起来。
1.3本文的工作
通常BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录论坛,在这个平台上发表文章、阅读文章、回复文章等等。
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
早期的软件系统多以此作为首选设计标准。
B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Win
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 在线 答疑 系统 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)