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