资源描述
网店的退货管理系统
22
2020年4月19日
文档仅供参考,不当之处,请联系改正。
某网店的退货管理系统
一、业务需求
建立退货管理系统其目的是根据客户的退货信息在系统中创立退货订单
对网店销售工作和状态与绩效进行管理。经过退货管理系统加强对退货信息的管理,最终目的是为顾客对网店信誉及商品退货情况了解进行服务
二、项目视图
“退货管理系统系统”能够使退货顾客对网店销售的效果和退货写评语及查看。系统能够了解顾客对退货商品的意见与建议;对销售商品的意见与建议;对网店经营与不足之处进行改进。
能够使网店经营者查看到自己的退货情况、退货商品意见和网店不足之处的排名。
系统能够将顾客评价与物流方退货评价按照一定权重比例求得加权分。并按照加权成绩对网店信誉进行评价。
三 、用户类
顾客:能够经过系统查看网店退货信息对网店的信誉进行评价
网店经营者:查看自己的退货信息并对退货订单进行分析管理
物流方:对退货订单信息进行分析管理并作出信誉评价
四、关联图评价体系标准排名管理网店数据库网店历年排名等等
退货顾客
退货
系统
评分标准
评价请求
意见建议请求
意见簿
物流方
查看退货原因,信息
退货信息评价
网店经营者
查看网店信誉及退货信息
网店信誉排名
网店评价系统
五、用例图
顾客
进行评分
提出意见
提出退货商品改进意见
网店
查看信誉排名
查看退货信息
物流
设置网店评分标准
六、用例说明
A编写退货商品意见评语
用例名称
编写退货商品评语
用户类型:评价需求
用例ID
优先权
来源
主要业务参与者
顾客
其它业务参与者
无
其它有兴趣的关联人员
市场调研者,网店经营者
描述
该用例描述一个顾客提交一份关于退货的意见评价。一旦订单编号
确认可立即进行评价
前置条件
顾客为网店退货商品购买者
触发器
顾客进入意见簿界面,用例被触发
典型事件过程
参与者动作
系统响应
第一步:顾客输入退货商品订单
第二步:进入退货系统
第三步:顾客在意见簿上输入自己的意见建议,并提交。
第一步:系统验证意见后,保存顾客对商品的意见。
替代事件过程
替代第一步:系统在订单号审核发现错误后 重新输入。
结论
当顾客收到保存完成的提示后,用例完成。
后置条件
意见被记录下来,以供网店和物流方查看。
实现约束和声明
为顾客提供web界面
B给网店打分
用例名称
给网店打分
用户类型:评价需求
用例ID
优先权
来源
主要业务参与者
顾客
其它业务参与者
物流方评分工作人员
其它有兴趣的关联人员
描述
该用例描述顾客提交一个网店的评分情况。
一旦身份被验证即可评分与查看
前置条件
提交评分的人须为注册用户。
触发器
当评分提交,用例被触发
典型事件过程
参与者动作
系统响应
第一步:顾客输入自己的id和密码。
第二步:进入管理系统
第三步:根据评分标准为网店打分
第一步:系统分析所给数据的正确范围
第二步:计算并储存分数
替代事件过程
替代第一步:顾客输入不符合范围的分数,系统显示错误,要求重新输入。
结论
当评分被保存提交之后,用例完成
后置条件
保存所录入分数,用于网店信誉打分
C查看退货信息及所得评分
用例名称
查看退货信息
用户类型:查看需求
用例ID
优先权
来源
主要业务参与者
网店
其它业务参与者
无
其它有兴趣的关联人员
描述
该用例描述网店查看退货信息。
前置条件
查看评分的人须为网店经营者。
触发器
当登录系统点击查看评分,用例被触发
典型事件过程
参与者动作
系统响应
第一步:输入网店id号和密码登录系统。
第二步:查看自己的得分。
第一步:系统弹出信誉评价单
替代事件过程
无
结论
当查看到自己的评分后,用例结束。
后置条件
网店根据自己所得分数,提高改进教学质量
D查看网店信誉排名
用例名称
查看网店信誉名
用户类型:查看需求
用例ID
优先权
来源
主要业务参与者
网店和物流方人员
其它业务参与者
物流方排名人员
其它有兴趣的关联人员
描述
该用例描述网店和物流方查看网店信誉排名情况。
前置条件
查看评分的人须为注册网店和物流方工作人员。
触发器
当登录系统点击查看信誉排名,用例被触发
典型事件过程
参与者动作
系统响应
第一步:登录系统
第二步:进入排名页面
第一步:核对用户信息进入页面
第二步:系统连接数据库并搜需资料
第三步:显示排名情况
替代事件过程
替代第一步:如果身份验证错误,提示重新输入
替代第二步:如果数据库在维修过程中,提示稍后在进行查询
结论
当查看完信誉排名后,用例结束
后置事件
用户被识别,从数据库调出资料,显示出来;数据库在维护中不能呈现出资料
E设置网店评分标准
用例名称
设置网店评分标准
用户类型:技术需求
用例ID
优先权
来源
主要业务参与者
物流方教学管理工作人员
其它业务参与者
物流方技术工作人员
其它有兴趣的关联人员
描述
该用例描述顾客可从哪些方面对网店进行评分,并由技术人员
设计出信誉评分表。
前置条件
按照评价标准做出评分标准
触发器
技术人员进入设置界面,用例被触发
典型事件过程
参与者动作
系统响应
第一步:规范出网店评价标准。
第二步:技术人员登录系统
第三步:技术人员编写相应程序
第一步:系统验证技术人员身份,弹出设计页面
第二步:系统储存技术人员编写的语句
第三步:系统运行语句,显示评价标准页面
替代事件过程
第一步:技术员输入的信息不符,提示重新输入
第二步:系统发现语句的错误,并提示重写编写
结论
当评价标准界面显示出来,并可运行,用例完成
后置事件
程序被记录下来,用于顾客评价
七、ER图
* 1
退货商品
退货订单编号(key)
*
1
商品种类情况
商品种类编号(外键)
网店
网店名称(key)
经营类别
经营种类
注册时间
注册人姓名
1
网店信誉评价
网店信誉(外键)
得分
。。。
顾客
Id(key)
性别
联系电话
*
*
*
1
八、实体说明
结构名:网店
组织方式:索引
保存期限:永久
权限:
键值否
可空否
缺省值
唯一否
组成及元素
类型(长度)
取值范围与含义
名称
网店
C(9)
属性
网店姓名
C(9)
N
N
N
N
网店编号
N(9)
N
N
N
Y
注册时间
C(2)
N
N
N
N
注册人
N(9)
N
N
N
N
所在地区
C(9)
N
N
N
N
退货管理系统的具体实现
登陆时部分代码如下:
<%
session("verifycode")=randStr(4)
If Not Isempty(Request("login")) Then
txt_name=Str_filter(Request.Form("txt_name"))
txt_passwd=Str_filter(Request.Form("txt_passwd"))
verifycode=Str_filter(Request.Form("verifycode"))
verifycode2=Str_filter(Request.Form("verifycode2"))
If verifycode <> verifycode2 then
Response.write"<SCRIPT language='JavaScript'>alert('您输入的验证码不正确!');location.href='login.asp'</SCRIPT>"
Response.End()
Else
Session("verifycode")=""
End IF
If txt_name<>"" Then
Set rs=Server.CreateObject("ADODB.Recordset")
sqlstr="select * from tab_admin where username='"&txt_name&"'"
rs.open sqlstr,conn,1,1
If rs.eof Then
Response.Write("<script lanuage='javascript'>alert('管理员名称不正确,请核实后重新输入!');location.href='login.asp';</script>")
Else
If trim(rs("password"))<>trim(txt_passwd) Then
' response.Write(rs("password"))
' response.End()
Response.Write("<script lanuage='javascript'>alert('密码不正确,请确认后重新输入!');location.href='login.asp';</script>")
Else
Session("adID")=rs("adID")
Session("logo")=rs("logo")
Response.Redirect("index.asp")
End If
End If
Else
errstr="请输入管理员名称!"
End If
End If
%>
在本模块中,用户经过输入用户名、密码验证用户身份,如果验证成功则进入系统,否则出错提示框提示重新输入信息。
商品进货退货模块的实现
用户经过在进货管理模块的退货下单操作,来对商品进货进行退货下订单管理。
商品进货退货订单管理页面如下图:
图4.4商品退货订单管理页面
图4.5商品退货下单
主要实现代码如下:
<%
if request.QueryString("action") = "del" then
tuiID=request("tuiID")
set rs=server.createobject("adodb.recordset")
SQL = "DELETE FROM tab_tuihuo WHERE tuiID="&cint(tuiID)&""
rs.open sql,conn,1,1,1
response.redirect("tuihuo_reorder.asp")
response.End()
end if
set rs=server.createobject("adodb.recordset")
ssql="select tab_jinhuo.brID as brID,tuiID,orderID,reorderID,tab_tuihuo.jinID as jinID,tab_jinhuo.date as order_date,reorder_date from tab_tuihuo,tab_jinhuo where tab_jinhuo.jinID=tab_tuihuo.jinID order by tab_tuihuo.jinID desc"
'response.Write ssql
'response.End()
rs.open ssql,conn,1,1,1
page=request("page")
count=rs.recordcount
if count<1 then
response.write "<br /><center>数据库中没有资料!</center>"
response.end
end if
'分页处理
const size = 10
rs.pagesize=size
totlepage=int(count/size)
if (count mod size)>0 then totlepage=totlepage+1
if len(page)>0 and isnumeric(page) then
page =int(page)
else
if page="" then page=1
if page>totlepage then
page =totlepage
else
page=1
end if
end if
if page>totlepage then page=totlepage
if page<1 then page=1
position=rs.PageSize*Page
pagebegin=position-rs.PageSize+1
rs.absoluteposition=pagebegin
i=0
if totlepage=1 then
do while not rs.eof
tuiID=rs("tuiID")
jinID=rs("jinID")
order_date = rs("order_date")
orderID = rs("orderID")
reorderID = rs("reorderID")
reorder_date = rs("reorder_date")
布谷、布谷长鸣、农业百科、布谷新闻
3TbfATAdh625
展开阅读全文