"景先生毕设|www.jxszl.com

javaee的社区论坛系统设计与实现【字数:7698】

2022-11-25 20:38编辑: www.jxszl.com景先生毕设
摘 要随着电子时代的飞速发展,人与人之间的交流不再仅限于面对面,聊天软件、BBS论坛的出现实现了随时随地交流的梦想,拉近了人们之间的距离。本文讲述了基于J2EE的BBS社区论坛的设计与实现,旨在构建一个良好的交友环境。系统以eclipse为开发工具,tomcat为服务器,采用SSH集成框架,使用mysql数据库并Hibernate架构实现的dao类实现java类与数据库之间的转换和访问,在dao中对数据库进行增删改查。
目 录
1. 课题来源 1
1.1 开发背景 1
1.2 成功案例 1
2. 开发环境及系统分析 3
2.1 系统开发环境 3
2.1.1 硬件环境 3
2.1.2 软件环境 3
2.2 可行性分析 3
2.2.1 经济可能性 3
2.2.2 市场可行性 3
2.2.3 技术可行性 4
2.2.4 运行可能性 4
2.3 系统结构分析 4
2.4 需求分析 4
2.4.1 业务需求 4
2.4.2 用户需求分析 5
3. 系统概要设计 6
3.1 业务流程图 6
3.1.1 总体业务流程图 6
3.1.2 用户注册流程图 6
3.1.3 用户登录流程图 7
3.1.4 会员管理业务流程图 7
3.1.5 论坛版块业务流程图 8
3.1.6 帖子业务流程图 8
3.1.7 发布帖子流程图 9
3.1.8 帖子回复流程图 9
3.1.9 帖子浏览流程图 10
3.2 用例图 10
3.2.1 普通用户用例图 10
3.2.2 版主用例图 11
3.2.3 管理员用例图 11
4. 数据库设计 13
4.1 总体功能表acct_authority 13
4.2 用户角色表acct_role 13
4. *51今日免费论文网|www.jxszl.com +Q: &351916072
3 用户基础信息表acct_user 13
4.4 用户具体信息表acct_user_info 13
4.5 用户角色分类表acct_user_role 14
4.6 勋章领取表badge 14
4.7 勋章展示表badge_show 14
4.8 回帖用户表check_comment_ad 14
4.9 主题帖用户表check_topic_ad 14
4.10 回帖内容表comment 15
4.11 等级经验表community_level 15
4.12 版块类别表node 15
4.13 主题帖表topic 15
5. 系统实现及影响 17
5.1 主要界面 17
5.1.1 首页界面 17
5.1.2 登录界面 17
5.1.3发帖界面 18
5.1.4帖子界面 18
5.1.5版块界面 19
5.1.6帮助界面 19
5.1.7领取徽章界面 20
5.1.8基本信息界面 20
5.1.9分页界面 20
5.2 功能实现 21
5.2.1 发帖功能实现 21
5.2.2显示用户资料 22
5.2.3 回复帖子功能 25
5.2.4 版主管理功能 27
5.2.5 查看帖子功能 30
5.3 社区论坛的影响 31
6. 系统测试 32
6.1 测试图 32
6.2 测试用例表 36
结语 37
参考文献 38
致谢 39
1. 课题来源
1.1 开发背景
论坛,英文简称BBS(Bulletin Board System)即电子公告牌,是全球计算机用户交流的工具之一[1]。BBS的诞生充满戏剧性,二十世纪七十年代末,在芝加哥的一个计算机交流会上,克里森(Krison)和罗斯(Russ Lane)一见如故。通过此次的交流会,两个志同道合的人开始了合作,由于两个人无法经常见面所以很难对合作进行商讨,此时调制解调器(Modem)刚好上市,两人借助此将他们家里的两台苹果Ⅱ通过电话线连接在一起,实现了世界上的第一个BBS[2]。
在互联网技术的飞速发展之下,BBS在功能得到不断扩展,并迅速成为全世界计算机用户的交流信息的园地——网上社区。后来随着因特网的普及,拨号BBS和BBS网络已经日渐凋零,所剩无几[3]。目前的BBS站点,多数是基于Internet的Telnet协议[4]。在服务器端,采用Maple BBS或者FireBird BBS系统[5]。用户端通过Telnet软件如NetTerm、CTerm、FTerm等来登陆服务器,阅读发表文章,发送邮件,通过仿真的ZModem协议来上传下载数据文件[6]。有些站点还提供SSH登陆,确保连接的安全性,还有很多站点提供Web方式的界面,方便用户使用。
中国大陆BBS界在Firebird BBS基础上还发展了Smth BBS、Ytht BBS、Lily BBS等,提供非常丰富web方式访问,如发文、即时消息、信件、Blog,而一些管理操作,如‘版面管理’、‘个人文集’则仍然限定为Telnet访问[7]。而客户端的Telnet软件也发展了很多便于操作的功能,如,鼠标响应、URL识别、图片预览,文章自动下载、自定义脚本等[8]。
论坛是面向于大众的公开讨论的网站,在这里人们可以发布信息、提出自己的看法。论坛不仅可以让异地的用户进行交流甚至可以跨国,只要使用VPN就可以实现翻墙功能,进入国外的论坛了解国外的资讯还可以结识与自己志气相投的外国友人,论坛的出现将人们的交友范围从一个城市扩大到一个国家甚至扩大到整个世界。[9]

原文链接:http://www.jxszl.com/jsj/rjgc/82956.html