BBS论坛系统的设计与实现
技术:Java、JSP等摘要:
BBS即Bulletin Board System(“电子公告版”),一般可以分为:教学型论坛、推广型论坛、地方型论坛、交流型论坛、技术型论坛等。软件公司由于其职工流动性比较大,所以基本每天都会有新员工入职,进入企业第一件要做的事就是从公司SVN服务器上下载已经开发好的项目源码,在本地调试并运行起来。在这个过程中由于自己对公司框架技术的不熟悉遇到很多阻力,没有参考的解决办法只能不断的问前辈们请教,这样既耽误别人的时间对自己帮助也不大,所以基于这个需求就需要开发一个BBS系统——企业程序员技术交流论坛。虽然现在市面上技术成熟、运行维护很好的BBS很多,比如:CSDN、IT天空、17173论坛等,但是这些论坛都是网民公用的,其帖子信息量、用户数据量之广都是不可想象的,如果一个企业内部职工们使用该论坛解决问题很显然是不现实的。
该论坛使用SpringMVC、MyBatis以及JSP等技术开发,主要分为前台系统和后台系统(针对管理员使用),前台主要包括的功能主要有用户注册、登录、注销以及发表、查找、查看、回复、删除、提前、设置精华等对帖子的操作。后台主要的功能有版面和版块的展示、删除、增加、修改以及对用户的查看、修改、删除等功能。
使用该系统能够记录企业内开发中常遇到的问题,便于新员工的学习;可以加快团队项目开发。
关键词:BBS系统;MVC设计模式;SpringMVC;MyBatis
目录:
摘要 i
Abstract ii
1.绪论 3
1.1开发背景 3
1.2开发目的和意义 3
2.系统开发技术 4
2.1 B/S开发模式简介 4
2.2 JSP简介 4
2.2.1 JSP简介 4
2.2.2 JSP九大内置对象 4
2.3 SpringMVC 5
2.4 MyBatis 6
3.系统需求分析 8
3.1系统功能概述 8
3.1.1系统功能需求 8
3.1.2用例分析 8
3.1.3概念层类图 10
3.2系统性能要求 11
3.2.1输入输出的处理能力 11
3.2.2 数据吞吐量管理能力 11
3.2.3软件硬件要求 11
3.3 系统可行性分析 12
3.3.1技术可行性 12
3.3.2 经济可行性 12
3.3.3社会可行性 12
3.4开发环境介绍 12
4.系统概要设计 13
4.1系统体系结构设计 13
4.2系统功能流程图 13
4.3系统功能模块图 15
4.4系统数据库设计 16
4.4.1数据库简介 16
4.4.2数据库命名 16
4.4.3数据库逻辑设计 17
5.系统详细设计与实现 21
5.1环境搭建 21
5.1.1项目总体结构搭建 21
5.1.2 SpringMVC配置 21
5.1.3 MyBatis配置 22
5.2项目核心类设计 23
5.3系统具体实现 24
5.3.1系统主页 24
5.3.2版块帖子的显示 26
5.3.3帖子内容显示 30
5.3.4发表帖子页面 32
5.3.5回复帖子页面 34
5.3.6 精华帖子页面 36
5.3.7管理员后台显示版面页面 38
5.3.8版块页面 39
5.3.9版块修改页面 40
5.3.10管理员根据权限查看用户 40
6.系统测试 43
6.1系统测试简介 43
6.2软件测试方法 43
6.3系统功能测试 43
参考文献 45
总结 46
致谢 47
附录 48
BBS发展历史 53
论文字数:19858
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]