圖書管理系統(tǒng)設(shè)計(jì)說明書_第1頁
圖書管理系統(tǒng)設(shè)計(jì)說明書_第2頁
圖書管理系統(tǒng)設(shè)計(jì)說明書_第3頁
圖書管理系統(tǒng)設(shè)計(jì)說明書_第4頁
圖書管理系統(tǒng)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

詳細(xì)設(shè)計(jì)說明書一引言隨著計(jì)算機(jī)技術(shù)的不斷應(yīng)用和提高,計(jì)算機(jī)已經(jīng)深入到社會生活的各個角落。而xx校圖書館仍采用手工管理圖書的方法,不僅效率低、易出錯、手續(xù)繁瑣,而且消耗大量的人力。為了滿足圖書館管理人員對圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,在工作人員具備一定的計(jì)算機(jī)操作能力的前提下,特編此圖書管理系統(tǒng)軟件以提高圖書館的管理效率。1編寫目的本需求的編寫是為了研究圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進(jìn)行工程籌劃、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的根底,是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測試的依據(jù)。本需求的預(yù)期讀者是與圖書管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本工程的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。1.2背景本工程的名稱:圖書管理系統(tǒng)開發(fā)軟件。本工程的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)校圖書館。本產(chǎn)品是針對電腦管理圖書的需求設(shè)計(jì)的,可以完成讀者登記、讀者借還書、圖書登記、圖書查詢等主要功能。1.3定義圖書管理系統(tǒng):圖書管理是幫助圖書館管理人員對圖書信息進(jìn)行管理的軟件。使用漢語編程語言,獨(dú)立完成其功能。1.4參考資料《軟件工程》——張海藩編著清華大學(xué)出版社《數(shù)據(jù)庫系統(tǒng)概論》——薩師煊王珊編著高等教育出版社《VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航〔第二版〕》——劉韜駱娟何旭洪編著人民郵電出版社《VisualBasic程序設(shè)計(jì)教程》——曾強(qiáng)聰編著中國水利水電出版社二程序系統(tǒng)的結(jié)構(gòu)依據(jù)軟件工程的根本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計(jì)得到的各個模塊詳細(xì)的加以描述。由于本系統(tǒng)采用支持面向?qū)ο蟮腣isualBasic6.0作為開發(fā)工具,而VisualBasic6.0采用事件驅(qū)動的編程機(jī)制,所以在此給出軟件系統(tǒng)的主程序流程圖,如圖2.1所示。圖2.1主程序流程圖根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各個模塊的程序流程圖,如圖2.2所示。圖2.2程序流程圖三程序設(shè)計(jì)說明3.1功能功能需求〔一〕.1規(guī)格說明讀者登記,即輸入讀者的具體信息。.2引言為了把讀者的具體信息(包括:讀者編號,姓名,學(xué)院,專業(yè),年級等)寫入讀者目錄文件中。.3輸入讀者具體信息。.4處理通過圖書管理系統(tǒng)寫入讀者目錄文件中。.5輸出讀者具體信息。功能需求〔二〕.1規(guī)格說明輸入新書的全部信息。.2引言為了輸入新書的全部信息〔包括:分類目錄號、流水號〔唯一〕書名、作者、內(nèi)容摘要、價格和購書日期等〕。.3輸入新書的全部信息。圖書管理系統(tǒng)軟件需求分析.4處理通過圖書管理系統(tǒng)寫入圖書目錄文件中。.5輸出新書信息的全部內(nèi)容。功能需求〔三〕.1規(guī)格說明查詢讀者的相關(guān)信息。.2引言根據(jù)讀者編號查詢讀者的相關(guān)信息.3輸入讀者信息的關(guān)鍵字〔讀者編號或姓名〕。.4處理利用關(guān)鍵字在讀者目錄文件中找到此編號或姓名讀者的相關(guān)信息。.5輸出讀者的相關(guān)信息。功能需求〔四〕.1規(guī)格說明查詢圖書的信息。圖書管理系統(tǒng)軟件需求分析.2引言為了查找圖書的相關(guān)信息。.3輸入圖書信息的關(guān)鍵字〔圖書分類號或書名〕。.4處理利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號或書名圖書的相關(guān)信息。.5輸出圖書的相關(guān)信息。功能需求〔五〕.1規(guī)格說明輸入讀者借書信息。.2引言為了把讀者借書的相關(guān)信息〔包括:圖書分類號、流水號、讀者號、借閱日期和還書日期等〕寫入借書文件中。.3輸入讀者借書信息。.4處理通過圖書管理系統(tǒng)寫入借書文件中。.5輸出讀者借書信息的全部內(nèi)容功能需求〔六〕.1規(guī)格說明查詢讀者借書的相關(guān)信息。.2引言為了查詢讀者借書的相關(guān)信息。.3輸入借書信息的關(guān)鍵字〔流水號〕。.4處理利用關(guān)鍵字在借書文件中找到此流水號圖書的相關(guān)信息。.5輸出借書相關(guān)信息。3.2性能精度需求在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。時間需求在軟件方面,響應(yīng)時間,更新處理時間都比擬快且迅速,完全滿足用戶要求。靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時,設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。故障處理a.內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b.外部故障處理對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運(yùn)行,在需求調(diào)用時出錯,有錯誤提示,重試。說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。3.3輸人輸出項(xiàng)主模塊1.輸入工程:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。2.輸出工程:用戶界面顯示。學(xué)生管理模塊1.輸入工程:與學(xué)生管理操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息。2.輸出工程:操作結(jié)果顯示。圖書管理模塊1.輸入工程:用戶口令。2.輸出工程:相應(yīng)的界面。借閱管理模塊1.輸入工程:學(xué)生學(xué)號、圖書編號。2.輸出工程:學(xué)生信息、相關(guān)借書信息。歸還管理模塊1.輸入工程:圖書編號。2.輸出工程:相關(guān)學(xué)生信息。3.4流程邏輯登陸模塊人機(jī)界面設(shè)計(jì):系統(tǒng)響應(yīng)時間:學(xué)生或管理人員登陸的響應(yīng)時間應(yīng)穩(wěn)定在1s左右;出錯信息處理:假設(shè)學(xué)生或管理人員輸入的帳號和密碼不匹配或輸入不存在的帳號,系統(tǒng)應(yīng)友好進(jìn)行提示,如提示"youarenotasystemuser!〞過程設(shè)計(jì):盒圖:輸入帳號輸入密碼判斷密碼Y是否正確N顯示該用戶信息,等待繼續(xù)操作.提示錯誤信息,返回登陸界面.判定表:123帳號正確TTF密碼匹配TF登陸成功×返回登陸界面××學(xué)生登記程序描述實(shí)現(xiàn)學(xué)生信息登記功能輸入項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期輸出項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期算法學(xué)生登記的程序設(shè)計(jì)流程圖如下學(xué)生查詢程序描述實(shí)現(xiàn)學(xué)生信息查詢功能b)輸入項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字,最長不超過6出項(xiàng)用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時間類型的日期算法學(xué)生查詢的程序設(shè)計(jì)流程圖圖書登記程序描述實(shí)現(xiàn)圖書登記的功能輸入項(xiàng)用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字輸出項(xiàng)用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字算法實(shí)現(xiàn)圖書登記的程序設(shè)計(jì)的流程圖圖書查詢程序設(shè)計(jì)a〕程序描述實(shí)現(xiàn)查書功能。b)輸入項(xiàng)用字符串表示的漢字或英文,字符串的最大長度為40個字符。輸入方式為標(biāo)準(zhǔn)輸入。c)輸出項(xiàng)用字符串表示的漢字或英文,字符串的最大長度為40個字符。輸出方式為標(biāo)準(zhǔn)輸出。d)算法圖書查詢的程序設(shè)計(jì)流程圖如下:借閱登記a)程序描述b)輸入項(xiàng)c)輸出項(xiàng)d)算法借閱查詢a)程序描述b)輸入項(xiàng)c)輸出項(xiàng)d)算法3.5接口外部接口按Windows應(yīng)用軟件用戶界面的標(biāo)準(zhǔn)來設(shè)計(jì),使用以對話框?yàn)橹鞯挠脩艚缑妫阌谟脩羰褂?。?nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。用戶接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護(hù),最好要有備份。3.6限制條件技術(shù)約束本工程的設(shè)計(jì)是在漢語程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。環(huán)境約束運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計(jì)算機(jī);標(biāo)準(zhǔn)約束該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格硬件限制奔騰133、內(nèi)存16兆以上PC機(jī)滿足輸入端條件。四數(shù)據(jù)庫的設(shè)計(jì)〔表的結(jié)構(gòu)還要修改,少了很多項(xiàng)〕4.1數(shù)據(jù)庫的邏輯設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計(jì)得E-R圖下列圖所示。①②③(1)分E-R圖(2)總E-R圖圖為概念結(jié)構(gòu)設(shè)計(jì)E-R圖實(shí)體:圖書〔圖書編號,書名,作者,出版社,定價,圖書類別,圖書ISBN號,圖書數(shù)量〕學(xué)生〔學(xué)生學(xué)號,學(xué)生姓名,性別,入校時間,畢業(yè)時間〕管理員〔編號,名字,密碼,參加時間〕聯(lián)系:學(xué)生管理〔圖書管理員,學(xué)生姓名,學(xué)生密碼〕圖書管理〔圖書管理員,借閱號,歸還號〕查詢〔圖書編號,借閱證號,圖書管理員,學(xué)生〕數(shù)據(jù)庫的物理設(shè)計(jì)依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上E-R圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)。基于以上數(shù)據(jù)庫的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡易性,同時考慮題目的時間,該系統(tǒng)的數(shù)據(jù)庫采用MicrosoftSQLServer2000。本系統(tǒng)決定采用一個數(shù)據(jù)庫,在其下創(chuàng)立5個數(shù)據(jù)表,其結(jié)構(gòu)分別如下:1.圖書信息表〔tBook〕,其字段列表如表4-1所示。表4-1圖書信息表的結(jié)構(gòu)序號字段名稱字段說明類型位數(shù)屬性備注1cBooksID圖書編號文本7必須非空2cBooksName圖書名稱文本20必須非空3cBooksISBN圖書ISBN號文本15可為空4cBooksAuthor圖書作者文本10可為空5cBooksPublisher圖書出版社文本20可為空6cBooksType圖書類型文本16可為空7smBooksPrice圖書價格貨幣可為空8iBooksStoreQuan圖書庫存量整數(shù)可為空9iBooksLeftQuant圖書副本數(shù)量整數(shù)可為空10iBooksTotalQuan圖書總數(shù)整數(shù)可為空2.圖書借閱登記表〔tBorrow〕,其字段列表如表4-2所示。表4-2圖書借閱登記表的結(jié)構(gòu)序號字段名稱字段說明類型位數(shù)屬性備注1cBorrowID借書編號文本6必須非空2cVipID學(xué)生編號文本6必須非空3cBooksID圖書編號文本7必須非空4cBorrwTime借書時間時間日期可為空5cReturnTime還書時間時間日期可為空6cReturn是否歸還文本1可為空3.圖書歸還登記表〔tReturn〕,其字段列表如表4-3所示。表4-3圖書歸還登記表的結(jié)構(gòu)序號字段名稱字段說明類型位數(shù)屬性備注1cBorrowID借書編號文本6必須非空2cVipID學(xué)生編號文本6必須非空3cBooksID圖書編號文本7必須非空4cBorrwTime借書時間時間日期可為空5cReturnTime還書時間時間日期必須非空6cReturn是否歸還文本1必須非空7cNoReturn歸還異常文本8可為空4.學(xué)生信息表〔tVip〕,其字段列表如表4-4所示。表4-4學(xué)生信息表的結(jié)構(gòu)序號字段名稱字段說明類型位數(shù)屬性備注1cVipID學(xué)生編號文本6必須非空2cVipName學(xué)生姓名文本1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論