軟體工程課程設計圖書管理系統報告正文

2021-03-04 09:30:32 字數 4341 閱讀 9477

目錄第一章系統分析 1

1.1背景 1

1.2專案概述 1

1.3專案要求及目標 1

1.4可行性分析 1

第二章需求分析 2

2.1概述 2

2.2需求分析 2

2.3產品功能 3

2.4資料流圖 3

2.5資料字典 7

2.7專案願景 9

2.8需求規格說明書 10

2.8.1標識 10

2.8.2系統問題概述 10

2.8.3需求規格 10

第三章概要設計 11

3.2圖書管理系統h圖 12

3.3概要設計說明書 12

3.3.1 編寫目的 12

3.3.2 文件範圍 12

3.3.3 系統概述 13

3.3.4 設計約束 13

3.3.5 設計策略 13

第四章詳細設計 14

4.1介面設計 14

4.2程式流程圖 15

4.3核心演算法 17

4.4詳細設計說明書 19

第五章測試計畫 19

第六章進度計畫 23

6.1圖書管理系統甘特圖 23

6.2工程網路圖 24

圖書館人員結構複雜,人員數量有限,涉及方面很廣,如果還使用人工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財力,極大的浪費了資源;對於圖書管理人員來說,需要手工操作許多事情,不但麻煩,而且經常出錯,給廣大使用者帶來不便,所以開發這個圖書管理系統。

圖書管理系統通過錄入圖書資訊,讀者資訊,使計算機完成對資訊的儲存,維護,具備借書,還書,圖書查詢等功能,並記錄讀者的借閱時間,還可以對讀者進行管理等。

本專案開發的目標主要是完成讀者資訊管理,圖書資訊管理,圖書流通管理,登入、退出系統功能,其中讀者資訊管理包括讀者增加、讀者資訊修改、讀者離校登出;圖書資訊管理包括圖書增加,圖書資訊修改,圖書刪除等;圖書流通管理主要包括圖書的借閱、歸還等。

除此之外,還需編寫文件,主要內容有此專案的完成可行性分析、需求分析、明確業務願景和範圍、完成軟體需求規格說明書、概要設計、詳細設計、測試計畫和測試用例設計專案進度計畫。

本次課程設計題目:「圖書管理系統的開發」主要目的是利用資料庫軟體編制乙個管理軟體,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出乙個完整論證。

圖書管理系統是一種基於集中統一規劃的資料庫資料管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者資料的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。

本系統的設計主要從以下幾方面做起:系統業務流程分析、系統的功能設計、系統的資料庫結構設計等。作這些工作需對資料庫知識有足夠認識,並深入的了解相關語言的使用和管理系統的相關知識。

在資訊時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量資訊進行管理,並對資料進行加工處理,資料庫技術則是資訊管理與資料處理的先進技術。隨著資訊量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和資料處理)之一的資料處理,已迅速上公升為計算機應用的主要方面,資料庫技術則成為人們日常生活中處理資料不可缺少的有力工具,並且現代的資訊管理系統幾乎都以資料庫技術作為核心。

現在大多數的圖書管理方式為手工處理,重複勞動多,勞動強度大,而且容易出錯,新系統的使用能否可以很好的解決這些問題要看系統的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。系統的可行性分析有以下幾個方面:

(1)技術可行性:處理速度快、準確通過許可權的設定,資料的安全性好、方便查詢、借閱管理等。

(2)經濟可行性:系統建設不需要很大的投入、可縮減人力投入。

(3)執行上可行性:本系統作為乙個小型的圖書館資訊管理系統,所耗費的

資源非常的小。

(4)從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會

得到圖書館工作人員的一致同意的。

綜上所述通過可行性分析認為新系統的開發方案切實可行,可進行開發。

立足於實際,著眼於未來發展,建成符合標準化協議、通用性較強、實用的系統,以提高圖書資訊的現代化管理水平,實現資訊資源的共享。圖書管理系統是一種基於集中統一規劃的資料庫資料管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者資料的管理。

本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。使用該系統之後,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及登出等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統計,給出統計**,以全面掌握圖書的流通情況。

本系統的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。

管理是每乙個高校都必須切實面對的工作,但是一直以來人們使用傳統的人工方式管理圖書資料。這種方式存在著許多缺點,如效率地,保密性差且較為繁瑣。另外,隨著圖書資料數量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強度,這將給圖書資料資訊的查詢、更新和維護都帶來了很多的困難。

圖書館面臨越來越多的書籍資訊、讀者資訊以及兩者間相互聯絡產生的借書資訊、還書資訊,用人工管理圖書資料,已經不能適應時代的發展,其管理方法將浪費許多人力和物力,隨著科學技術的不斷提高,這種傳統的手工管理方法必然被以計算機為基礎的資訊管理方法所取代。圖書管理作為計算機應用的乙個分支,有著手工福安裡無法比擬的優點,如檢索迅速,查詢方便,可靠性高,儲存量大,保密性好,壽命長,成本低等。這些優點能夠極大地提高圖書管理的效率。

由此,開發一套能夠為使用者提供充足的資訊和寬街的查詢手段的圖書管理系統,將是非常必要的,也是十分及時的。

而且,隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角落,計算機軟體也在各方面得到廣泛的應用。所以,為了滿足圖書管理人員對圖書館書籍,讀者資料,接還書等進行高效的管理,並結合現在圖書館管理的現狀,在工作人員劇、具備一定的計算機操作能力的前提下,編寫圖書管理系統軟體以提高圖書館的管理效率。

使用該系統後,可以提高圖書館的管理效率。圖書管理人員可以管理讀者的資訊,圖書的購入,借出,歸還以及登出等;可以查詢某位讀者、某本圖書的借閱情況,還可以及時的了解各個環節中資訊的變更。總之,使用該系統之後,圖書管理的效率必將會有很大的提高。

登入系統 :讀者和管理登入

管理:讀者管理(讀者增加管理,讀者修改管理,讀者登出管理)

圖書管理(圖書增加管理,圖書修改管理,圖書刪除管理)

流通管理(圖書借閱,圖書歸還)

查詢:管理員查詢:管理員可以查詢在庫圖書的資訊

讀者查詢:讀者可以查詢自己借書的歷史記錄

另外建議:

1.做個有條形碼的借書證,方便借書還書。

2.在編目和流通這兩塊一定要改善,用計算機管理。

3.對庫存能夠靈活設定。

4.軟體系統安全上要有一定的保障。

5.增加各種盡可能多的統計功能。

6.安裝磁條,增加圖書安全性。

7.圖書管理系統軟體還必須具有,匯入,匯出資料庫功能。方便即時更新和修改。

<1>頂層資料流圖

頂層資料流圖如圖2-1所示:

圖2-1 圖書管理系統頂層資料流圖

<2>讀者管理資料流程圖

讀者管理資料流程圖如圖2-2所示:

圖 2-2圖書管理系統讀者管理資料流程圖

<3> 圖書管理資料流程圖

圖書管理系統流程圖如圖2-3所示:

圖 2-3圖書管理系統圖書管理資料流程圖

<4>借書資料流圖

借書資料流程圖如圖2-4所示:

圖2-4圖書管理系統借書資料流圖

<5>還書資料流圖

還書資料流圖如圖2-5所示:

圖2-5 圖書管理系統還書資料流圖

<6>系統查詢資料流圖

系統查詢資料流圖如圖2-6所示:

圖2-6圖書管理系統系統查詢資料流圖

資料流編號:001

資料流名稱:讀者資訊

簡述:圖書管理員對讀者登入資訊進行檢查

資料流**:讀者管理模組

資料流去向:檢查讀者登入模組

資料流組成:借閱證號等

資料流編號:002

資料流名稱:借閱讀者資訊

簡述:查詢已經在圖書館借過書的讀者資訊

資料流**:借閱讀者表

資料流去向:圖書超期催還

資料流組成:借書證號等

資料流編號:003

資料流名稱:管理員資訊

簡述:系統對管理員登入資訊進行檢查

資料流**:管理員管理模組

資料流去向:檢查管理員登入模組

資料流組成:管理員工作證號等

資料流編號:004

資料流名稱:圖書資訊

簡述:圖書管理員對圖書進行入庫時所登記的資訊

資料流**:圖書表

資料流去向:檢查圖書相關資訊模組

軟體工程課程設計圖書管理系統

軟體工程課程設計 需求分析 要求根據系統分析,圖書管理系統的要求如下 1 需求分析 1 能夠輸入圖書的綜合情況和進行新書入庫 現有圖書資訊修改以及刪除 2 能夠實現對讀者檔案的查詢和編輯管理 3 能夠進行罰款功能 4 能夠進行借閱歷史的查詢功能 2 系統效能要求 1 系統安全 可靠 2 功能齊全 3...

軟體工程課程設計圖書借閱管理系統

軟體工程 課程設計報告書 專案名稱圖書借閱管理系統 指導老師 學生姓名 專業班級 日期資訊科學與工程系 一 專案計畫 1 一 專案開發背景及內容 1 二 開發環境 1 三 進度安排 1 二 結構化分析設計 2 一 資料流圖 2 二 資料字典 3 三 加工說明 可用結構化語言描述 判定表 判定樹 8 ...

UML課程設計 圖書管理系統

資訊系統分析與設計 課程設計報告 設計題目 圖書管理系統 姓名 田非非 班級 信管1102班 學號 311109030224 指導老師 劉小燕 需求分析明確 5分 用例圖正確 10分 類圖正確 10分 序列圖正確 10分 狀態圖正確 10分 活 正確 10分 構件圖和部署圖正確 10分 講解思路清晰...