2.购物网站项目需求规格说明书

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

作者:

1. 引言

1.1编写的目的

现在随着电子商务的不断发展,也越来越贴近我们的生活,它实现了方便,快捷,效率,自动表现力网络最具魅力的地方,快速的交换信息。

此系统的目的是,深入描述“网上购物系统”软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。根据网上购物系统的业务分类、业务操作规程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格

1.2预期读者

1.3定义

JAVA: Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是老师及同组人员 由Sun Microsystems公司于1995年5月推出的Java 程序设计语言和Java 平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC 、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。 SQL: SQL(Structured Query Language) ,结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会) 的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL 语言标准。虽然很多数据库都对SQL 语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop 在内的标准的SQL 命令仍然可以被用来完成几乎所有的数据库操作。 软件工程: 软件工程 (Software Engineering,简称为SE) 是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

1.4参考资料

[1] 张海藩. 《软件工程导论》[M].清华大学出版社,2008,1

[2] 张银鹤、梁文新等《. JavaScript 完全学习手册》[M].清华大学出版社,2008,10

[3] 王珊、萨师煊. 《数据库系统概论》[M].高等教育出版社,2006,12

[4] Michael T.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10

[5] 史九林. 《数据结构基础》[M].机械工业出版社,2008,7

[6] 郝玉龙. 《Java EE编程技术》[M]. 清华大学出版社,2008,6

2. 项目概述

2.1 项目背景及现状分析

目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。前台可以做到预定实物,虚拟物品等各种预定业务。然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。

网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS 系列等操作系统上使用。除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。

2.2 项目系统功能

前台系统的功能设计

前台管理是为用户提供友好的操作界面,供用户进行商品浏览、购物和生成订单等操作。

而当用户使用购物车时,首先进行登录身份验证。如果为新用户,需要进行注册。 用户注册和登录

用户在进行购物之前,需要先进行登录,这样用户结束购物时,通过登录账号来进行结账。对于新用户,可以在登录页面进行用户注册,通过填写注册信息,将信息提交给服务器。如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名进行注册。用户登录后可以随时修改个人注册信息。

网上购物系统要求用户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统只是显示用户名和密码的错误信息。

商品浏览与收索

商品浏览是网上购物系统网站提供给用户的一个基本功能。用户可以根据商品的类别来分类浏览商品。在系统的主页面上,能够对所有商品类别进行列表,用户可以通过单击商品类别名称,来浏览商品,查看商品的图片和价格等最基本的信息,在浏览的过程中,可以将满意的商品添加到购物车中。

用户也可以通过使用系统提供的收索功能对商品进行收索,查找自己需要的商品。 购物车

用户在浏览商品的过程中,可以将所满意的商品通过单击“购买”按钮添加到购物车中。浏览结束或者在浏览的过程中可以查看购物车里放置商品的情况,并且可以查看所购买商品的名称、价格、描述、购买数量、单价等信息。

在购物车中可以通过单价“移除”按钮将不想购买的商品删除,也可以任意更改购买商品的数量。

生产订单

在用户购物结束后,进行结账时,需要填写相关的信息和确认购买商品的信息。用户确认后开始填写订单信息,包括信用卡号码、类型、过期时间以及送货的详细地址。填写完毕之后,用户就可以提交订单了。用户可以在下次登录后查看自己订单和发货情

况。

(5) 用户留言功能:为了能够及时了解用户的需求和意见,本网站增加了留言薄功能,以便本网站及时了解用户需求并即使改进不足,以便可以更好地为用户服务。

后台管理的功能设计

后台管理的功能主要是为了网站的管理员提供对商品类别、用户信息、商品信息、订单信息的管理。

(1)商品类别管理

商品类别管理实现对商品类别的添加、删除、修改等管理。管理员登录后到后天管理系统后,能够对商品的类别进行管理。可以添加新的商品分类,并且可以对已添加的商品进行修改和删除。在执行删除操作时,可以将该商品类别中的相关商品删除。

(2)用户信息管理

在用户信息管理中,管理员可以浏览注册用户的详细信息,也可以删除一些长时间没有登录的用户信息。

(3)商品信息管理

在商品信息管理模块中,管理员可以添加新的商品,设置商品的类型、名称、价格等信息。也可以对已添加的商品信息进行修改和删除。

(4)订单管理

在订单管理模块中,实现管理员对用户提交的订单进行查看,也可以对交易完成后保存一定时间的订单信息进行删除。同时管理员的一项重要工作就是设置用户购买商品的发货状态。如果设置了用户订单已经发货,则当用户查看订单时,可以看到订单交易的情况。

网上购物系统功能结构图:

2.3 用户特点

本软件的用户方操作人员水平不一。维护人员具有专业计算机水平。对软件的操作人员要进行专业的培训,不然对软件的功能和操作都不了解的话,很难及时满足用户的需求。

3. 项目需求描述

3.1 功能需求

3.1.1 用户使用系统

(1) 账号管理:

a) 游客

✧ 不需要注册,不需要密码,就可以直接浏览网页;

✧ 当游客用户购买商品时,点击购买按钮,将弹出新窗口,显示“请您先登录,

无帐户请先注册”,新窗口内应有注册选项。

b) 会员注册

✧ 用户点击会员注册按钮,打开注册页面;

✧ 用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;

✧ 注册信息输入完成后,点击提交按钮;

✧ 若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,

错误项高亮显示;

✧ 若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。

c) 会员登陆

✧ 用户点击会员登录按钮,打开登陆页面;

✧ 用户输入用户名、密码、验证码并提交;

✧ 系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会员欢迎首

✧ 若登陆信息不正确,则系统提示错误信息,错误项高亮显示;

✧ 若连续3次输入密码错误,该用户禁止登陆,同时发送提示邮件或短信给用户,

登陆解锁需要使用短信和邮件中给出的附加验证码。

d) 忘记密码

✧ 在登陆页面选择忘记密码;

✧ 页面跳转到忘记密码页;

✧ 用户填写相关信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,

用户输入验证密码正确后,可以重新设置密码;

✧ 若用户输入信息不正确,系统提示错误信息;

✧ 若连续3次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提

示邮件和短信到用户常用邮箱和手机。

e) 会员注册信息修改

✧ 用户在会员首页点击信息修改按钮,进入信息修改页面;

✧ 页面显示当前的用户注册信息;

✧ 用户修改自己的注册信息,然后点击提交按钮;

✧ 系统记录新的用户信息,并提示注册信息修改成功。

(2) 商品信息查询

为客户提供模糊查询商品信息、搜寻商品。

a) 按商品的名称查询:客户需要浏览和查询所需要的商品可以直接在搜索栏中输

入相应的商品名称。点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;

b) 按商品的种类查询:查询商品时,用户可以以商品的种类查询。例如:家具,

服饰,读书等;

c) 按商品的价格范围查询:用户可按价格的范围来浏览商品;

d) 按商品品牌查询:用户可以搜索自己喜欢的品牌,然后挑选商品。

(3) 购物车

a) 用户挑选商品,在选中商品前的方框内打钩,点击将商品放入购物车;

b) 用户可以点击统计按钮,对当前购物车内的商品进行统计,以查看购物车内商

品的名称、数量、单价和总价;

c) 对于已经在购物车中的商品,用户可以将其拿出购物车(即删除该商品) ,也可

以选择购买,点击后进入商品购买页面。

(4)

a)

b)

c)

d) 商品购买 用户点击购买按钮后,即进入购买页面; 首先显示商品名称、数量、价格等信息,供用户确认; 用户确认无误后,点击提交订单按钮,则完成订单; 在订单中点击付款按钮,进入支付页面。

(5) 支付功能

a) 用户选择支付方式,例如网银支付、支付宝、手机支付等;

b) 显示购物列表及总价, 待用户确认;

c) 用户确认无误后,点击确认按钮,页面跳转到网银或支付宝,完成支付功能; d) 支付成功后,提示用户支付成功,同时给用户常用邮箱或手机发送提示信息; e) 若支付出现问题,则显示支付未完成,并返回订单页面。

(6) 售后评价

a) 用户购买商品后,可以给自己购买的商品评价并打分;

b) 在订单页面,若订单为已支付状态,用户可以点击评价按钮,进入评价页面; c) 用户可以给出200字以内的商品评价,并给商品打分,满分为5分。

(7) 退换货

a) 在订单页面,若订单为已支付状态,且在交易完成的7日之内,用户可以点击

退换货按钮,进入退换货页面;

b) 用户选择退货或者换货,并注明原因,点击提交按钮;

c) 用户将商品寄回,商家收到后返还用户费用。

(8) 订单管理

a) 在用户登录界面,点击订单管理按钮,进入订单管理页面;

b) 用户可以查看已完成购买的订单;

c) 用户可以查看未完成购买的订单;

d) 用户可以删除未完成购买的订单(即退订) ;

e) 用户可以删除订单的历史记录。

3.1.2、后台管理系统

(1) 用户信息管理

a) 系统管理员进入用户信息管理页面,可以查看已注册用户列表;

b) 在列表中选择一个用户,可以查看该用户的注册信息;

c) 若发现某用户行为异常,可以禁止该用户登录,并给其常用邮箱或手机发送提

示信息;

d) 对于过期的用户,可以执行删除操作,将用户信息删除。

(2) 商品信息管理

a) 商品查询:可以进行商品查询,常看某种商品的商品信息等内容;

b) 库存管理:可以查看某种商品的库存信息;

c) 商品信息修改:可以修改商品信息,例如商品价格、库存量等信息,还可以加

入新的商品,或者将已经售完的商品删除;

d) 商品评论浏览:可以查看用户对商品的查看,并将不合法的评价删除。

(3) 订单管理

a) 可以查看已完成支付的订单;

b) 可以查看未完成支付的订单;

c) 进入管理员人工支付操作页面;

d) 人工完成未完成销售的订单;

e) 订单确认;

f) 删除过期订单(可以设置为订单过期后系统自动删除);

g) 管理员拥有所以权限,以便处理发生意外错误的订单。

(4) 支付管理

若用户支付过程中出现错误,系统会记录下错误日志,管理员可以查看日志了解错

误信息,并及时联系支付方面解决问题。

(5) 售后评价

a) 系统管理员可以查看所有的商品评价;

b) 对于不合法的评价,管理员有权限将其删除,并对该用户账号进行处理。

(6) 退换货管理

a) 系统管理员可以看到用户提出的退换货申请;

b) 核实信息后,与用户联系,确认退换货信息;

c) 查收退回的商品,退货则返还用户费用,换货则更换商品后重新寄给用户。

3.2 外部接口需求

3.2.1硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP 使用网络设备接口规范NDIS 向网络接口层提交帧,并且IP 支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口

3.2.2 软件接口

这里的接口问题主要就是怎样与MYSQL 数据库进行通信,以便对数据库进行读取和写入操作。

3.3 性能需求

3.3.1精度

在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。

3.3.2时间特性要求

(1)响应时间:响应时间应在人的感觉和视觉事件范围内

(2)更新处理时间:由系统运行状态来决定

(3)数据的转换和传送时间:能够在10秒钟内完成

3.3.3灵活性

当需求发生某些变化时,网上购物系统软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。

3.4 设计约束

3.4.1开发约束

硬件平台包括以下几方面:

CPU :P41, 8GHz

内存:256MB 以上

软件平台包括以下几方面:

操作系统:Windows XP/Windows 2000

数据库:Access

浏览器:IE 5.0 推荐使用IE 6.0

服务器;IIS 5.0

分辨率:最佳效果:1024*768

3.4.2运行环境约束

全面兼容主流Windows 操作系统(包括Windows98,ME ,2000,Xp ,Vista ,Win7)。(可根据项目进度,选择是否开发基于Android 平台的手机客户端)

3.4.3其他约束

按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。

用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。

本软件作为网上购物系统, 需一定的安全措施,保障用户信息的安全

可保证至少50人的同时访问量

3.5 其他需求

3.5.1 数据需求

输入数据

鼠标对按钮的点击

查询方式、查询关键字;

新建的订单编号,服务桌号,数据的选择;

数据之间的查询,订单的查询,历史记录的查询,价格的查询;

备份数据恢复所需的数据备份文件;

物流定单的定单编号输入,送货地点的数据要求,送货日期的选择; 送货清单的内容,以及窗体中的按钮点击;

预定定单的内容;

送货服务中定单里所要填入的数据;

用户登陆时所要输入的用户名和密码;

输出数据

结帐时结帐清单里找零的数目;

查询时所显示的数据;

新建帐单编号后出现的显示数据;

买家买东西时“您所点购买的物品”框里显示的物品的名称;

出错时出现的报错框,提示信息框;

应付金额的数据;

数据备份输出的数据备份文件;

3.5.2用户需求

用户界面

使用用户的语言,而非技术的语言; 界面清晰明了; 有清楚的错误提示; 让用户知道自己当前的位置,使其做出下一步行动的决定; 完善视觉的清晰度, 条理清晰;图片、文字的布局和隐喻不要让用户去猜。

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

作者:

1. 引言

1.1编写的目的

现在随着电子商务的不断发展,也越来越贴近我们的生活,它实现了方便,快捷,效率,自动表现力网络最具魅力的地方,快速的交换信息。

此系统的目的是,深入描述“网上购物系统”软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。根据网上购物系统的业务分类、业务操作规程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格

1.2预期读者

1.3定义

JAVA: Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是老师及同组人员 由Sun Microsystems公司于1995年5月推出的Java 程序设计语言和Java 平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC 、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。 SQL: SQL(Structured Query Language) ,结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会) 的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL 语言标准。虽然很多数据库都对SQL 语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop 在内的标准的SQL 命令仍然可以被用来完成几乎所有的数据库操作。 软件工程: 软件工程 (Software Engineering,简称为SE) 是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

1.4参考资料

[1] 张海藩. 《软件工程导论》[M].清华大学出版社,2008,1

[2] 张银鹤、梁文新等《. JavaScript 完全学习手册》[M].清华大学出版社,2008,10

[3] 王珊、萨师煊. 《数据库系统概论》[M].高等教育出版社,2006,12

[4] Michael T.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10

[5] 史九林. 《数据结构基础》[M].机械工业出版社,2008,7

[6] 郝玉龙. 《Java EE编程技术》[M]. 清华大学出版社,2008,6

2. 项目概述

2.1 项目背景及现状分析

目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。前台可以做到预定实物,虚拟物品等各种预定业务。然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。

网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS 系列等操作系统上使用。除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。

2.2 项目系统功能

前台系统的功能设计

前台管理是为用户提供友好的操作界面,供用户进行商品浏览、购物和生成订单等操作。

而当用户使用购物车时,首先进行登录身份验证。如果为新用户,需要进行注册。 用户注册和登录

用户在进行购物之前,需要先进行登录,这样用户结束购物时,通过登录账号来进行结账。对于新用户,可以在登录页面进行用户注册,通过填写注册信息,将信息提交给服务器。如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名进行注册。用户登录后可以随时修改个人注册信息。

网上购物系统要求用户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统只是显示用户名和密码的错误信息。

商品浏览与收索

商品浏览是网上购物系统网站提供给用户的一个基本功能。用户可以根据商品的类别来分类浏览商品。在系统的主页面上,能够对所有商品类别进行列表,用户可以通过单击商品类别名称,来浏览商品,查看商品的图片和价格等最基本的信息,在浏览的过程中,可以将满意的商品添加到购物车中。

用户也可以通过使用系统提供的收索功能对商品进行收索,查找自己需要的商品。 购物车

用户在浏览商品的过程中,可以将所满意的商品通过单击“购买”按钮添加到购物车中。浏览结束或者在浏览的过程中可以查看购物车里放置商品的情况,并且可以查看所购买商品的名称、价格、描述、购买数量、单价等信息。

在购物车中可以通过单价“移除”按钮将不想购买的商品删除,也可以任意更改购买商品的数量。

生产订单

在用户购物结束后,进行结账时,需要填写相关的信息和确认购买商品的信息。用户确认后开始填写订单信息,包括信用卡号码、类型、过期时间以及送货的详细地址。填写完毕之后,用户就可以提交订单了。用户可以在下次登录后查看自己订单和发货情

况。

(5) 用户留言功能:为了能够及时了解用户的需求和意见,本网站增加了留言薄功能,以便本网站及时了解用户需求并即使改进不足,以便可以更好地为用户服务。

后台管理的功能设计

后台管理的功能主要是为了网站的管理员提供对商品类别、用户信息、商品信息、订单信息的管理。

(1)商品类别管理

商品类别管理实现对商品类别的添加、删除、修改等管理。管理员登录后到后天管理系统后,能够对商品的类别进行管理。可以添加新的商品分类,并且可以对已添加的商品进行修改和删除。在执行删除操作时,可以将该商品类别中的相关商品删除。

(2)用户信息管理

在用户信息管理中,管理员可以浏览注册用户的详细信息,也可以删除一些长时间没有登录的用户信息。

(3)商品信息管理

在商品信息管理模块中,管理员可以添加新的商品,设置商品的类型、名称、价格等信息。也可以对已添加的商品信息进行修改和删除。

(4)订单管理

在订单管理模块中,实现管理员对用户提交的订单进行查看,也可以对交易完成后保存一定时间的订单信息进行删除。同时管理员的一项重要工作就是设置用户购买商品的发货状态。如果设置了用户订单已经发货,则当用户查看订单时,可以看到订单交易的情况。

网上购物系统功能结构图:

2.3 用户特点

本软件的用户方操作人员水平不一。维护人员具有专业计算机水平。对软件的操作人员要进行专业的培训,不然对软件的功能和操作都不了解的话,很难及时满足用户的需求。

3. 项目需求描述

3.1 功能需求

3.1.1 用户使用系统

(1) 账号管理:

a) 游客

✧ 不需要注册,不需要密码,就可以直接浏览网页;

✧ 当游客用户购买商品时,点击购买按钮,将弹出新窗口,显示“请您先登录,

无帐户请先注册”,新窗口内应有注册选项。

b) 会员注册

✧ 用户点击会员注册按钮,打开注册页面;

✧ 用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;

✧ 注册信息输入完成后,点击提交按钮;

✧ 若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,

错误项高亮显示;

✧ 若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。

c) 会员登陆

✧ 用户点击会员登录按钮,打开登陆页面;

✧ 用户输入用户名、密码、验证码并提交;

✧ 系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会员欢迎首

✧ 若登陆信息不正确,则系统提示错误信息,错误项高亮显示;

✧ 若连续3次输入密码错误,该用户禁止登陆,同时发送提示邮件或短信给用户,

登陆解锁需要使用短信和邮件中给出的附加验证码。

d) 忘记密码

✧ 在登陆页面选择忘记密码;

✧ 页面跳转到忘记密码页;

✧ 用户填写相关信息(安全提问),系统给用户的常用邮箱或手机发送验证信息,

用户输入验证密码正确后,可以重新设置密码;

✧ 若用户输入信息不正确,系统提示错误信息;

✧ 若连续3次输入密码错误,该用户被禁止使用忘记密码功能,系统直接发送提

示邮件和短信到用户常用邮箱和手机。

e) 会员注册信息修改

✧ 用户在会员首页点击信息修改按钮,进入信息修改页面;

✧ 页面显示当前的用户注册信息;

✧ 用户修改自己的注册信息,然后点击提交按钮;

✧ 系统记录新的用户信息,并提示注册信息修改成功。

(2) 商品信息查询

为客户提供模糊查询商品信息、搜寻商品。

a) 按商品的名称查询:客户需要浏览和查询所需要的商品可以直接在搜索栏中输

入相应的商品名称。点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;

b) 按商品的种类查询:查询商品时,用户可以以商品的种类查询。例如:家具,

服饰,读书等;

c) 按商品的价格范围查询:用户可按价格的范围来浏览商品;

d) 按商品品牌查询:用户可以搜索自己喜欢的品牌,然后挑选商品。

(3) 购物车

a) 用户挑选商品,在选中商品前的方框内打钩,点击将商品放入购物车;

b) 用户可以点击统计按钮,对当前购物车内的商品进行统计,以查看购物车内商

品的名称、数量、单价和总价;

c) 对于已经在购物车中的商品,用户可以将其拿出购物车(即删除该商品) ,也可

以选择购买,点击后进入商品购买页面。

(4)

a)

b)

c)

d) 商品购买 用户点击购买按钮后,即进入购买页面; 首先显示商品名称、数量、价格等信息,供用户确认; 用户确认无误后,点击提交订单按钮,则完成订单; 在订单中点击付款按钮,进入支付页面。

(5) 支付功能

a) 用户选择支付方式,例如网银支付、支付宝、手机支付等;

b) 显示购物列表及总价, 待用户确认;

c) 用户确认无误后,点击确认按钮,页面跳转到网银或支付宝,完成支付功能; d) 支付成功后,提示用户支付成功,同时给用户常用邮箱或手机发送提示信息; e) 若支付出现问题,则显示支付未完成,并返回订单页面。

(6) 售后评价

a) 用户购买商品后,可以给自己购买的商品评价并打分;

b) 在订单页面,若订单为已支付状态,用户可以点击评价按钮,进入评价页面; c) 用户可以给出200字以内的商品评价,并给商品打分,满分为5分。

(7) 退换货

a) 在订单页面,若订单为已支付状态,且在交易完成的7日之内,用户可以点击

退换货按钮,进入退换货页面;

b) 用户选择退货或者换货,并注明原因,点击提交按钮;

c) 用户将商品寄回,商家收到后返还用户费用。

(8) 订单管理

a) 在用户登录界面,点击订单管理按钮,进入订单管理页面;

b) 用户可以查看已完成购买的订单;

c) 用户可以查看未完成购买的订单;

d) 用户可以删除未完成购买的订单(即退订) ;

e) 用户可以删除订单的历史记录。

3.1.2、后台管理系统

(1) 用户信息管理

a) 系统管理员进入用户信息管理页面,可以查看已注册用户列表;

b) 在列表中选择一个用户,可以查看该用户的注册信息;

c) 若发现某用户行为异常,可以禁止该用户登录,并给其常用邮箱或手机发送提

示信息;

d) 对于过期的用户,可以执行删除操作,将用户信息删除。

(2) 商品信息管理

a) 商品查询:可以进行商品查询,常看某种商品的商品信息等内容;

b) 库存管理:可以查看某种商品的库存信息;

c) 商品信息修改:可以修改商品信息,例如商品价格、库存量等信息,还可以加

入新的商品,或者将已经售完的商品删除;

d) 商品评论浏览:可以查看用户对商品的查看,并将不合法的评价删除。

(3) 订单管理

a) 可以查看已完成支付的订单;

b) 可以查看未完成支付的订单;

c) 进入管理员人工支付操作页面;

d) 人工完成未完成销售的订单;

e) 订单确认;

f) 删除过期订单(可以设置为订单过期后系统自动删除);

g) 管理员拥有所以权限,以便处理发生意外错误的订单。

(4) 支付管理

若用户支付过程中出现错误,系统会记录下错误日志,管理员可以查看日志了解错

误信息,并及时联系支付方面解决问题。

(5) 售后评价

a) 系统管理员可以查看所有的商品评价;

b) 对于不合法的评价,管理员有权限将其删除,并对该用户账号进行处理。

(6) 退换货管理

a) 系统管理员可以看到用户提出的退换货申请;

b) 核实信息后,与用户联系,确认退换货信息;

c) 查收退回的商品,退货则返还用户费用,换货则更换商品后重新寄给用户。

3.2 外部接口需求

3.2.1硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP 使用网络设备接口规范NDIS 向网络接口层提交帧,并且IP 支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口

3.2.2 软件接口

这里的接口问题主要就是怎样与MYSQL 数据库进行通信,以便对数据库进行读取和写入操作。

3.3 性能需求

3.3.1精度

在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。

3.3.2时间特性要求

(1)响应时间:响应时间应在人的感觉和视觉事件范围内

(2)更新处理时间:由系统运行状态来决定

(3)数据的转换和传送时间:能够在10秒钟内完成

3.3.3灵活性

当需求发生某些变化时,网上购物系统软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。

3.4 设计约束

3.4.1开发约束

硬件平台包括以下几方面:

CPU :P41, 8GHz

内存:256MB 以上

软件平台包括以下几方面:

操作系统:Windows XP/Windows 2000

数据库:Access

浏览器:IE 5.0 推荐使用IE 6.0

服务器;IIS 5.0

分辨率:最佳效果:1024*768

3.4.2运行环境约束

全面兼容主流Windows 操作系统(包括Windows98,ME ,2000,Xp ,Vista ,Win7)。(可根据项目进度,选择是否开发基于Android 平台的手机客户端)

3.4.3其他约束

按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。

用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。

本软件作为网上购物系统, 需一定的安全措施,保障用户信息的安全

可保证至少50人的同时访问量

3.5 其他需求

3.5.1 数据需求

输入数据

鼠标对按钮的点击

查询方式、查询关键字;

新建的订单编号,服务桌号,数据的选择;

数据之间的查询,订单的查询,历史记录的查询,价格的查询;

备份数据恢复所需的数据备份文件;

物流定单的定单编号输入,送货地点的数据要求,送货日期的选择; 送货清单的内容,以及窗体中的按钮点击;

预定定单的内容;

送货服务中定单里所要填入的数据;

用户登陆时所要输入的用户名和密码;

输出数据

结帐时结帐清单里找零的数目;

查询时所显示的数据;

新建帐单编号后出现的显示数据;

买家买东西时“您所点购买的物品”框里显示的物品的名称;

出错时出现的报错框,提示信息框;

应付金额的数据;

数据备份输出的数据备份文件;

3.5.2用户需求

用户界面

使用用户的语言,而非技术的语言; 界面清晰明了; 有清楚的错误提示; 让用户知道自己当前的位置,使其做出下一步行动的决定; 完善视觉的清晰度, 条理清晰;图片、文字的布局和隐喻不要让用户去猜。


相关内容

  • 测试计划书
  • 网上购物系统测试计划书 1.引言 ........................................................................................................................... 1 1.1编写目的 ...

  • 用户体验的要素
  • 用户体验的要素 以用户为中心的Web设计 1 总目录 • • • • • • • • 用户体验为何如此重要 认识这些要素 战略层:网站目标和用户需求 范围层:功能规格和内容需求 结构层:交互设计与信息架构 框架层:界面的设计.导航设计和信息设计 表现层:视觉设计 要素的应用 2 一.用户体验为何如此 ...

  • 网站需求说明书模板1
  • **科教官方商城 网站建设 需求规格说明书 目 录 第1章 引言 1.1 编写目的 1.2 项目背景 第2章 任务概述 2.1 商城建设目的 2.2 运行环境 2.3 条件与限制 2.4 栏目设置 第3章 功能需求 3.1 功能划分与描述 第1章 引言 1.1编写目的 为明确软件需求.安排项目规划与 ...

  • 团队的软件项目管理和开发流程
  • 团队的软件项目管理和开发流程 1目的  用于指导公司的技术中心软件开发工作  定义了各部门与技术部的协作接口和流程  定义了项目开发流程和管理办法  定义了任务开发流程和管理办法 2说明 2.1 范围 本文档只适用于技术中心针对XXXX网站及其相关的一般性开发工作.包括:  网站维护性开发 ...

  • B2C电子商务管理平台-需求规格说明书
  • 目 录 1. 概述 .................................................................................................................................... 1 1.1. ...

  • 软件工程需求分析文档---淘宝为例
  • 淘宝网上购物系统 需 求 分 析 目 录 第1章 引言 -------------------------------------------------------------------------------------------------------- 2 1.1编写目的 ------- ...

  • 测试工程师经验
  • 1..为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情 ...

  • 软件需求说明书模板
  • [项 目 名 称] 需求说明书 目录 1 引言 .............................................................................................................................. ...

  • 软件需求规格说明
  • 软件需求规格说明(SRS) 姓名: 李韡 班级: 2012240602 学号: [1**********]0 指导老师: 樊海玮 完成时间: 2015年6月24日 目录 软件需求规格说明(SRS) ................................................... ...