毕业设计(论文)基于JSP的BBS论坛网站设计.doc
《毕业设计(论文)基于JSP的BBS论坛网站设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的BBS论坛网站设计.doc(41页珍藏版)》请在三一办公上搜索。
1、内容摘要为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快捷、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。本论坛采用了基于客户端的动态技术,用户通过浏览器发出HTTP请求到Web服务器。Web服务器根据请求将数据请求传送给数据库服务器,数
2、据库服务器将数据输出结果返回给Web服务器,再通过页面将数据显示给客户端。本论坛是采用JSP的技术开发的,具有简单、高效、可移植性好等特点。系统开发完成发布到网上空间后,用户可以直接用浏览器输入网址进行信息交流。而用户将不会受到地理位置和上网方式的限制。关键词: 动态服务网页; 论坛; 用户管理; AbstractIn order to facilitate the exchange of information, we developed this fast, user-friendly online exchange system under the combination of dyna
3、mic website (JSP) and MYSQL technology. The forum used dynamic website (JSP) technology to build the backbone framework of the Forum, used MYSQL to make the database of this system; it achieved a forum system with relatively complete functions. Netizens can be free to ask questions and to help other
4、s solve the problems, or the exchange of experiences.The functions of this forum are completed, and in here you can express your views and themes of the forum freely. We can also solve the problems of the netizens in a timely fashion, and gain useful knowledge for us. This forum has a special functi
5、on, which is the powerful search function.This forum is based on the dynamic technology of the client, users request to the Web server through a browser HTTP. Web server will send data requests to the database server by requests, database server output back data to the Web server, and then data will
6、 be displayed to the client through the pages. The development of this forum used the JSP technology, and this forum has the simple, efficient and good portability features. And the users can do anything without restrictions of geographical location and manner on Internet.Key words: Java Server Page
7、s; BBS; user management; 目 录一.绪论11.1课题的来源、背景与意义11.2课题要研究和解决的问题11.3课题对社会经济、科学发展、技术进步的意义21.4全篇论文的写作结构、各章内容安排2二.文献综述32.1课题近几年以来的国内外动态32.2目前存在的问题32.3主攻方向42.4系统使用的技术及编程语言52.4.1JSP技术简介52.4.2JAVABEAN技术简介52.4.3JDBC技术简介52.4.4TOMCAT技术简介62.4.5JSP与ASP的比较62.4.6JSP的特点与优点7三.方案设计与论证83.1系统设计思想83.1.1网上论坛系统说明83.1.2网上论
8、坛系统总体分析83.2数据库设计93.3各单元模块设计103.3.1用户注册登陆功能103.3.2会员发贴与回复功能113.3.3版主管理帖子,评论与留言14四.设计与实现164.1功能总体说明164.1.1功能总体说明164.1.2主要功能流程174.2各个功能模块的实现174.2.1数据库的连接174.2.2用户登陆与注册模块的实现194.2.3分页显示的功能实现234.2.4发表与回复功能模块实现244.2.5后台管理模块的实现27五.结果与评价315.1测试方法315.2测试结果315.3评价31六.结论33一个手机论坛的设计一. 绪论1.1 课题的来源、背景与意义Internet是目
9、前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人
10、性化。当今网络技术逐渐渗入社会生活各个层面,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。所以我提出了本课题的研究。1.2 课题要研究和解决的问题我的设计是一个手机论坛。完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实
11、验网站的组织建立和测试工作。为了给更多的手机用户提供交流,学习的平台,给大家提供各种手机的最新信息,使广大的手机爱好者能够及时的获取信息。系统包括主要的功能:新用户的注册,会员登录,管理员删除用户,管理员删除帖子和修改帖子,查询主题,和查询用户这些功能,游客浏览留言,会员新增主题,会员留言回复,查询主题这些功能,可以满足一般的用户需要。这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能
12、够发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作。1.3 课题对社会经济、科学发展、技术进步的意义随着计算机的快速发展,计算机的广泛应用已经得到了世界各地人士的认可,他在全球的各个行业都有着举足轻重得地位,在经济方面为公司企业以及个人都带来很多的经济利益,不但省了很多时间而且带来很多物质利益,使我们切实体会到了计算机给我们带来的种种好处,为社会的发展起到了很大的作用。全世界的人们能够即时的分享信息,带动全球的经济与发展。在科学方面,产生许多的新技术推动了科学的发展与进步,丰富了原来的科学体系,对个学科的发展
13、都有非常大的推动作用。1.4 全篇论文的写作结构、各章内容安排第二部分是了解国内外有关科技情况,主要分为两个小节,第一小节,阐明本课题在近几年来国内外动态;第二小节,是关于本系统现存在的问题及主攻方向进行详细说明。第三部分是本系统的方案设计与论证,主要分为四个小节,首先介绍了系统的关键技术和编程语言,其次说明了本系统的设计思想、数据库设计思想,然后介绍了个各单元模块的设计。第四部分是设计与实现,主要是在第三部分方案设计与论证的基础上给出重要的细节设计与实现方法及相关技术。第五部分是结果与评价,主要说明本系统采用的测试方法及应用后的结果。第六部分是结论,总结本系统的优点、缺点。第七部分是致谢,感
14、谢在系统开发过程提出过宝贵意见的老师和同学。以上就是全篇论文的写作结构及各章内容安排。二. 文献综述2.1 课题近几年以来的国内外动态近十年来,随着社会科技,文化和经济的发展,特别是计算机网络技术和通信技术的大发展,随着人类社会从工业社会向信息社会过渡的趋势越来越明显,人们对信息的意识,对开发和使用信息资源的重视越来越加强,这些都强烈刺激了网络的发展。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信
15、息资源宝库。Internet已不再是计算机人员和军事部门进行科研的领域,而是变成了一个开发和使用信息资源的覆盖全球的信息海洋。在Internet 上,按从事的业务分类包括了广告公司,航空公司,农业生产公司,艺术,导航设备,书店,化工,通信,计算机,咨询,娱乐,财贸,各类商店,旅馆等等100多类,覆盖了社会生活的方方面面,构成了一个信息社会的缩影。今天,Internet已连接60,000多个网络,正式连接86个国家,电子信箱能通达150多个国家,有480多万台主机通过它连接在一起,用户有2500多万,每天的信息流量达到万亿比特(terrabyte)以上,每月的电子信件突破10亿封。 同时,Int
16、ernet的应用业渗透到了各个领域,从学术研究到股票交易、从学校教育到娱乐游戏、从联机信息检索到在线居家购物等,都有长足的进步。据统计,目前在Internet的域名分布中,.com-即商业所占比例最大,为41;.edu-(科教)已退居二线,占有30分额。去年在Internet的成长中,商企界的成长占了其中的75。但是在亚洲一些国家里,当局者却试图封锁本国的网络与国际网连接,其封锁网络技术超过发达国家。这无疑是开历史的倒车。2.2 目前存在的问题从目前的情况来看,Internet市场仍具有巨大的发展潜力,未来其应用将涵盖从办公室共享信息到市场营销、服务等广泛领域。另外,Internet带来的电子
17、贸易正改变着现今商业活动的传统模式,其提供的方便而广泛的互连必将对未来社会生活的各个方面带来影响。 然而Internet也有其固有的缺点,如网络无整体规划和设计,网络拓补结构不清晰以及容错及可靠性能的缺乏,而这些对于商业领域的不少应用是至关重要的。安全性问题是困扰Internet用户发展的另一主要因素。虽然现在已有不少的方案和协议来确保Internet网上的联机商业交易的可靠进行,但真正适用并将主宰市场的技术和产品目前尚不明确。另外,Internet是一个无中心的网络。所有这些问题都在一定程度上阻碍了Internet的发展,只有解决了这些问题,Internet才能更好的发展。2.3 主攻方向我
18、们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点
19、击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MYSQL数据库并以先进的JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。2.4 系统使用的技术及编程语言2.4.1 JSP技术简介JSP是服务器端的脚本语言,是以SERVLET为基础开
20、发而成的动态网页生成技术,它的底层实现是JAVA SERVLET。JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器JSP的特点是面向对象、 跨平台、 和SERVLET一样稳定、 可以使用SERVLET提供的API,同时克服了SERVLET的缺点。在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。2.4.2 JAVABEAN技术简介JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM组建。在JAVA平台中,可以无
21、限扩充JAVA程序的功能,通过JAVABEAN的组合可以快速生产新的应用程序。对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JAVABEAN 通过JAVA虚拟机(JAVA VIRTUAL MACHINE)执行,运行JAVABEAN最小的需求是JDK1.1或者以上的版本。JAVABEAN传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JAVABEAN更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力。2.4.3 JDBC技术简介JDBC是一组API,定义了用来访问数据库源的标准JAVA类库,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP BBS 论坛 网站 设计
链接地址:https://www.31ppt.com/p-3979349.html