论文部分内容阅读
BBS,英文全称为Bulletin Board System,中文译为电子留言板,是一种在互联网上得到广泛应用的信息服务网页系统。BBS论坛的开发,便于网络浏览者在线相互沟通和交流,论坛服务已经成为互联网上一种极为常见的互动交流服务。论坛可以为网友提供开放式的分类讨论专题性服务,网友们可以在论坛上互动交流,发表自身见解,交流经验、技术知识乃至人生感悟;论坛也可以成为用户和商家之间沟通的渠道,商家也可以在论坛上回答用户提出的问题或发布一些消息。本文基于Java的BBS论坛系统在分析设计时遵循软件工程的思想,文中详细阐述了系统需求分析、系统设计、数据库设计、系统实现以及系统测试五方面。在系统需求分析阶段,首先分析了论坛各模块的功能需求,然后画出了基于UML的论坛各模块功能用例图;在系统设计阶段,为了描述出论坛总体设计框架,给出了论坛功能结构图的同时,画出了系统技术架构图;系统详细设计时分模块描述了各部分的功能设计;在数据库设计阶段,画出了论坛系统总体E-R图,同时给出了数据库各表的结构;在系统实现阶段,为了描述论坛已实现的功能,给出了论坛功能实现效果图,同时展示了部分典型功能的源代码;系统测试阶段,针对论坛功能测试给出了测试用例;最后是对本文工作的总结和展望。论坛运用Struts、Hibernate两大框架技术的整合进行系统的开发,采用了B/S体系结构,采用免费、小巧、易用的MySql作为数据库服务器,论坛实现了用户模块,版块与公共信息模块,帖子模块和管理员模块四个主要的功能模块。在用户模块,实现了用户的注册、登陆,用户个人资料的修改,浏览其他用户信息以及联系其他用户等功能;帖子模块包括帖子的发表、回复、编辑和浏览等功能;版块与公共信息模块针对版块实现了对于版块的创建、修改、删除和指定版主等功能,针对公共信息实现了对于公共信息的发布、编辑和浏览等功能;管理员模块包括论坛系统参数设置、数据库备份与恢复以及对于用户的管理等功能。本文基于Java的BBS论坛系统,除了实现论坛基本功能之外,还实现了如下扩展功能:管理员可以设置用户登陆时需要添加验证码,论坛具有强大的搜索功能(支持全文查询、模糊查询、时间搜索),非法言论过滤功能,以及功能强大的编辑帖子的组件(比如支持多媒体文件)。此外,论坛界面友好,简单易用,易于维护且具有良好的可扩展性,非常适于中、小型论坛系统。