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

下载本文档

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

文档简介

1、三、需求规格说明书1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述32.1目标32.2运行环境32.3条件与限制33数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集34功能需求34.1功能划分34.2功能描述35性能需求35.1数据精确度35.2时间特性35.3适应性36运行需求36.1用户界面36.2硬件接口36.3软件接口36.4故障处理37其它需求31引言1.1编写目的随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。网上购物

2、是一种具有交互功能的商业信息系统。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2项目背景软件名称:淘宝网上购物系统提出者:王春玲开发者:王春玲用户:大学生实现软件的单位:西安文理学院1.3定义Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。ADO:ActiveX

3、 Data Object, ActiveX 数据对象SQL:Structured Query Language1.4参考资料1 杨翼川、徐梅.ASP动态网页设计实战M.北京:机械工业出版社,2000,132 林金霖.ASP实务经典M.北京:中国铁道出版社,2001,2093 丁贵广.ASP编程基础与实例M.北京:机械工业出版社,2002,514 白以恩.计算机网络基础及应用M.哈尔滨:哈尔滨工业大学出版社,2000,335 黄梯云.管理信息系统M,北京:电子工业出版社,1995,1986 丁宝康.数据库原理M.北京:经济科学出版社,2000,2792任务概述2.1目标本平台利用现在比较广泛的A

4、SP平台+SQL server2000数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、新闻管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.2运行环境操作系统:Microsoft Windows 2000 Advanced Server,Web服务器支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2000 OFFICE 20032.3条件与限制(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言

5、使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。3数据描述3.1静态数据由于本网站是用ASP(.NET)开发的,这属于动态开发技术。为什么不用静态语言(HTML)开发,主要是为了减少编码工作量。这虽然提高了开发效率,缩短了开发时间,但却容易造成编码上的漏洞,而用静态语言(HTML)则基本上没有这个问题。如果从数据的更新时间的快慢上分类话,属于静态数据的有鲜花数据库、用

6、户资料以及网站上的文本或页面说明(如配送说明、支付说明)、供下载的加密软件。这些数据的更新或变动的可能性相对来说比较少。3.2动态数据输入数据:列表选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。 3.3数据库介绍本系统使用的数据库为SQL Server2000.3.4数据词典数据流图、层次方框图参见项目概述中的待开发软件的功能,其中涉及到的数据定义如下: 1名字=1汉字10|1字母20 2电话号码=1数字|space| -203身份证件号=1数字|space| -154电子邮件地址=1字母|.|数字2.5家庭住址=1

7、汉字|数字40|1字母|数字806国籍=1汉字10|1字母20 7性别=男|女8所在省份=1汉字10|1字母209所在城市=1汉字10|1字母20 10职业=1汉字10|1字母2011文化程度=1汉字10|1字母2012兴趣爱好=1汉字100|1字母20013手机=1数字|space| -1514密码=1汉字|数字40|1字母|数字8015校验码=1汉字10|1字母2016定单的数量=1数字|space| -2017定单的总价值=1汉字|数字40|1字母|数字8018用户的级别=1汉字10|1字母2019用户可享受的折扣=1汉字|数字40|1字母|数字8020定单编号=1数字|space| -

8、20 21货物=1汉字10|1字母2022日期=1数字| -10 23信用卡数字=1数字|space| -2024终止日期=1数字| -1025收费的地址=1汉字|数字40|1字母|数字80 26场合=1字母20 27语义=1字母2028货材=1字母2029价格=1数字|space| -20 30适合人群(职业)=1字母20 31适合人群(年龄)= 1字母20 32 定单类型(个体、团购)=1字母20 33 定单期限=1数字| -10 3.5数据采集在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。其中常用的内置对象和功能有(1) Response对象:将消息发送回给浏览器

9、(从服务器端向客户端输出)。(2) Request对象:获取客户端的信息。(3) Application对象:存储一个应用中所有用户共享的信息。(4) Session对象:存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。(5) Server对象:提供许多服务器端的应用函数。内置组件主要用来进行文件操作和广告处理,外置组件则用来实现文件上传、数据库操作,邮件功能等。 通过身份验证的用户,采用键盘或鼠标直接输入或者从外部文件导入的数据。4功能需求4.1功能划分通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个功能模块:商品查询

10、模块、订单查询模块、订购模块。后台分为四个模块:商品管理模块,商品交易模块,操作管理模块,新闻管理模块。4.2功能描述具体系统前台功能需求描述(1).商品查询模块通过商品的名称进行查询,可以更快的得到自己所查的商品资料。(2).订单查询模块提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。(3).订购模块 提供网络用户对所选购商品的订购确定,并选择商品数量。(4).其它模块商品浏览等功能。下图说明几者的关系:前台系统平台商品查询订单查询模块订购模块其它模块图3.2.1 系统前台功能需求描述具体系统后台功能需求描述(1).新闻管理模块实现管理者对站内的新闻进行分类管理

11、,添加与删除新闻功能。(2).商品管理模块实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。(3).操作管理模块实现管理者对站内订单的管理,提供订单列表,查看已确认订单。(4).操作管理模块实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。后台系统平台新闻管理商品管理订单管理系统管理图3.2.2 系统后台功能需求描述5性能需求5.1数据精确度(1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。(2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。(3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言

12、、购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。5.2时间特性(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。(2)更新处理时间:这是由数据精确度的要求确定的。对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备分一次。(3)数据转换与传输时间:数据转换主要是涉及到数据库的

13、问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。(4)运行时间:本网站如非特殊原因应保持24小时开通。5.3适应性这里主要是解决用户使用何种浏览器的问题,推荐为微软的 Internet Explorer 或 网景的Netscape Navigator。由于开发语言、数据库的指定,因此软件的运行环最好为Windows 2000 Server,当然如果有可能我们应该再开发一套ASP+Oracle 9i系统,以加强其适应性。 6运行需求6.1用户界面界

14、面要求: a. 网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。 b. 界面的风格要鲜明而有特色。c. 网站所要用到的图片资料应该足够清晰和精美。d. 网站上要有足够的导航链接。e. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。6.2硬件接口 由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注

15、意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口6.3软件接口这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。 (2)记录集对象(RecordSet):用来保存查询语句的返回结果。 (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。6.4故障处理a.内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。 7

温馨提示

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

评论

0/150

提交评论