【《基于C#的圖書管理系統(tǒng)設(shè)計(jì)》15000字(論文)】_第1頁(yè)
【《基于C#的圖書管理系統(tǒng)設(shè)計(jì)》15000字(論文)】_第2頁(yè)
【《基于C#的圖書管理系統(tǒng)設(shè)計(jì)》15000字(論文)】_第3頁(yè)
【《基于C#的圖書管理系統(tǒng)設(shè)計(jì)》15000字(論文)】_第4頁(yè)
【《基于C#的圖書管理系統(tǒng)設(shè)計(jì)》15000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

I第一章緒論現(xiàn)如今,隨著IT技術(shù)水平的不斷提升,越來(lái)越多的受益者,并且獲得了較好的指導(dǎo),所以,規(guī)范中采用的體系框架結(jié)構(gòu)要求隨之提高。由于技術(shù)更新速度不斷加快,使得軟件開發(fā)過(guò)程變得越來(lái)越繁雜,從而使軟件項(xiàng)目開發(fā)面臨著許多挑戰(zhàn)。因此,必須要有一種新的思路來(lái)應(yīng)對(duì)這一系列難題。針對(duì)這一問(wèn)題,大家開始把視線投向計(jì)算機(jī)網(wǎng)絡(luò)安全領(lǐng)域,并對(duì)此進(jìn)行了深入細(xì)致的綜合探索。經(jīng)過(guò)多年的發(fā)展與進(jìn)步,計(jì)算機(jī)技術(shù)取得了巨大突破,這不僅使社會(huì)經(jīng)濟(jì)水平得到顯著提高,而且為各行各業(yè)帶來(lái)新的生機(jī)與活力。同時(shí)由于計(jì)算機(jī)技術(shù)在國(guó)內(nèi)外得到了深入地研究和發(fā)展,顯然可以感覺到,21世紀(jì),是信息時(shí)代,網(wǎng)絡(luò)已深入各大行業(yè),深刻散發(fā)全新數(shù)據(jù)時(shí)代意義,轉(zhuǎn)變行業(yè)模式,生活內(nèi)容的變化。互聯(lián)網(wǎng)應(yīng)用也隨之成為當(dāng)前熱門的話題之一,并且逐漸被大眾接受和認(rèn)可,甚至成為人們?nèi)粘I畈豢苫蛉钡囊徊糠?。網(wǎng)頁(yè)上信息往來(lái),成為一個(gè)格外熱火的板塊;人們可以通過(guò)網(wǎng)頁(yè)來(lái)瀏覽和了解世界上任何地方發(fā)生的事情。編制一個(gè)內(nèi)容豐富,多功能Web網(wǎng)頁(yè)程序勢(shì)在必行。當(dāng)前,各類新型互聯(lián)網(wǎng)應(yīng)用程序被廣泛應(yīng)用于國(guó)內(nèi)各個(gè)領(lǐng)域。這些軟件具有強(qiáng)大功能和良好性能,使我們能夠輕松完成大量數(shù)據(jù)采集、處理等任務(wù)。B/S、C/S、APP模式計(jì)算機(jī)應(yīng)用,已經(jīng)以自身的優(yōu)勢(shì)特點(diǎn)進(jìn)入各個(gè)領(lǐng)域。如果能夠?qū)⒃摷夹g(shù)和日常管理良好的結(jié)合起來(lái),然后才能高效,迅速地完成管理和系統(tǒng)工作。第二章系統(tǒng)開發(fā)技術(shù)的介紹2.1C#技術(shù)簡(jiǎn)介C#暫時(shí)沒(méi)有中文譯音,按外觀形態(tài)特點(diǎn),可讀作“C井(jǐng)”,同時(shí),可以說(shuō)專業(yè)化被解讀為“Csharp”。C#既穩(wěn)定又方便,安全可靠、高雅而又高效率[4],由C和C++[12]派生出來(lái)的OOP型(面向?qū)ο螅┑某绦蛟O(shè)計(jì)語(yǔ)言。C#具有很強(qiáng)的適用性和遷移性[8];并且由于它采用了基于類的結(jié)構(gòu)來(lái)設(shè)計(jì)程序,所以具有較高的靈活性和可擴(kuò)展性。目前,C#以自身較強(qiáng)的操作能力、典雅進(jìn)階語(yǔ)法風(fēng)格、創(chuàng)新型邏輯語(yǔ)言特性等、可以支持跨平臺(tái)的特性、與XML融合和方便的面向組件編程(功能強(qiáng)大Web網(wǎng)頁(yè)服務(wù)器控件)支持成為。NET為首選語(yǔ)言,進(jìn)行了框架式的平臺(tái)開發(fā),不過(guò),這本身就不是一個(gè)問(wèn)題。NET平臺(tái)的一部分,與此同時(shí),還確定C#是特別針對(duì)的。NET平臺(tái)上應(yīng)用所開發(fā)出來(lái)的一種語(yǔ)言。誠(chéng)然,C#根源于微軟,完美地迎合主流操作系統(tǒng)Windows的需求,盡管不成熟,不能擠垮以其強(qiáng)大靈活性獨(dú)步世界的編程語(yǔ)言Java。2.2.NET框架平臺(tái)簡(jiǎn)介微軟公司以VisualStudio工作空間軟件推出。NET,一種新型的集成型開發(fā)平臺(tái),從整個(gè)外觀框架的形態(tài)特征來(lái)看。它完全采用了面向?qū)ο蠹夹g(shù)來(lái)設(shè)計(jì)和實(shí)現(xiàn)其應(yīng)用系統(tǒng)。它具有良好的開放性和可移植性,并能方便地移植到其他系統(tǒng)中去。NET框架為用戶的操作提供了方便,還允許各應(yīng)用之間建立連接。本文將重點(diǎn)介紹基于。在各個(gè)層面。NET框架的主要內(nèi)容有如下幾個(gè)方面:CLR(公共語(yǔ)言運(yùn)行庫(kù))通過(guò)編譯器與其他器具一起使用,使代碼運(yùn)行和程序開發(fā)過(guò)程簡(jiǎn)捷便捷,簡(jiǎn)單地說(shuō),CLR[15]就是受控運(yùn)行環(huán)境。具體相關(guān)如下圖2-1表示:應(yīng)用程序應(yīng)用程序ParallercomputiongDynamiclanguageruntimeLentityframeworkWPFWCFWFCARDSPACEASP.NETADO.NETWindows窗體.NETFramework基礎(chǔ)類庫(kù)(BCL)公共語(yǔ)言運(yùn)行時(shí)(CLR)Windows通過(guò)mono等CLI實(shí)現(xiàn)的其他操作系統(tǒng)圖2-1.NET平臺(tái)體系及實(shí)現(xiàn)結(jié)構(gòu)圖2.4SQLServer數(shù)據(jù)庫(kù)概念和特點(diǎn)擁有這些數(shù)據(jù)庫(kù),數(shù)據(jù)在計(jì)算機(jī)內(nèi)存儲(chǔ)與排列將更有效,方便、用戶使用體驗(yàn)將更順暢、計(jì)算機(jī)研究人員將相應(yīng)地減輕工作量。所以,為了能夠滿足人們對(duì)于計(jì)算機(jī)發(fā)展的需求,我們應(yīng)該不斷地優(yōu)化數(shù)據(jù)庫(kù)技術(shù)以及開發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLserver人性化界面還在于,用戶可以很好地運(yùn)用它的各種特性[8]。(1)SQLServer作為一種革命性數(shù)據(jù)庫(kù)管理系統(tǒng)(2)SQLServer與多種系統(tǒng)一起工作的時(shí)候,與大眾生活最相容的是windows系統(tǒng)(3)SQLServer可以運(yùn)行在任何硬件條件的計(jì)算機(jī)上(4)SQLServer具有彈性,這在所有同類型數(shù)據(jù)庫(kù)中屬佼佼者(5)SQLServer反應(yīng)能力非常強(qiáng),能夠在較短的時(shí)間內(nèi)隨著環(huán)境條件的改變而迅速進(jìn)行調(diào)整。第三章系統(tǒng)分析3.1功能需求分析大家都知道,針對(duì)目前主流Web網(wǎng)頁(yè)程序進(jìn)行開發(fā),行業(yè)內(nèi)邏輯性的分為兩大模塊分別是:前臺(tái)與后臺(tái)。其中,后臺(tái)是指軟件開發(fā)人員對(duì)整個(gè)軟件開發(fā)過(guò)程中所涉及到的所有工作內(nèi)容以及相關(guān)數(shù)據(jù)信息都需要進(jìn)行管理,而前臺(tái)則是通過(guò)一定形式來(lái)呈現(xiàn)出來(lái),并與之相契合的一種頁(yè)面表現(xiàn)形式。對(duì)這套圖書管理系統(tǒng)進(jìn)行了粗淺的探討,前臺(tái)是向用戶呈現(xiàn)直觀所見,操作界面清晰,后臺(tái),是指程序使用者通過(guò)驗(yàn)證和其他操作來(lái)控制的接口。也就是說(shuō)系統(tǒng)管理者進(jìn)入了后臺(tái),用戶進(jìn)入前臺(tái)。在本論文中將針對(duì)上述兩部分功能,分別從其各自所需具備的主要功能方面展開論述。這些功能均是由程序代碼來(lái)完成的。以下會(huì)對(duì)每一個(gè)模塊進(jìn)行詳細(xì)的功效描述以及細(xì)分:系統(tǒng)登陸功能可確保數(shù)據(jù)庫(kù)內(nèi)已存在用戶的認(rèn)證,這樣就能夠?qū)?shù)據(jù)庫(kù)內(nèi)的內(nèi)容進(jìn)行修改;系統(tǒng)的信息更新模塊能夠?qū)?shù)據(jù)進(jìn)行實(shí)時(shí)地動(dòng)態(tài)更新。在這種效果下,用戶所必須錄入的信息是“用戶名”、“密碼”等,輸出內(nèi)容為“用戶的登錄是不是成功”和“申請(qǐng)登錄的用戶的狀況”。修改個(gè)人信息功能,可包管當(dāng)用戶自身基本信息被更改,可對(duì)系統(tǒng)內(nèi)關(guān)聯(lián)存儲(chǔ)基本信息進(jìn)行自助操作;同時(shí),該功能也可以用于用戶對(duì)其他相關(guān)信息進(jìn)行管理和控制。在這個(gè)函數(shù)中,用戶要輸入“本身生成的基本情況,需進(jìn)行修改”,輸出的內(nèi)容是“需使用者自行修正的資料”。增加了圖書信息功能,可確保操作人員在圖書信息中加入各數(shù)據(jù)項(xiàng),從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);在進(jìn)行檢索時(shí)可以方便地根據(jù)查詢條件來(lái)確定該圖書信息所涉及的各項(xiàng)數(shù)據(jù)項(xiàng)。這個(gè)功效是為用戶進(jìn)行必要的操作而設(shè)計(jì)的,包括“對(duì)圖書信息進(jìn)行數(shù)據(jù)刪除”,輸出的內(nèi)容是“新增圖書信息列表”。加入借書信息功能,可確保操作人員在借書信息中加入各種數(shù)據(jù)項(xiàng),從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);同時(shí)還能方便讀者快速查詢到自己感興趣的借書信息。在這個(gè)函數(shù)中,用戶要輸入“針對(duì)每個(gè)數(shù)據(jù)項(xiàng),錄入相應(yīng)數(shù)據(jù)”,輸出內(nèi)容為“已經(jīng)排列好的借書信息列表”。編輯借書信息的功能能確保操作人員在借書信息數(shù)據(jù)出現(xiàn)差錯(cuò)等情況下,能及時(shí)進(jìn)行調(diào)整;還能提高圖書利用率,降低圖書館資源浪費(fèi)程度。在這個(gè)函數(shù)中,用戶要輸入“所需制作編輯數(shù)據(jù)項(xiàng)的內(nèi)容”,輸出的內(nèi)容是“新增借書信息清單”。刪除借書信息的功能,可包管使用者對(duì)借書信息進(jìn)行刪除;在刪除借書信息時(shí)還可將所刪除的借書信息以列表形式保存下來(lái),便于查詢和利用。這種功效所必需的操作包括“從借書信息中刪除資料”,輸出的內(nèi)容是“新增借書信息列表”。增加了還書信息功能,可確保操作人員可對(duì)還書信息中各數(shù)據(jù)項(xiàng)進(jìn)行添加,從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);通過(guò)將多個(gè)數(shù)據(jù)項(xiàng)進(jìn)行合并來(lái)生成新的還書信息。在這個(gè)函數(shù)中,用戶要輸入“針對(duì)每個(gè)數(shù)據(jù)項(xiàng),錄入相應(yīng)數(shù)據(jù)”,輸出內(nèi)容為“已經(jīng)排列好的還書信息列表”。編輯還書信息功能能確保操作人員在還書信息出現(xiàn)數(shù)據(jù)錯(cuò)誤和其他問(wèn)題時(shí),能及時(shí)進(jìn)行調(diào)整;同時(shí),編輯還書后的信息也可以作為其他應(yīng)用系統(tǒng)進(jìn)行二次開發(fā)使用。在這個(gè)函數(shù)中,用戶要輸入“所需制作編輯數(shù)據(jù)項(xiàng)的內(nèi)容”,輸出的內(nèi)容是“新增還書信息清單”。刪除還書信息的功能,可包管使用者對(duì)還書信息進(jìn)行刪除;在刪除還書后會(huì)自動(dòng)生成一個(gè)新的還書信息庫(kù),并可將這些信息存儲(chǔ)到存儲(chǔ)空間中以備下次使用。這個(gè)功效是為用戶進(jìn)行必要的操作而設(shè)計(jì)的,包括“刪去還書信息中的資料”,輸出的內(nèi)容是“新增還書信息列表”。增加了超時(shí)罰款功能,可確保操作人員可對(duì)超時(shí)罰款各數(shù)據(jù)項(xiàng)進(jìn)行添加,從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);同時(shí)還能根據(jù)設(shè)定規(guī)則自動(dòng)生成相應(yīng)的罰款信息并保存至電子表格。在這個(gè)函數(shù)中,用戶要輸入“針對(duì)每個(gè)數(shù)據(jù)項(xiàng),錄入相應(yīng)數(shù)據(jù)”,輸出內(nèi)容為“已經(jīng)排列好的超時(shí)罰款列表”。編輯超時(shí)罰款功能,能確保操作人員在出現(xiàn)超時(shí)罰款的數(shù)據(jù)出錯(cuò)等情況下,能及時(shí)進(jìn)行調(diào)整;編輯時(shí)間限制功能可確保在規(guī)定的時(shí)間內(nèi)完成工作任務(wù)。在這個(gè)函數(shù)中,用戶要輸入“所需制作編輯數(shù)據(jù)項(xiàng)的內(nèi)容”,輸出的內(nèi)容是“新增超時(shí)罰款名單”。超時(shí)罰款刪除功能可包管用戶超時(shí)罰款的刪除;當(dāng)用戶刪除了超時(shí)罰款后,系統(tǒng)會(huì)自動(dòng)恢復(fù)到正常狀態(tài),不影響用戶使用。這個(gè)功效是為用戶進(jìn)行必要的操作而設(shè)計(jì)的,包括“刪去超時(shí)罰款資料”,輸出的內(nèi)容是“新增超時(shí)罰款名單”。加入舊書注銷功能,可確保操作人員在舊書注銷過(guò)程中加入各數(shù)據(jù)項(xiàng),從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);通過(guò)刪除舊圖書注銷記錄可以將所有舊圖書從數(shù)據(jù)庫(kù)中調(diào)走,并且可以使每個(gè)數(shù)據(jù)項(xiàng)都被調(diào)進(jìn)一個(gè)新的表中。在這個(gè)函數(shù)中,用戶要輸入“針對(duì)每個(gè)數(shù)據(jù)項(xiàng),錄入相應(yīng)數(shù)據(jù)”,輸出內(nèi)容為“已經(jīng)排列好的舊書注銷列表”。編輯舊書注銷功能,可確保操作人員在出現(xiàn)舊書注銷數(shù)據(jù)不正確等情況下,能及時(shí)進(jìn)行調(diào)整;通過(guò)設(shè)置相關(guān)參數(shù),實(shí)現(xiàn)了對(duì)不同類型書籍進(jìn)行自動(dòng)注銷的目的。在這個(gè)函數(shù)中,用戶要輸入“所需制作編輯數(shù)據(jù)項(xiàng)的內(nèi)容”,輸出的內(nèi)容是“新舊書籍注銷清單”。刪除舊書取消功能,可包管用戶對(duì)舊書的刪除取消;增加新的舊書刪除功能則能讓用戶在刪除舊書后重新使用該功能。這個(gè)功效是為用戶進(jìn)行必要的操作而設(shè)計(jì)的,包括“刪去舊書注銷資料”,輸出的內(nèi)容是“新舊書籍注銷清單”。加入公告資訊功能,可確保操作人員在公告資訊中加入各數(shù)據(jù)項(xiàng),從而達(dá)到將各數(shù)據(jù)項(xiàng)寫進(jìn)數(shù)據(jù)庫(kù);在添加了公告資訊之后,還可以通過(guò)設(shè)置不同的屬性來(lái)改變公告信息的顯示位置。在這個(gè)函數(shù)中,用戶要輸入“針對(duì)每個(gè)數(shù)據(jù)項(xiàng),錄入相應(yīng)數(shù)據(jù)”,輸出內(nèi)容為“已經(jīng)排列好的公告資訊列表”。這個(gè)功效是為用戶進(jìn)行必要的操作而設(shè)計(jì)的,包括“刪除公告資訊資料”,輸出的內(nèi)容是“新增公告資訊列表”。3.2業(yè)務(wù)流程分析基于C#的圖書管理系統(tǒng)的流程圖如下圖3-1所示。用戶信息管理員借書信息查詢借書信息用戶還書信息借書信息管理借書信息添加還書信息添加還書信息查詢系統(tǒng)用戶管理圖書信息添加圖書信息查詢圖書信息用戶信息管理員借書信息查詢借書信息用戶還書信息借書信息管理借書信息添加還書信息添加還書信息查詢系統(tǒng)用戶管理圖書信息添加圖書信息查詢圖書信息圖3-1總體業(yè)務(wù)流程圖整體業(yè)務(wù)流程:登錄頁(yè)面出來(lái)后,均提供了賬號(hào)及密碼輸入框,用戶的輸入點(diǎn)交,網(wǎng)頁(yè)將以post或get的形式提交到服務(wù)器予以驗(yàn)證,驗(yàn)證通過(guò)后,登陸系統(tǒng)主頁(yè),接著舉辦圖書信息,借書信息、還書信息和其他作業(yè);在刪除公告資訊時(shí)還能顯示出相關(guān)的資料信息。同時(shí)管理員最初需建立數(shù)據(jù)庫(kù)的至少一個(gè)記錄,登錄的時(shí)候同樣也會(huì)收到輸入來(lái)驗(yàn)證,僅在與數(shù)據(jù)庫(kù)現(xiàn)有身份信息相對(duì)應(yīng)獲得成功時(shí),管理員才能進(jìn)去。3.3數(shù)據(jù)流程分析本系統(tǒng)中各層的數(shù)據(jù)流圖如下:1.0層數(shù)據(jù)流圖3-2所示。用戶用戶系統(tǒng)輸出輸入管理員輸出輸入輸入輸出數(shù)據(jù)庫(kù)圖3-20層數(shù)據(jù)流圖基于訪問(wèn)者提供的賬戶數(shù)據(jù)、密碼值以與數(shù)據(jù)庫(kù)內(nèi)的數(shù)值相匹配,由此實(shí)現(xiàn)對(duì)訪問(wèn)者屬性的自動(dòng)判定,再基于用戶身份開啟對(duì)應(yīng)操作界面。2.1層數(shù)據(jù)流圖3-3管理員管理員登錄信息D4還書信息表F4輸入信息P0用戶登錄F4輸出信息P0用戶登錄用戶登錄信息P8還書信息P7還書信息D3借書信息表F3輸入信息P5借書信息D2圖書信息表F2輸入信息F2輸出信息P4圖書信息P3圖書信息F3輸出信息P6借書信息P4信息匹配管理管理管理查詢查詢查詢圖3-31層數(shù)據(jù)流圖在一層數(shù)據(jù)流上,管理員可充當(dāng)數(shù)據(jù)的物理。管理員用戶數(shù)據(jù)流程對(duì)數(shù)據(jù)庫(kù)中管理員信息進(jìn)行包羅處理、處理個(gè)人信息、圖書信息、借書信息、還書信息、超時(shí)罰款、舊書核銷、公告資訊。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)思想本設(shè)計(jì)旨在以C#為核心,設(shè)計(jì)Web網(wǎng)頁(yè)圖書管理系統(tǒng),為工作人員日常操作及數(shù)據(jù)管理提供便利。該系統(tǒng)使用B/S模式,能夠讓管理人員對(duì)系統(tǒng)的操作不發(fā)生棘手的狀況,從而提高了效率。本系統(tǒng)主要由服務(wù)器軟件、瀏覽器及數(shù)據(jù)庫(kù)三部分組成,其中服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)運(yùn)行環(huán)境搭建和數(shù)據(jù)存儲(chǔ)工作。Web屬于典型的分布式應(yīng)用架構(gòu),特別適用于企業(yè)級(jí)程序的網(wǎng)頁(yè)制作,多終端不可避免地成為它鮮明的特點(diǎn)。Web服務(wù)是一個(gè)又一個(gè)集成技術(shù)的接口和一組新的規(guī)則遠(yuǎn)程調(diào)用[1];有特屬內(nèi)置對(duì)象識(shí)別端口。本文首先對(duì)兩種開發(fā)模式做了簡(jiǎn)單介紹。4.2系統(tǒng)總體設(shè)計(jì)管理員模塊的第一個(gè)功能就是允許管理員進(jìn)行登錄,以及基于C#建立圖書管理系統(tǒng)初始登錄,設(shè)置權(quán)限、輸入各種基礎(chǔ)信息等有關(guān)內(nèi)容,可以對(duì)所有的數(shù)據(jù)功能模塊:圖書信息、借書信息、還書信息、超時(shí)罰款、舊書注銷、公告資訊按需管理,包括這些功能模塊實(shí)現(xiàn)的設(shè)計(jì)、數(shù)據(jù)管理。系統(tǒng)的總體功能結(jié)構(gòu)圖為4-2:圖書信息錄入基于C#的圖書管理系統(tǒng)圖書信息錄入基于C#的圖書管理系統(tǒng)借書信息還書信息圖書信息超時(shí)罰款圖書信息查詢圖書信息管理借書信息錄入借書信息查詢借書信息管理還書信息錄入還書信息查詢還書信息管理超時(shí)罰款錄入超時(shí)罰款查詢超時(shí)罰款管理4-2系統(tǒng)功能結(jié)構(gòu)圖4.3系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)登錄:當(dāng)使用者輸入對(duì)應(yīng)的資料時(shí),系統(tǒng)將區(qū)分登錄入內(nèi)用戶身份信息,判斷所述用戶是否為管理員。系統(tǒng)用戶處理:管理員擁有處理系統(tǒng)內(nèi)所有數(shù)據(jù)的資格權(quán)力,當(dāng)然,也包括所有管理員添加,刪除和修改等操作、查詢和其他并運(yùn)行全部用戶信息。修改密碼:數(shù)據(jù)庫(kù)內(nèi)所有現(xiàn)有用戶均可在該系統(tǒng)內(nèi)就其個(gè)人信息包登陸暗碼進(jìn)行修改。個(gè)人資料管理:是指對(duì)個(gè)人資料的全部修改,只針對(duì)數(shù)據(jù)庫(kù)內(nèi)所存在之使用者。圖書信息管理等:有關(guān)權(quán)限用戶可對(duì)圖書信息執(zhí)行查詢,增加,修改,刪除等功能,還可進(jìn)行圖書編號(hào),圖書分類,圖書封面,作者,人數(shù),單價(jià),出版社,新增時(shí)間等方面的分析、圖書詳情和其他數(shù)據(jù)項(xiàng)分別運(yùn)行,設(shè)定數(shù)據(jù)類型和其他參數(shù)。借書信息管理等:相關(guān)認(rèn)證通過(guò)權(quán)限,用戶可對(duì)借書信息執(zhí)行查詢,增加,修改,刪除等操作,還可進(jìn)行借書編號(hào),圖書名稱,圖書分類,作者,出版社,借書時(shí)間,借書天數(shù),借書數(shù)量,借書詳情,用戶賬號(hào),用戶姓名,用戶電話,有無(wú)審核等、審核回復(fù)和其他數(shù)據(jù)項(xiàng)分別運(yùn)行,設(shè)定數(shù)據(jù)類型和其他參數(shù)。超時(shí)罰款的管理:有關(guān)權(quán)限用戶可對(duì)超時(shí)罰款執(zhí)行查詢,增加,修改,刪除等操作,還可進(jìn)行借書編號(hào),圖書名稱,圖書分類,作者,出版社,還書時(shí)間,借書數(shù)量,借書天數(shù),超過(guò)天數(shù),罰款金額,備注,用戶賬號(hào),用戶名,用戶電話等、是否付款和其他數(shù)據(jù)項(xiàng)分別運(yùn)行,設(shè)定數(shù)據(jù)類型和其他參數(shù)。舊書注銷的管理:有關(guān)權(quán)限用戶可對(duì)舊書注銷執(zhí)行查詢,增加,修改,刪除等功能,還可進(jìn)行圖書編號(hào),名稱,分類,作者,出版社,封面,注銷數(shù)量,注銷時(shí)間等、注銷詳情和其他數(shù)據(jù)項(xiàng)分別運(yùn)行,設(shè)定數(shù)據(jù)類型和其他參數(shù)。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1概念模型設(shè)計(jì)按照系統(tǒng)要求,建設(shè)相應(yīng)數(shù)據(jù)庫(kù),首先,要分類規(guī)劃數(shù)據(jù),粗略構(gòu)建一個(gè)合適結(jié)構(gòu)模型,同時(shí),還考慮了模型所必需的多種性質(zhì),并考慮到各個(gè)物體間的相互聯(lián)系,在概念設(shè)計(jì)的基礎(chǔ)上,得出了如下圖系統(tǒng)整體E-R圖。圖書信息E-R圖主要包括圖書編號(hào),圖書分類,圖書封面,作者,人數(shù),單價(jià),出版社,新增時(shí)間等信息、圖書詳情及其他數(shù)據(jù)項(xiàng)見圖4-3圖書信息圖書信息圖書封面作者數(shù)量圖書編號(hào)圖書分類出版社單價(jià)新增時(shí)間圖書詳情圖4-3

圖書信息E-R借書信息E-R圖主要包括借書編號(hào),圖書名稱,圖書分類,作者,出版社,借書時(shí)間,借書天數(shù),借書數(shù)量,借書詳情,用戶賬號(hào),用戶名,用戶電話,審核與否等信息、審計(jì)答復(fù)等數(shù)據(jù)項(xiàng)如圖4-4所示借書信息借書信息作者借書時(shí)間借書數(shù)量借書編號(hào)圖書分類審核回復(fù)借書詳情用戶電話出版社用戶姓名借書天數(shù)圖書名稱是否審核用戶賬號(hào)圖4-4

借書信息E-R圖還書信息E-R圖主要包括借書編號(hào),圖書名稱,圖書分類,作者,出版社,借書時(shí)間,還書時(shí)間,借書天數(shù),還書數(shù)量,還書詳情,用戶賬號(hào),用戶名,用戶電話,審核與否等信息、審核回復(fù)和其他數(shù)據(jù)項(xiàng)見圖4-5還書信息還書信息作者還書時(shí)間還書數(shù)量借書編號(hào)圖書分類審核回復(fù)還書詳情用戶電話借書時(shí)間用戶姓名借書天數(shù)圖書名稱是否審核用戶賬號(hào)出版社

圖4-5還書信息E-R圖超時(shí)罰款E-R圖包含了借書編號(hào)、圖書名稱、圖書分類、作者、出版社、還書時(shí)間、借書數(shù)量、借書天數(shù)、超出天數(shù)、罰款金額、備注、用戶賬號(hào)、用戶姓名、用戶電話、是否支付等數(shù)據(jù)項(xiàng),如圖4-6所示超時(shí)罰款超時(shí)罰款作者借書數(shù)量超出天數(shù)借書編號(hào)圖書分類是否支付罰款金額用戶姓名還書時(shí)間用戶賬號(hào)借書天數(shù)圖書名稱用戶電話備注出版社圖4-6

超時(shí)罰款E-R圖舊書注銷E-R圖包含了圖書編號(hào)、圖書名稱、圖書分類、作者、出版社、圖書封面、注銷數(shù)量、注銷時(shí)間、注銷詳情等數(shù)據(jù)項(xiàng),如圖4-7所示舊書注銷舊書注銷圖書分類作者出版社圖書編號(hào)圖書名稱注銷數(shù)量圖書封面注銷時(shí)間注銷詳情

圖4-7

舊書注銷E-R圖公告資訊E-R圖包含了標(biāo)題、簡(jiǎn)介、圖片、內(nèi)容等數(shù)據(jù)項(xiàng),如圖4-8所示公告資訊公告資訊圖片內(nèi)容標(biāo)題簡(jiǎn)介圖4-8

公告資訊E-R圖 系統(tǒng)整體E-R圖4-9描述如下:管理員管理員發(fā)布登記借書信息查詢用戶還書信息圖書信息查詢nnn11nn11圖4-9系統(tǒng)總體E-R圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)在服務(wù)器上搭建一個(gè)相對(duì)應(yīng)的數(shù)據(jù)庫(kù),其中包括以下表:表4-1chaoshifakuan序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3jieshubianhao200是255

4tushumingcheng200是255

5tushufenlei200是255

6zuozhe200是255

7chubanshe200是255

8haishushijian200是255

9jieshushuliangInt4是10

10jieshutianshu200是255

11chaochutianshu200是255

12fakuanjine4是7

13beizhu1073741823是255

14yonghuzhanghao200是255

15yonghuxingming200是255

16yonghudianhua200是255

17ispay200是255

18clicknumInt4是10

表4-2config序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2name100否255

3value100是255

表4-3discusstushuxinxi序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3refid8否19

4userid8否19

5nickname200是255

6content1073741823255

7reply1073741823是255

表4-4haishuxinxi序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3jieshubianhao200是255

4tushumingcheng200是255

5tushufenlei200是255

6zuozhe200是255

7chubanshe200是255

8jieshushijian200是255

9haishushijian10是255

10jieshutianshu200是255

11haishushuliangInt4是10

12haishuxiangqing1073741823是255

13yonghuzhanghao200是255

14yonghuxingming200是255

15yonghudianhua200是255

16sfsh200是255

17shhf1073741823是255

18clicknumInt4是10

表4-5jieshuxinxi序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3jieshubianhao200是255

4tushumingcheng200是255

5tushufenlei200是255

6zuozhe200是255

7chubanshe200是255

8jieshushijian10是255

9jieshutianshu200是255

10jieshushuliangInt4是10

11jieshuxiangqing1073741823是255

12yonghuzhanghao200是255

13yonghuxingming200是255

14yonghudianhua200是255

15sfsh200是255

16shhf1073741823是255

17clicknumInt4是10

表4-6jiushuzhuxiao序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3tushubianhao200是255

4tushumingcheng200是255

5tushufenlei200是255

6tushufengmian200是255

7zuozhe200是255

8chubanshe200是255

9zhuxiaoshuliangInt4是10

10zhuxiaoshijian10是255

11zhuxiaoxiangqing1073741823是255

表4-7news序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3title200否255

4introduction1073741823是255

5picture200否255

6content1073741823255

表4-8storeup序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3userid8否19

4refid8是19

5tablename200是255

6name200否255

7picture200否255

8type200是255

9inteltype200是255

表4-9tushufenlei序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3tushufenlei200是255

表4-10tushuxinxi序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3tushubianhao200是255

4tushumingcheng200是255

5tushufenlei200是255

6tushufengmian200是255

7zuozhe200是255

8danjia200是255

9shuliangInt4是10

10chubanshe200是255

11xinzengshijian10是255

12tushuxiangqing1073741823是255

13clicktime19是255

14clicknumInt4是10

表4-11users序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2username100否255

3password100否255

4role100是255

5addtime19是255

表4-12yonghu序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1id8否19

2addtime19是255

3yonghuzhanghao200否255

4mima200否255

5yonghuxingming200否255

6xingbie200是255

7yonghudianhua200是255

8shenfenzheng200是255

9touxiang200是255

第五章系統(tǒng)的實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶在固定位置(接受輸入的文本框)輸入賬號(hào)密碼后,該系統(tǒng)會(huì)自動(dòng)確定該信息(從網(wǎng)頁(yè)上收到文本框內(nèi)容)和數(shù)據(jù)庫(kù)中已有的數(shù)據(jù)是否相匹配,若能查找到相應(yīng)的資料,與唯一的一個(gè)數(shù)據(jù)記錄值相對(duì)應(yīng),然后,用戶即可訪問(wèn)該系統(tǒng),如資料不相應(yīng),則用戶無(wú)權(quán)訪問(wèn)系統(tǒng)。用戶登錄界面見下圖5-1-1及相關(guān)后端代碼見圖5-1-2~圖5-1-7。圖5-1-1用戶登錄界面由于目前我國(guó)圖書行業(yè)數(shù)量以及圖書管理數(shù)量越來(lái)越多,該系統(tǒng)所儲(chǔ)存的一系列有關(guān)資料也變得日益充實(shí),但因?yàn)閳D書行業(yè)對(duì)于管理人員并沒(méi)有給予足夠重視,造成管理人員人數(shù)其實(shí)很缺乏。同時(shí),隨著計(jì)算機(jī)的普及以及計(jì)算機(jī)技術(shù)的發(fā)展,許多圖書館都已經(jīng)建立了自己的管理系統(tǒng)來(lái)輔助工作人員的管理工作。所以,若僅有一名管理員可以增加,刪除,修改和查詢數(shù)據(jù)庫(kù)內(nèi)的資料,將造成管理效率低下;若是只有一名工作人員來(lái)完成這項(xiàng)工作,就會(huì)影響到整個(gè)數(shù)據(jù)庫(kù)的運(yùn)行效率。如果能添加管理員來(lái)合作處理數(shù)據(jù)庫(kù)里的資料,那處理起來(lái)就容易了。5.2圖書信息模塊的實(shí)現(xiàn)以便于管理員對(duì)圖書信息順利地進(jìn)行,在該系統(tǒng)中要加入圖書信息這一模塊,以協(xié)助管理員事先對(duì)系列數(shù)據(jù)進(jìn)行編排,使該模塊的效率得到了提高。同時(shí),隨著計(jì)算機(jī)的普及以及計(jì)算機(jī)技術(shù)的發(fā)展,許多圖書館都已經(jīng)建立了自己的管理系統(tǒng)來(lái)輔助工作人員的管理工作。每條圖書信息后應(yīng)包括圖書編號(hào),圖書分類,圖書封面,作者,數(shù)量,單價(jià),出版社,新增時(shí)間等內(nèi)容、圖書詳情和其他數(shù)據(jù)項(xiàng)的增刪和修改、查有作用。同時(shí)該系統(tǒng)還提供了圖書信息的上傳與下載功能。圖書信息界面見下圖5-2-1,有關(guān)后端代碼見圖5-2-2~5-2-5。在頁(yè)面上點(diǎn)擊需要查看的內(nèi)容之后會(huì)自動(dòng)進(jìn)入到相應(yīng)的數(shù)據(jù)庫(kù)之中。在網(wǎng)頁(yè)界面上增加或者刪除與圖書信息有關(guān)的前端代碼,如圖5-2-6和5-2-7中的代碼。圖5-2-1

圖書信息界面5.3借書信息模塊的實(shí)現(xiàn)為便于管理員對(duì)圖書信息順利地進(jìn)行,在該系統(tǒng)中要加入圖書信息這一模塊,以協(xié)助管理員事先對(duì)系列數(shù)據(jù)進(jìn)行編排,使該模塊的效率得到了提高。本文所設(shè)計(jì)的圖書信息主要是針對(duì)于高校圖書館而言,在其內(nèi)部進(jìn)行管理和服務(wù)工作時(shí)需要使用到大量的書籍資源。同時(shí)該系統(tǒng)還提供了圖書信息的上傳與下載功能。圖書借閱信息界面如下圖5-3-1所示及相關(guān)后端代碼段如圖5-3-2、5-3-3所示。圖5-3-1借書信息界面圖5.4還書信息模塊的實(shí)現(xiàn)為便于管理員對(duì)借書信息順利執(zhí)行,該系統(tǒng)應(yīng)添加借書信息模塊,以協(xié)助管理員預(yù)先對(duì)系列數(shù)據(jù)進(jìn)行編排,使該模塊的效率得到了提高。本文主要介紹了圖書館管理系統(tǒng)中的一個(gè)重要的功能模塊——借書信息查詢模塊。每條還書信息后應(yīng)包括借書編號(hào),圖書名稱,圖書分類,作者,出版社,借書時(shí)間,還書時(shí)間,借書天數(shù),還書數(shù)量,還書詳情,用戶賬號(hào),用戶名,用戶電話,審核與否等信息、審核答復(fù)及其他數(shù)據(jù)項(xiàng)的增刪和修改、查閱作用。同時(shí)該數(shù)據(jù)庫(kù)還應(yīng)該包括了所有的用戶信息和借閱情況記錄以及各種操作權(quán)限設(shè)置等內(nèi)容。還書信息的接口見下圖5-4-1和有關(guān)后端代碼段圖5-4-2~5-4-5。圖5-4-1還書信息界面5.5超時(shí)罰款模塊的實(shí)現(xiàn)每個(gè)超時(shí)罰款后面都應(yīng)該有借書編號(hào)、圖書名稱、圖書分類、作者、出版社、還書時(shí)間、借書數(shù)量、借書天數(shù)、超出天數(shù)、罰款金額、備注、用戶賬號(hào)、用戶姓名、用戶電話、是否支付等數(shù)據(jù)項(xiàng)之增、刪、改、查的功能存在。超時(shí)罰款界面如下圖5-5-1所示以及相關(guān)后端代碼段如圖5-5-2~5-5-7所示。圖5-5-1超時(shí)罰款界面5.6舊書注銷模塊的實(shí)現(xiàn)為便于管理員對(duì)還書信息順利執(zhí)行,在該系統(tǒng)中要添加還書信息模塊,以協(xié)助管理員預(yù)先對(duì)系列數(shù)據(jù)進(jìn)行編排,使該模塊的效率得到了提高。每本舊書注銷后,應(yīng)注明圖書編號(hào),圖書名稱,圖書分類,作者,出版社,圖書封面,注銷數(shù)量,注銷時(shí)間等內(nèi)容、注銷詳情和其他數(shù)據(jù)項(xiàng)的增減和修改、查有作用。在還書時(shí)如果出現(xiàn)了錯(cuò)誤或者沒(méi)有完成還書任務(wù),就會(huì)顯示出相應(yīng)的提示。舊書注銷界面見下圖5-6-1。圖5-6-1舊書注銷界面5.7更改密碼模塊的實(shí)現(xiàn)作為將多方客戶和系統(tǒng)管理者聯(lián)系起來(lái)的隱秘系統(tǒng),出于安全性和適用性的直觀需要,建立登錄驗(yàn)證渠道和客戶端靈活條件是必不可少的。通過(guò)在原有基礎(chǔ)上添加密碼模塊來(lái)解決這一問(wèn)題,即增加了新的操作方式——修改登錄驗(yàn)證方法,并對(duì)該算法進(jìn)行優(yōu)化設(shè)計(jì)。除了密碼功能的設(shè)置之外改變密碼的實(shí)現(xiàn)是系統(tǒng)管理者可以改變管理賬戶和全部用戶的密碼,而且用戶只能改變自己的賬戶密碼。更新的數(shù)據(jù)被自動(dòng)保存到數(shù)據(jù)庫(kù),刷新登陸就可以。同時(shí)還可通過(guò)修改用戶名和口令以滿足不同權(quán)限下對(duì)不同操作方式的需求,并能在系統(tǒng)運(yùn)行時(shí)隨時(shí)查看用戶信息及歷史使用記錄。相關(guān)前端頁(yè)面見下圖5-7-1和5-7-2的表示和相關(guān)后端代碼段見圖5-7-3至5-7-6。圖5-7-1更改密碼界面1圖5-7-2更改密碼界面25.8公告資訊模塊的實(shí)現(xiàn)為方便管理員對(duì)公告資訊順利執(zhí)行,此系統(tǒng)應(yīng)加入公告資訊之單元,以協(xié)助管理員預(yù)先編排一系列資料,使該模塊的效率得到了提高。每條公告資訊后應(yīng)有標(biāo)題,簡(jiǎn)介和圖片等、內(nèi)容和其他數(shù)據(jù)項(xiàng)的增加,刪除和修改、查有作用。另外還可以將所有公告資訊進(jìn)行分類保存在數(shù)據(jù)庫(kù)內(nèi),以便于查詢和使用。公告資訊的界面見下圖。圖5-8-1公告資訊界面第六章系統(tǒng)測(cè)試6.1測(cè)試目的系統(tǒng)測(cè)試的目的就是要及時(shí)發(fā)現(xiàn)系統(tǒng)出現(xiàn)的各種問(wèn)題,舉行考試的過(guò)程,本身就是一個(gè)發(fā)現(xiàn)疑問(wèn)的過(guò)程。在系統(tǒng)測(cè)試用例設(shè)計(jì)時(shí)必須要考慮到每個(gè)功能塊之間的相互關(guān)系,并對(duì)每一個(gè)功能塊都要進(jìn)行全面細(xì)致的測(cè)試。僅對(duì)該系統(tǒng)的各功能作了多次試驗(yàn),為了能夠及時(shí)的發(fā)現(xiàn)問(wèn)題,以便有針對(duì)性的進(jìn)行化解。因此,在整個(gè)系統(tǒng)維護(hù)工作當(dāng)中,對(duì)各種故障的分析、診斷與處理都必須以系統(tǒng)測(cè)試為基礎(chǔ)。在測(cè)試時(shí),首先要對(duì)各功能一一進(jìn)行測(cè)試,觀察系統(tǒng)的運(yùn)行是否與期望的相同,考試的次數(shù)越多越好,檢驗(yàn)結(jié)果愈精確,由于一、兩次系統(tǒng)測(cè)試,無(wú)法全面檢測(cè)出系統(tǒng)是否正確。本實(shí)驗(yàn)主要對(duì)以C#為核心的圖書管理系統(tǒng)進(jìn)行操作,并對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行利用。以C#為平臺(tái)進(jìn)行圖書管理系統(tǒng)運(yùn)行測(cè)試,主要檢驗(yàn)系統(tǒng)登錄順暢程度、數(shù)據(jù)庫(kù)內(nèi)的資料是否健全、各網(wǎng)頁(yè)間鏈接流暢與否,等等。在測(cè)試環(huán)境方面,采用了真實(shí)數(shù)據(jù)進(jìn)行分析對(duì)比。后臺(tái)主要檢測(cè)所管理個(gè)人信息是否被正常管理、管理圖書行業(yè)各類資料能否用、對(duì)于各項(xiàng)圖書管理信息輸入是否齊全等等。6.2界面測(cè)試首先對(duì)系統(tǒng)各接口內(nèi)文字,接口規(guī)劃,接口情況等是否達(dá)到期望,操作是否正常進(jìn)行檢驗(yàn)。第二,檢驗(yàn)系統(tǒng)內(nèi)數(shù)據(jù)庫(kù)內(nèi)各種數(shù)據(jù)是否顯示完全準(zhǔn)確、能否流暢地進(jìn)行變動(dòng)、能否增刪等等。還需對(duì)系統(tǒng)的安全性能進(jìn)行效率檢驗(yàn),有無(wú)系統(tǒng)漏洞,是否有必要不斷地進(jìn)行改造與改進(jìn)。6.3功能測(cè)試1.用戶登錄測(cè)試當(dāng)用戶以“魚仔”身份登錄,當(dāng)用戶輸入的暗碼不是對(duì)應(yīng)的準(zhǔn)確暗碼時(shí),提醒框會(huì)提醒“密碼不可以為空,請(qǐng)輸入!”或“密碼錯(cuò)誤,請(qǐng)重試!”,如圖6-1所示圖6-1登錄界面反饋圖當(dāng)用戶以“魚仔”身份登錄,暗碼為“88978”時(shí),提醒框會(huì)提醒“成功登錄!如圖6-2、6-3所示圖6-2登錄輸入賬號(hào)圖圖6-3成功登錄圖2.圖書信息管理測(cè)試對(duì)圖書信息管理模塊的檢測(cè)中,應(yīng)采用各種合適的試驗(yàn)方法,從而達(dá)到準(zhǔn)確測(cè)試之效果。本文將通過(guò)對(duì)測(cè)試用例設(shè)計(jì)和編寫過(guò)程中常見錯(cuò)誤的分析與總結(jié),給出一些解決方法。比如,在重點(diǎn)輸入欄試著輸入不正確的東西,使系統(tǒng)不能正常輸出期望,試驗(yàn)表6-1:表6-1圖書信息管理測(cè)試具體功能對(duì)圖書信息的增、刪、改、查實(shí)例的目的信息的修改是否準(zhǔn)確所需的條件進(jìn)入界面輸入/動(dòng)作輸入輸出正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤A圖書編號(hào)1圖書編號(hào)A圖書分類1圖書分類A圖書封面1圖書封面A作者1作者A數(shù)量1數(shù)量A單價(jià)1單價(jià)A出版社1出版社A新增時(shí)間1新增時(shí)間A圖書詳情1圖書詳情A圖書編號(hào)錯(cuò)誤A圖書分類錯(cuò)誤A圖書封面錯(cuò)誤A作者錯(cuò)誤A數(shù)量錯(cuò)誤A單價(jià)錯(cuò)誤A出版社錯(cuò)誤A新增時(shí)間錯(cuò)誤A圖書詳情錯(cuò)誤3.借書信息管理測(cè)試對(duì)圖書信息管理模塊的檢測(cè)中,應(yīng)采用各種合適的試驗(yàn)方法,從而達(dá)到準(zhǔn)確測(cè)試的效果。本文將通過(guò)對(duì)測(cè)試用例設(shè)計(jì)和編寫過(guò)程中常見錯(cuò)誤的分析與總結(jié),給出一些解決方法。比如,在重點(diǎn)輸入欄試著輸入不正確的東西,使系統(tǒng)不能正常輸出期望,試驗(yàn)表6-1:表6-2借書信息管理測(cè)試具體功能對(duì)借書信息的增、刪、改、查實(shí)例的目的信息的修改是否準(zhǔn)確所需的條件進(jìn)入界面輸入/動(dòng)作輸入輸出正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤A借書編號(hào)1借書編號(hào)A圖書名稱1圖書名稱A圖書分類1圖書分類A作者1作者A出版社1出版社A借書時(shí)間1借書時(shí)間A借書天數(shù)1借書天數(shù)A借書數(shù)量1借書數(shù)量A借書詳情1借書詳情A用戶賬號(hào)1用戶賬號(hào)A用戶姓名1用戶姓名A用戶電話1用戶電話A是否審核1是否審核A審核回復(fù)1審核回復(fù)A借書編號(hào)錯(cuò)誤A圖書名稱錯(cuò)誤A圖書分類錯(cuò)誤A作者錯(cuò)誤A出版社錯(cuò)誤A借書時(shí)間錯(cuò)誤A借書天數(shù)錯(cuò)誤A借書數(shù)量錯(cuò)誤A借書詳情錯(cuò)誤A用戶賬號(hào)錯(cuò)誤A用戶姓名錯(cuò)誤A用戶電話錯(cuò)誤A是否審核錯(cuò)誤A審核回復(fù)錯(cuò)誤4.還書信息管理測(cè)試還書信息管理模塊的測(cè)試,應(yīng)采用各種合適的試驗(yàn)方法,從而達(dá)到準(zhǔn)確測(cè)試之效果。本文將針對(duì)這些問(wèn)題提出一些解決方法,以幫助用戶提高還書機(jī)的性能。比如,在重點(diǎn)輸入欄試著輸入不正確的東西。測(cè)試表見下圖6-3:表6-3還書信息管理測(cè)試具體功能對(duì)還書信息的增、刪、改、查實(shí)例的目的信息的修改是否準(zhǔn)確所需的條件進(jìn)入界面輸入/動(dòng)作輸入輸出正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤正確錯(cuò)誤A借書編號(hào)1借書編號(hào)A圖書名稱1圖書名稱A圖書分類1圖書分類A作者1作者A出版社1出版社A借書時(shí)間1借書時(shí)間A還書時(shí)間1還書時(shí)間A借書天數(shù)1借書天數(shù)A還書數(shù)量1還書數(shù)量A還書詳情1還書詳情A用戶賬號(hào)1用戶賬號(hào)A用戶姓名1用戶姓名A用戶電話1用戶電話A是否審核1是否審核A審核回復(fù)1審核回復(fù)A借書編號(hào)錯(cuò)誤A圖書名稱錯(cuò)誤A圖書分類錯(cuò)誤A作者錯(cuò)誤A出版社錯(cuò)誤A借書時(shí)間錯(cuò)誤A還書時(shí)間錯(cuò)誤A借書天數(shù)錯(cuò)誤A還書數(shù)量錯(cuò)誤A還書詳情錯(cuò)誤A用戶賬號(hào)錯(cuò)誤A用戶姓名錯(cuò)誤A用戶電話錯(cuò)誤A是否審核錯(cuò)誤A審核回復(fù)錯(cuò)誤6.4測(cè)試結(jié)果對(duì)系統(tǒng)進(jìn)行了測(cè)試,經(jīng)按特定正確方法檢驗(yàn),所得系統(tǒng)運(yùn)行結(jié)果基本符合期望,基本上能夠滿足用戶的預(yù)期。該系統(tǒng)能夠滿足實(shí)際需求,具有良好的應(yīng)用價(jià)值。在這次系統(tǒng)整體測(cè)試過(guò)程中,受技術(shù),時(shí)間等因素的制約,致使該體系的構(gòu)架尚不健全,數(shù)據(jù)庫(kù)的資料也不全面,所以,該系統(tǒng)仍需進(jìn)一步修正與完善。第七章結(jié)論該系統(tǒng)設(shè)計(jì)前,首先,本人不可避免地對(duì)整個(gè)系統(tǒng)各方面的內(nèi)容需求進(jìn)行綜合分析,初步制訂了若干可能計(jì)劃,再在其中選擇一人,或許能取得成功,進(jìn)而使計(jì)劃具體化,制定了詳細(xì)設(shè)計(jì)方案,接著對(duì)各版塊又進(jìn)行了細(xì)化,編碼,檢驗(yàn)之后,完成了以C#為核心圖書管理系統(tǒng)設(shè)計(jì)。本系統(tǒng)設(shè)計(jì)在以下幾個(gè)方面完成得較為完善:(1)對(duì)國(guó)內(nèi)外同類系統(tǒng)在這一階段的情況進(jìn)行了全面的認(rèn)識(shí)與分析,并根據(jù)全國(guó)各大院校的具體情況,設(shè)計(jì)了有特點(diǎn)的系統(tǒng)。(2)對(duì)該體系基本體系框架結(jié)構(gòu)思維模型進(jìn)行了充分的構(gòu)思與設(shè)計(jì),并引申出其中具體細(xì)化功能進(jìn)行切實(shí)分析與設(shè)置。(3)研制前的許多作業(yè)使研制過(guò)程沒(méi)有產(chǎn)生過(guò)大范圍的問(wèn)題。(4)所設(shè)計(jì)的系統(tǒng)逼近了期望。但是針對(duì)該系統(tǒng),最為突出的問(wèn)題是管理員對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行添加,刪除等、修改功能尚不健全,有時(shí)會(huì)有不能運(yùn)行。針對(duì)這些問(wèn)題,本文提出改進(jìn)方案并實(shí)施驗(yàn)證,最終實(shí)現(xiàn)該系統(tǒng)。本畢業(yè)設(shè)計(jì)雖然已達(dá)到預(yù)期的研究與目的,跨越式地加強(qiáng)個(gè)人的能力,但是在晚期還需要繼續(xù)向前發(fā)展,拓寬多方渠道,不斷進(jìn)行深入研究,不僅需要不斷完善該系統(tǒng)中各個(gè)具體模塊,也要不斷地和教師討論。同時(shí)也希望能夠通過(guò)對(duì)該課題的分析總結(jié)為后續(xù)工作提供一些有價(jià)值的參考依據(jù)。由于同類系統(tǒng)不斷增加,才能從眾多的系統(tǒng)里脫穎而出,更加有必要對(duì)該系統(tǒng)的性能進(jìn)行改進(jìn)與優(yōu)化,以期取得耳目一新的效果。歷時(shí)數(shù)月,完成了以C#為核心的圖書管理系統(tǒng)設(shè)計(jì)和撰寫,我所使用的一切開發(fā)知識(shí),都以大學(xué)四年專業(yè)積累和實(shí)習(xí)經(jīng)驗(yàn)為依據(jù),還能增強(qiáng)個(gè)體編碼能力。在這個(gè)過(guò)程中,本人不斷學(xué)習(xí)并完善自己,使系統(tǒng)更加實(shí)用高效。以C#為核心,圖書管理系統(tǒng)設(shè)計(jì)均分步實(shí)施。定好了題目,在教師的引導(dǎo)和重視下,筆者做了需求分析,當(dāng)我做創(chuàng)建框架時(shí),我指的是自己設(shè)計(jì)的幾個(gè)技術(shù)代碼。隨后就開始著手構(gòu)建系統(tǒng)中的各個(gè)功能模塊。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,還翻閱和借鑒了幾種經(jīng)典設(shè)計(jì)方法。在這個(gè)過(guò)程中,我主要對(duì)系統(tǒng)功能進(jìn)行劃分,并按照模塊順序?qū)ο到y(tǒng)架構(gòu)進(jìn)行搭建。第一,選需求,在此基礎(chǔ)上,完成了數(shù)據(jù)庫(kù)設(shè)計(jì),最后,開發(fā)出了代碼。在需求中我們可以發(fā)現(xiàn)我對(duì)網(wǎng)站的總體結(jié)構(gòu)有一個(gè)清晰的了解,并且根據(jù)這個(gè)信息建立了一個(gè)完整的架構(gòu)模型。為前端頁(yè)面準(zhǔn)備,我就寫了很多JS頁(yè)和CSS頁(yè)的布局,由于職業(yè)我更重視前后臺(tái)聯(lián)合開發(fā),因此選用了HTML前端框架來(lái)開發(fā)頁(yè)面布局。在整個(gè)頁(yè)面的設(shè)計(jì)過(guò)程中,我們主要是根據(jù)用戶輸入信息來(lái)對(duì)其進(jìn)行處理。在C#項(xiàng)目平臺(tái)上提供了強(qiáng)大模板引擎功能幫助,使本人頁(yè)面開發(fā)變得快捷。在后期的測(cè)試中我也發(fā)現(xiàn)了許多錯(cuò)誤并及時(shí)修正。經(jīng)由友人指點(diǎn),本人也采用JQuery框架,對(duì)Javascript腳本進(jìn)行簡(jiǎn)化。在后期工作中,我主要負(fù)責(zé)網(wǎng)站首頁(yè)的制作、網(wǎng)頁(yè)鏈接結(jié)構(gòu)的優(yōu)化以及網(wǎng)站維護(hù)方面的一些工作。其間碰到了許多技術(shù)性的困難,本人均通過(guò)搜索查詢相似技術(shù)博客(如CSDN社區(qū)等)來(lái)了解問(wèn)題和解決問(wèn)題。以C#為平臺(tái)開發(fā)圖書管理系統(tǒng),利用大學(xué)時(shí)期學(xué)習(xí)到的所有知識(shí),主要是用來(lái)了解熟悉識(shí)別的發(fā)展歷程。該系統(tǒng)在使用中具有較高的實(shí)用性和穩(wěn)定性。該系統(tǒng)實(shí)施的相關(guān)功能,與當(dāng)代圖書行業(yè)實(shí)際業(yè)務(wù)場(chǎng)景相吻合。本項(xiàng)目是一個(gè)完整的軟件開發(fā)項(xiàng)目,在整個(gè)開發(fā)階段使用了大量的軟件理論知識(shí)和技術(shù)。其間也使用過(guò)大學(xué)專業(yè)知識(shí),以及透過(guò)對(duì)相關(guān)工作之設(shè)計(jì)瞭解,讓問(wèn)題迎刃而解。系統(tǒng)采用了面向?qū)ο蠓椒ㄟM(jìn)行分析與設(shè)計(jì),具有良好的可維護(hù)性和可擴(kuò)展性。并總結(jié)出許多有益的發(fā)展經(jīng)驗(yàn),才能適應(yīng)今后相應(yīng)的需要。該系統(tǒng)已經(jīng)應(yīng)用于某高校圖書館,運(yùn)行良好。但該系統(tǒng)仍含有許多擴(kuò)展功能,有待發(fā)展,和在處理系統(tǒng)上實(shí)現(xiàn)同步功能,我將修復(fù)基于C#的圖書管理系統(tǒng)問(wèn)題并相應(yīng)的改進(jìn)完善圖書信息、借書信息、還書信息、超時(shí)罰款、舊書注銷、公告資訊功能等。以C#為核心的圖書管理系統(tǒng)整體功能較為豐富,盡管在編寫代碼的過(guò)程中仍有諸多各方面問(wèn)題。本人用較少的實(shí)踐經(jīng)驗(yàn)挑戰(zhàn)這個(gè)項(xiàng)目,便要耗費(fèi)本人大量的時(shí)間才能解決與開發(fā)有關(guān)的問(wèn)題。我認(rèn)為,在軟件開發(fā)這個(gè)領(lǐng)域里,任何一個(gè)新事物的誕生都是不可能一蹴而就的。但同時(shí)又代表著作者經(jīng)過(guò)自己的辛勤勞動(dòng)而投入多番勞動(dòng)進(jìn)行創(chuàng)造的歷程。本基于C#圖書管理系統(tǒng)在研制完成之后,本科所學(xué)專業(yè)課程基本標(biāo)準(zhǔn)化。它可以為學(xué)生提供更多的信息服務(wù),使他們能更好地進(jìn)行學(xué)習(xí)。同時(shí)也培育了戰(zhàn)勝困難,不斷進(jìn)取的信心和力量。通過(guò)這個(gè)系統(tǒng)我對(duì)軟件開發(fā)有了一個(gè)全新的認(rèn)識(shí),同時(shí)也為將來(lái)進(jìn)入軟件開發(fā)行業(yè)做準(zhǔn)備。希望我以后能安定下來(lái),并且采用了本人已在大學(xué)所學(xué)到的知識(shí)進(jìn)行了充分應(yīng)用,并冥思苦想、審視、破解,提升專業(yè)技能。希望通過(guò)這個(gè)軟件開發(fā)過(guò)程,能給大家?guī)?lái)一些幫助。希望我今后能在相同之處以C#為核心進(jìn)行軟件項(xiàng)目系統(tǒng)研發(fā),能夠爆發(fā)出更加飽滿的激情,積累和展示了大量經(jīng)驗(yàn),創(chuàng)建系統(tǒng)完善對(duì)應(yīng)功能等,優(yōu)化整體架構(gòu)等,使系統(tǒng)能夠滿足多方的需求,在提供的配置環(huán)境下順利,良好地工作。出于個(gè)人的看法和有關(guān)專業(yè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論