个人博客需求分析说明书
- 格式:doc
- 大小:57.50 KB
- 文档页数:6
个人博客需求分析说明书
默认分类 2009-06-10 12:37:08 阅读302 评论0 字号:大中小 订阅
个人博客
需求分析说明书
拟制人:
学号:
班级:
【二零零零九年六月九日】
目录
1.引言……………………………………………………………………1
1.1编写目的…………………………………………………………………………1
1.2背景说明…………………………………………………………………………1
1.3术语定义…………………………………………………………………………1
1.4参考资料…………………………………………………………………………1
2.任务概述………………………………………………………………1
2.1目标………………………………………………………………………………1
2.2用户的特点………………………………………………………………………1
2.3假定与约束………………………………………………………………………2
3.需求规定………………………………………………………………2
3.1对功能需求的规定………………………………………………………………2
3.2对性能的规定……………………………………………………………………2
3.3输入输出要求……………………………………………………………………2
3.4数据管理能力要求………………………………………………………………3
3.5故障处理要求……………………………………………………………………3
3.6其他专门要求……………………………………………………………………3
4.运行环境………………………………………………………………3
4.1设备………………………………………………………………………………3
4.2支持软件…………………………………………………………………………3
4.3接口………………………………………………………………………………4
4.4控制………………………………………………………………………………4
1.引言
1.1编写目的
本概要设计为系统的详细设计、实现、测试以及验收提供参照,也为评价系统功能和性能提供标准。
本概要设计适用于用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参
考。
1.2背景说明
开发的系统名称为“Arlin博客”。在给出需求分析之后,为更好的给出本系统的大致设计思路,为设计
人员提供一个简洁的系统结构,为用户能够得到一个满意的系统而做参考依据。
1.3术语定义
博客:一个Blog就是一个网页,它通常是由简短且经常更新的Post(这个词当名词用时就是张贴的
文章)所构成;这些张贴的文章都按照年份和日期倒序排列,也就是最新的放在最上面,最旧的在最下面。
不同Blog的内容和目的有很大的不同,从对网络资源的整理与评论,到有关公司、个人的构想,从新闻、
照片到日记、诗歌、散文,甚至科幻小说都应有尽有。许多Blog只是个人所见,所闻,所想之事的内心独
白,而其它一些Blog则可能是一群人基于某个特定主题或共同利益领域的集体创作。Blog就像是对网络
传达的实时讯息。撰写这些Weblog或Blog的人就叫做Blogger或Blog Writer即博客。
1.4参考资料
《Asp.Net 2.0 入门经典》 [美]Scott Mitchell 著 人民邮电出版社
《Asp.Net实用教程》 郑阿奇 主编 电子工业出版社
2.任务概述
2.1目标:
本系统所实现的功能将是利用程序的智能算法,利用各种数据,将各个博客的最新内容整合到一起。
(1)建立查询网站,支持并发访问
(2)可提供面向所有客户的基于HTML和RSS等格式的实用信息
(3)提高数据读取效率
(4)建立多个镜像发布点,规避网络风险,保证数据传输稳定
(5)能随时根据站点数量和内容的变化实现更新和扩展
(6)发布的信息能够鼓励blog作者经常更新自己的站点,能够产生实际的宣传效果
运行环境主要包括开发软件和操作系统的选择。本系统的软件配置要根据用户对系统的稳定性要
求、系统的容量以及用户的维护水平来确定。
2.2用户的特点:
游客:浏览所有博客信息。
注册用户:浏览所有博客信息,修改自己博客信息,发表评论,发表留言。
管理员:个人信息管理,日志管理,留言管理,评论管理,相册管理,视频管理。
2.3假定与约束:
本博客系统是应用于个人博客。在功能在可以进行个人信息管理,日志管理,留言管理,评论管理,
相册管理,视频管理等。
3.需求规定
3.1对功能需求的规定:
用户管理模块 注册(游客)
登陆(注册用户,系统管理员)
修改资料(博客本身)
系统管理模块 用户管理(删除)
文章管理模块 添加(博客本身,上传)
删除(博客本身,系统管理员)
评论管理模块 发表评论(注册用户,系统管理员)
删除(博客本身,管理员)
留言管理模块 发表留言(注册用户,系统管理员)
删除(博客本身,系统管理员)
相册管理模块 添加照片(即上传照片,博客本身)
删除(博客本身,系统管理员)
统计管理模块 用户数(系统管理员)
在线用户(系统管理员)
搜索模块 按文章主题搜索(游客,博客,管理员)
按博客名搜索(游客,博客,管理员)
3.2对性能的规定
(1).数据精确度
1.要按照严格的数据格式输入,否则系统不给予响应进行处理。
2.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很
多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。
(2).时间特性要求
运行环境各个页面的链接响应时间不得超过10s,对没进行操作的用户(180s)对其访问认证失效,
需要重新登录。
(3).灵活性
该系统的设计模块属于普通模式,当要增加新的功能时,接口具有兼容性,可以随时更新。
3.3输入输出要求
音乐系统输入是mp3和wma格式,输出可用media播放器播放。
相册支持的格式是jpg,可以用任何浏览照片的形式输出。
其他系统则所用字符型并且日志中可以插入flash文件,对精度无特殊要求。
3.4数据管理能力要求(针对软件系统)
主要是数据库系统,其中包括的数据库有
(1).注册表(登录表)包括用户名、密码、住址和职业等常用信息。要求数据库按2%的比例自动增
长。
(2).日志记录 包括标题、时间、内容、作者。
(3).留言管理 包括回复人、内容及时间。
(4).评论管理 包括评论者、内容及时间。
(5).相册管理 包括评价和内容。
(6).音乐管理 包括音乐人的资料、人气、作为铃声、上传时间。
(7).视频管理 包括视频上传者的资料、上传时间、人气、分享。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
(1)软件故障:
系统异常,IIS不稳定,此系微软公司提供的产品,无法对其进行改进。
(2)硬件故障:
网络不应负载超荷:大部分时间内应保证在线用户数量小于设定极限数量,通过编码或服务器功能
实现。
(3)在系统中,数据的录入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
(4)数据的一致性与完整性
由于系统的数据是共享的,要解决数据一致性问题,要有一定的人员维护数据,在数据录入处控制
数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,
如果不能符合完整性约束,系统应该拒绝该数据。
(5)数据的共享与独立性
整个博客系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因
此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这
样,也能提供系统的强壮性。
3.6其他专门要求
可以对所写东西设置权限,如公开和不公开。要求用户界面清楚方便使用且易读。系统可以补充、
可靠。可以在多种系统下运行。
4.运行环境
4.1设备
浏览器为IE6.0及以上。
Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;
运行时占用内存:≤1MB;
所需硬盘空间:≤5MB;
4.2支持软件
操作系统:windows(98、2000、XP) Linux vista
编译程序:VB 、Office2000应用软件、Visual Studio 2005、Macromedia Dreamweaver8、photoshop
等。
4.3接口
用户接口:本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对博客系统的有效操作。
更好地在博客里进行交流。
内部接口:内部是页面和数据库连接,对应的页面输入框和显示框的内容在数据库得到显示。
4.4控制
用户在登录首页面之后,可以以两种方式进行对博客系统的访问。
以用户身份(输入用户名和密码)另一种就是以游客身份浏览各个博客。
结束之后退出访问页面也就意味着退出博客系统。