学科分类号 0701
本科生毕业论文(设计)
题目(中文): 基于JSP的BBS论坛管理系统
(英文): BBS Forum Management System
Based on Jsp
学生姓名: 黄 涛 学 号: 0409404006 系 别: 数学与应用数学系 专 业: 信息与计算科学 指导教师: 孙 发 军 起止日期: 2007.12-2008.5
2008年5月2日
目 录
摘 要 ........................................................... 1 关键词 ......................................... 错误!未定义书签。 Abstract ....................................... 错误!未定义书签。 Keywords ....................................... 错误!未定义书签。 前 言 ........................................................... 1 1 系统技术及运行环境 ................................................ 1
1.1 JSP技术简介 ................................................. 2 1.2 javabean技术简介 ............................................ 2 1.3 JDBC技术简介 ................................................ 3 1.4 TOMCAT技术简介 .............................................. 3 1.5运行环境 ..................................................... 3 2 需求分析 .......................................................... 4
2.1 编写目的 .................................................... 4 2.2 任务目标 .................................................... 5
2.2.1基本性能 ............................................... 5 2.2.2开发目标 ............................................... 5 2.2.3 应用目标 ............................................... 5 2.3选择编程语言 ................................................. 6
2.3.1 JSP与ASP的比较 ....................................... 6 2.3.2 JSP的特点与优点 ....................................... 7
3系统设计 .......................................................... 8
3.1系统设计思想 ................................................. 8
3.1.1 网上论坛系统说明 ....................................... 8 3.1.2 网上论坛系统总体分析 ................................... 9 3.2 数据库设计思想 .............................................. 9 3.3 各单元模块设计 ............................................. 11
3.3.1用户注册登陆功能 ...................................... 11 3.3.2会员发贴与回复功能 .................................... 12 3.3.3管理员管理帖子与用户管理功能 .......................... 13
4 编码实现 ......................................................... 15
4.1 功能总体说明 ............................................... 15
4.1.1 功能总体说明 .......................................... 15 4.1.2主要功能流程 .......................................... 16 4.2各个功能模块的实现 .......................................... 16
4.2.1数据库的连接 .......................................... 16 4.2.2用户登陆与注册模块的实现 .............................. 17 4.2.3分页显示的功能实现 .................................... 22 4.2.4 发表与回复功能模块实现 ................................ 23 4.2.5后台管理模块的实现 .................................... 26
5 系统测试 ......................................................... 29 总 结 .............................................................. 30
2
参考文献 ........................................................... 32 致 谢 .............................................................. 32
3
基于JSP的BBS论坛管理系统
摘 要
为了方便信息的交流,在结合动态服务网页(JSP)和MYSQL 技术之下开发了这个快截、界面友好的网上交流系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用MYSQL制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。
前 言
目前的社会是一个信息飞速发展的社会,为了顺应这个时代的潮流,互联网就随之出现了,在信息的交流和传递中,互联网占据着一个非常重要的位置。我们的日常生活已经和互联网息息相关了,离开互联网的生活,就像与世隔绝一样。人们通过互联网查看新闻,获得最新的消息,通过互联网进行交流、传递信息。随着互联网应用的增多,论坛系统也就产生了,成为大家进行信息交流的一个重要的渠道,论坛系统有很大的优势:信息传递及时、信息交流方便、利于互动等。 论坛也就是
现今的社会是一个信息飞速发达的社会,在信息的交流和传递当中,互联网占据着一个非常重要的位置。人们可以通过互联网查看最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。它具有信息传递及时,信息交流方便,利于互动的优点!论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户在论坛中可以发布信息,进行讨论,聊天,共享文件等等。BBS多用于大型公司或中小型企业,开放给客户交流的平台。对于初识网络的新人来讲,BBS - 就是用于在网络上交流的地方,可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决,可以上传资源供大家分享等。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行任何问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于BBS的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决学习中的一些疑惑,也可以把自己的心事吐露出来。
1 系统技术及运行环境
1
1.1 JSP技术简介
JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动
态网页生成技术,它的底层实现是JAVA SERVLET。
JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器
JSP的特点是面向对象、 跨平台、 和SERVLET一样稳定、 可以使用SERVLET提供的API,同时克服了SERVLET的缺点。 在使用JSP时一般和javabeanS结合使用,从而将界面表现和业务逻辑分离。
1.2 javabean技术简介
javabean是基于JAVA的组建模型,有点类似于microsof的COM组建。
在JAVA平台中,可以无限扩充JAVA程序的功能,通过javabean的组合可以快速生产新的应用程序。
对于程序员来说,最好的一点就是javabean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
javabean 通过JAVA虚拟机(java virtual machine)执行,运行javabean最小的需求是JDK1.1或者以上的版本。
javabean传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,javabean更多的应用在了非可视化领域,在服务器端应
2