博客网站的需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一功能分析
1.1 目的
该文档是关于用户对于博客网站系统的功能和性能的要求,重点描述了博客网站系统的设计需求,将作为对该工具在概要设计阶段的设计输入。
本文档的预期读者是:
●设计人员
●开发人员
●项目管理人员
●测试人员
●用户
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。
1.3 系统整体结构
根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供阅读文章、发表评论、发表留言等等。管理端的功能提供博客管理人员进行的类型管理、文章管理、评论管理等。他们的关系如图A-1。
图A-1 校园博客系统流程图
1.4 系统运行网络环境
本系统的网络运行图如图A-2,无论是客户端的访问者还是管理端的BM 等都可以通过网络登录到本系统中。访问者通过网络发布相关信息及通过网络发表评论。
图A-2:网络拓扑图
文章管理 评论管理
类型管理 网络服务器
链接管理 留言管理
阅读文章
发表评论
发表留言
评论管理 评论管理 博客访问者
1.5系统运行硬件环境
本系统的硬件环境如下:
●客户机:普通PC
⏹CPU:P4 1.8GHz
⏹内存:256MB以上
⏹分辨率:推荐使用1024*768像素
●WEB服务器
⏹Internet 信息服务(IIS)管理器
●数据库服务器
⏹CPU:P4 1.8GHz
⏹内存:256MB以上
1.6系统运行软件环境
●操作系统:Windows XP
●数据库:MYSQL
●开发语言:JSP JAVA
●浏览器:IE7.0
1.7角色(Actor)定义
角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。
1.7.1博客访问者
博客访问者是指在这个网络校园博客系统中通过客户端匿名或已注册的人员,这个Actor(包括游客)主要参与客户端的阅读文章、发表评论、发表留言等功能。
1.7.2管理用户
管理用户是指管理端的用户,这个此Actor派生两个子类,BM(博客管理员)和系统管理员,BM是指在校园博客系统中通过管理端参与博客管理员工作的人员,他又可以派生多个子类如文章管理者、评论管理者和留言管理者。博客管理员具有发布,修改,删除博客,查看博客,发表评论等权限。系统管理员是指对校园博客系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A -3:
图A-3:BM角色的关系图
管理用户部分说明如下:
●BM
⏹文章管理者
-管理知识库、组织文章的发布、删除和修改。
⏹评论管理者
-根据相关规定对评论进行设置。
⏹留言管理者
-整理留言。
●系统管理员
-通过管理端对系统用户进行管理的人员,这个Actor主要负责对管理端用户的
增加,权限的设置等功能。
1.7.3数据库
数据库是一个与系统产生交互的外部系统,这个Actor负责系统的数据查询、增加、删除和修改等操作。本网站采用MYSQL数据库,名称为db-Blog,其中包含14张数据表。
1.8系统主Use Case图
校园博客系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。客户端子系统主要是指博客访问者通过登该博客网站进行操作的功能。管理端子系统是该博客网站的管理人员发布文章,整理评论,留言等功能。系统的主Use Case图如图A-4所示。
图A-4:系统的主Use Case图
1.9客户端子系统
博客访问者通过校园网站登录到系统中进行访问,博客管理员通过它发布文章,提供链接等等,这就是客户端子系统的功能。在客户端用户可以浏览、阅读文章,点击链接,发表评论,发表留言几项。它的活动图如图A-5所示。
图A-5:客户端的活动图
客户端管理的部分功能描述如下:
-1:浏览功能
1、列出所有的项,包括留言、日志、图片、视频、音乐、个人资料等;
2、可选定一项记录,显示所有域;
-2:查询功能
1、日志标题关键字查询;
2、图片标题关键字查询;
3、留言标题关键字查询;
以上的输入可在指定的位置输入关键字,经过系统内部关键字匹配机制,最终得到相应的查询结果,没有查到时提供提示机制。
-3:修改功能
1、更改背景图片,更改已发表日志,更改个人信息资料;
2、进入修改功能页面后,修改相应内容,系统内部将新内容替换掉旧内容,修改信息成功或失败时提供提示机制,并在成功后显示修改后结果。
-4:添加功能
1、添加一个新的记录(图片、日志、个人信息等);
2、进入增加功能页面后,根据意向添加所需内容,系统内部在原有内容基础上添加内容。添加信息成功或失败时提供提示机制,并在成功后显示添加后的结果。
-5:留言功能
此功能是专门为访客设计的,一般管理员不使用此功能。访客在浏览过博客之后,进入留言界面,写下自己的感言,输入验证码发表。发表信息成功或失败时提供提示机制,并在成功后显示发表后的结果。
-6:此外,客户端子系统还具有编辑,发布和删除博客功能,编辑,修改功能和添加