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

正文內(nèi)容

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

2025-01-18 13:11本頁面
  

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