圖書館書庫(kù)管理系統(tǒng)——畢業(yè)論文_第1頁
圖書館書庫(kù)管理系統(tǒng)——畢業(yè)論文_第2頁
圖書館書庫(kù)管理系統(tǒng)——畢業(yè)論文_第3頁
圖書館書庫(kù)管理系統(tǒng)——畢業(yè)論文_第4頁
圖書館書庫(kù)管理系統(tǒng)——畢業(yè)論文_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江西理工大學(xué)圖書館書庫(kù)管理系統(tǒng)摘要畢業(yè)設(shè)計(jì)(論文)是考核應(yīng)考者綜合運(yùn)用所學(xué)基礎(chǔ)理論和專業(yè)技能,獨(dú)立分析和解決實(shí)際問題的能力。計(jì)算機(jī)應(yīng)用專業(yè)培養(yǎng)從事計(jì)算機(jī)軟件和硬件設(shè)計(jì),開發(fā)和應(yīng)用的高層次人才,檢測(cè)考生是否閱讀了必要的中外文獻(xiàn),能否運(yùn)用科技合理的定性和定量分析,來設(shè)計(jì)和實(shí)現(xiàn)設(shè)計(jì)系統(tǒng)。圖書館書庫(kù)管理系統(tǒng)主要是完成圖書管理員對(duì)圖書的管理(增加新書,刪除舊書,并修改等的圖書編輯);圖書管理員對(duì)讀者借還書的統(tǒng)計(jì)(圖書的在庫(kù)數(shù)目和還日期的統(tǒng)計(jì))和管理;讀者和管理員對(duì)圖書信息和讀者信息的查詢;當(dāng)查到所需信息時(shí),打印出相應(yīng)的信息報(bào)表等工作。在圖書館書庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程中,我深深體會(huì)到此次畢業(yè)設(shè)計(jì)的重要性-它是我走上工作崗位前的一次重要的練習(xí),更深刻體會(huì)到理論聯(lián)系實(shí)踐的重要性和必要性。同時(shí),我也感受到JAVA 和SQL SERVER 2000 的功能之強(qiáng)大,事件處理的靈活性和高效性。但我掌握和應(yīng)用的還不是很熟練,應(yīng)多加實(shí)踐和練習(xí),在以后的工作中,我將不斷的學(xué)習(xí)和充實(shí)自己,力爭(zhēng)成為一個(gè)高水平的程序員。關(guān)鍵字:Java Swing; SQL Server 2000;圖書館管理;圖書館Management System of BooksABSTRACT Graduation project examines students for the abilities of synthetically using professional knowledge, analyzing and solving practical problems. The computer Applying major aims to train high-level technical personnel on designing, developing and applying about hardware and software. It also examines whether or not the students have read necessary Chinese or foreign references, and whether or not they can reasonably analyze ,design and achieve the system .The Administrative System of Books has three functions, they are: books managed by books managers (adding new books, deleting old books , modifying book records and so on ),managing and counting readers borrowing and returning by books managers, searching for books information and readers information by both books managers and readers. When the needed information is searched, you can print it.In the process of designing and achieving this system, I deeply know the importance of the graduation project, its only a practice before we go to work. I also know the importance and necessity of integrating theory with practice. Both JAVA and SQL SERVER 2000 have very strong functions, flexible and efficient. But I dont know and apply them well, I will take more practice and learn more to handle them very skillfully, to be a qualified and high-level programmer.Keywords:Java Swing; SQL Server 2000;Management System of Books;Library目錄第一章 緒論5第二章 用戶需求說明書62.1文檔的介紹62.1.1文檔的目的62.1.2文檔的范圍62.1.3讀者對(duì)象62.2產(chǎn)品介紹62.3產(chǎn)品面向的用戶群體72.4產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)和規(guī)范。72.5產(chǎn)品的功能性需求72.5.1功能性需求分類72.5.2 特點(diǎn)72.6產(chǎn)品的非功能性需求82.6.1用戶界面需求82.6.2軟硬環(huán)境要求82.6.3產(chǎn)品質(zhì)量需求8第三章 體系結(jié)構(gòu)設(shè)計(jì)93.1介紹文檔93.1.1文檔目的93.1.2文檔范圍93.1.3讀者對(duì)象93.2系統(tǒng)概述93.3設(shè)計(jì)約束103.4設(shè)計(jì)策略103.5系統(tǒng)總體結(jié)構(gòu)113.6子系統(tǒng)的結(jié)構(gòu)功能123.7開發(fā)環(huán)境的配置193.8運(yùn)行環(huán)境的配置19第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)204.1文檔介紹204.1.1文檔目的204.1.2文檔范圍204.1.3讀者對(duì)象204.2數(shù)據(jù)庫(kù)環(huán)境說明204.3數(shù)據(jù)庫(kù)的命名規(guī)則214.4邏輯設(shè)計(jì)224.5物理設(shè)計(jì)224.5.1表總匯224.5.2領(lǐng)書訂單表234.5.3借書記錄表234.5.4書籍信息表234.5.5會(huì)員表244.5.6書籍記錄表244.6安全性設(shè)計(jì)244.6.1防止用戶直接操作數(shù)據(jù)庫(kù)的方法254.6.2角色與權(quán)限254.7數(shù)據(jù)庫(kù)管理與維護(hù)說明25第五章 用戶界面設(shè)計(jì)265.1文檔介紹265.1.1文檔目的265.1.2文檔范圍265.1.3讀者對(duì)象265.2應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范265.3界面的圖形265.4主界面27 5.5采購(gòu)管理系統(tǒng)界面275.6流通系統(tǒng)界面285.7查詢系統(tǒng)界面285.8編目系統(tǒng)界面29第六章 模塊設(shè)計(jì)306.1文檔介紹306.1.1文檔目的306.1.2文檔范圍306.1.3讀者對(duì)象306.2模塊命名規(guī)則306.3模塊總匯306.3.1模塊總匯表306.3.2模塊關(guān)系圖316.4模塊設(shè)計(jì)326.4.1采購(gòu)管理系統(tǒng)的模塊設(shè)計(jì)326.4.2流通管理系統(tǒng)的模塊設(shè)計(jì)326.4.3查詢系統(tǒng)的模塊設(shè)計(jì)336.4.4編目系統(tǒng)的模塊設(shè)計(jì)34第七章 軟件測(cè)試357.1軟件測(cè)試的目標(biāo)3572軟件測(cè)試準(zhǔn)則3573測(cè)試方法3574測(cè)試步驟357.5接口測(cè)試用35第八章 結(jié)論37致謝38參考文獻(xiàn)39附錄安裝說明40附錄A41第一章 緒論信息化校園建設(shè)是高等學(xué)校建設(shè)的重要部分,是一項(xiàng)基礎(chǔ)性、長(zhǎng)期性和經(jīng)常性的工作,其建設(shè)水平是高校整體辦學(xué)水平、學(xué)校形象和地位的重要標(biāo)志。信息技術(shù)的發(fā)展可謂日新月異,然而它在教育教學(xué)上的應(yīng)用卻比較滯后。近幾年,各校的校園信息化建設(shè)都在如火如荼地進(jìn)行著,“校園信息化管理”被提的很多,但就目前全國(guó)高校的總體情況來看,大多仍處于試驗(yàn)性階段,我們?nèi)匀辉诿髟鯓硬拍芨行У刈屵@些信息技術(shù)手段為教育教學(xué)服務(wù)。大學(xué)相對(duì)中小學(xué)而言,擁有更多更專業(yè)的人才,掌握著更多的技術(shù)和信息,有更活躍的思維,理應(yīng)在這條路上走在前端。如何將信息化技術(shù)引入到現(xiàn)代實(shí)驗(yàn)室管理中來,已是擺在我們每一個(gè)面前的課題。作為在圖書館信息化管理方面的探索,我們選擇了“圖書館信息系統(tǒng)”的開發(fā)作為自己的畢業(yè)設(shè)計(jì)課題。通過這篇畢業(yè)論文,我將對(duì)這段時(shí)間的設(shè)計(jì)開發(fā)工作做一回顧。該系統(tǒng)基本滿足了用戶(學(xué)校)在圖書管理方面的需求,用戶界面友好。系統(tǒng)對(duì)用戶數(shù)據(jù)有效地實(shí)現(xiàn)了信息電子化處理,從而降低了人工勞動(dòng)并增加的信息的準(zhǔn)確性。第二章 用戶需求說明書2.1文檔的介紹2.1.1文檔的目的 為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。對(duì)軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能真正滿足用戶需求的程序只會(huì)用戶失望,給開發(fā)者帶來煩惱。需求分析是開發(fā)的一個(gè)開始階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”這個(gè)問題。2.1.2文檔的范圍 需求分析的任務(wù)是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。在需求分析階段結(jié)束之前,系統(tǒng)分析員應(yīng)該寫出軟件需求規(guī)格說明書,以書面形式準(zhǔn)確地描述軟件需求。2.1.3讀者對(duì)象 用戶需求文檔是一個(gè)讓客戶參與設(shè)計(jì)者進(jìn)行交流的平臺(tái),客戶可以觀看需求文檔來了解自己想要的軟件具體是怎么樣的,設(shè)計(jì)者同是可以根據(jù)需求來設(shè)計(jì)軟件,因此此文檔的主要讀者對(duì)象是客戶和設(shè)計(jì)者。 2.2產(chǎn)品介紹(1)本產(chǎn)品是一套圖書館管理系統(tǒng),是管理書庫(kù)的軟件。這個(gè)系統(tǒng)給管理員帶來了極大的方便,它能實(shí)現(xiàn)對(duì)書庫(kù)的一些增加、刪除等功能,同是能很好地完成借書、還書等一些操作。(2)本產(chǎn)品開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。前端程序主要是用JAVA進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫(kù)主要是用SQL SERVER 2000。2.3產(chǎn)品面向的用戶群體(1)這是專為管理圖書館來做的軟件,所以本產(chǎn)品的客戶主要是從事圖書館管理工作的人員。本軟件界面友好,操作簡(jiǎn)單容易,用戶不需要很高的知識(shí)水平就能夠完成操作。(2)本產(chǎn)品具有良好的操作性,運(yùn)作簡(jiǎn)單,功能完善,這樣大大提高了工作效率,且節(jié)省成本。2.4產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)和規(guī)范。(1)代碼注釋規(guī)范.(2)閱讀國(guó)家規(guī)范.(3)界面設(shè)計(jì)規(guī)范.2.5產(chǎn)品的功能性需求2.5.1功能性需求分類表2.1 功能性需求分類表功能類別子功能采購(gòu)管理系統(tǒng)訂購(gòu)教材訂單取消流通管理系統(tǒng)借書還書領(lǐng)取書籍查詢系統(tǒng)查詢借書記錄查找書籍編目系統(tǒng)新書編號(hào)更新書籍2.5.2 特點(diǎn) 圖書館書庫(kù)管理系統(tǒng)可分為四個(gè)子系統(tǒng):采購(gòu)管理系統(tǒng)、流通管理系統(tǒng)、查詢系統(tǒng)、編目系統(tǒng)。采購(gòu)系統(tǒng)負(fù)責(zé)書籍采購(gòu),流通系統(tǒng)主要是借還書等,查詢系統(tǒng)是查找書籍等,編目系統(tǒng)是編入新書。2.6產(chǎn)品的非功能性需求2.6.1用戶界面需求表2.2 用戶界面需求表需求名稱詳細(xì)要求借書借用書籍,系統(tǒng)進(jìn)行登記還書還書,系統(tǒng)核對(duì)借書記錄,刪除借書記錄查詢查詢書籍或記錄編目對(duì)新書編號(hào),或更新目錄采購(gòu)進(jìn)行書籍訂購(gòu)2.6.2軟硬環(huán)境要求表2.3 軟硬環(huán)境要求表需求名稱詳細(xì)要求CPUP2以上內(nèi)存64M以上空間800M以上操作系統(tǒng)98以上2.6.3產(chǎn)品質(zhì)量需求表2.4 產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細(xì)要求正確性對(duì)指定的操作都能夠正確顯示出結(jié)果;健壯性功能具有完備性,即能滿足一般用戶的全部需求;可靠性軟件運(yùn)行穩(wěn)定,不易造成信息的異常丟失;性能,效率反應(yīng)時(shí)間短;易用性容易上手;清晰性界面友好清析;安全性密碼經(jīng)過加密可擴(kuò)展性本軟件采用模塊化設(shè)計(jì),需要擴(kuò)展功能時(shí)只需編寫滿足相應(yīng)功能的模塊于本軟件接口對(duì)接即可,可擴(kuò)展性較強(qiáng);兼容性對(duì)系統(tǒng)其它軟件沒有任何影響,兼容性較強(qiáng);可移植性不用做任何改動(dòng)即可在任何系列機(jī)器上正常運(yùn)行,可移植性較強(qiáng);第三章 體系結(jié)構(gòu)設(shè)計(jì)3.1介紹文檔3.1.1文檔目的 體系結(jié)構(gòu)設(shè)計(jì)是軟件設(shè)計(jì)的第二階段。這一階段主要工作是要設(shè)計(jì)出系統(tǒng)的大概模型,對(duì)一些主要的功能進(jìn)行設(shè)計(jì),畫出功能結(jié)構(gòu)圖和程序流程圖,再根據(jù)需求作出修改,最終實(shí)現(xiàn)整個(gè)系統(tǒng)功能。3.1.2文檔范圍 本文檔涉及到體系結(jié)構(gòu)的設(shè)計(jì),體系結(jié)構(gòu)也就是確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系,有功能圖和程序圖,用戶和設(shè)計(jì)者都可閱讀。3.1.3讀者對(duì)象 功能圖和程序圖通俗語易懂,客戶從中能夠了解到系統(tǒng)的大概功能,如果客戶對(duì)本系統(tǒng)不滿意的話,能夠直接向設(shè)計(jì)者反饋意見,然后作出修改,直到客戶滿意為止。3.2系統(tǒng)概述 (1)圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此本人結(jié)合開入式圖書館的要求,對(duì)SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語言原理、JAVA SWING技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用。 (2)本系統(tǒng)根據(jù)功能分為四個(gè)子系統(tǒng):采購(gòu)、流通、查詢、編目四個(gè)功能。這幾個(gè)功能都是通過數(shù)據(jù)庫(kù)來實(shí)現(xiàn)的,都是差不多一些刪除,添加等功能。3.3設(shè)計(jì)約束軟硬件的環(huán)境要求:表3.1 軟硬件的設(shè)計(jì)約束需求名稱詳細(xì)要求CPUP2以上內(nèi)存64M以上空間800M以上操作系統(tǒng)98以上用戶界面:表3.2 用戶界面設(shè)計(jì)約束需求名稱詳細(xì)要求借書借用書籍,系統(tǒng)進(jìn)行登記還書還書,系統(tǒng)核對(duì)借書記錄,刪除借書記錄查詢查詢書籍或記錄編目對(duì)新書編號(hào),或更新目錄采購(gòu)進(jìn)行書籍訂購(gòu)軟件質(zhì)量的約束:表3.3 軟件質(zhì)量的約束主要質(zhì)量屬性詳細(xì)要求正確性對(duì)指定的操作都能夠正確顯示出結(jié)果;健壯性功能具有完備性,即能滿足一般用戶的全部需求;可靠性軟件運(yùn)行穩(wěn)定,不易造成信息的異常丟失;性能,效率反應(yīng)時(shí)間短;易用性容易上手;清晰性界面友好清析;安全性密碼經(jīng)過加密可擴(kuò)展性本軟件采用模塊化設(shè)計(jì),需要擴(kuò)展功能時(shí)只需編寫滿足相應(yīng)功能的模塊于本軟件接口對(duì)接即可,可擴(kuò)展性較強(qiáng);兼容性對(duì)系統(tǒng)其它軟件沒有任何影響,兼容性較強(qiáng);可移植性不用做任何改動(dòng)即可在任何系列機(jī)器上正常運(yùn)行,可移植性較強(qiáng);3.4設(shè)計(jì)策略 擴(kuò)展策略:模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。模塊化是為了使一個(gè)復(fù)雜的大型程序能被人的智力所管理,構(gòu)件應(yīng)該具備的惟一屬性。如果一個(gè)大型程序僅由一個(gè)模塊組成,它將很難被人所理解。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。因?yàn)槌绦蝈e(cuò)誤通常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提搞軟件的可靠性。因?yàn)樽儎?dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。模塊化也有助于軟件開發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。3.5系統(tǒng)總體結(jié)構(gòu)(1)本系統(tǒng)分解為四個(gè)子系統(tǒng):采購(gòu)管理系統(tǒng)、流通管理系統(tǒng)、查詢系統(tǒng)、編目系統(tǒng)。1)采購(gòu)管理系統(tǒng)是專門從事采購(gòu)管理操作的系統(tǒng),當(dāng)學(xué)生或老師想通過學(xué)校來訂購(gòu)書籍的時(shí)候,用戶可以輸入一系列訂購(gòu)信息,生成電子訂單,學(xué)校就會(huì)根據(jù)訂單去幫學(xué)生或老師訂購(gòu)書籍。2)流通管理系統(tǒng)是書籍借、還、取的三個(gè)過程的管理操作,這三個(gè)過程都是圖書館管理人員基本的操作。借書操作需要會(huì)員才能進(jìn)行,取書要有訂書單3)查詢系統(tǒng)是查找一些書籍信息的操作,當(dāng)新書入庫(kù)的時(shí)候,新書的資料都會(huì)存入數(shù)據(jù)庫(kù),由于書籍眾多,找書就難,因此入庫(kù)的時(shí)候把書籍都分類,方便查找。4)編目系統(tǒng)是書籍管理操作,當(dāng)新書入庫(kù)時(shí)就用新書編目功能進(jìn)行編目,把書籍分類,給每一本書分配一個(gè)書號(hào);更新書籍是把已經(jīng)入庫(kù)的書籍進(jìn)行更新,這只更改科目類等基本的的信息。以下為系統(tǒng)功能結(jié)構(gòu)圖:通常程序中的一個(gè)模塊完成一個(gè)適當(dāng)?shù)淖庸δ?。?yīng)該把模塊組織成良好的層次系統(tǒng),頂層模塊調(diào)用它的下層模塊以實(shí)現(xiàn)程序的完整功能,每個(gè)下層模塊再調(diào)用更下層的模塊,從而完成程序的一個(gè)子功能,最下層的模塊完成最具體的功能。該功能圖大概分成三層,功能圖的頂部一塊是最大的功能模塊,再往下是子系統(tǒng)功能模塊,再往下就是最小的子模塊。圖3.1 系統(tǒng)結(jié)構(gòu)功能圖(2)因而本系統(tǒng)采用了模塊化設(shè)計(jì),各模塊都是獨(dú)立可訪問的,當(dāng)要進(jìn)行修改或者變動(dòng)的話,這往往只涉及少數(shù)幾個(gè)模塊,這樣既提高了可修改性,也有助于軟件開發(fā)工程的組織管理。(3)在系統(tǒng)設(shè)計(jì)中追求盡可能松散耦合,這樣的系統(tǒng)中可以研究、測(cè)試或維護(hù)任何一個(gè)模塊,而不需要對(duì)系統(tǒng)的其他模塊有很多了解。同時(shí)也力求做到高內(nèi)聚,內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展。簡(jiǎn)單地說,理想內(nèi)聚的模塊只做一件事。本系統(tǒng)是低耦合,高內(nèi)聚,兩個(gè)模塊彼此之間通過參數(shù)交換信息,而且交換的信息僅僅是數(shù)據(jù),而模塊之間的關(guān)系很松散。這樣就能先從局部再到整體來完成整個(gè)系統(tǒng),實(shí)現(xiàn)功能。3.6子系統(tǒng)的結(jié)構(gòu)功能(1)采購(gòu)管理系統(tǒng)分為兩個(gè)子模塊:訂購(gòu)和取消訂購(gòu)。訂購(gòu)模塊:這個(gè)模塊是主要是實(shí)現(xiàn)訂購(gòu)書籍功能。在輸入訂購(gòu)書籍之前要先輸入會(huì)員信息,如果不是會(huì)員就無法進(jìn)行訂購(gòu)。取消訂購(gòu):這個(gè)模塊是主要實(shí)現(xiàn)取消訂單功能。如果客戶想取消訂購(gòu)的書籍的話,就 要輸入訂單號(hào),先核對(duì)訂單號(hào)再進(jìn)行刪除訂單的功能。- 67 -訂購(gòu)流程圖:圖3.2 訂購(gòu)流程圖流程圖說明:要訂購(gòu)書籍,要求訂購(gòu)的客戶先要是本系統(tǒng)的會(huì)員,用會(huì)員號(hào)碼輸入確認(rèn)正確后才能進(jìn)行訂購(gòu),然后輸入一些基本的訂書信息,這些信息都會(huì)打成電子訂單,記錄在數(shù)據(jù)庫(kù)里,完成訂單的話會(huì)有信息提示,結(jié)束。取消訂購(gòu)流程圖:圖3.3 取消訂購(gòu)流程圖 流程圖說明:在你訂購(gòu)了書籍之后,如果覺得不滿意,可以根據(jù)訂單去更改或者撤消訂單,當(dāng)你輸入訂單號(hào)后會(huì)顯示你的訂單信息,然后根據(jù)信息來直接在上面修改或者撤消掉,結(jié)束。(2)流通管理系統(tǒng)分為三個(gè)模塊:借書、還書、領(lǐng)取書籍。借書模塊:這個(gè)模塊主要是實(shí)現(xiàn)借書功能。這個(gè)功能只有是會(huì)員才能使用,要進(jìn)行借書操作需要輸入會(huì)員號(hào)碼。其它就是輸入借書的的信息。還書模塊:這個(gè)模塊主要是實(shí)現(xiàn)還書功能。領(lǐng)取書籍:這個(gè)模塊主要是實(shí)現(xiàn)領(lǐng)取書籍功能。領(lǐng)書是要根據(jù)訂單來領(lǐng)書,領(lǐng)書首先要輸入訂單號(hào),才能進(jìn)一步實(shí)現(xiàn)。借書流程圖:圖3.4 借書流程圖流程圖說明:借書要先輸入會(huì)員號(hào)碼,如果是會(huì)員就可以進(jìn)行書籍信息輸入,輸入你要借的書籍的相關(guān)信息,滿足信息要求就能借用書籍。如果不是,就會(huì)跳出提示信息,提示號(hào)碼不正確,就不能進(jìn)行信息書籍輸入,結(jié)束。還書流程圖:圖3.5 還書流程圖 流程圖說明:還書要先輸入你借的書的書號(hào),正確的話就會(huì)顯示出書籍的借用時(shí)期,還有書的作者等信息,結(jié)束。領(lǐng)取書籍流程圖:圖3.6 領(lǐng)取書籍流程圖流程圖說明:領(lǐng)取書籍先輸入訂單號(hào),核對(duì)過后再進(jìn)行訂購(gòu)信息核對(duì),正確的話就領(lǐng)書,結(jié)束。(3)查詢系統(tǒng)分為兩個(gè)模塊:查找書籍、查詢記錄。查找書籍:為了方便讀者找書和管理員管理書籍,設(shè)計(jì)了書籍查找功能。輸入書名就能閱讀書籍的相關(guān)信息。查詢記錄:為了了解書籍的借閱情況,可用此功能查找書籍的借書記錄。查找書籍流程圖:圖3.7 查找書籍流程圖 流程圖說明:先輸入會(huì)員號(hào)碼,成功就能進(jìn)行書籍查找,輸入書名,查找到的結(jié)果會(huì)在文本框中顯示,繼續(xù)則返回到輸入書名號(hào),否則結(jié)束。查詢記錄流程圖:圖3.8 查詢記錄流程圖(4)編目系統(tǒng)分為兩個(gè)模塊:新書編號(hào),更新書籍。新書編號(hào):新書進(jìn)庫(kù)前要進(jìn)行書籍信息資料登記,并進(jìn)行書籍分類,新書籍的有關(guān)信息都可在這里找到。更新書籍:書籍的記錄信息有誤的話,在這里可進(jìn)行修改。新書編號(hào)流程圖:圖3.9 新書編號(hào)流程圖更新書籍流程圖:圖3.10 更新書籍流程圖流程圖說明:先輸入書號(hào),有此書就會(huì)顯示出書籍的信息,沒有就會(huì)回到書號(hào)輸入狀態(tài)。成功顯示信息后直接進(jìn)行修改,書庫(kù)就重新記錄書籍信息,結(jié)束。3.7開發(fā)環(huán)境的配置表3.4 開發(fā)環(huán)境配置表類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件CPU1.7HzCPU800M以上內(nèi)存128M內(nèi)存64M以上硬盤空間20G硬盤空間10G軟件操作系統(tǒng)2000操作系統(tǒng)98以上JDK1.4.2JDK1.4.1以上網(wǎng)絡(luò)通信無無3.8運(yùn)行環(huán)境的配置表3.5 運(yùn)行環(huán)境配置表類別標(biāo)準(zhǔn)配置最低配置計(jì)算機(jī)硬件CPU1.7HzCPU800M以上內(nèi)存128M內(nèi)存64M以上硬盤空間20G硬盤空間10G軟件操作系統(tǒng)2000操作系統(tǒng)98以上JDK1.4.2JDK1.4.1以上網(wǎng)絡(luò)通信無無第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1文檔介紹4.1.1文檔目的 從使用者角度看,信息系統(tǒng)是提供信息、輔助人們對(duì)環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù)。因此只有對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)才能開發(fā)出完善而高效的信息系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。4.1.2文檔范圍 數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)系統(tǒng)的重要組成部分,是系統(tǒng)的核心,一般用戶只有一般的操作權(quán)限,如添加、刪除等普通操作,只有數(shù)據(jù)庫(kù)管理人員才有權(quán)限進(jìn)行更多的操作。4.1.3讀者對(duì)象 數(shù)據(jù)庫(kù)是很一個(gè)系統(tǒng)很重要的部分,里面都是存放了很多信息,一般只有高級(jí)管理員才能直接使用數(shù)據(jù)庫(kù)。用戶只能通過界面才能進(jìn)行一般的數(shù)據(jù)庫(kù)操作。4.2數(shù)據(jù)庫(kù)環(huán)境說明人們?cè)诳偨Y(jié)信息資源開發(fā)、管理和服務(wù)的各種手段時(shí),認(rèn)為最有效的是數(shù)據(jù)庫(kù)技術(shù)。數(shù)據(jù)庫(kù)的應(yīng)用已越來越廣泛。從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。目前,一個(gè)國(guó)學(xué)的數(shù)據(jù)庫(kù)建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量這個(gè)國(guó)家信息化程度的重要標(biāo)志之一。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫(kù)系統(tǒng)采用了SQL SERVER 2000進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),下面是基本的硬件情況: 處理器速度為1.7GHz; 內(nèi)存256M硬盤空間:60G SQL Server 2000典型安裝軟件情況:操作系統(tǒng)Windows 2000 Server4.3數(shù)據(jù)庫(kù)的命名規(guī)則數(shù)據(jù)文件命名采用系統(tǒng)名+_+文件類型,比如系統(tǒng)名為L(zhǎng)ibrary,則數(shù)據(jù)庫(kù)文件命名為L(zhǎng)ibrary_database.mdf,有的數(shù)據(jù)庫(kù)文件有多個(gè),比如SQL Server就有2個(gè),一個(gè)是數(shù)據(jù)庫(kù)文件,另一個(gè)是日志文件,那么他們的文件命名分別為L(zhǎng)ibrary_database.mdf,Library_log.log。文件名全部采用小寫。數(shù)據(jù)庫(kù)表命名規(guī)范,表名長(zhǎng)度不能超過30個(gè)字符,表名中含有單詞全部采用單數(shù)形式,單詞首寫字母要大寫,多個(gè)單詞間不用任何連接符號(hào)。若庫(kù)中有多個(gè)系統(tǒng),表名采用系統(tǒng)名稱+單詞或多個(gè)單詞,系統(tǒng)名是開發(fā)系統(tǒng)的縮寫,系統(tǒng)名稱全部采用小寫英文字符,如libTitle,libForumType。若庫(kù)中只含有一個(gè)系統(tǒng),那么表名僅用一個(gè)單詞或多個(gè)單詞。單詞選擇能夠概括表內(nèi)容的一個(gè)或多個(gè)英文單詞,如UserInfo,UserType。關(guān)聯(lián)表命名規(guī)則為Re_表A_表B,Re是Relative的縮寫,如:Re_User_ArticleType, Re_User_FormType。數(shù)據(jù)庫(kù)字段命名規(guī)范,數(shù)據(jù)庫(kù)字段名全部采用小寫英文單詞,單詞之間用”_”隔開,命名規(guī)則是表別名+單詞,如:user_name,user_pwd。表別名規(guī)則,如果表名是一個(gè)單詞,別名就取單詞的前4個(gè)字母;如果表名是兩個(gè)單詞,就各取兩個(gè)單詞的前兩個(gè)字母組成4個(gè)字母長(zhǎng)的別名;如果表的名字由3個(gè)單詞組成,你不妨從頭兩個(gè)單詞中各取一個(gè)然后從最后一個(gè)單詞中再取出兩個(gè)字母,結(jié)果還是組成4 字母長(zhǎng)的別名。視圖名采用規(guī)則View_表A_表B_表C,View表示視圖。這個(gè)視圖由幾個(gè)表產(chǎn)生就用”_”連接幾個(gè)表的名,如果表過多可以將表名適當(dāng)簡(jiǎn)化,但一定要列出所有表名。存儲(chǔ)過程命名規(guī)則P_表名_存取過程名(縮寫),比如P_User_Del,P_ArticleType_AddData。SQL語句編寫規(guī)則,關(guān)鍵字必須大寫,其他書寫按上述命名規(guī)則,比如: SELECT user_id, user_name FROM User WHERE user_id = tom4.4邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的ER圖::圖6.1 ER圖Library(Category,Quantity,BooksID,BookName,Author,Edition,Storetime)Member(MembersID,StudentName,Class,StudentNumber)List(ListNumber,BookName,Author,Edition,Quantity,Bookdate,MembersID)BorrowRecord(RecordNumber,BooksID,MembersID,Borrowdate,Author,Edition,BookName)BookRecord(Storetime,Borrowtime,BookName,MembersID,StudentName)4.5物理設(shè)計(jì)4.5.1表總匯表6.1 總表表名功能說明領(lǐng)書訂單表根據(jù)訂單領(lǐng)取書籍借書記錄表記錄借書的信息書籍信息表書庫(kù)里的書籍信息 會(huì)員表會(huì)員信息書籍記錄表書籍的歷史記錄4.5.2領(lǐng)書訂單表表6.2 訂單表表名領(lǐng)書訂單(List)列名數(shù)據(jù)類型(精度范圍)空/非空約束條件ListNumberint非空主鍵MembersIDInt非空主鍵BookNamevarchar空沒有Authorvarchar空沒有Editionvarchar空沒有Quantityvarchar空沒有Bookdatedatetime空沒有補(bǔ)充說明4.5.3借書記錄表表6.3 借書記錄表表名借書記錄(BorrowRecord)列名數(shù)據(jù)類型(精度范圍)空/非空約束條件RecordNumberint非空主鍵BooksIDint非空主鍵MembersIDint非空主鍵Borrowdatevarchar空沒有Authorvarchar空沒有Editionvarchar空沒有BookNamedatetime空沒有補(bǔ)充說明4.5.4書籍信息表表6.4 書籍信息表表名書籍信息(Library)列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Categoryvarchar空沒有Quantityint空沒有BooksIDint非空主鍵BookNamevarchar空沒有Authorvarchar空沒有Editionvarchar空沒有Storetimedatetime空沒有補(bǔ)充說明4.5.5會(huì)員表表6.5 會(huì)員表表名會(huì)員(Member)列名數(shù)據(jù)類型(精度范圍)空/非空約束條件MembersIDint非空主鍵StudentNamevarchar空沒有Classvarchar空沒有StudentNumberint空沒有補(bǔ)充說明4.5.6書籍記錄表表6.6 書籍記錄表表名書籍信息記錄(BookRecord)列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Storetimedatetime空沒有Borrowtimedatetime空沒有BookNamevarchar空沒有MembersIDint非空主鍵StudentNamevarchar空沒有補(bǔ)充說明4.6安全性設(shè)計(jì)系統(tǒng)設(shè)置有多級(jí)安全控制,即:網(wǎng)絡(luò)安全級(jí)、數(shù)據(jù)庫(kù)安全級(jí)和用戶安全級(jí)。即采用網(wǎng)絡(luò)登錄驗(yàn)證、數(shù)據(jù)庫(kù)使用權(quán)限驗(yàn)證、應(yīng)用系統(tǒng)使用驗(yàn)證三種驗(yàn)證方式相結(jié)合的方式驗(yàn)證用戶。為保證數(shù)據(jù)傳輸?shù)陌踩?,使所傳輸?shù)臄?shù)據(jù)不被盜竊、更改,應(yīng)用系統(tǒng)所采集的重要原始數(shù)據(jù)可采用網(wǎng)絡(luò)加密傳輸、數(shù)據(jù)加密傳輸或應(yīng)用系統(tǒng)數(shù)據(jù)加密相結(jié)合的技術(shù)。運(yùn)用日志,對(duì)進(jìn)入系統(tǒng)的用戶的操作進(jìn)行記錄,可以根據(jù)日志進(jìn)行事后分析,從而找到事故的發(fā)生原因、責(zé)任者。當(dāng)系統(tǒng)需要檢修或維修時(shí),有可能對(duì)系統(tǒng)進(jìn)行調(diào)試,在調(diào)試時(shí)將采用切換到臨時(shí)運(yùn)行環(huán)境(臨時(shí)數(shù)據(jù)庫(kù))的方法,使系統(tǒng)在調(diào)試時(shí)與正式存儲(chǔ)設(shè)備(數(shù)據(jù)庫(kù))隔離,維修結(jié)束正式使用時(shí),再將系統(tǒng)與正式存儲(chǔ)設(shè)備(數(shù)據(jù)庫(kù))相連接。這樣就可以保證系統(tǒng)在維修時(shí)原有數(shù)據(jù)的安全。4.6.1防止用戶直接操作數(shù)據(jù)庫(kù)的方法一般管理員只能通過賬號(hào)登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫(kù),高級(jí)管理員通過數(shù)據(jù)庫(kù)賬號(hào)來管理和維護(hù)數(shù)據(jù)庫(kù),這個(gè)DBA賬號(hào)只有高級(jí)管理員才有,一般的用戶不能使用。4.6.2角色與權(quán)限一般用戶具有添加、刪除、更新、增加等權(quán)限;高級(jí)管理員具有最高管理權(quán),能夠?qū)?shù)據(jù)庫(kù)的所有東西進(jìn)行操作;會(huì)員具有查權(quán)限。4.7數(shù)據(jù)庫(kù)管理與維護(hù)說明1.數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù)2.數(shù)據(jù)庫(kù)的安全性、完整性控制3.數(shù)據(jù)庫(kù)性能的監(jiān)督,分析和改造4.數(shù)據(jù)庫(kù)的重組織與重構(gòu)造第五章 用戶界面設(shè)計(jì)5.1文檔介紹5.1.1文檔目的 用戶界面是系統(tǒng)與客戶直接進(jìn)行交流的平臺(tái),用戶界面的好壞是成敗的關(guān)鍵。友好的界面能讓客戶操作起來覺得簡(jiǎn)單易用,不好的界面功能再好也不易讓客戶接受。5.1.2文檔范圍 本文檔是模塊設(shè)計(jì)的功能實(shí)現(xiàn),是用戶的直接想要的東西,給用戶進(jìn)行測(cè)試,然后設(shè)計(jì)者再進(jìn)行修改。5.1.3讀者對(duì)象 對(duì)象是用戶和管理員。5.2應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范(1)用戶原則。人機(jī)界面設(shè)計(jì)首先要確立用戶類型。劃分類型可以從不同的角度,視實(shí)際情況而定。確定類型后要針對(duì)其特點(diǎn)預(yù)測(cè)他們對(duì)不同界面的反應(yīng)。這就要從多方面設(shè)計(jì)分析。(2)信息最小量原則。人機(jī)界面設(shè)計(jì)要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的設(shè)計(jì)方案。(3)幫助和提示原則。要對(duì)用戶的操作命令作出反應(yīng),幫助用戶處理問題。系統(tǒng)要設(shè)計(jì)有恢復(fù)出錯(cuò)現(xiàn)場(chǎng)的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動(dòng)權(quán)讓給用戶。 5.3界面的圖形主界面:圖書館書庫(kù)管理系統(tǒng)子系統(tǒng)A界面:訂購(gòu),取消訂購(gòu);子系統(tǒng)B界面:借書,還書,領(lǐng)取書籍;子系統(tǒng)C界面:查找書籍,查找記錄;子系統(tǒng)D界面:新書編目,更新書籍,增加會(huì)員;5.4主界面圖5.1 主界面圖 5.5采購(gòu)管理系統(tǒng)界面圖5.2 訂購(gòu)圖圖5.3 取消訂購(gòu)5.6流通系統(tǒng)界面圖5.4 借書界面圖 圖5.5 還書界面圖 圖5.6 領(lǐng)書界面圖5.7查詢系統(tǒng)界面 圖5.7 查詢書籍界面 圖5.8 查房記錄界面5.8編目系統(tǒng)界面 圖5.9 新書編目界面圖 圖5.10更新書籍界面圖 圖5.11會(huì)員注冊(cè)界面圖第六章 模塊設(shè)計(jì)6.1文檔介紹6.1.1文檔目的 模塊化設(shè)計(jì)是把一個(gè)整體劃分為幾個(gè)局部,而這些局部又可能可以再劃分為更小的局部,這些局部就是模塊,當(dāng)我們開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有過多的相互作用的模塊,就可以做到模塊獨(dú)立。換句話說,希望這樣設(shè)計(jì)軟件結(jié)構(gòu),使得每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡(jiǎn)單。6.1.2文檔范圍 模塊化設(shè)計(jì)是一種結(jié)構(gòu)化的設(shè)計(jì),是程序內(nèi)部的具體功能設(shè)計(jì)。6.1.3讀者對(duì)象 對(duì)象是設(shè)計(jì)代碼的工作者。6.2模塊命名規(guī)則 模塊的命名規(guī)則是根據(jù)模塊的功能和類的來命名的。如借書模塊,顯然這個(gè)模塊是實(shí)現(xiàn)學(xué)生或老師向圖書館借書的功能。6.3模塊總匯6.3.1模塊總匯表 表6.1 子系統(tǒng)表子系統(tǒng)(采購(gòu)管理系統(tǒng))模塊名稱功能簡(jiǎn)述訂購(gòu)是學(xué)生和老師訂購(gòu)書籍的功能取消訂購(gòu)取消書籍訂購(gòu)子系統(tǒng)(流通管理系統(tǒng))模塊名稱功能簡(jiǎn)述借書學(xué)生借書功能還書學(xué)生還書功能領(lǐng)取書籍領(lǐng)取訂購(gòu)的書籍表6.2 子系統(tǒng)表子系統(tǒng)(查詢系統(tǒng))模塊名稱功能簡(jiǎn)述查找書籍查找書籍的信息查找記錄查找書籍記錄子系統(tǒng)(編目系統(tǒng))模塊名稱功能簡(jiǎn)述新書編目把新到的書編入書庫(kù)更新書籍修改書籍的存檔6.3.2模塊關(guān)系圖圖6.1 模塊關(guān)系圖6.4模塊設(shè)計(jì)6.4.1采購(gòu)管理系統(tǒng)的模塊設(shè)計(jì)訂購(gòu)模塊:模塊名稱訂購(gòu)功能描述圖書館幫學(xué)生或老師訂購(gòu)書籍。具體實(shí)現(xiàn)訂購(gòu)功能是一般的用戶操作,客戶要進(jìn)行訂購(gòu),就必須成為本系統(tǒng)的會(huì)員,注冊(cè)會(huì)員并得到會(huì)員號(hào)碼,在對(duì)應(yīng)的文本框里輸入會(huì)員號(hào)碼和訂購(gòu)信息,確定后,如果會(huì)員號(hào)碼錯(cuò)誤,就會(huì)跳出錯(cuò)誤提示對(duì)話框,然后要求客戶重新輸入會(huì)員號(hào)信息;如果會(huì)員號(hào)信息正確的話就會(huì)跳出訂購(gòu)成功信息對(duì)話框,所有訂購(gòu)信息將會(huì)記錄入數(shù)據(jù)庫(kù)。這時(shí)數(shù)據(jù)庫(kù)就會(huì)產(chǎn)生出訂單號(hào),客戶根據(jù)訂單號(hào)再進(jìn)行下面的領(lǐng)書程序。具體代碼見附錄取消訂購(gòu)模塊:模塊名稱取消或更改訂購(gòu)功能描述客戶要更改訂購(gòu)書籍的信息或取消訂購(gòu)單具體實(shí)現(xiàn)要更改訂購(gòu)書籍信息時(shí),客戶要拿出訂購(gòu)單,輸入訂單號(hào),經(jīng)系統(tǒng)核對(duì)之后,如果正確就能在顯示出本訂單的訂購(gòu)書籍的信息,如果錯(cuò)誤就會(huì)彈出錯(cuò)誤提示對(duì)話框,要求你重新輸入訂單號(hào)或退出本操作。當(dāng)你的訂單號(hào)正確的時(shí)候,你就要在信息框里直接進(jìn)行信息修改,再點(diǎn)擊確認(rèn)。信息就會(huì)重新入庫(kù),但訂單號(hào)不變。具體代碼見附錄6.4.2流通管理系統(tǒng)的模塊設(shè)計(jì)借書模塊:模塊名稱借書功能描述學(xué)生或老師向圖書館借閱書籍具體實(shí)現(xiàn)借書要使用現(xiàn)會(huì)員號(hào)碼,在借書前要先輸入會(huì)員號(hào),經(jīng)驗(yàn)證正確后,下面的文框才能進(jìn)行書籍信息輸入,如果你要借的書給人借走了,系統(tǒng)就會(huì)提示此書已出借的信息提示,如果書庫(kù)有此書籍,就會(huì)提示成功的消息。但輸入的借書信息必須要完整,不然就會(huì)出現(xiàn)錯(cuò)誤提示。成功后借書的信息記錄就會(huì)進(jìn)入數(shù)據(jù)庫(kù)里。具體代碼見附錄還書模塊模塊名稱還書功能描述學(xué)生或老師向圖書館還書籍具體實(shí)現(xiàn)還書要先輸入你借的書的書號(hào),經(jīng)系統(tǒng)查詢記錄后,就會(huì)顯示出你借的這本書的一些相關(guān)信息。書號(hào)輸入不正確時(shí),就會(huì)有錯(cuò)誤消息彈出,正確就會(huì)在下面的文本框里顯示出借書人的姓名、借書時(shí)期等信息。還書成功后就會(huì)進(jìn)入數(shù)據(jù)庫(kù),刪除以前的借書記錄。具體代碼見附錄領(lǐng)取書籍模塊:模塊名稱領(lǐng)書功能描述學(xué)生或老師根據(jù)訂單向圖書館領(lǐng)取書籍具體實(shí)現(xiàn)先輸入訂單號(hào),查找出此訂單的訂購(gòu)信息,訂單正確的話就會(huì)列出一系統(tǒng)訂購(gòu)信息,否則,系統(tǒng)會(huì)提示你的訂單號(hào)不存在或者訂單號(hào)輸入錯(cuò)誤。如果客戶確認(rèn)訂單信息正確的話,就進(jìn)行領(lǐng)書操作,成功后原訂單信息就直接刪除掉。具體代碼見附錄6.4.3查詢系統(tǒng)的模塊設(shè)計(jì)查詢書籍模塊:模塊名稱查詢書籍功能描述學(xué)生或老師向圖書館還書籍具體實(shí)現(xiàn)查找書就只要輸入書名即可,系統(tǒng)就會(huì)在數(shù)據(jù)庫(kù)里的書庫(kù)表里查找此書的信息,如果書庫(kù)里沒有此書的話,就會(huì)顯示出查找失敗的消息或提示沒有此書。成功查找到的話就會(huì)在下面的文本區(qū)域里顯示出書籍的相關(guān)信息。具體代碼見附錄查找記錄模塊:模塊名稱查詢記錄功能描述圖書館管理員查找書籍的借用情況具體實(shí)現(xiàn)把書籍的書名輸入文本框,點(diǎn)擊查詢就能在數(shù)據(jù)庫(kù)里進(jìn)行查找,就可以顯示出借書人的姓名、會(huì)員號(hào)、借書日期,書號(hào)等信息。具體代碼見附錄6.4.4編目系統(tǒng)的模塊設(shè)計(jì)新書編目模塊:模塊名稱新書編目功能描述圖書館管理員把新來的書進(jìn)行入庫(kù)編號(hào) 具體實(shí)現(xiàn)先要了解此書是屬于哪類的書籍、書名、作者、出版社,再進(jìn)行書籍編目信息的輸入。書籍資料全部輸入之后,點(diǎn)擊添加書籍后,書籍資料就會(huì)進(jìn)行數(shù)據(jù)庫(kù)中的表。成功的話就會(huì)提示成功信息。之后此書籍就會(huì)產(chǎn)生出書號(hào)。具體代碼見附錄更新書籍模塊:模塊名稱查詢記錄功能描述圖書館管理員查找書籍的借用情況具體實(shí)現(xiàn)把此書的書號(hào)輸入并查詢,就能查看到此書的入庫(kù)資料,要更改信息,只要直接在信息欄上面修改即可,更改確認(rèn)后書籍信息重新入庫(kù)。但書籍號(hào)仍然不變。具體代碼見附錄會(huì)員模塊:模塊名稱會(huì)員功能描述注冊(cè)會(huì)員號(hào)具體實(shí)現(xiàn)客戶要注冊(cè)會(huì)員號(hào)才能有一定的權(quán)限,注冊(cè)為會(huì)員要輸入你的姓名跟班級(jí)、學(xué)號(hào)。會(huì)員號(hào)是系統(tǒng)產(chǎn)生的,因此客戶要記住自己的會(huì)員號(hào)。具體代碼見附錄第七章 軟件測(cè)試7.1軟件測(cè)試的目標(biāo) (1)制定程序測(cè)試方案(2)利用測(cè)試方案找到程序的錯(cuò)誤(3)發(fā)現(xiàn)到今尚未發(fā)現(xiàn)的錯(cuò)誤72軟件測(cè)試準(zhǔn)則 (1)所有測(cè)試都應(yīng)該能追溯到用戶需求 (2)應(yīng)該遠(yuǎn)在測(cè)試開始之前就制定出測(cè)試計(jì)劃 (3)應(yīng)該從“小規(guī)?!睖y(cè)試開始,并逐步進(jìn)行“大規(guī)?!睖y(cè)試。 (4)為了達(dá)到最佳的測(cè)試效果,應(yīng)該由獨(dú)立的第三方從事測(cè)試工作。73測(cè)試方法 測(cè)試任何產(chǎn)品都有兩種方法:黑盒測(cè)試和白盒測(cè)試。74測(cè)試步驟 (1)模塊測(cè)試 (2)子系統(tǒng)測(cè)試 (3)系統(tǒng)測(cè)試 (4)驗(yàn)收測(cè)試 (5)平行運(yùn)行7.5接口測(cè)試用模塊:訂購(gòu)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入會(huì)員號(hào)碼核對(duì)會(huì)員號(hào),實(shí)現(xiàn)登陸操作相同輸入沒有注冊(cè)的號(hào)碼核對(duì)后輸出錯(cuò)誤的提示相同模塊:取消訂購(gòu)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入訂單號(hào)顯示出訂單信息輸入沒有的訂單號(hào)顯示出訂單錯(cuò)誤的信息提示模塊:借書輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入會(huì)員號(hào)碼能夠進(jìn)行借書的操作相同輸入沒有注冊(cè)的號(hào)碼核對(duì)后輸出錯(cuò)誤的提示,不能進(jìn)行借書操作相同模塊:還書輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入書號(hào)顯示出借書的信息記錄相同輸入錯(cuò)誤的書號(hào)顯示出書號(hào)錯(cuò)誤的信息提示相同模塊:領(lǐng)書輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入訂單號(hào)顯示出訂單的信息相同輸入錯(cuò)誤的訂單號(hào)核對(duì)后輸出錯(cuò)誤的提示相同模塊:查找書籍輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入書名能夠顯示出書的信息相同輸入書庫(kù)里沒有的書名顯示沒有此書相同模塊:查找記錄輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入書號(hào)顯示此書的借書記錄相同輸入錯(cuò)誤的書號(hào)顯示出沒有此書的借書記錄相同模塊:新書編號(hào)輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入新書的相關(guān)關(guān)信息新書入庫(kù)相同輸入新書的信息不全顯示出信息不足相同模塊:更新書籍輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入書號(hào)顯示該書的信息相同輸入錯(cuò)誤的書號(hào)顯示出沒有此書的提示相同第八章 結(jié)論圖書館書庫(kù)管理系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,對(duì)圖書館管理信息進(jìn)行處理的人機(jī)系統(tǒng),它能準(zhǔn)確、及時(shí)地反映圖書館當(dāng)前書籍信息狀態(tài),能利用過去的數(shù)據(jù)統(tǒng)計(jì)分析,能從全局出發(fā)輔助圖書館管理人員管理圖書館書籍??梢?,工商管理系統(tǒng)首先必須具有強(qiáng)大的電子數(shù)據(jù)處理功能,能大大提高學(xué)校管理人員的工作效率,減輕勞動(dòng)強(qiáng)度,同時(shí),該系統(tǒng)應(yīng)當(dāng)采用管理模型,將仿真、優(yōu)化等現(xiàn)代決策手段結(jié)合起來,為學(xué)校管理層的決策提供有效信息。通過這次設(shè)計(jì)我除了在程序設(shè)計(jì)水平和數(shù)據(jù)庫(kù)應(yīng)用能力上有了很大程度的提高,也更加深入了理解了JAVA SWING 和SQL SERVER

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論