租车java 查询_基于java实现租车管理系统
概述
基于java + swing + JFrame 的图书馆管理系统,租车,还车,管理员管理用户,付款等。
部分代码
public class Login extends JFrame {
private static final long serialVersionUID = 1L;
/**
* 登录窗体
*/
public Login() {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
// 设置顶部提示文字和主窗体的宽,高,x值,y值
setTitle("登录");
setBounds(300, 300, 300, 280);
// 添加一个cp容器
Container cp = getContentPane();
// 设置添加的cp容器为流布局管理器
cp.setLayout(null);
// 设置左侧用户名文字
JLabel jl = new JLabel("用户名:");
jl.setBounds(10, 10, 200, 18);
// 用户名框
final JTextField name = new JTextField();
//设置用户名框的宽,高,x值,y值
name.setBounds(80, 10, 150, 18);
// 设置左侧密码文字
JLabel jl2 = new JLabel("密码:");
jl2.setBounds(10, 50, 200, 18);
// 密码框:为加密的***
final JPasswordField password = new JPasswordField();
// 设置密码框的宽,高,x值,y值
password.setBounds(80, 50, 150, 18);
// 设置左侧密码文字
JLabel jl3 = new JLabel("用户类型:");
jl3.setBounds(10, 90, 200, 18);
// 用户类型选择框
final JComboBox type = new JComboBox();
type.addItem("普通用户");
type.addItem("管理员");
// 设置密码框的宽,高,x值,y值
type.setBounds(80, 90, 150, 18);
// 将jl、name、jl2、password、jl3、type添加到容器cp中
cp.add(jl);
cp.add(name);
cp.add(jl2);
cp.add(password);
cp.add(jl3);
cp.add(type);
// 确定按钮
JButton jb = new JButton("确定");
// 为确定按钮添加监听事件
jb.addActionListener(arg0 -> {
if (name.getText().trim().length() == 0 || new String(password.getPassword()).trim().length() == 0) {
JOptionPane.showMessageDialog(null, "用户名密码不允许为空");
return;
}
UserService userService = new UserServiceImpl();
User user = userService.selectUserByParams(name.getText().trim(), new String(password.getPassword()).trim(), (String) type.getSelectedItem());
if (null != user) {
JOptionPane.showMessageDialog(null, "登录成功");
EventQueue.invokeLater(() -> {
try {
MainFrame frame = new MainFrame(user);
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
});
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误");
}
});
// 设置确定按钮的宽,高,x值,y值
jb.setBounds(80, 120, 60, 18);
// 将确定按钮添加到cp容器中
cp.add(jb);
// 重置按钮
final JButton button = new JButton();
button.setText("重置");
// 为重置按钮添加监听事件
// 同时清空name、password的数据
button.addActionListener(arg0 -> {
name.setText("");
password.setText("");
});
// 设置重置按钮的宽,高,x值,y值
button.setBounds(150, 120, 60, 18);
getContentPane().add(button);
}
/**
* main方法入口
*/
public static void main(String[] args) {
// 调用Login()
Login login = new Login();
login.setVisible(true);
}
}
运行配置
1、首先安装Mysql5.7,设置用户名为root,密码为root,并保证其在运行状态,执行sql文件导入数据。
2、运行main方法即可
概念设计
实现了登录、租车、还车、查看、管理等功能
Common 为通用包,其中的entity为通用实体类,jdbc为数据库连接,utils为工具包
Constant为常量类,包含数据库连接所需要的参数和一个DateFormat
Dao为数据库增删改查
Service为组合dao层,实现界面的操作
Ui为界面设计
数据库E-R图
功能展示
1. 首页登陆
2.1 登录判断
2.2 管理员车辆增加
2.3 车辆管理
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。
租车java 查询_基于java实现租车管理系统相关推荐
- java找出违法车牌号代码_基于Java的全国交通违章查询示例代码-六派数据
示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...
- 医院医生评价的java代码_基于JAVA的医院信息查询接口调用代码实例
基于JAVA的医院信息查询接口调用代码实例 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io ...
- java比价_基于JAVA的慢慢买比价网api调用代码实例
基于JA V A的慢慢买比价网api调用代码实例 代码描述:基于JA V A的慢慢买比价网api调用代码实例 代码平台:聚合数据 import java.io.BufferedReader; impo ...
- 民宿管理系统java源代码_基于jsp的民宿管理系统-JavaEE实现民宿管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的民宿管理系统, 该项目可用各类java课程设计大作业中, 民宿管理系统的系统架构分为前后台两部分, 最终实现在线上 ...
- 抽奖功能java开发_基于Java实现抽奖系统
摘要:这篇Java开发技术栏目下的"基于Java实现抽奖系统",介绍的技术点是"抽奖系统.Java.抽奖.基于.系统.实现",希望对大家开发技术学习和问题解决有 ...
- Java毕业设计_基于javaee创新创业实验室管理系统
基于javaee创新创业实验室管理系统 基于javaee创新创业实验室管理系统mysql数据库创建语句 基于javaee创新创业实验室管理系统oracle数据库创建语句 基于javaee创新创业实验室 ...
- java毕业设计_基于web的医院信息管理系统
基于web的医院信息管理系统mysql数据库创建语句 基于web的医院信息管理系统oracle数据库创建语句 基于web的医院信息管理系统sqlserver数据库创建语句 基于web的医院信息管理系统 ...
- java魔塔_基于java的魔塔游戏的设计与实现论文.docx
毕业设计(论文)题目: 基于java的魔塔游戏的设计与实现 毕业设计(论文)要求及原始数据(资料): 1.了解和运用Java面向对象的特性: 2.熟练掌握模块化设计的思想,锻炼使用java语言的能力: ...
- 实验教学管理系统java源代码_基于jsp的实验教学管理系统-JavaEE实现实验教学管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的实验教学管理系统, 该项目可用各类java课程设计大作业中, 实验教学管理系统的系统架构分为前后台两部分, 最终实 ...
最新文章
- CXF+Spring+Tomcat简明示例
- 电气:电能扰动质量数据集模拟生成(matlab)
- Maven拉取私服Jar包和发布jar包到maven私服
- MySQL一张innodb表列个数的限制和engine的选择
- c#queue_带有C#示例的Queue.CopyTo()方法
- HDFS(名称节点与数据节点)简介
- android 高质量游戏,你玩过几款?2013年度十大安卓热门游戏大盘点
- Docker常见问题总结(持续更新)
- css引用与html语义化
- linux视频教程之vi编辑器
- sql语句:CASE WHEN END 的用法
- vision安装过程中出错_我显卡驱动安装是提示3DVISION驱动安装失败是怎么回事?...
- python如何调用hslcommunication_C#读写PLC数据问题
- 无人车系统(三):用python写一个简单的无人车仿真环境
- 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
- 数据库篇--update触发器
- Python深度学习之LSTM文本生成
- Deeper引领WEB3.0世界:去中心化、 安全性和超高速率的统一
- 这些独家记忆串成我们的2022
- 要跳过磁盘检查,请在5秒内按任意键如何解决