Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)_第1頁
Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)_第2頁
Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)_第3頁
Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)_第4頁
Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Access數(shù)據(jù)庫應(yīng)用實例一一圖書借閱管理系統(tǒng)

祝大家學(xué)習(xí)開心

本“圖書借閱管理系統(tǒng)”是以實現(xiàn)圖書館借閱工作系統(tǒng)化為目U勺和背景而設(shè)計開發(fā)U勺一

種簡樸系統(tǒng)。

圖書借閱管理系統(tǒng)重要實現(xiàn)對圖書館工作的信息化管理。本系統(tǒng)實現(xiàn)了對圖書的基本信

息和會員(圖書借閱者)的基本信息的登記、保留、記錄和查詢等功能,此外還對會員的借

閱信息進行了登記、保留、記錄并能查詢,同步實現(xiàn)了對圖書的數(shù)據(jù)化管理。很大程度上實

現(xiàn)了圖書館圖書借閱工作的信息化管理。

一、系統(tǒng)總體分析與設(shè)計

根據(jù)圖書館借閱場景中為以便圖書管理人員工作的需求,”圖書借閱管理系統(tǒng)”可以分

為對圖書的管理、對會員的管理、對借閱過程的管理和對系統(tǒng)的維護等幾方面。

(1)圖書管理:重要包括對圖書基本信息、圖書寄存位置、圖書進出庫狀況等數(shù)

據(jù)的記錄、記錄和查詢,以以便圖書管理人員的工作。

(2)會員管理:重要包括新增會員、會員資料查詢和會員的借書、續(xù)借、還書和

超期狀況的查詢等。

(3)借閱過程管理.:重要包括對圖書每日借閱狀況的記錄、記錄和查詢,根據(jù)不

一樣等級會員借書冊數(shù)的限制和不一樣四書限借天數(shù)的限制等對圖書借閱

進行管理。

(4)系統(tǒng)維護:重要包括系統(tǒng)數(shù)據(jù)維護(如:會員信息數(shù)據(jù)和圖書信息數(shù)據(jù))和

系統(tǒng)數(shù)據(jù)各份及還原。

以實現(xiàn)上述需求為目的,通過全面分析,我們可以初步將整個系統(tǒng)劃分為“數(shù)據(jù)管理”、

“借閱管理”、“數(shù)據(jù)查詢\“每口記錄”和“系統(tǒng)維護”五個子模塊,通過度別實現(xiàn)各個子

模塊的功能來實現(xiàn)整個系統(tǒng)的整體功能。

各模塊功能如下:

(1)數(shù)據(jù)管理:包括對圖書和會員基本信息數(shù)據(jù)的管理,這兩塊又可細分基本信

息管理和等級限制設(shè)置。本模塊重要實現(xiàn)記錄瀏覽、記錄增長、記錄修改、

記錄刪除和記錄打印等功能。

(2)借閱管理:本模塊是整個系統(tǒng)的最關(guān)鍵部分,圖書借閱管理系統(tǒng)I為關(guān)鍵功能

基本所々在該模塊體現(xiàn)一一“借書”、“續(xù)借”、“還書"、,'罰款繳納"。該模

塊對會員借閱圖書日勺全過程進行管理。

(3)數(shù)據(jù)查詢:包括圖書查詢、會員查詢、借閱超期查詢、借閱記錄查詢。通過

該模塊可以實現(xiàn)對圖書信息、會員信息、超過借閱期限而未償還的圖書、每

本圖書及每個讀者U勺歷史借閱狀況等II勺查詢。

(4)每日記錄:包括記錄當日借出U勺圖書、續(xù)借的圖書、償還的圖書、到期該償

還的圖書和新入庫的圖書等。

(5)系統(tǒng)維護:包括對系統(tǒng)數(shù)據(jù)庫中所有數(shù)據(jù)信息的維護和系統(tǒng)數(shù)據(jù)"勺備份及還

原。

將上述模塊設(shè)計圖示化后我們便可以得到如圖1所示的系統(tǒng)功能模塊圖:

圖1系統(tǒng)功能模塊圖

二、數(shù)據(jù)庫分析與設(shè)計

1.數(shù)據(jù)庫數(shù)據(jù)構(gòu)造分析

通過對圖書借閱管理的內(nèi)容和數(shù)據(jù)分析,創(chuàng)立該管理系統(tǒng)數(shù)據(jù)庫,名為“圖書借閱管

理系統(tǒng).mdb”,重要包括的數(shù)據(jù)表有“會員表”、“會員級別表”、“圖書表”、“圖書類別表”、

“圖書借閱表”共五個表。這五個表之間存在著一定口勺關(guān)聯(lián)關(guān)系,各表間的關(guān)系如圖2所示:

圖2系統(tǒng)中各表間關(guān)系圖

2.數(shù)據(jù)庫邏輯構(gòu)造設(shè)計

“圖書借閱管理系統(tǒng)”的各個數(shù)據(jù)庫表構(gòu)造設(shè)計如表1~表5所示:

表I”會員表”表構(gòu)造

字段名數(shù)據(jù)類型字段大小格式主鍵必填字段

會員證編號文本12是是

會員級別文本8是

會員姓名文本8是

會員性別文本2足

身份證號文本18是

單位名稱文本50杏

單位地址文本50

聯(lián)絡(luò)文本15否

辦證日期日期/時間短日期是

有效日期日期/時間短日期否

照片OLE對象杏

備注備注行

表2“會員級別表”表構(gòu)造

字段名數(shù)據(jù)類型字段大小格式主鍵必填字段

會員級別文本8是足

限借冊數(shù)數(shù)字整型

表3“圖書表”表構(gòu)造

字段名數(shù)據(jù)類型字段大小格式主鍵必填字段

圖書編號文本7是是

圖書分類號文本30是

圖書類別文本30是

1■文木50是

作者文本50是

出版社文本30是

出版日期日期/時間短日期是

價格數(shù)字雙精度型貨幣是

寄存位置文本50是

入庫時間E期/時間短日期是

庫存總數(shù)數(shù)字整型是

在庫數(shù)量數(shù)字整型是

借出數(shù)量數(shù)字整型是

新書入庫數(shù)字整型否

舊書出庫數(shù)字整型否

借出次數(shù)數(shù)字整型是

備注備注否

表4”圖書類別表”表構(gòu)造

字段名數(shù)據(jù)類型字段大小格式主健必填字段

圖書類別文本30是是

限借天數(shù)數(shù)字整型足

超期罰款/天數(shù)字?雙精度型貨幣是

表5”圖書借閱表”表構(gòu)造

字段名數(shù)據(jù)類型字段大小格式主鍵必填字段默認值

借閱編號自動編號長整型是

圖書編號丈本7是

會員證編號文本12是

借閱日期日期/時間短日期是

還書日期日期/時間短日期在

罰款已繳文本2是“否”

備注備注1'

3.創(chuàng)立數(shù)據(jù)庫和表

在數(shù)據(jù)庫數(shù)據(jù)構(gòu)造分析和數(shù)據(jù)庫邏輯構(gòu)造設(shè)計完畢之后,接下來便可以用Access來創(chuàng)

立數(shù)據(jù)庫。一般環(huán)節(jié)是首先創(chuàng)立數(shù)據(jù)庫,再創(chuàng)立數(shù)據(jù)表,最終建立表間關(guān)系。

(1)創(chuàng)立數(shù)據(jù)庫H勺操作環(huán)節(jié):首先啟動MicrosoftAccess2023,通過“文獻”菜單

中的“新建”命令,創(chuàng)立一種名為“圖書借閱管理系統(tǒng).mdb”的數(shù)據(jù)庫,如圖3所示:

圖3”新建數(shù)據(jù)庫”文獻對話框

(2)創(chuàng)立表:在數(shù)據(jù)庫”圖書借閱管理系統(tǒng).mdb”中通過“使用設(shè)計器創(chuàng)立表”如

圖4所示,分別創(chuàng)立“會員表”、“會員級別表”、“圖書表”、“圖書類別表”和“圖書借閱表”,

各表構(gòu)造如表1~表5所示。其中“圖書表”表的設(shè)計視圖如圖5所示:

射圖書信到管理系統(tǒng):救福風(fēng)(Access2000文件格式)

.每打開9)包設(shè)計6)口新建01)

使用設(shè)計裸創(chuàng)淫步

使用向?qū)?chuàng)建表

41回

通過輸入數(shù)據(jù)創(chuàng)建表

圖4新建“表”對象

用同樣的1措施在表設(shè)計視圖中可以分別創(chuàng)立“會員表”、“會員級別表”、“圖書類別表”

和“圖書借閱表”。

(3)建立表間關(guān)系:單擊“工具”菜單H勺“關(guān)系”按鈕書,從打開的關(guān)系窗口中建立

表間的J關(guān)系,得到如圖2所示日勺關(guān)系圖。

至此,己完畢了數(shù)據(jù)庫構(gòu)造的I分析設(shè)計和表構(gòu)造的創(chuàng)立。在各個表中輸入有關(guān)記錄,如

圖6~圖10所不:

圖5”圖書表”構(gòu)造

■會員表:表

單位每東I單位

+A20050521006高級會茂電子科技有限公司蘭州市白銀

*A20061215014高級會員加"5620100198010120063蘭州市商業(yè)銀行蘭州市張掖

+A20061215018骨會州市計量監(jiān)督局蘭州市安寧

+A20070209002高級會州市國土局蘭州市城關(guān)

+A20070305006高級會州市鐵路局蘭州市城關(guān)

普通會員蘭州石化公司蘭州市西固

+B20040718008/p>

+B20051102003普通會州市博物館蘭州市城關(guān)

沅通軟件開發(fā)公司¥州市七里

+B20060512004普通會州市交通銀行蘭州市七里

+B20070113016管逋會州城市建設(shè)規(guī)劃局蘭州市城關(guān)

+C20070817015U雨會通軟件開發(fā)公司蘭:州市七里

+C20070906022H宙r會人民醫(yī)院蘭州市段蘇

+C20071118009u網(wǎng)會州市檢察院蘭州市七里

+C20080425009?廁會肅省藝術(shù)學(xué)院蘭州市錢蘇

+C20080615021U名時合肅省廣蚱電視局蘭州市城關(guān)

華茂電子科技有限公司蘭州市白銀

_+S20041123031榮譽會州市農(nóng)電局蘭州市城關(guān)

_*S20050612012榮譽會州天然氣公司蘭州市城關(guān)

榮譽會員蘭州市財政局蘭州市城關(guān)

_+S20051019008/p>

+S2006032”5榮譽會州市第三中學(xué)蘭州市城關(guān)

數(shù)

共有

記錄:r??120

圖6會員表信息

■圖書奧利表:表[

?會員,利表:表

??¥030

■工科類¥020

計算機類¥030

經(jīng)濟苦理類¥0.25

語百類¥0.15

*¥000

i記錄zr1?中有記錄數(shù),5

圖7會員級別表信息圖8圖書類別表信息

■圖書表:表

圖書編號圖書分類尋[圖書類別書名出版社出版日期|價*

Y

09715-0/TP.6723電子信息類計算機電路基礎(chǔ)逢則電子工業(yè)出版社2004-11-1¥24

28

?A00000210364-6/TM.58電子信息委電氣控制與PLC技術(shù)王兆明科學(xué)出版社2005-2-1¥

電子信息類原理與應(yīng)用李國庫等清華大學(xué)出版社2005-7-12S

?A0000031107Q-5/TP.7330PLCY3S

+A00000411908-1/TN.280電孑信息類ED峨末與實戲趙明富籌科學(xué)出版社2005-11-1¥41

?A00000511325-6/TP.7459電子信息英自動控制原理張岳等高等教育出版社2005-8-1¥38

?B00000113027-7/0544工科類建筑力學(xué)董桂花等高等弱音出版社2006-6-128

¥32

.B00000213699-6/TU.317工科類土力學(xué)與地基基礎(chǔ)曾慶軍、玄箸教育出版社2006-9-1¥34

+B00000313421-3/0.559工科英結(jié)構(gòu)力學(xué)李元美等港華大學(xué)出版社2006-8-1¥42

?B00000413772-6/0.571工科類理論力學(xué)董云雌等清華大學(xué)出版社2006-9-1¥3O

工科芟建筑工程項目管理毛桂平、32

?B00000514281-2/TU.12006-12-1Y55

*C00000110038-0/TP.7258計算機類同給安全與電子而多理泉浩華大學(xué)出版社2005-6-1¥38

+C00000204505-2/TP.2663計算機類多媒體技術(shù)及再應(yīng)用李大友電子工業(yè)出版社2004-8-1¥19

?C000003O7495-3/TP.5525計苴機類3DSMAX動畫制作技術(shù)邵麗萍科學(xué)出版社2003-12-1¥6O

45

+電子工業(yè)出版社

C0000041195Q-0/TP.7747計篁機類FlashMX2004網(wǎng)絡(luò)動畫俟帆2005-11-1Y24

*COOOOOS13911-9/TP.8362計算機類計算機輻助設(shè)計與應(yīng)用錢立使、2006-11-1¥3O

?D00000110210-6/F.1037經(jīng)法首理英中國稅制陳政君等華夏出版社2005-1-1¥

?D00000209757-0/F969經(jīng)濟管理類財務(wù)管理楊義軍高等教育出版社2004-11-1¥

?D00000311771-1/F1323經(jīng)濟管理類會計學(xué)原理張國健等高等教育出版社2005-11-1¥

?D00000410302-8/F.1047經(jīng)旃省理尖證券投資分析蘇秋高等重慶出版社2005-2-1

+E000001867-9/H.1語言芟漢語言與文學(xué)姚噎柏黑龍江人民出版:2006-3-1¥88

記錄:Y[1?>>共有記錄數(shù):25

圖9圖書表信息

■圖至借閱表:表

1A000001A200505210062008-1-122008-2-11

2AOOOOQ2A200505210062008-1-262008-2-18

3A000005A200505210062008-1-28

4B000002B200701130162008-1-23

5B000003B200701130162008-3-112008-4-6

6C000004C200708170152008-5-3

7D000003S200510190082008-6-1

8D00D002S200510190082008-6-1

9D000004S200510190082008-6-3

10D000005S200510190082008-6-122008-7-1

11E000001S200603260152008-6-13

12EOOOCXJ3S200603260152008-6-22

13E000002S200603260152008-6-22

14C000002C200708170152008-6-232008-7-17

15B000001B200701130162008-6-23

16C000001C200708170152008-6-25

17B000004B200701130162008-6-25

18C000002B200511260012008-7-152008-7-18

(自動編號)

記錄:M<|19M共有記錄數(shù):19

圖io圖書借閱表信息

三、查詢的設(shè)計與實現(xiàn)

在本圖書借閱管理系統(tǒng)中,要用到大量的J查詢功能.Access2023提供了5種查詢:選

擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SOL查詢。

其中操作杳詢乂包括生成表查詢、更新查詢、追加香詢和刪除查詢4種杳詢。

(1)生成表壹詢5:這種直詢可以根據(jù)一種或多種表中的所有或部分數(shù)據(jù)新建

表。生成表查詢有助于創(chuàng)立表以導(dǎo)出到其他MicrosoftAccess數(shù)據(jù)庫或包括

所有舊記錄口勺歷史表。

(2)更新查詢訓(xùn):這種查詢可以對一種或多種表中的一種或一組記錄作全局更

改。使用更新查詢可以更改己經(jīng)有表中的數(shù)據(jù)。

(3)追加查詢刑:追加查詢將一種或多種表中的一組記錄添加到一種或多種表的

末尾。

(4)刪除查詢2:這種查詢可以從一種或多種表中刪除一組記錄。(使用刪除查詢,

一般會刪除整個記錄,而不只是記錄中日勺部分字段。)

該圖書借閱管理系統(tǒng)中重要用到了選擇查詢、操作直詢的更新查詢和追加杳詢,卜邊我

們以實例重要闡明一下這幾種杳詢在本系統(tǒng)中的實現(xiàn)措施與過程。

1.選擇查詢的設(shè)計與實現(xiàn)

分析:在實際圖書館圖書借閱過程中,會員(借閱者)或者圖書館管理員常常需要對圖書借

閱狀況進行查詢,例如查看某本書與否已償還、某人與否未按期償還圖書、某本書與否已到

償還期或是某本書與否忘掉償還了等等。為了處理上述這些問題,我們就需要設(shè)置某些對應(yīng)

的查詢(一般都是以“選擇查詢”為居多).這些查詢能有效地幫我們處理這些問題.

環(huán)節(jié):(以“圖書借閱超期查詢”為例)

第一步:選擇“在設(shè)計視圖中創(chuàng)立查詢”。(見圖II)

圖II

第二步:分別添加“會員表”、“圖書表”、“圖書借閱表”和“圖書類別表”。(見圖12)

見圖12

第三步:選擇“圖書表”中日勺“圖書編號”、“書名”、“作者”、“圖書類別”;“會員表”中的

“會員證編號”、“會員姓名”、“會員級別”:“圖書借閱表”中的“借閱H期”、“還

書日期”字段,然后再設(shè)置2個新字段一一“超期天數(shù)”和“應(yīng)還日期這兩個

新字段是原表中沒有日勺,它們是以原表的I部分字段為數(shù)據(jù)基礎(chǔ),通過數(shù)學(xué)體現(xiàn)式計

算得出U勺新數(shù)據(jù)所構(gòu)成U勺。(體現(xiàn)式的寫入可以通過單擊工具欄上的“生成器”按

鈕小,打開“體現(xiàn)式生成器”對話框來完畢一一如圖13)最終在“還書日期”字

段的“條件”約束欄中寫入約束條件“ISNULL”并在“超期天數(shù)”字段的“條

件”約束欄中寫入約束條件(此處正值為有效值,負值是無效值,由于負值

闡明尚未超期,在該查詢中無實用意義,故舍去)。(見圖14)

下邊給出這兩個新字段的數(shù)學(xué)體現(xiàn)式:(1)超期天數(shù):Date()-[借閱R期卜[限借

天數(shù)];(2)應(yīng)還日期:[借閱日期]+[限借天數(shù)]。

圖13

字段

還書日

數(shù)】

限借天

期]-〔

借閱日

O-L

Dat.

無數(shù)

超期

數(shù)]

借天

】+【限

閱日期

:【借

日期

排表應(yīng)還

序圖:

示一

條□

件畫

ull

IzM

或>0

圖14

5)

圖1

。(見

查詢

保留

步:

第四

另存

R箍策

稱國)

互詢名

查詢

用超期

圖書借

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論