圖書管理系統

2022-11-26 03:39:07 字數 3689 閱讀 9370

重慶師範大學

課程名稱:軟體工程課程設計

試題題目:圖書管理系統

姓名:孫艷妮學號:20110514351

姓名:黃霞學號:20110514353

專業: 計算機與資訊科學

學院:計算機與資訊科學學院

時間:2023年6月18號

目錄系統目標 2

系統功能需求 2

1.圖書借閱者: 2

2.圖書館工作人員: 2

3.圖書管理人員: 3

組織結構圖 4

系統流程圖 4

資料流圖 5

頂層dfd圖 5

1層dfd圖 6

2層dfd圖 6

2.1使用者登入 6

2.2借閱人管理 7

2.3圖書管理 7

2.4使用者借閱和歸還 8

資料字典 8

資料流描述 8

資料項描述 11

資料儲存描述 14

加工描述 15

狀態轉換圖 17

物件圖 19

類圖 20

系統用例圖 20

用例描述 21

1.註冊 21

2.登陸 22

3.查詢個人借閱情況 22

4.查詢圖書 23

5.修改借閱記錄 23

6.修改歸還記錄 23

7.新增借閱記錄 24

8.新增歸還記錄 24

9.新增圖書 25

10.修改圖書資訊 25

11.查詢圖書 26

12.刪除圖書 26

13.新增借閱人 27

14.修改借閱人資訊 27

15.刪除借閱人資訊 28

16.查詢借閱人資訊 28

活** 29

借書活** 29

還書活** 31

預訂圖書活** 32

使用者登入時序圖 33

圖書查詢時序圖 33

借書時序圖 35

還書時序圖 36

新增讀者時序圖 37

刪除讀者時序圖 37

查詢讀者時序圖 38

系統模組圖 39

系統er圖 40

關係模型 40

oracle資料庫表結構 40

40d2. book 41

d3. admin 41

d4. borrowinfo 41

d5. student 41

oracle資料物理實現 41

軟體使用說明書 42

**實現 49

參考圖書 78

我們設計的圖書館管理系統主要用於對圖書館日常工作的管理,主要任務是用計算機對讀者、圖書等各種資訊進行日常管理,如查詢、修改、增加、刪除、圖書借閱和歸還的管理等。本系統旨在實現圖書館的資訊化管理,完成圖書館管理系統的基本功能。

(1)查詢圖書館所存的圖書

(2)查詢個人借閱情況

(1) 對圖書借閱者的借閱要求進行操作,同時形成借閱記錄

(2)對圖書借閱者的還書要求進行操作,同時形成還書記錄

(1)系統管理員有自己的賬號和密碼,通過身份驗證登入系統

(2)對圖書借閱者進行管理和維護

(3)對圖書進行管理和維護

(4)對系統狀態的檢視、維護。

一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和資訊,若查詢和維護其他借閱者的借書情況和資訊,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。

圖書館工作人員有修改圖書借閱者借書和還書記錄的許可權,再次模組中,圖書館工作人員可以為圖書借閱者加入借書記錄或者還書記錄。

圖書館管理人員管理的資訊量大,資料安全性和保密行要求最高。本功能實現對圖書資訊、借閱者資訊、總體借閱情況資訊的管理好資訊檢視及維護。圖書館管理員可以瀏覽、查詢、新增、刪除、修改圖書的基本資訊;瀏覽、查詢、新增、刪除和修改圖書借閱者的基本資訊,但不能新增、刪除和修改借閱資訊,這部分功能應該由圖書館工作人員執行,但是,刪除某條圖書借閱者基本資訊記錄時,應該實現對該圖書借閱者借閱記錄的級聯刪除。

本系統應該主要完成和實現如下功能:

1. 初始化系統資料

2. 不同的角色登陸擁有不同的管理許可權,如:借閱者只能修改自己的借閱資訊

3. 錄入讀者的基本資訊資料

4. 讀者基本資訊資料的修改和刪除

5. 借閱資訊的基本設定

6. 瀏覽讀者的資訊

7. 查詢讀者的借閱資訊

【資料流名】註冊資訊

【說明】管理員註冊時所填寫的身份資訊

【資料流**】管理員

【資料流去向】加工[p1]

【組成】註冊資訊 = [管理員賬號+密碼+姓名]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】登入資訊

【說明】借閱人、管理員在登入時需要填寫的身份資訊

【資料流**】借閱人、管理員

【資料流去向】加工[p1]

【組成】登入資訊 = [管理員賬號+管理員密碼+借閱人賬號+借閱人密碼]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】查詢圖書名

【說明】借閱人查詢圖書資訊時輸入的要查詢圖書的圖書名

【資料流**】借閱人

【資料流去向】加工[p2]

【組成】查詢資訊 = [圖書編號+圖書名+作者+狀態(借出或在館)+出版社]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】查詢借閱情況

【說明】借閱人可以查詢個人借閱情況

【資料流**】借閱人

【資料流去向】加工[p3]

【組成】查詢資訊 = [借閱證號(學號)+書號+借閱時間]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】新借閱人資訊

【說明】管理員可以新增新的借閱人

【資料流**】管理員

【資料流去向】加工[p4.1]

【組成】新增資訊 = [學號+姓名+借閱次數+性別+學院+班級]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】修改借閱人資訊

【說明】管理員可以修改借閱人的資訊

【資料流**】管理員

【資料流去向】加工[p4.2]

【組成】修改資訊 = [學號+姓名+借閱次數+性別+學院+班級]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】刪除借閱人資訊

【說明】管理員可以刪除借閱人

【資料流**】管理員

【資料流去向】加工[p4.3]

【組成】刪除資訊 = [學號+姓名+借閱次數+性別+學院+班級]

【平均流量】未檢測

【峰值流量】未檢測

【資料流名】查詢借閱人資訊

【說明】管理員可以查詢借閱人的資訊

【資料流**】管理員

【資料流去向】加工[p4.4]

【組成】查詢資訊 = [學號+姓名+借閱次數+性別+學院+班級]

【平均流量】未檢測

【峰值流量】未檢測

圖書管理系統

三 可行性分析 1.技術可行性分析 技術上的可行性分析主要分析現有技術條件能否順利完成開發工作,硬體 軟體配置能否滿足開發者的需要,各類技術人員的數量,水平,等。圖書館管理系統的工作主要是方便讀者和圖書管理員處理事務,系統是以c 語言程式設計平台,以sql sever資料庫為後台的應用軟體,達到實現...

圖書管理系統

可行性研究報告 可行性研究報告是為 圖書管理系統 開發的可行性 必要性提供論據,為開發人員進行系統總體規劃設計及具體實施開發工程提供必要的參考資料,在系統開發完成後期為系統的測試 驗收提供幫助。其編寫過程由南京航空航天大學自動化學院學生完成。預期讀者是從事 圖書管理系統 開發的相關人員。本專案名稱為...

圖書管理系統

本書以乙個圖書管理系統為例,從實用角度介紹軟體工程的基本知識和軟體工程技術方法以及軟體工程各階段文件。本節介紹可行性分析報告。可行性分析報告包括 封面 略 目錄 略 可行性分析報告內容 軟體專案管理的目的是有效地利用資源,保證軟體如期交付,如何合理地進行資源配置。專案開發計畫是軟體專案管理當中一項重...