首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

基于javaweb超市管理与购物系统

后端 6.91MB 12 需要积分: 1
立即下载

资源介绍:

一、项目介绍 基于Java swing+Mysql实现的超市管理与购物系统,使用了beautyEye_inf.jar美化界面,使用idea编写逻辑代码 1.开发环境 jdk8+mysql8+idea 2.功能 1.注册、登录功能。 2.管理员有商品类别管理、商品管理、用户管理、出售记录查询等功能。 3.普通用户有查看购物车、购物卡充值、修改密码、购买商品等功能。 3.项目运行截图 该项目前端界面和后端数据校验博主经过了一系列测试,基本是个比较完善的java课设了,如有不足,希望大家多多建议。 二、使用步骤 1.用idea导入项目 通过idea的open打开项目即可 2.配置项目jdk版本 ctrl+alt+shift+s 设置项目的jdk版本,两个我这里都选8,必须选择8,版本太高容易报错,如果你的java不是8,建议下java8 输入图片说明 3.配置数据库 1)创建shoping数据库,导入运行shoping.sql文件 2)更改db.properties文件,基本只用更改密码,填写自己的数据库密码 输入图片说明 4.运行项目 运行main文件下的Main,输入用户名、
# 一、项目介绍 基于Java swing+Mysql实现的超市管理与购物系统,使用了beautyEye_inf.jar美化界面,使用idea编写逻辑代码 ## 1.开发环境 jdk8+mysql8+idea ## 2.功能 1.注册、登录功能。 2.管理员有商品类别管理、商品管理、用户管理、出售记录查询等功能。 3.普通用户有查看购物车、购物卡充值、修改密码、购买商品等功能。 ## 3.项目运行截图 该项目前端界面和后端数据校验博主经过了一系列测试,基本是个比较完善的java课设了,如有不足,希望大家多多建议。 ![输入图片说明](src/image/docimage/1.png) ![输入图片说明](src/image/docimage/2.png) ![输入图片说明](src/image/docimage/3.png) ![输入图片说明](src/image/docimage/4.png) # 二、使用步骤 ## 1.用idea导入项目 通过idea的open打开项目即可 ## 2.配置项目jdk版本 ctrl+alt+shift+s 设置项目的jdk版本,两个我这里都选8,必须选择8,版本太高容易报错,如果你的java不是8,建议下java8 ![输入图片说明](src/image/docimage/6.png) ## 3.配置数据库 1)创建shoping数据库,导入运行shoping.sql文件 2)更改db.properties文件,基本只用更改密码,填写自己的数据库密码 ![输入图片说明](src/image/docimage/8.png) ## 4.运行项目 运行main文件下的Main,输入用户名、密码(都为admin)进入管理员界面,进入普通用户界面需要注册,然后登录 # 三、项目优点 ## 1.单例模式 项目的每个子窗口都设置了单例模式,为了防止多次点击,创建过多窗口。这里用到了饿汉模式 ```java //单例模式--饿汉模式,只要类被加载,实例就会立刻创建,这样子窗口加载会快一些 //把构造方法变成私有, private static GoodsTypeAdd goodsTypeAdd = new GoodsTypeAdd(); //获取实例的唯一方式 public static GoodsTypeAdd getGoodsTypeAdd(){ return goodsTypeAdd; } ``` ## 2.封装了数据库连接类 ```java package utiles; import java.sql.*; import java.util.ResourceBundle; /** * */ public class JDBCUtils { private static String driver; private static String url; private static String username; private static String password; private static ResourceBundle bundle; //读取db.properties数据库配置文件 static{ bundle = ResourceBundle.getBundle("db"); driver = bundle.getString("jdbc.driverClass"); url = bundle.getString("jdbc.jdbcUrl"); username = bundle.getString("jdbc.username"); password = bundle.getString("jdbc.password"); } /** * * * @return */ public static Connection getConnection() { Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url, username, password); } catch (Exception e) { e.printStackTrace(); } return conn; } public static void release(Connection conn) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void release(Connection conn, PreparedStatement pstmt) { if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void release(Connection conn, PreparedStatement pstmt, ResultSet rs) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pstmt != null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` ## 3.用户信息读取保存 从数据库读取数据写入本地的文件,一定程度上减少了数据库连接次数 ```java package utiles; import java.io.*; import java.util.ArrayList; public class LoginConfig { /** * 将用户的个人信息写入文件 * @param name * @param id * @param password */ public static void writeUser(String name,String id,String password,String money) { BufferedWriter bos = null; try { bos = new BufferedWriter(new FileWriter("password.txt")); bos.write(name); bos.newLine(); bos.write(password); bos.newLine(); bos.write(id); bos.newLine(); bos.write(money); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { if(bos!=null) { bos.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /** * 返回文件中用户的个人信息集合 * @return */ public static ArrayList getUserList(){ ArrayList list = new ArrayList(); BufferedReader bis; try { bis = new BufferedReader(new FileReader("password.txt")); String s = null; while((s=bis.readLine())!=null) { list.add(s); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return list; } public static void reset() { BufferedWriter bos = null; try { bos = new BufferedWriter(new FileWriter("password.txt")); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { if(bos!=null) { bos.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } ``` # 四、个人总结 > 以上就是我的java课设分享,如果这篇文章有帮助到你,希望可以给作者来个star👍,创作不易,如果有对后端技术、前端领域感兴趣的读者,可以关注下,互相交流学习 😉😉😉

资源文件列表:

taobao-master.zip 大约有82个文件
  1. taobao-master/
  2. taobao-master/.gitignore 107B
  3. taobao-master/.idea/
  4. taobao-master/.idea/encodings.xml 198B
  5. taobao-master/.idea/inspectionProfiles/
  6. taobao-master/.idea/inspectionProfiles/Project_Default.xml 1.41KB
  7. taobao-master/.idea/libraries/
  8. taobao-master/.idea/libraries/lib.xml 266B
  9. taobao-master/.idea/misc.xml 382B
  10. taobao-master/.idea/modules.xml 259B
  11. taobao-master/.idea/taobao.iml 344B
  12. taobao-master/.idea/vcs.xml 172B
  13. taobao-master/.idea/workspace.xml 8.09KB
  14. taobao-master/LICENSE 18KB
  15. taobao-master/README.en.md 871B
  16. taobao-master/README.md 6.51KB
  17. taobao-master/lib/
  18. taobao-master/lib/beautyeye_lnf.jar 522.45KB
  19. taobao-master/lib/mysql-connector-java-8.0.23.jar 2.3MB
  20. taobao-master/password.txt 20B
  21. taobao-master/src/
  22. taobao-master/src/Main.java 619B
  23. taobao-master/src/dao/
  24. taobao-master/src/dao/BuyGoodsDao.java 8.05KB
  25. taobao-master/src/dao/GoodsDao.java 3.05KB
  26. taobao-master/src/dao/GoodsTypeDao.java 1.8KB
  27. taobao-master/src/dao/UserDao.java 5.12KB
  28. taobao-master/src/db.properties 209B
  29. taobao-master/src/image/
  30. taobao-master/src/image/c.jpg 8.86KB
  31. taobao-master/src/image/car2.jpg 1.71KB
  32. taobao-master/src/image/docimage/
  33. taobao-master/src/image/docimage/1.png 387.68KB
  34. taobao-master/src/image/docimage/2.png 104.49KB
  35. taobao-master/src/image/docimage/3.png 101.77KB
  36. taobao-master/src/image/docimage/4.png 116.64KB
  37. taobao-master/src/image/docimage/5.png 77.1KB
  38. taobao-master/src/image/docimage/6.png 55.12KB
  39. taobao-master/src/image/docimage/7.png 117.23KB
  40. taobao-master/src/image/docimage/8.png 45.28KB
  41. taobao-master/src/image/firstlogin.jpg 81.02KB
  42. taobao-master/src/image/flogin.jpg 25.29KB
  43. taobao-master/src/image/g.jpg 7.63KB
  44. taobao-master/src/image/history.jpg 1.56KB
  45. taobao-master/src/image/login.jpg 79.88KB
  46. taobao-master/src/image/logout.jpg 324B
  47. taobao-master/src/image/money3.jpg 1.49KB
  48. taobao-master/src/image/password.jpg 1.36KB
  49. taobao-master/src/image/shop.jpg 1.91KB
  50. taobao-master/src/image/shoping.jpg 2.77KB
  51. taobao-master/src/image/user2.jpg 1.25KB
  52. taobao-master/src/model/
  53. taobao-master/src/model/BuyGoods.java 1.77KB
  54. taobao-master/src/model/Goods.java 1.83KB
  55. taobao-master/src/model/GoodsType.java 880B
  56. taobao-master/src/model/User.java 874B
  57. taobao-master/src/model/UserId.java 475B
  58. taobao-master/src/shoping.sql 10.19KB
  59. taobao-master/src/utiles/
  60. taobao-master/src/utiles/JDBCUtils.java 2.27KB
  61. taobao-master/src/utiles/LoginConfig.java 1.97KB
  62. taobao-master/src/utiles/StringUtils.java 912B
  63. taobao-master/src/view/
  64. taobao-master/src/view/AdminFrm.java 9.4KB
  65. taobao-master/src/view/BuyDialog.java 2.77KB
  66. taobao-master/src/view/ChongMoney.java 6.16KB
  67. taobao-master/src/view/FirstLogin.java 7.73KB
  68. taobao-master/src/view/GoodsAdd.java 8.03KB
  69. taobao-master/src/view/GoodsAll.java 16.33KB
  70. taobao-master/src/view/GoodsTypeAdd.java 4.92KB
  71. taobao-master/src/view/GoodsTypeAll.java 11.48KB
  72. taobao-master/src/view/Introduce.java 1.81KB
  73. taobao-master/src/view/Login.java 6.71KB
  74. taobao-master/src/view/MyCar.java 11.75KB
  75. taobao-master/src/view/ShopHistory.java 6.84KB
  76. taobao-master/src/view/Shoping.java 9.14KB
  77. taobao-master/src/view/UpdatePassword.java 7.61KB
  78. taobao-master/src/view/UserFrm.java 8.29KB
  79. taobao-master/src/view/UserList.java 5.73KB
  80. taobao-master/src/view/UserShopHistory.java 6.72KB
  81. taobao-master/src/超市管理系统报告.docx 3.45MB
  82. taobao-master/taobao.iml 495B
0评论
提交 加载更多评论
其他资源 基于SpringBoot+vue的悦享商城购物系统全套
基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统基于SpringBoot+vue的悦享商城购物系统
前后端分离 Spring Boot + Vue 实现的论坛项目+数据库
前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spring Boot + Vue 实现的论坛项目+数据库前后端分离 Spri
基于vue实现的社区论坛系统
前提 项目需求:建立一个平台能够提供给玩家交流的地方。 功能需求 一个聚合页面,提供当前最新的帖子 个人模块:显示头像,个人昵称,个人已经加入的主题 热门讨论: 提供热门帖子 主题推荐 主题页面: 显示当前主题下 的帖子, 可提供 精华 攻略 等小标签的分类 可以 选择 时间 热门 进行排序 帖子页面: 显示 当前帖子的标签 如 官方 置顶 等。 同时分权限等级 可以 进行 置顶 删除等操作 评论: 可以对当前帖子进行评论,也可以对某条帖子进行评论,也可以回复其他评论者 帖子发表: 可以选择 帖子类型 标签等 技术栈 Vue + Js + Sass + Css3 + Vue-resouse 等 前提 项目需求:建立一个平台能够提供给玩家交流的地方。 功能需求 一个聚合页面,提供当前最新的帖子 个人模块:显示头像,个人昵称,个人已经加入的主题 热门讨论: 提供热门帖子 主题推荐 主题页面: 显示当前主题下 的帖子, 可提供 精华 攻略 等小标签的分类 可以 选择 时间 热门 进行排序 帖子页面: 显示 当前帖子的标签 如 官方 置顶 等。 同时分权限等级 可以 进行 置顶 删除等操作
基于java实现的BBS 社区论坛项目
BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目BBS 社区论坛项目
基于SpringBoot+Vue的商城购物系统
项目技术 数据库:Mysql5.7/8.0 数据表:15张 开发语言:Java(jdk1.8) 开发工具:idea 前端技术:vue 后端技术:SpringBoot 功能介绍 该项目是一个时装商城购物系统,分为前台首页和后台管理端,具体功能菜单如下: 前台首页端 首页 商品信息 商品资讯 个人中心 后台管理 购物车 客服 后台管理端 首页 个人中心 修改密码 个人信息 用户管理 商品分类管理 颜色管理 商品信息管理 商品评价管理 系统管理 轮播图管理 商品资讯 客服管理 订单管理 已发货订单 未支付订单 已取消订单 已支付订单 已退款订单 已完成订单
基于SpringBoot实现的外卖订餐系统
外卖订餐系统 介绍 本系统主要是模仿B站的瑞吉外卖结合自己的编码风格实现的一套外卖订餐业务流程系统。 包括有PC端和H5端: PC端:餐品的管理系统 H5端:下单系统 项目架构 使用maven进行依赖仓库管理; 使用SpringBoot+mybatisPlus进行基础框架的架构; SpringBoot整合了swagger2进行接口文档的整理; 使用Redis进行缓存控制 利用主从复制实现读写分离; 自定义实现接口完成权限管理,实现单点登录, 使用AOP切面进行QPS的接口信息统计。 启动流程 1.运行sql文件创建库表 2.启动项目 3.浏览器地址栏输入链接地址 PC端:http://127.0.0.1:8061/backend/page/login/login.html H5端:http://127.0.0.1:8061/front/page/login.html
基于SpringBoot+Vue的在线点餐系统
基于SpringBoot+Vue的在线点餐系统 项目技术 数据库:Mysql5.7/8.0 数据表:6张 开发语言:Java(jdk1.8) 开发工具:idea 前端技术:vue 后端技术:SpringBoot 该项目是一个高校入校审核系统,分为管理员和学生两角色,具体功能菜单如下: 管理员端 首页 个人中心 修改密码 个人信息 学生管理 学籍信息管理 入学办理管理 学生端 首页 个人中心 修改密码 个人信息 学籍信息管理 入学办理管理 基于SpringBoot+Vue的在线点餐系统 项目技术 数据库:Mysql5.7/8.0 数据表:6张 开发语言:Java(jdk1.8) 开发工具:idea 前端技术:vue 后端技术:SpringBoot 该项目是一个高校入校审核系统,分为管理员和学生两角色,具体功能菜单如下: 管理员端 首页 个人中心 修改密码 个人信息 学生管理 学籍信息管理 入学办理管理 学生端 首页 个人中心 修改密码 个人信息 学
基于SpringBoot+Thymeled的外卖系统、瑞吉外卖
随着科技的不断进步和互联网的普及,外卖行业得到了迅猛的发展。外卖管理系统作为提升外卖业务效率和服务质量的关键工具,日益受到业界的关注。外卖管理系统的设计与应用,探讨了其在外卖业务效率提升和服务质量优化中的关键作用。系统基于实际应用与软件工程的开发原理,采用Java语言和SpringBoot框架进行构建,实现了菜品管理、订单管理、配送等核心功能的自动化管理。通过实际应用分析,该系统显著降低了运营成本,提高了服务质量,并为商家提供了数据支持以优化决策。 运行环境准备mysql8 + java8 + redis 配置maven路径,加载依赖 运行sql文件,确保application.yml的数据库名称和账号密码是数据库所在主机的账号密码 登入 管理员账号:admin 密码:123456 客户账号:手机号 验证码:后端日志查看,暂未接入短信API