자바 기반 렌터카 관리 시스템 구현
자바+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 차량 관리
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.