《淘宝网上购物系统需求规格说明书(共9页).doc》由会员分享,可在线阅读,更多相关《淘宝网上购物系统需求规格说明书(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上三、需求规格说明书1引言1.1编写目的随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。网上购物是一种具有交互功能的商业信息系统。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2项目背景软件名称:淘宝网上购物系统提出者:王春玲开发者:王春玲用户:大学生实现软件的单位:西安文理学院1.3定义Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基
2、于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。ADO:ActiveX Data Object, ActiveX 数据对象SQL:Structured Query Language1.4参考资料1 杨翼川、徐梅.ASP动态网页设计实战M.北京:机械工业出版社,2000,132 林金霖.ASP实务经典M.北京:中国铁道出版社,2001,2093 丁贵广.ASP编程基础与实例M.北京:机械工业出版社,2002,514 白以恩.计算机网络基础及应用M.哈尔滨
3、:哈尔滨工业大学出版社,2000,335 黄梯云.管理信息系统M,北京:电子工业出版社,1995,1986 丁宝康.数据库原理M.北京:经济科学出版社,2000,2792任务概述2.1目标本平台利用现在比较广泛的ASP平台+SQL server2000数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、新闻管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.2运行环境操作系统:Microsoft Windows 2000 Advanced Serv
4、er,Web服务器支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2000 OFFICE 20032.3条件与限制(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。3数据描述3.1静态数据由于本网站是用ASP(.NET)开发的,这属于动态开发技术。为什么不用静态语言(HT
5、ML)开发,主要是为了减少编码工作量。这虽然提高了开发效率,缩短了开发时间,但却容易造成编码上的漏洞,而用静态语言(HTML)则基本上没有这个问题。如果从数据的更新时间的快慢上分类话,属于静态数据的有鲜花数据库、用户资料以及网站上的文本或页面说明(如配送说明、支付说明)、供下载的加密软件。这些数据的更新或变动的可能性相对来说比较少。3.2动态数据输入数据:列表选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。 3.3数据库介绍本系统使用的数据库为SQL Server2000.3.4数据词典数据流图、层次方框图参见项目概述
6、中的待开发软件的功能,其中涉及到的数据定义如下: 1名字=1汉字10|1字母20 2电话号码=1数字|space| -203身份证件号=1数字|space| -154电子邮件地址=1字母|.|数字2.5家庭住址=1汉字|数字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定单的数量
7、=1数字|space| -2017定单的总价值=1汉字|数字40|1字母|数字8018用户的级别=1汉字10|1字母2019用户可享受的折扣=1汉字|数字40|1字母|数字8020定单编号=1数字|space| -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 定单类型(个体、
8、团购)=1字母20 33 定单期限=1数字| -10 3.5数据采集在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。其中常用的内置对象和功能有(1) Response对象:将消息发送回给浏览器(从服务器端向客户端输出)。(2) Request对象:获取客户端的信息。(3) Application对象:存储一个应用中所有用户共享的信息。(4) Session对象:存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。(5) Server对象:提供许多服务器端的应用函数。内置组件主要用来进行文件操作和广告处理,外置组件则用来实现
9、文件上传、数据库操作,邮件功能等。 通过身份验证的用户,采用键盘或鼠标直接输入或者从外部文件导入的数据。4功能需求4.1功能划分通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个功能模块:商品查询模块、订单查询模块、订购模块。后台分为四个模块:商品管理模块,商品交易模块,操作管理模块,新闻管理模块。4.2功能描述具体系统前台功能需求描述(1).商品查询模块通过商品的名称进行查询,可以更快的得到自己所查的商品资料。(2).订单查询模块提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。(3).订购模块 提供网络用户对所选购商品的订购确定,并选择商品数量
10、。(4).其它模块商品浏览等功能。下图说明几者的关系:前台系统平台商品查询订单查询模块订购模块其它模块图3.2.1 系统前台功能需求描述具体系统后台功能需求描述(1).新闻管理模块实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。(2).商品管理模块实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。(3).操作管理模块实现管理者对站内订单的管理,提供订单列表,查看已确认订单。(4).操作管理模块实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。后台系统平台新闻管理商品管理订单管理系统管理图3.2.2 系统后台功能需求描述5性能需求5.1数据精确度(1
11、)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。(2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。(3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言、购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。5.2时间特性(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。(2)更新处理时间:这是由数据精确度的要求确定的。对于需要
12、保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备分一次。(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。(4)运行时间:本网站如非特殊原因应保持24小时开通。5.3适应性这里主要是解决用户使用何种浏览器的问题,推荐为微软的 Internet Explorer 或 网景的Netscape Na
13、vigator。由于开发语言、数据库的指定,因此软件的运行环最好为Windows 2000 Server,当然如果有可能我们应该再开发一套ASP+Oracle 9i系统,以加强其适应性。 6运行需求6.1用户界面界面要求: a. 网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。 b. 界面的风格要鲜明而有特色。c. 网站所要用到的图片资料应该足够清晰和精美。d. 网站上要有足够的导航链接。e. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。6.2硬件接口 由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口
14、层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口6.3软件接口这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。 (2)记录集对象(RecordSet):用来保存查
15、询语句的返回结果。 (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。6.4故障处理a.内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。 7其它需求可使用性 :在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误, 重新装载,若仍有错,按照提示逐渐装载。 保密性: 本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。 可维护性: 本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。 专心-专注-专业