2.2.1 系统功能分析
系统功能分析主要对系统所要实现的功能分析,描述博客系统中主要的功能模块。
(1) 用户管理系统
用户管理系统主要包含三个主要部分:用户的注册,用户的登录,用户的退出
A 用户注册:访问者通过注册页面,填写相关信息到博客网站的注册页面,注册时,需填写用户的昵称(ID),密码(Password),Email,个性签名等,符合输入要求后,即可注册成功 ,用户创建成功后,将信息录入数据库,并创立一个用户。
B 用户登录:在注册用户注销后再次访问登录页面,即需要求用户验证身份,登入后可对页面进行编辑和管理。校验方式是提供用户名和密码,然后和数据库中的信息进行比对,成功后赋予权限放行。
C 用户退出:用户完成编辑管理后,可通过用户退出功能注销登录,同时释放占用的信息资源,退回到游客访问的状态。
(2) 文章管理
博客的系统管理员除了可以查询、浏览和评论文章外,还可以对系统中的所有文章以及评论进行修改、删除操作。这些文护和管理拥有最高权限,并且系统自动更新在服务器端数据库中的数据。
A 文章的发表:注册用户可以发表自己的文章,文章包括主题、正文、表情、图片 等信息,作者通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。
B 文章的删除:注册用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录。
C 文章的浏览:游客和注册用户根据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。
D 文章的评论:文章的读者可以评论和回复所阅读的文章,发表自己的看法。系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览。
E 文章的查询:注册用户可以按文章题目或作者来查询想要查的文章。
(3) 图片管理
图片管理包括了添加,浏览、删除和查询功能。注册用户可以添加自己喜欢的图片,查询和浏览系统中的所有图片 。游客只能浏览博客系统中注册用户发布的的所有图片。系统管理员拥有所有的图片操作权限,除此之外还可以删除系统中的所有图片。
(4) 管理员管理
博客的系统管理员可以对系统中所有的注册用户进行帐户和权限管理,包括修改用户所有的权限,查询用户信息以及删除用户信息;还可以对最新公告进行添加,删除管理
(5) 系统查询功能
对于整个系统,我们分别提供了各个模块的查询功能,包括文章查询,用户查询,图片查询,当用户输入关键字的时候,我们对所在的表进行遍历查询,获取到所需信息后,返回相应的请求数据类型。
2.2.2 系统性能分析
(1) 系统可靠性要求
A 系统对用户操作有相应提示,需要检查校验用户输入的数据的可行性,对于不合法的数据丢弃并需要提示用户,避免由于越界或者格式错误而造成的系统错误,显示错误,甚至导致系统的崩溃。