學(xué)生成績管理系統(tǒng)開發(fā)方案報告.doc
《學(xué)生成績管理系統(tǒng)開發(fā)方案報告.doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)開發(fā)方案報告.doc(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
學(xué)生成績管理系統(tǒng)可行性分析報告 一、系統(tǒng)建立的目的及背景 1、編寫目的 當(dāng)今學(xué)生成績管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對學(xué)生成績的管理方便,開發(fā)人員完成了全面的調(diào)查與分析,同時與目標(biāo)用戶進行了多次深入溝通,主要用于大中專院校學(xué)生日常管理工作,以規(guī)范的學(xué)生檔案為基礎(chǔ),實現(xiàn)了學(xué)生考勤,學(xué)籍變更、學(xué)生獎懲、考試成績、教師考勤等電算化管理,實現(xiàn)學(xué)校人力資源的優(yōu)化和學(xué)生成績管理的科學(xué)管理而設(shè)計的,通過試用本系統(tǒng),可以更加有效的管理學(xué)生成績信息,其中包括學(xué)生的基本信息,成績信息并且具有信息的增加,查詢,修改等功能。 2、項目背景 當(dāng)今學(xué)生成績管理的繁索給具有強烈時間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對學(xué)生成績的管理方便,節(jié)省資源,提高工作效率,開發(fā)人員完成了全面的調(diào)查與分析,同時與目標(biāo)用戶進行了多次深入溝通,并在次基礎(chǔ)上著手開發(fā)《學(xué)生成績管理系統(tǒng)》軟件。 二、功能特點: 學(xué)生信息查詢、存儲、共享的整體解決方案 1. 學(xué)生檔案管理: 建立規(guī)范的電子學(xué)生檔案,并實現(xiàn)自動拍照功能,規(guī)范、易用。 2. 方便的查詢功能: 根據(jù)要求迅速查找出所有學(xué)生檔案中符合要求的信息,支持EXCEL導(dǎo)出,準(zhǔn)確、快捷。 3. 學(xué)生考勤管理 請假申請直接在軟件中提交,由主管老師審核,系統(tǒng)自動統(tǒng)計學(xué)生請假次數(shù),高效、明了。 4. 學(xué)生成績管理 支持EXCEL模板導(dǎo)入學(xué)生成績,系統(tǒng)自動統(tǒng)計各科成績并排名。 3. 學(xué)生綜合情況報表 獨創(chuàng)的《學(xué)生情況綜合報表》自動分學(xué)期將學(xué)生檔案、成績、排名、獎懲、考勤等學(xué)生表現(xiàn)情況進行匯總,顛覆了以往期末人工匯總的方法,全面、簡捷。 4. 支持多用戶管理模式: 用戶根據(jù)不同權(quán)限分別管理各自資料,方便管理、節(jié)約成本。 三、可行性研究的前提 1.要求 主要功能:能夠?qū)崿F(xiàn)老師和學(xué)生對成績的管理,即完成一些基本的功能,如:查詢,刪除,添加,修改等,同時也要實現(xiàn)權(quán)限的管理。 性能要求:信息中心提供的學(xué)生成績信息必須及時的反映出來,老師和學(xué)生能夠及時的進行對成績的管理。 輸入要求:數(shù)據(jù)完整,詳實。 輸出要求:簡捷,快速,實時。 安全與保密要求:1.依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。 2.在程序模塊中通過使用密碼控制功能對用戶的權(quán)限加以限制。如:刪除和修改。 四、系統(tǒng)的可行性研究 1、操作可行性(必要性):本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,同時可以減少人力資源的浪費以及工資支出 2、技術(shù)可行性(可能性):校園網(wǎng)已正常運行;開發(fā)人員已熟練掌握面向?qū)ο蟮拈_發(fā)工具;教務(wù)人員已實現(xiàn)計算機培訓(xùn)‘技術(shù)上實現(xiàn)系統(tǒng)是可行的。 3、經(jīng)濟可行性(有益性):校園內(nèi)部局域網(wǎng)絡(luò)已經(jīng)建成;各部門電腦均已配置;硬件投入不需要很大,另外,學(xué)校對系統(tǒng)的開發(fā)大力支持。因此經(jīng)濟上是可行的。 本系統(tǒng)可以馬上開始實施,并盡可能做到提前完成。從人力資源優(yōu)化角度來說,可以充分利用學(xué)校已有人力資源。從開發(fā)成本角度來說,將支出成本降到最底。所以在三個可選擇的方案中推薦此方案為最佳方案 學(xué)生成績管理系統(tǒng)總體規(guī)劃方案報告 一、 規(guī)劃系統(tǒng)的組成部分: 按使用者權(quán)限分為三部分: 1、 學(xué)生:可執(zhí)行學(xué)生個人信息查詢功能,及個人登錄密碼修改功 能 2、 教師:可執(zhí)行教師個人信息查詢功能,及相關(guān)課程成績錄入、修改、和查詢功能 3、 系統(tǒng)管理員:可執(zhí)行所有個人信息和成績信息的查詢、更新、刪除以及修改功能。 二、建立數(shù)據(jù)模型 由于計算機不可能直接處理現(xiàn)實世界中的具體事物,所有我們必須事先把具體事物轉(zhuǎn)化成計算機能夠處理的數(shù)據(jù)。 首先數(shù)字化,用數(shù)據(jù)模型這個工具來抽象表示和處理, 教師 學(xué)生 管理員 姓名 教師號 所在系 賬號 密碼 查詢,輸入,更改 數(shù)據(jù)庫 查詢,輸入,更改 查詢 課程 密碼 姓名 賬號 管理員號 存儲 課程號 課程名 性質(zhì) 學(xué)分 姓名 學(xué)號 班級 院系 專業(yè) 總學(xué)分 三、建立設(shè)計數(shù)據(jù)庫 1、 系統(tǒng)的組成部分有:教師錄入成績界面 教師查詢成績界面 學(xué)生查詢成績界面 管理員查詢成績界面 2、數(shù)據(jù)庫如下 學(xué)生表 學(xué)號 姓名 所在系 專業(yè) 班級 登錄賬號 登錄密碼 不及格科數(shù) 總學(xué)分 教師表 教師號 姓名 所在系 登錄賬號 登錄密碼 課程表 課程號 課程名 先修課 課程性質(zhì) 學(xué)分 學(xué)生課程表 學(xué)號 課程號 成績 管理員表 管理員號 姓名 登錄賬號 登錄密碼 四、建立數(shù)據(jù)字典 通過使用數(shù)據(jù)字典對數(shù)據(jù)庫進行管理。對數(shù)據(jù)元素定義,設(shè)計數(shù)據(jù)字典。 1、數(shù)據(jù)字典: 名字:學(xué)號 別名: 描述:唯一標(biāo)識一個特定學(xué)生的關(guān)鍵域 定義:學(xué)號=13{數(shù)字}13 位置:成績單 名字:姓名 別名: 描述:學(xué)生的名字 定義:姓名=4{字符}8 位置:成績單 名字:所在系 別名:系名 描述:學(xué)生或教師所屬的系 定義:所在系=4{字符}30 位置: 名字:專業(yè) 別名: 描述:學(xué)生所屬的專業(yè) 定義:專業(yè)=4{字符}30 位置:成績單 名字:班級 別名: 描述:學(xué)生所屬的班級 定義:班級=3{數(shù)字}4 位置:成績單 名字:登錄賬號 別名: 描述:學(xué)生或教師或管理員登陸系統(tǒng)時所使用的賬號 定義:登錄賬號=3{數(shù)字}12 位置: 名字:登錄密碼 別名: 描述:學(xué)生或教師或管理員登陸系統(tǒng)時所使用的賬號所對應(yīng)的密碼 定義:登錄密碼=3{字符|數(shù)字}20 位置: 名字:不及格科數(shù) 別名: 描述:學(xué)生課程成績少于60分的課程數(shù) 定義:不及格科數(shù)=0{數(shù)字}10 位置:成績單 名字:總學(xué)分 別名: 描述:學(xué)生課程成績不少于60分的課程所對應(yīng)的學(xué)分的累加和 定義:總學(xué)分=0{數(shù)字}200 位置:成績單 名字:教師號 別名: 描述:唯一標(biāo)識一個特定教師的關(guān)鍵域 定義:教師號=10{數(shù)字}10 位置: 名字:課程號 別名: 描述:唯一標(biāo)識一個特定課程的關(guān)鍵域 定義:課程號=8{數(shù)字}8 位置:成績單 名字:課程名 別名: 描述:某一課程的名字 定義:課程名=4{字符}30 位置:成績單 名字:先修課 別名: 描述:要學(xué)習(xí)某一課程必須先學(xué)習(xí)的課程 定義:先修課=4{字符}30 位置:成績單 名字:課程性質(zhì) 別名: 描述:某一課程的性質(zhì) 定義:課程性質(zhì)={必修考試|必修考查|選修} 位置:成績單 名字:學(xué)分 別名: 描述:學(xué)生某一課程成績不少于60分所獲得的學(xué)分 定義:學(xué)分=1{數(shù)字}6 位置:成績單 名字:管理員號 別名: 描述:唯一標(biāo)識一個特定管理員的關(guān)鍵域 定義:管理員號=10{數(shù)字}10 位置: 名字:成績 別名: 描述:某一個學(xué)生的某科課程的考試分?jǐn)?shù) 定義:成績=0{數(shù)字}100 位置:成績單 名字:學(xué)期 別名: 描述:某一個學(xué)期 定義:學(xué)期=12{字符}12 位置:成績單 名字:學(xué)生個人成績單 別名:成績單 描述:某一個學(xué)生的各科成績表單 定義:學(xué)生個人成績單=學(xué)期+學(xué)號+姓名+所在系+專業(yè)+班級+不及格科數(shù)+ 總學(xué)分+課程號+課程名+課程性質(zhì)+學(xué)分+成績 位置:輸出到打印機 名字:平均成績 別名: 描述:某一個班級的所有學(xué)生的某一科課程的平均成績 定義:平均成績=0{數(shù)字}100 位置:成績單 名字:班級成績單 別名:成績單 描述:某一個班級的所有學(xué)生的某一科課程的成績 定義:班級成績單=學(xué)期+所在系+班級+課程號+課程名+課程性質(zhì)+學(xué)分+學(xué)號+姓名+成績+平均成績 位置:輸出到打印機 五.系統(tǒng)流程圖 事務(wù) 成績處理程序 成績信息庫 聯(lián)網(wǎng)通訊 查詢信息 查詢報告 成績單處理程序 成績單 六.數(shù)據(jù)流程圖 教師 輸入成績 處理成績 查詢成績信息 成績信息 教師 發(fā)布成績單 打印成績單 學(xué)生 管理員 七.對學(xué)生成績管理系統(tǒng)此信息系統(tǒng)開發(fā)流程圖 八、計算機系統(tǒng)硬件:WINDOWSXP 開發(fā)物資:微型計算機兩臺、資料若干本。 九、各模塊的開發(fā)優(yōu)先順序: 依次為教師錄入成績界面、教師查詢成績界面、學(xué)生查詢成績界面、管理員查詢成績界面。 學(xué)生成績管理系統(tǒng)總體設(shè)計方案報告 針對學(xué)生成績管理系統(tǒng)的總體設(shè)計可以從建立模型來進行詳細(xì)描述,并從三個方面建立模型,這三個方面分別是: 學(xué)生成績管理系統(tǒng)功能模型 學(xué)生成績管理系統(tǒng)對象模型 學(xué)生成績管理系統(tǒng)動態(tài)模型 從使用需求,設(shè)計要求,以及各個模塊的詳細(xì)分析來進行設(shè)計。 一、學(xué)生成績管理系統(tǒng)功能模型 1、學(xué)生成績系統(tǒng)的業(yè)務(wù)需求如下: (1)教師使用系統(tǒng)輸入、更新學(xué)生的成績。 (2)系統(tǒng)管理員根據(jù)教師提供的成績創(chuàng)建學(xué)生成績報告單。 (3)教師需要通過系統(tǒng)分發(fā)學(xué)生成績報告單。 (4)系統(tǒng)允許教師和學(xué)生查詢記錄的成績。 建立上述學(xué)生成績系統(tǒng)的用例模型。 1.1確定參與者 系統(tǒng)的參與者為:教師、學(xué)生和系統(tǒng)管理員。 1.2確定用例 確定參與者使用的用例,可通過提出“系統(tǒng)要做什么?”的問題完成。 學(xué)生成績系統(tǒng)的用例有: 輸入成績、更新成績、創(chuàng)建學(xué)生成績報告單、檢查學(xué)生成績報告單的準(zhǔn)確性、分發(fā)學(xué)生成績報告單和查詢成績。 對上述已經(jīng)確定的用例,還要進一步明確它們之間的優(yōu)先次序。 學(xué)生成績系統(tǒng)的用例的優(yōu)先次序為: (1)輸入成績。 (2)查詢成績。 (3)更新成績。 (4)創(chuàng)建學(xué)生成績報告單。 (5)檢查學(xué)生成績報告單的準(zhǔn)確性。 (6)分發(fā)學(xué)生成績報告單。 1.3描述用例 用例:輸入成績 參與者:教師 主要事件執(zhí)行流程: (1)教師登錄系統(tǒng)。 (2)教師確定要記錄哪些學(xué)生的成績。 (3)系統(tǒng)要保證學(xué)生的自然情況數(shù)據(jù)已保存在數(shù)據(jù)庫中。 (4)教師選擇要輸入成績的課程。 (5)系統(tǒng)開始數(shù)據(jù)庫的一項事務(wù)處理。 (6)教師輸入學(xué)生的成績。 (7)系統(tǒng)校對輸入的成績以確保其屬于正確的值域。 (8)系統(tǒng)保存本門課程的成績。 (9)系統(tǒng)結(jié)束事務(wù)處理。 (10)系統(tǒng)提示教師成績保存完畢。 用例:查詢成績 參與者:教師,學(xué)生 主要事件執(zhí)行流程: (1)教師或?qū)W生登錄系統(tǒng)。 (2)教師或?qū)W生選擇要查詢成績的課程。 (3)教師或?qū)W生輸入查詢條件。 (4)系統(tǒng)開始數(shù)據(jù)庫的一項事務(wù)處理。 (5)系統(tǒng)加載足滿足條件的學(xué)生成績。 (6)系統(tǒng)顯示學(xué)生成績。 (7)系統(tǒng)結(jié)束事務(wù)處理。 (8)系統(tǒng)提示教師或?qū)W生成績顯示完畢。 用例:更新成績 參與者:教師 主要事件執(zhí)行流程: (1)教師登錄系統(tǒng)。 (2)教師選擇要更新的成績的課程。 (3)教師輸入更新條件。 (4)系統(tǒng)開始數(shù)據(jù)庫的一項事務(wù)處理。 (5)系統(tǒng)加載滿足條件的學(xué)生成績。 (6)系統(tǒng)顯示學(xué)生成績。 (7)教師更新學(xué)生成績。 (8)系統(tǒng)保存本次更新。 (9)系統(tǒng)結(jié)束事務(wù)處理。 (10)系統(tǒng)提示教師成績保存完畢。 用例:創(chuàng)建學(xué)生某一門課程的成績報告單 參與者:系統(tǒng)管理員 主要事件執(zhí)行流程: (1)教師登錄系統(tǒng)。 (2)教師選擇要創(chuàng)建的成績報告的課程。 (3)教師選擇要創(chuàng)建的成績報告的學(xué)生班級。 (4)系統(tǒng)開始數(shù)據(jù)庫的一項事務(wù)處理。 (5)系統(tǒng)創(chuàng)建滿足條件的學(xué)生成績單。 (6)系統(tǒng)顯示學(xué)生成績單。 (7)系統(tǒng)結(jié)束事務(wù)處理。 (8)系統(tǒng)提示教師成績報告單創(chuàng)建完畢。 檢查學(xué)生成績報告單的準(zhǔn)確性、分發(fā)學(xué)生成績報告單是手工完成的工作 2、創(chuàng)建用例模型 根據(jù)以上的分析,學(xué)生成績系統(tǒng)用例模型的功能如下: (1)教師可以輸入學(xué)生成績。 (2)輸入學(xué)生成績包含了保存學(xué)生成績。 (3)教師可以更新學(xué)生成績。 (4)更新學(xué)生成績包含了加載、保存成績。 (5)教師、系統(tǒng)管理員和學(xué)生可以查詢成績。 (6)查詢成績包含了系統(tǒng)登錄。 (7)系統(tǒng)管理員可以創(chuàng)建學(xué)生成績報告單。 (8)教師可以在網(wǎng)上發(fā)布學(xué)生成績報告單。 根據(jù)上述系統(tǒng)用例模型的功能,可在Rose建模環(huán)境下繪制出如圖所示的學(xué)生成績系統(tǒng)的用例模型。 在Rose環(huán)境下完成的學(xué)生成績管理系統(tǒng)功能模型,截取模型部分,得到如下圖示: 二、建立學(xué)生成績管理系統(tǒng)的對象模型: 1UML類圖建模需要反復(fù)執(zhí)行以下兩個步驟: (1)確定類及其關(guān)聯(lián)。 (2)確定屬性和操作。 本節(jié)創(chuàng)建學(xué)生成績系統(tǒng)的UML類模型。 1.1確定類和關(guān)聯(lián) (1)可以通過分析用例圖確定類及其關(guān)聯(lián)。通過用例圖分析,可以確定Grades和ReportCards兩個類。 (2)通過用例圖中的參與者名稱,可以確定教師,學(xué)生和系統(tǒng)管理員三個附加類。 (3)檢查用例圖中各個用例(功能)所屬的類: ① 發(fā)布學(xué)生成績報告單――Grades類。 ② 輸入成績――Grades類。 ③ 更新成績――Grades類。 ④ 保存成績――Grades類。 ⑤ 加載成績――Grades類。 ⑥ 查詢成績――Grades類。 ⑦ 生成學(xué)生成績報告單――ReportCards類。 ⑧ 系統(tǒng)登錄――Login類。 (4)創(chuàng)建類之間的關(guān)聯(lián): ① Teacher發(fā)布Grades。 ② Teacher輸入Grades。 ③ Teacher更新Grades。 ④ 保存Grades。 ⑤ 加載Grades。 ⑥ 教師查詢Grades。 ⑦ 學(xué)生查詢Grades。 ⑧ 系統(tǒng)管理員查詢Grades。 ⑨ 系統(tǒng)管理員生成ReportCards。 (5)為了減少這些類之間關(guān)聯(lián)的復(fù)雜性,可以將具有相同角色、與同一個類具有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)進行適當(dāng)?shù)臍w類。 ① 第1~3個關(guān)聯(lián)可以歸類為Teacher維護Grades;而第4~5個關(guān)聯(lián)是Grades與Grades之間的相互關(guān)聯(lián),可以把這兩個關(guān)聯(lián)放到Grades類的私有操作中,這樣Grades類就可以執(zhí)行需要功能。 ② Grades類應(yīng)當(dāng)提供查詢成績的操作,因為這個查詢操作是供與其相關(guān)聯(lián)的其他類來調(diào)用的。 ③ 另外,還應(yīng)提供一個WebSite類,以使Login類能夠被允許訪問成績系統(tǒng)。而且成績查詢結(jié)果的顯示應(yīng)該由WebSite類來提供。 ④ Grades類與ReportGards類之間是組成關(guān)系。 綜上所述,最終確定系統(tǒng)的類之間的關(guān)聯(lián)如下 ① Teacher維護Grades。 ② Login允許訪問一個WebSite。 ③ Grades類應(yīng)當(dāng)提供查詢成績的操作,因為這個查詢操作是供與其相關(guān)聯(lián)的其他類來調(diào)用的。 ③ WebSite顯示Grades。 ④ Teacher通過Login查詢Grades。 ⑤ Administrator通過Login查詢Grades。 ⑥ Administrator生成ReportCades。 ⑦ Student通過Login查詢Grades。 ⑧ Grades與ReportCrades類之間是組成關(guān)系。 學(xué)生成績系統(tǒng)的類模型 (6)標(biāo)識出類關(guān)聯(lián)之間的多重性。 ① 一個Teacher至少維護一個Grades。 ② 一個Grades只由一個Teacher維護。 ③ 一個Grades只包含在一個ReportCards中。 ④ 一個ReportCards中至少包含一個Grades。 ⑤ 一個Administrator至少生成一個ReportCards。 ⑥ 一個ReportCards只由一個Administrator生成。 教師、管理員和學(xué)生都可以看作在線用戶(OnlineUser),具有登錄(Login)網(wǎng)站(WebSite)查詢學(xué)生成績的權(quán)利??梢詫ogin類實例的實現(xiàn)功能作為WebSite類中的一個操作。 通過上面分析,可得到帶有多重性的類之間的關(guān)聯(lián)模型。 1.2確定屬性和操作 創(chuàng)建完成類以及類之間的關(guān)聯(lián)之后,就要確定類的屬性和操作,以便提供數(shù)據(jù)據(jù)存儲和需要的功能以實現(xiàn)用例圖中的用例。 (1)Grades類 ① 輸入成績――InputGrades() ② 更新成績――UpdataGrades() ③ 分發(fā)成績――Distribute() ④ 存儲成績――SaveGrades() ⑤ 加載成績――LoadeGrades() (2)ReportCard類 生成學(xué)生成績報告單――Generate() (3)WebSite類 ① 用戶名――UserName ② 用戶密碼――Password ③ 登錄功能――Login() ④ 查詢成績――ViewGrades() 為說明問題方便,這里僅列出了系統(tǒng)中關(guān)鍵類的核心屬性和操作。 在面向?qū)ο笙到y(tǒng)開發(fā)過程中,UML類模型的最終完成是在系統(tǒng)分析和設(shè)計階段進行反復(fù)迭代的結(jié)果。 通過上面的分析,得到帶有屬性和操作的類之間的關(guān)聯(lián)模型,如下所示: 在Rose環(huán)境下完成的學(xué)生成績管理系統(tǒng)對象模型,截取模型部分,得到如下圖示: 三、建立學(xué)生成績管理系統(tǒng)動態(tài)模型 分析強調(diào)真實且接近現(xiàn)實管理業(yè)務(wù)使之優(yōu)化,并建立順序圖及狀態(tài)圖。 1、順序圖 順序圖的建模元素有對象(參與者的實例也是對象)、生命線(LifeLine)、控制焦點(Focus Of Control)、消息(Message)等。 為學(xué)生成績管理系統(tǒng)的順序圖建模。以教師查詢學(xué)生成績(View Grades)用例進行順序圖建模。 1.1確定工作流 根據(jù)對View Grades用例的分析可知,教師查詢學(xué)生成績用例至少有以下3個工作流: (1)教師成功地查詢學(xué)生的分?jǐn)?shù)。 (2)教師試圖查詢某個學(xué)生的分?jǐn)?shù),但該學(xué)生不存在。 (3)教師試圖查詢某個學(xué)生的分?jǐn)?shù),但該學(xué)生的分?jǐn)?shù)不存在。 1.2從左到右布置對象 從左到右布置所有參與者和對象,包括要添加消息的對象的生命線。 1.3添加消息和條件以便創(chuàng)建每一個工作流 (1)第1個工作流――教師成功地查詢某個學(xué)生成績的順序圖, (2)第2個工作流――教師試圖查詢某個學(xué)生分?jǐn)?shù),但該學(xué)生不存在的順序圖。 (3)第3個工作流――教師試圖查詢某個學(xué)生分?jǐn)?shù),但該學(xué)生的分?jǐn)?shù)不存在的順序圖。 2、狀態(tài)圖 順序圖和協(xié)作圖都屬于交互圖,主要用來描述系統(tǒng)對象之間的動態(tài)協(xié)作關(guān)系,以及協(xié)作過程中的行為次序。交互圖常用來描述一個用例中的幾個對象協(xié)作工作的行為,顯示該用例中所涉及的對象和這些對象之間的消息傳遞情況,但是并不對這些對象的行為,就應(yīng)該使用狀態(tài)圖。 2.1標(biāo)識出需要進一步建模的實例 學(xué)生基本信息管理 2.2標(biāo)識出觸發(fā)每一個類實例的開始狀態(tài)和結(jié)束狀態(tài)的事件 對于Grade類來說,當(dāng)輸入一個新的分?jǐn)?shù)而要保存時需要類的實例化。 要準(zhǔn)確地標(biāo)識出某個類的實例的結(jié)束狀態(tài),需要知道類的實例化何時從系統(tǒng)中退出。即,當(dāng)什么事件被觸發(fā)時,類的實例的生命周期才結(jié)束。Grade類的實例在完成數(shù)據(jù)保存的操作之后,無論該操作是否成功,都需要退出系統(tǒng)。 綜上所述,觸發(fā)Grade類的實例的狀態(tài)圖的開始狀態(tài)和結(jié)束狀態(tài)的事件如下: (1)開始狀態(tài)――Input Grade。 (2)結(jié)束狀態(tài)――Destroy。 2.3確定與每一個類實例相關(guān)的事件 事件用于完成最終類的實例的功能。要確定類的實例的事件,需要知道事件的任務(wù)。 對于Grade類的實例來說,它的任務(wù)是保存分?jǐn)?shù)。所以,Grade類的實例的事件包括接收用戶輸入的成績、成功地或者不成功地保存成績。清楚了這些事件之后,就可以為Grade類的實例創(chuàng)建這些事件的狀態(tài)列表: (1)Ready――用于加載成績。 (2)Persisting――用于保存成績。 (3)Saved――用于已經(jīng)成功地保存成績。 (4)Error――用于由于數(shù)據(jù)等的異常而未能成功地保存成績。 2.4學(xué)生成績信息管理狀態(tài)圖 在Rose環(huán)境下完成的學(xué)生成績管理系統(tǒng)動態(tài)模型,截取模型部分狀態(tài)圖,得到如下圖示: 完成對學(xué)生成績管理系統(tǒng)的信息系統(tǒng)開發(fā)設(shè)計- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績管理系統(tǒng) 開發(fā) 方案 報告
鏈接地址:http://www.820124.com/p-6505396.html