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模式的用户管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016年07月
- 下一篇: 微型计算机是由接口部件构成,微型计算机