1、目 录 一 系统功能概述 1 1.1 需求分析. 1 1.2 系统功能分析. 1 1.2.1 登录注册模块. 1 1.2.2 用户功能模块. 2 1.2.3 管理功能模块. 3 二 数据库设计 . 3 三 系统功能设计 6 3.1 系统功能模块设计 6 3.2 系统功能模块介绍 7 3.3 BBS 论坛系统的内容 8 四 系统功能实现 8 4.1 通用模块介绍 8 4.2 用户控件介绍 9 4.3 前台功能界面 11 4.3.1 用户相关操作 .11 4.3.2 帖子相关操作. 12 4.3.3 短消息操作,如图 4-10。 . 13 4.4 后台功能界面 13 五 心得体会 15 六 参考资
2、料 16 1 BBS 论坛系统 一 系统功能概述 1.1 需求分析 论坛也称为 BBS 是 Bulletin Board System的简称。意思是电子公告版,它主 要给浏览者提供沟通的平台。随着网上用户的普及,开发网上社区服务系统,可 为网友提供方便实用的网上服务及人们之间更好的交流沟通途径.。 本系统分为管理员用户和注册用户,论坛新用户可以注册信息,成功注册后 如想更改自己的信息,可以方便的进行用户信息更改。注册用户登陆后,可以查 看论坛的帖子信息并且回帖;即使不是注册用户亦可回复帖子。可以查询用户信 息和其他人所发的帖子,同时也可以回复发表自己的见解,但是非注册用户不可 以发表帖子;管理
3、员则可以对此系统进行定期更新维护:查看论坛用户发表的新 帖,也可查看大家对一些新帖的不同见解,用时如果哪个新帖或回复含有有损大 家的友谊的言论,管理员则可将此贴删除并且可以删除已经注册的用户。此系统 将为网友提供交流的平台,同时也促使人们相互之间更好的交流与沟通。 1.2 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能 分析是在系统开发的总体任务的基础上完成。本系统的功能主要有: 1.2.1 登录注册模块 可分为用户登录、用户注册和修改用户信息。 (1)用户登录:为防止恶意注册,将有验证码需要填写。真正进入论坛是通 过注册和登录实现的。登录时要验证用户的身份,
4、即要把用户提交的数据与保存 在数据库中的注册信息进行比较,通过验证才可成功进入,如果失败则会得到提 示信息。 (2)用户注册:同样有验证码需要填写!如果新用户来访要在登录前先注册 2 用户信息,具体的注册信息内容包括:用户名、密码、真实姓名、性别、年龄、 E-mail、个人主页、自我介绍。如果此用户的姓名和数据库中已有注册用户的姓 名重复,则系统会提示用户重新设置信息;如经查询此用户姓名唯一且用户名、 密码、确认密码和真实姓名不为空,该用户便成功注册,信息将会及时送入后台 数据库中,以便今后的操作。 (3)重新登录:同样需要又在主框架页面重新登录会让用户重新回到登录界 面,主要是为用户的 Session过期或者用户想换用户名登录而提供方便。 1.2.2 用户功能模块 可分为发帖,浏览帖子,回复帖子,搜索帖子及用户信息,修改个人信息。 (1)发帖:为已注册的用户提供发帖功能,输入内容和题目而非注册用户即 游客则不能使用此功能。在发贴时,要把数据提交到添加贴是页面。添加贴的页 面不但要把获取的信息保存到数据库中,还要通过 JavaBean 取得当前时间作为 发帖时间一起存到数据库中。在