軟件工程課程設(shè)計--圖書館管理系統(tǒng)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  軟件工程課程設(shè)計報告</p><p><b>  姓名 學(xué)號</b></p><p>  選題:圖書館管理系統(tǒng)</p><p>  計算機科學(xué)與技術(shù)專業(yè)</p><p><b>  一:需求分析說明書</b></p><p><b>  1

2、.1系統(tǒng)需求</b></p><p>  隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量不斷增加,有關(guān)圖書的各種信息量也不斷增加。面對著龐大的信息量,傳統(tǒng)的人工管理方式會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用增加,從而使圖書館的負擔(dān)過重,影響整個圖書館的運作和控制管理,因此必須設(shè)計一套合理、有效、規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中

3、的關(guān)鍵類域來建立模型。分析的根本目的是開發(fā)者和提出需求的用戶之間建立一種理解和溝通的機制。因此,圖書館管理信息系統(tǒng)的需求分析也應(yīng)該是開發(fā)人員和用戶或者客戶一起完成的。</p><p>  需求分析的第一步描述圖書館信息系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。圖書管理系統(tǒng)的用例分析主要找出系統(tǒng)中所有的用例,以及對用例進行說明。在開發(fā)人員和用戶進行討論之后,可確定圖書管理信息系統(tǒng)用例包括:</p>

4、<p><b>  管理員信息系統(tǒng);</b></p><p><b>  圖書庫存信息系統(tǒng);</b></p><p><b>  借閱卡信息系統(tǒng);</b></p><p><b>  圖書借閱管理;</b></p><p><b>

5、  圖書返還管理。</b></p><p><b>  1.2功能分析</b></p><p>  圖書管理系統(tǒng)的主要任務(wù)是便于用戶對圖書的瀏覽、查詢。為了使系統(tǒng)具有更廣泛的實用性,將系統(tǒng)功能分為圖書管理和用戶管理。</p><p><b>  1.2.1圖書管理</b></p><p>

6、;  主要方便用戶對圖書的借閱及管理員對書籍的管理,具體功能如下。</p><p>  圖書瀏覽:借閱者可以瀏覽所有圖書,并可以看到圖書的詳細信息。</p><p>  圖書查詢:借閱者可以對圖書館書籍進行查詢。</p><p>  圖書管理:圖書管理員可對圖書信息進行添加、刪除、修改。</p><p>  圖書借閱的天數(shù):超過規(guī)定的時間要罰

7、款。</p><p><b>  1.2.2用戶管理</b></p><p>  主要是對用戶權(quán)限的管理。</p><p>  用戶的添加:對管理員信息的添加。</p><p>  用戶的刪除:對管理員信息的刪除。</p><p>  用戶的修改:對管理員信息的修改。</p><

8、;p>  1.3 系統(tǒng)性能要求:</p><p>  (1)系統(tǒng)安全、可靠;</p><p><b>  (2)功能齊全;</b></p><p>  (3)操作方便、界面友好;</p><p>  (4)易于維護和擴充。</p><p><b>  1.4 數(shù)據(jù)流圖:</b

9、></p><p>  借書者信息圖書信息</p><p>  借書者 允許</p><p><b>  圖書</b></p><p><b>  不允許</b></p><p><b>  借書記錄</b></p>

10、<p><b>  建立數(shù)據(jù)字典:</b></p><p>  系統(tǒng)中所有的名字都要,包括實體名、類型名、關(guān)系名、屬性名都被建立到一個數(shù)據(jù)字典里。</p><p>  圖書系統(tǒng)的圖書信息分為“標(biāo)題”和“書目”,標(biāo)題描述抽象的書的信息,書目是具體的每一本書的信息。</p><p><b>  E-R圖</b>&

11、lt;/p><p><b>  1.5 E-R圖</b></p><p><b>  1M</b></p><p>  N N</p><p><b>  1</b>

12、</p><p><b>  M</b></p><p><b>  創(chuàng)建表</b></p><p>  這里所設(shè)計的數(shù)據(jù)庫包含6個表:管理員信息表、圖書類別表、圖書信息表、借閱卡信息表、借還記錄表、讀者類別表。以下詳細給出了這些表的結(jié)構(gòu)。</p><p><b>  1)管理員信息表&l

13、t;/b></p><p>  管理員信息表用于記錄管理員的信息以及權(quán)限。</p><p><b>  2)圖書類別信息表</b></p><p>  圖書類別信息表用于記錄圖書的基本信息和在庫情況。</p><p><b>  3)圖書信息表</b></p><p>

14、  圖書信息表用于保存圖書的唯一編號和圖書的類別。</p><p><b>  4)借閱卡信息表</b></p><p>  借閱卡信息表用于保存讀者的基本信息。</p><p><b>  5)借還記錄表</b></p><p>  借還記錄表用于保存借書和還書的信息。</p>&l

15、t;p><b>  6)讀者類別表</b></p><p>  讀者類別表主要用于描述讀者的類別,可借書的數(shù)量、可借天數(shù)以及超期罰款的信息。</p><p><b>  二:系統(tǒng)設(shè)計說明書</b></p><p><b>  2. 1總體設(shè)計</b></p><p>  

16、圖書管理系統(tǒng)的軟件結(jié)構(gòu)圖:</p><p>  借書模塊的軟件結(jié)構(gòu)圖:</p><p><b>  2.2 詳細設(shè)計</b></p><p>  2.2.1用戶登陸模塊</p><p>  由于本系統(tǒng)有系統(tǒng)管理員和注冊用戶,不同的用戶登陸后擁有不同的權(quán)限,所以在系統(tǒng)開始時,需要有登陸模塊來實現(xiàn)此功能。該模塊可以給任何人使

17、用。</p><p>  模塊的輸入:用戶名、密碼。</p><p>  模塊的處理:系統(tǒng)根據(jù)用戶輸入的用戶名和密碼到后臺數(shù)據(jù)庫相應(yīng)的記錄中查找,如果沒有則給出相應(yīng)的提示不予進入,如果有則根據(jù)其不同身份進入不同處理界面。</p><p>  模塊的輸出:對于非法用戶給出相應(yīng)提示,對于合法用戶,進入相應(yīng)處理界面。</p><p>  用戶登錄模

18、塊結(jié)構(gòu)圖2-2-1:</p><p>  2.2.2借還書管理</p><p>  圖書管理分為借書和還書,其中登錄成功后,用戶要想借書,必須顯示該用戶名符合相關(guān)規(guī)定才能繼續(xù)瀏覽該系統(tǒng)等,還書也是如此</p><p>  模塊的輸入:借書,還書,書籍基本情況</p><p>  模塊的處理:根據(jù)借書卡號的有效性,查詢其基本信息,確定其能借閱圖

19、書的數(shù)量,以及歸還圖書的基本情況</p><p>  模塊的輸出:對于借書和還書相應(yīng)顯示,即借閱成功與否和還書成功與否,分別進入不同界面</p><p>  借還書管理模塊結(jié)構(gòu)圖2-2-2</p><p>  2.2.3圖書管理模塊</p><p>  模塊的輸入:圖書信息。</p><p>  模塊的處理:系統(tǒng)根據(jù)用

20、戶輸入的圖書信息到后臺數(shù)據(jù)庫相應(yīng)的記錄中進行增刪改操作,根據(jù)其不同操作進入不同處理界面。</p><p>  模塊的輸出:根據(jù)用戶操作進入相應(yīng)處理界面,并完成增刪改。</p><p>  圖書管理模塊結(jié)構(gòu)圖2-2-3:</p><p>  2.2.4讀者資料查詢模塊</p><p>  模塊的輸入:讀者信息。</p><p

21、>  模塊的處理:系統(tǒng)根據(jù)用戶輸入的讀者信息到后臺數(shù)據(jù)庫相應(yīng)的記錄中進行查詢。</p><p>  模塊的輸出:根據(jù)用戶操作進入相應(yīng)處理界面。</p><p>  讀者資料查詢模塊結(jié)構(gòu)圖2-2-4:</p><p>  2.2.5圖書資料查詢模塊</p><p>  模塊的輸入:圖書信息。</p><p>  模

22、塊的處理:系統(tǒng)根據(jù)用戶輸入的圖書信息到后臺數(shù)據(jù)庫相應(yīng)的記錄中進行查詢。</p><p>  模塊的輸出:根據(jù)用戶操作進入相應(yīng)處理界面。</p><p>  圖書資料查詢模塊結(jié)構(gòu)圖2-2-5:</p><p>  N N</p><p>  Y

23、 Y</p><p>  圖2-2-4 圖2-2-5 </p><p>  圖2-2-1圖2-2-2</p><p><b>  三:測試分析報告</b></p><p>  3.1系統(tǒng)的測試內(nèi)容</p

24、><p>  測試1:系統(tǒng)登錄測試</p><p>  測試2:圖書管理測試</p><p>  測試2.1:添加圖書測試</p><p>  測試2.2:修改圖書測試</p><p>  測試2.3:刪除圖書測試</p><p>  測試2.4:查詢圖書測試</p><p>

25、;  3.2系統(tǒng)的單元測試:</p><p>  本系統(tǒng)的測試模塊較多,很多模塊的測試內(nèi)容比較相似,對于單元測試,僅以用戶登錄和系統(tǒng)圖書管理為例,</p><p>  測試3.2.1:用戶登錄測試用例的設(shè)計</p><p><b>  等價類的劃分</b></p><p>  有效的輸入等價類有:</p>

26、<p><b>  有效的用戶名</b></p><p><b>  有效的密碼</b></p><p>  有效的輸出等價類有:</p><p><b>  成功的登錄</b></p><p>  無效的輸入等價類有:</p><p><

27、;b>  無效的用戶名</b></p><p><b>  無效的密碼 </b></p><p>  無效的輸出等價類有:</p><p>  顯示用戶名錯誤,請重新登錄</p><p>  顯示密碼錯誤,請重新登錄</p><p>  設(shè)計覆蓋等價類的測試用例</p

28、><p>  表3-1 設(shè)計的測試用例</p><p>  測試3.2.2:圖書管理測試用例的設(shè)計</p><p><b>  等價類的劃分</b></p><p>  有效的輸入等價類有:</p><p>  有效的圖書號且該圖書未被借出</p><p>  有效的輸出等價類

29、有:</p><p><b>  成功的查詢</b></p><p><b>  C. 成功的添加</b></p><p><b>  D. 成功的修改</b></p><p><b>  E. 成功的刪除</b></p><p>

30、  無效的輸入等價類有:</p><p><b>  無效的圖書號</b></p><p>  有效的圖書號但該圖書已被借出</p><p>  無效的輸出等價類有:</p><p>  z 提示圖書號無效</p><p>  v 提示該圖書已被借出</p><p>

31、;  設(shè)計覆蓋等價類的測試用例</p><p>  表3-2 設(shè)計的測試用例</p><p><b>  附件:</b></p><p><b>  用戶登錄界面如下:</b></p><p><b>  用戶登錄界面編碼</b></p><p>  其

32、中確認以及取消按鈕的腳本事件</p><p>  圖書管管理系統(tǒng)的登錄</p><p><b>  管理員信息模塊設(shè)計</b></p><p>  其中添加按鈕的click事件</p><p>  刪除按鈕的click事件</p><p>  修改按鈕的click事件</p><

33、;p>  選擇記錄的click的事件</p><p><b>  管理員信息的編輯</b></p><p>  其中管理員添加信息的界面</p><p>  確認按鈕的click的事件</p><p>  刪除按鈕click事件</p><p>  取消按鈕的click事件</p>

34、;<p>  管理員信息表的編輯界面</p><p><b>  圖書類別信息表界面</b></p><p>  修改按鈕的click事件</p><p>  刪除按鈕的click事件</p><p>  圖書類別信息表中圖書編號的添加界面</p><p><b>  圖書

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論