文档介绍:撰写人:___________日 期:___________
毕业设计(论文)
设计(论文)题目 网络留言板的设计与实现
(用户留言的设计与实现)
学 院 员要管理留言,系统需要具有的功能有创建、删除留言的版块,管理注册的用户,管理留言,设置留言基本参数。这样的流程就决定了留言所应具有的功能,留言功能流程如图1-1所示
浏览者
用户
管理员
登录注册
浏览版块
搜索
浏览留言
回帖
管理留言
发帖
管理用户
版块管理
图1-1 留言功能流程图
通过上面的分析,总结留言的功能有以下几项: 留言版块列表;浏览留言;发帖回帖;编辑留言;删除留言;用户注册;用户登录;控制用户权限;修改注册信息;设置留言参数;管理版块;管理用户。
观察留言所有功能需求,按不同实体分类,可以分为四类实体对象:版块、留言、用户和留言。这四类对象,可以设计为四个数据实体,如果使用数据库存储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;它们可以设计为四个基本表,映射四个实体的基本数据。这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。
留言一般存在两种用户,注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。
北京电子科技职业学院电信工程学院毕业论文
4
留言系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。其它与管理员相关的功能,包括版块管理、用户管理和留言设置的都是需要管理员在管理模块进行操作。
下面就管理员所做的管理进行介绍:
查看留言:任何用户可以根据发言者留下的邮箱地址发邮件。
删除留言:如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。
管理版块:留言版块需要先创建,才能被使用,管理员还可以删改版块的相关信息。
设置参数:留言一般有一些初始化信息,比如留言名称、每页显示留言数量等参数信息,管理员可以在后台界面自行设置。
从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。留言的模块体系图如图1-2所示。
留言系统
页面模块
管理模块
留言设置模块
管理用户模块
管理版块模块
登录模块
浏览模块
发帖回帖模块
管理留言模块
图1-2 留言的模块图
用户注册、登陆以及修改个人的注册信息组合成注册登录模块;用户浏览版块、浏览主体帖列表、查看留言组合成浏览模块;用户发帖;管理员编辑留言、删除留言。以上四个模块组成用户使用的基本功能模块。扩展功能模块都是与管理员相关的,设置留言参数单独为留言设置模块;创建、修改和删除版块为管理版块模块;删除和回复为管理用户模块。
从以上分析,可以得到留言的功能框架,即系统的各个部分已经确定,对于留言系统来说,各个模块之间用一条主线串联起来,才能构建完整的系统。联系各个模块的主线是使用者的权限,用户能使用留言的哪些功能是由用户的权限决定的。留言的每个功能都与相应的权限相对应。同一类用户使用的功能模块,是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是有相互关系的。因此,浏览模块与发表留言回复留言模块、管理留言模块关联,是由留言的系统流程决定的。而管理版块模块与浏览模块关联,是由留言与版块的父子关系决定的,留言附于版块,先有版块,后有留言,留言必须发表在某个版块中。还有管理用户模块与注册登录模块关联,是由同一类对象(用户)决定的,用户注册后获得留言的身份,成为用户,所有的用户需要接受管理员的管理,用户登录证明自己的留言中身份。
北京电子科技职业学院电信工程学院毕业论文
4
由此,设计出留言系统的整体框架,如图1-3所示。
注册登录
用户
整体用户
管 理 员
选择版块
管理版块
发表留言
回复留言
浏览留言
管理留言
搜索
图1-3 留言整体架构图
北京电子科技职业学院电信工程学院毕业论文
5
该系统的实体有:管理员信息实体、用户信息实体、留言实体、版面信息实体。实体之间的E