网上购物系统概要设计Word文档格式.docx
- 文档编号:7075361
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:33
- 大小:306.70KB
网上购物系统概要设计Word文档格式.docx
《网上购物系统概要设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统概要设计Word文档格式.docx(33页珍藏版)》请在冰点文库上搜索。
uerID,记录用户名
❑PID:
productID,记录商品序列号
参考资料
《需求分析说明书》,《用户手册》,《操作手册》
2整体设计
需求规定
该软件具有如下要紧功能:
1.治理员身份验证(为合法用户提供一个后台入口)
2.添加商品(向商品表插入前台首页展现的商品信息)
3.定单信息治理(网站治理者对用户定单的执行和编辑状态)
4.查询用户信息治理模块(查询注册所有效户,对一些非法或失信誉户进行删除操作)
输入输出的要求:
一、静态数据
网上购物系统的静态数据包括:
用户种类
商品类别
二、动态数据
输入数据:
鼠标对按钮的点击
查询方式、查询关键字;
新建商品项、用户项;
商品项、用户项相应纪录更改;
备份数据恢复所需的数据备份文件;
受限操作所需的密码;
输出数据:
查询关键字确信的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
;
数据备份输出的数据备份文件;
内部数据:
查询操作成立的索引;
运行环境
.1硬设备
❑本系统效劳端能够运行在PC的Windows98/2000/Xp,Linux操作系统上,系统最低配置要求为Pentium133/32M内存/VGA256色显示卡/100M硬盘空间,推荐配置要求为Pentium4/256M内存/GF4MX440/1G硬盘空间.
❑阅读器端利用的阅读推荐为IE或以上版本,NetscapeBrowser8或以上版本
.2支持软件
效劳端:
操作系统:
Windows98/2000/XP,Linux均可
效劳器:
数据库:
数据库链接驱动:
JDBC
程序语言编译系统:
阅读器:
IE或以上版本
NetscapeBrowser8或以上版本
客户端:
大体设计概念和处置流程
2.3.1用户界面处置流程
2.3.2系统界面处置流程
结构
功能需求与程序的关系
2.5.1用户界面
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分派关系:
程序1
程序2
程序3
程序4
1注册
√
2登陆
3账户中心
4购物车
5找回密码
6商品查询
2.5.1.1注册
点击首页的“注册”按钮。
填写注册内容,包括:
用户名,身份证,电子邮件,真实姓名,联系,省份,邮寄地址,邮政编码,设置密码遗失的提示问题及答案。
点击“提交”按钮,系统检测用户填写信息的合法性和用户名的唯一性。
✓信息合法,信息写入数据库,在数据库里密码一栏写入系统随机生成的密码,页面自动跳转到首页,同时系统发送确认信件给用户填写的邮件地址,此信件包括数据库里系统随机生成的用户密码。
✓信息不合法,系统提示填写信息错误,并清空填写框,用户可从头填写相关信息。
点击“重置”按钮能够清除已经填写的内容,从头填写。
点击“取消”按钮返回到主页,取消注册。
2.5.1.2登岸
在首页的对话框中输入用户名和密码
点击“登岸”按钮。
系统对输入的信息跟数据库里的用户信息进行比对,若是符合,那么判定用户是不是被锁定,假设没有锁定那么页面跳出登岸成功信息,返回主页。
反之页面跳犯错误信息,返回主页。
登录成功后,登岸框的位置显现欢迎信息和从UID取得的用户名和“注销”按钮。
点击“注销”按钮,购物车清空,将相应表从数据库里删除;
UID数值置空;
返回主页。
页面闲置1小时后自动注销。
2.5.1.3账户中心
点击首页的“账户中心”图标进入账户中心页面。
依照UID里的用户名从数据库读取用户信息,假设UID为空那么跳出“请先登岸”对话框,跳回到主页;
UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID值合法,在页面直接显示用户信息,左侧操作按钮包括:
●个人信息修改
◆从数据库读取个人信息并显示,可修改除用户名和密码之外的所有信息。
◆“修改信息”按钮将读入信息做合法性判定,若是合法那么将数据库里的用户信息更新为新信息,跳转到账户中心页面;
假设不合法,显示犯错信息,停留在信息修改页面;
◆“重置”按钮清除输入的信息;
◆“取消”按钮取消该操作,跳转到账户中心页面。
●定单治理
◆依照UID信息到数据库查询到该用户的定单信息,并显示到页面。
显示内容包括:
定单号,定单生成时刻。
分页显示,20个定单每页。
每一个定单后面包括以下两个按钮:
●“详情”按钮查看该定单含有的商品,能够对单件商品做修改,按确信后写入数据库,如删除该商品,修改购买数量。
●“删除”按钮,从数据库删除该定单信息。
●用户密码修改:
输入旧密码和重复输入两次新密码,并能够选择修改找回密码问题,按确信后完成修改,将新密码写入数据库。
●自杀:
用户删除自己的账号。
按自杀后,从数据库删除相应信息,包括未完成定单和用户所有信息,操作完成后,将UID置空,并跳转到主页。
●注销:
功能同.2里的注销。
2.5.1.4购物车
点击首页的“购物车”图标或按“购买”按钮进入购物车页面。
1.按首页的“购物车”图标进入购物车界面
UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID值合法,到数据库表查询当前该用户的购物车里所有信息并显示,假设该表不存在说明购物车为空,那么显示空信息。
2.按“购买”图标进入购物车界面
通过购买按钮功能处置后成功进入购物车界面后,
a.依照UID里的用户名从数据库读取用户信息,假设UID为空那么跳出“请先登岸”对话框,跳回到主页;
UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID数值合法,到数据库表查询当前该用户的购物车里所有信息并显示。
b.依照PID,从数据库取得该商品信息,添加到购物车中,而且数量初始为1。
并将金额加到原先的共计金额上。
看到购物车的信息后可做的操作为:
●修改单件商品的购买数量
◆在输入框中输入商品的购买数量,点击“确认”按钮,系统判定数值大于1,那么到数据库读取该商品库存数量,假设超过库存数量那么提示信息不合法,购买数量变成原先的数量。
若是合法,更新成功。
●删除购买的单件商品:
◆点击“删除”按钮,跳出提示框提示是不是删除该商品。
点击“确认”,在数据库的购物车表中删除该商品信息,并从头读取购物车信息显示到页面;
点击“取消”舍弃该操作。
●清空购物车:
◆点击“清空购物车”按钮,跳出提示框提示是不是清空购物车,点击“确认”删除数据库相应的购物车表,页面显示购物车为空;
●结算中心:
◆点击“去结算中心”按钮,页面跳转到定单生成页面。
该页面依照UID信息,到数据库查询该用户的购物车的信息并显示以下内容:
购买的商品信息(不可修改);
收货人信息,即从数据库选择用户信息显示(可选择“非本人收货”来更改收货人信息,默许不选择此项);
配送方式选择,其中配送方式包括一般邮寄(邮寄费8元)和快递(邮寄费15元)。
●点击“生成定单”按钮生成定单,写入数据库,跳转到定单信息显示页面;
●点击“非本人收货”按钮填写临时收货人信息,包括:
真实姓名,联系,省份,邮寄地址,邮政编码。
点击“生成定单”按钮生成定单,写入数据库跳转到定单信息显示页面;
●点击“确信”,系统那么自动将定单生成时刻信息,商品信息,货物收件人信息,注意事项(15天定单过时等),和付款方式发给用户的电子邮件。
然后跳回主页。
2.5.1.5找回密码
点击首页的“找回密码”图标,跳转到相应页面,填写用户名,系统依照用户名拿到数据库里的该用户的密码遗失问题,用户需回答注册该问题。
将回答和数据库里的答案对照,若是匹配正确,用户密码将会发送到用户电子邮箱;
假设注册用户仍然无法找回密码,需要与治理员联系,采取进一步的验证身份的方式,如寄送身份证复印件等。
2.5.1.6商品查询
●商品查看
能够通过首页上的分类信息查看某一大类的商品,也能够通过点击某一商品的图片或是名称跳转到该商品的详细信息页面。
从数据库取得该商品的详细信息,包括:
商品名称,价钱,规格,详细介绍,和购买按钮。
●商品购买
点击“购买”按钮购买商品。
假设UID为空那么跳出“请先登岸”对话框;
UID不为空,判定商品库存,假设库存为0,那么跳出信息提示商品已经断货,不然将数据库里的库存减1,然后跳转到购物车界面。
●商品搜索
首页的查询输入框中可输入商品名称中包括的关键字,或是选择商品的价钱范围(可选范围有:
低于50元,50元到200元,200元到500元,高于500元),按“搜索”按钮,系统依照关键字到数据库中查询商品名中包括此关键字的商品,而且依照价钱范围查询相应商品。
然后显示查询结果的商品或显示没有查询到结果。
2.5.2店长界面
1登陆
2商品操作
3用户操作
4订单操作
5查看交易记录
6添加新管理员
7店长信息修改
2.5.2.1登岸
在后台登岸界面,在登岸框里填写店长账号和密码或治理员账号和密码,系统到数据库里对照信息,假设匹配就进入了治理界面;
不然跳出犯错信息。
2.5.2.2商品操作
●查看所有商品
点击店长主页上的“查看所有商品”查看所有商品的信息,信息包括:
商品名称,ID,价钱,存货量,类别。
⏹点击“查看”查看某商品的详细信息,详细信息包括:
商品名称,ID,价钱,存货量,商品说明,照片,类别。
点击“更改”跳转到“更改商品”页面,可做对ID号修改之外的所有修改。
点击“删除”删除该商品。
⏹点击“更改”跳转到“更改商品”页面,可做对ID号修改之外的所有修改,按“确信”以后写入数据库。
⏹点击“删除”删除该商品。
建议在删除商品的时候确信所有该商品的定单都已经发货(可用查询定单功能实现)。
删除商品将数据库里的商品信息删除。
●查询商品
点击店长主页上的“查询商品”跳转到商品查询页面,通过输入商品名称中包括的关键字查询商品的详细信息。
从数据库中查询包括关键字的所有商品,显示商品详细信息,每条信息后面包括“更改”与“删除”按钮。
分页显示,10条信息每页。
●添加商品
点击店长主页上的“添加商品”进入商品添加页面。
商品的ID号是自动生成的(递增),其余的商品相关信息都需要填写,包括:
名称,价钱,规格,存货,介绍,照片(需要上传),类别。
然后按“确信”按钮写入数据库,跳转到店长主页。
点击“重置”按钮清除填写的内容,从头填写。
●更改商品
点击店长主页上的“更改商品”跳转到商品修改页面,通过输入商品ID,依照商品号到数据库查询该商品的详细信息。
能够修改除ID号之外的所有信息,包括:
名称,价钱,规格,存货量,介绍,照片,类别。
点击“确认更新”按钮将新信息写入数据库,完成商品信息的更新。
2.5.2.3用户操作
●所有效户
点击店长主页上的“所有效户”进入用户信息查看页面。
显示所有在数据库中的用户信息,显示的信息包括:
用户名,密码,email地址,真实姓名,,省市,邮寄地址,。
每条信息后有“更改”和“锁定”按钮。
●查询用户
点击店长主页上的“查询用户”进入用户信息页面,输入关键字,系统在数据库里查询用户名里包括该关键字的用户,显示用户信息查用,分页显示,20个用户每页。
✓更改用户
◆点击“更改”按钮,可更改用户密码。
修改后按确信写入数据库。
✓锁定用户
◆点击“锁定”按钮,可锁定用户账号,写入数据库,假设账号被锁定那么无法登岸要紧用于用户账号被盗。
2.5.2.4定单操作
●查看所有定单
点击店长主页上的“所有定单”进入定单查看页面。
数据库返回所有未发货的定单信息,页面显示定单的信息包括:
定单号,用户名,商品种类,支付总金额,配送方式,是不是支付,是不是配送。
⏹点击“查看”按钮查看该定单中商品的详细信息。
包括商品ID,单件购买数量,支付总金额。
⏹点击“更改”跳转到定单更改页面。
●查询定单
点击店长主页上的“查询定单”进入定单查询页面,依照定单号或是用户名或是商品名(支持模糊查询),系统到数据库查找相应定单,另外支持查看已经支付的定单相关信息(即是不是支付项为“是”的定单)。
点击“确认”显示返回的所有定单信息,分页显示,20条信息每页。
每条信息后面包括“查看”和“更改”按钮。
●更改定单
点击店长主页上的“更改定单”进入定单更改页面,输入定单号,系统选择该定单号的定单,并显示其信息。
该页面显示定单中商品的信息,能够修改除定单号之外的所有定单相关信息,包括:
定单用户名,商品种类,单件商品ID及数量,支付总金额,配送方式,是不是支付,是不是配送。
修改是不是配送这项的时候,若是是修改成配送那么自动转换为交易纪录,当前时刻记为交易记录时刻,在查询定单中不可见,可利用查看交易纪录功能查看信息。
而且同时发送电子邮件给用户告之定单已经发货,电子邮件里包括定单信息和注意事项(超过应到时刻未到货,请联系店长)和店长联系方式。
●过时定单删除
点击店长主页上的“过时定单删除”进入过时定单删除页面,显示数据库中所有定单生成时刻和此刻超过15天仍未支付的定单信息,按“删除”清除所有过时定单,在数据库里清除所有定单信息。
(要求店长天天查看以确保)
2.5.2.5查看交易记录
点击店长主页上的“交易记录”进入交易记录查看定单生成时刻,交易成功时刻,商品相关信息,收件人相关信息,交易金额,定单号等。
交易时刻即为发货时刻,也确实是修改“是不是配送”项的日期。
2.5.2.6添加新治理员
点击店长主页上的“添加新治理员”的按钮,跳转到新治理员添加页面。
需要填写的内容包括:
账号,密码,身份证号等;
而且需要设置治理权限。
按确信后将信息写入数据库,治理权限只能给予比当前治理员少的权限,采纳打勾选择方式,一样来讲不推荐店长给予新治理员“添加新治理员”的权限。
2.5.2.7店长信息修改
店长能够通过按“修改店长信息”按钮,跳转到修改页面,修改店长联系方式等信息,按确信后写入数据库。
这部份信息也确实是显示在主页下方的“联系咱们”对应的网页中的信息。
人工处置进程
说明在本软件系统的工作进程中不能不包括的人工处置进程(若是有的话)。
●店长界面:
⏹过时定单删除功能:
需要店长人工将过时定单删除。
⏹商品删除功能:
需要店长事前手工查询是不是还有涉及该商品的定单存在。
●用户界面:
⏹找回密码功能:
假设无法通过此功能拿回密码(比如,忘记了密码遗失问题的答案),那么需要进一步通过电子邮件或跟店长联系。
尚未解决的问题
3接口设计
用户接口
本软件属于网上商店,只需要用户输入适当的数据即可。
不需要特殊命令。
外部接口
●软件接口
效劳端
本软件需要TOMCAT效劳器、MYSQL数据库、JDK和JDBC驱动的支持。
本软件需要通过TOMCAT效劳器实现网站页面的正确显示;
通过JDBC驱动连接MYSQL数据库,实现网站页面与数据库数据之间的交互;
需要JDK支持页面中的JAVA技术。
客户端
无特殊的需要支持的软件,只需要安装有阅读器即可。
●硬件接口
因软件本身网上商店的属性,效劳端与客户端都需要网卡驱动以支持上网功能。
内部接口
由于本软件的性质是网上商店,要紧的内部接口是指各网页之间的跳转关系及需要传递的参数。
4运行设计
运行模块组合
用户操作界面
.1登录用户购物
用户必需在注册且登录以后才能够选购商品。
假设为新用户,该运行模块组合为:
新用户注册,选购商品等操作。
所经历的页面包括:
首页,注册页面,其他页面。
假设为老用户,该运行模块组合为:
登录,选购商品等操作。
首页,登录进程中所通过的隐藏页面,其他页面。
4.1.1.2未登录用户购物
未注册的用户或是注册的未登录的用户不能够选购商品。
选购商品,注册,继续选购商品等操作。
首页,商品信息显示页面,注册页面,其他页面。
选购商品,登录,继续选购商品等操作。
首页,商品信息显示页面,登录进程中所通过的隐藏页面,其他页面。
4.1.1.3购物生成定单
放在购物车中的定单需要生成定单才能发货,该运行模块的前提条件是用户已经登录。
其组合为:
选择商品,确信购买,确信生成定单。
首页,登录页面(新用户为注册页面),商品信息显示页面,购物车页面,定单生成页面,定单信息显示页面。
4.1.1.4购物不生成定单
由于可能的突发时刻致使用户无法为购物车中的商品生成定单,该运行模块的前提条件是该用户已经登录。
选择商品,确信购买,未确信生成定单。
首页,登录页面(新用户为注册页面),商品信息显示页面,购物车页面,定单生成页面(未确信生成定单)。
由于其他的各项操作具有必然的独立性,能够独立于以上的四个运行模块。
店长治理界面
店长治理界面下,各个操作各自独立性一样较高,不需要特定的运行模块。
所有的运行模块都需要TOMCAT效劳器、MYSQL数据库、JDK和JDBC驱动的支持。
运行操纵
现对上面所说的4个运行模块的操纵方式及操作步骤进行说明。
4.登录用户购物
新用户注册购物:
第一登录首页,点击“注册”按钮,填写完必要的注册信息以后,假设填写正确那么注册成功,有权限进行选购商品的操作。
老用户购物:
第一登录首页,在用户名和密码输入框中输入相应的信息。
假设验证合法且正确那么登录成功,有权限进行选购商品的操作。
4.未登录用户购物
新用户购物:
登录首页,进行查看感爱好的商品的信息,点选“购买”按钮,跳出提示框提示用户尚未登录,新用户第一需要注册用户帐号,点击首页上的“注册”按钮,填写完必要的注册信息以后,假设填写正确那么注册成功,有权限进行选购商品的操作。
登录首页,进行查看感爱好的商品的信息,点选“购买”按钮,跳出提示框提示用户尚未登录,在首页的用户名和密码输入框中输入相应的信息。
4.购物生成定单
在确认用户已经登录以后,用户能够在网站上任意选择商品。
假设对商品中意那么可确信购买,将其放入购物车。
假设用户已完成购物,那么在购物车页面点选“去结算中心”图片,跳转到定单生成页面。
选择完配送方式后,点击“生成定单”按钮完成定单的生成。
4.购物不生成定单
那个地址有几种用户未生成定单的可能性:
a)用户直接关闭阅读器,并在15天内不对现有购物车进行操作。
b)用户舍弃定单生成,清空购物车。
c)用户在定单生成页面舍弃定单生成,并在15天内不对现有购物车进行操作。
在以上情形下,15天后治理员将清楚这些未生成定单的购物车。
运行时刻
由于本软件的性质是网上商店,各模块的所占各类资源的时刻难以计算,需要取决于用户的操作时刻。
5系统数据结构设计
逻辑结构设计要点
名称
标识符
定义
长度
用户名
UserID
字符或汉字
Char(20)
密码
Password
字符
Char(16)
真实姓名
UserName
身份证号码
IdentityNum
数字
Char(19)
电话号码
Phone
Char(12)
所在省份
Province
从提供省份中选择
enum
送货地址
Address
Char(100)
邮政编码
PostCode
Char(7)
e-mail地址
Char(50)
商品名
ProductName
Char(40)
商品序列号
ProductID
Int
商品类
Class
价格
Price
数字(以分为单位)
规格
Standard
商品库存
Stock
商品介绍
Intro
String
商品图片URL
URL
运送方式
Delivery
选择“普通邮寄”
或者“快递”
Enum
送货情况
IsDelivery
选择“已送货”
或者“未送货”
支付情况
IsPaied
选择“已支付”
或者“未支付”
订单号
OrderID
银行帐号
Account
密码问题
PWQuestion
选择
密码问题回答
PWAnswer
收藏商品
Collection
和Por
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 概要 设计