3.1系统需求分析
需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
3.1.1功能需求
博客引擎应包含前台与后台两个部分:
● 前台应完成对文章的发表完成用户信息的注册,完成文章的发布、修改完成文章的分类目录的添加、修改、删除,并且可以对相应的文章发表品论。
并可以实现用户的注册,搜索现有的博客文章,显示注册的博客用户,为文章添加相应标签,显示连接与RSS订阅,更改个人的资料。
● 后台应完成的功能应该有站点的基本设置,日志的分类管理,评论留言管理,界面与插件,数据库与附件,帐户与权限,友情连接管理,表情与关键字,服务器信息,退出。
● 在博客的使用权上,主要分为管理员与普通用户两个部分:
对管理员的功能需求:
管理员权限最大,可以对博客的情况进行统一的管理,管理员对功能的需求如下:
1:站点的基本设置,可以对站点的基本信息,显示模式,日志保存,评论,Wap,用户注册与过滤进行设置。
2:日志分类管理,可以对日志的批量分类,批量移动,批量删除,Tag管理。
3:评论留言管理,可以管理品论留言。
4:界面与插件,可以设置外观,设置模块。
5:数据库与附件,可以管理数据库与附件。
6:帐户与权限,可以设置帐户的权限,编辑权限。
7:友情链接管理,可以设置链接的网站名称,网站地址,Logo图片地址。并把链接进行排序。
8:表情与关键字,设置相关gif图片与关键字。
9:服务器信息,显示服务器的相关信息
●对普通用户功能的需求:
普通用户对功能的需求如下:
1:可以注册用户。
2:可以发表自己的日志。
3:可以发表对日志的评论。
4:可以设置个人资料。
5:可以登出。