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

正文內(nèi)容

軟件工程實習(xí)報告—學(xué)生成績管理系統(tǒng)的開發(fā)設(shè)計-資料下載頁

2024-12-15 16:24本頁面

【導(dǎo)讀】、假定和限制.................................................1. .對用戶的影響....................................................2. 其他可供選擇方案................................................2. 結(jié)論意見........................................................3

  

【正文】 eGetErrorMessage(szError,100)。 AfxMessageBox(szError)。 } END_CATCH } } (%d,m_number)。 //將 int 型的 number 轉(zhuǎn)換為 CString 型 (list_item,0,m_id)。 //輸出到列表 (list_item,1,m_xueyuan_id)。 (list_item,2,m_session)。 (list_item,3,m_class)。 (list_item,4,temp)。 21 (list_item,5,m_date)。 list_item = 1。 //將 list control 的行數(shù)重置為 1 thisMessageBox(修改成功 !)。 } thisUpdateData(false)。 } 8) 刪除 班級操作,此功能由 Button3 的響應(yīng)函數(shù)實現(xiàn),代碼如下: void edit_class::OnButton3() { // TODO: Add your control notification handler code here if(list_item == 1) { thisMessageBox(沒有選擇班級 ,請先點擊列表中的班級編號 .)。 return。 } else if(list_item != 1) { int Response。 CString message。 (確定要刪除班級編號為 %s 的班 ?,temp)。 Response=MessageBox(message,MB_OKCANCEL|MB_ICONASTERISK)。 if(Response == IDOK) //在彈出的確認對話框中選擇了 確定 { CRecordset ts(m_db)。 CString sql。 (delete from class WHERE id=39。%s39。,temp)。 //寫入表 class TRY{ m_dbExecuteSQL(sql)。 } CATCH(CDBException,ex) { AfxMessageBox(exm_strError)。 AfxMessageBox(exm_strStateNativeOrigin)。 } AND_CATCH(CException,e) { TCHAR szError[100]。 eGetErrorMessage(szError,100)。 AfxMessageBox(szError)。 } END_CATCH for(int i=0。inum。i++) { if(i+19) { (delete from student WHERE id=39。%s%d39。,temp,i+1)。 } else { (delete from student WHERE id=39。%s0%d39。,temp,i+1)。 } //寫入表 student TRY{ m_dbExecuteSQL(sql)。 } CATCH(CDBException,ex) { AfxMessageBox(exm_strError)。 AfxMessageBox(exm_strStateNativeOrigin)。 } AND_CATCH(CException,e) { 22 TCHAR szError[100]。 eGetErrorMessage(szError,100)。 AfxMessageBox(szError)。 } END_CATCH } (list_item)。 //在列表中刪除班級 list_item = 1。 //將 list control 的行數(shù)重置為 1 thisMessageBox(刪除成功 !)。 } else //在彈出的確認對話框中選擇了 取消 { list_item = 1。 //將 list control 的行數(shù)重置為 1 return。 } } } 使用說明書 下圖顯示了登錄界面: ? 如果您是管理員,在鍵入管理員用戶 ID 與密碼后點選“ manager”選項,點擊確定, 將轉(zhuǎn)入管理員界面(下圖): 23 ? 用戶管理: 您將接收到一個彈出信息框 : 對于管理員用戶, 界面如下 24 在 所示 界面,您將可以 創(chuàng)建 一個新的 管理員 用戶 、清除已有 管理員 用戶的密碼、刪除已有 管理員 用戶。 您還可以修改當前登陸帳號的密碼。 對于教師用戶,界面如下 在所示界面,您將可以創(chuàng)建、清除教師用戶, 清除 其密碼, 對該教師教授的課程進行 編輯 。 ? 學(xué)籍管理: 學(xué)籍管理分為四欄,分別為班級管理、學(xué)生信息管理、班級課程管理、增添學(xué)院。 在以下所示“班級管理”界面,您將可以在選擇學(xué)院后對班級信息進行添加、修改和刪除。 25 在以下所示“學(xué)生信息管理”界面,您將可以 對學(xué)生個人信息進行修改、增刪。 在以 下 所示 “班級課程管理” 界面,您將 可以 實現(xiàn) 對某一課程 的學(xué)分、學(xué)時等信息的修改。 26 在以下所示“增添學(xué)院”界面,你將可以 對學(xué)院列表進行添加、刪除、修改操作。 ? 成績管理: 在這里您可以實現(xiàn)對成績信息的管理。 在選擇了課程與班級后,您可 以對成績相應(yīng)地進行修改、刪除、查詢和統(tǒng)計。 其中,成績查詢界面如下: 27 ? 如果您是教師,在鍵入管理員用戶 ID 與密碼后點選“ teacher”選項,點擊確定, 將轉(zhuǎn)入管理員界面(下圖): 28 ? 成績管理: 該部分的說明參見管理員部分。其功能在實現(xiàn)上是一樣的。 ? 修改密碼: 如下圖所示,您可以對您的密碼進行維護。 29 6.系統(tǒng)測試 軟件測試、 調(diào)試 簡介 軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟,是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。 軟件 測試的目的: 軟件測試是保 證系統(tǒng)質(zhì)量的關(guān)鍵,就是在軟件投入生產(chǎn)性運行之前,盡可能的發(fā)現(xiàn)該軟件中出現(xiàn)的問題及運行錯誤,并進行修改。軟件工程的根本目標是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件,因此,通過測試發(fā)現(xiàn)錯誤并加以解決,這才是軟件測試的根本目的。 軟件測試在軟件生命周期中橫跨兩個階段。通常在編寫出每個模塊之后就對它做必要的測試,即單元測試,此時,模塊的編寫者和測試者是同一個人,編碼和單元測試屬于軟件工程的同一個階段。在這個階段結(jié)束之后,對軟件系統(tǒng)還應(yīng)該進行各種綜合測試,這是軟件生命周期的另一個獨立的階段,通常由專門的測試人員承擔這項 任務(wù)。其目的與其他階段相反:“破壞”已經(jīng)建造好的軟件系統(tǒng),盡可能的發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)提交給用戶。 軟件測試 的 方法: 黑盒測試和白盒測試。黑盒測試是完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,也稱為功能測試。白盒測試是完全了解程序的結(jié)構(gòu)和處理過程,檢查程序中的每一條通路是否能按預(yù)定的要求正確工作,也稱為結(jié)構(gòu)測試。 軟件測試是軟件開發(fā)中的最艱巨 最繁重的任務(wù),大型軟件的測試應(yīng)該分階段進行,通常分為單元測試,系統(tǒng)測試,集成測 試,容量測試和驗收測試。測試中出現(xiàn)的錯誤及時改正,這就是調(diào)試的任務(wù)。為了改正錯誤,首先必須確定故障的準確位置,這是調(diào)試過程中最困難的任務(wù),需要周密審慎的思考和推理。 測試和調(diào)試是軟件測試階段的兩個關(guān)系極端密切的過程,它們通常交替進行。 軟件測試的步驟 1)單元測試:測試系統(tǒng)中的每一個低級處理的基本功能。 2)系統(tǒng)測試:將每一個單元集成一個整的實體 /對象加以測試。 3)集成測試:測試整個應(yīng)用系統(tǒng)是否運行了應(yīng)用程序的所有組件,并能和其它應(yīng)用程序一起運行。 4)容量測試:測試整個應(yīng)用系統(tǒng)是否能維持產(chǎn)品數(shù) 據(jù)容量并且能保持在可以接受的限度之內(nèi)。 5)驗收測試:繼續(xù)測試工程的各個階段,以確定終端用戶是否認可該系統(tǒng)的設(shè)計和功能。 本系統(tǒng)測試 為了使開發(fā)出來的系統(tǒng)能夠滿足學(xué)生成績管理工作的需要,本人也對系統(tǒng)進行了測試,測試結(jié)果良好,該系統(tǒng)界面友好,數(shù)據(jù)的錄入,刪除,保存功能均可實現(xiàn),并能夠完成比較復(fù)雜的多條件查詢、統(tǒng)計功能,具備打印報表的功能。 7. 心得體會 經(jīng)過一段時間的開發(fā)設(shè)計和調(diào)試,我們基本實現(xiàn)了在系統(tǒng)設(shè)計時所設(shè)計的所有功能,設(shè)計出了一個功能相對比較完善的學(xué)生成績管理系統(tǒng)。在開發(fā)的過程中,我們查閱了 大量的資料,與同學(xué)特別是本小組的成員進行交流,向老師請教,學(xué)到了不少課本上學(xué)不到的知識。通過這次開發(fā),我們充分感受到了開發(fā)的艱辛,很多看起來簡單的問題實際動手起來卻不是那么回事,往往有這樣或那樣的錯誤,需要我一步一步地去解決,雖然在出現(xiàn)問題是感覺很頭痛,特別是查找不出問題的原因時,然而更多的是實現(xiàn)功能后所享受到的喜悅。 30 在做這個系統(tǒng)的過程中,做些個軟件的需求分析和軟件測試花的時間最多,這給我們留下了深刻的印象。在沒有學(xué)過軟件工程之前,一直以為開發(fā)一個系統(tǒng)肯定是寫程序花最多的時間,雖然老師在課堂上糾正過這個問 題,但自己還是半信半疑,不過經(jīng)歷了這次試驗之后,終于讓我深刻的明白了,在設(shè)計和編寫一個軟件的過程中需求分析和軟件測試將占據(jù)主要部分?,F(xiàn)在再回過頭再去看有關(guān)的教科書以及上網(wǎng)查找一些資料,經(jīng)過一些老師的指導(dǎo)和同學(xué)的幫助,對與這些知識點的相關(guān)的背景、概念和解決方案有了一個全新的認識。 經(jīng)過這次軟件工程實習(xí),我們學(xué)到很多,也成熟了許多,考慮事情也沒以前那么簡單了。當我們完成這個項目的時候,我們也清醒地認識到我們離真正的開發(fā)軟件還有很大的距離,還有很多東西要學(xué),在今后的學(xué)習(xí)中,我們會更加努力。 參 考 文 獻 教材: 《軟件工程》 張海藩編著 人民郵電出版社 參考書: 《實用軟件工程》(第二版),鄭人杰等編著,清華大學(xué)出版社, 1997 年 4 月第 2 版 《現(xiàn)代軟件工程》,清華大學(xué)周之英編著,科學(xué)出版社 Jeffrey ,《 System Analysis and Design Methods, fifth Edition》,高等教育出版社, 2021年 6 月。 Mark Fewster amp。 Dorothy Graham 著,舒智勇等譯,《軟件測試自動化技術(shù)與實例詳解》,電子工業(yè)出版社, 2021 年 1 月 Ivar Jacobson, James Rumbaugh, Grady Booch。姚淑蘭,唐發(fā)根譯,《 UML 參考手冊》。機械工業(yè)出版社, 2021。 31 成績評定 內(nèi)容 評分 問題定義 系統(tǒng) 分析 系統(tǒng) 設(shè)計 編碼與測試 實習(xí) 總結(jié) 總評
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1