淘宝网上购物系统需求规格说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、需求规格说明书
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (3)
2.3条件与限制 (3)
3.数据描述 (3)
3.1静态数据 (3)
3.2动态数据 (4)
3.3数据库介绍 (4)
3.4数据词典 (4)
3.5数据采集 (5)
4.功能需求 (5)
4.1功能划分 (5)
4.2功能描述 (5)
5.性能需求 (6)
5.1数据精确度 (6)
5.2时间特性 (7)
5.3适应性 (7)
6................................................................................................................................ 运行需求.. (7)
6.1用户界面 (7)
6.2硬件接口 (8)
6.3软件接口 (8)
6.4故障处理 (8)
7.其它需求 (8)
1.引言
1.1编写目的
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。

网上购物是一种具有交互功能的商业信息系统。

网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司间文档与资金的无纸化交换。

1.2项目背景
软件名称:淘宝网上购物系统
提出者:王春玲
开发者:王春玲
用户:大学生
实现软件的单位:西安文理学院
1.3定义
Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI (电子数据交换)。

ADO:ActiveX Data Object, ActiveX 数据对象
SQL:Structured Query Language
1.4参考资料
[1]杨翼川、徐梅.《ASP动态网页设计实战》[M].北京:机械工业出版社,2000,13
[2]林金霖.《ASP实务经典》[M].北京:中国铁道出版社,2001,209
[3]丁贵广.《ASP编程基础与实例》[M].北京:机械工业出版社,2002,51
[4]白以恩.《计算机网络基础及应用》[M].哈尔滨:哈尔滨工业大学出版社,2000,33
[5]黄梯云.《管理信息系统》[M],北京:电子工业出版社,1995,198
[6]丁宝康.《数据库原理》[M].北京:经济科学出版社,2000,279 2.任务概述
2.1目标
本平台利用现在比较广泛的ASP平台+SQL server2000数据库的架构实现的,此系统分为前台管理和后台管理。

前台管理是友好的操作界面,供用户浏览、查询使用。

包括:浏览商品、查询商品、订购商品等功能;后台管理是提供给管理员的,其中包括:商品管理、新闻管理等。

使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

2.2运行环境
操作系统:Microsoft Windows 2000 Advanced Server Web 服务器
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2000
OFFICE 2003
2.3条件与限制
(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用
其他的开发语言(编写组件除外)。

而数据库也将随之采用SQL Server2000。

(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

3.数据描述
3.1静态数据
由于本网站是用ASP (.NET)开发的,这属于动态开发技术。

为什么不用静
态语言(HTML)开发,主要是为了减少编码工作量。

这虽然提高了开发效率,缩短了开发时间,但却容易造成编码上的漏洞,而用静态语言(HTML)则基本上没有这个问题。

如果从数据的更新时间的快慢上分类话,属于静态数据的有鲜花数据库、用户资料以及网站上的文本或页面说明(如配送说明、支付说明)、
供下载的加密软件。

这些数据的更新或变动的可能性相对来说比较少。

3.2动态数据
输入数据:列表选项,查询关键字,新建记录项,导入文件。

输出数据:由查询关键字确定的数据库记录集合或全部记录。

内部生成的数据:中间查询结果。

3.3数据库介绍
本系统使用的数据库为SQL Server2000.
3.4数据词典
数据流图、层次方框图参见项目概述中的待开发软件的功能,其中涉及到的数据定义如下:
[1]名字=1{汉字}1011{字母}20
[2]电话号码=1{数字Ispacel -}20
[3]身份证件号=1{数字Ispacel -}15
[4]电子邮件地址=1{字母l.l@l数字}2.
[5]家庭住址=1{汉字l数字}40|1{字母l数字}80
[6]国籍=1{汉字}10l1{字母}20
[7]性别=男|女
[8]所在省份=1{汉字}10l1{字母}20
[9]所在城市=1{汉字}10l1{字母}20
[10]职业=1{汉字}10l1{字母}20
[11]文化程度=1{汉字}10l1{字母}20
[12]兴趣爱好=1{汉字}100l1{字母}200
[13 ]手机=1{数字lspacel -}15
[14 ]密码=1{汉字l数字}40|1{字母l数字}80
[15 ]校验码=1{汉字}10l1{字母}20
[16 ]定单的数量=1{数字lspacel -}20
[17 ]定单的总价值=1{汉字l数字}40|1{字母l数字}80
[18 ]用户的级别=1{汉字}10l1{字母}20
[19 ]用户可享受的折扣=1{汉字l数字}40|1{字母l数字}80
[20]定单编号=1{数字lspacel -}20
[21]货物=1{汉字}10|1{字母}20
[22]日期=1{数字l-}10
[23 ]信用卡数字=1{数字lspacel -}20
[24 ]终止日期=1{数字l-}10
[25]收费的地址=1{汉字I数字}4011{字母I数字}80
[26]场合=1{字母}20
[27 ]语义=1{字母}20
[28 ]货材=1{字母}20
[29]价格=1{数字Ispacel -}20
[30]适合人群(职业)=1{字母}20
[31 ]适合人群(年龄)=1{字母}20
[32]定单类型(个体、团购)=1{字母}20
[33]定单期限=1{数字I-}10
3.5数据采集
在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。

其中常用的内置对象和功能有
(1)Response对象:将消息发送回给浏览器(从服务器端向客户端输出)。

(2)Request对象:获取客户端的信息。

(3)Application对象:存储一个应用中所有用户共享的信息。

(4)Session对象:存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。

(5)Server对象:提供许多服务器端的应用函数。

内置组件主要用来进行文件操作和广告处理,外置组件则用来实现文件上传、数据库操作,邮件功能等。

通过身份验证的用户,采用键盘或鼠标直接输入或者从外部文件导入的数据。

4.功能需求
4.1功能划分
通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个功能模块:商品查询模块、订单查询模块、订购模块。

后台分为四个模块:商品管理模块,商品交易模块,操作管理模块,新闻管理模块。

4.2功能描述
•具体系统前台功能需求描述
(1).商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。

(2).订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。

(3).订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。

(4).其它模块
商品浏览等功能。

下图说明几者的关系:
图3.2.1系统前台功能需求描述
•具体系统后台功能需求描述
(1).新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。

(2).商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。

(3).操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。

(4).操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。

图3.2.2系统后台功能需求描述
5.1数据精确度
(1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。

(2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

(3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言、购物篮定单内容、支付情况、投诉内容)。

另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。

当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的
商家或加盟商的要求来定期更新,以此来吸引顾客。

5.2时间特性
(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。

(2)更新处理时间:这是由数据精确度的要求确定的。

对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。

对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备分一次。

(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。

为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。

传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。

(4)运行时间:本网站如非特殊原因应保持24小时开通。

5.3适应性
这里主要是解决用户使用何种浏览器的问题,推荐为微软的Internet Explorer 或网景的Netscape Navigator。

由于开发语言、数据库的指定,因此软件的运行环最好为Windows 2000 Server,当然如果有可能我们应该再开发一套ASP+Oracle 9i系统,以加强其适应性。

6.1用户界面
界面要求:
a.网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。

b.界面的风格要鲜明而有特色。

c.网站所要用到的图片资料应该足够清晰和精美。

d.网站上要有足够的导航链接。

e.要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支
付,在线留言需要用到文本输入。

6.2硬件接口
由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。

网络接口层将帧放在网上,或从网上把帧取下来。

这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。

在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口
6.3软件接口
这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。

在ASP技术中是使用ADO来解决这个问题的。

具体来说开发中可能使用到的ADO的常用对象有以下几个:
(1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。

(4)参数对象(Parameter):用来为存储过程或查询提供参数。

6.4故障处理
a.内部故障处理
在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

7.其它需求
可使用性:
在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装载,若仍有错,按照提示逐渐装载。

保密性:
本软件作为教学管理辅助设备,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。

可维护性:
本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。

因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。

相关文档
最新文档