圖書館借還書系統(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頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、圖書館借還書系統(tǒng)概要設(shè)計(jì)說明書(小組成員:馮鵬、胡雷、周森林、邵舒東、鄭煜彬)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ì)說明書,并作為進(jìn)一步詳細(xì)設(shè)計(jì)軟件的基礎(chǔ)。隨著社會(huì)的發(fā)展,社會(huì)信息量與日俱增,作為信息的主要載體之一圖書,其數(shù)量,規(guī)模比以往任何時(shí)候的要求都大。無論是用戶還是圖書館都需要有一種專門的方式來對圖書館的借還書過程進(jìn)行管理,從而提高效率。在計(jì)算機(jī)告訴發(fā)展的今天,對圖書館而言,以前的那種手工檢索過程已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代高速運(yùn)轉(zhuǎn)的社會(huì)的需求。為了能適應(yīng)現(xiàn)代社會(huì)

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

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

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

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

6、否為空約束條件說明Book-idVarchar(50)Nornull主鍵書籍IDBook-nameVarchar(50)Notnull無書籍名字WiterVarchar(50)Notnull無作者PressVarchar(50)Notnull無出版社PriceFloatNotnull無價(jià)錢Inlibrary-dateDatetimeNotnull無入庫時(shí)間Total-amoutIntNotnull無總量Now-amoutIntNotnull無現(xiàn)量借閱卡信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Proof_IDVARCHAR(50)NOTNULL主鍵借閱卡IDNameVARCHAR(50)NOT

7、NULL無姓名SexVARCHAR(50)NOTNULL無性別Birth_TimedatetimeNOTNULL無出生日期AddressVARCHAR(50)NOTNULL無地址ID_NumberVARCHAR(50)NOTNULL無身份證號Tel_NumberVARCHAR(50)NOTNULL無電話號碼Now_Borrow_AmountintNOTNULL無現(xiàn)借書量借書信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明BorrowIDintNOTNULL主鍵借書ID1Proof_IDVARCHAR(50)NOTNULL外鍵(Proof_Info)借IDBook_IDVARCHAR(50)NOTNU

8、LL外鍵(Book_Info)書籍IDBorrow_DatedatetimeNOTNULL無借出時(shí)間罰單信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Puni_IDintNOTNULL主鍵罰單IDProof_IDVARCHAR(50)NOTNULL無借書卡IDBook_IDVARCHAR(50)NOTNULL無書籍IDBorrow_DatedatetimeNOTNULL無借出時(shí)間Return_DatedatetimeNOTNULL無還書時(shí)間Puni_MoneyfloatNOTNULL無罰金物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)采用的DBMS為SQLSERVER2000,數(shù)據(jù)庫命名為:;為了方便系統(tǒng)數(shù)據(jù)的輸入和數(shù)據(jù)

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

溫馨提示

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

評論

0/150

提交評論