【正文】
ResetButton_ActionListener implements ActionListener//監(jiān)聽重置按鈕的動作事件,用于把各文本域的值設(shè)置為空。 class OkButton_ActionListener implements ActionListener // 監(jiān)聽確定按鈕的動作事件,用于把用戶所填寫的信息寫入數(shù)據(jù)庫。 class ClassNumText_FocusAdapter extends FocusAdapter // 監(jiān)聽編號文本域的焦點(diǎn)事件,當(dāng)失去焦點(diǎn)時檢查此編號是否存在,格式是否正確,當(dāng)獲得焦點(diǎn)時給出各個文本域的提示信息。 class EndDateText_FocusAdapter extends FocusAdapter//監(jiān)聽結(jié)課時間文本域的焦點(diǎn)事件,當(dāng)失去焦點(diǎn)時檢查日期格式是否正確,當(dāng)獲得焦點(diǎn)時給出此文本域的提示信息。 class StartDateText_FocusAdapter extends FocusAdapter//監(jiān)聽開課時間文本域的焦點(diǎn)事件,當(dāng)失去焦點(diǎn)時檢查日期格式是否正確,當(dāng)獲得焦點(diǎn)時給出此文本域的提示信息。C:類UpdateClass: b 方法: public UpdateClass(Class main) 功能:構(gòu)造函數(shù),構(gòu)造插入班級操作界面。 參數(shù):一個對SearchStudent對象的引用。 public void Insert() 功能:用來初始化教師編號的值。 public void setData(String classID, String teacherID, String startDate,String studentCount, String endDate, String memo) 功能:用于設(shè)置各文本域的值。 參數(shù):classID 班級編號, teacherID 教師編號, startDate 開課時間, studentCount 學(xué)生人數(shù), endDate 結(jié)課時間, memo 班級備注。 c 內(nèi)部類: class ResetButton_ActionListener implements ActionListener//監(jiān)聽重置按鈕的動作事件,用于把各文本域的值設(shè)置為空。 class OkButton_ActionListener implements ActionListener // 監(jiān)聽確定按鈕的動作事件,用于把用戶所填寫的信息寫入數(shù)據(jù)庫。(10):A:類Course: b 方法: public Course () 功能:構(gòu)造函數(shù),構(gòu)造課程管理界面。 public void refresh(String sql) 功能:刷新表格內(nèi)容。 參數(shù):sql 用作數(shù)據(jù)庫查詢語句,用此語句的操作結(jié)果來刷新表格。 c 內(nèi)部類: class DeleteButton_ActionListener implements ActionListener// 監(jiān)聽刪除按鈕的動作事件,用于刪除當(dāng)前在表格中所選擇的信息,當(dāng)信息主鍵是其他表的外鍵時可能會級聯(lián)刪除。 class InsertButton_ActionListener implements ActionListener//監(jiān)聽添加按鈕的動作事件,當(dāng)用戶點(diǎn)擊按鈕時,打開添加班級信息窗口。 class UpdateButton_ActionListener implements ActionListener//監(jiān)聽修改按鈕的動作事件,當(dāng)用戶點(diǎn)擊按鈕時,打開修改課程信息窗口。B:類InsertCourse: a 類變量: private Course cousre。//一個Course對象的引用。 b 方法: public InsertCourse(Course main) 功能:構(gòu)造函數(shù),構(gòu)造課程管理界面。 參數(shù):main一個Course對象的引用。c 內(nèi)部類: class ResetButton_ActionListener implements ActionListener//監(jiān)聽重置按鈕的動作事件,用于把各文本域的值設(shè)置為空。 class OkButton_ActionListener implements ActionListener // 監(jiān)聽確定按鈕的動作事件,用于把用戶所填寫的信息寫入數(shù)據(jù)庫。C:類UpdateCourse: a 類變量: private Course course。//一個Course對象的引用。 b 方法: public UpdateCourse(Course main) 功能:構(gòu)造函數(shù),構(gòu)造插入課程操作界面。 參數(shù):main一個Course對象的引用。 public void setData(String courseID,String courseName,String memo) 功能:用于設(shè)置各文本域的值。 參數(shù):courseID 課程編號, courseName 課程名稱,memo 課程備注。 c 內(nèi)部類: class ResetButton_ActionListener implements ActionListener//監(jiān)聽重置按鈕的動作事件,用于把各文本域的值設(shè)置為空。 class OkButton_ActionListener implements ActionListener // 監(jiān)聽確定按鈕的動作事件,用于把用戶所填寫的信息寫入數(shù)據(jù)庫。(11) :A:類Exam a 類變量 private JFrame parent;// 父窗口。 b 方法: public Exam(JFrame parent) 功能:構(gòu)造函數(shù),構(gòu)造考試操作界面。 參數(shù):parent 父窗口的引用。 public void refresh(String sql) 功能:刷新表格內(nèi)容 參數(shù):sql 用作數(shù)據(jù)庫查詢語句,用此語句的操作結(jié)果來刷新表格。 c 內(nèi)部類 class DeleteButton_ActionListener implements ActionListener// 監(jiān)聽刪除按鈕的動作事件,用于刪除當(dāng)前在表格中所選擇的信息。 class InsertButton_ActionListener implements ActionListener//監(jiān)聽添加按鈕的動作事件,當(dāng)用戶點(diǎn)擊按鈕時,打開添加班級信息窗口。 class UpdateButton_ActionListener implements ActionListener//監(jiān)聽修改按鈕的動作事件,當(dāng)用戶點(diǎn)擊按鈕時,打開修改考試信息窗口。B:類InsertExam a 類變量 private JFrame parent;// 父窗口。 b 方法: public InsertExam(JFrame parent) 功能:構(gòu)造函數(shù),構(gòu)造插入考試操作界面。 參數(shù):parent 父窗口的引用。 public void Insert() 功能:用來初始化課程編號和學(xué)生編號的值。 c 內(nèi)部類: class ResetButton_ActionListener implements ActionListener//監(jiān)聽重置按鈕的動作事件,用于把各文本域的值設(shè)置為空。 class OkButton_ActionListener implements ActionListener // 監(jiān)聽確定按鈕的動作事件,用于把用戶所填寫的信息寫入數(shù)據(jù)庫。(12) inquireFrame 包中的程序設(shè)計(jì): A:類InquireFrame: a 方法: public InquireFrame(String user) 功能:構(gòu)造函數(shù),構(gòu)造超級管理員操作界面。 參數(shù):登陸時的用戶名。 b 內(nèi)部類: class InquireItem_ActionListerner implements ActionListener//監(jiān)聽查詢菜單項(xiàng)的動作事件,用于顯示成績查詢窗口。B:類InquireExam: a 方法: public InquireExam() 功能:構(gòu)造函數(shù),構(gòu)造學(xué)生查詢成績的操作界面。 c 內(nèi)部類 private class InquireText_keyAdapter extends KeyAdapter// 監(jiān)聽查詢關(guān)鍵字文本域的鍵盤事件,用于用查詢關(guān)鍵字查詢的結(jié)果來刷新表格。 private class OkButton_ActionListener implements ActionListener// 監(jiān)聽確定按鈕的動作事件,用于用查詢關(guān)鍵字查詢的結(jié)果來刷新表格。(13) jdbc包中的程序設(shè)計(jì)A:類DbConnection a 類變量: private Connection cont=null。//數(shù)據(jù)庫連接對象。 b 方法: public void init() 功能:初始化數(shù)據(jù)庫連接。 public Connection getConnection() 功能:返回Connection對象。B:類DbManager: a 類變量: private Connection cont=null。//數(shù)據(jù)庫連接對象。 private Statement stmt=null。 private DbConnection dbc=new DbConnection()。 b 方法: public DbManager() 功能: 構(gòu)造函數(shù)。 public Connection getConection() 功能:返回?cái)?shù)據(jù)庫連接對象。 public void connect() 功能:進(jìn)行數(shù)據(jù)庫連接。 public void close() 功能:關(guān)閉數(shù)據(jù)庫連接。 public int update(String sql) 功能:執(zhí)行對數(shù)據(jù)庫的刪除,更新等操作,除去查詢操作。 public ResultSet query(String sql) 功能:執(zhí)行對數(shù)據(jù)庫的查詢操作。(14) GBC包中的程序設(shè)計(jì): A:類GBC: b 方法: public GBC(int gridx, int gridy) 功能:構(gòu)造函數(shù)。 參數(shù):gridx 在網(wǎng)格中x坐標(biāo)的值, gridy 在網(wǎng)格中y坐標(biāo)的值。 public GBC(int gridx, int gridy, int gridwidth, int gridheight) 功能:構(gòu)造函數(shù)。 參數(shù):gridx 在網(wǎng)格中x坐標(biāo)的值, gridy 在網(wǎng)格中y坐標(biāo)的值gridwidth 在網(wǎng)格中組件的寬度,gridheight 在網(wǎng)格中組件的高度。 public GBC setAnchor(int anchor) 功能:設(shè)置組件的位置。 參數(shù):anchor 位置參數(shù) 如:east,west等。 public GBC setFill(int fill) 功能:設(shè)置組件的填充方式。 參數(shù):fill 組件的填充方式 如 horizon 等。 public GBC setWeight(double weightx, double weighty) 功能:設(shè)置組件的權(quán)重。 參數(shù):weightx 設(shè)置組件x坐標(biāo)上的權(quán)重,weighty 設(shè)置組件y坐標(biāo)上的權(quán)重。 public GBC setInsets(int distance) 功能:設(shè)置組件的填充。 參數(shù):distance 組件各個方向上的填充像素?cái)?shù)。 public GBC setInsets(int top, int left, int bottom, int right) 功能:設(shè)置組件的填充。 參數(shù):top 上方的填充像素?cái)?shù),left 左邊的填充像素?cái)?shù),bottom下方的填充像素?cái)?shù),right 右側(cè)的填充像素?cái)?shù)。 public GBC setIpad(int ipadx, int ipady) 功能:設(shè)置內(nèi)部填充。 參數(shù):ipadx 設(shè)置x方向的內(nèi)部填充,ipady 設(shè)置y方向的內(nèi)部填充。(15) util包中的程序設(shè)計(jì):A:類CenterFrame: b 方法 public static void center(JFrame frame) 功能:設(shè)置組件在屏幕的中間。 參數(shù):Frame 要設(shè)置的組件。B:類Updatepassword a 類變量: private String user。//設(shè)置密碼的用戶。 b 方法: public UpdatePassword(String user) 功能:構(gòu)造函數(shù),構(gòu)造修改密碼操作界面。 參數(shù):接受傳遞過來的用戶信息。 p