导言 .................................................................................................................................................... 2
1.1 目的 ...................................................................................................................................... 2
1.2 范围 ...................................................................................................................................... 2
1.3 缩写说明 .............................................................................................................................. 2
1.4 参考资料 .............................................................................................................................. 2
1.5 版本更新信息 ...................................................................................................................... 2
2.系统定义 ......................................................................................................................................... 3
2.1 项目来源及背景 .................................................................................................................. 3
2.2 用户特点 .............................................................................................................................. 3
2.3 项目目标 .............................................................................................................................. 3
3.应用环境 ......................................................................................................................................... 3
3.1 系统运行的网络环境 ..........................................................................................................5
3.2 系统运行的硬件环境 ..........................................................................................................5
3.3 系统运行软件环境 .............................................................................................................. 5
4.功能规格 ......................................................................................................................................... 5
4.1 角色定义 .............................................................................................................................. 6
4.1.1 购物者....................................................................................................................... 6
4.1.2 管理者....................................................................................................................... 6
4.1.3 数据库....................................................................................................................... 6
4.2 系统主用例图 ...................................................................................................................... 6
4.3 客户端子系统 ...................................................................................................................... 7
4.3.1 登陆......................................................................................................................... 10
4.3.2 浏览、选择商品.....................................................................................................10
4.3.3 放入购物车............................................................................................................. 10
4.3.4 确认收货人信息或修改收货人信息.....................................................................10
4.3.5 选择支付方式......................................................................................................... 11
4.4 管理端子系统 .................................................................................................................... 11
4.4.1 登陆......................................................................................................................... 12
4.4.2 订单管理................................................................................................................. 13
4.4.3 商品管理................................................................................................................. 13
4.4.4 用户管理................................................................................................................. 13
5.性能需求 ....................................................................................................................................... 14
5.1 界面需求 ............................................................................................................................ 14
5.2 响应时间需求 .................................................................................................................... 14
5.3 可靠性需求 ........................................................................................................................ 14
5.4 开放性要求 ........................................................................................................................ 14
5.5 可扩展性需求 .................................................................................................................... 14
5.6 系统安全性需求 ................................................................................................................ 15
6.产品提交.................................................................................................................................... 15
7. 实现约束 .................................................................................................................................... 15
8.签字............................................................................................................................................ 15
网上购物系统需求规格说明书
导言
1.1 目的
该文档是关于用户对于网上购物系统的功能和性能的要求,重点描述了网上
购物系统的功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:
·设计人员;
·开发人员;
·项目管理人员;
·测试人员;
·用户。
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个
项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立
模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交
流的平台。
1.3 缩写说明
ASP.NET, microsoft 推出的新一代 Active Server Pages,是一种建立在通用
语言上的程序构架。
UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
1.4 参考资料
《ASP.NET 3.5 网络数据库开发实例自学手册》 电子工业出版社 2008
1.5 版本更新信息
本文档的更新记录如表 A-1 所示。
修改编号
001
修改日期
2009.10.1
修改后版本
修改位置
0.1
全部
修改内容概述
初始发布版本
2.系统定义
我们来分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。
2.1 项目来源及背景
随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。基
于 Internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多
企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要
的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
本系统是一个中小型的电子商务系统----网上购物系统,可以为各类用户提供
方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实
现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过
用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。
2.2 用户特点
本系统的用户都是网上用户,包括两类,一类是购物者,他们的差异比较大,
学历有高有低,年龄有老有幼。另外一类用户是管理者,负责物品的上架下架及
网站的日常维护。
2.3 项目目标
本项目设定的目标如下:
·系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;
·系统具有良好的运行效率,能够达到提高生产率的目的;
·系统应具有良好的可扩充性,可以容易地加入其他系统的应用;
·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;
·通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。
3.应用环境
根据用户的需求陈述,可以确定本项目分为客户端和管理端。客户端为购物
者服务,有注册,登陆,选择要购买的商品放入购物车,确认订购等功能。管理
端为管理员服务,有添加商品,修改商品,管理商品评论等功能。
客户端流程图分别如图 A-1 所示。
客户端流
程图
浏览网页
选择要购
买商品
放入购物
车
去收银台
继续购物
是否注册
用户
否
注册
是
登录
确认收货人信息或
修改收货人信息
选择支付
方式
确认订购
支付成功
图 A-1
3.1 系统运行的网络环境
无论是客户端的购物者还是管理端的管理者都可以通过网络登录到本系统
中。购物者通过网络浏览商品信息,提交商品订单,支付货款等,管理者通过网
络发布商品信息,根据订单发货等。
3.2 系统运行的硬件环境
本系统的硬件环境如下:
客户机:普通 PC
·CPU:P4 1.8GHz 以上
·内存:256MB 以上
·能够运行 IE5.0 以上或者 Netscape4.0 以上版本的机器
·分辨率:推荐使用 1024×768 像素
Web 服务器
·CPU:P42.0GHz
·内存:1GB 以上
·硬盘:80GB 以上
·网卡:KMb/s 速度
数据库服务器
·CPU:P42.0GHz
·内存:1GB 以上
·硬盘:80GB 以上
3.3 系统运行软件环境
本系统的软件环境如下:
·操作系统:Windows2000 或以上版本
·数据库:SQL Server 2005
·Web 服务器:IIS5.0 以上
·开发工具:Microsoft Visual Studio 2005
·浏览器:IE5.0 以上
4.功能规格
我们采用面向对象分析作为主要的系统建模方法,使用 UML 作为建模语言。
UML 为建模活动提供了从不同角度观察和展示系统的各种特征方法。在 UML
中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自
不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工
作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,
同时,改模型将来可以派生出动态对象模型。
设计用例时,我们遵循下列步骤:
1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某
种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要
提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有
角色都被完全识别出来。
2)描述主要的用例。可以采取不断地问自己“这个角色究竟想通过系统做什
么?”来准确地描述用例。
3)重新审视每个用例,为它们下个详尽的定义。
4.1 角色定义
角色或者执行者指与系统产生交互的外部用户或者外部系统。
4.1.1 购物者
购物者是指在这个网上购物系统中通过客户端提交商品订单的人员,这个角
色主要参与客户端的浏览商品,订购商品等功能。
4.1.2 管理者
管理者是指在这个网上购物系统中通过管理端管理商品信息的人员,这个角
色主要参与管理端的添加商品,修改商品等功能。
4.1.3 数据库
数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、
增加、删除和修改等操作。
4.2 系统主用例图
网上购物系统可以分为两个主要的组成部分,一个是客户端子系统,一个是
管理端子系统。客户端子系统功能主要是指购物者通过登录购物网站进行操作的
功能,即购物功能。管理端子系统功能主要是指管理者通过登录购物网站后台对
商品进行操作的功能,即管理功能。系统的主用例图如图 A-2 所示。
系统主用
例图
购物者
客户端子系统
管理者
管理端子系统
图 A-2
4.3 客户端子系统
购买者通过网上购物系统浏览商品,登陆系统,将想要购买的商品放入购物
车,选好商品后去收银台,填写并确认收货人信息,选择支付方式,提交订单,
完成商品的订购。它的活动图如图 A-3 所示。
购买者
浏览、选择
商品
放入购物车
登陆
确认收货人信息或
修改收货人信息
选择支付方
式
确认订购
客户端的用例图如图 A-4 所示。