搜档网
当前位置:搜档网 › 网上书店-软件需求规格说明书

网上书店-软件需求规格说明书

网上书店-软件需求规格说明书
网上书店-软件需求规格说明书

网上书店软件需求规格说明书

目录

D.3.1 介绍 (3)

1.目标 (3)

2.项目范围和产品特性 (3)

3.参考文献................................. .. (3)

D.3.2 总体描述 (3)

1.产品远景规划 (3)

2.用户类和用户特性 (4)

3.运行环境 (5)

4.设计和实现的约束条件 (5)

5.用户文档 (6)

6.假设和依赖 (6)

D.3.3 系统特性 (6)

1.购买图书 (7)

(1)描述和优先级 (7)

(2)刺激/响应序列 (7)

(3)功能性需求 (7)

2.创建、浏览、修改和删除订单 (9)

3.实现购物车功能模块 (9)

4.用户注册信息、书籍信息、订阅系统的管理 (9)

D.3.4 外部接口需求 (9)

D.3 软件需求规格说明书

D.3.1 介绍

1.目标

软件需求规格说明描述了“网上书店”1.0版本的软件功能性需求和非功能性需求。这一文档计划由实现和验证系统正确功能的项目团队成员来使用。这里指定的所有需求都具有高优先级,都要在版本

1.0中加以实现。

2.项目范围和产品特性

“网上书店系统”允许网站会员将网站书籍加入购物车并且下订单,同时通过网上支付手段来支付。详细的项目描述请参照“网上书店的前景和范围文档“。

3.参考文献

(1)Xin Chen 著,瑾向阳译,应用框架的设计与实现,电子工业出版社,2006。

(2)Karl E.Wiegers 著,刘伟琴刘洪涛译的《软件需求》第二版,清华大学出版社。

D.3.2 总体描述

1.产品远景规划

“网上书店系统”它取代了传统的书店购书途径,通过网络在线查找和购买书籍,是一个快捷方便的系统。图D.1是一幅关联图,它演示了1.0版本的外部实体和系统接口。期望系统演化成若干个版本,并提供VIP用户功能。

“网上书店系统“版本1.0的关联图2.用户类和用户特性

3.运行环境(Operating Environment ,OE)

OE-1:“网上书店系统“的操作将通过Web浏览器来完成:Microsoft Internet Explorer,Netscape Communicator来完成。用户可以直接通过Internet来访问该系统。

OE-2:“网上书店系统“将运行在一个服务器上,该服务器运行当前由公司批准的Red Hat Linux版本和Apache Http Server.

4.设计和实现的约束条件(constraint)

CO-1:系统将采用公司标准的当前Oracle 数据库引擎。

CO-2:所有HTML将遵照HTML 4.0标准。

CO-3:用JSP语言来写。

CO-4:为了使网上书城获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务

(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护

CO-5:网上书城面向全球互联网用户,进行相关交易前必须注册为本网络平台会员,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。

5.用户文档(User Documentation ,UD)

UD-1:系统将提供一个分层的和跨链接的HTML联机帮助系统,它描述并演示了所有系统的功能。

UD-2:如果一个用户没有网上购书的经验,系统可以给该用户提供一个联机教程,这样用户可以使用静态教程菜单来具体实践一下如何订餐。

6.假设(Assumption)和依赖(Dependency)

AS-1:只要服务器能正常工作,本网站将随时响应顾客的订单要求。

DE-1:网站管理人员确认订单依赖于本公司的书籍库存量。

DE-2:“网上书店系统“依赖于”银行系统“,它接受用”网上书店系统“购书的付费请求。

D.3.3 系统特性

1.购买图书

(1)描述和优先级

当顾客成功登录到网站,通过查找到欲购买的书籍后,将其加入到购物车或者也可以立刻购买。只要管理员没有向快递公司发出发货要求,那么用户可以对订单进行适度的修改。优先级为高。

(2)刺激/响应序列

刺激:顾客在某商品的页面点击立刻购买图标。

响应:系统调出详细订单表,供用户填写,比如用户的支付方式、用户的书籍数量、用户的地址和联系方式等。

刺激:顾客通过将多个商品加入到购物车里,然后点结帐。

响应:系统调出详细订单表,供用户填写,比如用户的支付方式、用户的书籍数量、用户的地址和联系方式等。

刺激:顾客请求更改订单。

响应:如果此时订单可以被修改,则调出订单详细表,供用户修改并保存。

刺激:顾客请求取消订单。

响应:如果此时订单可以被修改,则系统取消订单。

(3)功能性需求

2.创建、浏览、修改和删除订单

(该范例不提供细节)

3.实现购物车功能模块

(该范例不提供细节)

4.用户注册信息、书籍信息、订阅系统的管理

(该范例不提供细节)

D.3.4 外部接口需求

相关主题