基于JavaSE+JDBC使用控制台操作的简易购物系统【源码+数据库】

news/2024/5/19 1:22:44 标签: 数据库, java, 后端, intellij-idea, javase, JDBC, MYSQL

1、项目简介

本项目是一套基于JavaSE+JDBC使用控制台操作的简易购物系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。
包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。
项目都经过严格调试,确保可以运行!

2、开发技术及工具

JavaSE+JDBC+idea+mysql

3、主要功能

用户角色:超级管理员,买家,卖家
功能包括:
可注册,登录
查看商品,
加入购物车,
结算,
商品列表展示
查看订单
查看所有订单明细
个人信息管理等功能

4、界面展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、数据库表说明

用户信息表(账号、密码、姓名、角色id、状态)
用户角色表(角色id、角色名称、菜单列表)
商品信息表(商品id、名称、类型id、品牌、价格、生产日期、失效日期)
商品类型表(类型id、类型名称)
购物车表(自编号、用户账号、商品id、商品名称、价格、数量、金额)
订单表(订单编号、总金额、下单日期、用户账号)
订单明细表(自编号、订单编号、商品id、商品名称、价格、数量、金额)

6、源码地址

https://download.csdn.net/download/weixin_43860634/88607812


http://www.niftyadmin.cn/n/5245192.html

相关文章

永磁无刷直流电机调速系统设计

摘 要 在我们日常生活中,永磁无刷直流电机随处可见,因为其相比其他电机而言结构相对简单,运行稳定且便于维修等优势,最重要的是永磁无刷直流电机在调速方面具有很好的优势。随着自动控制技术和微电子技术的不断革新,目…

细讲结构体

结构体是一些值的集合,这些值就是成员变量,这些变量可以是不同类型的。 当我们存放一个学生的信息是,包括性别,姓名,学号,年龄等内容,这些值是不同类型的,这是我们就可以使用结构体来…

5分钟让你搞懂Http和Https协议的区别是什么?

在互联网世界中,HTTP和HTTPS是我们日常接触最多的两个协议,它们在数据传输、安全性上存在重要区别。无需花费太多时间,让我们简洁明了地了解HTTP和HTTPS的关键差异,为你揭开网络通信的奥秘。 同时,我也为大家准备了一份…

记录一下快速上手Springboot登录注册项目

本教程需要安装以下工具,如果不清楚怎么安装的可以看下我的这篇文章 链接: https://blog.csdn.net/qq_30627241/article/details/134804675 管理工具: maven IDE: IDEA 数据库: MySQL 测试工具: Postman 打开IDE…

zookeeper常用接口

ZookeeperTemplate 是 Spring Cloud Zookeeper 中的一个重要类,它提供了一组方便的方法来操作 Zookeeper,例如创建节点、获取节点数据、删除节点等。下面列举了 ZookeeperTemplate 的一些常用方法及其作用: createExclusive(String path):创建独占节点。如果节点已经存在,…

Java网络编程 *TCP与UDP协议*

网络编程 什么是计算机网络? 把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统 简单来说就是把不同地区的计算机通过设备连接起来,实现不同地区之前的数据传输 网络编程是干什么的? 网络…

探索鸿蒙 Text组件

Text组件,即文本显示组件 作用就是 将要展示的文字放入组件 Text(content?:string|Resource) 1.string 直接填写文本内容 Text(你好世界) 2.Resource格式,读取本地资源文件 Text($r(app.string.helloworld)); Resource有什么用呢? 可以用来…

Vue登陆失效\未登陆跳转页面,在登陆后回到当时页面

场景: 直接提供某个页面路径带了很多参数,然后退回到登陆页面,再登陆就回到该页面。 场景一: 登录过期后回到登陆页; let num 0 service.interceptors.response.use((response) > {const res response.data;…