WEB程序设计》
实验
基于Struts框架的MVC设计模式
网上论坛BBS系统设计
一、BBS论坛系统的需求分析
1.1系统的功能需求
1.2用例图
1.3前台基本业务模块
1.4后台管理模块
二、BBS论坛系统的UML建模
2.1UML活动关系图
2.2后台UML活动关系图
三、数据库的逻辑设计
3.1数据库关系图
MVC的组成
4.1表示层
4.2业务逻辑层
4.3控制处理层
4.4配置文件
五、BBS论坛系统的配置和实现
5.1系统的组件图
5.2系统的配置图
6实现效果
7实验总结
8参考文献
小型论坛模板一、BBS论坛系统的需求分析
1.1系统的功能需求
一个基本的BBS论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。
这样的流程决定了BBS论坛系统的需求:
1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。
2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。
3)帖子查看对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。
4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail等相关信息资料。同时,按照会员的不同身份,将特殊会议按设置为版主,使他具备删除本讨论区对应文章等特殊操作的权利。管理员可以依据数据库中注册的特
殊身份登录到论坛后对会员信息进行管理。
5)帖子管理
管理员和版主可以对会员发表的帖子进行修改和删除操作
系统总体功能需求框架图如下图所示:
1.2用例图
1.3前台基本业务模块
前台基本业务模块包含下图所示的几个方面
效性,并将注册会员的信息保存在对应数据库的数据表中。
2)登录系统提供会员的登录功能。要想针对某篇帖子发言,或发表帖子,必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行
3)浏览帖子对注册会员和未注册会员提供文章查询功能及阅读功能,即提供对应文章的标题信息以及查看详细内容及回复文章的超链接。
4)发表帖子提供会员发表帖子的功能,未注册的用户无此项功能。
5)回复帖子注册会员和未注册会员可以对某一话题展开讨论,发表意见,并给出
回复。
1.4后台管理模块
后台管理模块主要包括对整个BBS系统的设置管理,包含下图所示的几个方面:
根据不同话题,管理员可将每个话题分成不同的版块,然后对其进行管理。管理员可以删除不必要的版块话题;可以修改某个版块的主题名、类型和数量等。
2)帖子管理
管理员可以对会员发布的帖子进行管理。管理员可以删除内容反动或不健康的帖子。
3)会员管理
管理员可以对会员进行管理。可删除会员,收回他的会员号;修
改会员的基本信息和权限等。
二、BBS论坛系统的UML建模
2.1UML活动关系图