資料庫課程設計報告之圖書管理系統正正

2022-08-18 07:00:08 字數 4069 閱讀 7074

目錄第一章緒論 3

1.1 課題背景 3

1.2 圖書管理系統分析 3

1.4 可行性分析 4

1.5 開發設計思想 4

第二章系統目標和原則 5

2.1 系統設計目標 5

2.2 系統設計原則 5

第三章設計規劃 6

3.1 設計思路概要 6

3.2 軟體支撐環境及開發工具 6

第四章需求分析 7

4.1 需求概述 7

4.2 功能需求 7

4.3 事物需求 8

4.4 系統資料流圖 8

第五章概念結構設計 10

5.1 概念模型 10

5.2 e-r圖表示概念模型 10

5.4 e-r圖向關係模型轉換 13

第六章資料庫設計 14

6.1 邏輯結構設計 14

6.2 物理結構設計 14

第七章詳細設計 18

7.1圖書管理系統流程 18

19第八章設計總結 23

8.1 報告研製過程 23

8.2 設計的特點 24

8.3 設計的不足 24

圖書資料管理系統主要是針對高校的圖書館作為使用物件而開發的,作為乙個典型的資訊管理系統(mis),其系統開發任務主要包括資料庫的設計與維護、客戶端應用程式的開發等兩個方面。對於前者要求建立起的資料庫具有完整性和一致性,且具有一定的資料安全性,如使用者需要密碼才能使用等,而對於後者則要求程式介面友好、功能完備等特點。經過詳細的分析,選用borland公司的delphi作為前端開發工具,得用其提供的整合開發環境及各種控制項,尤其是對資料庫的支援完成對資料庫的各種操作,達到對圖書資料管理的目的。

首先建立系統應用原型,然後對原型系統進行需求撫迭代,不斷修正和改進,直到形成使用者滿意的實際可行系統。

delphi是物件導向的開發工具,具有很多的控制項,可以方便的進行介面設計和資料庫連線等各種操作,所以本次課程設計旨在學會建立在資料庫基礎上的應用軟體開發,並對資料庫概念有深入的了解,提高程式設計能力。因此我們選用delphi作為本次開發的語言。

圖書管理系統是為了極大地提高圖書資料管理的效率,從而設計設計出的乙個具有檢索迅速、查詢方便、可靠性高、儲存量大等優點的乙個管理系統。它完全取代了原來一直用人工管理的工作方式,減少了圖書資料管理者的工作量和勞動強度,給圖書資料資訊的查詢,更新和維護都帶來了許多方便。圖書管理系統是乙個中小型資料庫管理系統,它介面美觀、操作簡單、安全性高,基本滿足了圖書資料管理的要求。

整個系統的主要功能如下:

1、登陸介面:提供身份安全檢測的功能。

2、主介面:提供系統的功能選擇。

3、圖書管理:包括新書錄入、圖書變更、刪除圖書、圖書查詢等。

4、客戶管理:包括客戶錄入、客戶資訊變更、刪除客戶、基本資訊查詢等。

5、系統使用者管理:包括建立新使用者、使用者密碼修改、刪除使用者、系統使用者瀏覽等。

6、借閱管理:包括許可權設定、借書、還書、書證簽發、引數設定等。

7、圖書瀏覽:可以對各個不同類別的圖書進行選擇性的瀏覽。

1.1 目的及意義

這次的課程設計是在學習完《資料庫技術與應用原理》的基礎上進行的一次系統性的訓練,既是對所學知識的鞏固,也是對自己綜合運用所學知識解決實際問題的一次鍛鍊。這一系統的開發成功,解決了手寫速度慢、容易出錯的現狀。無論是在書籍管理、讀者管理等方面都可以幫助學校最迅速最準確的完成所需的工作。

無論是在適用性、靈活性和易操作性方面都顯示出了它的強大功能

對於圖書管理資訊的可行性分析,可以從以下幾個方面來進行考慮

(1)資源可行性分析

在目前狀況下,只需要一台個人電腦,安裝了access 2003資料庫管理軟體就有了開發條件,在此基礎上,任何乙個人都可以充當人力資源中的一員,有了開發環境和人力資源後就可以進行圖書管理系統資料庫的設計。

(2)工具可行性分析

在當前環境下,access 2003資料庫軟體技術已經開發得相當成熟了,可以運用該工具來實現圖書管理系統的相關功能。

(3)效益可行性分析

由於該圖書管理系統只乙個很小的管理系統,在很多方面都有限制,還有許多需要完善的地方,使用性較差,不具備較高的經濟效益,僅供練習使用。

本系統的開發盡量採用目前現在學校現有的軟,硬體環境以及先進的系統開發方案,從而達到充分利用學校現有資源,提高系統開發水平和應用效果的目的.

所開發的系統應符合學校圖書管理系統的規定,滿足學校對圖書管理的需要,並達到操作過程中的直觀,方便,實用等要求.

第二章系統目標和原則

本圖書管理系統的設計應該盡量達到以下目標

(1)保證各方資訊互動的暢通和正確;

(2)保證軟體的安全、可靠、簡便性;

(3)保證軟體的相對實用性;

(4)利用資訊資料的管理,提高工作效率及質量,提高組織、服務的管理水平;

(5)為實現資訊化的圖書管理提供經驗。

本圖書管理系統應該盡量遵循以下設計原則:

(1)簡單性:在實現平台的功能的同時,盡量讓平台操作簡單易懂,這對於乙個圖書管理系統來說是非常重要的。

(2)實用性:程式應可以滿足所有使用者的基本需求,具有良好的實用性。

(3)針對性:該系統平台針對某乙個學校建立乙個資料庫來管理圖書資訊,所以具有專業突出和很強的針對性。

本系統開發的任務是實現圖書管理的資訊化、系統化、規範化。目的是開發乙個具有新增,查詢,修改,更新,維護等功能的比較強大的資料庫管理系統。

通過熟悉開發環境和資料庫系統,本系統前台開發工具採用視覺化程式設計工具delphi,後台資料庫採用access 2003資料庫。

本圖書管理系統需要完成的功能主要有以下幾點:

1、各種管理資訊的輸入,其中包括圖書管理資訊、客戶管理資訊和系統使用者管理資訊的輸入。

2、各種基本資訊的修改和查詢,其中包括圖書資訊、客戶資訊和系統使用者資訊的修改和查詢。

3、借閱資訊的管理,其中包括借書、還書和書證等資訊的管理。

4、圖書瀏覽,即可以對不同類別的圖書進行選擇性的瀏覽。

作業系統:windows xp

資料庫管理系統:microsoft access 2003

開發語言:delphi

(1)系統執行在windows平台上,要求有乙個較好的圖形使用者介面,操作要求簡單。

(2)系統應該有很好的可擴充套件性,以便學校根據實際情況新增新的功能。

圖書館管理資訊系統需要完成功能主要有:

1. 讀者基本資訊的輸入,包括借書證編號、讀者姓名、讀者性別。

2.讀者基本資訊的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。

3.書籍類別標準的制定、類別資訊的輸入,包括類別編號、類別名稱。

4.書籍類別資訊的查詢、修改,包括類別編號、類別名稱。

5.書籍庫存資訊的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。

6.書籍庫存資訊的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。

7.借書資訊的輸入,包括讀者借書證編號、書籍編號、借書日期。

8.借書資訊的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期等。

9.還書資訊的輸入,包括借書證編號、書籍編號、還書日期。

10.還書資訊的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。

(1)在讀者資訊管理部分,要求:a.可以查詢讀者資訊。b.可以對讀者資訊進行新增及刪除的操作。

(2 )在書籍資訊管理部分,要求:a.可以瀏覽書籍資訊。b.可以對書籍資訊進行維護,包括新增及刪除的操作。

(3)在借閱資訊管理部分,要求:a.可以瀏覽借閱資訊。b.可以對借閱資訊進行維護操作。

(4)在歸還資訊管理部分,要求:a.可以瀏覽歸還資訊b.對歸還資訊可修改維護操作

(5)在管理者資訊管理部分,要求:a.顯示當前資料庫中管理者情況。b.對管理者資訊維護操作。

(6)在罰款資訊管理部分,要求:a.可以瀏覽罰款資訊。b.對罰款資訊可以更新

資料流圖是描述系統內部處理流程、用於表達軟體系統需求模型的一種圖形工具。本圖書管理系統的資料流圖如下:

d5歸還資訊錄入基本資訊錄入

d2 d1

基本資訊錄入基本資訊錄入

資料庫課程設計報告圖書管理系統

資料庫課程設計報告 圖書館借閱系統 班級小組成員 指導教師 2010 年 1 月 8 日 目錄1 實驗目的 1 2 課程任務及需求 2 3 圖書館借書系統介紹 2 2.資料流程圖 3 2.3 資料字典6 3 概念結構設計11 4 邏輯結構設計12 5 物理結構設計12 6 系統主要查詢功能及sql查...

資料庫課程設計校園圖書管理系統

資料庫課程設計 校園圖書管理系統 班級 05非師 2 學號 050811240 姓名王志偉 指導教師 周忠眉 何田中 時間 07 年 11 月 1 日至 07 年 11 月20 日 一 系統應用背景 以前對圖書進銷 管理 借閱多採用人工文字筆記,不能及時了解庫存 借閱情況,且由於存書量大用人工出錯機...

圖書管理系統資料庫課程設計報告書

圖書管理系統 一 背景資料 1 圖書館有各種圖書若干萬冊。2 每種圖書都有書名 圖書編號 作者 譯者 出版社 定價和內容簡介。3 借書證記錄有借閱者的姓名 工作單位 住址 聯絡 等。4 憑藉書證借書,每次最多能借5本書,借書期限最長為60天。二 系統功能需求 1 圖書館借閱書籍於歸還書籍的登記。也就...