没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
BBS 系统的设计与实现
摘 要
BBS 全称为 Bulletin Board System,中文就是“电子公告板”。 BBS 是一种电子
信息服务系统。它向用户提供了一块公共电子白板,每个用户都可以在上面发布信息或
提出问题,早期的 BBS 由教育机构或研究机构管理,如今大多数网站上都建立了自己的
BBS 系统,供网民通过网络来结交朋友,表达更多的想法,目前网络上的 BBS 已经十分
普遍。
本 BBS 论坛在 Struts 框架基础上,结合 Struts、Java、J2EE 等基础知识,用 jsp
语言进行开发。论坛采用 B/S 体系结构,数据库采用 mysql 数据库。BBS 论坛系统功能
齐全,可以地发表自己的观点和对论坛的主题发表回复。
本文从 BBS 系统的开发背景、相关技术、需求分析、详细设计、系统测试与维护等
方面,通过文字、图形和表格的形式,详细介绍了这个网络论坛的整体架构和设计特点,
阐述了整个系统的开发过程。
关键词: BBS;MySQL;JSP 技术;Struts
I
Analysis and design of BBS system
Abstract
The full name of the BBS Board System Bulletin, translated into Chinese is "electronic
bulletin board".BBS is an electronic information service system. It provides a public
electronic whiteboard to users, each user can release the above information or views, early
BBS educational institutions or research institutions, now most websites have set up their
own BBS system, for Internet users through the Internet to make more friends, more to
express the idea, the current domestic BBS has been very popular.
This forum based on Struts framework, basic knowledge of Struts, Java, combined with
J2EE,was developed by JSP language. Forum using B/S system structure, database using
MySQL database. BBS forum function is complete, can express their views and opinions on
BBS theme.
This paper from the aspects of BBS system development background, related
technology, needs analysis, detailed design, system testing and maintenance, through the text,
graphical and tabular form, introduces the overall structure of the network forum, and design
features,expounds the system's development process.
Key words: BBS;MySQL;JSP;Struts
目 录
摘 要..................................................................I
Abstract.................................................................II
1 绪论...................................................................1
1.1 开发背景.........................................................1
1.2 目的和意义.......................................................2
1.3 开发工具.........................................................3
1.3.1 MySQL 数据库 ...............................................3
1.3.2 Struts 框架 ................................................3
1.3.3 JSP 语言 ...................................................4
1.3.4 B/S 模式 ...................................................5
2 需求分析...............................................................6
2.1 可行性分析.......................................................6
2.1.1 技术可行性.................................................6
2.1.2 操作可行性.................................................6
2.1.3 时间可行性.................................................6
2.2 系统功能分析.....................................................6
2.2.1 系统功能需求...............................................7
2.2.2 系统的用例图...............................................7
2.3 系统性能分析.....................................................8
2.3.1 灵活性要求.................................................8
2.3.2 输入输出要求...............................................8
2.3.3 稳定性要求.................................................8
3 系统设计...............................................................9
3.1 数据库设计.......................................................9
3.1.1 数据库物理结构.............................................9
3.1.2 数据流图..................................................10
3.1.3 E-R 图 ....................................................11
3.2 系统概要设计....................................................12
3.2.1 功能模块设计..............................................12
3.2.2 系统界面设计..............................................12
3.2.3 系统组件设计..............................................13
4 详细设计..............................................................15
4.1 框架设计........................................................15
4.1.1 数据库建立................................................15
4.1.2 业务逻辑层................................................15
4.1.3 前台表示层................................................15
4.2 用户功能模块....................................................16
4.2.1 登录模块..................................................16
4.2.2 注册模块..................................................19
4.2.3 主题模块..................................................22
4.2.4 发帖模块..................................................26
4.2.5 回帖模块..................................................26
4.3 管理员功能模块..................................................27
4.3.1 版块管理..................................................27
4.3.2 用户管理..................................................30
4.3.3 帖子管理..................................................30
5 系统测试..............................................................32
5.1 测试目的........................................................32
5.2 测试任务........................................................32
5.3 单元测试........................................................32
5.3.1 黑盒测试..................................................32
5.3.2 白盒测试..................................................37
结 论.................................................................38
参考文献.................................................................39
致 谢.................................................................40
外文原文.................................................................41
中文翻译.................................................................50
0
1 绪论
本文中共分六章。第一章绪论,主要讲网上论坛的背景、意义,开发方法及开发工
具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章
概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主
要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测
试方法及测试用例并计算系统的稳态可用性。第六章结论,主要总结了在设计项目,开
发项目中的心得体会。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的
各部分功能。
1.1 开发背景
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应
用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新
一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客
户端——服务器的 C/S 结构,这类软件具有结构严谨,运行效率高,服务器端压力小,
安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称
为浏览器——服务器的 B/S 结构,它的特点是在客户端直接采用了功能强大的浏览器软
件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的
限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,
用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源,
因而受到越来越多中小型单位的青睐。
随着 Internet 技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息
的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其
重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资
料和新闻文档,还包含着用户的判断和评论,论坛站点己成为 Web 信息库的重要组成部
分,自网上论坛诞生 20 多年以来,随着 Web 技术的发展,己经由原来简单的电子公告
板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎
充实着生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。互联
网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个
可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间, 影响和改变着我
们的生活。
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 系统的最大特色是其
剩余57页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 378
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本地镜像源配置脚本本地镜像源配置脚本
- 与spoon配套使用的jdk
- 基于单片机的便携式粮食水分测试仪的研究
- 测绘基坑支护工程变形监测报告1.pdf
- 基于PHP+swoole实现的微信机器人,依赖vbot和微信网页版的功能,帮助管理微信群/聊天/踢人等+源码+开发文档+运行教程
- com.xunmeng.pinduoduo_Release_cd290ca9_ARM64.apk
- 2788727d-25a0-41b2-b6b4-265d193edb95.doc
- 基于AVR单片机的伺服电机系统研究
- Lab-Electronic Craft Practicum-2-Simulation of a Single Tube Com
- 贪吃蛇基于TypeScript
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功