网上书店系统需求规格说明书.docx
- 文档编号:5275298
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:25
- 大小:172.30KB
网上书店系统需求规格说明书.docx
《网上书店系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《网上书店系统需求规格说明书.docx(25页珍藏版)》请在冰豆网上搜索。
网上书店系统需求规格说明书
《网上书店系统》需求规格说明
职务
姓名
学号
班级
项目负责人
刘洋
10031412
软工10-4
成员
刘珊
10031411
软工10-4
成员
范业楠
10031403
软工10-4
完成时间:
2012年5月5日
目录
1.引言2
1.1编写目的2
1.2项目背景2
1.3任务分工3
1.4术语说明3
1.5参考资料3
2.项目概述4
2.1待开发软件的一般描述4
2.2待开发软件的功能4
2.3用户特征4
2.4运行环境5
2.5条件与限制5
3.功能需求6
3.1功能划分6
3.2功能描述6
3.3数据流图7
4.外部接口需求13
5.性能需求14
5.1数据精确度14
5.2时间特性14
5.3适应性14
6.软件属性需求15
7.数据描述16
7.1静态数据16
7.2动态数据16
7.3数据库描述16
7.4数据词典16
7.5数据采集23
1.引言
1.1编写目的
开发本软件目的:
进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。
在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。
如今网上购物的人群不断增加,在与小组成员的探讨和分析的基础下,提出了这份《网上书店系统》需求规格说明书,为了满足用户的更高体验我们深入分析了本系统各个模块之间的协调能力以满足客户需求。
该系统的主要目的是:
满足用户网上购书需求,方便快捷,足不出户就可以优惠的价格买到最称心如意的书。
本规格说明书编写目的:
此规格说明书对客户的需求进行了全面细致的了解,经过缜密的分析,设计出满足客户需求的系统,本规格说明书是整个系统设计编写的核心,明确所要开发的系统应具有的功能、性能与界面,使系统分析人员及系统开发人员能清楚地了解用户的需求。
通过调查来缩小客户需求和工作人员所理解的需求的差异。
本说明书的预期读者为顾客、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2项目背景
该产品的名称是:
网上书店系统
如今网络购物如此普遍,渴望书籍的人们也在寻找一个懂得他们需求的购书系统,我们正向这个目标努力。
该产品比现实生活中的实体店的好处就在于一个好的网络购书系统对于读者来说,无需为寻找一本自己想要的书奔波于城市各个书店的角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑、一个网银,就可以按照自己的兴趣检索到自己想要的书本并且可以很快的阅读到自己喜欢已久的书籍。
大家可以找到和自己志同道合的书友,一起讨论看书的感受。
分享自己的每一份喜悦。
该项目提出者:
刘洋
项目负责人:
刘洋
参与编辑本说明书人员:
刘洋、范业楠、刘珊
1.3任务分工
刘洋:
引言及项目概述、功能需求中功能划分、数据流图中顶层及0层DFD、外部接口需求、数据词典
刘珊:
功能需求中功能描述、数据图中0层DFD图中前两个加工的细分、性能需求、数据描述、数据词典
范业楠:
功能需求中功能描述、数据图中0层DFD图中第三个加工的细分、软件属性需求、数据词典
1.4术语说明
专业词汇
词汇解析
Visualstudio2005专业版
微软提供开发的工具
SQLServer2005开发版
微软提供的数据开发工具
PII
奔腾二代P就是Pentium,II就是指第二代CPU,以后的P3,P4就是指奔3,奔4的意思。
IIS
InternetInformationServices(IIS,互联网信息服务)是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
最初是InternetNT的可选包,随后内置在Internet2000、InternetXPProfessional和WindowsServer2003一起发行,但在普遍使用的WindowsXPHome版本上并没有IIS。
1.5参考资料
[1]陈明著,软件工程导论,北京,机械工业出版社,2011
[2][美]DavidChappell著,荣耀译,.NET大局观(第2版),北京,电子工业出版社,2006
[3]陈冠军,征服ASP.NET2.0Ajax——Web开发技术详解,北京,人民邮电出版社,2007
[4]母国庆,等著软件需求工程【M】,机械工业出版社,2008
[5]齐志昌,谭庆平,宁洪著,软件工程【M】,北京,高等教育出版社,2000
2.项目概述
2.1待开发软件的一般描述
《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:
中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。
2.2待开发软件的功能
实现《网上书店系统》的基本功能,包括用户管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,书目评价等功能。
2.3用户特征
本系统用户主要分为两大类用户:
普通用户、管理员。
普通用户(既网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。
他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。
管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。
2.4运行环境
(1)硬件环境
处理器:
InterP4主频1.6GHz或更高
内存:
512MB以上
硬盘空间:
不低于1GB
(2)支持软件
操作系统:
WindowsXP或WindowsServer2003
数据库系统:
SQLServer2005
开发环境:
Microsoft.NETFrameworkSDKv2.0
开发工具:
MicrosoftVisualStudio2005
开发语言:
C++语言 C#语言
服务器:
IIS6.0
客户端:
InternetExplorer5.0或更高版本
NetscapeNavigator等
分辨率:
最佳效果1024*768像素
2.5条件与限制
为了使《网上书店系统》获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。
实现管理与数据的分离,便于管理和维护
《网上书店系统》面向全球互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。
3.功能需求
3.1功能划分
(一)前台实现功能
、新顾客注册、登陆
、客户空间页面管理
3、网上支付功能
4、购物车功能
5、订单查询功能
6、书籍分类搜索
7、图书热销排名
、新书籍上架
(二)后台管理实现功能
、用户注册信息管理
、书籍信息管理
3、订单添加/删除/修改管理功能
4、客户权限管理
5、订阅系统管理
6、客户访问统计
7、数据统计管理
3.2功能描述
(一)前台功能:
新顾客、注册:
新顾客购书之前先注册成为本站客户,要求实名认证。
客户空间页面管理:
注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。
网上支付功能:
用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。
购物车功能:
时刻显示客户当前所购书目,可以增加或删除
订单查询功能:
用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。
书籍分类搜索:
用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。
热销排行榜:
根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。
新书籍上架:
当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。
(二)后台管理实现功能
用户注册信息管理:
该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。
书籍信息管理:
对图书进行分类,可进行增加,删除,修改操作。
图书出版社
信息的记录,删除及修改,添加。
并确保信息的真实性
订单添加/删除/修改管理功能:
对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
客户权限管理:
管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。
高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。
订阅系统管理:
对用户提交的订阅信息进行审核。
客户访问统计:
对客户访问量按时间统计,包括日、月、季度、年。
制定新的图书销售方案。
数据统计管理:
统计客户、书籍、访问量、订购量。
3.3数据流图
顶层DFD
0层DFD
图1订单信息处理
图2支付处理
图2.2付款
图3销售系统
4.外部接口需求
4.1用户界面
(1)本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:
用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。
(2)显示信息一致性标准
(3)分辨率为1024*768,增强色16色
(4)快捷键
本系统中应用的快捷键在各个配置项上语义必须保持一致。
面向事务的:
Ctrl-F寻找Ctrl-S保存Ctrl-C拷贝Ctrl-H帮助Ctrl-P打印
Ctrl-V粘贴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)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。
此时你可用“ifnotnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
5.性能需求
5.1数据精确度
(1)要按照严格的数据格式输入,否则系统不予响应进行处理。
(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。
因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:
直接查询和模糊查询。
5.2时间特性
响应时间:
要求响应时间最长不超过10秒
更新处理时间:
如发布信息、更新图书等不能超过15秒
5.3适应性
当需求发生某些变化时,操作方式,运行环境,同其他软件的接口及精度和有效时限,数据库的原有数据和模式都不需要发生改变,只需将计划的变化或改进添加到原有的模式中。
6.软件属性需求
6.1正确性:
要求发布的系统达到用户的预期目标,运行时基本无错误。
6.2可靠性:
该系统一天24小时可用,普通用户在用系统时平均故障时间间隔(MTBF)半年一次,平均修复时间不超过15分钟,运行准确率达到95%,系统出现错误和缺陷率为5%,相同错误出现不超过3次。
6.3效率:
对于浏览、查询、增加、删除、更新等操作,要求及时响应,在1-2秒内。
6.4完整性:
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
该系统防止非法访问系统功能,输入到系统的数据被加密保护。
6.5易使用性:
要求能尽量为用户的使用提供方便。
系统界面符合目前流行的界面规范,界面清晰、一目了然、操作简单。
6.6可维护性:
要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
6.7可测试性:
设计时尽可能减少测试本软件的各项功能所需的工作量。
6.8复用性:
设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。
6.9安全保密性:
要求提供身份验证,只允许通过身份验证的用户才能以管理员身份管理本软件系统。
用户的数据进行了多方面的加密,以防止数据泄漏。
6.10可理解性:
对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。
6.11可移植性:
要求本软件尽可能能在各种windows操作系统上使用。
7.数据描述
7.1静态数据
系统内部的所有书籍
7.2动态数据
输入数据:
用户输入所需要的书籍名称,或者是根据的条件(书籍的类型、书籍的价格等条件)来查找所需要的书籍。
输出数据:
网页弹出符合用户需求的一个或者是一系列书籍供堵着选择。
7.3数据库描述
数据库的名称:
用户信息数据库、图书订货单数据库、图书订购单数据库、
账单信息数据库、库存书籍数据库
数据库的类型:
均是Oracle
7.4数据词典
<1>数据流词条描述
1.数据流名:
所需书信息
简述:
顾客所需要的图书的信息
来源:
顾客
去向:
加工P1.1新客户注册
组成:
以顾客填写为准
2.数据流名:
填写图书信息
简述:
顾客所需图书相关信息的填写
来源:
加工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.数据流名:
可发的图书
简述:
图书库存记录中有顾客所订书目产生可发货指令
来源:
加工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
简述:
顾客采用的支付方式的集合
组成:
顾客编号+地址+电话+银行账号
组织方式:
索引文件,以顾客编号为关键字查询
查询要求:
要求能随时查询
3.数据存储名称:
图书库存信息
编号:
D3
简述:
存放库存所有可供产品的信息
组成:
编号+书名+生产厂家+单价+库存量
组织方式:
索引文件,以编号为关键字查询
查询要求:
要求能随时查询
4.数据存储名称:
客户信息
编号:
D4
简述:
注册了的客户的所有信息的集合
组成:
用户姓名+顾客编号+地址+电话
组织方式:
索引文件,以顾客编号为关键字
查询要求:
要求能随时查询
5.数据存储名称:
所选图书信息
编号:
D5
简述:
顾客要挑选的图书的信息的集合
组成:
编号+书名+作者+规格+生产厂家+单价
组织方式:
索引文件,以编号为关键字
查询要求:
要求能随时查询
6.数据存储名称:
账单管理
编号:
D6
简述:
顾客通过网上付款后形成的账单的集合
组成:
编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+
顾客姓名+地址+电话
组织要求:
索引文件,以编号为关键字
查询要求:
任意时间查询
7.数据存储名称:
图书订购单信息
编号:
D7
简述:
存放顾客所有图书订购单信息
组成:
编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+
顾客姓名+地址+电话
组织形式:
索引文件,以编号为关键字
查询要求:
顾客只能查询与自己相关的图书订购单,后台管理员可查询全部图书订购单,可任意时间查询
8.数据存储名称:
暂存图书订购单
编号:
D8
简述:
存放图书库存中没有顾客订购图书时产生的所有暂存订购单
组成:
编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+
顾客姓名+地址+电话
组织形式:
索引文件,以编号为关键字
查询要求:
顾客只能查询与自己相关的暂存图书订购单,后台管理员可查询全部暂存图书订购单,可任意时间查询
9.数据存储名称:
图书库存记录
编号:
D9
简述:
所有图书的记录
组成:
编号+书名+作者+单价+库存量
组织形式:
索引文件,以编号为关键字
查询要求:
后台管理员随时查询
10.数据存储名称:
收货单
编号:
D10
简述:
所有顾客收到书时带有本人签字的收获单
组成:
:
编号+书名+作者+总价+本人签字
组织形式:
索引文件,以编号为关键字
查询要求:
后台管理员随时查询
<3>加工逻辑词条描述:
1.加工名:
网上书店
简要描述:
进行网上售书
输入数据流:
所需图书信息
输出数据流:
通知单
加工说明:
网上售书处理
2.加工名:
订书信息处理
简要描述:
根据顾客选出的图书进行订书信息处理加工
输入数据流:
所需书信息
输出数据流:
图书订货单
加工说明:
将顾客发出的图书信息进行处理,分类,制定图书订货单。
3.加工名:
支付处理
简要描述:
付款操作
输入数据流:
图书订货单
输出数据流:
图书订购单
加工说明:
根据图书订货单选择付款方式,付款后产生图书订购单。
4.加工名:
销售
简要描述:
将来自于订购单的预定图书销售给顾客
输入数据流:
图书订购单
输出数据流:
图书
加工说明:
把顾客需要的书销售给顾客
5.加工名:
新顾客注册
简要描述:
将新顾客的信息进行注册与处理
输入数据流:
所需图书
输出数据流:
填写信息
加工说明:
处理注册的新顾客。
6.加工名:
挑选图书
简要描述:
按图书的信息进行挑选图书
输入数据流:
填写图书信息
输出数据流:
所选图书
加工说明:
顾客挑选所需图书,进行订购。
7.加工名:
放入购物车
简要描述:
将顾客挑选的图书放入购物车
输入数据流:
所选图书
输出数据流:
图书订货单
加工说明:
将顾客所选的图书放入购物车,制定图书订货单
8.加工名:
转到支付平台
简要描述:
付款时转到支付页面
输入的数据流:
图书订货单
输出数据流:
提示信息
加工说明:
根据图书发货单信息,转到支付页面
9.加工名:
付款
简要描述:
在支付平台付款
输入的数据流:
提示信息
输出数据流:
提示信息
加工说明:
根据图书发货单价格的信息,支付图书费用
10.加工名:
转回网上书店
简要描述:
付款后回到初始界面
输入的数据流:
提示信息
输出数据流:
提示信息
加工说明:
回到网上书店界面
11.加工名:
核对图书账目
简要描述:
根据图书发货单,核对图书的信息包括价格、数目等
输入的数据流:
提示信息
输出数据流:
核对正确/核对错误
加工说明:
根据图书发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 需求 规格 说明书