实际项目需求说明书案例.docx
《实际项目需求说明书案例.docx》由会员分享,可在线阅读,更多相关《实际项目需求说明书案例.docx(26页珍藏版)》请在冰豆网上搜索。
实际项目需求说明书案例
野人网络工作室
合肥安林信息技术有限公司-互动网门户网站建设项目
需求分析规格说明书
(V1.0.0)
文件编号:
WR/WZ-HD-01
修订历史记录
日期
版本
作者
定性者
说明
2009-05-12
V0.0.1
邵龙
初稿
2009-05-19
V0.0.2
邵龙
修改部分模块结构图,流程配置
2009-05-27
V0.0.3
邵龙
修改界面需求
2009-06-04
V0.0.4
邵龙
修改规范性需求
2009-06-06
V0.0.5
王玲
邵龙
修改界面需求
1.引言
1.1目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
文档定义了互动网站系统的业务需求,目的是要在项目组成员与相关成员之间对需求达成一致描述,指导设计人员和软件开发人员顺利进行下一步工作。
1.2背景
1、项目名称:
互动网门户网站建设简称:
HDWJS
2、任务提出者:
合肥安林信息技术有限公司
3、开发者:
野人网络工作室
4、开发背景:
本项目需要建立一个包括12个频道(地产、汽车、手机、电脑、数码、旅游、教育、商场超市、餐饮娱乐、酒店票务、装饰建材、家居饰品),预计单位会员1000家以上,消费会员20000以上的综合性门户网站。
网站以12个频道为内容拓展点,包括丰富的资讯、产品、商家信息、客户信息等,网站价值集中体现于会员积分、评价商家、评价产品、会员互动等多个方面。
,同时,在各省、直辖市建立地方网站,形成连锁经营模式和网站群,实现本地化经营。
1.3术语
频道:
本网站包括的12个子栏目,每个栏目如一个独立的网站,内容涵盖一个行业或一类产品,如汽车、手机等。
模块:
网站组成结构划分单位。
用例:
其原始英文是usecase,直译过来就成了用例。
这也是一个比较贴切的叫法了,从字面的直接理解就是使用的例子。
1.4预期读者与阅读建议
预期读者
阅读建议
项目管理人员
仔细阅读任务概述,目的,文档约定,功能介绍。
参加需求评审的人员
仔细阅读全部内容。
系统设计人员
仔细阅读全部内容。
系统开发人员
仔细阅读全部内容。
系统测试人员
仔细阅读文档约定,系统功能介绍。
*说明:
1.5参考资料
文档名
版本号
发表日期
来源
文档简称
网络购物可行性报告(内容和体系)
V1.0
2009-04-20
客户提供
用户需求说明书
1.6需求描述约定
1、模块缩写方法:
模块缩写,见下例:
模块名称
模块缩写
模块名称
模块缩写
频道管理
PDGL
用户日志
YHRZ
产品管理
CPGL
订单查询
DDCX
2、本需求的跟踪粒度,跟踪到第二层功能需求;
3、本文档的需求级别定义:
●本文档统一规定对需求层次为二级以上(功能模板、主功能点)的定义优先级,三层需求依据二层需求的优先级执行;
●本文档的优先级别分为:
高(AAA)、中(AA)、低(A)。
4、功能描述方法:
本文档从以下几方面对需求进行了描述
●业务定义/描述;
●适用的用户类型;
●业务规则/业务要素;
●输入:
提供了本功能有关的输入描述,包括:
输入数据类型、媒体、格式、数值范围、精度、单位等;
●输出:
有关所有输出的描述,包括:
输出数据类型、方式、格式、精度、单位等,以及图形或显示报告的描述;
●业务操作流程;
●描述正常业务流程,列举异常情况和处理流程。
5、界面描述规则:
文字结合截图描述,注意所做截图为虚拟框架并非真正的网站界面。
6、统计的数据可结合统计图形展示;
7、功能结构优先级约定:
高(AAA)、中(AA)、低(A);
8、网站所有查看数据的列表中禁止编辑,只允许浏览查看;
9、涉及到的备注性字段,控制在500个汉字长度内,需要编辑器编辑的字段除外;
10、界面中涉及到的“返回”按钮,如无特别说明,均返回上一级页面。
2.任务概述
2.1网站目标
2.1.1内容
开设12个专栏频道:
地产、汽车、手机、电脑、数码、旅游、教育、商场超市、餐饮娱乐、酒店票务、装饰建材、家居饰品。
2.1.2用户群
网站主要有两类用户,单位会员和一般会员(消费会员),网站前期运营时预计有1000家单位会员,20000个消费会员。
2.1.3网站价值
网站给会员带来的价值集中体现在会员积分、评价商家、评价产品、会员互动等多个方面。
在这个过程中,能给单位会员带来更多的潜在客户,提高公司形象和知名度;为普通会员提供有价值的资讯和产品参考,特别是对商家和产品的评价等信息对用户的购买意向有很大的参考价值。
2.1.4主要功能
(1)系统管理:
总后台管理、频道管理、消费个人会员管理,预留地域管理。
(2)商家(12类)的登录和管理,个人用户的登录和管理。
(3)图片和信息的发布。
(4)产品库管理:
产品种类、产品列表、产品报价、产品显示、用户评价等。
(5)商家库管理:
商家简介、联系方式、信用等级、产品种类、产品报价、用户评价、在线问答等。
(6)产品和商家搜索功能。
(7)社区论坛,论坛需要与网站整合。
(8)焦点链接功能。
(9)网络直播(视频)。
2.2网站定位
网
站
定
位
部
分
由
客
户
填
写
2.3用户的特点
由于本网站涵盖的内容非常广泛,12个频道能够吸引多种行业多个阶层的用户群访问,所以网站在设计时并没有年龄和知识结构的限制,但在内容上必须与各个频道的想吻合,信息必须具备一定得专业性和具有参考价值。
网站个人用户:
访问的主要目的是浏览资讯,查看产品,获得有参考价值的各种信息。
网站单位用户:
访问母的是发布产品,提升企业知名度,获得更多的潜在客户。
2.4假定和约束
开发经费:
控制在()以内
开发周期:
控制在4个半月以内
软硬件限制:
能够部署在一般的pc机器上运行,无特殊要求。
网站需要支持ie5.0及以上、firefox2.0及以上、遨游、绿色浏览器等多种浏览器版本。
并行操作:
需要做到500个用户同时在线,并行操作,不影响网站正常运行。
通讯协议:
普通数据传输使用http协议,支持直接使用Tcp/Ip协议通讯的邮件模块和soap协议通讯的webservice。
。
。
安全限制:
1.对系统管理后台和用户后台都要进行严格的权限控制,对后台程序文件进行安全检查,防止非法访问。
2.对数据库所涉及的所有隐私信息如密码、帐户信息等进行加密,加密不使用php自带的加密函数,使用自己开发的一套加密程序。
3.网站所有与用户交互的数据,必需进行严格的安全检查,剔除不安全字符,防止注入和非法登陆,需要使用编辑器的地方也需要进行权限控制。
4.系统管理的所有操作和用户的主要操作需要记录成日志保存于数据库中。
网站运行的错误信息也需要记入网站错误日志中。
程序结构:
为方便权限控制和功能扩展,本项目使用野人工作室统一主调度方法,此方法在后面规范性需求里会详细描述。
3.运行环境
3.1软件环境
栏目
名称
版本
语种
操作系统
WinXP
Win2003
ProfessionalSP2
ServerstandardEdition
中/英文皆可
服务器端软件
IIS
PHP
ZendOptimiser
5.1及以上版本
5.0及以上版本
数据库平台
MYSQLServer
PhpMyAdmin
4.0及以上版本
2.8及以上版本
中/英文皆可
客户端软件
IE
FireFox
其他浏览器软件
6.0及以上版本
2.0及以上版本
中/英文皆可
邮件系统
MiscrosoftSmtpServer
工具软件
ZentStudio
Dreamweaver
EditPlus
5.5及以上版本
8.0及以上版本
中/英文皆可
3.2硬件环境
本网站服务器配置要求:
CPUP42.0以上、硬盘160G以上、内存1G以上
网络要求,带宽1m以上。
4.功能需求
注意:
虽然本网站内容是定位在12个频道或行业之上,但是本需求文档在功能分配上上并没有按照频道来简单划分,而是根据业务逻辑来进行分类和整合。
这12个频道的内容既相互独立又相互联系,本需求功能划分的目的就是要在此12个频道中寻找它们之间的联系,进而给出网站整体的结构图和流程图。
4.1网站业务流程
4.1.1网站前台业务流程
图4.1-1网站前台业务流程图
4.1.2网站后台业务流程
图4.1-2网站后台业务流程图
4.2功能模块结构
图4.2-1网站功能模块结构图
4.3主要功能描述
4.3.1系统管理
模块编号:
1
代码:
XTGL
功能:
对网站进行整体控制,设置网站环境变量、运行参数、界面效果、表现形式,对网站运行记录进行整理和控制,维护网站数据库,控制系统计划任务的执行等等。
模块:
用例:
4.3.2频道管理
模块编号:
3
代码:
PDGL
功能:
对网站12个频道的数据进行维护,包括添加新频道、更新频道数据、更新频道文件、频道子域名管理,频道权限控制,频道页面生成等功能。
模块:
用例:
4.3.3信息管理
模块编号:
4
代码:
XXGL
功能:
信息管理是本站最主要的功能模块之一,本站的主要价值就体现在提供大量新闻信息、频道信息、产品信息和商家信息,本模块将这些信息进行高度综合放在一个模块里进行分析和抽象。
而交易信息、焦点链接信息、网站短信等信息可能并不是本站要提供的资讯,也被加入此模块之中,是为了方便管理。
模块:
用例:
4.3.4产品管理
模块编号:
5
代码:
CPGL
功能:
包括产品种类、产品列表、产品报价、产品显示、用户评价等。
产品与商家是密切联系的,本网站设置只有商家才能发布产品,个人会员能发布产品资讯但不能发布产品。
产品可以通过后台进行控制是否显示、是否置顶、是否推荐等信息。
模块:
用例:
4.3.5用户管理
模块编号:
6
代码:
YHGL
功能:
包括三类用户管理,个人会员、商家、管理员,能够实现对这三类用户的添加、删除、修改、锁定、禁止等操作,能够审核新用户,禁止违规ip。
模块:
用例:
5.非功能需求
5.1系统性能要求
5.1.1.时间特性
2万条以上数据处理,控制在5s内;
一般情况,控制在2s内。
网站时间控制以服务器时间为基准,能够进行实践设置。
网站时间数据按照如下格式存储;2009-06-0412:
01:
23
网站小数精确到2位小数
网站文件上传目录精确到天
网站统计部分精确到天
对于网站列表部分数据,默认按照时间或id降序排列,对于数据量较大的如产品、资讯、评论需要能够设定置顶(排在信息前面,不再受时间限制)排序、加粗、套红处理信息标题等。
5.1.3.系统有效性
网站每天需要连续运行24小时,每周运行七天,包括公共假期和周末。
5.1.4.易用性与灵活性
界面设计,简单、直观。
灵活性要求:
a)操作方式上的变化:
能给出操作提示和规范性约束
b)运行环境的变化:
支持winxp和win2003下php5运行程序
c)同其他软件的接口的变化:
使用webservice连接其他服务软件
d)精度和有效时限的变化:
输入验证
e)计划的变化或改进:
网站可以不断升级,预留扩展接口
5.2输入输出要求
所有输入数据进行安全验证,对特殊数据进行规范性验证。
输出数据需要进行处理,显示数据代表的实际意义,避免直接原样显示。
5.3故障处理要求
5.4系统安全及保密要求
对系统管理后台和用户后台都要进行严格的权限控制,对后台程序文件进行安全检查,防止非法访问。
对数据库所涉及的所有隐私信息如密码、帐户信息等进行加密,加密不使用php自带的加密函数,使用自己开发的一套加密程序。
网站所有与用户交互的数据,必需进行严格的安全检查,剔除不安全字符,防止注入和非法登陆,需要使用编辑器的地方也需要进行权限控制。
系统管理的所有操作和用户的主要操作需要记录成日志保存于数据库中。
网站运行的错误信息也需要记入网站错误日志中。
5.5系统备份与恢复要求
能够自动备份或手工备份。
备份时不影响网站正常访问。
数据恢复时需要暂停网站。
5.6系统日志
系统日志需要记录在数据库中。
后台管理每一步操作需要记录入库。
网站运行的错误需要记录入库。
用户所做的管理操作需要记录入库。
用户非法登录或注入式操作需要记录并筛选ip。
6.界面需求
6.1整体形象
根据本网站时尚和信息集散的要求,网页风格上既要美观大方、简洁而不简单,规划网站为淡蓝色,并注意网站风格的统一。
整体形象包括站点的版面布局,色彩,字体,浏览方式等…。
如:
我们觉得迪斯尼是生动活泼的而IBM则是专业严肃的。
每一个网站都会给人们留下的不同感受。
这里我们需要做到的是根据网站的定位做出网站特有的风格。
根据本网站时尚和信息集散的要求,网页风格上既要美观大方、简洁而不简单,规划网站为淡蓝色。
除此我们还需要在风格统一上把握一下,网页上所有的图像、文字,包括像背景颜色、区分线、字体、标题、注脚什么的,都要统一风格,贯穿全站。
这样子用户看起来舒服、顺畅,会对网站留下一个“很专业”的印象,有一个全局感受。
另外我们还需要一点小小的创意贯穿全站,这样会使网站更生动更具有吸引力、更有思想。
6.2界面布局
网页布局大致可分为“国”字型、拐角型、“T”字型、“L”字型、综合框架型、Flash型、变化型等,我们会根据本网站的需求、子频道的内容需求以及人们一般的浏览习惯(在网页设计中,灵活而合理地运用视觉流程直接影响到传达信息的准确与有效性。
)等把握网站的定位,做出合理的框架布局。
网页的整体宽度可分为三种设置形式:
百分比、象素、象素+百分比。
我们在设计网页的时候必定会考虑到分辨率的问题。
针对本网站的目标用户,通常都是比较适应网络生活,有一定经验的网民,他们的显示器通常会比较先进,象目前就可以采用最低1024*768分辨率或满屏。
在目前一些网站的广告(弹出广告、浮动广告、大广告、banner广告、通栏广告等等…)让人觉得很烦琐,更本就不愿意来看,有时连这个网站都不上了,这样一来网站受到了严重的影响、广告也没达到广告的目的。
这些问题都是我们在设计网站之前需要考虑、需要规划的内容之一。
浮动广告有两种,第一种是在网页两边空余的地方可以上下浮动的广告,第二种是满屏幕到处随机移动的广告。
由于广告数量过多会直接影响到用户的心理、妨碍到用户浏览信息,适得其反。
所以本网站我们尽量使用第一种,不可避免第二种情况时尽量在数量上控制最多一个就好。
有些网页将各种各样的信息如文字、图片、动画等不加考虑的塞到页面上,有多少挤多少,不加以规范,导致浏览时会遇到很多的不方便,主要就是页面主次不分,喧宾夺主,要不就是没有重点,没有很好的归类,整体就像个大杂烩,让人难以找到需要的东西。
有的则是一片空白失去平衡,显得很散。
其实并非把整个页面塞满了才不觉得空,也并非让整个页面空旷才不觉得满,为了避免这两种现象的出现,我们会合理的安排、有机的组合,使页面达到平衡,既使在一边的部分大面积留空,同样不会让人感到空,相反这样会给人留下广阔的思考空间,给人回味又达到了视觉效果。
比如重要但形式单一的文字信息,在块于块之间多点留白。
图片花色凌乱的部分要于其他块有明显区分。
在首页上展示子栏分类信息要紧凑,以一大类作为一个整体块。
相同类的信息采用相同的排榜方式。
门户的导航是经常变且类别繁多的,不一定什么时候是单数什么时候是双数,所以我们不会用图片来制作。
再如页头的第一屏,主要集中了用户最常用的信息、导航、服务链接。
同样这一屏的装饰,也很大程度的体现了整个网站的设计风格,并且分为页头(LOGO、分类导航、服务导航)、登陆区、首推图片广告/文字广告、热门信息/导航、最新信息推荐、首推专题等我们也会根据主次合理的安排空间。
在网页设计中,字体的处理与颜色、版式、图形化等其他设计元素的处理一样非常关键。
(1)文字图形化
文字图形化就是将文字用图片的形式来表现,这种形式我们会在页面的子栏目里面常用,因为它比较突出,同时又美化了页面,使页面更加人性化,加强了视觉效果。
是文字无法达到的。
(2)强调文字
个别文字作为页面的诉求重点,我们可以通过加粗、加下划线、加大号字体、加指示性符号、倾斜字体、改变字体颜色等手段有意识地强化文字的视觉效果,使其在页面整体中显得出众而夺目。
6.3首页策划
网站首页示意图
底端信息
首页说明:
说明1:
用户登陆详细设计:
用户登陆
用户名:
输入框
密码:
输入框
验证码:
输入框
◎商家◎个人
登陆注册
找回密码
用户登陆必须先选择是商家还是个人。
注册步骤:
第一步:
服务条款
您只有无条件接受以下所有服务条款,才能继续申请:
服务条款:
同意:
继续进入注册第二步
不同意:
关闭注册页。
第二步:
帐号检测,主要参数项
Ø下拉选择(选择项:
商家、个人)。
Ø会员名:
输入框(提示:
会员名可以用英文字母、汉字、数字和下划线"_"组成,但不能使用标点符号、空格和其他字符。
)
Ø密码:
输入框
Ø密码确认:
输入框
Ø请键入您在此图片中看到的字符:
输入框
Ø系统随机调用的确认图片。
说明:
程序首先检测用户输入用户名是否符合用户名格式,如不符合提示:
您输入的用户名不符合会员名格式,请重新输入。
再匹配数据库已有用户名,如无此ID,则进入第三步注册,如有此ID,则提示:
您选择的用户名已经存在,请选择其他用户名。
密码必须大于6位数。
以上选项为必须填写。
商家选项:
公司名称:
输入框
负责人:
输入框
公司规模:
选择
E-mail:
输入框
电话:
输入框
传真:
输入框
省/市/地区:
下拉选择
通讯地址:
输入框
经营范围:
复选
公司简介:
输入框
说明:
1)公司规选择项:
(5-20人、20-50人、50-100人、100-200人、200人以上)
2)省、城市、地区下拉框实现三级联动
3)公司经营范围为复选项。
4)以上选项除公司简介外为必须填写。
个人选项:
真实姓名:
输入框
出生日期:
下拉选择
身份证号码:
输入框
E_mail:
输入框
通讯地址:
输入框
手机号:
输入框(请正确填写,以便参加网站短信活动。
您的手机号码本站承诺不作第三方商业用途,请放心填写)
行业:
下拉选择
职位:
下拉选择
最高学历:
下拉选择
收入:
下拉选择
省/直辖市:
下拉选择
城市:
下拉选择
说明:
1)年龄下拉选项:
20岁以下,20-30岁,31-40岁,41-50岁,51-60岁,60岁以上。
2)行业下拉选项:
政府机关/干部、学生、邮电通信、计算机、网络、商业/贸易、银行/金融/证券/保险/投资、税务、咨询、社会服务、旅游/饭店、健康/医疗服务、房地产、交通运输、法律/司法、文化/娱乐/体育、媒介/广告、科研/教育、农业/渔业/林业/畜牧业、矿业/制造业、自由职业、其他。
3)职位下拉选项:
学生、一般职员、行政管理、市场/销售、技术人员、项目/部门经理、技术主管、业务主管、总经理、董事长、退休、其他。
4)最高学历下拉选项:
高中以下程度、高中/中专、大学/专科、研究生及以上。
5)收入下拉选项:
1000以下、1001-2000元、2001-3000元、3001-4000元、4001-5000元、5001-6000元、7001-8000元、8001-9000元、9001-10000元、10001元以上。
6)省/直辖市及城市参考附件二,。
第三步:
注册成功!
说明2:
增值服务,用于提示网站新增的服务器功能,提高网站收入,如:
vip服务,邮箱服务(可选),公司网站服务(可选),在线购物、一卡通、理财等。
说明3:
新闻中心,网站主要展示模块,用于显示网站资讯,商家活动,头条新闻等,内容可模仿163新闻部分,可分选项卡展示:
新闻、图片、锐点、博客/论坛等。
说明4:
地方导航,用于显示区域信息,网站预留区域管理接口。
说明5:
搜索引擎,实现网站高级搜索,可选择产品项(下拉选项:
网站结构一级栏目),价格(下拉选项:
任意价格,0-500,500-1000,1000-2000,2000-4000,4000-8000,8000以上),按拼音搜索,搜索引擎后面按用户搜索频率降序排列最热门搜索关键字5个。
说明6:
商家导航,商家列表,显示商家信息,可进行搜索。
说明7:
频道信息,网站首页开设三个频道信息区域,每个区域显示3个频道,以选项卡形式展开,显示当前频道下新闻或产品信息,能够将网站12个频道内容在首页上得到体现。
说明8:
特别推荐,展示网站推荐的产品、新闻、商家等。
说明9:
网站产品最新报价,商家产品动态,第一时间显示给用户。
说明10:
商家排行榜,用户展示商家信誉等级,好评状态等,给购物者做参考。
可提升商家竞争力。
说明11:
视频信息,在线视频直播。
说明12:
产品评测,主要是论坛里用户对产品的评论信息,和直接对产品的打分。
说明13:
新品上市,最新产品信息。
说明14:
社区热点,用于展示论坛部分信息,如论坛精华帖,热点评论,热点产品评论等。
对于网站信息,程序要求:
系统默认按商家发布信息的时间降序排列,系统管理员可设定置顶(排在信息前面,不再受时间限制)、加粗、套红处理信息标题。
点击新开窗口进入详细内容页面。
6.4后台策划
网站后台采用野人工作室标准后台管理界面,分三级菜单结构,如下图:
红色区域:
系统主菜单
蓝色区域:
系统二级菜单
绿色区域:
系统三级菜单
紫色区域:
系统主工作区
6.5栏目结构
网站采用三级导航结构,即:
频道条采用产品导航(网站首页详细显示详细分类),商家经营产品导航(在具体产品页面显示不同的经销商),用户最关注产品导航(网站首页搜索引擎旁动态显示用户最多搜索关键字)。
网站栏目第一、第二级固定,第三级栏目采用程序管理。
后台程序要求三级栏目系统管理员可添加、编辑、删除、排序.
1)、栏目列表:
后台程序要求三级项目可添加、编辑、删除、排序。
系统默认将排序方式是按点击率降序排列,系统管理员可以指定排序。
2)、高级搜索:
搜索引擎可选择产品项(下拉选项:
网站结构一级栏目),价格(下拉选项:
任意价格,0-500,500-1000,1000-2000,2000-4000,4000-8000,8000以上),同时可按照分类、时间、拼音等方式搜索。
3)、推荐产品列表:
图片和产品名称结合。
程序要求:
系统默认为本产品系列点击率最高的产品。
系统管理员和栏目管理员可以指定某商家某产品,并指定排序。
点击新开窗口进入详细内容页面。
4)、信息(资讯)列表:
系统默认按用户发布信息的时间降序排列,系统管理员和栏目管理员可置顶(排在信息前面,不再受时间限制)、加粗、套红处理信息标题。
点击新开窗口进入详细内容页面。
5)、商家列表:
商家名称罗列。
程序要求:
系统管理员可对商家名称排序。
点击商家进入该商家产品专区。
6)、产品报价列表:
本系列产品最新报价信息。
程序要求:
系统默认按商家发布信息的时间降序排列,系统管理员和栏目管理员可置顶(排在信息前面,不再受时间限制)、加粗、套红处理信息标题。
点击新开窗口进入详细内容页面。
7)产品列表:
整个产品系