2。2。3功能需求
在实际实施中,可从功能实现角度将本系统分为身份验证模块,个人信息管理模块,板块选择模块,搜索模块,板块查看模块,留言模块,后台管理模块,各个功能模块以及它们之间的关系如图 1。1所示:
图 2。3功能模块关系图
搜索模块的目的是让用户更容易检索自己所需的内容,发挥信息收集的功能;板块查看、留言模块、板块选择模块、个人信息模块都是信息收集系统最基本的模块;后台管理模块是为了规范化信息收集系统的内容,让它更好的为学院的学生贡献正确的信息。
其中,板块选择模块连接了绝大多数模块,除了板块选择模块和搜索模块其他模块都必须需要向身份验证模块请求数据并等待返回结果。下文将详细分析每一个模块所负责的具体功能:
(1)身份验证模块
图 2。4身份验证功能模块示意图
身份验证功能模块如图 2。4所示,主要功能应有登录、登出和注册三项。在录时,需要检查用户名和密码是否合法且正确,以及检查用户状态;登录成注册时,需要检查用户名和密码是否合法且正确,并且密码以密文存储;登录成功后,需要显示用户的登录状态和权限等级,同时记录用户信息;最后,在登出时,需要清空用户登录信息并反馈给用户,并且以上功能需要有必要的提示信息。
(2)个人信息管理模块
图 2。5个人信息管理模块示意图
个人信息管理模块如图 2。5所示,主要功能应有个人信息查看,已发留言管理,个人信息设置,查看与上传头像,修改密码。进入模块时,需显示用户的个人信息与留言、回复数量,并且在留言管理中,需要提供所发留言的超链接并提供修改和删除的功能,在个人信息设置功能上,需要有修改个人信息的功能,并且要有上传头像的功能,,修改密码的功能依然要用密文保存,并且以上功能需要有必要的提示信息。
(3)导航模块
图 2。6板块选择模块与搜索模块示意图
板块选择模块如图 2。6所示,主要功能应当有页面导航,连接其他各个板块的功能,并且显示各个板块分类,连接各自的板块,而搜索模块需要有全范围搜索和指定范围搜索的功能,按照用户的关键词在指定的范围内搜索并且有序的返回结果,并且以上功能需要有必要的提示信息。
(4)板块查看模块与留言板块
图 2。7板块查看模块与留言模块示意图
板块查看模块与留言模块如图 2。7所示,板块查看模块的主要功能是显示板块的主要留言内容,发布留言和连接板块的留言,简单说就是将留言有序的输出并且附上链接,实现发布留言功能时,要检查用户的权限,检查用户的留言频率,并且检查留言标题是否合法;留言模块的功能也是相似的,在点击进入留言模块后,需要有序地显示留言的内容与回复的内容,在回复留言与编辑回复时,需要检查用户的权限,并且以上功能需要有必要的提示信息。文献综述
(5)后台管理模块
图 2。8后台管理模块示意图
后台管理模块如图 2。8所示,应当具有置顶留言,留言管理,回复删除,搜索用户,提升或降低用户权限,封禁或回复用户,添加修改删除板块的功能。所有功能操作都应当要验证管理员权限,板块管理员可以在对应的板块使用留言的置顶与取消置顶,以及增删操作,回复的删除操作;超级管理员可以使用全部功能,即管理所有板块的留言与回复,管理用户,管理板块,管理用户需要实现用户的提升权限与降低权限,封禁与回复功能,管理板块需要实现板块的增删改功能。