介绍
这篇文章将为大家详细讲解有关利用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