3.系统需求分析
论坛是网络常见的一个应用,用于网络用户的信息交流。通过论坛系统,用户可以发表自己的言论,其他的用户可以对主题帖进行评论或发表更多的主题帖。
(1)用户功能
用户注册:用户可以注册为该系统的成员,注册信息要求有登录的用户名、密码、验证码等,在发表主题帖和回复留言时,记录其登录信息(用户名和IP地址)。
用户登录:对于注册的用户,可以凭其注册用户名和密码进入系统;另外系统支持“游客”用户,“游客”只可以浏览帖子。
发表主题:用户发表一个讨论的主题,包括标题和正文等。
修改主题:修改已发表的主题信息,并保证用户只能修改自己撰写的主题。
删除主题:用户只能删除自己撰写的主题。
(2)管理员功能
删除主题:超级管理员可以删除任何人的主题帖;版主只能删除苯板内任何人发表的主题帖。
版主的设定:由超级管理员来负责每个版块版主的设定。
版块管理:超级管理员可以对版块进行添加、修改、删除等操作,包括版块的标题、二级标题、版块描述等内容。每一版块可以有若干个版主,版主负责管理本版块内的帖子。
4.系统设计
4.1系统功能设计
用户使用论坛,有一定的流程:用户注册登录进入论坛,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖功能回复已有的话题,通过搜索功能查找已有的话题;管理员通过管理功能创建、编辑、添加论坛的板块,管理注册的用户,管理帖子。这样的流程就决定了论坛的需求,系统流程如图1所示:
图1 系统流程图
系统的流程决定了本论坛要包含以下几个方面的功能(如图4.2所示),下面具体介绍系统各个功能的设计:
图2 系统功能模块图
(1)用户类:注册、登录和管理3个方法,管理方法又分为修改、删除和设置权限3个子方法(如图3所示)。
图3 用户类之间的关系
(2)帖子类:浏览、发帖、回帖、搜索和管理5个方法,管理方法又可以分为编辑、删除等方法(如图4所示)。
图4 管理员、用户以及帖子之间的关系
(3)用户功能
1) 用户注册:用户可以注册为该系统成员,注册信息要求有登陆的用户名、密码等。
2) 用户登录:对于注册用户,可以凭其注册用户名和密码进入系统。
3) 修改个人信息:用户进入自己的板块后可以看到自己的信息,并修改个人信息。
4) 帖子浏览:注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复。
5) 帖子检索:用户可以提供关键字检索可见主题帖,注册用户可以查看自己发表的帖子、帖子回复:注册用户可以回复帖子。
6) 发表新帖:用户发表一个讨论的主题,包括标题和正文等。
7) 帖子编辑:管理员可以对所有
上一页 [1] [2] [3] [4] [5] 下一页
ASP大学BBS论坛设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766