




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 圖書館作為社會(huì)信息系統(tǒng)的重要組成部分,擁有豐富的文獻(xiàn)信息資源,在信息社會(huì)中的作用愈來愈重要。我國圖書館計(jì)算機(jī)等信息技術(shù)起步于20世紀(jì)70年代,并隨著改革開放的步伐得以全面發(fā)展,特別是90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書館信息化建設(shè)邁上了一個(gè)新臺(tái)階。 本章就以圖書館管理系統(tǒng)為例,剖析圖書館管理的內(nèi)容,并最終利用Microsoft Access完成系統(tǒng)的制作。通過本章學(xué)習(xí),讀者應(yīng)該可以自己分析、解決問題,并全面掌握Access數(shù)據(jù)庫技術(shù)。10.1 系統(tǒng)分析與設(shè)計(jì) 一般通用的圖書管理系統(tǒng)包括系統(tǒng)設(shè)置、讀者管理、運(yùn)行管理和查詢等功能。比較先進(jìn)的能夠在一個(gè)界面下實(shí)現(xiàn)圖書、音像、期刊
2、的管理、設(shè)置讀者閱讀權(quán)限等。有些系統(tǒng)還能提供讀者自助服務(wù),如自行修改密碼、查閱借閱信息以及預(yù)約圖書等功能。 下面介紹通用圖書館管理系統(tǒng)所必備的功能,如圖10-1所示。 1系統(tǒng)管理 系統(tǒng)管理模塊下面有系統(tǒng)參數(shù)設(shè)置、系統(tǒng)初始化、管理員設(shè)置、圖書供應(yīng)商設(shè)置4個(gè)子模塊,主要用于設(shè)置系統(tǒng)運(yùn)行必須的參數(shù)以及管理管理員信息和圖書供應(yīng)商信息。 2讀者管理 讀者管理模塊下面分為讀者類型設(shè)置、讀者檔案管理兩個(gè)子模塊,主要用于設(shè)置讀者類型以及添加、修改、刪除和查詢讀者檔案。 3圖書管理 圖書管理模塊下分圖書類型設(shè)置、圖書檔案管理兩個(gè)子模塊,主要用于設(shè)置圖書類型以及添加、修改、刪除和查詢圖書檔案。 4運(yùn)行管理 運(yùn)行管
3、理模塊下面有圖書征訂管理、圖書借閱、圖書歸還管理和罰款記錄查詢4個(gè)子模塊,主要負(fù)責(zé)圖書的借閱、歸還、征訂以及過期圖書罰款記錄查詢。 10.2 程序開發(fā) 根據(jù)數(shù)據(jù)庫設(shè)計(jì)思想,我們利用Access 2003來實(shí)際開發(fā)這個(gè)圖書館管理系統(tǒng)。 10.2.1 創(chuàng)建數(shù)據(jù)庫 使用Microsoft Access開發(fā)“圖書館管理系統(tǒng)”時(shí),需要先創(chuàng)建一個(gè)空數(shù)據(jù)庫,創(chuàng)建步驟如下: (1)打開Microsoft Office Access 2003主界面,在菜單欄上執(zhí)行“文件”“新建”命令,如圖10-3所示。 (2)此時(shí)在系統(tǒng)的主界面右側(cè)將彈出“新建文件”任務(wù)窗格,單擊其中的“空數(shù)據(jù)庫”選項(xiàng)。 (3)在彈出的“文件新
4、建數(shù)據(jù)庫”對(duì)話框的“文件名”下拉列表框中輸入“圖書館管理系統(tǒng)”作為空數(shù)據(jù)庫的名稱,其他均采用默認(rèn)值,然后單擊“創(chuàng)建”按鈕,即可創(chuàng)建“圖書館管理系統(tǒng)”空數(shù)據(jù)庫。 至此“圖書館管理系統(tǒng).mdb”空數(shù)據(jù)庫已經(jīng)創(chuàng)建完成。 10.2.2 創(chuàng)建表 1創(chuàng)建“管理員檔案”表 管理員檔案表用來保存管理員的檔案信息,主鍵為“管理員ID”。 創(chuàng)建過程如下: (1)在數(shù)據(jù)庫窗口中,單擊左側(cè)對(duì)象列表的“表”選項(xiàng),然后單擊“新建”按鈕,彈出“新建表”對(duì)話框,單擊選中其中的“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕,彈出如圖10-6所示的設(shè)計(jì)視圖。 (2)單擊“設(shè)計(jì)”視圖的第一行“字段名稱”列,并在其中輸入“管理員ID”;單擊
5、“數(shù)據(jù)類型”列,并單擊其右側(cè)的向下箭頭按鈕,在彈出的下拉列表中選擇“文本”選項(xiàng),如圖10-7所示。 在下面的常規(guī)選項(xiàng)卡中按照表10-2中的內(nèi)容將字段大小設(shè)置為20,必填字段選為“是”。 (3)姓名、聯(lián)系電話和聯(lián)系地址的設(shè)置同(2)相同。 (4)設(shè)置“性別”字段的屬性時(shí),在字段屬性區(qū)域?qū)⑦x項(xiàng)卡切換到“查閱”,在“顯示控件”欄選擇“組合框”,“行來源類型”選擇“值列表”,并在“行來源”中輸入“男”; “女”,如圖10-8所示。 (5)民族、籍貫和婚姻狀況的設(shè)置同(4)相同。 (6)設(shè)置“年齡”時(shí),在字段類型中選擇“數(shù)字”,然后在下面字段屬性區(qū)域的“常規(guī)”選項(xiàng)卡的“字段大小”組合框中選擇“整型”。
6、(7)設(shè)置“身份證號(hào)碼”字段屬性時(shí),將鼠標(biāo)定位在“常規(guī)”選項(xiàng)卡的“輸入掩碼”文本框中,然后單擊后面出現(xiàn)的按鈕,彈出“輸入掩碼向?qū)А睂?duì)話框中選擇“身份證號(hào)碼(15位或18位)”選項(xiàng),如圖10-9所示,然后單擊“下一步”按鈕,其他均按默認(rèn)值設(shè)置即可。 (8)設(shè)置“登記時(shí)間”的方法同(7)相似,只是在選擇的輸入掩碼的時(shí)候選擇“短日期”選項(xiàng)即可。 2創(chuàng)建“讀者檔案”表 讀者檔案表用于存放讀者基本信息以及其所持借書證相關(guān)信息,它以“借書證ID”為主鍵,其字段信息如表10-3所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 3創(chuàng)建“讀者類型”表 讀者類型表主要用于存儲(chǔ)讀者類型,以便判斷該類
7、型讀者的各種權(quán)限,其主鍵為“類別ID”,包含的各字段信息如表10-4所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 4創(chuàng)建“圖書檔案”表 圖書檔案表中主要存儲(chǔ)圖書館中圖書的檔案信息,主鍵為“圖書ID”,其所包含的字段信息如表10-5所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 5創(chuàng)建“圖書類型”表 圖書類型表中存儲(chǔ)圖書分類的信息,確定該類圖書的借閱期限,主鍵為“類型ID”,其所包含的字段信息如表10-6所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 6創(chuàng)建“圖書借閱”表 圖書借閱表中主要存儲(chǔ)讀者借閱圖書的信息,包括借閱時(shí)間、應(yīng)還時(shí)間以及續(xù)
8、借次數(shù)等,主鍵為“借閱ID”,其中字段信息如表10-7所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 7創(chuàng)建“圖書供應(yīng)商檔案”表 圖書供應(yīng)商表用于存儲(chǔ)與圖書館具有圖書交易的商家資料信息,其主鍵為“圖書供應(yīng)商ID”,其中字段信息如表10-8所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 8創(chuàng)建“訂購圖書”表 訂購圖書表的主要作用是保存圖書館從圖書供應(yīng)商那里購買的圖書的信息,主鍵為“訂購ID”,其中字段信息如表10-9所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 9創(chuàng)建“罰款記錄”表 在讀者借閱圖書的過程中,圖書不免會(huì)出現(xiàn)遺失、損壞等情況,給
9、圖書館造成一定的損失,此時(shí)就要對(duì)讀者進(jìn)行一定的處罰。罰款記錄表就是用來保存對(duì)讀者的罰款記錄的。其主鍵為“罰款I(lǐng)D”,其中字段信息如表10-10所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 10創(chuàng)建“系統(tǒng)參數(shù)”表 系統(tǒng)參數(shù)表中主要存儲(chǔ)圖書館的基本信息,沒有主鍵,其所包含的字段信息如表10-11所示。 創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。 至此圖書館管理系統(tǒng)中的10張表已經(jīng)創(chuàng)建完畢,打開數(shù)據(jù)庫窗口,然后點(diǎn)擊左側(cè)對(duì)象列表中的“表”對(duì)象,即可看到這10張表的名稱。 10.2.3 創(chuàng)建表間關(guān)系 建立好所有的數(shù)據(jù)表之后,就需要建立數(shù)據(jù)表之間的關(guān)系了,這樣用戶才能夠創(chuàng)
10、建多個(gè)數(shù)據(jù)表中的查詢、窗體和報(bào)表等。因此,創(chuàng)建完圖書管理系統(tǒng)的各個(gè)數(shù)據(jù)表后,還要設(shè)置各個(gè)數(shù)據(jù)表之間的關(guān)系。 其具體步驟如下。 (1)在數(shù)據(jù)庫窗口中,單擊工具欄上的“關(guān)系”按鈕,或在窗口空白處單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“關(guān)系”命令,彈出“顯示表”對(duì)話框,如圖10-10所示。 (2)雙擊要添加的數(shù)據(jù)表名稱,將其添加到“關(guān)系”窗口中,然后關(guān)閉“顯示表”對(duì)話框,如圖10-11所示。 (3)創(chuàng)建表間關(guān)系,如圖10-12所示。10.3 創(chuàng)建窗體 從前面的分析我們可以看出,圖書館管理系統(tǒng)由多個(gè)模塊組成,下面詳細(xì)介紹各功能模塊的實(shí)現(xiàn)方法。 10.3.1 創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體 系統(tǒng)參數(shù)設(shè)置窗體的主
11、要作用是設(shè)置系統(tǒng)運(yùn)行所需的各種參數(shù),包括借書證有效期、圖書過期罰款、圖書遺失罰款、圖書損壞罰款、圖書館名稱、建館時(shí)間、圖書館地址以及圖書館簡介等信息的設(shè)置。其完成效果如圖10-13所示。 創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體的步驟如下: (1)使用“窗體向?qū)А被凇跋到y(tǒng)參數(shù)”數(shù)據(jù)表為“系統(tǒng)參數(shù)設(shè)置”窗體添加各個(gè)控件,具體方法參見第5章。 (2)在“保存”控件的單擊事件中添加如下代碼,從而實(shí)現(xiàn)把用戶對(duì)參數(shù)的設(shè)置保存到“系統(tǒng)參數(shù)”數(shù)據(jù)表中,以供其他功能模塊調(diào)用。 (3)在打開“窗體”的“屬性”對(duì)話框,在“加載”事件中添加如下代碼,以實(shí)現(xiàn)在激活“系統(tǒng)參數(shù)設(shè)置”窗體時(shí),把最近的系統(tǒng)參數(shù)設(shè)置信息調(diào)用出來,供用戶查看
12、和修改。 (4)在“關(guān)閉窗口”按鈕的“屬性”對(duì)話框中找到“單擊”事件,添加如下代碼,以實(shí)現(xiàn)單擊此按鈕時(shí)關(guān)閉“系統(tǒng)參數(shù)設(shè)置”窗體。 至此“系統(tǒng)參數(shù)設(shè)置”窗體設(shè)置完畢。 10.3.2 創(chuàng)建“管理員檔案管理”窗體 “管理員檔案管理”窗體的作用是完成對(duì)圖書館管理人員檔案的添加、刪除、修改和查詢等操作,其創(chuàng)建完成后的效果如圖10-14所示。 “管理員檔案管理”窗體的創(chuàng)建比“系統(tǒng)參數(shù)設(shè)置”窗體的設(shè)置要復(fù)雜,因?yàn)樯婕暗讲樵兒妥哟绑w的創(chuàng)建。具體步驟如下。 (1)使用“窗體向?qū)А被凇肮芾韱T檔案”表為“管理員檔案管理”窗體添加相應(yīng)得控件,并調(diào)整各控件的布局,使其如圖10-14所示。 (2)設(shè)置用于查詢的“姓名”
13、、“性別”和“籍貫”3個(gè)控件的“名稱”屬性,將其設(shè)置為“姓名Q”、“性別Q”和“籍貫Q”。 (3)使用“設(shè)計(jì)視圖”方式基于“管理員檔案”表的所有字段創(chuàng)建一個(gè)“管理員檔案查詢”查詢表。 (4)打開“管理員檔案查詢”查詢表,然后選擇工具欄上的“視圖”“SQL視圖”命令,在打開的窗口中輸入以下SQL語句,以實(shí)現(xiàn)通過“姓名”、“性別”和“籍貫”的條件交叉查詢。 (5)在“管理員檔案管理”窗體中添加一個(gè)基于“管理員檔案查詢”的子窗體“管理員檔案管理子窗體”。 (6)設(shè)置子窗體的屬性,使用戶不能在“管理員檔案管理子窗體”中進(jìn)行“刪除”、“添加”、“輸入”等操作。方法是單擊“管理員檔案管理子窗體”左上角的小
14、方格,選擇該子窗體主體,然后在“屬性”對(duì)話框的“數(shù)據(jù)”選項(xiàng)卡中將“允許篩選”、“允許刪除”、“允許添加”和“數(shù)據(jù)輸入”屬性均設(shè)為“否”,如圖10-15所示。 (7)在“管理員檔案管理 子窗體”的“成為當(dāng)前”事件中添加如下代碼,使得在“管理員檔案管理 子窗體”中選擇某一記錄時(shí),使該記錄的各個(gè)字段值都賦予窗體中對(duì)應(yīng)的文本框,以方便用戶修改和瀏覽。 (8)在“管理員檔案管理”窗體的“新建檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)輸入一個(gè)新的管理員檔案信息之前初始化各控件內(nèi)容。 (9)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)正確保存新輸入或修改的檔案信息。
15、(10)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加相應(yīng)代碼,用以修改管理員信息,具體代碼與“新建代碼”相似,不再詳述。 (11)在“管理員檔案管理”窗體上的“刪除檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)選中的刪除管理員信息。 (12)在“管理員檔案管理”窗體上的“管理員查詢”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)查詢功能。 至此,“管理員檔案管理”窗口創(chuàng)建完成。10.3.3 創(chuàng)建“讀者檔案管理”窗體 “讀者檔案管理”窗口的作用是管理讀者信息,以及讀者在圖書館辦理的用于借閱圖書的憑證的管理,其創(chuàng)建完成后的效果如圖10-16所示。 其創(chuàng)建過程同“管理員檔案管理”窗口的
16、創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.4 創(chuàng)建“圖書檔案管理”窗體 “圖書檔案管理”窗口的作用是完成對(duì)圖書檔案的管理,包括對(duì)圖書檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-17所示。 其創(chuàng)建過程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.5 創(chuàng)建創(chuàng)建“圖書供應(yīng)商檔案圖書供應(yīng)商檔案管理管理”窗體窗體 “圖書供應(yīng)商檔案”窗口用于完成對(duì)圖書供應(yīng)商檔案的管理,包括對(duì)圖書供應(yīng)商檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-18所示。 其創(chuàng)建過程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。
17、10.3.6 創(chuàng)建“讀者類型”窗體 “讀者類型”窗體用于設(shè)置讀者類型,以及該類型讀者總共可借多少本書和圖書的借閱期限,同時(shí)完成對(duì)讀者類型的查詢。其創(chuàng)建完成后的效果如圖10-19所示。 其創(chuàng)建過程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。 10.3.7 創(chuàng)建創(chuàng)建“圖書類型圖書類型”窗窗體體 “圖書類型”窗體用于添加和管理圖書類型,這只本類圖書的借閱期限等。其創(chuàng)建完成后的效果如圖10-20所示。10.3.8 創(chuàng)建“圖書借閱”窗體 “圖書借閱”窗體主要完成借閱圖書的功能,其創(chuàng)建完成后的效果如圖10-21所示。10.3.9 創(chuàng)建“圖書歸還管理”窗體 “圖書歸還管理”窗體用于
18、完成對(duì)讀者歸還節(jié)約圖書這一流通環(huán)節(jié)的管理,其創(chuàng)建完成后的效果如圖10-22所示。10.3.10 創(chuàng)建“圖書訂購管理”窗體 “圖書訂購管理”窗體的主要作用事完成對(duì)圖書館預(yù)定新圖書的管理,其創(chuàng)建完成后的效果圖如圖10-23所示。 10.3.11 創(chuàng)建“罰款記錄查詢”窗體 “罰款記錄查詢”窗體的作用是完成對(duì)讀者罰款記錄的查詢,主要完成基于“圖書ID”、“借書證ID”、“有效證件”、“證件號(hào)碼”、“罰款日期”和“罰款原因”6個(gè)條件的查詢。其創(chuàng)建完成的效果如圖10-24所示。 10.4 系統(tǒng)集成 前面已經(jīng)創(chuàng)建完“圖書管理系統(tǒng)”的各個(gè)基本窗體,下面的工作就是將它們集成在一起,形成一個(gè)完整的系統(tǒng)。 10.4.1 創(chuàng)建菜單欄 通過菜單欄,可以快速訪問各個(gè)窗體。創(chuàng)建系統(tǒng)菜單欄的步驟如下。 (1)創(chuàng)建一個(gè)“讀者管理”下拉列表菜單宏,其中有兩個(gè)子菜單宏,分別是“讀者檔案管理”和“讀者類型設(shè)置”,分別設(shè)置各個(gè)子菜單宏的對(duì)應(yīng)名稱,然后保存為“系統(tǒng)菜單_讀者管理”,如圖10-25所示。 (2)按照同樣的方法創(chuàng)建“系統(tǒng)菜單_圖書管理”和“系統(tǒng)菜單_運(yùn)行管理”宏。 (3)創(chuàng)建“系統(tǒng)菜單_系統(tǒng)管理”宏,如圖10-26所示。 其中“初始化系統(tǒng)”子菜單宏,用到一個(gè)自定義的函數(shù)“SystemBg
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電視劇導(dǎo)演聘用合同書(古裝戰(zhàn)爭)
- 2025年度個(gè)人出租車承包運(yùn)營管理及車輛更新合同
- 2025年吉林工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 健康管理融資居間合同
- 2025年度教育培訓(xùn)借款居間服務(wù)合同協(xié)議書
- 2025年度農(nóng)村別墅裝修與設(shè)施配套合同
- 2025年度房屋租賃權(quán)轉(zhuǎn)讓及租賃保證金合同協(xié)議書
- 歷史建筑保護(hù)扶梯改造合同
- 2025年度協(xié)議離婚孩子撫養(yǎng)權(quán)及父母子女法律咨詢服務(wù)合同
- 2025年度員工股份激勵(lì)與股權(quán)激勵(lì)評(píng)估協(xié)議
- 起重裝卸機(jī)械操作工國家職業(yè)技能標(biāo)準(zhǔn)(2018年版)
- 叉車裝卸區(qū)域安全風(fēng)險(xiǎn)告知牌
- 五年級(jí)下冊(cè)美術(shù)課件-第2課 新街古韻丨贛美版
- 《普通生物學(xué)教案》word版
- 秦荻輝科技英語寫作教程練習(xí)答案(共42頁)
- GB∕T 41168-2021 食品包裝用塑料與鋁箔蒸煮復(fù)合膜、袋
- 部編版語文一年級(jí)下冊(cè)繪本閱讀課-優(yōu)質(zhì)課件.pptx
- 新人教版九年級(jí)全一冊(cè)物理知識(shí)點(diǎn)填空題匯編
- 人教版五年級(jí)數(shù)學(xué)下冊(cè)每個(gè)單元教材分析(共九個(gè)單元)
- 辦好高水平民辦高中的哲學(xué)思考-教育文檔
- 小學(xué)生如何理解句子的含義(課堂PPT)
評(píng)論
0/150
提交評(píng)論