1、bbs论坛系统课程设计报告实用文档bbs论坛系统课程设计报告(文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载)Java高级编程试验报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目Java高级编程学生姓名:04081033 杨良勇04081010 赖侨杰04081022 李炫霖指导教师:傅晓阳完成时间:2021年6月BBS论坛系统一、需求分析1.系统名称BBS论坛系统2.系统概述提供一个用户发帖回帖的交流平台。3.系统功能这个系统分为前台和后台,分别为用户和管理员提供不同的功能服务。对用户来说,系统提供注册登录、浏览信息、发帖回帖这3个功能;对管理员来
2、说,系统提供比普通用户多出的用户管理和版面管理功能。4.详细功能(1)在注册登录模块,为新用户提供填写表单注册成会员的服务;为老用户提供登录验证服务,验证成功后就可以登录系统;(2)在浏览信息版块,用户可以浏览bbs的版面分类,浏览子版面的帖子列表,浏览帖子的详细内容及回帖内容;(3)在发帖回帖模板,已登录的合法的用户可以选择发帖和回帖;(4)后台管理,管理员可以进行面板管理和用户管理;(5)发帖时可以上传附件;(6)在用户管理版块,提供删除和修改的功能;(7)在面板管理版块,提供添加,删除,修改,上移,下移功能。5.开发环境操作系统:windows 7WEB服务器:Tomcat6.X数据库服
3、务器:MysqlIDE:MyEclipse 8.6浏览器:IE8、IE9、FireFox4、Google Chrome 6.涉及的知识点开发语言:Java使用框架:Struts2+Hibernate3.3.4+Spring2.5.6所涉及到的相关技术:Dao模式、Struts2标签库、验证框架、拦截器、上传下载、Hibernate关系映射、Spring IOC(注解方式)、AJAX、JQuery、Junit等二、人员分工及任务分配小组成员:杨良勇(组长)、赖侨杰、李炫霖、沈思文任务分配:杨良勇:整体的系统架构分析与详细设计赖侨杰:文章发帖回复以及附件处理李炫霖:版面模块的代码编写沈思文:用户登
4、录注册模块三、总体设计1.用例图(1)用户部分用例图:(2)管理员部分用例图:2.类图3.系统模块总体划分BBS前台部分后台部分注册登录发帖回帖浏览帖子用户管理类帖子管理附件管理面板管理四、数据库设计1.数据库需求设计(1)文章信息(文章ID,用户ID,文章内容,发帖时间,ip地址)(2)附件信息(附件ID,附件路径,大小,文件名,描述,下载次数,文章ID)(3)面板种类(ID,名字,排序方式)(4)分区帖子信息汇总(ID,分区名,排序,种类ID,主题数,文章数,主题ID)(5)回帖信息(ID,楼层,主题ID)(6)主题信息(ID,主题,类型,回复数,浏览数,最后回帖时间,所属分区,回帖id)(7)用户信息(ID,名字,密码,昵称,邮件,性别,生日,头像)2.ER图五、界面设计1.注册页面2.登录页面3.首页4.帖子列表5.发帖界面6.后台界面7.版面管理