2021.5.29 PHP大作业
一、今日学习内容
1、主要功能设计
1)登陆注册模块
包括验证码、找回密码。注册模块中要使用Ajax判断用户名是否已经存在,使用正则表达式判断电子邮件、手机号和用户密码的格式是否合法。
2)用户管理模块
游客、普通用户和管理员(管理员多了添加、删除、更改商品、更改订单状态的功能);
3)分页显示商品信息
能够分页显示商品;并能按类别查询商品;能够查看商品详情;能将商品加入购物车;同一商品加入购物车时,在购物车中直接更改商品数量;
4)购物车模块
购物车中能继续购物;更改商品数量;清空购物车;显示购物车中商品信息及商品总价。有生成订单的链接。
5)订单模块
填入收件人信息,生成订单。
6)查看订单状态
管理员更改订单状态,普通用户能查询订单状态。
3、主要功能实现
(1)登录注册模块:包括验证码、找回密码。注册模块中要使用Ajax判断用户名是否已经存在,使用正则表达式判断电子邮件、手机号和用户密码的格式是否合法。利用正则表达式判断用户名,电子邮件,手机号是否合法;利用正则表达式判断用户名,电子邮件,手机号是否合法。
(2)用户管理模块:游客、普通用户和管理员(管理员多了添加、删除、更改商品、更改订单状态的功能)
游客登录:此时账户显示的注册和登录,此时没有办法进入管理员菜单,无法进入购物车,个人订单。
|
用户登录:可以进行购买查看订单
|
管理员登录:管理员可进行对商品及商品分类、订单管理
|
(3)分页显示商品信息:能够分页显示商品;并能按类别查询商品;能够查看商品详情;能将商品加入购物车;同一商品加入购物车时,在购物车中直接更改商品数量.
分页展示并按类别查询:
|
按类别查询商品:
|
查看商品详情:
|
加入购物车:
|
(4)购物车模块:购物车中能继续购物;更改商品数量;清空购物车;显示购物车中商品信息及商品总价。有生成订单的链接。
查看购物车:
删除商品:
更改数量:
立即购买:
|
(5)订单模块:填入收件人信息,生成订单。
|
(6)查看订单状态:管理员更改订单状态,普通用户能查询订单状态。
普通用户:
|
管理员: 增加珠宝:
修改订单信息:
管理商品:
|
(7) 在前面基础上创新其它功能。
管理员可对添加商品分类:
|
用户忘记密码可进行密码的修改:
|