圖書館借還書系統(tǒng)概要設(shè)計說明書_第1頁
圖書館借還書系統(tǒng)概要設(shè)計說明書_第2頁
圖書館借還書系統(tǒng)概要設(shè)計說明書_第3頁
圖書館借還書系統(tǒng)概要設(shè)計說明書_第4頁
圖書館借還書系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書館借還書系統(tǒng)概要設(shè)計說明書(小組成員:馮鵬、胡雷、周森林、邵舒東、鄭煜彬)1引言1.1編寫目的根據(jù)需求規(guī)格說明書,經(jīng)過仔細(xì)考慮討論之后,我們對圖書館借還書系統(tǒng)的軟件功能劃分,數(shù)據(jù)結(jié)構(gòu),軟件總體結(jié)構(gòu)有了進(jìn)一步的認(rèn)識。我們把討論結(jié)構(gòu)記錄下來,作為概要設(shè)計說明書,并作為進(jìn)一步詳細(xì)設(shè)計軟件的基礎(chǔ)。1.2背景隨著社會的發(fā)展,社會信息量與日俱增,作為信息的主要載體之一圖書,其數(shù)量,規(guī)模比以往任何時候的要求都大。無論是用戶還是圖書館都需要有一種專門的方式來對圖書館的借還書過程進(jìn)行管理,從而提高效率。在計算機(jī)告訴發(fā)展的今天,對圖書館而言,以前的那種手工檢索過程已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代高速運轉(zhuǎn)的社會的需求。為了

2、能適應(yīng)現(xiàn)代社會的需要,我們在此推出了一款針對圖書館借還書過程的軟件圖書館借還書系統(tǒng)。1.3 定義1.4參考資料趙池龍,楊林 實用軟件工程 北京:電子工業(yè)出版社,2008鄭人杰,殷人昆,陶永雷 實用軟件工程 北京:清華大學(xué)出版社,19972總體設(shè)計2.1需求規(guī)定該系統(tǒng)的主要功能為按照需求分析中的文檔的規(guī)格要求,使用條形碼掃描器進(jìn)行還書、借書等功能,使得信息傳遞準(zhǔn)確、流暢。具體功能為讀者信息管理(包括增加、刪除、修改、查詢等功能);管理員管理(包括增加、刪除、修改、查詢等功能);庫存信息管理(包括入庫、注銷、修改、統(tǒng)計、查詢等功能);圖書的借閱管理(有借閱、還書、罰款等功能);讀者的個人信息管理(

3、有查詢、續(xù)借等功能);系統(tǒng)自身的維護(hù)處理(有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等功能)。2.2運行環(huán)境結(jié)合用戶當(dāng)前的硬件環(huán)境,設(shè)計新系統(tǒng)運行的硬件和軟件環(huán)境(1)該系統(tǒng)的設(shè)備要求:研制該軟件需要一臺計算機(jī)a,計算機(jī)應(yīng)在奔4或更高檔次的計算機(jī),內(nèi)存為256M或更大;b,現(xiàn)在單機(jī)上實施,獲得成功過后,再在c/s結(jié)構(gòu)上推廣使用。(2)支持軟件操作系統(tǒng)為windows xp及以上版本系統(tǒng)數(shù)據(jù)庫SQL SERVER2005開發(fā)工具M(jìn)YECLIPSE DREAMWEAVER(3)接口a,硬件接口:由于軟件較小,除硬盤外,基本沒有與外界硬件的聯(lián)系。b,軟件接口:在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能

4、可以包括與較常用的辦公軟件的接口2.3基本設(shè)計概念和處理流程本系統(tǒng)的基本設(shè)計按系統(tǒng)規(guī)劃的要求規(guī)定設(shè)計,其處理流程如圖所示借書還書(圖書借閱菜單)圖書編碼輸入、查詢顯示圖書信息、查詢顯示讀者基本信息讀者編碼表查詢修改(讀者編碼表菜單)讀者編碼表數(shù)據(jù)輸入、讀者編碼表數(shù)據(jù)查詢、讀者編碼表數(shù)據(jù)修改、讀者編碼表數(shù)據(jù)刪除管理員編碼表查詢修改(管理員編碼表菜單)管理員編碼表數(shù)據(jù)輸入、管理員編碼表數(shù)據(jù)查詢、管理員編碼表數(shù)據(jù)修改、管理員編碼表數(shù)據(jù)刪除圖書編碼表查詢修改(圖書編碼表菜單)圖書編碼表數(shù)據(jù)輸入、圖書編碼表數(shù)據(jù)查詢、圖書編碼表數(shù)據(jù)修改、圖書編碼表數(shù)據(jù)刪除 2.4結(jié)構(gòu)圖書館借還書系統(tǒng)模塊結(jié)構(gòu)如圖2.5 功

5、能需求與程序的關(guān)系SQL程序ASQL程序BJava程序AJava程序B錄入 修改、刪除數(shù)據(jù)統(tǒng)計系統(tǒng)設(shè)計數(shù)據(jù)備份與恢復(fù)口令更改2.6 人工處理過程圖書館的工作人員負(fù)責(zé)對圖書的人工整理以及讀者借還書時條形磁碼的信息錄入過程。2.7 尚未解決的問題本系統(tǒng)尚未經(jīng)過測試,各個模塊有不同的人完成,模塊的契合度還有待改進(jìn),各個模塊能否形成一個完整的系統(tǒng)也有待測試。3 3.1用戶接口采用窗口化,菜單式進(jìn)行設(shè)計,在操作時響應(yīng)熱鍵。3.2內(nèi)部接口通過面向?qū)ο笳Z言設(shè)計類,在public類中實現(xiàn)調(diào)用;類間實現(xiàn)嚴(yán)格封裝;3.3 外部接口一卡通,掃描儀器。4運行設(shè)計4.1 運行模塊組合本程序主要是以一個窗口為模塊,一般一

6、個窗口完成一個特定的功能,主窗口通過打開另一個子窗口來實現(xiàn)個模塊之間不同功能的連接和組合。各模塊之間相對獨立,程序的可移植性好。各模塊之間主要以傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。4.2 運行控制只要符合操作說明書,用戶可自由控制。4.3 運行時間由用戶決定。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點管理員基本信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明WORKIDIntNot null主鍵成員IDUse-nameVarchar(24)Not null無姓名PasswordVarchar(24)Nor null無密碼圖書信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Book-idVarch

7、ar(50)Nor null主鍵書籍IDBook-nameVarchar(50)Not null無書籍名字WiterVarchar(50)Not null無作者PressVarchar(50)Not null無出版社PriceFloatNot null無價錢Inlibrary-dateDatetimeNot null無入庫時間Total-amoutIntNot null無總量Now-amoutIntNot null無現(xiàn)量借閱卡信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Proof_IDVARCHAR(50)NOT NULL主鍵借閱卡IDNameVARCHAR(50)NOT NULL無姓名SexV

8、ARCHAR(50)NOT NULL無性別Birth_TimedatetimeNOT NULL無出生日期AddressVARCHAR(50)NOT NULL無地址ID_NumberVARCHAR(50)NOT NULL無身份證號Tel_NumberVARCHAR(50)NOT NULL無電話號碼Now_Borrow_AmountintNOT NULL無現(xiàn)借書量l 借書信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明BorrowIDintNOT NULL主鍵借書IDProof_IDVARCHAR(50)NOT NULL外鍵(Proof_Info)借書卡IDBook_IDVARCHAR(50)NOT N

9、ULL外鍵(Book_Info)書籍IDBorrow_DatedatetimeNOT NULL無借出時間l 罰單信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Puni_IDintNOT NULL主鍵罰單IDProof_IDVARCHAR(50)NOT NULL無借書卡IDBook_IDVARCHAR(50)NOT NULL無書籍IDBorrow_DatedatetimeNOT NULL無借出時間Return_DatedatetimeNOT NULL無還書時間Puni_MoneyfloatNOT NULL無罰金5.2物理結(jié)構(gòu)設(shè)計要點本系統(tǒng)采用的DBMS為SQL SERVER 2000,數(shù)據(jù)庫命名為:

10、BOOK.MDB;為了方便系統(tǒng)數(shù)據(jù)的輸入和數(shù)據(jù)完整性,在邏輯設(shè)計基礎(chǔ)上,增加如下表結(jié)構(gòu):出版社:記錄圖書出版社信息;圖書書位信息:記錄圖書所在位置;5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系使用SQL直接訪問數(shù)據(jù)庫。6系統(tǒng)出錯處理設(shè)計6.1 出錯信息錯誤類型出錯原因處理辦法數(shù)據(jù)庫連接錯誤數(shù)據(jù)庫設(shè)置不正確或SQL Server異常引起的取消本次操作,提醒用戶檢查數(shù)據(jù)問題輸入錯誤用戶輸入不規(guī)范提醒用戶,然后再次操作其他操作錯誤用戶不正當(dāng)操作中止操作并提醒用戶中止的原因和操作規(guī)范其他不可預(yù)知的錯誤經(jīng)常數(shù)據(jù)庫備份,并聯(lián)系開發(fā)商6.2補(bǔ)救措施本程序多處采用了一場處理的機(jī)制,當(dāng)遇到異常時,不但能及時的處理,保證程序的安全性和穩(wěn)定性,而且各種出錯信息能通過彈出對話框的形式,及時的告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發(fā)生。程序的大部分地方還采取了出錯保護(hù),如輸入內(nèi)容的長度和類型等減少了用戶出錯的可能??赡懿扇〉淖兺ù胧┰?.1中已經(jīng)詳細(xì)說明了,這里不再贅述。6.3系統(tǒng)維護(hù)設(shè)計軟件的維護(hù)主要包括數(shù)據(jù)庫維護(hù)和軟件功能的維護(hù)。對于數(shù)據(jù)庫的維護(hù),本系統(tǒng)已經(jīng)提供了數(shù)據(jù)庫的備

溫馨提示

  • 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

提交評論