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

下載本文檔

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

文檔簡介

1、 概要設計說明書目錄TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document 引言3 HYPERLINK l bookmark4 o Current Document 1.1編寫目的3 HYPERLINK l bookmark6 o Current Document 1.2背景3 HYPERLINK l bookmark8 o Current Document 1.3定義3 HYPERLINK l bookmark10 o Current Document 1.3.1專門術語3 HYPERLINK l bookmark12 o Current

2、 Document 縮寫41.4參考資料4 HYPERLINK l bookmark14 o Current Document 總體設計4 HYPERLINK l bookmark16 o Current Document 2.1需求規(guī)定4 HYPERLINK l bookmark18 o Current Document 2.2運行環(huán)境4 HYPERLINK l bookmark20 o Current Document 2.3基本設計概念和處理流程5 HYPERLINK l bookmark24 o Current Document 2.3.1體系結構設計5 HYPERLINK l boo

3、kmark22 o Current Document 2.3.2基本處理流程62.3.2.1借書程序流程圖6還書續(xù)借程序流程圖62.3.3整體結構7 HYPERLINK l bookmark26 o Current Document 2.4功能需求與程序的關系8 HYPERLINK l bookmark28 o Current Document 2.5尚未問決的問題9 HYPERLINK l bookmark30 o Current Document 接口設計9 HYPERLINK l bookmark32 o Current Document 3.1外部接口9 HYPERLINK l boo

4、kmark34 o Current Document 3.1.1用戶界面9 HYPERLINK l bookmark36 o Current Document 3.2軟件接口9 HYPERLINK l bookmark38 o Current Document 3.3硬件接口9 HYPERLINK l bookmark40 o Current Document 3.4內部接口10 HYPERLINK l bookmark42 o Current Document 運行設計10 HYPERLINK l bookmark44 o Current Document 運行模塊組合10 HYPERLIN

5、K l bookmark46 o Current Document 42運行控制10 HYPERLINK l bookmark48 o Current Document 4.3運行時間10 HYPERLINK l bookmark50 o Current Document 5系統(tǒng)數(shù)據(jù)結構設計11 HYPERLINK l bookmark52 o Current Document 5.1邏輯結構設計要點11 HYPERLINK l bookmark54 o Current Document 5.2物理結構設計要點11 HYPERLINK l bookmark56 o Current Docume

6、nt 5.2.1圖書類表11 HYPERLINK l bookmark58 o Current Document 5.2.2圖書信息表11 HYPERLINK l bookmark60 o Current Document 5.2.3借閱記錄表115.2.4預訂圖書記錄表12 HYPERLINK l bookmark62 o Current Document 5.2.5管理員信息表12 HYPERLINK l bookmark64 o Current Document 5.2.6讀者信息表12 HYPERLINK l bookmark66 o Current Document 5.3數(shù)據(jù)庫概念

7、結構設計13部分E-R圖13圖書13管理員13讀者13 HYPERLINK l bookmark70 o Current Document 5.3.2整體E-R圖14 HYPERLINK l bookmark72 o Current Document 6系統(tǒng)出錯處理設計14 HYPERLINK l bookmark74 o Current Document 6.1出錯信息14 HYPERLINK l bookmark76 o Current Document 6.2補救措施15 HYPERLINK l bookmark78 o Current Document 系統(tǒng)維護設計15 HYPERLI

8、NK l bookmark80 o Current Document 安全保密設計151引言編寫目的在本圖書借閱管理系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段中對圖書館及相關人員的實地調研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎上,對圖書借閱管理系統(tǒng)做概要設計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結構、模塊結構的設計等。在以下的概要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明

9、。在下一階段的詳細設計中,程序設計員可參考此概要設計報告,在概要設計對圖書借閱管理系統(tǒng)所做的模塊結構設計的基礎上,對系統(tǒng)進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。該文檔預期讀者為開發(fā)組設計人員。1.2背景本項目名稱:圖書借閱管理系統(tǒng)項目開發(fā)人員:續(xù)期讀者:所有在校的學生(包括???,本科,研究生),老師(包括在職老師和離退休老師),以及其他行政人員1.3定義1.3.1專門術語SQLSERVER:系統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務流:數(shù)

10、據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復機制。1.3.2縮寫系統(tǒng):若未特別指出,統(tǒng)指本圖書借閱系統(tǒng)。SQL:StructuredQueryLanguage(結構化查詢語言)。ATM:AsynchronousTransferMode(異步傳輸模式)。圖書借閱管理系統(tǒng)需求說明書2總體設計需求規(guī)定本項目是為了方便讀者,圖書管理員而設計的,讀者可以直接輸入相關書名、作者、出版社或者關鍵字到客戶端系統(tǒng),系統(tǒng)將在屏幕上顯示所要查詢圖書信息(數(shù)量及所在位置),同時,讀者輸入圖書證號和密碼登錄后,可查

11、看自己的個人信息以及借閱圖書情況(借閱圖書信息,借閱日期等),讀者可以在登錄后輸入自己想要借閱的圖書信息來進行預定或解除預定;圖書管理員輸入登錄名和密碼登錄系統(tǒng),當讀者需要借書時,圖書管理員輸入讀者圖書證號查看讀者是否可以借書,如果可以再輸入圖書ID,如果該圖書沒有被其他讀者預定即可給予借閱,該讀者借閱信息上將新增加一條借閱該書相關信息。如果讀者要還書,圖書管理員輸入圖書ID后系統(tǒng)自動檢測該圖書是否過期,如果過期則計算相應的罰款,否則讀者可以續(xù)借,此時圖書管理員只需修改借閱日期,否則更新讀者借閱信息和圖書庫信息。2.2運行環(huán)境操作系統(tǒng)為windows系列數(shù)據(jù)庫:軟件開發(fā)平臺:2.3基本設計概念

12、和處理流程231體系結構設計C/S體系結構的數(shù)據(jù)庫應用,由兩部分組成:客戶應用程序和數(shù)據(jù)庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務器程序的機器,稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶程序運行在用戶自己的電腦上,對應于服務器電腦,可稱為客戶電腦。當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則做出應答,送回結果。從原理和經(jīng)驗上看,對本案例或類似的應用,C/S結構是目前技術條件下,能較好適應不確定和變化的需求環(huán)境的比較現(xiàn)實的方案。它可以以較低的投入,實現(xiàn)將易變與穩(wěn)定的要素分離,快

13、速地增添和替換“瘦小”而互相獨立的前臺應用,保持數(shù)據(jù)的連續(xù)性和繼承性。圖2.3.1C/S體系結構2.3.2基本處理流程2.3.2.1借書程序流程圖(1)借書程序流程圖:向系統(tǒng)輸入借閱證,系統(tǒng)檢查該借閱證是否可以借書,如果該借閱證達到最大借書書目,或者已經(jīng)欠費,則系統(tǒng)不允許借書給出提示;否則允許借書,繼續(xù)輸入要借閱的圖書ID,系統(tǒng)檢驗該書是否被預定。被預定則給出不能借該書的提示,否則系統(tǒng)自動更新圖書庫、借閱記錄,完成借書。2.3.2.1還書續(xù)借程序流程圖(2)還書、續(xù)借程序流程圖:首先向系統(tǒng)輸入圖書ID,系統(tǒng)查詢出該圖書的借閱信息判斷該圖書是否逾期,如果沒有逾期,則可以選擇是否要進行續(xù)借,如果在

14、續(xù)借允許的時間內,則可以續(xù)借,否則提示不在續(xù)借時間內,不能續(xù)借;如果已經(jīng)逾期,則計算顯示出罰款并執(zhí)行還書操作。圖(1)借書程序流程圖圖(2)還書、續(xù)借程序流程圖2.3.3整體結構本系統(tǒng)共分為兩大模塊:系統(tǒng)登錄模塊和系統(tǒng)設置模塊;系統(tǒng)設置主要是系統(tǒng)對借閱信息時間的限定,讀者可借閱的圖書數(shù),有效預定的時間限定;登錄共分為三個用戶的登錄:讀者,圖書管理員和系統(tǒng)管理員;用戶可以在不登錄的情況下查詢圖書,登錄成功后,讀者可以完成預定、解除預定和查詢;圖書管理員可以實現(xiàn)查詢、借閱信息管理和圖書管理;系統(tǒng)管理員可以實現(xiàn)對系統(tǒng)維護和用戶維護兩大模塊。具體的,讀者可以實現(xiàn)預定,解除預定,查看借閱信息、查看預訂信

15、息;圖書管理員可以查詢圖書,對圖書進行添加、修該和刪除,實現(xiàn)借書、還書、續(xù)借處理;系統(tǒng)管理員可以對后臺數(shù)據(jù)維護,日志維護,同時可以實現(xiàn)對用戶信息的添加、修改和刪除。系統(tǒng)登錄模塊圖書管理系統(tǒng)用戶維護讀者模塊系統(tǒng)維護圖書管理借閱信息管理預訂信息管理查詢模塊用戶信息修改刪除用戶添加用戶數(shù)據(jù)維護日志維護修改圖書信息刪除圖書增加圖書查看借閱信息查找圖書查看預訂信息解除預訂圖書預訂圖書系統(tǒng)設置模塊讀者最多可圖書借預訂有借書數(shù)閱期限1效期限圖2.3.3整體模塊2.4功能需求與程序的關系登錄界面圖書管理用戶管理查詢借閱管理預定圖書VV解除預定VV查看預定信息VV查找圖書V查看借閱信息VV借書管理VVV還書管理

16、VVV增加圖書VV刪除圖書VV修改圖書信息VV日志維護VVVVV數(shù)據(jù)維護VVV添加用戶VV刪除用戶VV用戶信息修改VV2.5尚未問決的問題(1)只對系統(tǒng)的功能進行了描述,沒有闡述各個模塊之間是如何協(xié)調合作;(2)沒有描述模塊的實現(xiàn)方法,以及在這個過程具體的流程。3接口設計外部接口3.1.1用戶界面在用戶界面部分,根據(jù)需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用VisualStudio2008進行編程

17、,在界面上可使用VisualStudio2008所提供的可視化組件,向WINDOWS風格靠近。其中服務器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式,在出錯顯示上可調用VisualStudio2008庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和實用軟件接口服務器程序可使用VisualStudio2008提供的對SQLSERVER的接口,進行對數(shù)據(jù)庫的所有訪問。服務器程序上可使用SQLSERVER的對數(shù)據(jù)庫的備份命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡傳輸及接收。3.3硬件接口在輸入方面,

18、對于鍵盤、鼠標的輸入,可用VisualStudio2008的標準輸入/輸出,對輸入進行處理。在輸出方面,打印機的連接及使用,也可用VisualStudio2008的標準輸入/輸出對其進行處理。在網(wǎng)絡傳輸部分,在網(wǎng)絡硬件部分,為了實現(xiàn)高速傳輸,將使用高速ATM。3.4內部接口內部接口方面,各模塊之間采用函數(shù)調用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結構將在下面數(shù)據(jù)結構設計的內容中說明。接口傳遞的信息將是以數(shù)據(jù)結構封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運行設計4.1運行模塊組合客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數(shù)據(jù)

19、模塊得到充分的數(shù)據(jù)時,將調用網(wǎng)絡傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應的輸出。服務器程序的接收網(wǎng)絡數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后調用網(wǎng)絡發(fā)送模塊,將信息返回客戶機。42運行控制運行控制將嚴格按照各模塊間函數(shù)調用關系來實現(xiàn)。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網(wǎng)絡傳輸方面,客戶機在發(fā)送數(shù)據(jù)后,將等待服務器的確認收到信號,收到后,再次等待服務器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認。服務器在接到數(shù)據(jù)后發(fā)送確認信號,在對數(shù)

20、據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確認。4.3運行時間在軟體的需求分析中,對運行時間的要求為必須對做出的操作有較快的反應。網(wǎng)絡硬件對運行時間有最大的影響,當網(wǎng)絡負載量大時,對操作反應將受到很大的影響。所以將采用高速ATM網(wǎng)絡,實現(xiàn)客戶機與服務器之間的連接,以減少網(wǎng)絡傳輸上的開銷。其次是服務器的性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器,建議使用PentiumIII處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。5系統(tǒng)數(shù)據(jù)結構設計5.1邏輯結構設計要點圖書類表(圖書編號,圖書名,圖書作者,圖書出版社,圖書單價,圖書摘

21、要);圖書信息表(圖書ID,圖書編號,是否借出標記)借閱記錄表(圖書ID,圖書名,借閱證號,借閱日期)預訂圖書記錄表(圖書ID,圖書名,借閱證號,預定期限開始日期)管理員信息表(編號,姓名,聯(lián)系電話,登錄名,地址,密碼,權限)讀者信息表(借閱證號,讀者姓名,學院,專業(yè),聯(lián)系電話,密碼,讀者類型)物理結構設計要點5.2.1圖書類表列名數(shù)據(jù)類型可否為空說明BookClassIDGuid否圖書編號BookNameNchar(20)否圖書名BookAuthorNChar(20)是圖書作者BookPressNChar(50)是圖書出版者BookPriceDouble是圖書單價BookSummarytex

22、t是圖書摘要5.2.2圖書信息表列名數(shù)據(jù)類型可否為空說明BookIDGuid否圖書IDBookClassIDGuid否圖書編號SendFlagint否是否借出標記5.2.3借閱記錄表列名數(shù)據(jù)類型可否為空說明BookIDGuid否圖書IDBookNameNChar(20)否圖書名CardNumNchar(20)否借閱證號BorrowDateDateTime否借閱日期5.2.4預訂圖書記錄表列名數(shù)據(jù)類型可否為空說明BookIDGuid否圖書IDBookNameNChar(20)否圖書名CardNumNchar(20)否借閱證號BookDateDateTime否預定期限開始日期5.2.5管理員信息表

23、列名數(shù)據(jù)類型可否為空說明AdministerIDguid否管理員編號AdmNameNchar(20)否管理員姓名TelNumberNchar(11)是聯(lián)系電話LoginNameNchar(20)否登錄名AddressNchar(50)是地址LodinKeyNchar(6)否密碼PowerNchar(10)否權限5.2.6讀者信息表列名數(shù)據(jù)類型可否為空說明CardNumNchar(20)否借閱證號ReaderNameNchar(10)否讀者姓名CollegeNchar(20)是學院ProfessionNchar(20)是專業(yè)TelNumberNchar(11)是聯(lián)系電話LodinKeyNchar(6)否登錄密碼ReaderTypeNchar(10)否讀者類型53數(shù)據(jù)庫概念結構設計531部分E-R圖531.1圖書號、圖書作者、圖書為實體,有8個屬性,分別為圖書ID(主鍵)、圖書編號圖書單價、圖書出版社、圖書名、是否借出標記是否借岀標記圖書圖書作者圖書單價圖書出版社圖書名圖書ID圖書摘要5圖書J.2管理員圖書管理員作為一個實體,有7個屬性,分別為:編號(主鍵)、姓名、聯(lián)系電5.3.1.3讀者讀者作為一個實體,有7個屬性,分別為:借閱證號(主鍵)、讀者姓名、學院、專業(yè)、聯(lián)系電話、讀者類型、密碼等。5.3.2整體E-R圖6系統(tǒng)出錯處理設計61出錯信息驗

溫馨提示

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

評論

0/150

提交評論