网上购物系统需求设计文档文档格式.docx
《网上购物系统需求设计文档文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统需求设计文档文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
系统的管理员,管理系统的所有业务.
❑商品序列号:
每个商品具有的唯一的不同于其他任何商品的一串数字,有11位.
❑Java:
一种面向对象的程序设计语言.
❑JDBC:
JavaDataBaseConnectivity(Java数据库连接),用于访问关系型数据库的Java技术.
❑JDK:
JavaDeveloper'
sKit,意为java开发工具包,它是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境。
❑Tomcat:
是一个可以开放源代码,运行JSPWeb应用软件的的Web应用软件容器.
❑UID:
uerID,记录用户名
❑PID:
productID,记录商品序列号
1.4参考资料
《需求分析》,《用户手册》,《操作手册》
2总体设计
2.1运行环境
2.1.1硬设备
❑本系统服务端可以运行在PC的Windows98/2000/Xp,Linux操作系统上,系统最低配置要求为Pentium133/32M内存/VGA256色显示卡/100M硬盘空间,推荐配置要求为Pentium42.4G/256M内存/GF4MX440/1G硬盘空间.
❑浏览器端使用的浏览推荐为IE5.0或以上版本,NetscapeBrowser8或以上版本
2.1.2支持软件
服务端:
操作系统:
Windows98/2000/XP,Linux均可
服务器:
Tomcat5.5
数据库:
mysql4.1
数据库链接驱动:
JDBC
程序语言编译系统:
JDK1.5
浏览器:
IE5.0或以上版本
NetscapeBrowser8或以上版本
客户端:
2.2基本设计概念和处理流程
2.2.1用户界面处理流程
2.2.2店长界面处理流程
2.3结构
2.4功能需求与程序的关系
2.4.1用户界面
2.4.1.1注册
点击首页的“注册”按钮。
填写注册内容,包括:
用户名,身份证,电子邮件,真实姓名,联系电话,省份,邮寄地址,邮政编码,设置密码遗失的提示问题及答案。
点击“提交”按钮,系统检测用户填写信息的合法性和用户名的唯一性。
✓信息合法,信息写入数据库,在数据库里密码一栏写入系统随机生成的密码,页面自动跳转到首页,同时系统发送确认信件给用户填写的邮件地址,此信件包含数据库里系统随机生成的用户密码。
✓信息不合法,系统提示填写信息错误,并清空填写框,用户可重新填写相关信息。
点击“重置”按钮可以清除已经填写的内容,重新填写。
点击“取消”按钮返回到主页,取消注册。
2.4.1.2登陆
在首页的对话框中输入用户名和密码
点击“登陆”按钮。
系统对输入的信息跟数据库里的用户信息进行比对,如果符合,则判断用户是否被锁定,若没有锁定则页面跳出登陆成功信息,返回主页。
反之页面跳出错误信息,返回主页。
登录成功后,登陆框的位置出现欢迎信息和从UID得到的用户名以及“注销”按钮。
点击“注销”按钮,购物车清空,将相应表从数据库里删除;
UID数值置空;
返回主页。
页面闲置1小时后自动注销。
2.4.1.3账户中心
点击首页的“账户中心”图标进入账户中心页面。
根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;
UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,在页面直接显示用户信息,左边操作按钮包括:
●个人信息修改
◆从数据库读取个人信息并显示,可修改除用户名和密码以外的所有信息。
◆“修改信息”按钮将读入信息做合法性判断,如果合法则将数据库里的用户信息更新为新信息,跳转到账户中心页面;
若不合法,显示出错信息,停留在信息修改页面;
◆“重置”按钮清除输入的信息;
◆“取消”按钮取消该操作,跳转到账户中心页面。
●订单管理
◆根据UID信息到数据库查询到该用户的订单信息,并显示到页面。
显示内容包括:
订单号,订单生成时间。
分页显示,20个订单每页。
每个订单后面包括以下两个按钮:
●“详情”按钮查看该订单含有的商品,可以对单件商品做修改,按确定后写入数据库,如删除该商品,修改购买数量。
●“删除”按钮,从数据库删除该订单信息。
●用户密码修改:
输入旧密码和重复输入两次新密码,并可以选择修改找回密码问题,按确定后完成修改,将新密码写入数据库。
●自杀:
用户删除自己的账号。
按自杀后,从数据库删除相应信息,包括未完成订单和用户所有信息,操作完成后,将UID置空,并跳转到主页。
●注销:
功能同2.4.1.2里的注销。
2.4.1.4购物车
点击首页的“购物车”图标或者按“购买”按钮进入购物车页面。
1.按首页的“购物车”图标进入购物车界面
UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,到数据库表查询当前该用户的购物车里所有信息并显示,若该表不存在说明购物车为空,则显示空信息。
2.按“购买”图标进入购物车界面
经过购买按钮功能处理后成功进入购物车界面后,
a.根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;
UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID数值合法,到数据库表查询当前该用户的购物车里所有信息并显示。
b.根据PID,从数据库得到该商品信息,添加到购物车中,并且数量初始为1。
并将金额加到原来的总计金额上。
看到购物车的信息后可做的操作为:
●修改单件商品的购买数量
◆在输入框中输入商品的购买数量,点击“确认”按钮,系统判断数值大于1,则到数据库读取该商品库存数量,若超过库存数量则提示信息不合法,购买数量变为原来的数量。
如果合法,更新成功。
●删除购买的单件商品:
◆点击“删除”按钮,跳出提示框提示是否删除该商品。
点击“确认”,在数据库的购物车表中删除该商品信息,并重新读取购物车信息显示到页面;
点击“取消”放弃该操作。
●清空购物车:
◆点击“清空购物车”按钮,跳出提示框提示是否清空购物车,点击“确认”删除数据库相应的购物车表,页面显示购物车为空;
●结算中心:
◆点击“去结算中心”按钮,页面跳转到订单生成页面。
该页面根据UID信息,到数据库查询该用户的购物车的信息并显示以下内容:
购买的商品信息(不可修改);
收货人信息,即从数据库选择用户信息显示(可选择“非本人收货”来更改收货人信息,默认不选择此项);
配送方式选择,其中配送方式包括普通邮寄(邮寄费8元)和快递(邮寄费15元)。
●点击“生成订单”按钮生成订单,写入数据库,跳转到订单信息显示页面;
●点击“非本人收货”按钮填写临时收货人信息,包括:
真实姓名,联系电话,省份,邮寄地址,邮政编码。
点击“生成订单”按钮生成订单,写入数据库跳转到订单信息显示页面;
●点击“确定”,系统则自动将订单生成时间信息,商品信息,货物收件人信息,注意事项(15天订单过期等),以及付款方式发给用户的电子邮件。
然后跳回主页。
2.4.1.5找回密码
点击首页的“找回密码”图标,跳转到相应页面,填写用户名,系统根据用户名拿到数据库里的该用户的密码遗失问题,用户需回答注册该问题。
将回答和数据库里的答案对比,如果匹配正确,用户密码将会发送到用户电子邮箱;
若注册用户仍然无法找回密码,需要与管理员联系,采取进一步的验证身份的方式,如寄送身份证复印件等。
2.4.1.6商品操作
●商品查看
可以通过首页上的分类信息查看某一大类的商品,也可以通过点击某一商品的图片或是名称跳转到该商品的详细信息页面。
从数据库得到该商品的详细信息,包括:
商品名称,价格,规格,详细介绍,和购买按钮。
●商品购买
点击“购买”按钮购买商品。
若UID为空则跳出“请先登陆”对话框;
UID不为空,判断商品库存,若库存为0,则跳出信息提示商品已经断货,否则将数据库里的库存减1,然后跳转到购物车界面。
●商品搜索
首页的查询输入框中可输入商品名称中包含的关键字,或是选择商品的价格范围(可选范围有:
低于50元,50元到200元,200元到500元,高于500元),按“搜索”按钮,系统根据关键字到数据库中查询商品名中包含此关键字的商品,并且按照价格范围查询相应商品。
然后显示查询结果的商品或者显示没有查询到结果。
2.4.2店长界面
2.4.2.1登陆
在后台登陆界面,在登陆框里填写店长账号和密码或者管理员账号和密码,系统到数据库里对比信息,若匹配就进入了管理界面;
否则跳出出错信息。
2.4.2.2商品操作
●查看所有商品
点击店长主页上的“查看所有商品”查看所有商品的信息,信息包括:
商品名称,ID,价格,存货量,类别。
⏹点击“查看”查看某商品的详细信息,详细信息包括:
商品名称,ID,价格,存货量,商品说明,照片,类别。
点击“更改”跳转到“更改商品”页面,可做对ID号修改以外的所有修改。
点击“删除”删除该商品。
⏹点击“更改”跳转到“更改商品”页面,可做对ID号修改以外的所有修改,按“确定”以后写入数据库。
⏹点击“删除”删除该商品。
建议在删除商品的时候确定所有该商品的订单都已经发货(可用查询订单功能实现)。
删除商品将数据库里的商品信息删除。
●查询商品
点击店长主页上的“查询商品”跳转到商品查询页面,通过输入商品名称中包含的关键字查询商品的详细信息。
从数据库中查询包含关键字的所有商品,显示商品详细信息,每条信息后面包含“更改”与“删除”按钮。
分页显示,10条信息每页。
●添加商品
点击店长主页上的“添加商品”进入商品添加页面。
商品的ID号是自动生成的(递增),其余的商品相关信息都需要填写,包括:
名称,价格,规格,存货,介绍,照片(需要上传),类别。
然后按“确定”按钮写入数据库,跳转到店长主页。
点击“重置”按钮清除填写的内容,重新填写。
●更改商品
点击店长主页上的“更改商品”跳转到商品修改页面,通过输入商品ID,根据商品号到数据库查询该商品的详细信息。
可以修改除ID号之外的所有信息,包括:
名称,价格,规格,存货量,介绍,照片,类别。
点击“确认更新”按钮将新信息写入数据库,完成商品信息的更新。
2.4.2.3用户操作
●所有用户
点击店长主页上的“所有用户”进入用户信息查看页面。
显示所有在数据库中的用户信息,显示的信息包括:
用户名,密码,email地址,真实姓名,电话,省市,邮寄地址,邮编。
每条信息后有“更改”和“锁定”按钮。
●查询用户