实现功能:

1、系统功能模块包括:

1)登陆注册模块

包括验证码、找回密码。注册模块中要使用Ajax判断用户名是否已经存在,使用正则表达式判断电子邮件、手机号和用户密码的格式是否合法。

2)用户管理模块

游客、普通用户和管理员(管理员多了添加、删除、更改商品、更改订单状态的功能);

3)分页显示商品信息

能够分页显示商品;并能按类别查询商品;能够查看商品详情;能将商品加入购物车;同一商品加入购物车时,在购物车中直接更改商品数量;

4)购物车模块

购物车中能继续购物;更改商品数量;清空购物车;显示购物车中商品信息及商品总价。有生成订单的链接。

5)订单模块

填入收件人信息,生成订单。

6)查看订单状态

管理员更改订单状态,普通用户能查询订单状态。

程序截图:

数据库设计:

orders

adv

cart

admin

user

pay

wenzhang

goods

完整代码:

完整项目可在github上下载

Git地址

记得给个star哦!

最新文章

  1. Convert Sorted List to Binary Search Tree
  2. html,if标签使用
  3. linux web服务器必需的库文件
  4. Solr字段配置错误
  5. UIStackView入门
  6. GridSplitter的一个简单例子
  7. oracle中行转列、列转行函数
  8. mkisofs出错解决办法
  9. OGG常见问题处理
  10. mongodb部署单节点(一)
  11. 带你走进SAP项目实施过程——立项(1)
  12. JavaScript 版数据结构与算法(三)链表
  13. 第十一章 图像之2D(1)SpriteBatch
  14. awk的递归
  15. 游戏AI之模糊逻辑(4)
  16. Pycharm配置支持vue语法
  17. 使用gradle命令代替CUBA Studio,启动项目
  18. iOS app启动流程
  19. Python 程序下载经办人照片
  20. 深度学习原理与框架-Alexnet(迁移学习代码) 1.sys.argv[1:](控制台输入的参数获取第二个参数开始) 2.tf.split(对数据进行切分操作) 3.tf.concat(对数据进行合并操作) 4.tf.variable_scope(指定w的使用范围) 5.tf.get_variable(构造和获得参数) 6.np.load(加载.npy文件)

热门文章

  1. CSS Grid 布局(Grid Layout)完全指南 #flight.Archives003
  2. Linux命令(一)之目录结构、Linux终端操作、关机重启等一些基本操作
  3. A Python Environment Detector
  4. MySQL-11-存储引擎
  5. Python语言系列-10-数据库
  6. Qt项目简易开发原理及常见问题解决
  7. ACL的配置
  8. 【现学现卖】th:href标签动态路径设置,thymeleaf获取session中的属性值
  9. 算法入门 - 动态数组的实现(Java版本)
  10. redis中使用SCAN代替KEYS