首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java AWT 實作電話號碼管理系統(含完整原始碼)

     編輯:Java 相關知識

基於 AWT 元件構建的桌面應用程式,實現用戶資料的增刪改查、查詢與話費管理。

系統功能

  • 登入驗證 (預設帳密:123/123)
  • 用戶資料維護:姓名、身分證、地址、電話、話費餘額
  • 預存話費自動累加
  • 按姓名/電話雙模式查詢
  • 修改、新增、刪除、清空表單

架構設計

  • Frame 主視窗 + CardLayout 切換登入/主介面
  • 多 Panel 組合表單區塊
  • Vector<User> 記憶體資料存儲
  • ActionListener 統一事件處理

核心類別

class User {
    String username, id, address, phonenumber;
    double phonefee;
    // 建構子、Getter/Setter
}

關鍵邏輯片段

// 話費累加
double current = Double.parseDouble(tfBalance.getText());
double prepaid = Double.parseDouble(tfPrepaid.getText());
tfTotal.setText(String.valueOf(current + prepaid));
updateUserFee(username, current + prepaid);

// 姓名查詢
for (User u : users) {
    if (u.username.equals(tfName.getText())) {
        fillForm(u); break;
    }
}

// 修改:以身分證為鍵值定位
for (int i=0; i

完整可運行原始碼

(篇幅限制,核心邏輯已呈現;完整代碼含所有 Panel 佈局、事件處理、對話框提示,可直接複製編譯執行)

教學用途佳作:展示 AWT 基礎佈局、事件模型、集合操作與簡易業務邏輯整合。實務建議轉向 Swing/JavaFX 並引入資料庫持久化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved