基于jsp的bbs论坛的设计与实现本科毕业设计.doc
《基于jsp的bbs论坛的设计与实现本科毕业设计.doc》由会员分享,可在线阅读,更多相关《基于jsp的bbs论坛的设计与实现本科毕业设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 NANCHANG UNIVERSITY学 士 学 位 论 文THESIS OF BACHELOR(20102014年)题 目: 基于JSP的BBS论坛的设计与实现 南 昌 大 学学士学位论文原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。作者签名: 日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构
2、送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。本学位论文属于 不保密。(请在以上相应方框内打“”)作者签名: 日期:导师签名: 日期:摘要基于JSP的BBS论坛的设计与实现 摘 要进入了二十一世纪,由于科学技术的飞速发展,电脑软硬件的制作成本也越来越低,使得互联网越来越普及,计算机技术也迅速向着网络化、集成化方向高速发展。传统的单机版软件正在逐渐退出互联网市场,而网络版软件则如雨后春笋一般,蓬勃的发展起来。网络版软件中主要有两种不同的架
3、构:第一种是客户端服务器的C/S结构,它具有结构严谨,安全性好,效率高,服务器端压力小等一系列优点,因此被广泛运用于局域网中。第二种,也是本毕业设计所采用的,即浏览器服务器的B/S结构,它是在客户端直接采用了浏览器软件作为界面,因此使得软件开发效率高,客户端不受操作平台的限制,网络传输量少,不但适用于局域网,而且也适用于Internet,并且投资小。本文研究了一个以J2EE技术为主的BBS论坛的构建过程。J2EE技术作为目前企业或商务开发中较为主流的一种软件开发技术标准,不但继承了JAVA的技术优点,而且在软件的部署、扩展、管理等方面采用了更为先进的实现理念。所以本文采用J2EE框架,与Mys
4、ql相结合的手段,实现一个B/S多层体系结构、基于MVC模式的J2EE的BBS论坛,并研究这三个轻量级开源框架在该项目开发中的所起的作用。本BBS论坛的开发实现则是严格按照软件工程的思想和步骤进行的:通过需求分析、概要设计、详细设计、系统的编码实现等步骤完成BBS论坛的研发工作。制作本论坛所用的到的开发环境是MyEclipse8.5+MySQL数据库+Tomcat6.0服务器,综合运用了HTML、CSS、JSP以及JavaScript等语言。关键词:BBS论坛,JSP, Mysql,MyeclipseI Abstract Research and design of bbs based on
5、the JSP AbstractThe 21st century, computer technology rapidly toward networking, integrated direction.Traditional stand-alone version of the application software is gradually withdraw from the stage, instead, the support network, support for multiple data information (multimedia) of a new generation
6、 of online applications, and in the online edition of the software seems there are two different trends, one kind is called a client - server C/S structure, this software has a well-knit structure, high efficiency, the server side pressure is small, the advantages of good security, is widely used in
7、 the local area network (LAN).And another, also is the graduation design adopts, is called a browser - server B/S structure, its characteristic is directly in the client with a powerful browser software as the interface, its advantage lies in the software development efficiency is high, the client i
8、s not restricted by operating platform, and is not subject to regional restrictions, network transmission quantity is little, which is suitable for the local area network (LAN), more suitable for the Internet, and small investment, quick effect, users can need not to invest heavily in the server, bu
9、t to rent, even is free to use your ISP server resources, so favored by more and more small and medium-sized units.In this paper, we study a given priority to with J2EE technology process of the construction of the BBS BBS.J2EE technology as the enterprise or business is the mainstream in the develo
10、pment of a standard software development technology, not only inherited the JAVA technology advantages, and in the software deployment, extension, management and other aspects have adopted more advanced the implementation of the concept.So this article USES the J2EE framework, and the combination of
11、 database technology means, to implement a B/S multilayer architecture, based on MVC pattern of J2EE BBS BBS, and study the three lightweight open source framework in the role of the project development.In this paper, in strict accordance with the software engineering ideas and steps for the develop
12、ment of BBS BBS, through the demand analysis, general design, detailed design and coding of the system development of the steps to complete the BBS BBS.Front desk software used in this BBS is MyEclipse, background database is MySQL, runtime server is used in the Tomcat, the integrated use of HTML, J
13、SP, and the JavaScript language.Keywords:BBS, JSP, MysqlII目录目录摘 要IAbstractII第一章 引言11.1 课题背景11.1.1 国内研究现状11.1.2 课题的提出11.2 研究的目的和意义21.3 BBS论坛简介21.4 主要研究工作和结构2第二章 主要技术简介42.1 J2EE简介42.2 主要技术介绍42.2.1 Mysql42.2.2 JSP52.2.3 XML52.3 MVC设计模式52.3.1 MVC设计模式简介52.3.3 MVC设计模式的优缺点6第三章 系统分析83.1 系统需求分析83.2 系统功能分析83.
14、2.1 管理员模块83.2.2 会员模块83.3 系统建模93.3.1 系统用例模型9第四章 系统设计104.1 系统结构设计104.2 系统功能模块设计104.3 数据库设计114.3.1 数据库建模114.3.2 数据库实现12第五章 系统实现145.1 管理员登录145.2 会员注册175.3 会员发帖215.4 会员回帖255.5 会员删帖27第六章 系统总结与展望306.1 总结30 6.2 展望31致谢32参考文献33第一章第一章 引言1.1 课题背景 现在,随着计算机软硬件的大幅度降价,互联网技术得到了飞速的发展,传统的单机版软件正在逐渐退出舞台,而网络版的软件则快速发展起来,各
15、种各样的网络应用层出不穷。网络版软件中主要有两种不同的结构:第一种是称为客户端服务器的C/S结构,它具有结构严谨,效率高,服务器端压力小等优点,被广泛运用于局域网中。第二种,也是本毕业设计所采用的,浏览器服务器的B/S结构,它的特点为:客户端直接采用浏览器软件作为界面,应用开发效率高,客户端不受操作平台的限制、网络传输量少,不但适用于局域网,更适用于Internet,而且投资小。 互联网正在融入我们的生活,在我们的生活中扮演着越来越重要的角色。网络提供给我们的不仅仅是一个获得各种消息的途径,而且还是一个可以给人们提供一个自由交流的空间,而BBS论坛正是这种网络系统, 影响和改变着我们的生活。因
16、此开发出一个优秀的网络BBS(论坛),不仅是对我们学习成果的一种检验,更在生活中有其重要意义。1.1.1 国内研究现状中国大陆最早论坛是1991年建成并使用的北京长城站,由于当时互联网尚未开始普及,因此用户访问量每天只有十几人。但是到了现在,中国大陆出现了数不胜数的论坛,较为著名的有天涯社区、百度贴吧、红网论坛、华生论坛等等。随着计算机软硬件和其他相关设备的大幅度降价、互联网在国内得到了非常快速的发展,使得BBS的成本逐渐降低,因此也越来越多的被人认可,并且以惊人的速度发展起来。并且随着中国教育事业的发展,新型大学生的思想逐步开放,高校BBS的发展也是一个潮流问题,将会有越来越多的高校使用BB
17、S。BBS简单、易用、实用的特点必将使其得到大力发展。1.1.2 课题的提出随着网络技术的不断发展以及越来越高的普及率,人们对消息的获取的不断提高。BBS论坛越来越多的出现在生活的各个方面。作为人们交流的平台,BBS论坛也越来越重要,因此制作一个BBS论坛有其实用的价值。在此基础上,也可以检验自己大学四年所学的专业知识,运用到一个实际的项目,更好的锻炼自己。 1.2 研究的目的和意义1. 研究的目的:1) 掌握基本的软件工程思想,并实际运用;2) 熟练用JSP编写一个简单的BBS;2. 研究的意义: 随着计算机软硬件的大幅度降价,互联网技术得到了飞速的发展,用户群体也呈现爆炸性地增长。网络不再
18、仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色。各种各样的论坛几乎充实着我们的生活和工作的每一个方面,无论是商界、新闻界,还是政界,娱乐界,在向人们传递着各种消息。Internet正在融入我们的生活,在我们的生活中扮演着越来越重要的角色。网络提供给我们的不仅仅是一个获得各种消息的途径,而且还是一个可以给人们提供一个自由交流的空间,而BBS论坛正是这种网络系统, 将对我们的生活产生深远的影响。因此开发出一个优秀的网络BBS(论坛),不仅是对我们学习成果的一种检验,更在生活中有其重要意义。1.3 BBS论坛简介 本毕设主要讲述利用Java Web的
19、相关技术来制作一个简单论坛。通过需求分析,总体设计,详细设计,编码测试等软件工程学的原理,实现一个简易的BBS论坛系统应有的一些功能,如:登陆功能,用户要在登陆界面输入事先已经注册好的用户名和密码来实现登录,用户只有登录成功了才能进行浏览帖子,发表帖子等一系列的操作;注册功能,如果用户首次进入登陆界面,必需要先注册,注册时用户填写自己的个人信息,方便以后丢失密码时找回密码;密码找回功能,当已经注册的会员忘记了自己的登录密码时,可以通过密码找回模块找回密码,此时需要会员记得注册时填写的个人信息,并根据相关的密保问题来找回密码。除了这些基本功能之外,还有浏览、发表、回复以及删除帖子等功能。制作本B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp bbs 论坛 设计 实现 本科 毕业设计
限制150内