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

正文內容

學生成績管理系統(tǒng)的分析及設計-應用uml建模(參考版)

2025-05-17 21:33本頁面
  

【正文】 “ Printer” 用來 學生成績 、 選課 等信息,它與 “ Adminer Server” 也是通過校園局域網連接。 “ DB Server” 保存系統(tǒng)中的所有持久數據,它是一個舊系統(tǒng),因此原型為 legacy,“ DB Server” 與 “ Adminer Server”通過 學校 局域網連接。 配置圖如 下 圖所示,有 4 個節(jié)點: “ Adminer Server” (學生成績管理 系統(tǒng)服 務器 )、 “ DB Server” (數據庫服務器 )、 “ PC” (學生成績管理 系統(tǒng)客戶端 PC)、 “ Printer” (打印機 )。當對象處于 “ Reserved” 狀態(tài)時,若有新的 選課 事件發(fā)生,自躍遷發(fā)生,同時執(zhí)行動作 store()將 選課 記錄存儲到數據庫中;若有取消 選課 事件 “ delReservation()” 發(fā)生,如果護衛(wèi)條件 NumofRsv(選課 數 )大于 1 成立,則發(fā)生自躍遷,同時執(zhí)行動作 ()從數據庫中刪除 選課 記錄,反之,如果護衛(wèi)條件 NumofRsv 等于 1 成立,則躍遷到狀態(tài) “ unreserved” ,同時執(zhí)行動作 ()從數據庫中刪除最后一個 選課 記錄。 對象 course的狀態(tài)圖 對象 course 有兩個狀態(tài): “ Reserved” (選中) 和“ Unreserved” (未選課 )狀態(tài)。對象 score 開始處于 “ Unexistence”狀態(tài),當事件 “ input score()” (輸入成績 )發(fā)生時,對象躍遷到“ Loaned” 狀態(tài),同時執(zhí)行動作 store()將 成績 存儲到數據庫中。 學生成績管理 員鍵入用戶名和密碼,提交,類 LoginDialog 的方法 validate()被調用,驗證用戶名和密碼是否正確,如若正確,發(fā)送消息 createWindow()給類 MainWindow,啟動系統(tǒng),顯示系統(tǒng)主界面。 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 41 登錄 “ 登錄 ” 的時序圖如圖 所示, 管理員,教師和學生登陸系統(tǒng)的方式相同,只是所擁有的權限不同,所以,本登陸系統(tǒng)以管理員登陸為例說明。然后調用類 student的方法 update()更新數據庫中的 student 對象。 教師 選擇菜單項 “ 更改成績 ” ,類 MainWindow 的 updata score()方法被調用,然后通過調用類 InpUDialog 的方法 Updata score()被調用,發(fā)送消息 findstudent()給類 student 查詢指定 學生 的 信息 ,返回滿足條件的 student 對象的 OID,接著調用方法 getstudent()返回對應OID 的 student 對象。 若不存在,退出系統(tǒng)。 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 39 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 40 更新成績 “ 更改成績 ” 的過程是: 教師 選擇菜單項 “ 更改成績 ” ,對話框彈出, 教師 輸入要 更改成績的學生名 ,提交。發(fā)送消息addscore()給 student,將 成績 記錄添加到 學生 信息中,然后調用類student 的方法 update()更新數據庫中的 student 對象。 教師 選擇菜單項 “輸入成績 ” ,類 MainWindow 的 inputscore()方法被調用,然后通過調用類 InpUscore 的方法 inputscore()被調用,發(fā)送消息 findstudent() 給類 student 查詢指定的 學生信息 ,返回滿足條件的 student 對象的 OID,接著調用方法 getstudent()返回對應 OID 的student 對象。教師 重新輸入 選課課程名 或中止 選課 操作。 存在,輸入成績,更改相應信息,并將輸入記錄添加到學生信息中。 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 38 輸入成績 “ 輸入成績 ” 的過程是: 教師 選擇菜單項 “輸入成績 ” ,對話框彈出,教師輸入要寫成績的學生名,提交。然后調用類 student 的方法 update()更新數據庫中的 student 對象。 學生 選擇菜單項 “ 取消 選課 ” ,類 MainWindow 的 cancel course()方法被調用,然后通過調用類 CanCDialog 的方法 cancel course()被調用,發(fā)送消息 findcourse()和 findstudent() 給類 courseload和 student查詢指定的 課程信息 和與之相關的學生信息 ,返回滿足條件的 student對象的 OID,接著調用方法 getstudent()返回對應 OID 的 student 對象。 若不存在,退出系統(tǒng)。 圖如下 :學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 36 取消 選課 “ 取消選課 ” 的過程是: 學生 選擇菜單項 “取消選課 ” ,對話框彈出,學生輸入要取消選課的課程名,提交。發(fā)送消息 addcourse()給student,將 選課 記錄添加到 學生 信息中,然后調用類 student 的方法update()更新數據庫中的 student 對象。 學生 選擇菜單項 “ 選課 ” ,類 MainWindow 的 reserve course()方法被調用,然后通過調用類 ResDialog 的方法 reserve course()被調用,發(fā)送消息 findcourse()、 findstudent() 給類 courseload 和 student查詢指定的 課程信息和 學生 信息 ,返回滿足條件的 student 對象的 OID,接著調用方法 getstudent()返回對應 OID 的 student 對象。若存在,查詢學生信息, 確定 學生 是否 能選,若能,創(chuàng)建并存儲選課記錄,并將選課記錄添加到學生信息中,若不能,提示信息 ;若不存在,則顯示提示信息, 學生 重新輸入 選 課課程名 或中止 選課 操作。 圖 刪除 教師 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 35 選課 “ 選課 ” 的過程是: 學生 選擇菜單項 “ 選課 ” ,對話框彈出, 學生輸入要選課程名 ,提交。調用方法getcourseload()獲得制定索引的 授 課 記錄,然后調用類 Reservecourse的方法 getkind()獲得所 選課 的 課程 類 kind 對象,再調用類 kind 的方法 delReserve course()刪除 “ 授 課 記錄 ” ,調用類 Reserve course 的方法 delete()刪除 “ 授 課 記錄 ” 對象。類 教師 Dialog 的 delteachert()方法被調用,發(fā)送消息getnewsLoans()判斷 教師 是否 有與他有關的 記錄信息 。 學生成績管理員輸入 教師 ID 號后,提交信息,類 FindTDialog 的 findteacher()方法被調用, 通過調用類 teacher 的方法 findteacher(id: String)來確定該 教師 的帳戶是否存在,若存在,返回 教師 對象的 OID,然后調用類teacherDialog 的方法 createDialog(OID)顯示 教師 信息,在該方法執(zhí)行期間,發(fā)送消息 getteacher(OID)給類 teacher 獲得 教師 信息。然后從系統(tǒng)中刪除 學生 。 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 32 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 33 刪除 教師 “ 刪除 教師 ” 的過程如下。 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 30 圖 刪除 學生 時序 圖 學生成績管理系 統(tǒng)的分析及設計 應 用 UML 建模 31 添加 教師 “ 添加 教師 ” 的過程是: 學生成績管理 員選擇菜單項 “ 添加 教師 ” ,對話框彈出, 學生成績管理 員輸入 教師 信息,提交,系統(tǒng)根據 教師 ID 號查詢數據庫,看數據庫中是否已存在 該教師 ,若不存在,創(chuàng)建 教師 帳戶,并存儲 教師 信息。調用方法getcourseload()獲得制定索引的 選課 記錄,然后調用類 Reservecourse的方法 getkind()獲得所 選課 的 課程 類 kind 對象,再調用類 kind 的方法 delReserve course()刪除 “ 選課 記錄 ” ,調用類 Reserve course 的方法 delete()刪除 “ 選課 記錄 ” 對象。類 studentDialog 的 delstudent()方法 被調用,發(fā)送消息 getnewsLoans()判斷 學生 是否 有與他
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1