网上购物平台需求规格说明书1.简介1.1目的本需求分析规格说明书的目的是为软件开发和客户之间就“网上购物平台”项目提供需求范围和需求内容的规定。通过此文档向客户展示他们对项目的理解,并且当规格说明书得到用户确认后,它将成为开发此软件在进行项目设计、实现、测试和实施过程中唯一的需求规范。1.2项目背景:该软件是在软件公司的支持下进行开发的,并与一定商家达成协议1.3定义、首字母缩写词和缩略语本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:商场会员网上购物平台中合法的系统注册用户游客未注册或者未登录的网上购物平台浏览者管理员系统某部分的管理者管理员系统某部分的管理者商场指通过网络方式开展商品销售的电子商务平台1.4参考资料在本文档的编写过程中,参考了一下资料,如果对文档含义有模糊之处,请查阅以下相关资料:1.《.NET项目开发》主编:常永英机械工业出版社2.开发软件的相关视频laiba.tianya.cn/laiba/CommRelatedWiki?cmm=809652010-09-02:2.任务概述2.1任务目标本项目旨在开发一套网上电子商务的平台,它将实现用户通过互联网完成商品采购的整个过程。用户可以同互联网选购自己需要的商品与商家通过订单达成协议。2.2运行环境硬件:服务器:基于Intel构架的企业服务器工作站:PC机软件:操作系统:WindowsServer2000支持环境:MicrosoftIIS浏览器:IE6.0后台数据库:SQLServer2000编程语言:VisualC#设计工具:MicrosoftVisualstudio2005,DreamWaver,Flash,PhotoShop等2.3条件与限制本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很高的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可扩展性、安全性、易于维护等。2.4网上商城是为了方便消费者购物减少购物时间方便浏览、减少购物场所的场地设置,同时消费者可以根据自己的需要任意的挑选以致买到合适实惠的商品以次进行购买提交订单,商场可以根据此平台进行订单处理和库存处理,以上结构图如下:图1整体应用架构图3.数据描述3.1表态数据用户信息表(users)字段名数据类型宽度字段描述User_idvarchar50用户名User_passwordvarchar50用户密码超级管理员(superadmin)用户购物管理订单处理系统管理商场注册用户游客商场业务管理员商场系统管理员字段名数据类型宽度字段描述sidvarchar50编号Snamechar10姓名ssexChar10性别selsevarchar10备注普通管理员(admin)字段名数据类型宽度字段描述midvarchar50编号mnamechar10姓名msexChar10性别melsevarchar10备注会员(vip)字段名数据类型宽度字段描述idvarchar50编号namechar10姓名sexChar10性别elsevarchar10备注游客字段名数据类型宽度字段描述idvarchar50编号namechar10姓名sexChar10性别elsevarchar10备注3.2动态数据超级管理员和管理员负责输入各种商品信息,游客和会员可以浏览,但只有会员可以购买商品。3.3数据库描述数据库:MicrosoftSQLServer2000/Wshop3.4数据词典数据词典可以广泛的应用于数据库应用系统的诸多方面,包括数据库的维护、完整性验证、安全性控制、软件通用性和生产效率的提高以及工具软件包的开发等。关系模型是目前应用最广泛、技术最成熟的一种数据库(DB)模型、其特点是概念简单清晰、易于为用户掌握和接受、有严格的数据基础和关系数据理论、能极大的简化数据库开开发与维护工作,因而深受广大用户欢迎。3.5数据采集管理员和超级管理员负责数据的收集、修改、更新、保存等。4.功能需求4.1功能划分在本系统中,主要实现的功能模块有:用户注册、用户登录、商品分类、商品浏览、热门商品推荐、加入购物车、留言薄、用户管理(包括用户的资料修改、订单管理和收藏夹管理等)等。图2功能模块的划分4.2功能描述4.2.1用户打开界面分四种情况:1.未注册的用户(游客):游客是没有购买权利的,只可以浏览商品信息。2.已经注册的用户(会员):会员可以购买本站的商品,也可以加入收藏夹方便以后查看。3.普通管理员:管理员对本站的信息进行管理。4.超级管理员:网上购物系统用户注册会员登录商品分类商品浏览热门推荐、搜索购物车留言薄用户管理库存管理用户资料管理用户订单管理用户收藏夹管理对普通管理员进行管理。4.2.2各模块的功能用户注册用户可以注册个人信息成为会员会员登录会员登录后有购买商品的权利商品分类为用户提供很好的查询方式商品浏览提供各种商品的信息,让用户了解热门商品推荐、搜索吸引用户的眼球,更准确的找到你想要的商品留言薄及时与网站、商家进行沟通购物车会员可以先把商品放入购物车,在购物车中结算用户管理又分为资料管理、订单管理和收藏夹管理等库存管理管理商店库存商品的数量。用户管理:资料管理会员资料的添加、修改、查询和删除等订单管理会员订单的添加、修改、查询和取消等,订单的发送收藏夹管理物品的收藏、取消收藏、热门推荐、搜索等4.2.3用例模型用户图3购买者用例模型用户注册会员登录浏览、搜索商品购买浏览购买或加入收藏夹普通管理员超级管理员图4管理员用例模型5.性能需求5.1数据精确度1.主要通过周期性中断,来纪录相关的性能信息,如处理器指令指针等这种方法开销小,精确度高。2.即可以使用直接的二进制插桩,也可以通过编译器在应用中插入分析代码。这种方式与自己在应用中增加计时函数类似,同时带来的开销大,但提供了更多的功能,如调用树,调用次数和函数开销等。5.2时间特性管理普通管理员管理用户商品管理会员审核订单管理管理收藏夹管理留言薄价格管理商家管理送货管理库存管理1.系统对单个用户的会话响应时间不超过5秒。2.更新处理数据时间能在消费者所需求的范围内。3.数据之间的转换时间不超过2秒钟。4.数据在从服务器传送到客户机的时间不超过5秒钟。5.数据库的录入,数据库数据的更新也需要一定的时间限制。5.3适应性5.3.1运行环境操作系统:WINDOWS,LINUX/UNIX及任何pc平台。浏览器:InternetExplorer。5.3.2吞吐能力1.系统并发量不低于系统所能承受的范围。2.系统吞吐量能达到100M/S。3.当并发量达到最大时,CPU利用率及内存使用率不超过30%。4.系统能够支持群集和负载均衡,以保证系统性能的可扩展性。6.运行需求6.1用户界面界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。屏幕格式:1.要求有菜单及工具栏以方便操作2.各数据库信息可在屏幕上直接修改3.各数据库统计结果可在屏幕上显示4.进行系统分析后的结果可在另一窗口中显示报表格式:1.XX报表2.YY报表6.2硬件接口要指出软件产品和系统硬件之间每一个接口的逻辑特点,还可以包括如下事宜:支撑什么样的设备,如何支撑这些设备,有何约定。6.3软件接口在此要指定需使用其它的软件产品(如数据库管理系统、操作系统)以及同其他应用系统之间的接口,对每一个所需的软件产品,要提供以下内容:1.名字2.规格说明号3.版本号对于每一个接口,这部分应说明与软件产品相关的接口软件的目的,并根据信息的内容和格式定义接口,但不必详细描述任何已有完整文件的接口,只要引用定义该接口的文件即可。6.4通信接口指定各种通信接口。如,局部网络的协议等。7.其他需求7.1可使用性1.人员因素2.美观3.用户界面的一致性4.联机帮助和环境相关帮助5.向导和代理6.用户文档和培训材料7.2安全保密性1.必须确保用户注册信息的安全2.使用户对它有一种信赖感7.3可靠性1.系统必需能够7×24不间断运行。2.系统能够定期自动备份数据,当故障发生时,能够使用备份数据恢复。3.系统启动时间不应该超过30分钟。4.系统发生故障,恢复时间不应超过2小时。