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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、概要設計說明書10101111111引言1、1編寫目得1、2背景1、3定義1、3、1專門術語1、3、2縮寫1、4參考資料2總體設計2、1需求規(guī)定2、2運行環(huán)境2、3基本設計概念與處理流程 2、3、1體系結構設計 2、3、2基本處理流程 2、3、2、1借書程序流程圖.2、3、2、1還書續(xù)借程序流程圖2、3、3整體結構2、4功能需求與程序得關系 2、5尚未問決得問題 3接口設計3、1外部接口3、1、1用戶界面3、2軟件接口3、3硬件接口3、4內部接口4運行設計4、1運行模塊組合4. 2運行控制4、3運行時間5系統(tǒng)數據結構設計5、1邏輯結構設計要點.5、2物理結構設計要點 5、2、1圖書類表5、2、

2、2圖書信息表.5、2、3借閱記錄表.5、2、4預訂圖書記錄表5、2、5管理員信息表 .5、2、6讀者信息表.1010101012121212121313131414145、3數據庫概念結構設計5、3、1部分E-R圖5、3、1、1 圖書.5、3、1、2管理員.5、3、1、3讀者5、3、2整體E-R圖6系統(tǒng)出錯處理設計.6、1出錯信息6、2補救措施.6、3系統(tǒng)維護設計6、4安全保密設計1引言1、1編寫目得在本圖書借閱管理系統(tǒng)項目得前一階段, 也就就是需求分析階段中,已經將 系統(tǒng)用戶對本系統(tǒng)得需求做了詳細得闡述, 這些用戶需求已經在上一階段中對圖 書館及相關人員得實地調研中獲得,并在需求規(guī)格說明書中

3、得到詳盡得敘述及闡 明。本階段已在系統(tǒng)得需求分析得基礎上,對圖書借閱管理系統(tǒng)做概要設計。主 要解決了實現(xiàn)該系統(tǒng)需求得程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個 模塊、決定各個模塊之間得接口、模塊之間傳遞得信息,以及數據結構、模塊結 構得設計等。在以下得概要設計報告中將對在本階段中對系統(tǒng)所做得所有概要設 計進行詳細得說明。在下一階段得詳細設計中,程序設計員可參考此概要設計報告,在概要設計 對圖書借閱管理系統(tǒng)所做得模塊結構設計得基礎上,對系統(tǒng)進行詳細設計。在以 后得軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成得各模塊設計結構,或在修改時找出在本階段設計得不足或錯誤

4、。該文檔預期讀者為開發(fā)組設計人員。1、2背景本項目名稱:圖書借閱管理系統(tǒng)項目開發(fā)人員:續(xù)期讀者:所有在校得學生(包括??疲究?,研究生),老師(包括在職 老師與離退休老師),以及其她行政人員1、3 定義1、3、 1 專門術語SQL SERVER: 系統(tǒng)服務器所使用得數據庫管理系統(tǒng)( SQL: 一種用于訪問查詢數據庫得語言 事務流:數據進入模塊后可能有多種路徑進行處理。 主鍵:數據庫表中得關鍵域。值互不相同。 外部主鍵:數據庫表中與其她表主鍵關聯(lián)得域。 ROLLBACK: 數據庫得錯誤恢復機制。DBMS )。1、3、2 縮寫系統(tǒng):若未特別指出,統(tǒng)指本圖書借閱系統(tǒng)。SQL: Structured

5、Query Language(結構化查詢語言)。ATM: Asynchronous Transfer Mode (異步傳輸模式 )。1、4 參考資料圖書借閱管理系統(tǒng)需求說明書2 總體設計2、1 需求規(guī)定本項目就是為了方便讀者, 圖書管理員而設計得, 讀者可以直接輸入相關書 名、作者、出版社或者關鍵字到客戶端系統(tǒng), 系統(tǒng)將在屏幕上顯示所要查詢圖書 信息(數量及所在位置) ,同時,讀者輸入圖書證號與密碼登錄后,可查瞧自己 得個人信息以及借閱圖書情況(借閱圖書信息,借閱日期等) ,讀者可以在登錄 后輸入自己想要借閱得圖書信息來進行預定或解除預定; 圖書管理員輸入登錄名 與密碼登錄系統(tǒng), 當讀者需要借

6、書時, 圖書管理員輸入讀者圖書證號查瞧讀者就 是否可以借書,如果可以再輸入圖書 ID ,如果該圖書沒有被其她讀者預定即可 給予借閱,該讀者借閱信息上將新增加一條借閱該書相關信息。 如果讀者要還書, 圖書管理員輸入圖書 ID 后系統(tǒng)自動檢測該圖書就是否過期,如果過期則計算相 應得罰款, 否則讀者可以續(xù)借, 此時圖書管理員只需修改借閱日期, 否則更新讀者借閱信息與圖書庫信息。2運行環(huán)境操作系統(tǒng)為windows系列數據庫:軟件開發(fā)平臺:3基本設計概念與處理流程2、3、1體系結構設計當需并向C/S體系結構得數據庫應用,由兩部分組成:客戶應用程序與數據庫服務器 程序。二者可分別稱為前臺程序與后臺程序。

7、運行數據庫服務器程序得機器, 為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來得請求; 客戶程序運行在用戶自己得電腦上, 對應于服務器電腦,可稱為客戶電腦。 要對數據庫中得數據進行任何操作時, 客戶程序就自動地尋找服務器程序,其發(fā)出請求,服務器程序根據預定得規(guī)則做出應答, 送回結果。從原理與經驗上 瞧,對本案例或類似得應用,C/S結構就是目前技術條件下,能較好適應不確定 與變化得需求環(huán)境得比較現(xiàn)實得方案。 它可以以較低得投入,實現(xiàn)將易變與穩(wěn)定 得要素分離,快速地增添與替換 瘦小”而互相獨立得前臺應用,保持數據得連續(xù) 性與繼承性。s圖 2、3、1C/S 體系結構2、3、2 基本處理

8、流程2、3、2、1 借書程序流程圖(1)借書程序流程圖:向系統(tǒng)輸入借閱證,系統(tǒng)檢查該借閱證就是否可以 借書,如果該借閱證達到最大借書書目, 或者已經欠費, 則系統(tǒng)不允許借書給出 提示;否則允許借書,繼續(xù)輸入要借閱得圖書 ID,系統(tǒng)檢驗該書就是否被預定。 被預定則給出不能借該書得提示, 否則系統(tǒng)自動更新圖書庫、 借閱記錄, 完成借 書。2、3、2、1 還書續(xù)借程序流程圖(2)還書、續(xù)借程序流程圖:首先向系統(tǒng)輸入圖書 ID,系統(tǒng)查詢出該圖書 得借閱信息判斷該圖書就是否逾期, 如果沒有逾期, 則可以選擇就是否要進行續(xù) 借,如果在續(xù)借允許得時間內,則可以續(xù)借,否則提示不在續(xù)借時間內,不能續(xù) 借;如果已

9、經逾期,則計算顯示出罰款并執(zhí)行還書操作。圖書是否可彳4書籍已被預訂提示/ 開始_輸入圖書IDIF續(xù)借顯示該圖書借閱信息是否逾期?是否續(xù)借?計算罰 款金額i更新圖書庫信息和讀 者借閱信息C結束圖(1)借書程序流程圖該書沒有 在續(xù)借規(guī) 定時間內V否在續(xù)借時間限定內還書更新借閱日期更新讀者借閱信息和圖書庫信息結束圖(2)還書、續(xù)借程序流程圖2、3、3整體結構本系統(tǒng)共分為兩大模塊:系統(tǒng)登錄模塊與系統(tǒng)設置模塊;系統(tǒng)設置主要就是 系統(tǒng)對借閱信息時間得限定,讀者可借閱得圖書數,有效預定得時間限定;登錄共分為三個用戶得登錄:讀者,圖書管理員與系統(tǒng)管理員;用戶可以在 不登錄得情況下查詢圖書,登錄成功后,讀者可以

10、完成預定、解除預定與查詢; 圖書管理員可以實現(xiàn)查詢、借閱信息管理與圖書管理;系統(tǒng)管理員可以實現(xiàn)對系 統(tǒng)維護與用戶維護兩大模塊。具體得,讀者可以實現(xiàn)預定,解除預定,查瞧借閱信息、查瞧預訂信息;圖 書管理員可以查詢圖書,對圖書進行添加、修該與刪除,實現(xiàn)借書、還書、續(xù)借 處理;系統(tǒng)管理員可以對后臺數據維護,日志維護,同時可以實現(xiàn)對用戶信息得 添加、修改與刪除。圖書管理系統(tǒng)系統(tǒng)登錄模塊系統(tǒng)設置模塊讀者最多可- 借書數圖書借 閱期限預訂有 效期限系統(tǒng)管理員模塊系統(tǒng)維護圖書管理員模塊讀者模塊預訂圖書用戶維護添加用戶刪除用戶用戶信息修改圖2、3、3整體模塊2、 4功能需求與程序得關系登錄界面圖書管理用戶管理

11、查詢借閱管理預定圖書VV解除預定VV查瞧預定信息VV查找圖書V查瞧借閱信息VV借書管理VVV還書管理VVV增加圖書VV刪除圖書VV修改圖書信息VV日志維護VVVVV數據維護VVV添加用戶VV刪除用戶VV用戶信息修改VV2、 5 尚未問決得問題(1)只對系統(tǒng)得功能進行了描述,沒有闡述各個模塊之間就是如何協(xié)調合 作;(2)沒有描述模塊得實現(xiàn)方法,以及在這個過程具體得流程。3 接口設計3、1 外部接口3、1、1 用戶界面在用戶界面部分, 根據需求分析得結果, 用戶需要一個用戶友善界面。 在界 面設計上,應做到簡單明了,易于操作,并且要注意到界面得布局,應突出得顯 示重要以及出錯信息。外觀上也要做到合

12、理化,考慮到用戶多對 WINDOW 風 格較熟悉,應盡量向這一方向靠攏。 在設計語言上, 已決定使用 Visual Studio2008 進行編程 ,在 界面上 可使用 Visual Studio2008 所提供 得可 視化 組件,向 WINDOWS 風格靠近。 其中服務器程序界面要做到操作簡單,易于管理。在設 計上采用下拉式菜單方式,在出錯顯示上可調用 Visual Studio2008庫中得錯誤提 示函數??偟脕碚f,系統(tǒng)得用戶界面應作到可靠性、簡單性、易學習與實用3、2 軟件接口服務器程序可使用 Visual Studio2008提供得對 SQL SERVER得接口,進行 對數據庫得所有訪

13、問。服務器程序上可使用 SQL SERVER 得對數據庫得備份命 令,以做到對數據得保存。采用滑動窗口方式對數在網絡軟件接口方面, 使用一種無差錯得傳輸協(xié)議, 據進行網絡傳輸及接收。3、3 硬件接口在輸入方面,對于鍵盤、鼠標得輸入,可用 輸出,對輸入進行處理。在輸出方面,打印機得連接及使用,也可用 輸出對其進行處理。在網絡傳輸部分,在網絡硬件部分,為了實現(xiàn)高速傳輸,將 使用高速 ATM 。VisualVisualStudio2008 得標準輸入 /Studio2008 得標準輸入 /3、 4 內部接口內部接口方面, 各模塊之間采用函數調用、 參數傳遞、 返回值得方式進行信 息傳遞。具體參數得結

14、構將在下面數據結構設計得內容中說明。 接口傳遞得信息 將就是以數據結構封裝了得數據,以參數傳遞或返回值得形式在各模塊間傳輸。4 運行設計4、1 運行模塊組合客戶機程序在有輸入時啟動接收數據模塊, 通過各模塊之間得調用, 讀入并 對輸入進行格式化。在接收數據模塊得到充分得數據時,將調用網絡傳輸模塊, 將數據通過網絡送到服務器, 并等待接收服務器返回得信息。 接收到返回信息后 隨即調用數據輸出模塊,對信息進行處理,產生相應得輸出。服務器程序得接收網絡數據模塊必須始終處于活動狀態(tài)。 接收到數據后, 調 用數據處理 /查詢模塊對數據庫進行訪問,完成后調用網絡發(fā)送模塊,將信息返 回客戶機。4 2 運行控

15、制運行控制將嚴格按照各模塊間函數調用關系來實現(xiàn)。在各事務中心模塊中, 需對運行控制進行正確得判斷,選擇正確得運行控制路徑。在網絡傳輸方面, 客戶機在發(fā)送數據后, 將等待服務器得確認收到信號, 收 到后,再次等待服務器發(fā)送回答數據, 然后對數據進行確認。 服務器在接到數據 后發(fā)送確認信號,在對數據處理、訪問數據庫后,將返回信息送回客戶機,并等 待確認。4、3 運行時間在軟體得需求分析中,對運行時間得要求為必須對做出得操作有較快得反 應。網絡硬件對運行時間有最大得影響, 當網絡負載量大時, 對操作反應將受到 很大得影響。所以將采用高速 ATM 網絡,實現(xiàn)客戶機與服務器之間得連接,以 減少網絡傳輸上

16、得開銷。 其次就是服務器得性能, 這將影響對數據庫訪問時間即 操作時間得長短, 影響加大客戶機操作得等待時間, 所以必須使用高性能得服務 器,建議使用 Pentium III 處理器。硬件對本系統(tǒng)得速度影響將會大于軟件得影響。5系統(tǒng)數據結構設計5、1邏輯結構設計要點圖書編號,就是否借出標記) 圖書名,借閱證號,借閱日期)ID,圖書名,借閱證號,預定期限開始日期)圖書類表(圖書編號,圖書名,圖書作者,圖書出版社,圖書單價,圖書摘 要);圖書信息表(圖書ID, 借閱記錄表(圖書ID, 預訂圖書記錄表(圖書管理員信息表(編號,姓名,聯(lián)系電話,登錄名,地址,密碼,權限) 讀者信息表(借閱證號,讀者姓名

17、,學院,專業(yè),聯(lián)系電話,密碼,讀者類型)2物理結構設計要點5、2、1圖書類表列名數據類型可否為空說明BookClassIDGuid否圖書編號BookNameNchar( 20)否圖書名BookAuthorNChar (20)就是圖書作者Book PressNChar( 50)就是圖書出版者Book PriceDouble就是圖書單價BookSummarytext就是圖書摘要5、2、2圖書信息表列名數據類型可否為空說明BookIDGuid否圖書IDBookClassIDGuid否圖書編號Se ndFlagint否就是否借出標記5、2、3借閱記錄表列名數據類型可否為空說明BookIDGuid否圖書

18、IDBookNameNChar (20)否圖書名CardNumNchar (20)否借閱證號BorrowDateDateTime否借閱日期5、2、4預訂圖書記錄表列名數據類型可否為空說明BookIDGuid否圖書IDBookNameNChar( 20)否圖書名CardNumNchar( 20)否借閱證號BookDateDateTime否預定期限開始日期5、2、5管理員信息表列名數據類型可否為空說明Admi nisterlDguid否管理員編號AdmNameNchar( 20)否管理員姓名TelNumberNchar( 11)就是聯(lián)系電話Logi nN ameNchar( 20)否登錄名Addr

19、essNchar( 50)就是地址Lodi nKeyNchar( 6)否密碼Po werNchar ( 10)否權限5、2、6讀者信息表列名數據類型可否為空說明CardNumNchar( 20)否借閱證號ReaderNameNchar ( 10)否讀者姓名CollegeNchar( 20)就是學院Professi onNchar( 20)就是專業(yè)TelNumberNchar( 11)就是聯(lián)系電話Lodi nKeyNchar( 6)否登錄密碼ReaderT ypeNchar ( 10)否讀者類型5、 3數據庫概念結構設計5、3、1部分E-R圖5、3、1、1 圖書圖書為實體,有8個屬性,分別為圖書

20、ID (主鍵)、圖書編號、圖書作者、 圖書單價、圖書出版社、圖書名、就是否借出標記/圖書 、圖書出版社,廠圖書編號、 丿 f圖書作者、圖書摘要i/是否借出標記”圖書名弋j 5、D3、1、2管理員管理員作為一個實體,有7個屬性,分別為:編號(主鍵)、姓名、聯(lián)系電圖書ID5、3、1、3 讀者讀者作為一個實體,有7個屬性,分別為:借閱證號(主鍵)、讀者姓名、 學院、專業(yè)、聯(lián)系電話、讀者類型、密碼等。5、3、2整體E-R圖6系統(tǒng)出錯處理設計6、1出錯信息(1) 驗證用戶得身份若讀者得密碼、借閱證號有誤則發(fā)出“驗證錯誤”信 息;(2)如果借書證未登記入庫,則發(fā)出“借書錯誤” ;如果圖書未登記入庫則 發(fā)出“借書錯誤”;如果讀者借書已滿限制數 N ,則發(fā)出“借書錯誤” ;如果讀 者所借書中有超期,則發(fā)出“借書錯誤” ;(3)如果所還圖書超期則,統(tǒng)計超期天數,生成含警告得返回信息;(4

溫馨提示

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

評論

0/150

提交評論