中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用java怎么編寫一個租車管理系統

發布時間:2020-12-17 16:34:19 來源:億速云 閱讀:264 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關利用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圖

利用java怎么編寫一個租車管理系統

關于利用java怎么編寫一個租車管理系統就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

什邡市| 安龙县| 陵川县| 武汉市| 郁南县| 抚顺市| 洛川县| 文登市| 东光县| 防城港市| 奉化市| 湘西| 乐平市| 大荔县| 镇雄县| 板桥市| 海阳市| 凭祥市| 黔西县| 合作市| 边坝县| 天水市| 金坛市| 辰溪县| 合肥市| 仙游县| 托克托县| 台东市| 恭城| 梓潼县| 呼玛县| 湘西| 长寿区| 广宁县| 瓦房店市| 呼图壁县| 宜章县| 蛟河市| 广东省| 当雄县| 盐山县|