2.系统主页

3.员工管理​

4.顾客信息添加​

5.订单详情提交​

6.房间查询

7.退换房间

三、部分代码

ClientDao.java

ExRoomDao.java

OrderDao.java

RoomDao.java

StaffDao.java

UserDao.java

四、其他

1.更多系统

2.源码下载

3.运行项目

4.备注

5.支持博主

一、系统介绍

======

1.开发环境

开发工具:Eclipse2021

JDK版本:jdk1.8

Mysql版本:8.0.13

2.技术选型

Java+Swing+Mysql

3.系统功能

1.登录系统

2.员工管理

3.顾客管理

4.房间查询(房间添加在数据库里面操作)

5.退换房间

二、系统展示

======

1.登录系统

2.系统主页

3.员工管理

4.顾客信息添加

5.订单详情提交

6.房间查询

7.退换房间

三、部分代码

======

ClientDao.java

package com.sqc.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import com.sqc.model.Client;

public class ClientDao {

/**

客户信息增加 @param con @param client @return @throws Exception

*/

public int add(Connection con, Client client) throws Exception {

// TODO Auto-generated method stub

String sql = “insert into tb_client values(?,?,?,?,?)”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, client.getCid());

pstmt.setString(2, client.getCname());

pstmt.setString(3, client.getCsex());

pstmt.setInt(4, client.getCage());

pstmt.setString(5, client.getCtel());

return pstmt.executeUpdate();

}

}

ExRoomDao.java

package com.sqc.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import com.sqc.model.ExRoom;

import com.sqc.util.StringUtil;

public class ExRoomDao {

/**

订单信息查询 @param con @param exRoom @return

*/

public ResultSet list(Connection con, ExRoom exRoom) throws Exception {

// TODO Auto-generated method stub

StringBuffer sb = new StringBuffer(“select oid,cid,rid,ocomedate,odays,oleavedate from tb_order”);

if (StringUtil.isNotEmpty(exRoom.getCid())) {

sb.append(" and tb_order.cid like’%" + exRoom.getCid() + “%'”);

}

if (StringUtil.isNotEmpty(exRoom.getRid())) {

sb.append(" and tb_order.rid like’%" + exRoom.getRid() + “%'”);

}

PreparedStatement pstmt = con.prepareStatement(sb.toString().replaceFirst(“and”, “where”));

return pstmt.executeQuery();

}

/**

订单修改 @param con @param exRoom @return

*/

public int update(Connection con, ExRoom exRoom) throws Exception {

// TODO Auto-generated method stub

String sql = “update tb_order set Cid=?,Rid=?,Ocomedate=?,Odays=?,Oleavedate=?”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, exRoom.getCid());

pstmt.setString(2, exRoom.getRid());

pstmt.setString(3, exRoom.getOcomedate());

pstmt.setInt(4, exRoom.getOdays());

pstmt.setString(5, exRoom.getOleavedate());

return pstmt.executeUpdate();

}

/**

退房事件处理 @param con @param cid @return

*/

public int delete(Connection con, String cid) throws Exception {

// TODO Auto-generated method stub

String sql = “delete from tb_order where cid=?”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, cid);

return pstmt.executeUpdate();

}

}

OrderDao.java

package com.sqc.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import com.sqc.model.Client;

import com.sqc.model.Order;

public class OrderDao {

public int add(Connection con, Order order) throws Exception {

// TODO Auto-generated method stub

String sql = “insert into tb_order values(null,?,?,?,?,?)”;

PreparedStatement pstmt = con.prepareStatement(sql);

pstmt.setString(1, order.getCid());

pstmt.setString(2, order.getRid());

pstmt.setString(3, order.getOcomedate());

pstmt.setInt(4, order.getOdays());

pstmt.setString(5, order.getOleavedate());

return pstmt.executeUpdate();

}

}

RoomDao.java

package com.sqc.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import com.sqc.model.Room;

import com.sqc.util.StringUtil;

public class RoomDao {

public ResultSet list(Connection con, Room room) throws Exception {

// TODO Auto-generated method stub

StringBuffer sb = new StringBuffer(“select *from tb_room”);

if (StringUtil.isNotEmpty(room.getRid())) {

sb.append(" and tb_room.rid like ‘%" + room.getRid() + "%’");

}

if (StringUtil.isNotEmpty(room.getRtype())) {

sb.append(" and tb_room.rtype like ‘%" + room.getRtype() + "%’");

}

PreparedStatement pstmt = con.prepareStatement(sb.toString().replaceFirst(“and”, “where”));

return pstmt.executeQuery();

}

}

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)

结局:总结+分享

看完美团、字节、腾讯这三家的一二三面试问题,是不是感觉问的特别多,可能咱们真的又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。

开篇有提及我可是足足背下了Java互联网工程师面试1000题,多少还是有点用的呢,换汤不换药,不管面试官怎么问你,抓住本质即可!能读到此处的都是真爱

Java互联网工程师面试1000题

而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的 《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。

程序员代码面试指南–IT名企算法与数据结构题目最优解

其余像设计模式,建议可以看看下面这4份PDF(已经整理)

更多的Java面试学习笔记如下,关于面试这一块,我额外细分出Java基础-中级-高级开发的面试+解析,以及调优笔记等等等。。。

以上所提及的全部Java面试学习的PDF及笔记,如若皆是你所需要的,那么都可发送给你!

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

转存中…(img-jQ5WHMC5-1712141226864)]

其余像设计模式,建议可以看看下面这4份PDF(已经整理)

[外链图片转存中…(img-Ijf4pXTR-1712141226865)]

更多的Java面试学习笔记如下,关于面试这一块,我额外细分出Java基础-中级-高级开发的面试+解析,以及调优笔记等等等。。。

[外链图片转存中…(img-nkiRM7SI-1712141226865)]

以上所提及的全部Java面试学习的PDF及笔记,如若皆是你所需要的,那么都可发送给你!

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: