SSH框架项目

SSH框架项目
SSH框架项目

南华大学

计算机科学与技术学院项目设计报告

( 2014 ~2015 学年度第 1 学期)

课程名称JavaEE轻量级结构项目设计 BBS论坛系统

牛宇辰学号

郭旭

胡绍坤

进怀

专业网络工程班级网络01、02

地点8教实验室教师卫星

组长:牛宇辰组员:郭旭、胡绍坤、进怀。

一:系统分析

1、需求分析

2、功能分析

二:系统设计

1、绘制用例图设计系统功能

2、绘制系统流程图

三:数据库分析与设计

1、数据库E-R 图

2、数据库逻辑结构设计

3、创建数据库及表

四:公共类设计

1、新增用户

2、浏览用户

3、浏览用户

五:栏目管理模块

1、创建新栏目

2、查看所有栏目

3、删除指定栏目

六:子栏目管理模块

1、在栏目下创建子栏目

2、查询栏目下所有子主题

3、删除指定子栏目

七:前台功能模块

1、指向论坛首页

2、显示子栏目中所有主题

3、发表新主题

4、浏览主题

5、回复主题

基于SSH的BBS论坛系统

论坛是BBS的中文译名,最早的论坛是用来公布股票价格等信息的。随着互联网的发展和普及,论坛已成为网民相互交流的主要工具。目前主流门户,例如搜狐、百度等等都拥有自己的论坛频道。还有一些专门的论坛,如天涯论坛、水木社区。通过论坛,网民可以发布一些自己感兴趣的主题,也可以回复别人发表的主题。在本章中我们就来开发一个类似的论坛系统。

重点容:

了解论坛系统的基本需求

学会如何分析和设计数据库

学会如何使用Struts2+Spring+Hibernate进行开发

学会数据库的基本使用

学会使用MyEclipse进行SSH整合开发

一、系统分析

1.需求分析

对于一个论坛系统来说,最大的需求就是让更多的用户来发表和回复主题。对于任何用户,只要进入论坛系统,就能够浏览其他用户发表的主题。但是用户要自己来发表主题或者回复别人发表的主题,首先需要注册,注册完成后,就能进行登录。用户登录后,就能够发表自己感兴趣的主题,来供其他人分享。也可以回复别人的主题,来和别人一起交流。

2.功能分析

论坛是为用户交流提供的一个平台,对于所有的用户都可以浏览论坛。不过在论坛系统中同样对用户权限进行限制,在该系统中根据权限将用户分成四种角色,分别为游客、普通用户、版主和管理员。

对于游客,允许其查看论坛栏目和查看其他用户发表的所有主题和回复,不过不允许其发布主题和回复。

对于普通用户,同游客一样可以浏览论坛中的所有容,包括栏目、主题以及回复。普通用户还可以发表自己感兴趣的主题和回复其他用户发表的主题。

对于版主,除了拥有普通用户的所有功能外,还需要管理自己所在版块。需要删除一些非法的主题和回复,还可以对用户进行处罚,例如禁言、扣分等等。还可以对一些主题和回复进行奖励,例如加分、奖励勋章等等。

管理员是最高权限的角色,需要对系统的用户进行管理,包括新增用户、删除用户以及更新用户等等。还需要对论坛栏目和子栏目进行管理,包括新增(子)栏目、更新(子)栏目、删除(子)栏目等等。同样管理员还可以对已经发表的主题和回复进行管理,而且其管理围比版主要大,它需要管理论坛的所有栏目。

二、系统设计

1.绘制用例图设计系统功能

从前面的系统分析中知道论坛系统一共包含四种用户角色,分别是游客(未登录用户)、普通用户(登录用户)、版主以及管理员。下面就来分析这四个角色所对应的用例图。

2.绘制系统流程图

用户在进入本系统后,将首先打开论坛首页。在论坛首页,用户可以选择注册新用户、登录系统、进入系统管理后台。只有登录的用户才可以发表帖子和回复,而也只有版主可以删除帖子和回复。同样只有管理员才可以进入系统管理后台。系统流程图如图所示。

三、数据库分析与设计

1.数据E-R图:

相关主题
相关文档
最新文档