freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java學生管理系統(tǒng)總結報告(編輯修改稿)

2025-07-22 06:59 本頁面
 

【文章內(nèi)容簡介】 是有方法的組合。說明:此類是顯示層的登錄界面,此界面類似一個對話框,但是他是繼承JFrame,分為兩個模塊:學生登錄和教師登錄。有一個下拉條可以選擇是學生登錄還是教師登錄,當選擇學生登錄時,會登錄進入學生界面,當選擇教師登錄時會進入教師界面。 //添加登錄界面的角色選擇監(jiān)聽 (new ActionListener() { public void actionPerformed(ActionEvent e) { if (().equals(學生)) { (學生登錄)。 (學號:)。 } else { (教師登錄)。 (教師號:)。 } } })。 add(jcbPost)。 //監(jiān)聽登錄按鈕 (new ActionListener() { public void actionPerformed(ActionEvent e) { //由于一般就是一個教師修改學生信息,所以教師沒有建表,所有的教師都通過一個id號和密碼登錄 if (().equals(教師)) { if (().trim().equals(jiaoshi) amp。amp。 (()).trim().equals(jiaoshi)) { setVisible(false)。 new Teacher().setVisible(true)。 } else { (, 登錄失敗!教師號:jiaoshi 密碼:jiaoshi.)。 } } else { String id = ().trim()。 String password = (()).trim()。 if (.equals(id)) { (, 請輸入學號!)。 return。 } else if (.equals(password)) { (, 請輸入密碼!)。 return。 } try { //檢查學生登錄是否正確,會拋出下面的兩種異常,返回登錄的學生信息,傳遞給StudentGrade類 Student student = (id, password)。 setVisible(false)。 new StudentGrade(student, false).setVisible(true)。 } catch (StudentNotFoundException e1) { (, 學號不存在!)。 } catch (PasswordNotCorrectException e1) { (, 密碼錯誤!)。 } } } })。 }說明:此類是顯示層的學生成績界面,有菜單欄、內(nèi)容窗口、功能按鈕,此界面的功能是查詢登錄學生的成績,查詢學生的個人詳細信息,修改個人信息,修改密碼等功能。還新創(chuàng)建了一個線程來讀取學生的成績和信息,此線程是一個內(nèi)部類,有一個修改密碼的小窗口是一個內(nèi)部類繼承了JDialog,修改信息的內(nèi)部類小窗口繼承了JDialog。學生還可以上傳自己的照片,修改自己上傳的照片,上傳后學生就能看到自己的照片,但是學生不能修改自己的班級和入學時間,這兩項老師可以修改。部分界面如下圖所示:還有一些關鍵代碼: // 聲明一個線程來默認讀取學生的成績信息 private class LoadThread implements Runnable { public void run() { int records = (grades, ())。 Object[] columnNames = { 課程名稱, 學期, 學年, 分數(shù) }。 Object[][] rowData = new Object[records][]。 for (int i = 0。 i ()。 i++) { Grade grade = (i)。 rowData[i][0] = ()。 rowData[i][1] = ()。 rowData[i][2] = ()。 rowData[i][3] = ()。 } table = new JTable(rowData, columnNames)。 (20)。 (font)。 (false)。 jsp = new JScrollPane(table)。 } }這是一個內(nèi)部線程類,當進入這個界面以后,這個線程就會默認啟動,來讀取該學生的信息 // 添加上傳照片的監(jiān)聽 (new ActionListener() { public void actionPerformed(ActionEvent e) { try { File file = ()。 if (file != null) (())。 } catch (FileNotFoundException e1) { ()。 } catch (IOException e1) { ()。 } } })。這是一個上傳照片的監(jiān)聽,當點擊這個按鈕以后,會出現(xiàn)一個選擇文件的對話框,選擇自己的照片以后,就可以上傳自己的照片,然后系統(tǒng)就會把該學生的照片存到默認的文件夾下面,數(shù)據(jù)庫存的是該學生的照片的名字,系統(tǒng)根據(jù)名字就可以讀取到該學生的照片說明:此類是得到一個圖片的路徑然后把這個圖片讀取出來,顯示在調(diào)用這個類的組件里面,這個類繼承了JPanel,可以直接添加在窗口組件上面。這個類是用來讀取學生照片,照片會根據(jù)窗口的大小來方法或縮小圖片,但是圖片不會失真關鍵代碼: protected void paintComponent(Graphics g) { int frameWidth = ()。 int frameHeight = ()。 rateFrame = (double) frameHeight / frame
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1