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

正文內(nèi)容

軟件工程課程設(shè)計--基于uml的圖書館管理系統(tǒng)設(shè)計-資料下載頁

2025-06-07 09:22本頁面
  

【正文】 e = _T()。 m_strUserID = _T()。 } 19 CString Name。 Name = 當(dāng)前用戶: + m_strUserName。 (0,Name)。 } 圖 33 系統(tǒng)主界面圖 在此圖書管理系統(tǒng)中,用戶管理員的名稱為 tsoft,密碼為 111,點擊“確定”便可進入系統(tǒng)首頁。在此界面還可以對管理員的名稱和密碼進行重置。 當(dāng)點擊“讀者管理”中的讀者檔案管理,便可以查看讀者的基本信息。 圖 34 讀者檔案管理圖 當(dāng)點擊圖書借還 時,可以看到有圖書歸還和圖書借閱兩個選項,在圖書歸還中,首先要驗證讀者信息,然后再對圖書進行歸還和借閱操作。 主要代碼如下所示: void CMainFrame::OnReturnBack() { 20 CReturnBookDlg mDlg。 ()。 } 圖 35 圖書歸還圖 圖 36 讀者所借書目查詢圖 圖 37 借書超期罰款圖 21 系統(tǒng)測試 系統(tǒng)測試是伴隨著系統(tǒng)的產(chǎn)生而產(chǎn)生的,有了系統(tǒng)的生成 和運行就必然有系統(tǒng)測試。 Glen Myers 對系統(tǒng)測試提出了一下觀點: 1. 測試是一個程序的執(zhí)行過程,其目的在于發(fā)現(xiàn)錯誤; 2. 一個成功的測試用例是發(fā)現(xiàn)至今尚未察覺的錯誤的測試。 ; 總體來說,系統(tǒng)測試的目的在于以最少的時間和人力系統(tǒng)地找出系統(tǒng)中存在的各種錯誤和缺陷。 系統(tǒng)測試方法及步驟 系統(tǒng)測試的方法一般要先經(jīng)過人工測試,然后再進行機器測試。人工測試是采用人工方式進行,目的在于檢查程序的靜態(tài)結(jié)構(gòu),找出編譯不能發(fā)現(xiàn)的錯誤。人工測試又 稱代碼復(fù)審,主要有三種方法:個人復(fù)查,走查和會審。機器測試是運用事先設(shè)計好的測試用例,執(zhí)行被測程序,對比運行結(jié)果與預(yù)期結(jié)果的差別以發(fā)現(xiàn)錯誤。機器測試有黑盒測試和白盒測試兩種方法。系統(tǒng)測試工作一般有以下四個步驟: 1. 單元測試 也稱模塊測試,對程序中的一個模塊或一個子程序進行測試。在單元測試中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤。 2. 組裝測試 對每個模塊完成單元測試后,需要按照設(shè)計時作出的層次模塊圖把它們連接起來,進行組裝測試,又稱為組合測試或綜合測試。組裝測試的策略分為非增式測試和增式測試兩類。 3. 確認測試 就是要進一步檢查軟件是否符合軟件需求歸和說明書的全部要求,所以又稱合格性測試或驗收測試。其測試內(nèi)容包括功能測試、性能測試和配置審查。 4. 系統(tǒng)測試 將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進行測試,以保證系統(tǒng)的各組成部分協(xié)調(diào)運行。 測試用例 測試用例是為驗證某一功能是否正常而編寫的各種測試路徑(方法)和一組輸入、輸出數(shù)據(jù),包括輸入數(shù)據(jù)和預(yù)期結(jié)果兩部分。測試用例是用來執(zhí)行測試過程的依據(jù)。設(shè)計測試用例的目的是避免選擇測試用例的盲目性,選擇最有可能發(fā)現(xiàn)錯誤 的測試用例。 “用戶登錄”的測試用例 1) 輸入正確的用戶名和口令,系統(tǒng)會顯示“登錄成功!”,按確定進入圖書借閱系統(tǒng)。 22 2) 輸入錯誤的用戶名和口令,系統(tǒng)會顯示“用戶名輸入錯誤!”,按確定后重新登錄。 3) 連續(xù)三次輸入錯誤的用戶名或口令,系統(tǒng)將會顯示“你已超過允許的最多登錄次數(shù),登錄對話框?qū)㈥P(guān)閉”,按確定后系統(tǒng)將自動推出。 在此系統(tǒng)中,設(shè)定借閱者編號和書刊編號的長度范圍為 0~ 10,下 是對它們等價類的劃分: 表 37 等價類劃分表 事件 有效等價類 無效等價類 借閱者編號 ⑴借閱者編號長度大于 0 ⑵ 借閱者編號長度小于等 8 ⑶借閱者編號有效 ⑷借閱者編號存在 ⑻借閱者編號長度小于等于 0 ⑼借閱者編號長度大于 8 ⑽借閱者編號失效 ⑾借閱者編號不存在 書刊編號 ⑸書籍編號長度大于 0 ⑹書刊編號長度小于等于 10 ⑺圖書在庫 ⑿書刊編號長度等于 0 ⒀書刊編號長度大于 10 ⒁圖書已被借出 對此設(shè)計的測試用例如下表所示: 表 38 “借書”測試用例 輸入條件 等價類 結(jié)果 ( 20217602, 11111111) ⑴⑵⑶⑷⑸⑹⑺ “借閱圖書成功!” ( , 11111111) ⑻ “請輸入借閱者編號!” ( 20210209, 22222222) ⑼ “沒有該借閱者!” ( 0000001, 00000013) ⑽ “沒有該借閱者!” ( 11, 00000013) ⑾ “沒有該借閱者!” ( 20217602, ) ⑿ “請輸入書刊編號!” ( 20217603, 77777777) ⒀ “沒有該圖書信息!” 系統(tǒng)開發(fā)的體會 經(jīng)過數(shù)天的設(shè)計和開發(fā),基于 UML 的圖書管理系統(tǒng)已經(jīng)完成了。其功能基本符合需求,能夠?qū)崿F(xiàn)書刊的借閱、歸還,增加書目信息,編輯書目信息,刪除書目信息等功能。 通過此次設(shè)計,使我們對自 己所學(xué)專業(yè)有了更深一層次的了解。在設(shè)計過程中,我認識到光有計算機理論知識是不行的,還得有更豐富的實踐經(jīng)驗,也就是多動手、多動腦。此次收獲最大的要屬開發(fā)軟件、編寫代碼。開發(fā)出一個好的系 23 統(tǒng),要細心,要有激情的態(tài)度,且持之有恒。 這個基于 UML 的圖書管理系統(tǒng)的編成,可以說還存在很多問題,有很多功能還有待擴充。限于我們的編程技術(shù)水平,有很多更深層的技術(shù)未使用,但可以這樣說,這次課程設(shè)計只是一個開始,只有以后通過不斷的努力、不斷的研究和學(xué)習(xí)、不斷的實踐,才能掌握更多的軟件設(shè)計的技術(shù)和方法,才能設(shè)計出更好更完善的軟件作 品。 整個開發(fā)過程中我們深深體會到,要嚴格按照軟件工程的開發(fā)思路,按照UML 統(tǒng)一建模應(yīng)該多做分析和研究,理清思路。前一階段的工作的好壞將直接影響后一階段工作的開展。同時可以通過請教別人或者多上網(wǎng)學(xué)習(xí)別人的編程方法、參考編程案例,盡量吸收轉(zhuǎn)變?yōu)樽约旱闹R,才能做的更好。 限于我的技術(shù)水平有限,這次的課程設(shè)計論文和編程軟件的錯誤和不當(dāng)之處在所難免,還望老師多多指教!在這次的課程設(shè)計中學(xué)到了很多,既感覺到團隊的重要性,也感到自身知識的貧乏。希望在日后的努力學(xué)習(xí)中把它做成更完善的系統(tǒng),并學(xué)著做其他的系統(tǒng)。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1