日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

java cs系统_Java课程设计——基于CS模式的用户管理系统

發布時間:2023/12/29 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java cs系统_Java课程设计——基于CS模式的用户管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java筆記

Java項目設計思路:

MVC設計模式:

M:model:數據模型,類似于數據庫中得一張表。

V:view:視圖,呈現給用戶得操作界面,用戶點擊按鈕等操作后會展示一些界面等。

C:controller:是一些業務邏輯的控制,用戶點擊了提交按鈕,提交一個表單,程序要處理保存到數據庫,作為一個調度去控制,調度個個模塊去處理。

各個包的含義、存放內容:

util包:一些使用工具,字符串的操作,數據庫的連接,等具有一些共性的操作,直接調用簡化代碼

model包:一個model對應數據庫中的一張表,每個表都有自己對應的屬性

dao包:用sql語言,對應操縱model中不同的表

view包:可視化窗口

util包中

DbUtil.java

用來與數據庫建立連接

StringUtil.java

判斷字符串是否為空

不要重復造輪子,已經有的東西拿來用

View包中

LojinFrm.java

登錄界面

用戶名輸入框:userNameTextField

密碼輸入框:passwordTextField

用戶類型框:userTypeComboBox

登錄按鈕:loginButton

重置按鈕:resetButton

public:實體可以由任意類中的代碼訪問

訪問修飾符與變量范圍:

重置按鈕:

//重置按鈕,提升用戶體驗感

JButton resetButton = new JButton("\u91CD\u7F6E");

resetButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent ae) {

restValue(ae);

}

});

//重置按鈕操作方法

protected void restValue(ActionEvent ae) {

// TODO Auto-generated method stub

userNameTextField.setText("");

passwordTextField.setText("");

userTypeComboBox.setSelectedIndex(0);

}

model包中

UserType.java

用戶類型:不經常改變,所以用枚舉類表示,不用存放在數據庫里,提高小路節省時間

枚舉類:

有的時候一個類的對象是有限且固定的,這種情況下我們使用枚舉類就比較方便。

Unicode:windowbuilder中字符顯示格式

Unicode(又稱統一碼、萬國碼、單一碼)是計算機科學領域里的一項業界標準,包括字符集、編碼方案等。Unicode是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。1990年開始研發,1994年正式公布。

dao包中:

BaseDao.java

所有與數據庫打交道都用同一個數據庫連接對象,代碼結構清晰,便于管理

獲取與數據庫的連接,傳給每一個想要與數據庫交互的model對象

view包中:

MainFrm.java

主界面

關于

protected void aboutUs(ActionEvent ae) {

// TODO Auto-generated method stub

String info = "【Mr-小張】\n";

info += "網址:https://www.cnblogs.com/mathZHX/ \n";

info += "盡量每天更新自己的學習筆記!";

String[] buttons = {"迫不及待去看看!","心情不好以后再說!"};

int ret = JOptionPane.showOptionDialog(this, info, "關于我們", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.DEFAULT_OPTION, new ImageIcon(LoginFrm.class.getResource("/images/logo.png")), buttons, null);

if(ret == 0){

//采用Java 調用系統瀏覽器打開制定

try {

URI uri = new URI("https://www.cnblogs.com/mathZHX/");

Desktop.getDesktop().browse(uri);

//Runtime.getRuntime().exec("explorer https://www.cnblogs.com/mathZHX/");

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}else{

JOptionPane.showMessageDialog(this, "下次一定!");

}

}

EditPasswordFrm.java

修改登陸密碼

當前用戶名:currentUserLabel

原密碼:oldPasswordTextField

新密碼:newPasswordTextField

確認密碼:confirmPasswordTextField

確認:submitButton

重置:resetButton

總結

以上是生活随笔為你收集整理的java cs系统_Java课程设计——基于CS模式的用户管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。