毕业论文——BBS论坛设计论文(完整版)————————————————————————————————作者:————————————————————————————————日期:2摘要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。
网站以其独特的优势在信息化的过程中占有重要的一席。
为了方便信息的交流,在结合JAVA和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
论坛在Struts+Hibernate+Spring扩展Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。
论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。
数据库采用免费,小巧,易用的mysql数据库。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。
本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。
本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!关键词:BBS ,S.S.H(Struts ,Hibernate ,Spring),JAVA , MySQL ,JSP---- I目 录摘要..................................................................................................................................Ⅰ Abstract ...............................................................................................Ⅱ 目 录. (Ⅲ)第一章系统概述......................................................................................1 1.1总体概述.....................................................................................1 1.2开发背景.....................................................................................2 1.3开发目的. (3)第二章系统分析.........................................................................................4 2.1技术可行性分析 (4)2.1.1开发语言综述......................................................................4 2.1.2 MySQL 数据库的选用.. (5)2.1.3 S.S.H 框架优点 (6)2.1.4系统层次设计 (9)2.1.5 技术可行性综述 (10)2.2时间可行性(项目开发计划) (10)2.3系统需求分析 (10)2.3.1 系统开发运行环境 (10)2.3.2业务描述 (11)2.3.3 系统功能概述 (12)2.3.4 数据流程 (12)2.4系统总体结构分析结论 (15)第三章系统设计 (16)3.1数据库设计 (16)3.1.1概念模型设计(E-R 图) (16)3.1.2数据库表及关系建立 (18)3.1.3详细数据库结构设计 (18)3.2系统概要设计 (23)3.2.1功能模块设计 (23)3.2.2系统界面设计 (26)3.2.3系统的组件设计 (28)第四章系统的详细设计与实现 (31)4.1系统框架实现 (31)4.1.1底层数据库的建立 (31)4.1.2持久化层的建立(hibernate) (32)4.1.3业务逻辑层的建立 (33)4.1.4表示层的建立 (36)-- II4.2系统功能模块实现 (36)4.2.1会员模块实现 (36)4.2.2帖子模块实现 (39)4.2.3后台管理模块实现 (42)4.3系统设计总结 (44)第五章系统的调试与测试 (45)5.1测试概述 (45)5.1.1软件测试的目的 (45)5.1.2软件测试的任务 (45)5.1.3测试环境 (46)5.2单元测试 (46)5.2.1黑盒测试 (46)5.2.2白盒测试 (47)5.2.3模块接口测试 (48)5.3集成测试 (50)5.3.1自顶向下集成 (50)5.3.2确认测试标准 (51)第六章结论........................................................................................52 参考文献...........................................................................................53 致 谢. (54)附录A 英文文献 (55)附录B 翻译 (68)-- 0第 1 章 系统概述1.1 总体概述 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S 结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S 结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet ,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP 的服务器资源,因而受到越来越多中小型单位的青睐。
随着Internet 技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为Web 信息库的重要组成部分,自网上论坛诞生20多年以来,随着Web 技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。
各种论坛随着网络迅速发展,几乎充实着生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。
互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间, 影响和改变着我们的生活。
-- 11.2 开发背景1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago (Computerized Bulletin Board System/Chicago),此乃最早的一套BBS 系统。
之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System 和大众信息系统(Peoples Message System )2种BBS 系统。
1981年IBM 个人计算机诞生时,并没有自己的BBS 系统。
直到1982年,Buss Lane 才用Basic 语言为IBM 个人计算机编写了一个原型程序。
其后经过几番增修,终于在1983年通过Capital PC User Group (CPCUG )的Communication Special Interest Group 会员的努力,改写出了个人计算机系统的BBS 。
经Thomas Mach 整理后,终于完成了个人计算机的第1版BBS 系统——RBBS-PC 。
这套BBS 系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS 系统时都以此为框架,所以RBBS-PC 赢得了BBS 鼻祖的美称。
大约是从1991年开始,国内开始了第一个BBS 站。
经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS 才逐渐被人们所认识。
1996年更是以惊人的速度发展起来。
国内的BBS 站,按其性质划分,可以分为2种:一种是商业BBS 站,如新华龙讯网;另一种是业余BBS 站,如天堂资讯站。
由于使用商业BBS 站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。
多数业余BBS 站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络China FidoNet (中国惠多网)。
于是,各地的用户都可以通过本地的业余BBS 站与远在异地的网友互通信息。
这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。
由于业余BBS 站拥有这种优势,所以使用者都更乐意加入。
这里“业余”2字,并不是代表这种类型的BBS 站的服务和技术水平是业余的,而是指这类BBS 站的性质。
一般BBS 站都是由志愿者开发的。
他们付出的不仅是金钱,更多的是精力。
其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平-- 2国内的BBS 站,大多数还是大型综合性BBS 站。
随着计算机的普及,特别是宽带的普及,BBS 的活动将会进一步高涨。
但是,随之而来对专注于领域方面的BBS 将会慢慢增加需求。
尽管BBS 站台的数量在不断增长,但BBS 的发展过程,也出现了一些问题。
由于国内使用的BBS 架站软件,都是从国外引进的,因此没有必要的中文说明。
虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。
另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。
而国内自己开发的BBS 基本上都是处于最原始的JSP MODEL1模式, 这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样极大的限制了BBS 站点的扩展,于是在这种情况下,本文提出了目前比较流行的,基于MVC 模式的S.S.H 框架(Sturts+Spring+hibernate)的BBS 论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS 论坛!1.3 开发目的综上所述,本文提出了目前比较流行的,基于MVC 模式的S.S.H 框架(Sturts+Spring+hibernate)的BBS 论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS 论坛!-- 3第 2 章 系统分析2.1技术可行性分析2.1.1 开发语言综述本系统是基于面向对象思想的JAVA 语言中J2EE 平台进行编写,J2EE 平台具有以下优点1.简化结构:J2EE 平台支持简化的、基于组件开发模型,由于J2EE 基于Java 编程语言和J2SE 平台,它提供了编写一次,随处运行的可移植性,遵循J2EE 标准的所有服务器都支持该模型。