第一篇:个人博客系统需求分析
[个人博客系统]
需求说明书
[V1.0(版本号)]
拟 制 人朱金国审 核 人潘欣批 准 人潘欣
[二零一零年五月九日]
需求说明书
1.引言
1.1编写的目的a.为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
b.本文档供项目经理、设计人员、开发人员参考。
1.2背景
a.系统名称:个人博客系统;
b.用户:广大普通用户包括高级知识分子;
C.市场背景:全球上网的10亿人中,有1亿人正通过博客改变他们的生活,不同国家、地区、年龄的人群通过博客建立了一个充满个性的交流空间,人们通过自己的文字传递着不同的信息。作为一个新兴、发展、甚至迅速膨胀的网络空间,博客向我们透露着这个信息传递和情感交流的平台将影响接下来的几代人。
1.3定义
Blog:博客
1.4参考资料
《软件文档国家标准》
《计算机软件开发文档编写指南》
2.任务概述
2.1目标
本系统所实现的功能将是利用程序的智能算法,利用各种数据,将各个Blog的最新内容整合到一起。
(1)建立查询网站,支持并发访问
(2)可提供面向所有客户的基于HTML和RSS等格式的实用信息
(3)提高数据读取效率
(4)建立多个发布点,规避网络风险,保证数据传输稳定
(5)能随时根据站点数量和内容的变化实现更新和扩展
(6)发布的信息能够鼓励Blog作者经常更新自己的站点,能够产生实际的宣传效果
2.2.运行模式:
面向用户,在浏览器中直接返回相关数据,包括最新日志和站点信息。
本系统被期望布署为一个数据发布系统和多个数据镜像发布系统,要求有较高可靠性和稳定性。
2.3 用户的特点
管理员:可以对普通用户进行授权,对会员信息进行部分更改,主要包括用户角色调
整,版主调整,删除会员等;
注册用户:可以加好友,关注好友,转载博文,上传图片,留言等;
游客:可以进行匿名留言等。
3.需求规定
3.1系统功能模块
1.会员注册
新会员注册,提供会员信息,检验新会员信息的有效性;
2.会员登陆
输入用户名和密码,检验用户信息;
3.会员管理
管理员由程序员设置一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等;
4.Blog板块管理
用户可以添加,删除,调整博客板块;
5.留言管理
用户可以对所有帖子进行转移,删除等操作;
6.留言回复
注册用户可以回复好友;
7.博文发表
注册用户可以在板块中发表新博文;
8.博文搜索
用户或者游客可以提供关键字查找博主的相关博文,注册用户可以查看自己发表的博文;
9.博友
注册用户可以添加好友,便于查看好友的博文和评论好友博文,以及给好友发送消息,留言等
10.聊天室
注册用户可以在聊天室和Blog成员会话
聊天室的名称,人数限制等由管理员设置,聊天室可以由管理员创建,删除。
13.意见反馈
用户可以给管理员联系,并欢迎提成各种意见和建议;
3.2系统操作
1.会员注册
填写个人信息---信息检验---保存会员信息
2.会员登陆
输入用户名和密码---信息验证
3.会员管理
持有管理员角色---角色调整或分配版主或删除用户
4.博客板块管理
注册用户角色---添加,删除,调整,隐藏板块
5.博文发表
注册用户---选择板块发表主题---主题持久化
6.留言回复
注册用户---针对主题发表回复---回复持久化
7.留言管理
持有版主角色---转移,删除等操作
8.博文搜索
注册用户---按检索条件返回相关博文
9.好友
注册用户---添加好友用户名---验证信息---添加成功
3.3 对性能的规定
3.3.1精度
输入数据除了非法字符均可。
3.3.2时间特性要求
无具体要求(或者一天24小时)。
3.3.3灵活性
当系统遇到偶然或者非人为的故障时,本系统将自动保存未完成的任务。
4.运行环境规定
4.1设备
Win98以上操作系统
内存:128M以上
硬盘:20G以上
(因为本系统对硬件要求不高,所以以上数据仅供参考)
4.2支持软件
大部分浏览器均可;
装了flash播放器
4.3接口
第二篇:博客系统需求分析报告
博客管理系统
1.系统需求分析
博客系统分前台功能和后台功能两大部分。前台主要供用户注册,浏览,后台主要供管理员使用,管理员可以对用户进行管理。
1.1前台功能分析
博客系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,;另一类用户是游客(未注册用户),他们只能查看、浏览注册用户的信息。
游客:可以查看注册用户的信息。经过注册可以成为注册用户。
注册用户:
1、登录后对可以对个人信息进行查看和修改。
2)博客用户通过前台登录后,对自己的空间进行管理,包括发布自己的网络日志,分享视频,分享音乐,邀请好友玩游戏,上传照片,与相关人员进行交流和沟通以及删除访客发表的评论
3)博客用户登录后对自己的信息进行修改
非注册用户
1)游客通过注册,登录进入博客空间发表评论
2)游客不注册,通过匿名方式对博客空间浏览文章,发表评论,查看文章发表人的所有文章
1.2后台功能分析
博客系统后台主要是供管理员使用的,管理员可对用户进行添加、删除、查询及修改;对网站的新闻、公告进行管理。
管理员也可以具有不同的权限分为超级管理员和普通管理员,普通管理员具有以上权限,超级管理员除了可以具有以上所有功能外,还可以添加、删除普通管理员。
2.数据库设计
2.1数据库概念结构设计
对博客系统进行分析后,抽象出有关的数据,按照现实世界的事物能作为属性对待的,尽量作为属性对待的原则。作为“属性”,不能再具有需要描述的性质,“属性”必须是不可分的数据项,不能包含其它的属性;“属性”不能与其它实体具有联系,E-R图中所表示的联系是实体与实体的联系。依照以上准则,可以确定哪些为实体,哪些为属性,每个实体具有哪些属性,实体之间存在何种联系。经分析之后,该系统中包含的实体以及实体之间的联系如下所示:
实体:管理员实体,用户实体,文章类型实体、链接实体、留言实体、文章实体和评论实体,回复实体,视频,照片,音乐、游客。
实体间存在的联系
管理员和用户实体之间存在多对多的联系
博客用户与链接之间存在多对多的消息联系
博客用户与留言之间多对多的回复联系
文章类型与文章之间存在一对多的消息联系
文章与评论之间存在一对多的消息联系
用户和游客之间存在一对多的联系
用户和视频之间存在一对多的联系
用户和音乐之间存在一对多的联系
用户和照片之间存在一对多的联系
实体的属性:
留言(留言编号,网友昵称,日期,标题,内容,个人主页,回复)管理员(管理员,密码,权限)博客用户(用户号,用户名,密码,真实姓名,性别,出生年月,邮箱,电话,单位,城市,地址,注册时间,积分,用户等级,安全问题,安全答案)
文章(文章编号,作者,标题,摘要,内容,发表日期,人气,回复,类型编号,类型名称,回复数)
文章类型(类型编号,类型名称)
评论(编号,用户昵称,标题,内容,发表时间,文章编号)链接(链接编号,名称,地址)
新闻(新闻号,标题,内容,时间)公告(公告号,标题,内容,时间)
视频(视频编号,标题,内容,时间)
音乐(音乐编号,标题,内容,时间,歌手名)
照片(照片编号,标题,内容,时间,大小)
游客(游客号,游客名)回复(用户号,留言号,主题,内容,回复时间)
联系的属性:
实体之间关系的E-R图如图7-7所示。
2.2数据库逻辑结构设计
根据系统E-R图,把实体与实体之间的联系转换成关系模型,E-R图中的每个实体转换成一个关系模型,实体之间一对多的联系合并到多方实体对应的关系模型中,把一方的码与联系的属性纳入到多方实体对应的关系模型中,为实体之间多对多的联系创建一个新的关系模型,它包含双方的码以及联系的属性。具有相同码的关系模型有些情况下可以考虑把它们合并。在转换过程中应该按照关系规范化的理论,对关系模型进行优化,减少冗余和数据操作异常,提高查询速度,在性能与范式之间作出权衡,一般所设计出的关系数据库达到3NF就基本符合要求。按照
评论(编号,用户昵称,标题,内容,发表时间,文章编号)
文章(文章编号,作者,标题,摘要,内容,发表日期,人气,回复,类型编号,类型名称,回复数)
文章类型(类型编号,类型名称)
博客用户(用户号,用户名,密码,真实姓名,性别,出生年月,邮箱,电话,单位,城市,地址,注册时间,积分,用户等级,安全问题,安全答案)
发表(用户号,文章编号,发表日期)管理(管理员,用户号,注册号)留言(留言编号,用户号,网友昵称,日期,标题,内容,个人主页,回复)回复(用户号,留言编号,主题,内容,回复时间)
链接(链接编号,名称,地址)
访问(用户号,游客号,访问量,访问时间)
公告(公告号,标题,内容,时间)
视频(视频编号,用户号,标题,内容,时间)
音乐(音乐编号,用户号,标题,内容,时间,歌手名)
照片(照片编号,用户号,标题,内容,时间,大小)
游客(游客号,游客名)
3功能分析
在其博客管理系统上建立适当的视图,索引,存储过程和触发器,因此我们主要从这四个方面来分析它的功能
A 视图:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名 称的列和行数据。但是,视图并不在数据库中以存储的数据集合形式存在。.创建某某表的视图
2、利用cust_view视图添加一条记录数据
3、创建视图sale_item_view,该视图中包含订单编号、订货日期、产品编号及数量。然后利用该视图向表中插入数据
4删除视图中所有姓“王”的客户数据
5有两个基本表employee和sales,创建一个视图,该视图包含相同业务员的编号、姓名、订单号、销售总金额。
6将上述视图中订单号为10001的记录的销售金额改为60000。
B 索引:索引用来快速地寻找那些具有特定值的记录。
普通索引,这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建:
创建索引,例如CREATE INDEX <索引的名字> ON tablename(列的列表);
修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字](列的列表);
创建表的时候指定索引,例如CREATE TABLE tablename([...], INDEX [索引的名字](列的列表));
唯一性索引,这种索引和前面的“普通索引”基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须唯一。唯一性索引可以用以下几种方式创建:
创建索引,例如CREATE UNIQUE INDEX <索引的名字> ON tablename(列的列表);修改表,例如ALTER TABLE tablename ADD UNIQUE [索引的名字](列的列表);
创建表的时候指定索引,例如CREATE TABLE tablename([...], UNIQUE [索引的名字](列的列表));
主键:主键是一种唯一性索引,但它必须指定为“PRIMARY KEY”。如果你曾经用过AUTO_INCREMENT类型的列,你可能已经熟悉主键之类的概念了。
主键一般在创建表的时候指定,例如“CREATE TABLE tablename([...], PRIMARY KEY(列的列表));”。但是,我们也可以通过修改表的方式加入主键,例如“ALTER TABLE tablename ADD PRIMARY KEY(列的列表);”。每个表只能有一个主键。
3存储过程: 一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
1、利用存储过程,给employee表添加一条业务部门员工的信息。
2、利用存储过程从employee、sales、customer表的连接中返回所有业务员的姓名、客户姓名、销售金额。
3、创建带一个输入参数的存储过程,实现按员工姓名进行模糊查找,查找员工编号、订单编号、销售金额。
4、创建带两个输入参数的存储过程,查找姓“李”并且职称为“职员”的员工的员工编号、订单编号、销售金额。
3、利用存储过程计算出订单编号为10003的订单的销售金额。(带一输入参数和一输出参
数)(提示:sales表中的tot_amt应该等于sale_item表中的同一张订单的不同销售产品的qty*unit_price之和)
4、创建一存储过程,根据给出的职称,返回该职称的所有员工的平均工资。(带一输入参
数和返回值)
4触发器触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。
1、针对employee表写一个DELETE触发器,显示删除的员工人数。
2、针对employee表写一个UPDATE触发器,限制每次工资额的变动不能超过原工资的20%。
3、定义一个触发器,保证新添加的员工的工资不能超过5000元
4、对sale_item表创建一个触发器,当插入一条销售明细记录时,如果该记录的产品数量超过5,则显示“欢迎成为本公司的VIP会员!”
5、针对customer表,定义一触发器用来保证参照完整性
6、针对sales表,定义一触发器保证参照完整性(参照customer表)
7.针对employee表,定义一触发器用来保证实体完整性
8,在customer表上创建一触发器,用来实现级联删除
9、定义一触发器,保证新添加的员工的工资不能超过5000元
10、创建一个触发器,只能接受女员工
11,、写一个允许用户一次只删除一条员工记录的触发器。
第三篇:个人博客系统可行性分析
一、可行性研究报告
一、可行性研究报告.......................................................................................................................1 1.引言.............................................................................................................................................2
1.1编写目的.............................................................................................................................2 1.2项目背景.............................................................................................................................2 1.3定义.....................................................................................................................................2 1.4参考资料.............................................................................................................................2 2.可行性研究的前提.....................................................................................................................2
2.1要求.....................................................................................................................................2 2.2目标.....................................................................................................................................4 2.3条件、假定和限制.............................................................................................................4 2.4可行性研究方法.................................................................................................................5 2.5决定可行性的主要因素.....................................................................................................5 3.对现有系统的分析.....................................................................................................................5
3.1处理流程和数据流程.........................................................................................................5 3.2工作负荷.............................................................................................................................5 3.3费用支出.............................................................................................................................6 3.4人员.....................................................................................................................................6 3.5设备.....................................................................................................................................6 3.6局限性.................................................................................................................................6 4.所建议技术可行性分析.............................................................................................................6
4.1对系统的简要描述.............................................................................................................6 4.2处理流程和数据流程.........................................................................................................7 4.3与现有系统比较的优越性.................................................................................................7 4.4采用建议系统可能带来的影响.........................................................................................7 4.5技术可行性评价.................................................................................................................8 5.所建议系统经济可行性分析.....................................................................................................9
5.1支出.....................................................................................................................................9 5.2效益.....................................................................................................................................9 5.3收益/投资比........................................................................................................................9 5.4投资回收周期...................................................................................................................10 5.5敏感性分析.......................................................................................................................10 6.社会因素可行性分析...............................................................................................................10 6.1法律因素...........................................................................................................................10 6.2用户使用可行性...............................................................................................................10 7.其他可供选择的方案...............................................................................................................10
1.引言
1.1编写目的
在编写个人博客系统时一定存在很多问题,而可行性分析就是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否能够解决
1.2项目背景
所建议开发软件的名称:个人博客系统 项目的任务提出者、开发者:开发小组 用户及实现软件的单位:网民
项目与其他软件或其他系统的关系:以传统博客系统为基础,增加了自己的一些功能,用asp.net技术尝试性的踏出了创新的一步。
1.3定义
个人博客系统:顾名思义,个人博客系统是一个自主研发的博客系统,它具备了全新的技术,拥有了自己独特的功能,是一个全面的系统。
1.4参考资料
张海藩、软件工程导论、北京、清华大学出版社、2008年
2.可行性研究的前提
2.1要求
主要功能:
为客户提供用户注册、用户登录、用户评论、修改资料、文章发表、文章管理等权限,为管理员提供权限管理、用户管理、文章管理、评论管理、公告管理等服务,为游客提供查看博客、留言等服务,方便管理员的工作,提高博客的运行质量和效率。
在本系统中,博主可以进行管理、发表自己的文章,通过发表文章可以给自己带来写作快感和表达内心丰富感情,同时可以上传自己的头像图片,进行个人博客的美化,也可以 展现自己的个人爱好。
Trackback-引用通告
TrackBack最早是Movable上的功能,后来成为BLOG的标准配置,它是一种将全世界无数个Blog连接起来的功能。
Comments-评论
回复功能,用户可以借此对此BLOG进行评论,这是读者同BLOGGER相互交流的最直接渠道。
Archive-归档
作索引功能,按月份进行BLOG文件的归档(也有按分类归档的)
Calendar-日历
BLO的最基本的元素,这也是BLOG最基本的特征,根据日期可以检索到当日发表的BLOG。
Links-链接 放置一些友情链接。
Favorite-收藏
收藏一些有用的文章或链接。
Album-相册
用于分类上传各类图片
Antispam-反垃圾信息
目前的评论系统,容易产生垃圾广告和垃圾信息,需要在系统上对垃圾信息的发布进行限制,例如加入验证码等。
Export-导出
用户数据的导出,例如文章、评论、引用等。
Management-管理
管理功能,设置BLOG的基本参数,设置和管理以上所有要素,数据库管理,后台各项内容的导出等。
性能要求
对服务器上的数据必须及时更新
安全与保密性
用户的个人博客用户有权修改博客信息,网站后台只有服务器的管理员享有修改等权利
完成期限 预计于6月底完成
2.2目标
系统实现后,可以满足用户在网站上的系列要求,提高用户的使用率。
2.3条件、假定和限制
1、软件开发的经费来源和限制:本次开发属于自主研发,完全做到零成本、零经营。
2、法律和政策方面的限制:一切的操作流程必须严格地遵守法律,包括同用户签合同,软件的版权问题等等,本软件的开发要完全符合正派软件的规格,绝不可将服务器做成黑客软件等等,要完全遵守法律,才能受到法律的保护。
3、硬件、软件、运行环境和开发环境方面的条件和限制: 2台电脑
其配置如下:处理器:AMD Athlon 64 X2 双核 4200+ 主 板:七彩虹 C.A69T 内 存:威刚 DDR2 667MHz 1GB 主硬盘:西数WDC 160G 显 卡:ATI Radeon X1200 Series
4、开发环境:Visual Stadio2010
5、可利用的信息和资源:现有的博客系统
2.4可行性研究方法
分析小组成员通过对现有个人博客系统进行调查分析,确定模型,模拟个人博客网站。分别从技术可行性、经济可行性、操作可行性三方面进行具体地研究,并结合系统流程图和数据流程图分析此项目是否可行。其基本方法是:调查、确定模型、交互。
2.5决定可行性的主要因素
成本,利用PC机和Visual Stadio2010可以实现
技术可行,现有asp.net技术完全可以承担开发任务
操作可行,操作简单可行
3.对现有系统的分析
3.1处理流程和数据流程
本系统流程包括用户登陆模块、系统管理员模块、游客模块三大模块,每个流程均具有自己的详细流程。
3.2工作负荷
现有的个人博客系统的工作是提供广大用户交流的一个平台,它必须实现相互交流、互相访问等诸多功能,由于我们是零成本,因而只需管理员不时管理就行,当然,由于广大用户的同时登录,对服务器的性能要求也很高。
3.3费用支出
本服务器宗旨是提供给广大用户的一个交流平台,让用户能轻松、自主的在博客中发言、评论,而以零成本、零经营的模式,开发至管理等一系列流程全部自主经营,费用支出可视为0 3.4人员
开发人员:我们的开发小组,负责整个系统的研究与开发 管理人员:系统管理员,负责以后整个系统的管理与维护
3.5设备
2台电脑,一个环形网络。
3.6局限性
国内各大网站的博客都各具特色,但是同时也并不完善,功能或多或少存在缺失,基于此,我们设计了基于asp.net技术为支撑的功能完善的个人博客系统。4.所建议技术可行性分析
4所建议的系统
4.1对系统的简要描述
此课程设计主要包含三个方面,一为普通用户空间,二为管理员管理空间,三为游客空间。普通用户可以在博客里发表博文或对博文进行感言评论。管理员在首页进行登录后,在管理员界面可以进行对头像,文章,评论以及博主信息进行修改管理。游客也可以游览博文或对博文进行感言。
博客系统 用户登陆 系统管理员游客 前台 后台 权限管理用户管理查看博客留言 注册登录 修改资料文章发表文章管理文章管理评论管理公告管理评论 用户模块:主要是为了让用户发表自己博文,同时游览与评论别人的博文。
管理员模块:进行登录后,主要实现对所发表的博文、评论及留言信息进行管理,对博客各个方面的管理与维护以便网站更好的运行。
游客模块:主要是为了让访问本博客的游客对博客有一个基本的了解。
浏览模块:主要是为了了解游客对本博客博主博文的评价,以便于同博主更好的互动和交流。
博文模块:管理员对博文进行发表、修改和删除操作。留言模块:管理员对游客的留言进行浏览和删除操作。访问量模块:显示博客的访问次数。
4.2处理流程和数据流程
用户使用系统时的工作过程。
不同的用户有着不同的工作流程和使用权限。但是所有的用户都是从系统首页进行登录的。游客可以直接在首页进行浏览,用户必须登录自己的账户才能发表博文,而管理员只 7 有点击博客管理登录才能进行对本系统的管理。在数据库设计中管理员的登录名是固定的。
流程图如下:
博客首页用户登录界面管理员登录界面输入用户名和密码输入管理员名和密码验证验证进入个人博客空间进入用户系统进入管理员系统退出系统
4.3与现有系统比较的优越性
进一步提高完善用户在网站上的系列要求,提高用户的使用率。采用B/S模式更能方便广大用户,系统普及率更高。
4.4采用建议系统可能带来的影响
4.4.1对设备的影响 PC机
4.4.2对现有软件的影响
PC机需装相关软件,如VS2008、SQL2000等
4.2.3对用户的影响
只需用户会正常上网就行,同时提供给用户一个简洁、美观的界面
4.2.4对系统运行的影响
可以在装有IIS的服务器上运行,并且通过互联网访问。
4.2.5对开发环境的影响
首次尝试运用ASP.NET技术开发,运用最基本的Visual Stadio2010开发工具,是为一大创新。
4.2.6对运行环境的影响
要不定期进行维护,解决出现的相关不足之处
4.2.7对经费支出的影响
从以前的庞大成本基本转变为零成本,消除经济上的营利性,以纯粹的兴趣爱好为目标而开发。
4.5技术可行性评价
当前的技术有充分的可行性,我们对开发的技术已经比较明确,我们将用到的软件环境:windowsXP操作系统、VS2010、flash 8.0、photoshop CS2、SQL server2008。我们相信我们可以在规定的时间内完成开发。
5.所建议系统经济可行性分析 5.1支出
5.1.1基建投资
运用学校机房提供的电脑设备,做到零成本
5.1.2其他一次性支出
申请域名费用、服务器购买等,约1.5w 5.1.3经常性支出
维护人员属内部进行,做到零经营
5.2效益
5.2.1一次性收益
无,不以盈利为目的。
5.2.2经常性收益
点击量、流量约1千每月
5.2.3不可定量收益
无
5.3收益/投资比
大概1/15
5.4投资回收周期
15个月
5.5敏感性分析
到时根据用户使用情况来判定是否更换服务器
6.社会因素可行性分析
6.1法律因素
所有软件都选用正版。所有技术资料都由提出方保管。合同制定确定违约责任。侵犯版权和专利权
6.2用户使用可行性
使用本软件人员只需要求有一定的上网基础,能做到一个合格的博客就行
7.其他可供选择的方案
无
8.结论意见
通过以上的研究,我觉得所建议的个人博客系统是可行的。它运用一系列的技术,做到零成本、零技术、零经营等等功能,是一个非常不错的系统。当然最终实施时,可能会有一系列问题,到时再具体改进与维护。
第四篇:个人博客系统软件需求说明书
鸡西大学电气与信息工程系10软件吕娜君
个人博客系统需求规格说明书
目录
个人博客系统...................................................................................................................1 1引言..............................................................................................................................2 1.1编写目的:................................................................................................................2 1.2背景:....................................................................................................................2 1.3定义........................................................................................................................2 1.4参考资料.................................................................................................................2 2任务概述.......................................................................................................................3 2.1目标........................................................................................................................3 2.2用户的特点.............................................................................................................3 2.3假定和约束.............................................................................................................3 3需求规定.......................................................................................................................4 3.1对功能的规定..........................................................................................................4 3.2需求分析.................................................................................................................4 E-R图:...................................................................................................................4 3.3对性能的规定..........................................................................................................5 3.3.1精度:..............................................................................................................5 3.3.2时间特性要求:................................................................................................5 3.3.3灵活性:...........................................................................................................5 3.4输人输出要求..........................................................................................................5 3.5数据管理能力要求:...............................................................................................5 3.6故障处理要求..........................................................................................................5 3.7其他专门要求..........................................................................................................5
鸡西大学电气与信息工程系10软件吕娜君
1引言
1.1编写目的: 本需求的编写为实现个人博客系统奠定了基础,定义了个人博客系统的详细需求,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的预期读者是与个人博客系统软件开发有联系的决策人,开发组成人员,如果可能实现的话,将面向辅助开发者,支持本项目的领导和公司人员,软件验证者。
1.2背景:
随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。
充分做了可行性分析后,我们对系统的是使用人群、主要功能等有了一个初步构想。
本项目的任务提出者及开发者是个人博客系统软件开发小组,用户是主要是学生。本产品是针对博客用户的需求设计的,可以完成博客用户注册、登入、发表、浏览、修改博文、上传、浏览照片片、留言等主要功能。
1.3定义
个人博客系统: 个人博客是使得博客用户能够在网络上发表及其评论相关博客。使用汉语编程语言,独立完成其功能。
1.4参考资料
《软件工程》
《数据库系统概论》
鸡西大学电气与信息工程系10软件吕娜君
2任务概述
2.1目标
总体目标,做好详细需求分析,确保博客系统能满足用户要求。编写需求说明文档满足一下要求。a.无歧义性
对最终产品的每一个特性用某一术语描述;若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。b.完整性
需求分析报告应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。c.可验证性
需求分析报告描述的每一个需求应是可以验证的。可以通过一个有限处理过程来检查软件产品是否满足需求。d.一致性
在需求分析报告中的各个需求的描述不能互相矛盾。e.可修改性
需求分析报告应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不能在需求分析报告中出现多次。f.可追踪性
每一个需求的源流必须清晰,在进一步产生和改变文件编制时,可以方便地引证每一个需求。
g.运行和维护阶段的可使用性
需求分析报告必须满足运行和维护阶段的需要。在需求分析报告要写明功能的来源和目的。
2.2用户的特点
本软件的使用对象主要是学生。可以达到使用本系统的基本要求:会汉语、懂计算机的基本操作。系统管理员需要能够熟练操作计算机,具有网站管理、数据库应用等相关技术。
2.3假定和约束
.软件约束:VS2008、IIS、SQL2000;
硬件约束:Web服务器及数据库服务器。内存1024M、硬盘120G。
鸡西大学电气与信息工程系10软件吕娜君
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
3.2需求分析 E-R图:
用户登录密码用户性别用户邮箱用户头像ID用户用户ID用户名最近登录时间
是否管理员标记
鸡西大学电气与信息工程系10软件吕娜君
3.3对性能的规定 3.3.1精度:
在精度需求上,根据使用需要,控制各项输入、输出数据的长度。确保保证用户正常使用的同时节省系统空间。
3.3.2时间特性要求:
用html语言写博客首页,做到响应时间在3秒内。
对附件上传做好文件大小限制,保证满足一般需求并且传输通畅,同时节约空间。
3.3.3灵活性:
要求系统可以在各种主流浏览器上正常运行,对不同分辨率的显示器具有良好适应性。针对用户的新需求可以做到系统灵活修改。
3.4输人输出要求
输入:登陆个人博客系统的账号。
输出:个人博客系统的相关信息。
3.5数据管理能力要求:
要求新系统有稳定、完整的数据库系统支持,可以容纳大量的数据和各种资料。同时还具有灵活的数据管理能力,包括查询、更新、修改、统计等功能。数据库的维护和备份也要做到方便、简洁。
3.6故障处理要求
当系统出现故障时,可利用系统自身的维护工具来进行系统的故障排除。
3.7其他专门要求
如新系统可以设置不同的访问权限,用户单位为了安全,可以针对不同级别的用户来设置不同的访问权限。用户使用系统时,操作简单方便。同时系统具有可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
鸡西大学电气与信息工程系10软件吕娜君
本说明书由设计人员根据软件需求规格说明书编写,由主程序员和程序员实施,供测试人员及维护人员参考。
高级程序员:吕娜君
日期:2012-10-26
第五篇:儿童博客网站需求分析报告
儿童博客网站需求分析报告
通过中国互联网络发展状况统计报告,发现网民对博客的需求增长迅速,同比增长超过10%,相比对网络聊天室以及个人主页空间的需求要高近5%。显示出了网民对博客的极度追捧。
博客永远是共享与分享精神的体现
儿童博客网站是一款以静、与细腻的宝贝博客,网站鲜明的色调,可以充分的展示出儿童博客的风格,记录下宝宝成长过程中的点点滴滴,此儿童博客网站主要是为妈妈们提供交流、分享的一个平台。
博客的用处:
1、作为网络个人日记
2、个人展示自己某个方面的空间
3、网络交友的地方
4、学习交流的地方
系统软件要求与选型
具体要求:
1)功能强的数据库管理系统,以对信息进行有效的管理
2)支持数据库管理系统的操作系统
3)丰富的程序设计语言
4)灵活的网络通讯软件,为以后联网提供软件保证
5)数据管理支持软件
6)丰富的应用软件
个人博客网页:
1.首页:点此标签可以回到刚进入博客的界面。
2.成长历程:点此标签进入日志网页,在此网页中我们不但可以显示自己以前所写的日志,也可以发表新的日志,同样博友也可以对你的日志进行评论。
3.宝贝相册:点此标签进入相册网页,在此网页中可以上传自己的照片,也可以对自己的相册进行编辑。
4.童声童语:点此标签进入音乐网页,在此网页中我们可以上传自己喜欢的音乐,同样也可以将他们设成博客的背景音乐,是博客丰富化。而博友也可以对我们上传的歌曲进行评论。
5.给我留言:点此标签进入留言网页,在此页面中我们可以看到博友给我们的留言信息,我们同样也可以回复他们。
6.宝贝资料:点此标签进入个人信息网页,这个网页中有关于我们的大部分信息。