数据库实习作业。我用3天从0到写了一个还算完善的购物系统。这是一个比较简易的课程设计作业。
互联网的精神是反垄断。我能三天学+写完这个作业很感谢那么多前辈的博客和学习笔记让我少走了很多弯路。
完整的www代码在附加资源里。请在文件里将数据库连接的”密码“改成自己的密码。
这里加了session存储用户,所以不用担心直接登录管理界面什么的。有一定的安全性
首先推荐这个网站:菜鸟教程https://www.runoob.com/
里面有网页开发的神器:Wampserver。我一个从0开始的人毫无压力。说明这个集成软件真的很好上手。那么我们开始吧!
目录:
需求分析
包含三类用户:买家,卖家,管理员。
1、买方
|
|
2、卖方
|
1、注册为卖家,信息录入数据库 2、登录,进入卖方界面 3、修改密码,修改后登录 4、身份认证,申请店铺,信息录入数据库 5、上传商品,商品信息录入数据库 6、查看商品 7、查看订单,可更改订单为已发货状态 8、查看被举报信息 9、查看本店铺商品信息,可做下架处理。
|
3、管理员
|
1、登录,进入管理员界面 2、查看所有账户信息,有权利注销账户(封号) 3、审核卖家信息,选择通过/拒绝 4、审核商品信息,选择通过/拒绝 5、查看订单 6、审核举报,处理举报,可对卖家降信用、忽视举报、封号
|
然后是数据库的准备:请看附件。
下面是相关的演示:
系统主界面:
进行身份选择(我是买方/卖方/管理员) (动态背景使用html5 canvas 画布)
买方操作界面
选择买方,进入用户登录/注册界面(动态背景使用jquery强大的库)
若无账号,进入买方注册界面
注册(规定账号只能输入11位数)
第一条就是新注册的
登录成功后,进入买家操作界面(查看商品/查看我的订单/查看购物车/举报不良卖家/搜索商品/退出/修改密码等)
查看商品时,可以选择分类(全部/美妆/服饰/洗护用品/箱包等)
如果商品还没被管理员审核通过,则不显示在表格中
为服饰分类
在查看商品时,加入购物车的商品,将出现在我的购物车里
在我的购物车里,还可以增减购买数量,或者删除,或者下单
在购物车点击结算后,买家等待卖家发货,订单状态X表示未发货,Y表示已发货,买家确认收货后,状态改为Z
搜索功能,输入商品的部分名称,即可搜索到
例如:搜索面膜
买家举报界面,填写买家id,店铺id以及举报原因,提交后交由管理员审核,同时卖家也能看见自己的被举报信息
测试用例:
买家网页举报前,后台数据库:
网站举报后,数据库更新信息:
卖家在主页选择,我是卖方
进入卖家登录/注册界面(CSS3动画,及jquery库)
无卖家账号,则点击注册
进入卖家操作界面:(上传商品信息 / 提交身份信息申请店铺/查看我的店铺信息/查看商品信息/查看客户订单信息/查看我的被举报信息)
若无店铺,则可点击申请店铺,进行身份与店铺申请,再等待管理员审核
点击我的店铺,查看本店信息
点击我的商品,查看本店商品信息
点击我的订单,查看客户下单信息,点击确认发货,状态改为Y
下图为买家界面,买家确认收货后,状态会改为Z
卖家填写商品信息表(商品名称/品牌/原产国/小品种/大分类/单价),上传商品
测试用例:上传前,数据库:
卖家填写商品信息:
后台数据库更新,订单号由系统时间自动生成:
卖家可以查看自己的被举报信息:
管理员操作界面
若为管理员,主页点击我是管理员,进入管理员界面,并登录进入管理员操作页面,可选择以下操作(查看所有账号信息表,查看商品信息,查看卖家及其店铺信息,审核举报信息,查看所有交易订单)
查看所有账号信息表,管理员有权点击删除,进行封号
测试用例:
删号前:
点击第三行最后的删除,将用户13157426581的信息删除
原第三行用户已消失,后台数据库也已更新:
管理员查看商品信息申请表,管理员可以通过商品的上架申请,也可以删除不予上架(前提:店铺已通过店铺申请)
测试用例:
刚刚新增加的商品,状态栏为N,表示还未审核
点击通过,状态改变为Y,表示已审核通过,若点击删除,删除该商品信息表示未通过(后台数据库同步更新)
管理员查看卖家店铺信息申请表,管理员可以通过店铺的认证申请,也可以删除不予通过,
未审核的店铺信息,状态栏为N
管理员审核通过后,状态改为Y,点击删除则不通过
管理员查看买家举报信息表,选择降信用,店铺信用将会降低,选择忽视,则不作任何处理,选择封号,则该店铺以及卖家将被封号
上面用户举报后,新增举报:
点击降信用,则该举报已处理,状态栏改为Y:
此外卖家信用将被减2分,降信用前,信用为500:
降信用后,信用为498:
若点击封号,则该卖家店铺状态为O(表示异常):
若忽视,则该条举报信息消失: