版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章系統(tǒng)實(shí)現(xiàn)4.1讀者模塊的實(shí)現(xiàn)4.1.1用戶(hù)登錄注冊(cè)模塊所有用戶(hù)都可以點(diǎn)開(kāi)圖書(shū)館系統(tǒng),但如果想要借閱書(shū)籍則需要注冊(cè)并登錄系統(tǒng)賬號(hào)才可以。根據(jù)用戶(hù)輸入的賬號(hào)信息等可以從數(shù)據(jù)庫(kù)進(jìn)行檢測(cè),并且可以成功進(jìn)行用戶(hù)注冊(cè),注冊(cè)成功后就創(chuàng)建了系統(tǒng)的讀者帳戶(hù)。首先用戶(hù)輸入賬號(hào)和對(duì)應(yīng)的密碼之后,系統(tǒng)從數(shù)據(jù)庫(kù)中進(jìn)行搜索判斷是否該用戶(hù)已注冊(cè),如果驗(yàn)證失敗則提示相應(yīng)的輸入錯(cuò)誤或者用戶(hù)未注冊(cè)等比較明顯的提示信息。系統(tǒng)用戶(hù)登錄的流程如圖:圖4-1用戶(hù)登錄驗(yàn)證過(guò)程系統(tǒng)主界面也就是登錄后進(jìn)入的第一個(gè)瀏覽界面,這也是圖書(shū)管理信息系統(tǒng)的主要模塊,在主頁(yè)面中應(yīng)該包括系統(tǒng)各模塊的連接。通過(guò)主頁(yè)面可以打開(kāi)任何一個(gè)功能模塊,實(shí)現(xiàn)各種不同的功能。在系統(tǒng)主界面中,包括一個(gè)菜單欄,菜單欄中加入了4個(gè)菜單:基礎(chǔ)數(shù)據(jù)維護(hù)、新書(shū)訂購(gòu)管理、借閱管理和系統(tǒng)維護(hù),系統(tǒng)的各功能模塊作為一個(gè)菜單項(xiàng)被添加到不同的菜單中。4.1.2圖書(shū)瀏覽及借閱模塊圖書(shū)館用戶(hù)點(diǎn)開(kāi)網(wǎng)頁(yè)以后,就可以對(duì)網(wǎng)站所有的信息一目了然了,登錄界面,導(dǎo)航欄等界面清晰展現(xiàn)了出來(lái)。在檢索項(xiàng)中用戶(hù)可以根據(jù)自己的需求來(lái)選擇所要查找的項(xiàng)目并在檢索詞中添寫(xiě)自己所要查找的內(nèi)容。圖書(shū)館的讀者用戶(hù)能夠在相關(guān)頁(yè)面瀏覽出借的圖書(shū)信息,包括書(shū)籍本身作者等、以及封面、簡(jiǎn)介等信息,如圖4-2所示:圖4-2圖書(shū)瀏覽模塊讀者通過(guò)封面點(diǎn)進(jìn)去可以查看某本圖書(shū)的具體信息,可通過(guò)點(diǎn)擊借閱來(lái)實(shí)現(xiàn)圖書(shū)的借閱。如圖4-3所示:圖4-3圖書(shū)詳情及借閱模塊4.1.3購(gòu)物車(chē)模塊針對(duì)圖書(shū)館的讀者,在這一模塊可以點(diǎn)擊用戶(hù)借閱信息查看自己具體借閱過(guò)的書(shū)籍等信息,如圖4-4所示:圖4-4購(gòu)物車(chē)信息4.2后臺(tái)管理員模塊的實(shí)現(xiàn)4.2.1登錄模塊主要是讓admin可以對(duì)后臺(tái)進(jìn)行管理。填寫(xiě)“用戶(hù)名”和“密碼”,然后點(diǎn)擊“登進(jìn)”進(jìn)行驗(yàn)證,具體的功能如圖4-5所示:圖4-5登錄的模塊4.2.2借閱及歸還管理模塊管理員可以對(duì)借閱記錄進(jìn)行管理。圖書(shū)借閱模塊主要用于管理讀者借閱圖書(shū)的信息。管理員輸入讀者條形碼、圖書(shū)條形碼后,在讀者相關(guān)信息文本框以及圖書(shū)相關(guān)信息文本框中相應(yīng)顯示此讀者和書(shū)籍的相關(guān)內(nèi)容,這時(shí)在表格中顯示讀者信息、圖書(shū)信息以及借書(shū)日期、還書(shū)日期等相關(guān)字段,當(dāng)管理員單擊“借出當(dāng)前圖書(shū)”按鈕,此讀者與圖書(shū)被存放到借閱表中。圖書(shū)歸還模塊主要實(shí)現(xiàn)讀者還書(shū)功能。當(dāng)讀者需要還書(shū)時(shí),管理員輸入讀者條形碼,按Enter鍵,在表格中顯示讀者借閱圖書(shū)相關(guān)信息,在表格中單擊某一行數(shù)據(jù),在罰款相關(guān)文本框中顯示相應(yīng)的內(nèi)容,最后管理員單擊“圖書(shū)歸還”按鈕,完成圖書(shū)歸還操作。這樣的操作方式也簡(jiǎn)單方便,不會(huì)出現(xiàn)錯(cuò)誤。具體的功能如圖下所示:圖4-6借閱管理圖4.2.3圖書(shū)管理模塊管理員可以管理圖書(shū)具體功能如圖所示:圖4-7圖書(shū)的管理主要完成的功能是增添新書(shū)的記錄,在book表中可查看最新的記錄。在新書(shū)信息輸入的過(guò)程中,會(huì)出現(xiàn)一些異常處理,如某個(gè)字段的信息沒(méi)有填寫(xiě);輸入與給定的字段類(lèi)型與輸入不匹配(如:貨幣、日期);輸入的信息長(zhǎng)度超過(guò)給定的字段長(zhǎng)度等。如果填寫(xiě)的內(nèi)容正確則可以成功將新書(shū)增添圖書(shū)。由于系統(tǒng)需要重復(fù)調(diào)用數(shù)據(jù),這里數(shù)據(jù)庫(kù)Order類(lèi)用于實(shí)現(xiàn)數(shù)據(jù)庫(kù)驅(qū)動(dòng),連接,關(guān)閉和各種操作方法。Order類(lèi)不需要?jiǎng)?chuàng)建對(duì)象,可以直接調(diào)用該類(lèi)中的所有數(shù)據(jù)庫(kù)操作方法。包括GetCustomer(User)方法,該方法主要獲取用戶(hù)信息,返回值為客戶(hù)對(duì)象和用戶(hù)信息的數(shù)據(jù)模型。GetProduct()方法主要用于獲取產(chǎn)品信息,返回值是Product類(lèi)對(duì)象和產(chǎn)品數(shù)據(jù)表中的數(shù)據(jù)模型。獲取登錄名(用戶(hù)名,密碼)方法主要用于確定登錄用戶(hù)的用戶(hù)名和密碼是否正確,以及驗(yàn)證登錄名(用戶(hù)名,密碼)方法。用于確定登錄用戶(hù)和密碼是否正確。InsertProductnum(編號(hào),數(shù)量)方法主要用于向數(shù)據(jù)庫(kù)添加圖書(shū)信息。Restoreorbackup(字符串SQL)方法將數(shù)據(jù)庫(kù)模式設(shè)置為單用戶(hù)連接模式,以避免數(shù)據(jù)庫(kù)恢復(fù)或備份失敗。第5章系統(tǒng)測(cè)試5.1測(cè)試目的與意義當(dāng)程序的編輯完成了以后就需要進(jìn)行測(cè)試了,需要檢測(cè)系統(tǒng)的功能是否完整,系統(tǒng)的業(yè)務(wù)是否達(dá)到要求,還要對(duì)安全性進(jìn)行檢測(cè)。我需要對(duì)系統(tǒng)的登陸進(jìn)行驗(yàn)證,對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,還需要分析系統(tǒng)的性能,還要對(duì)數(shù)據(jù)的完整性還有核心代碼進(jìn)行復(fù)檢,看看系統(tǒng)是不是符合設(shè)計(jì)的要求,能不能實(shí)現(xiàn)在前幾個(gè)章節(jié)所列舉出來(lái)的那些功能。采用相應(yīng)的技術(shù)和管理方法進(jìn)行數(shù)據(jù)傳輸,有利于防止內(nèi)部網(wǎng)絡(luò)隱私信息傳輸?shù)酵獠烤W(wǎng)絡(luò),可以對(duì)系統(tǒng)網(wǎng)絡(luò)端口進(jìn)行加密,進(jìn)一步在網(wǎng)絡(luò)傳輸過(guò)程中確保數(shù)據(jù)安全。在客戶(hù)端和服務(wù)器之間進(jìn)行通信時(shí),可以保護(hù)數(shù)據(jù),以便只有授權(quán)訪(fǎng)問(wèn)者才能登錄系統(tǒng)并與服務(wù)器建立連接,從而使系統(tǒng)數(shù)據(jù)不會(huì)被非法或惡意篡改。保護(hù)網(wǎng)絡(luò)結(jié)構(gòu)中的資源,例如硬件,操作系統(tǒng)和軟件。對(duì)于如用戶(hù)名和密碼這類(lèi)的敏感數(shù)據(jù),可以使用加密算法進(jìn)行加密。5.2系統(tǒng)測(cè)試應(yīng)用程序的實(shí)現(xiàn)不僅需要考慮開(kāi)發(fā)過(guò)程中的各種問(wèn)題,程序完成后,還應(yīng)該有一個(gè)良好的程序測(cè)試過(guò)程,從而發(fā)現(xiàn)程序的不足之處并加以改進(jìn)完善。軟件測(cè)試可以提供有效的反饋信息,確保在每個(gè)階段對(duì)項(xiàng)目進(jìn)度和質(zhì)量控制進(jìn)行連續(xù)監(jiān)控。從分析過(guò)程到設(shè)計(jì)過(guò)程再到后面的開(kāi)發(fā)過(guò)程,我們都會(huì)采用各種類(lèi)型的方法來(lái)盡量避免失誤產(chǎn)生過(guò)多的BUG,但是盡管如此嚴(yán)密的準(zhǔn)備,也難免會(huì)在某一步上犯失誤。尤其是圖書(shū)借閱失誤這樣的信息量比較大的失誤,更應(yīng)該有相應(yīng)的方法去避免此類(lèi)問(wèn)題的發(fā)生。因此我們必須進(jìn)行仔細(xì)的、有計(jì)劃的、徹底的應(yīng)用測(cè)試,并在測(cè)試之后對(duì)測(cè)試結(jié)果進(jìn)行詳細(xì)的分析。分析系統(tǒng)可得出,首先需要登陸系統(tǒng),系統(tǒng)根據(jù)不同的用戶(hù)進(jìn)行身份驗(yàn)證,只有合法用戶(hù)可以訪(fǎng)問(wèn)系統(tǒng),即用戶(hù)名和密碼正確才能應(yīng)用系統(tǒng),管理員通過(guò)系統(tǒng)驗(yàn)證后可進(jìn)行相應(yīng)的業(yè)務(wù)操作??蛻?hù)端可使用windows終端,建議使用ie6.0以上版本。在系統(tǒng)中,條件查詢(xún)是一個(gè)很重要的功能,用戶(hù)可以根據(jù)輸入框中輸入的條件查詢(xún)出符合要求的指定用戶(hù),而不需要在所有信息中一一瀏覽篩選。所以如果條件查詢(xún)功能出現(xiàn)問(wèn)題,用戶(hù)在輸入條件后查詢(xún)出來(lái)的信息不是他所期望的,那么就會(huì)使得用戶(hù)體驗(yàn)感很差。5.3測(cè)試用例條件查詢(xún)時(shí),查詢(xún)出的數(shù)據(jù)進(jìn)行分頁(yè)后點(diǎn)擊查看下一頁(yè)查看剩余數(shù)據(jù)時(shí)條件失效了,因?yàn)樵邳c(diǎn)擊下一頁(yè)時(shí)條件沒(méi)有傳給后臺(tái),此時(shí)后臺(tái)查詢(xún)出的是所有數(shù)據(jù)信息,解決辦法是在進(jìn)行條件查詢(xún)時(shí)不設(shè)置新的方法,而是都在同一個(gè)方法中查詢(xún)所有數(shù)據(jù)和條件查詢(xún)數(shù)據(jù),如果條件為空則自然會(huì)查詢(xún)出所有數(shù)據(jù)。表5-1登錄注冊(cè)測(cè)試用例表測(cè)試項(xiàng)目名稱(chēng):圖書(shū)管理信息系統(tǒng)測(cè)試用例編號(hào):01測(cè)試人員:測(cè)試時(shí)間:2021.4.20測(cè)試項(xiàng)目標(biāo)題:測(cè)試注冊(cè)登錄是否異常測(cè)試輸入數(shù)據(jù)正確用戶(hù)名密碼:admin;錯(cuò)誤用戶(hù)名密碼:預(yù)期結(jié)果:可以正確顯示注冊(cè)界面首頁(yè),用戶(hù)注冊(cè)時(shí),信息不能為空用戶(hù)名相同時(shí)提示該用戶(hù)已存在用戶(hù)名、密碼、姓名為空時(shí)提示請(qǐng)輸入相應(yīng)的欄目密碼不一致時(shí)提示請(qǐng)輸入相同的密碼,注冊(cè)成功后直接轉(zhuǎn)至登陸界面。表5-2用戶(hù)管理測(cè)試用例表測(cè)試項(xiàng)目名稱(chēng):圖書(shū)管理信息系統(tǒng)測(cè)試用例編號(hào):02測(cè)試人員:測(cè)試時(shí)間:2021.4.20測(cè)試項(xiàng)目標(biāo)題:測(cè)試用戶(hù)管理是否異常測(cè)試輸入數(shù)據(jù)添加用戶(hù)信息、修改用戶(hù)信息、刪除用戶(hù)信息預(yù)期結(jié)果:修改信息只有通過(guò)修改驗(yàn)證后才能夠完成信息修改刪除數(shù)據(jù)時(shí)要提示是否確認(rèn)刪除數(shù)據(jù),確認(rèn)后數(shù)據(jù)刪除成功表5-3借閱管理用例表測(cè)試項(xiàng)目名稱(chēng):圖書(shū)管理信息系統(tǒng)測(cè)試用例編號(hào):03測(cè)試人員:測(cè)試時(shí)間:2021.4.20測(cè)試項(xiàng)目標(biāo)題:測(cè)試出庫(kù)記錄是否異常測(cè)試輸入數(shù)據(jù)添加借閱信息、修改借閱信息、刪除借閱信息預(yù)期結(jié)果:生成借閱記錄顯示讀者信息、圖書(shū)信息以及借書(shū)日期、還書(shū)日期等相關(guān)字段表5-4圖書(shū)管理用例表測(cè)試項(xiàng)目名稱(chēng):圖書(shū)管理信息系統(tǒng)測(cè)試用例編號(hào):04測(cè)試人員:測(cè)試時(shí)間:2021.4.20測(cè)試項(xiàng)目標(biāo)題:測(cè)試圖書(shū)管理是否異常測(cè)試輸入數(shù)據(jù)添加、修改、刪除圖書(shū)信息核對(duì)圖書(shū)名稱(chēng)和數(shù)量正確后,顯示圖書(shū)類(lèi)別;選擇對(duì)應(yīng)圖書(shū)進(jìn)行添加操作,同時(shí)新增一條圖書(shū)記錄。⑴操作:添加圖書(shū),輸入圖書(shū)名稱(chēng),圖書(shū)電話(huà),負(fù)責(zé)人電話(huà)等;預(yù)期結(jié)果:提示添加成功;⑵操作:添加圖書(shū),圖書(shū)名稱(chēng)為空,輸入圖書(shū)電話(huà),負(fù)責(zé)人電話(huà)等;預(yù)期結(jié)果:提示圖書(shū)名稱(chēng)不能為空;⑶操作:修改圖書(shū)名稱(chēng);預(yù)期結(jié)果:提示已修改成功;⑷操作:點(diǎn)擊刪除分類(lèi)按鈕;預(yù)期結(jié)果:提示該分類(lèi)下有圖書(shū)信息,請(qǐng)確認(rèn)是否刪除;⑸操作:點(diǎn)擊退出按鈕;預(yù)期結(jié)果:反饋系統(tǒng)主界面。第6章結(jié)論通過(guò)本次的項(xiàng)目設(shè)計(jì),我掌握了SQLServer的編程方法以及Vue技術(shù),同時(shí),通過(guò)撰寫(xiě)設(shè)計(jì)論文,掌握了軟件文檔的編寫(xiě)方法和格式。雖然本文針對(duì)圖書(shū)館管理系統(tǒng)的需求進(jìn)行了分析,并完成了該系統(tǒng),但由于在實(shí)際業(yè)務(wù)發(fā)展的過(guò)程中隨著客戶(hù)的需求不斷變更,需要考慮到以下方面如:客戶(hù)的一些個(gè)性化需求需要得到滿(mǎn)足,可以根據(jù)客戶(hù)的需要進(jìn)行個(gè)性化推薦,以提高客戶(hù)的興趣并保留客戶(hù),客戶(hù)不同的審美程度決定了可以自動(dòng)更換主題背景,也可以使用系統(tǒng)默認(rèn)的背景等。雖然這個(gè)系統(tǒng)有自己的特點(diǎn),但一些功能還不完善。在已完成的程序中,有許多不滿(mǎn)意的算法,沒(méi)有統(tǒng)一的優(yōu)化。系統(tǒng)有待進(jìn)一步完善,可以在數(shù)據(jù)庫(kù)方面做進(jìn)一步提升,針對(duì)各類(lèi)應(yīng)用的安全技術(shù)如加密等等這些安全保護(hù)措施都可以應(yīng)用到系統(tǒng)中來(lái)。這些問(wèn)題也使我充分意識(shí)到了軟件開(kāi)發(fā)的困難。系統(tǒng)最初構(gòu)思的功能基本都能實(shí)現(xiàn),有小部分依然遇到了瓶頸,比如前端的問(wèn)題,審美的問(wèn)題,代碼相關(guān)的問(wèn)題,都是我的不足。通過(guò)這些不足,我也得到了積極的反饋,比如以后盡量將代碼寫(xiě)的簡(jiǎn)潔明了,多運(yùn)用框架等。參考文獻(xiàn)[1]吳陳明.高校圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].西部皮革,2017,39(4):1.[2]魏書(shū)寒.基于SSM框架的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2017,30(7):2.[3]李亞楠,李晶.基于B/S模式的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù):學(xué)術(shù)版,2018,14(2):3.[4]王明燕.圖書(shū)館圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)民族博覽,2017(6):2.[5]朱娜.用RationalRose實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的建模設(shè)計(jì)[J].黑龍江科學(xué),2018,9(15):3.[6]王存娥,楊延寧,呂煢.基于Java的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2018,8(4):2.[7]李林.基于A(yíng)SP.NET的高校圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2017.[8]孫超.基于大數(shù)據(jù)的智能圖書(shū)管理系統(tǒng)的研究與設(shè)計(jì)[J].2021.[9]方巖.基于物聯(lián)網(wǎng)的現(xiàn)代化圖書(shū)管理系統(tǒng)FRID應(yīng)用探究[J].科學(xué)與信息化,2017(3):2.[10]贠玉芝.圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].赤子,2017(5):1.[11]徐敏,蔣偉梁.基于A(yíng)ndroid平臺(tái)的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與研究[J].電腦與信息技術(shù),2017,25(1):4.[12]辛建平.智能圖書(shū)管理系統(tǒng)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋梁燃?xì)夤芫€(xiàn)保護(hù)方案
- 水表配件驗(yàn)收水電班組施工合同
- 藥品廣告審查制度
- 廣播電視塔防火門(mén)招標(biāo)書(shū)
- 船舶公司電梯施工協(xié)議
- 城市防洪工程合同分析表
- 學(xué)生宿舍管理員聘用協(xié)議樣本
- 河道整治護(hù)坡樁施工合同
- 素食主義承諾書(shū)
- 醫(yī)療器械服務(wù)侵權(quán)賠償
- 研發(fā)部年度工作計(jì)劃
- 醫(yī)院藥品目錄(很好的)
- 地方國(guó)有數(shù)據(jù)公司發(fā)展現(xiàn)狀初探 20240228 -遠(yuǎn)東資信
- 波形梁護(hù)欄質(zhì)量檢測(cè)
- 小學(xué)生趣味科普
- 初中心理健康教育課件《做一個(gè)有責(zé)任的人》
- 《耳針療法》課件
- 掘進(jìn)機(jī)維修培訓(xùn)課件
- 玻璃制造中的能源消耗與節(jié)能技術(shù)研究
- 2024年羽毛球項(xiàng)目建設(shè)方案
- 物業(yè)管理職業(yè)生涯規(guī)劃書(shū)
評(píng)論
0/150
提交評(píng)論