{ 网上书城 }
{ 需求规格说明书技术评审报告}
1. 基本信息
提示:由主持人或评审员填写此表格。
2. 缺陷识别
提示:由主持人或评审员填写此表格。
3. 评审结论与意见
提示:由主持人或评审员填写此表格。
4.
提示:由审核人员填写此表格缺陷修正、跟踪与审核。如果使用缺陷跟踪软件,则无需填写此表。
第二篇:网上书店需求规格
目 录
一、 引言......................................................................................................................................... 1
1.1 编写目的 ........................................................................................................................... 1
1.2 项目背景 ........................................................................................................................... 1
1.3术语说明 ............................................................................................................................ 1
1.4参考文献 ............................................................................................................................ 1
二、 任务概述 ................................................................................................................................. 1
2.1 目标 ................................................................................................................................... 1
2.2运行环境 ............................................................................................................................ 1
2.3用户特征 ............................................................................................................................ 2
2.4条件与限制 ........................................................................................................................ 2
三、功能需求 ................................................................................................................................... 2
3.1功能划分 ............................................................................................................................ 2
3.2功能描述 ............................................................................................................................ 2
3.3 数据流图 ........................................................................................................................... 3
四、 外部接口需求 ......................................................................................................................... 3
4.1用户界面 ............................................................................................................................ 3
4.2硬件接口 ............................................................................................................................ 4
4.3软件接口 ............................................................................................................................ 4
4.4通信接口 ............................................................................................................................ 4
4.5故障处理 ............................................................................................................................ 4
五、性能需求 ................................................................................................................................... 4
5.1数据精确度 ........................................................................................................................ 4
5.2时间特性 ............................................................................................................................ 4
5.3适应性 ................................................................................................................................ 4
六、 软件属性要求 ......................................................................................................................... 4
6.1正确性 ................................................................................................................................ 4
6.2可靠性 ................................................................................................................................ 4
6.3 效率 ................................................................................................................................... 5
6.4 完整性 ............................................................................................................................... 5
6.5 易使用性 ........................................................................................................................... 5
6.6 可维护性 ........................................................................................................................... 5
6.7 可测试性 ........................................................................................................................... 5
6.8 复用性 ............................................................................................................................... 5
6.9 安全保密性 ....................................................................................................................... 5
6.10 可理解性 ......................................................................................................................... 5
6.11 可移植性 ......................................................................................................................... 5
七、数据描述 ................................................................................................................................... 5
7.1 静态数据 ........................................................................................................................... 5
7.2 动态数据 ........................................................................................................................... 5
7.3 数据库描述 ....................................................................................................................... 5
7.4 数据词典 ........................................................................................................................... 5
7.5 数据采集 ......................................................................................................................... 12
一、引言
1.1 编写目的
本概要设计说明书是针对《网上书店系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。
1.2 项目背景
该产品的名称是:网上书店系统。
《网上书店系统》是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。
1.3术语说明
****************
********
********
********
1.4参考文献
[1]****************
[2]********
[3]********
[4]********
二、任务概述
2.1 目标
实现《网上书店系统》的基本功能,包括用户管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,书目评价等功能。
2.2运行环境
(1)硬件环境
处理器:Inter P4 主频1.6GHz或更高
内存:512MB以上
硬盘空间:不低于1GB
(2)支持软件
操作系统:Windows 7
数据库系统:SQL Server 2010
开发环境:Microsoft.NET Framework SDK v2.0
1
开发工具:Microsoft Visual Studio 2010
开发语言:C++语言C#语言
服务器:IIS6.0
客户端:Internet Explorer 5.0或更高版本Netscape Navigator等
分辨率:最佳效果1024*768像素
2.3用户特征
本系统用户主要分为两大类用户:普通用户、管理员。普通用户(既网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。
管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。
2.4条件与限制
为了使《网上书店系统》获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护
《网上书店系统》面向全球互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。
三、功能需求
3.1功能划分
(一)前台实现功能
1、新顾客注册、登陆
2、客户空间页面管理
3、网上支付功能
4、购物车功能
5、订单查询功能
6、书籍分类搜索
7、图书热销排名
8、新书籍上架
(二)后台管理实现功能
1、用户注册信息管理
2、书籍信息管理
3、订单添加/删除/修改管理功能
4、客户权限管理
5、订阅系统管理
6、客户访问统计
7、数据统计管理
3.2功能描述
一)前台功能:
新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。
客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自 2
己登陆界面风格的管理。
网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。
购物车功能:时刻显示客户当前所购书目,可以增加或删除
订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。
书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。
热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。
新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。
二)后台管理实现功能
用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。
书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性。
订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。
订阅系统管理:对用户提交的订阅信息进行审核。
客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。
数据统计管理:统计客户、书籍、访问量、订购量。
3.3 数据流图
*
*
*
*
四、外部接口需求
4.1用户界面
(1)本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。
(2)显示信息一致性标准
(3)分辨率为1024*768,增强色16色
(4)快捷键
本系统中应用的快捷键在各个配置项上语义必须保持一致。
面向事务的:
Ctrl-F 寻找 Ctrl-S 保存
Ctrl-C 拷贝 Ctrl-H 帮助
Ctrl-P 打印 Ctrl-V 粘贴
3
Ctrl-W 关闭 Ctrl-X 剪切
Ctrl-F4 关闭窗口
(5)本系统对于出错信息和警告应该遵循以下原则:
a.信息以用户可以理解的术语描述;
b.信息应提供如何从错误中恢复的建设性意见;
c.信息应指出错误可能导致那些不量后果,以便用户检查是否出现了这些情况或帮助用户进行改正;
(6)信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。
(7)信息不能带有判断色彩,即任何情况下不能指责用户
(8)采用菜单界面方式
4.2硬件接口
支持一般的PII或更高档微机,笔记本电脑。
4.3软件接口
运行于Windows95及更高版本的操作系统之上。
4.4通信接口
本系统应提供Web浏览器的支持。
4.5故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦有些空记录往往会使程序无法运行。此时你可用“if not null”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
五、性能需求
5.1数据精确度
(1)要按照严格的数据格式输入,否则系统不予响应进行处理。
(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。
5.2时间特性
响应时间:要求响应时间最长不超过10秒更新处理时间:如发布信息、更新图书等不能超过15秒
5.3适应性
当需求发生某些变化时,操作方式,运行环境,同其他软件的接口及精度和有效时限,数据库的原有数据和模式都不需要发生改变,只需将计划的变化或改进添加到原有的模式中。
六、软件属性要求
6.1正确性
要求发布的系统达到用户的预期目标,运行时基本无错误。
6.2可靠性
该系统一天24小时可用,普通用户在用系统时平均故障时间间隔(MTBF)半年一次,平均修复时间不超过10分钟,运行准确率达到97%,系统出现错误和缺陷率为3%,相同错 4
误出现不超过3次。
6.3 效率
对于浏览、查询、增加、删除、更新等操作,要求及时响应,在1-2秒内。
6.4 完整性
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
该系统防止非法访问系统功能,输入到系统的数据被加密保护。
6.5 易使用性
要求能尽量为用户的使用提供方便。
系统界面符合目前流行的界面规范,界面清晰、一目了然、操作简单。
6.6 可维护性
要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
6.7 可测试性
设计时尽可能减少测试本软件的各项功能所需的工作量。
6.8 复用性
设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。
6.9 安全保密性
要求提供身份验证,只允许通过身份验证的用户才能以管理员身份管理本软件系统。 用户的数据进行了多方面的加密,以防止数据泄漏。
6.10 可理解性
对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。
6.11 可移植性
要求本软件尽可能能在各种windows操作系统上使用。
七、数据描述
7.1 静态数据
系统内部的所有书籍。
7.2 动态数据
输入数据:用户输入所需要的书籍名称,或者是根据的条件(书籍的类型、书籍的价格等条件)来查找所需要的书籍。
输出数据:网页弹出符合用户需求的一个或者是一系列书籍供堵着选择。
7.3 数据库描述
数据库的名称:用户信息数据库、图书订货单数据库、图书订购单数据库、账单信息数据库、库存书籍数据库
数据库的类型:均是Oracle
7.4 数据词典
<1>数据流词条描述
1.数据流名:所需书信息
简述:顾客所需要的图书的信息
来源:顾客
去向:加工P1.1新客户注册
组成:以顾客填写为准
2.数据流名:填写图书信息
简述:顾客所需图书相关信息的填写
5
来源:加工P1.1新客户注册
去向:加工P1.2挑选图书
组成:以顾客填写为准
3.数据流名:所选图书
简述:顾客选择的图书
来源:加工P2.1挑选图书
去向:加工P1.3放入购物车
4.数据流名:提示信息
简述:经过加工后给出的提示信息来源及
去向:1.由加工P2.1转到支付平台到加工P2.2付款
2.由加工P2.2付款到加工P2.3转回网上书店
3.由加工P2.3转回网上书店到加工P2.4核对图书账目
4.由加工P2.2.1用户登录到加工P2.2.2验证
5.由加工P2.2.3选择付款方式到加工P2.2.4支付
5.数据流名:核对正确
简述:核对图书账目时正确发出核对正确信息
来源:加工P2.4核对图书账目
去向:加工P2.5编订图书订购单
6.数据流名:核对错误
简述:核对图书账目时错误发出核对错误信息
来源:加工P2.4核对图书账目
去向:加工P2.1转到支付平台
7.数据流名:验证合格
简述:验证用户信息正确时发出验证合格信息
来源:加工P2.2.2验证
去向:由加工P2.2.3选择付款方式
8.数据流名:验证不合格
简述:验证用户信息不正确时发出验证不合格信息
来源:加工P2.2.2验证
去向:加工P2.2.1用户登录
9.数据流名:图书订购单
简述:送交采购部的需要订购图书的表单
来源:加工P2.5编订图书订购单
去向:加工P3.1图书订购单处理
组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+ 顾客姓名+地址+电话
数据流量:1000份/每周
频率:平均50条/天
10.数据流名:缺货
简述:图书库存记录中没有顾客所订购书目形成缺货指令
来源:加工P3.1图书订购单处理
去向:加工P3.2产生暂存图书订购单
11. 数据流名:可发的图书
简述:图书库存记录中有顾客所订书目产生可发货指令
6
来源:加工P3.1图书订购单处理
去向:加工P3.4产生图书发货单
12.数据流名:图书发货单
简述:顾客订购的图书有货时发出的发货单
来源及去向:
1.由加工P3.4产生图书发货单到加工P3.5出货
2.由加工P3.5出货到加工P3.6配送
3.由加工P3.6配送到加工P3.7核对书目
组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+ 顾客姓名+地址+电话
数据流量:1000份/每周
频率:平均50条/天
13.数据流名:图书
描述:经网上书店发到顾客手中的图书
来源:网上书店
去向:顾客
14.数据流名:缺货通知单
描述:顾客所订书目在图书库存记录中没有而发给采购部的缺货单
来源:加工P3.2产生暂存图书订购单
去向:采购部
组成:编号+书名+作者+数量+图书单价
15.数据流名:到货通知单
描述:由采购部给网上书店发的到货通知
来源:采购部
去向:加工P3.3到货通知单处理
组成:编号+书名+作者+数量+图书单价+总价格
16.数据流名:图书库存目录
描述:由图书的基本信息组成的目录
来源:加工P3.3到货通知单处理
去向:加工P3.4检查暂存订购单
组成:编号+书名+作者+数量+图书单价
17.数据流名:已存
描述:顾客所订书目在再采购部所发的书中发出已存在指令
来源:加工P3.4检查暂存订购单
去向:加工P3.5产生图书发货单
<2>数据存储词条描述:
1.数据存储名称:订书信息
编号:D1
简述:顾客根据需要所订的书的信息的集合
组成:编号+书名+作者+单价+订书数量
组织方式:索引文件,以编号为关键字查询
查询要求:要求能随时查询
2.数据存储名称:支付信
编号:D2
7
简述:顾客采用的支付方式的集合
组成:顾客编号+地址+电话+银行账号
组织方式:索引文件,以顾客编号为关键字查询
查询要求:要求能随时查询
3.数据存储名称:图书库存信息
编号:D3
简述:存放库存所有可供产品的信息
组成:编号+书名+生产厂家+单价+库存量
组织方式:索引文件,以编号为关键字查询
查询要求:要求能随时查询
4. 数据存储名称:客户信息
编号:D4
简述:注册了的客户的所有信息的集合
组成:用户姓名+顾客编号+地址+电话
组织方式:索引文件,以顾客编号为关键字
查询要求:要求能随时查询
5. 数据存储名称:所选图书信息
编号:D5
简述:顾客要挑选的图书的信息的集合
组成:编号+书名+作者+规格+生产厂家+单价
组织方式:索引文件,以编号为关键字
查询要求:要求能随时查询
6.数据存储名称:账单管理
编号:D6
简述:顾客通过网上付款后形成的账单的集合
组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+顾客姓名+地址+电话 组织要求:索引文件,以编号为关键字
查询要求:任意时间查询
7.数据存储名称:图书订购单信息
编号:D7
简述:存放顾客所有图书订购单信息
组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+ 顾客姓名+地址+电话
组织形式:索引文件,以编号为关键字
查询要求:顾客只能查询与自己相关的图书订购单,后台管理员可查询全部图书订购单,可任意时间查询
8.数据存储名称:暂存图书订购单
编号:D8
简述:存放图书库存中没有顾客订购图书时产生的所有暂存订购单
组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+ 顾客姓名+地址+电话
组织形式:索引文件,以编号为关键字
查询要求:顾客只能查询与自己相关的暂存图书订购单,后台管理员可查询全部暂存图书订购单,可任意时间查询
8
9.数据存储名称:图书库存记录
编号:D9
简述:所有图书的记录
组成:编号+书名+作者+单价+库存量
组织形式:索引文件,以编号为关键字
查询要求:后台管理员随时查询
10.数据存储名称:收货单
编号:D10
简述:所有顾客收到书时带有本人签字的收获单
组成::编号+书名+作者+总价+本人签字
组织形式:索引文件,以编号为关键字
查询要求:后台管理员随时查询
<3>加工逻辑词条描述:
1.加工名:网上书店
简要描述:进行网上售书
输入数据流:所需图书信息
输出数据流:通知单
加工说明:网上售书处理
2.加工名:订书信息处理
简要描述:根据顾客选出的图书进行订书信息处理加工
输入数据流:所需书信息
输出数据流:图书订货单
加工说明:将顾客发出的图书信息进行处理,分类,制定图书订货单。
3.加工名:支付处理
简要描述:付款操作
输入数据流:图书订货单
输出数据流:图书订购单
加工说明:根据图书订货单选择付款方式,付款后产生图书订购单。
4.加工名:销售
简要描述:将来自于订购单的预定图书销售给顾客
输入数据流:图书订购单
输出数据流:图书
加工说明:把顾客需要的书销售给顾客
5.加工名:新顾客注册
简要描述:将新顾客的信息进行注册与处理
输入数据流:所需图书
输出数据流:填写信息
加工说明:处理注册的新顾客。
6.加工名:挑选图书
简要描述:按图书的信息进行挑选图书
输入数据流:填写图书信息
输出数据流:所选图书
加工说明:顾客挑选所需图书,进行订购。
7.加工名:放入购物车
9
简要描述:将顾客挑选的图书放入购物车
输入数据流:所选图书
输出数据流:图书订货单
加工说明:将顾客所选的图书放入购物车,制定图书订货单
8.加工名:转到支付平台
简要描述:付款时转到支付页面
输入的数据流:图书订货单
输出数据流:提示信息
加工说明:根据图书发货单信息,转到支付页面
9.加工名:付款
简要描述:在支付平台付款
输入的数据流:提示信息
输出数据流:提示信息
加工说明:根据图书发货单价格的信息,支付图书费用
10.加工名:转回网上书店
简要描述:付款后回到初始界面
输入的数据流:提示信息
输出数据流:提示信息
加工说明:回到网上书店界面
11.加工名:核对图书账目
简要描述:根据图书发货单,核对图书的信息包括价格、数目等
输入的数据流:提示信息
输出数据流:核对正确/核对错误
加工说明:根据图书发货单信息,检查是否出错
12.加工名:编定图书订购单
简要描述:核对正确后的图书订货单编制成图书订购单
输入的数据流:核对正确
输出数据流:图书订购单
加工说明:核对正确后的图书订货单编制成图书订购单
13.加工名:用户登录
简要描述:用户登录的页面
输入的数据流:提示信息
输出数据流:提示信息
加工说明:输入用户名、密码,登陆
14.加工名:验证
简要描述:在登录时验证客户信息是否正确
输入的数据流:提示信息
输出数据流:验证合格/验证不合格
加工说明:在登录时验证客户信息是否正确,错误时返回登陆界面,否则进入选择付款方式功能模块
15.加工名:选择付款方式
简要描述:根据需要的不同,有不同的付款方式
输入的数据流:验证合格
输出数据流:提示信息
10
加工说明:多种付款方式,便于客户付款
16.加工名:支付
简要描述:用户支付价格的平台
输入的数据流:提示信息
输出数据流:提示信息
加工说明:在确认无误之后,支付价格
17.加工名:图书订购单处理
简要描述:判断图书订购单中的书目是否有存货
输入数据流:图书订购单
输出数据流:判断结果
加工说明:如果图书订购单中书目有存货则发出可发货指令,否则发出缺货指令
18.加工名:产生暂存图书订购单
简要描述:将没有货存的图书订购单进行整理
输入数据流:缺货
输出数据流:缺货通知单
加工说明:将没有货存的图书订购单进行整理,汇总,编制成缺货通知单
19.加工名到货通知单处理
简要描述:将来自于采购部发出的到货通知单进行处理
输入数据流:到货通知单
输出数据流:图书库存目录
加工说明:将来自于采购部发出的到货通知单进行处理,分类,编制图书库存目录
20.加工名:检查暂存订购单
简要描述:判断暂存订货单中的数目是否在图书库存目录中
输入的数据流:图书库存目录
输出数据流:已存在
加工说明:如果暂存订货单中的数目在图书库存目录中,则发出已存在指令
21.加工名:产生图书发货单
简要描述:图书订购单中的书目有库存,产生图书发货单
输入的数据流:图书订购单中的书目有库存
输出数据流:图书发货单
加工说明:图书订购单中的书目有库存,产生图书发货单
22.加工名:出货
简要描述:根据图书发货单,出货
输入的数据流:图书发货单
输出数据流:图书发货单
加工说明:根据图书发货单信息,发出出货要求
23.加工名:配送
简要描述:找邮局配送图书及图书发货单
输入的数据流:图书发货单
输出数据流:图书发货单
加工说明:根据图书发货单信息,和出货要求,找邮局配送
24.加工名:核对书目
简要描述:顾客拿到书后,核对内容,信息
输入的数据流:图书发货单
11
输出数据流:图书
加工说明:顾客拿到书后,核对书籍信息,并在收获单上签字
7.5 数据采集
输入数据的机构:顾客及管理员
输入数据的设备:人、计算机
输入数据的人员:店长、管理员若干人、员工
输入数据的手段:使用输入法将所有的数据输入到数据库中 输入数据的介质:计算机
输入数据的设备:键盘、用户所需要的输入法
生成数据的方法:利用数据采集软件生成数据
生成数据的介质:计算机
生成数据的设备:数据采集系统——DAS
12