![軟件工程小型圖書管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/07b9707d-1f44-4d8d-a5d3-dd1d235ddec8/07b9707d-1f44-4d8d-a5d3-dd1d235ddec81.gif)
![軟件工程小型圖書管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/07b9707d-1f44-4d8d-a5d3-dd1d235ddec8/07b9707d-1f44-4d8d-a5d3-dd1d235ddec82.gif)
![軟件工程小型圖書管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/07b9707d-1f44-4d8d-a5d3-dd1d235ddec8/07b9707d-1f44-4d8d-a5d3-dd1d235ddec83.gif)
![軟件工程小型圖書管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/07b9707d-1f44-4d8d-a5d3-dd1d235ddec8/07b9707d-1f44-4d8d-a5d3-dd1d235ddec84.gif)
![軟件工程小型圖書管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/07b9707d-1f44-4d8d-a5d3-dd1d235ddec8/07b9707d-1f44-4d8d-a5d3-dd1d235ddec85.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 軟件工程課程設計報告班 級:項目人員:指導教師:開始日期:完成日期:目錄1問題定義41.1項目描述41.2項目目標41.3課程設計目的5 2可行性研究分析62.1技術可行性分析62.2經(jīng)濟可行性分析62.3系統(tǒng)流程圖62.4可行性研究總結7 3需求分析73.1系統(tǒng)功能需求分析73.2系統(tǒng)數(shù)據(jù)需求分析83.3系統(tǒng)數(shù)據(jù)流圖93.4數(shù)據(jù)字典9 4總體概要設計124.1總體設計的任務124.2總體設計的原理124.2.1模塊化134.2.2模塊獨立.134.3系統(tǒng)軟件結構設計134.3.1系統(tǒng)層次圖134.3.2系統(tǒng)各模塊描述 134.4系統(tǒng)數(shù)據(jù)庫設計.134.4.1數(shù)據(jù)庫的邏輯模型及ER 圖134
2、.4.2數(shù)據(jù)庫的物理模型155詳細設計165.1詳細設計的任務及目標165.2系統(tǒng)各模塊算法描述175.3設計主體.175.4模塊設計.20 6測試計劃方案216.1測試方案.216.2測試項目.21 7用戶使用說明.237.1軟硬件環(huán)境.237.2軟件操作指南.23 8項目總結24一、問題定義1.1項目描述伴隨著現(xiàn)代計算機技術的不斷發(fā)展與應用,計算機已經(jīng)深入到社會生活的各個方面。同時一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,
3、工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應的書卡和借閱證,并填好相應的還書信息,這樣還書過程就完成了。以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務流程的效率很低,其次處理能力比較低,一段時間內(nèi),所能服務的讀者人數(shù)是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。 為方便對圖書館書籍、讀者
4、資料、借還書等進行高效的管理,特設計這樣一個一個小型圖書管理軟件項目,通過軟件工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。這樣圖書管理的效率大大提高了1.2項目目標:本次課程設計設計題目:“圖書管理系統(tǒng)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時對整個系統(tǒng)的分析、設計過程給出一個完整論證。本課題可完成以下幾點圖書管理功能:1、能夠通過書籍基本信息(包括:書號、書名、出版社、出版日期、作者、內(nèi)容摘要)單個或以AND 方式組合多個條件查詢書籍信息;2、對于每一種書籍,除可
5、查看其基本信息之外還可查看其總數(shù)以及目前在館數(shù)量3、可增添新的書籍4、可刪除已有書籍(如有讀者借了該書籍尚未歸還,則不允許刪除)5、可修改書籍的基本信息6、能夠通過讀者基本信息(包括:證號、姓名、性別、系名、年級)單個或以AND 方式組合多個條件查詢讀者信息7、對于每位讀者除可查看其基本信息之外,還可查看其已借的書籍列表、數(shù)量、借還日期8、可增添新的讀者9、可刪除已有讀者(如該讀者有尚未歸還的借書,則不允許刪除)10、可修改讀者的基本信息11、可完成借還書籍的手續(xù)12、還書時如超期,應該顯示超期天數(shù)13、借書時如果有超期的書沒有還,則不允許借書14、可查詢有哪些讀者有超期的書沒有還,列出這些讀
6、者的基本信息1.3課程設計目的:采用C/S模式完成一個小型的圖書管理系統(tǒng);完成需求分析所有流程,為軟件工程課程配套設置的。其目的是使學生能夠針對具體軟件工程項目進一步掌握在軟件工程管理、軟件需求分析、軟件概要設計、軟件詳細設計和軟件測試等階段的方法、工具和技能,培養(yǎng)學生按照軟件工程的原理、方法、技術、標準和規(guī)范,進行軟件開發(fā)的能力,從而提高學生分析問題、解決問題的能力,使學生具備初步的軟件項目管理的能力二、可行性研究分析2.1技術可行性分析開發(fā)一個學校圖書借閱管理系統(tǒng),涉及到的技術問題不會太多,主要用到的技術就是數(shù)據(jù)庫技術數(shù)據(jù)結構算法等2.2經(jīng)濟可行性分析經(jīng)濟可行性即進行成本效益分析,評估項目
7、的開發(fā)成本,估算開發(fā)成本是否會超過項目預期的全部利潤。開發(fā)學校圖書借閱管理系統(tǒng)提高了圖書管理人員的工作效率,節(jié)約了學校的開支。所以,課題在經(jīng)濟上是可行的。2.3系統(tǒng)流程圖 2.4可行性研究結論經(jīng)過以上的分析,學校圖書借閱管理系統(tǒng)是值得開發(fā)的。三、需求分析根據(jù)圖書借閱管理系統(tǒng)的特點,可將其分為系統(tǒng)管理,讀者管理,圖書管理,圖書借還,系統(tǒng)查詢等5個子系統(tǒng)。 3.1系統(tǒng)功能需求分析1、系統(tǒng)界面設計友好,美觀,方便可用。 2、系統(tǒng)數(shù)據(jù)存儲安全,可靠。 3、信息分類清晰,準確。4、系統(tǒng)具有強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。 5、系統(tǒng)可以實現(xiàn)對圖書借閱、續(xù)借和歸還過程的全程數(shù)據(jù)信息跟蹤。6、系統(tǒng)可以提
8、供圖書借閱排行榜,為圖書館管理員提供了真實的數(shù)據(jù)信息。6、系統(tǒng)可以提供借閱到期提醒功能,使圖書管理員可以及時了解到已經(jīng)到達歸還日期的圖書借閱信息。7、提供靈活、方便的權限設置功能,使整個系統(tǒng)的管理分工明確。 具有易維護性和易操作性。3.2系統(tǒng)性能需求分析靜態(tài)數(shù)值需求a. 支持的終端數(shù)為1臺; b. 處理1個文件及20條記錄 精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出機傳輸過程中可以滿足各種精度需求。 時間需求在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要求。 靈活性用戶需求,如操作方式,運行環(huán)境,結果精度,數(shù)據(jù)結構與其他軟件接口等發(fā)生變化時,設計的軟件要做適合
9、調(diào)整,靈活性非常大。 故障處理a. 內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應內(nèi)容。 b. 外部故障處理對編輯的程序進行重裝載時,第一次裝在認為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試3.3系統(tǒng)數(shù)據(jù)需求分析1、圖書信息 2、讀者信息 3、圖書借閱信 4、圖書歸還信息 5、管理員信息3.4系統(tǒng)數(shù)據(jù)流圖登錄數(shù)據(jù)流圖 圖書借閱數(shù)據(jù)流圖圖書歸還數(shù)據(jù)流圖 借閱圖書表 讀者表 圖書表圖書管理數(shù)據(jù)流圖 3.5數(shù)據(jù)字典名字:讀者信息別名:描述:每位讀者的具體信息定義:讀者信息=學號+姓名+系別+專業(yè)位置:讀者目錄文件名字:圖書信息別名:描述:每一本圖書的詳細信息定義:圖書信息=書刊號+書
10、名+作者+出版社+出版日期+價格+位置 位置:圖書目錄文件名字:借書信息別名:描述:每位讀者所借閱圖書的具體信息定義:借書信息=學號+圖書分類號+圖書號+借閱日期+歸還日期 位置:借書目錄文件四、總體概要設計4.1總體設計的任務1、劃分出組成系統(tǒng)的物理元素 程序、文件、數(shù)據(jù)庫、人工過程和文檔。2、設計軟件結構,也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互之間的關系。4.2總體設計的原理4.2.1模塊化把程序劃分成若干個模塊,每個模塊完成一個子功能,把這些模塊組裝成一個整體,可以完成指定的功能,滿足用戶的需求。4.2.2模塊獨立每個模塊只完成一個相對獨立的特定子功能,并且和其他
11、模塊之間的關系很簡單,和其他模塊之間沒有過多的相互作用。4.3系統(tǒng)軟件結構設計4.3.1系統(tǒng)的層次圖4.3.2系統(tǒng)各模塊描述1、公共模塊2、管理員模塊3、圖書檔案管理模塊4、圖書借還模塊5、讀者管理模塊6、系統(tǒng)查詢模塊4.4 系統(tǒng)數(shù)據(jù)庫設計4.4.1系統(tǒng)數(shù)據(jù)庫的邏輯模型根據(jù)以上各節(jié)對系統(tǒng)所做的需求分析和系統(tǒng)設計,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)庫實體分別為圖書檔案實體,讀者檔案實體,圖書借閱實體,圖書歸還實體,管理員實體,權限實體,參數(shù)實體,圖書類型實體,書架實體,出版社實體,讀者類型實體,圖書館實體。1、圖書檔案實體。圖書檔案實體包括編號條形碼書名類型作者譯者出版社價格頁碼書架錄入時間。圖書檔案實體
12、的E-R 圖如下: (2)讀者檔案實體讀者檔案實體包括自動編號姓名性別條形碼學號出生日期有效證件證件號碼電話電子郵件登記日期等屬性。讀者檔案實體的E-R 圖如下 圖書借閱實體圖書借閱實體包括圖書信息,圖書在庫數(shù)量,圖書借出數(shù)量,圖書借出時間,讀者信息等 圖書歸還實體包括圖書信息,讀者信息,借出時間,還書時間,是否超期,超期天數(shù) 4.4.2 系統(tǒng)數(shù)據(jù)庫的物理模型數(shù)據(jù)庫邏輯數(shù)據(jù)模型的一個關系對應了數(shù)據(jù)庫中的一個表。(1)設計數(shù)據(jù)表根據(jù)邏輯模型和數(shù)據(jù)字典先分析和設計數(shù)據(jù)表。需要確定數(shù)據(jù)表名稱,所含字段名稱、類型寬度以及應當建立的索引字段等。 (2)創(chuàng)建數(shù)據(jù)表五、詳細設計詳細設計的任務及目標詳細設計任
13、務決定各個部模塊內(nèi)部特性(內(nèi)部的算法及使用的數(shù)據(jù) ,詳細設計的任務不是編寫程序,而是給出程序設計藍圖,程序設計人員根據(jù)藍圖編寫程序。目的是為軟件結構圖(SC圖或HC 圖 中的每一個模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結構,并用某種選定的表達工具給出清晰的描述。表達工具可以由開發(fā)單位或設計人員自由選擇,但它必須具有描述過程細節(jié)的能力,而且在編碼階段能夠直接翻譯為程序設計語言書寫的源程序。 系統(tǒng)各模塊算法描述(略) 設計主體本系統(tǒng)采用JACKSON 系統(tǒng)開發(fā)設計方法。5.1輸入設計圖書主數(shù)據(jù)文 圖書編號 * 圖書基本信圖書交易流水文件 交易碼+功能碼 * 交易流水信息圖書借還文件*借閱及歸還記錄 *5.2
14、輸出設計 5.3數(shù)據(jù)庫設計531圖書主數(shù)據(jù)庫文件 文件組織方式:索引方式 文件存儲介質(zhì):硬盤 數(shù)據(jù)量:= 10000000圖書統(tǒng)計信息輸出報告當日交易清圖書編號 * 圖書錄入記錄圖書借閱記錄圖書催收清單圖書編號 *圖書借閱情處理方式:聯(lián)機 存取方式:直接,隨機532圖書交易流水文件 文件組織方式:順序方式 文件存儲介質(zhì):硬盤 數(shù)據(jù)量:約1000記錄/天 處理方式:聯(lián)機 存取方式:順序 533圖書借還文件 文件組織方式:索引方式 文件存儲介質(zhì):硬盤 數(shù)據(jù)量:約1000記錄/天 處理方式:聯(lián)機 存取方式:直接,隨機 534圖書系統(tǒng)文件 文件組織方式:順序方式 文件存儲介質(zhì):硬盤 數(shù)據(jù)量:1條記錄
15、處理方式:聯(lián)機 存取方式:順序5.4模塊設計本系統(tǒng)模塊設計將對總體設計中模塊結構進行。 541圖書錄入模塊 出口542圖書修改模塊 寫交易流水文讀系統(tǒng)文件取得系統(tǒng)日期,圖書編否 存在? 是 用戶輸入修改數(shù)據(jù) 檢查輸入數(shù)據(jù) 否 正確? 修改主數(shù)據(jù)文 件 寫交易流水文 件 出口 六、測試計劃方案 6.1 測試方案 采用黑盒測試方法,整個過程采用自底向上,逐個集成的辦法, 依次進行,單元測試,組裝測試等。 6.2 測試項目 - 21 - 測試 1:名稱:系統(tǒng)操作登錄測試 目的:測試系統(tǒng)操作界面 內(nèi)容:帳號口令輸入,合理性檢查,合法性檢查,系統(tǒng)操作界面 顯示控制 測試 2:名稱:出借測試 目的:測試出
16、借功能 內(nèi)容:圖書信息,合理性檢查,合法性檢查,借書登記 測試 3:名稱:還書測試 目的:測試還書功能 內(nèi)容:用戶號,書號,合理性檢查,合法性檢查,還書登 記 測試 4:名稱:圖書管理測試 目的:測試圖書管理功能 內(nèi)容:圖書管理界面顯示控制,圖書瀏覽,新增圖書記錄 測試 5:名稱:圖書查詢測試 目的:測試圖書查詢功能 內(nèi)容:圖書查詢顯示界面控制,輸入數(shù)據(jù)合理性檢查,提交,圖 書查詢結果顯示 - 22 - 七、用戶使用說明 7.1 軟硬件環(huán)境 開發(fā)本項目所用的操作系統(tǒng)是 windows XP,數(shù)據(jù)庫采用 MySQL5.0。 7.2 軟件操作指南 (1)用戶登錄圖書館管理系統(tǒng)后,可看到圖書借閱排行
17、榜,通過排 行榜可以看出借閱圖書的名稱、圖書類型、借閱次數(shù)等相關信息。 (2)單擊“系統(tǒng)設置”/“圖書館信息”命令,對圖書館信息進行 設置操作。 (3)單擊“系統(tǒng)設置”/“管理員設置”命令,對管理員信息進行 添加、權限設置、查詢及刪除操作。 (4)單擊“系統(tǒng)設置”/“參數(shù)設置”命令,對辦證費用及有效期 限信息進行添加操作。 (5)單擊“系統(tǒng)設置”/“書架設置”命令,對書架信息進行添 加、修改及刪除操作。 (6)單擊“讀者管理”/“讀者類型管理”命令,對讀者類型信息 進行添加、修改及刪除操作。 (7)單擊“讀者管理”/“讀者檔案管理”命令,對讀者信息進行 添加、修改及刪除操作。 (8)單擊“圖書
18、管理”/“圖書類型設置”命令,對圖書類型信息 進行添加、修改及刪除操作。 (9)單擊“圖書管理”/“圖書檔案管理”命令,對圖書信息進行 添加、修改及刪除操作。 (10)單擊“圖書借還”/“圖書借閱”命令,對圖書借閱信息添加 操作。 - 23 - (11)單擊“圖書借還”/“圖書續(xù)借”命令,對圖書續(xù)借信息進行 添加操作。 (12)單擊“圖書借還”/“圖書歸還”命令,對圖書歸還信息進行 添加操作。 (13)單擊“系統(tǒng)查詢”/“圖書檔案查詢”命令,對圖書檔案信息 進行查詢操作。 (14)單擊“系統(tǒng)查詢”/“圖書借閱查詢”命令,對借閱的圖書信 息進行查詢操作。 (15)單擊“系統(tǒng)查詢”/“借閱到期提醒”命令,對借閱到期提醒 信息進行查詢操作。 (16)單擊“更改口令”按鈕,對當前的用戶密碼進行修改操作。 (17)單擊“退出系統(tǒng)”按鈕,退出當前操作系統(tǒng)。 八項目總結 項目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球可回收金屬瓶蓋和封口行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國平板電動貨車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國制冷空調(diào)熱力膨脹閥行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025合同模板家庭裝修合同樣本范本
- 煤場租賃合同范文
- 養(yǎng)殖雇傭的合同范本
- 一體化管理合同
- 渣土運輸合同模板
- 承包生產(chǎn)加工合同
- 商業(yè)廣場場地租賃合同書
- 2024-2025學年云南省昆明市盤龍區(qū)高一(上)期末數(shù)學試卷(含答案)
- 五年級上冊寒假作業(yè)答案(人教版)
- 2025年中考語文復習熱搜題速遞之說明文閱讀(2024年7月)
- 和達投資集團(杭州)有限公司招聘筆試沖刺題2025
- 政企單位春節(jié)元宵猜燈謎活動謎語200個(含謎底)
- 綜治工作培訓課件
- 2024年云網(wǎng)安全應知應會考試題庫
- 2024年全國職業(yè)院校技能大賽高職組(智能節(jié)水系統(tǒng)設計與安裝賽項)考試題庫-下(多選、判斷題)
- 2024年廣東省事業(yè)單位考試真題及答案5
- 禪密功筑基功法
- SHT+3413-2019+石油化工石油氣管道阻火器選用檢驗及驗收標準
評論
0/150
提交評論