毕业设计JSPBBS论坛系统_第1页
毕业设计JSPBBS论坛系统_第2页
毕业设计JSPBBS论坛系统_第3页
毕业设计JSPBBS论坛系统_第4页
毕业设计JSPBBS论坛系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

学科分类号 0701 本科生毕业论文(设计)题目(中文): 基于 JSP 的 BBS 论坛管理系统 (英文): BBS Forum Management System Based on Jsp 学生姓名: 学 号: 系 别: 数学与应用数学系 专 业: 信息与计算科学 指导教师: 起止日期: 2017 年 6 月 12 日2怀化学院本科毕业论文(设计)诚信声明作者郑重声明:所呈交的本科毕业论文(设计) ,是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。本声明的法律结果由作者承担。本科毕业论文(设计)作者签名:年 月 日3目 录摘 要 .1关键词 .1Abstract .1Keywords .1前 言 .21 系统技术及运行环境 .31.1 JSP 技术简介 .31.2 JAVABEAN 技术简介 .41.3 JDBC 技术简介 .41.4 TOMCAT 技术简介 .51.5 运行环境 .52 需求分析 .62.1 编写目的 .62.2 任务目标 .62.2.1 基本性能 .62.2.2 开发目标 .72.2.3 应用目标 .72.3 选择编程语言 .72.3.1 JSP 与 ASP 的比较 .72.3.2 JSP 的特点与优点 .83 系统设计 .103.1 系统设计思想 .103.1.1 网上论坛系统说明 .103.1.2 网上论坛系统总体分析 .103.2 数据库设计思想 .113.3 各单元模块设计 .123.3.1 用户注册登陆功能 .123.3.2 会员发贴与回复功能 .133.3.3 管理员管理帖子与用户管理功能 .154 编码实现 .164.1 功能总体说明 .164.1.1 功能总体说明 .164.1.2 主要功能流程 .174.2 各个功能模块的实现 .174.2.1 数据库的连接 .174.2.2 用户登陆与注册模块的实现 .184.2.3 分页显示的功能实现 .234.2.4 发表与回复功能模块实现 .244.2.5 后台管理模块的实现 .2745 系统测试 .30总 结 .31参考文献 .33致 谢 .331基于 JSP 的 BBS 论坛管理系统摘 要为了方便信息的交流,在结合动态服务网页(JSP)和 MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用 MYSQL 制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。关键词动态服务网页;论坛;用户管理BBS forum Management System Based on JSPAbstractIn order to facilitate people information the exchange, in unified JSP and MYSQL under the server technology has developed this quick truncation, the contact surface friendly system. The system use the JSP technology construction the main frame, use MYSQL as the systems database, realized a forum system which function relatively completely, the net friend has been possible freely to propose the question as well as helped other people to solve the problem, or exchange experience.This forum function is complete, everyone may freely express his viewpoint in here and express the opinion to the subject, we also may promptly solve to net friends question, and gain the useful knowledge from there. This forum also has some special functions, for example the power search function.2KeywordsJava Server Pages; BBS; user management前 言Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做3能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接) ,这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了 MYSQL 数据库并以先进的 JDBC 技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。本文作者主要完成 Web 服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。1 系统技术及运行环境1.1 JSP 技术简介JSP 是服务器端的脚本语言,是以 SERVLET 为基础开发而成的动态网页生成技术,它的底层实现是 JAVA SERVLET。JSP(JAVA SERVER PAGES)由 HTML 代码和潜入其中的4JAVA 代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的 HTML 页面返回客户端的浏览器JSP 的特点是面向对象、 跨平台、 和 SERVLET 一样稳定、 可以使用 SERVLET 提供的 API,同时克服了 SERVLET 的缺点。在使用 JSP 时一般和 JAVABEANS 结合使用,从而将界面表现和业务逻辑分离。1.2 JAVABEAN 技术简介JAVABEAN 是基于 JAVA 的组建模型,有点类似于MICROSOFT 的 COM 组建。在 JAVA 平台中,可以无限扩充 JAVA 程序的功能,通过JAVABEAN 的组合可以快速生产新的应用程序。对于程序员来说,最好的一点就是 JAVABEAN 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JAVABEAN 通过 JAVA 虚拟机(JAVA VIRTUAL MACHINE)执行,运行 JAVABEAN 最小的需求是 JDK1.1 或者以上的版本。JAVABEAN 传统的应用在于可视化的领域,如 AWT 下的应用。自从 JSP 诞生后, JAVABEAN 更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力。1.3 JDBC 技术简介JDBC 是一组 API,定义了用来访问数据库源的标准 JAVA 类库,5使用这种类库可以使用一种标准的方法、方便地访问数据库资源。JDBC 的目标是使应用程序开发人员使用 JDBC 可以连接任何提供了 JDBC 驱动程序的数据库系统,这样就使得程序员无须对特定的数据库的特点有过多的了解,从而大大简化了和加快了开发过程。JDBC API 为访问不同的数据库提供了一种统一途径,像 ODBC一样,JDBC 为开发者屏蔽了一些细节问题。另外,JDBC 对数据库的访问也具有平台无关性。1.4 TOMCAT 技术简介在已 JAVA 技术为的 WEB 开发领域中,TAMCAT 是许多 JAVA程序员相当喜爱的开放源代码产品,它附属在 APACHE SOFTWARE FOUNDATION 所主导的 JAKART 项目内。由于TAMCT 是 SERVLET 与 JSP 技术的参考实现(REFERNCE IMPLEMENTATION) ,所以它不但可以当作独立的 WEB 服务器,也可以结合其它的 WEB服务器,只担任 SERVLET 容器或 JSP 容器的角色。1.5 运行环境为了保证 BBS 论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行6要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows NT/Windows2000,Tomcat 5.0,JDK 1.5 及其以上版本,IE 等;数据库:采用 MYSQL,运行于服务器端。硬件环境:服务器 CPU:PIII 500 以上 ,内存:512M 以上。客户机 CPU:P200MMX 以上,内存:32M 以上。

温馨提示

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

评论

0/150

提交评论