圖書管理系統詳細設計報告

2021-05-30 07:52:46 字數 3012 閱讀 4741

實驗報告

一、實驗名稱

圖書管理系統的詳細設計

二、實驗目的

完成圖書管理系統(學生選課系統,學校人事管理系統,醫院病歷管理系統,四者任選其一)的詳細設計;

系統掌握軟體開發過程中詳細設計的寫法;

完成圖書管理系統(學生選課系統,學校人事管理系統,醫院病歷管理系統)的詳細設計報告。

三、實驗主要內容

圖書管理系統(學生選課系統,學校人事管理系統,醫院病歷管理系統)。

在概要設計的基礎上,詳細設計概要設計所劃分的模組,確定每個模組功能所需要的演算法和資料結構,並設計出程式的詳細規格說明,可畫出詳細的程式流程圖,為編碼做準備,寫出詳細設計報告。

四、實驗原理

詳細設計也稱過程設計,是程式設計的藍圖。該設計是在資料設計、體系結構設計和介面設計完成之後進行的。過程設計的目標不僅僅是邏輯上正確地實現每個模組的功能,更重要的是設計出的處理過程盡可能的簡明易懂。

結構化程式設計是實現上述目標的關鍵技術,因此是過程設計的邏輯基礎。過程設計的結果基本上決定了最終程式設計的質量。

將程式體系結構元素變換為對軟體構件的過程描述。該實驗主要是利用過程設計工具進行程式設計。

五、實驗結果

圖書管理系統詳細設計說明書

ⅰ、可行性分析

本系統主要實現對圖書館資訊的管理,主要功能為管理有關讀者,書籍,借閱和管理者的資訊等。本系統結構分為讀者資訊管理模組,書籍資訊管理模組,借閱資訊管理模組,管理者資訊管理模組。讀者資訊管理部分有兩方面的功能,可以瀏覽讀者的資訊,可以對讀者資訊進行維護。

書籍資訊管理可以瀏覽書籍的資訊,可以對書籍資訊進行維護。借閱資訊管理可以顯示當前資料庫中書籍借閱情況,可以對借閱資訊進行維護。管理者資訊管理可以顯示資料庫中管理者的情況,可以對管理者資訊進行維護。

可見,本系統並不複雜,主要解決的問題是利用關鍵字對資料庫進行查詢。

ⅱ、圖書館概況

圖書管理系統是圖書館管理工作中不可缺少的部分,它的內容對於圖書館的管理者和使用者來說都至關重要,所以圖書管理系統應該能夠為管理者或讀者提供充足的資訊和快捷的資料處理手段。但一直以來人們使用傳統人工的方式進行圖書管理和借閱管理,這種管理方式存在著許多缺點,如:效率低、易忘記、保密性差,另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少的困難。

隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資訊進行管理,具有著手工管理所無法比擬的優點.例如:

檢索迅速、查詢方便、易修改、可靠性高、儲存量大、資料處理快捷、保密性好、壽命長、成本低、便於列印等。這些優點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣一套管理軟體成為很有必要的事情。

系統功能結構圖

ⅲ、處理流程

頂層資料流圖:

第0層圖:

第一層圖:

(1):登陸子系統

(2):管理子系統

(3)查詢子系統

第二層圖:

(1):處理新書購入

(2)處理學生借書

(3):處理學生還書

(4):處理圖書登出

(5)處理學生資訊查詢

(6)處理圖書資訊查詢

ⅳ、總體結構和模組外部設計

ⅴ、功能分配

ⅵ、程式模組示意圖如下

注意針對圖書館管理系統,可以分為兩大模組,乙個小模組:分別為管理子系統,查詢子系統兩大模組;基礎資訊管理小模組;

在管理子系統中:

1):新書購入處理模組只要是針對採購員在根據計畫在外採購新書之後的處理,所以當採購員採購到新書後,系統根據原先計畫採購的新書進行核查,如果符合計畫預定,則將新書入庫;否則退貨;該模組主要是處理購入的新書是否符合要求;

圖書入庫:

2):處理學生借書模組:

該模組主要是處理學生借書業務,在圖書館管理人員輸入學生資訊的時候,系統會根據學生檔案對該學生進行查詢,看看是否存在該學生,如果不存在,則系統給出警告資訊:該學生不存在;如果存在該學生,則系統根據罰款單對該學生的欠款情況進行查詢,如果欠款超過一定金額,則借書失敗,否則接受借書,更新借書檔案,在顯示器上面顯示借書成功;

3):處理學生還書模組:

該模組主要是處理學生還書業務,在圖書館管理人員輸入要還的圖書欄位時,系統會在借書檔案中查詢該圖書資訊,之後對借書檔案,學生檔案中的該學生已借書數,圖書目錄檔案進行更新;然後在借書檔案中提取學生資料,根據圖書的還書日期和借出日期對學生的欠款金額進行計算,如果沒有超期,則欠款金額在原來的基礎上加0;之後將結果顯示出來;

4):處理圖書登出模組:

該模組主要是針對圖書登出業務;

在查詢子系統中:

有兩個查詢內容:

1) 學生資訊查詢:學生資訊查詢子模組主要是對學生資訊的查詢;

2) 圖書資訊查詢:圖書資訊查詢子模組主要是對圖書資訊的查詢;

這些模組,是針對學生或者圖書館管理人員這兩個不同的物件,查詢子系統主要是讓使用者了解資訊,所以不需要進行使用者密碼登陸,直接可以進行查詢,而管理模組是涉及到圖書館內部的重要資訊管理方面,所以必須要設定使用者密碼登陸和許可權等等,以保資料的安全性和系統的安全性;

輸入:圖書查詢模組

學生登入模組

輸出:圖書查詢模組。

學生登入模組:輸出當前正借閱的圖書資訊

ⅶ、資料結構設計

邏輯結構設計

⑴:學生檔案表:

⑵:圖書目錄檔案

⑶:借書檔案表

⑷:罰款單表

⑸:入庫單錶

⑹:管理員表

ⅷ、出錯處理對策

對於本程式的幾種可能的錯誤進行了分析,分別進行了不同的處理。

主要的錯誤可能有:

資料庫連線錯誤:

這類錯誤主要是資料庫設定不正確,或sql server異常引起的,只要取消本次操作,提醒使用者檢查資料庫問題就可。

輸入錯誤:

這主要是使用者輸入不規範造成的,在儘量減少使用者出錯的條件的情況下,主要也是通過對話方塊,提醒使用者,然後再次操作。

其他操作錯誤:

對於使用者的不正當操作,有可能使程式發生錯誤。主要是中止操作,並提醒使用者中止的原因和操作的規範。

圖書管理系統設計報告

深圳廣播電視大學 計算機資訊管理專業課程設計報告 圖書管理系統設計與實現 專業 計算機資訊管理專業 年級 10春計算機資訊管理 姓名 羅玲 學號 1044205402186 指導老師 劉默玲 二 一二年三月 目錄一 概述2 1 課題 2 2 開發背景和開發目的2 二 需求分析4 1 系統目標4 2 ...

圖書管理系統概要設計報告

圖書管理系統 概要設計報告 目錄導言 2 目的 2 範圍 2 編寫說明 2 引用標準 2 資料字典 2 2.1 資料項 2 2.2 實體圖 2 模組設計 4 目的 方便管理員管理讀者和圖書以及訂購圖書範圍 廣大讀者 管理員 教師 學生 教職工編寫說明 本產品是針對電腦管理圖書的需求而設計的,可以完成...

圖書管理系統設計

學年 課程 課程設計 題目 圖書管理系統 作者所在學院 專業年級 指導教師 職稱2013 年 07月 03 日 1 問題描述 對圖書館圖書管理流程進行設計乙個能對圖書 讀者及圖書借閱情況進行管理的圖書館管理系統。要求該系統能滿足管理人員對圖書管理以及讀者借閱需要,根據許可權不同,使用者具有不同的功能...