当前位置:首页 > BBS博客网站设计与实现毕业设计论文
图(5-2-1) 图(5-2-2)
5.2.2普通会员设计
普通会员除了拥有游客的权限外,还可以发表主题。对自己活别人发表的主
题进行回复。可以进入个人中心,查询自己的会员信息,删除自己已发表的主题,修改自己已发表的主题,修改头像,修改密码等操作。如图(5-2-2)普通会员层次图
5.2.3版主设计
版主除了拥有普通的会员权限外,还可以对版面进行部分操作的权限,比如
对版主所在的版面删除主题,删除回复的操作,对应主题进行锁定,对主题进行屏蔽,对主题解锁/解除屏蔽的操作。对好的主题设置为推荐贴。如图(5-2-3)版主层次图
图(5-2-3) 图(5-2-4)
5.2.4超级版主设计
超级版主是对一个分类的进行管理的角色。除了具有版主的权限外,可以其
的版面进行操作,如删除版面,添加版面,编辑版面,上下移动版面,更新版面
13
的版主。可以分类下的主题/回复进行操作,类似于版主的操作。如图(5-2-4)层次图。
5.2.5管理员设计
管理员拥有最高用户权限,不仅可以管理用户,还可以分类和版。对用户管理包括:删除用户,锁定用户(锁定的拥有不能登陆)。对分类的操作包括:增加新的分类,删除分类,编辑分类,上下移动分类等。对版面的操作包括:增加新的版面,删除版面,编辑版面,上下移动版面等。如下图(5-2-5)管理员层次图。
图(5-2-5)
5.3分类管理模块设计
分类模块即是类似版面的集合。是为更有效的管理版面而设计,而且分类的设计使得本系统更具有层次感。在分类模块中包含:增加分类功能、删除分类功能、编辑分类功能、显示分类列表功能、上下分类功能、添加超级版主、删除超级版主功能、删除超级版主功能。如图(5-3)层次图
图(5-3) 图(5-4)
14
5.4版面管理模块设计
版面是包含主题的集合,版面的设计也是为便于管理主题,相类似的主题应放到同一的版面下。在版面管理模块中应包含增加版面功能、删除版面功能、编辑版面功能、显示版面列表功能、上下移动版面功能、增加版主功能、编辑版主功能、删除版主功能。如图(5-4)层次图。
5.5文章管理模块设计
文章包含主题(贴子)和回复,文章也是用户之间交流的实体,用户一方面通过发表主题提出讨论的话题。另一方面用户通过回复发表自己对某一个话题(主题)提出自己的见解。所以在文章管理模块中应包含主题管理模块与回复管理模块。
5.5.1主题管理模块设计
主题也是用户操作的一个实体对象,也称为贴子,对于主题模块应该包含删除主题功能,发表主题功能(发表公告贴:一般为具有管理权限的用户发表的贴子,如管理员、版主等,发表置顶帖:该类型贴一般为用户较关心的时事贴,发表普通贴)、编辑主题功能、锁定主题功能(锁定的主题不回复)、解锁主题功能、屏蔽主题功能(屏蔽的主题只有在具有管理权限的用户才会显示,对应没有管理权限的用户是不显示的)、查询主题功能、将主题设为精华帖(具有管理权限的用户可以将某个好的贴设为精华)。如图(5-5-1)主题模板层次图。
15
图(5-5-1) 图(5-5-2) 5.5.2回复管理模块设计
回复页是用户操作的一个实体对象,用于参与主题讨论的载体对象。回复模块相对于主题模块并没有提供过多功能。但应该具备发表回复功能、删除回复功能、查询回复列表功能。如图(5-5-2)回复模块层次图。
5.6权限管理模块设计
由本系统的需求分析可得,本系统只有五种类型的用户:游客、普通会员、
版主、超级版主、管理员。为了减少系统的操作量,本系统的权限以固化与权限表中。权限的级别分别为:普通会员、版主、超级版主、管理员。这几种权限的所具有的操作权限对应用户管理模块中的普通会员模块、版主模块、超级版主模块、管理员模块中所对应的功能操作。
5.7对象模型设计
由需求分析的实体-联系分析得,而实体在java编程中映射成对象,即JavaBean对象。实体-联系映射到Java中的关系如下如图(5-7)类图
图(5-7)
5、系统详细设计
在该阶段的目标是确定应该怎么样具体的实现需求的系统,即在该阶段对目
标系统进行精确的描述。对每一个模块的功能进行逻辑实现。
在B/S模式下,客户端与服务器的交互,首先是通过用户在浏览器服务器URL
16
共分享92篇相关文档