利用java怎么编写一个租车管理系统

  介绍

这篇文章将为大家详细讲解有关利用java怎么编写一个租车管理系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>概述

基于java + swing + JFrame的图书馆管理系统,租的车,还车,管理员管理用户,付款等。

<强>部分代码

public  class  Login  extends  JFrame  {      ,private  static  final  long  serialVersionUID =, 1 l;/* *   ,*登录窗体   ,*/,public 登录(),{   ,setDefaultCloseOperation (WindowConstants.DISPOSE_ON_CLOSE);   ,//设置顶部提示文字和主窗体的宽,高,x值,y值   ,setTitle(“登录“);   ,setBounds (300,, 300,, 300,, 280);   ,//添加一个cp容器   ,Container  cp =, getContentPane ();   ,//设置添加的cp容器为流布局管理器   ,cp.setLayout(空);      ,//设置左侧用户名文字   ,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);         ,//将杰,名字,jl2,密码,卢卡斯、类型添加到容器cp中   ,cp.add (jl);   ,cp.add(名称);   ,cp.add (jl2);   ,cp.add(密码);   ,cp.add(卢卡斯);   ,cp.add(类型);         ,//确定按钮   ,JButton  jb =, new  JButton(“确定“);   ,//为确定按钮添加监听事件   ,jb.addActionListener (arg0 →, {      .trim, if  (name.getText () () . length (),==, 0, | |, new 字符串(password.getPassword ()) .trim () . length (),==, 0), {   ,JOptionPane.showMessageDialog(零,“用户名密码不允许为空“);   ,返回;   ,}   ,UserService  UserService =, new  UserServiceImpl ();   ,User  User =, userService.selectUserByParams (name.getText () .trim (),, new 字符串(password.getPassword ()) .trim(),(字符串),type.getSelectedItem ());   ,if  (null  !=,用户),{   ,JOptionPane.showMessageDialog(零,“登录成功“);   ,EventQueue.invokeLater ((),→, {   ,try  {   ,MainFrame  frame =, new 大型机(用户);   ,frame.setVisible(真正的);   ,}catch  (Exception  e), {   ,e.printStackTrace ();   ,}   ,});   ,}else  {   ,JOptionPane.showMessageDialog(零,“用户名或密码错误“);   ,}   ,});   ,//设置确定按钮的宽,高,x值,y值   ,jb.setBounds(80,, 120,, 60岁,18);   ,//将确定按钮添加到cp容器中   ,cp.add (jb);      ,//重置按钮   ,final  JButton  button =, new  JButton ();   ,button.setText(“重置“);   ,//为重置按钮添加监听事件//大敌;同时清空的名字,密码的数据   ,button.addActionListener (arg0 →, {   ,name.setText (“;”);   ,password.setText (“;”);   ,});   ,//设置重置按钮的宽,高,x值,y值   ,button.setBounds(150,, 120,, 60岁,18);   阀门,getContentPane()(按钮);   ,}/* *   ,*主方法入口   ,*/,public  static  void  main (String [], args), {   ,//调用登录()   ,Login  Login =, new 登录();   ,login.setVisible(真正的);      ,}         }

<>强运行配置

1,首先安装Mysql5.7,设置用户名为根,密码为根,并保证其在运行状态,执行sql文件导入数据。
2,运行主方法即可

<强>概念设计

实现了登录,租的车,还车,查看,管理等功能共同为
通用包,其中的实体为通用实体类,jdbc为数据库连接,跑龙套为工具包
常数为常量类,包含数据库连接所需要的参数和一个DateFormat

利用java怎么编写一个租车管理系统