目录
目录
摘 要 .............................................................................................................................. I Abstract ......................................................................................................................... II 第一章 引言 .................................................................................................................. 1
1.1 课题背景 ......................................................................................................... 1
1.1.1 国内研究现状 ...................................................................................... 1 1.1.2 课题的提出 .......................................................................................... 1 1.2 研究的目的和意义 ......................................................................................... 2 1.3 BBS论坛简介 ................................................................................................. 2 1.4 主要研究工作和结构 ..................................................................................... 2 第二章 主要技术简介 .................................................................................................. 4
2.1 J2EE简介 ........................................................................................................ 4 2.2 主要技术介绍 ................................................................................................. 4
2.2.1 Mysql ..................................................................................................... 4 2.2.2 JSP ......................................................................................................... 5 2.2.3 XML ...................................................................................................... 5 2.3 MVC设计模式 ................................................................................................ 5
2.3.1 MVC设计模式简介 ............................................................................. 5 2.3.3 MVC设计模式的优缺点 ..................................................................... 6
第三章 系统分析 .......................................................................................................... 8
3.1 系统需求分析 ................................................................................................. 8 3.2 系统功能分析 ................................................................................................. 8
3.2.1 管理员模块 .......................................................................................... 8 3.2.2 会员模块 .............................................................................................. 8 3.3 系统建模 ......................................................................................................... 9
3.3.1 系统用例模型 ...................................................................................... 9
第四章 系统设计 ........................................................................................................ 10
4.1 系统结构设计 ............................................................................................... 10 4.2 系统功能模块设计 ....................................................................................... 10 4.3 数据库设计 ................................................................................................... 11
4.3.1 数据库建模 ........................................................................................ 11 4.3.2 数据库实现 ........................................................................................ 12
目录
第五章 系统实现 ........................................................................................................ 14
5.1 管理员登录 ................................................................................................... 14 5.2 会员注册 ....................................................................................................... 17 5.3 会员发帖 ....................................................................................................... 21 5.4 会员回帖 ....................................................................................................... 25 5.5 会员删帖 ....................................................................................................... 27 第六章 系统总结与展望 ............................................................................................ 30
6.1 总结 ............................................................................................................... 30 6.2 展望 ............................................................................................................. 31 致谢 .............................................................................................................................. 32 参考文献 ...................................................................................................................... 33
第一章 第一章 引言
1.1 课题背景
现在,随着计算机软硬件的大幅度降价,互联网技术得到了飞速的发展,
传统的单机版软件正在逐渐退出舞台,而网络版的软件则快速发展起来,各种各样的网络应用层出不穷。网络版软件中主要有两种不同的结构:第一种是称为客户端——服务器的C/S结构,它具有结构严谨,效率高,服务器端压力小等优点,被广泛运用于局域网中。第二种,也是本毕业设计所采用的,浏览器——服务器的B/S结构,它的特点为:客户端直接采用浏览器软件作为界面,应用开发效率高,客户端不受操作平台的限制、网络传输量少,不但适用于局域网,更适用于Internet,而且投资小。
互联网正在融入我们的生活,在我们的生活中扮演着越来越重要的角色。网络提供给我们的不仅仅是一个获得各种消息的途径,而且还是一个可以给人们提供一个自由交流的空间,而BBS论坛正是这种网络系统, 影响和改变着我们的生活。因此开发出一个优秀的网络BBS(论坛),不仅是对我们学习成果的一种检验,更在生活中有其重要意义。
1.1.1 国内研究现状
中国大陆最早论坛是1991年建成并使用的北京长城站,由于当时互联网尚未开始普及,因此用户访问量每天只有十几人。但是到了现在,中国大陆出现了数不胜数的论坛,较为著名的有天涯社区、百度贴吧、红网论坛、华生论坛等等。随着计算机软硬件和其他相关设备的大幅度降价、互联网在国内得到了非常快速的发展,使得BBS的成本逐渐降低,因此也越来越多的被人认可,并且以惊人的速度发展起来。
并且随着中国教育事业的发展,新型大学生的思想逐步开放,高校BBS的发展也是一个潮流问题,将会有越来越多的高校使用BBS。BBS简单、易用、实用的特点必将使其得到大力发展。
1.1.2 课题的提出
随着网络技术的不断发展以及越来越高的普及率,人们对消息的获取的不断提高。BBS论坛越来越多的出现在生活的各个方面。作为人们交流的平台,BBS论坛也越来越重要,因此制作一个BBS论坛有其实用的价值。在此基础上,也可以检验自己大学四年所学的专业知识,运用到一个实际的项目,更好的锻炼自己。
1
第一章
1.2 研究的目的和意义
1. 研究的目的:
1)掌握基本的软件工程思想,并实际运用; 2)熟练用JSP编写一个简单的BBS; 2. 研究的意义:
随着计算机软硬件的大幅度降价,互联网技术得到了飞速的发展,用户群体也呈现爆炸性地增长。网络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色。各种各样的论坛几乎充实着我们的生活和工作的每一个方面,无论是商界、新闻界,还是政界,娱乐界,在向人们传递着各种消息。Internet正在融入我们的生活,在我们的生活中扮演着越来越重要的角色。网络提供给我们的不仅仅是一个获得各种消息的途径,而且还是一个可以给人们提供一个自由交流的空间,而BBS论坛正是这种网络系统, 将对我们的生活产生深远的影响。因此开发出一个优秀的网络BBS(论坛),不仅是对我们学习成果的一种检验,更在生活中有其重要意义。
1.3 BBS论坛简介
本毕设主要讲述利用Java Web的相关技术来制作一个简单论坛。通过需求分析,总体设计,详细设计,编码测试等软件工程学的原理,实现一个简易的BBS论坛系统应有的一些功能,如:登陆功能,用户要在登陆界面输入事先已经注册好的用户名和密码来实现登录,用户只有登录成功了才能进行浏览帖子,发表帖子等一系列的操作;注册功能,如果用户首次进入登陆界面,必需要先注册,注册时用户填写自己的个人信息,方便以后丢失密码时找回密码;密码找回功能,当已经注册的会员忘记了自己的登录密码时,可以通过密码找回模块找回密码,此时需要会员记得注册时填写的个人信息,并根据相关的密保问题来找回密码。除了这些基本功能之外,还有浏览、发表、回复以及删除帖子等功能。制作本BBS论坛所用的开发环境是MyEclipse8.5+MySQL数据库+Tomcat6.0服务器,另外还综合运用了CSS、HTML、JSP等语言。
1.4 主要研究工作和结构
本文的具体工作如下:
2
第一章
第一章:介绍课题提出的背景,目的和意义,分析了BBS论坛的现状,明确论坛设计的目标及功能,却确定论文的整体架构。
第二章:介绍本BBS论坛所涉及到的相关技术。
第三章:从BBS论坛的需求出发,确定本系统的基本功能模块:登录模块,注册模块,发帖,删帖模块。并使用用例图分析了平台的软件结构。
第四章:侧重于系统的设计,主要结构设计和功能设计,包括数据库的需求分析,数据库的建模和数据库的实现。
第五章:主要给出了BBS论坛基于J2EE的软件体系结构和系统开发环境的选择,并从数据库的持久层、业务成、表示层的角度,对主要的功能进行了描述,最后给出了本BBS论坛的主要模块演示效果。
第六章: 对本系统的总结和展望。
3