网络服务型网站的需求分析报告

项目编号
文档编号 10
密    级 内部















网络服务型网站的需求分析报告





V1.0














09级计算机







目录
1 导言 1
1.1 目的 1
1.2 范围 1
1.3 参考资料 1
1.4 版本更新信息 1
2 网站定义 2
2.1 项目来源及背景 2
2.2 项目要达到的目的 2
2.3 项目系统整体结构 2
3 应用环境 3
3.1 系统运行网络环境 3
3.2 系统运行硬件环境 3
3.3 系统运行软件环境 4
4 功能规格 4
4.1 基本功能 4
4.1.1 匿名用户 4
4.1.2 普通用户 5
4.1.3 管理员 5
4.2 群组功能 5
4.2.1群组功能分析 5
4.2.2群组管理分析 6
4.3 其他功能 7
4.3.1发现功能分析 7
4.3.2数据库 7
5 性能需求 7
5.1 界面需求 8
5.2 响应时间需求 8
5.3 可靠性需求 8
5.4 开放性需求 8
5.5 可扩展性需求 8
5.6 系统安全性需求 8
6 产品提交 9
7 实现约束 9
8 签字 9




1 导言
1.1 目的
本word文档的是为了此网站开发所做的开发前项目设计需求概要,用来描述本服务类型网站的功能和性能,将作为对该工具在概要设计阶段的设计输入。
本文档的预期读者是:
 设计人员
 开发人员
 项目管理人员
 测试人员
 用户
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。
1.3 参考资料
[1] 《UML》 V1.1
北京长江软件有限公司 
[2] 《需求规格报告格式标准》 V1.1
北京长江软件有限公司软件工程过程化组织

1.4 版本更新信息
本文档的更新记录如表A-1。
表A-1 版本更新记录
修改编号 修改日期 修改后版本 修改位置 修改内容概述
001 2012.9.15 0.1 全部 初始发布版本

002
003
004
005


2 网站定义
2.1 项目来源及背景
     设计此网站的初衷是以SNS网站为开始的,为拥有博客的用户可以有更多表达的内容,所以确定设计一个在此之间的“轻博客”。
轻博客是介于博客与微博之间的一种网络服务,是用户提供生成内容、表达自己的平台,兼具博客的表达力、专业性与微博的社交传播力。轻微博与微博相近,拥有传统微博客的特点,又有自己的特色,tumblr就是第一家轻微博网站。
2.2 项目要达到的目的
此网站的目的是:
1.让用户的可以简单的进行发布所要分享的文字,图片,视频和声音。
2.具备直接的用户之间的交互通信方式。
3.对于用户A发布的内容用户B可以以用户A名义直接转发其内容。
4.对于用户A发布的内容,用户B可以对其直接评论,并且用户A可以查看到并回复。
5.用户在其主页显示内容为其关注的标签或其他用户发布的内容。
6.实现群组功能,用户可以创建群组以在其中即时性的讨论。
2.3 项目系统整体结构
网站为B/S系统,用户通过浏览器访问服务器网页,登入网站。

















图1



3 应用环境
本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。
3.1 系统运行网络环境
本网站的网络运行模式,无论是客户端的用户还是管理端的管理员等都可以通过网络登录到本系统中。用户可以通过网络发布文字、图片、视频、音频等内容,管理员通过网络对注册的用户发布的信息进行监管。
3.2 系统运行硬件环境
本系统的硬件环境如下:
 1)客户机:普通PC
 CPU:Intel(R)Core(TM) i30
 内存:2GB以上
 分辨率:推荐使用1366*768像素
 2)WEB服务器
 CPU:Intel(R)Core(TM) i3
 内存:2GB以上
 3)数据库服务器
 CPU:Intel(R)Core(TM) i3
 内存:2GB以上
3.3 系统运行软件环境
 操作系统:Windows  XP、 Windows 2007
 数据库:SQL Server 2005
 开发工具包:JDK Version 1.7
 JSP服务器:Tomcat
 浏览器:IE8.0


4 功能规格
4.1 基本功能
实现基本的blog功能,可以分享和发布文字、图片,视频和音频(视频、音频不支持本地上传,只能转接视频和音频网站上的链接)。拥有可以即时的交互方式。
4.1.1 匿名用户
匿名浏览者一般使用的功能如图所示:






    

图2
1. 浏览文章   博客最吸引人的当属博客充满创意的文章,包括技术类、生活类、情感类等。
2. 注册   浏览者可以通过博客网站注册功能开通自己的博客,成为一名轻博客用户。注册信息包括注册人的ID、密码和有效邮箱等。
3. 发表评论   浏览者可以对某篇文章发表评论,来作为与其他用户沟通的途径。同时,浏览者也可以在此展开讨论。
4.1.2 普通用户
  普通用户除了拥有浏览者的功能外,还可以维护自己的博客,包括外表修饰,发表文章,管理类别等,用例图如下图所示:















图3

1、管理文章   用户可以通过博客发表文章、编辑文章、删除文章等。
2、管理评论   用户通过评论管理对浏览者的评论进行回复或删除。
3、管理类别  为了便于组织文章,一般博客都会给文章分类,如技术,情感,生活等。
4、更换皮肤    博客是一个很好的展示个性的舞台,喜欢装饰的可以通过换肤功能改变博客页面,更新视觉体验。
5、友情链接    提供进入朋友博客的链接,以达到信息共享的目的。
4.1.3 管理员
网站的具体规则与规范由网站运行和开发部门进行维护和管理。
4.2 群组功能
4.2.1群组功能分析
用户可以建立各自的群组以不同的标签,可以分为临时的讨论的群和永久的固定群。用户可通过此页面的推荐链接和搜索功能(搜索建立标签)找到群组,并发出申请到群组的管理者,后者同意其加入则加入此群中。在此中发布内容只有可以进入此群组的用户才可以看到。
4.2.2群组管理分析
创建群组的用户默认为群组的初始管理员,可以指定加入群组的成员为管理员。管理员可以对加入该群组的申请进行认定,并且也可以从该群组去除某些用户。对于群组的加入申请可以设定为全部通过无须认定。

图4

4.3 其他功能
4.3.1发现功能分析
     随机性的从数据库中抽取一些用户发布的内容(应该是以图片的形式出现,所以大多数应该是图片内容)。以标签给以注释。信息是以动态滚动的。以此来让用户发现更多的内容。
4.3.2数据库
数据库是一个与系统产生交互的外部系统,这个Actor负责系统的数据查询、增加、删除和修改等操作。
5 性能需求
根据用户对本系统的要求,确定系统在响应时间、可靠性、安全等方面有较高的性能要求。
5.1 界面需求
系统的界面要求如下:
1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。
2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。
3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。
4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。

5.2 响应时间需求
无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

5.3 可靠性需求
系统应保证7X24内不当机,保证20人可以同时在客户端登录,系统正常运行,正确提示相关内容。

5.4 开放性需求
网站有十分的灵活性,以适应将来功能扩展的需求。

5.5 可扩展性需求
网站要求能够体现扩展性要求,以适应将来功能扩展的需求。

5.6 系统安全性需求
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。

6 产品提交
提交产品为:
a) 应用系统软件包
b) 数据库初始数据
c) 系统开发过程文档
d) 系统使用维护说明文档
提交方式:CD介质

7 实现约束
系统的实现约束如下:
a) 操作系统为window 2007 window XP
b) 开发平台为:NETBeans
c) 数据库为MySql

8 签字

本需求规格经过双方认可,特签字如下表A-1。

表A-1:需求规格签字
用户签署信息 企业签署信息
单位名称 单位名称
签署人姓名 XXX 签署人姓名 XXX
签署日期 签署日期


猜你喜欢

转载自liulili2012.iteye.com/blog/1680050