网上书店系统需求规格说明书_第1页
网上书店系统需求规格说明书_第2页
网上书店系统需求规格说明书_第3页
网上书店系统需求规格说明书_第4页
网上书店系统需求规格说明书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《网上书店系统》需求规格说明职务姓名学号班级项目负责人刘洋10031412软工10-4成员刘珊10031411软工10-4成员范业楠10031403软工10-4完成时间:2012年5月5日目录1.引言 2编写目的 2项目背景 2任务分工 3术语说明 3参考资料 32.项目概述 4待开发软件的一般描述 4待开发软件的功能 4用户特征 4运行环境 5条件与限制 53.功能需求 6功能划分 6功能描述 6数据流图 74.外部接口需求 135.性能需求 14数据精确度 14时间特性 14适应性 146.软件属性需求 157.数据描述 16静态数据 16动态数据 16数据库描述 16数据词典 16数据采集 231.引言开发本软件目的:进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。如今网上购物的人群不断增加,在与小组成员的探讨和分析的基础下,提出了这份《网上书店系统》需求规格说明书,为了满足用户的更高体验我们深入分析了本系统各个模块之间的协调能力以满足客户需求。该系统的主要目的是:满足用户网上购书需求,方便快捷,足不出户就可以优惠的价格买到最称心如意的书。本规格说明书编写目的:此规格说明书对客户的需求进行了全面细致的了解,经过缜密的分析,设计出满足客户需求的系统,本规格说明书是整个系统设计编写的核心,明确所要开发的系统应具有的功能、性能与界面,使系统分析人员及系统开发人员能清楚地了解用户的需求。通过调查来缩小客户需求和工作人员所理解的需求的差异。本说明书的预期读者为顾客、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。该产品的名称是:网上书店系统如今网络购物如此普遍,渴望书籍的人们也在寻找一个懂得他们需求的购书系统,我们正向这个目标努力。该产品比现实生活中的实体店的好处就在于一个好的网络购书系统对于读者来说,无需为寻找一本自己想要的书奔波于城市各个书店的角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑、一个网银,就可以按照自己的兴趣检索到自己想要的书本并且可以很快的阅读到自己喜欢已久的书籍。大家可以找到和自己志同道合的书友,一起讨论看书的感受。分享自己的每一份喜悦。该项目提出者:刘洋项目负责人:刘洋参与编辑本说明书人员:刘洋、范业楠、刘珊刘洋:引言及项目概述、功能需求中功能划分、数据流图中顶层及0层DFD、外部接口需求、数据词典刘珊:功能需求中功能描述、数据图中0层DFD图中前两个加工的细分、性能需求、数据描述、数据词典范业楠:功能需求中功能描述、数据图中0层DFD图中第三个加工的细分、软件属性需求、数据词典1.4术语说明专业词汇词汇解析Visualstudio2005专业版微软提供开发的工具SQLServer2005开发版微软提供的数据开发工具PII奔腾二代P就是Pentium,II就是指第二代CPU,以后的P3,P4就是指奔3,奔4的意思。IISInternetInformationServices(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】,北京,高等教育出版社,20002.项目概述待开发软件的一般描述《网上书店系统》是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。实现《网上书店系统》的基本功能,包括用户管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,书目评价等功能。本系统用户主要分为两大类用户:普通用户、管理员。普通用户(既网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。(1)硬件环境处理器:InterP4主频1.6GHz或更高内存:512MB以上硬盘空间:不低于1GB(2)支持软件操作系统:WindowsXP或WindowsServer2003数据库系统:SQLServer2005开发环境:开发工具:MicrosoftVisualStudio2005开发语言:C++语言C#语言服务器:IIS6.0客户端:NetscapeNavigator等分辨率:最佳效果1024*768像素为了使《网上书店系统》获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护《网上书店系统》面向全球互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。3.功能需求3.1功能划分(一)前台实现功能=1\*Arabic1、新顾客注册、登陆=2\*Arabic2、客户空间页面管理3、网上支付功能4、购物车功能5、订单查询功能6、书籍分类搜索7、图书热销排名=8\*Arabic8、新书籍上架(二)后台管理实现功能=1\*Arabic1、用户注册信息管理=2\*Arabic2、书籍信息管理3、订单添加/删除/修改管理功能4、客户权限管理5、订阅系统管理6、客户访问统计7、数据统计管理3.2功能描述(一)前台功能:新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。购物车功能:时刻显示客户当前所购书目,可以增加或删除订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。(二)后台管理实现功能用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。订阅系统管理:对用户提交的订阅信息进行审核。客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。数据统计管理:统计客户、书籍、访问量、订购量。顾客顾客采购部所需书信息图书网上书店系统到货通知单缺货通知单顶层DFD顾客顾客所需书信息P1订单信息处理D1订书信息P2支付处理D2支付信息销售P3图书订货单图书顾客图书订购单采购部到货通知单缺货通知单D3图书库存信息0层DFD所需书的信息所需书的信息D3客户信息填写图书信息D4所选图书信息图书订货单所选图书图1订单信息处理图书订货单图书订货单提示信息账单管理D5转回网上书店提示信息提示信息D5账单管理核对正确核对错误编定图书订购单图书订购单D6订购单信息图2支付处理提示信息提示信息用户登录D3客户信息验证提示信息验证合格验证不合格选择付款方式提示信息支付提示信息付款图书订购单图书订购单D7图书订购单信息缺货暂存图书订购单D8可发货图书出货配送核对书目D10收货单采购部缺货通知单图书发货单顾客图书发货单图书发货单D9图书库存记录到货通知单已存在图书库存目录图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及更高版本的操作系统之上。本系统应提供Web浏览器的支持。4.5故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。2)关于空记录带来的麻烦有些空记录往往会使程序无法运行。此时你可用“ifnotnull”语句先判断一下是否为空记录,再操作。3)有些运行错误也可用补获异常进行处理。5.性能需求(1)要按照严格的数据格式输入,否则系统不予响应进行处理。(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。响应时间:要求响应时间最长不超过10秒更新处理时间:如发布信息、更新图书等不能超过15秒当需求发生某些变化时,操作方式,运行环境,同其他软件的接口及精度和有效时限,数据库的原有数据和模式都不需要发生改变,只需将计划的变化或改进添加到原有的模式中。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数据库描述数据库的名称:用户信息数据库、图书订货单数据库、图书订购单数据库、账单信息数据库、库存书籍数据库数据库的类型:均是Oracle7.4数据词典<1>数据流词条描述数据流名:所需书信息简述:顾客所需要的图书的信息来源:顾客去向:加工组成:以顾客填写为准数据流名:填写图书信息简述:顾客所需图书相关信息的填写来源:加工组成:以顾客填写为准3.数据流名:所选图书简述:顾客选择的图书4.数据流名:提示信息简述:经过加工后给出的提示信息加工P到加工P2.2付款到加工P到加工P4.由加工P到加工P5.由加工P5.数据流名:核对正确简述:核对图书账目时正确发出核对正确信息来源:加工P6.数据流名:核对错误简述:核对图书账目时错误发出核对错误信息来源:加工P去向:加工P7.数据流名:验证合格简述:验证用户信息正确时发出验证合格信息来源:加工P去向:由加工P8.数据流名:验证不合格简述:验证用户信息不正确时发出验证不合格信息来源:加工P去向:加工P数据流名:图书订购单简述:送交采购部的需要订购图书的表单组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+顾客姓名+地址+数据流量:1000份/每周频率:平均50条/天10.数据流名:缺货简述:图书库存记录中没有顾客所订购书目形成缺货指令去向:加工11.数据流名:可发的图书简述:图书库存记录中有顾客所订书目产生可发货指令来源:去向:加工12.数据流名:图书发货单简述:顾客订购的图书有货时发出的发货单加工组成:编号+书名+作者+订书数量+图书单价+订书总价钱+订货日期+顾客姓名+地址+数据流量:1000份/每周频率:平均50条/天13.数据流名:图书描述:经网上书店发到顾客手中的图书来源:网上书店去向:顾客14.数据流名:缺货通知单描述:顾客所订书目在图书库存记录中没有而发给采购部的缺货单来源:加工去向:采购部组成:编号+书名+作者+数量+图书单价15.数据流名:到货通知单描述:由采购部给网上书店发的到货通知来源:采购部组成:编号+书名+作者+数量+图书单价+总价格16.数据流名:图书库存目录描述:由图书的基本信息组成的目录来源:组成:编号+书名+作者+数量+图书单价17.数据流名:已存在描述:顾客所订书目在再采购部所发的书中发出已存在指令来源:<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.加工名:核对图书账目简要描述:根据图书发货单,核对图书的信息包括价格、数目等输入的数据流:提示信息输出数据流:核对正确/核对错误加工说明:根据图书发货单信息,检查是否出错12.加工名:编定图书订购单简要描述:核对正确后的图书订货单编制成图书订购单输入的数据流:核对正确输出数据流:图书订购单加工说明:核对正确后的图书订货单编制成图书订购单13.加工名:用户登录简要描述:用户登录的页面输入的数据流:提示信息输出数据流:提示信息加工说明:输入用户名、密码,登陆14.加工名:验证简要描述:在登录时验证客户信息是否正确输入的数据流:提示信息输出数据流:验证合格/验证不合格加工说明:在登录时验证客户信息是否正确,错误时返回登陆界面,否则进入选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论