자바 기반 렌터카 관리 시스템 구현

개술
자바+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.먼저 Mysql 5.7 을 설치 하고 사용자 이름 은 루트 이 며 비밀 번 호 는 루트 이 며 실행 상태 에서 sql 파일 가 져 오기 데 이 터 를 실행 하도록 합 니 다.
2.main 방법 을 실행 하면 됩 니 다.
개념 설계
로그 인,렌터카,반납,조회,관리 등 기능 을 실현 하 였 다.
Common 은 유 니 버 설 패키지 입 니 다.그 중의 enity 는 유 니 버 설 실체 류 이 고 jdbc 는 데이터베이스 연결 이 며 utils 는 공구 꾸러미 입 니 다.
Constant 는 상수 클래스 로 데이터베이스 연결 에 필요 한 인자 와 DateFormat 을 포함 합 니 다.
Dao 데이터베이스 추가 삭제
Service 는 dao 층 을 조합 하여 인터페이스의 조작 을 실현 합 니 다.
Ui 인터페이스 디자인
데이터베이스 E-R 그림

기능 전시
1.첫 페이지 로그 인

2.1 로그 인 판단

2.2 관리자 차량 증가

2.3 차량 관리

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기