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

2022-11-12 16:54:03 字數 3149 閱讀 9832

《軟體工程》

課程設計報告書

專案名稱圖書借閱管理系統

指導老師

學生姓名

專業班級

日期資訊科學與工程系

一、專案計畫 1

(一)專案開發背景及內容 1

(二) 開發環境 1

(三) 進度安排 1

二、結構化分析設計 2

(一)資料流圖 2

(二) 資料字典 3

(三)加工說明(可用結構化語言描述、判定表、判定樹) 8

(四)結構圖 9

(五) 流程圖 9

三、物件導向分析設計 11

(一)用例圖 11

(二) 物件行為模型 12

(三)系統包圖 13

(四)類圖 14

(五)配置圖 15

四、系統實現 15

(一)程式** 15

(二)功能演示(介面) 25

五、測試 27

六、 軟體發布 28

七、參考文獻 28

八、總結體會 29

隨著計算機技術的不斷發展,計算機作為知識經濟時代的產物,已被廣泛應用於社會各個行業和領域。目前,我國的科技水平高速發展,計算機作為今天使用最廣的現代化工具已深入到各個領域,並且正在成為未來社會——資訊社會的重要支柱。在這樣的大背景下,現代圖書館的管理方式,資源建設等方面都發生了重大變化,這種變化表現在圖書館工作,管理和服務平台發生的變化,圖書館不再是傳統的手工操作,人工管理,而是全面實行計算機管理。

圖書館的正常運營中總是面對大量的讀者資訊,圖書資訊以及兩者相互作用產生的借書資訊,因此要對讀者資源,圖書資源,借書資訊進行管理。本系統的開發就是在於提高圖書借閱管理的工作效率,加強圖書館的管理,全面實行計算機管理。

開發環境:win 7 旗艦版

開發工具:visualbasic6.0 access

作圖軟體:microsoft visio 2010

該軟體應用microsoft visio 2010和visualbasic6.0 ,access進行程式設計作圖,歷時大概兩周,最終完成了這個小型圖書借閱管理系統。由於時間倉促,該小型圖書借閱管理系統並不完善。

我用了兩天時間查詢相關資料,兩天時間編寫**和連線資料庫。其餘三天開始用microsoft visio 2010畫資料流圖、結構圖、流程圖、用例圖和包圖類圖。整個過程系我們三人分工人完成。

圖2.2.1 系統的資料流圖

圖2.2.2 1層資料流圖

在定義的圖書借閱管理系統資料字典中,主要對資料流圖中的資料項、資料流、資料儲存和處理過程進行說明。

(1)資料項描述

1)資料項名稱:借書證號

含義說明:惟一標識乙個借書證

型別:字元型

長度:50

邏輯關係:不允許為空

2)資料項名稱:使用者名稱

含義說明:讀者的名稱

型別:字元型

長度:20

邏輯關係:不允許為空

3)資料項名稱:密碼

含義說明:對使用者名稱和操作員管理員進行加密

型別;字元型

長度:10

邏輯關係:允許為空

4)資料項名稱:性別

型別:字元型

長度:10

邏輯關係:允許為空

5)資料項名稱:所在系別

型別;字元型

長度:10

邏輯關係:允許為空

6)資料項名稱:所在班級

型別:字元型

長度:10

邏輯關係:允許為空

7)資料項名稱:操作員名稱

型別:字元型

長度:30

邏輯關係:不允許為空

8)資料項名稱:操作員簡稱

含義說明:惟一標識乙個操作員

型別:字元型

長度:10

邏輯關係:不允許為空

9)資料項名稱:操作員級別

含義說明:對操作員和管理員進行區分

型別:字元型

長度:10

邏輯關係:不允許為空

10)資料項名稱:圖書編號

含義說明:惟一標識乙個圖書

型別:字元型

長度:10

邏輯關係:不允許為空

11)資料項名稱:圖書名稱

型別:字元型

長度:50

邏輯關係:不允許為空

12)資料項名稱:作者

型別:字元型

長度:50

邏輯關係:不允許為空

13)資料項名稱:出版社

型別:字元型

長度:50

邏輯關係:不允許為空

14)資料項名稱:出版時間

型別:日期時間型

長度:8

邏輯關係:不允許為空

15)資料項名稱:**

型別:整型

長度:4

邏輯關係:不允許為空

16)資料項名稱:備註

型別:字元型

長度:200

邏輯關係:允許為空

17)資料項名稱:借書日期

型別:日期時間

長度:8

邏輯關係:不允許為空

18)資料項名稱:還書日期

型別:日期時間

長度:8

邏輯關係:不允許為

(2)資料結構描述

1)資料流名稱:使用者情況

含義說明:定義了乙個讀者的有關資訊

組成結構:使用者情況=使用者名稱+借書證號+密碼+性別+所在系別+所在班級

2)資料流名稱:操作員情況

含義說明:定義了乙個操作員的有關資訊

組成結構:操作員情況=操作員名稱+操作員簡稱+操作員級別+操作員密碼

3) 資料流名稱:圖書情況

含義說明:定義了乙個圖書的有關資訊

組成結構:圖書情況=圖書編號+圖書名稱+作者+出版社+出版時間+**+備註

(3) 資料流描述

1)資料流名稱:借書

含義:讀者借書時的記錄

**:讀者

去向:審核借書

資料流量:>50份/天

組成:借書單=借書證號+圖書編號+借書日期

2)資料流名稱:還書

含義:讀者還書時要填寫的記錄

**:讀者

去向:審核還書

資料流量:>25份/天

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

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

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

目錄第一章系統分析 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...

軟體工程課程設計

課程設計 報告課程名稱 軟體工程課設 班級 12330104 學號 2011023301183 姓名 張雙全 完成日期 2012 11 29 瀋陽航空航天大學 北方軟體學院 課程設計任務書 專業名稱 軟體工程 課程名稱 軟體工程課程設計 設計題目 學生成績管理系統 起止時間 2012年 11月22日...