




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10章圖書(shū)館管理系統(tǒng)第10章圖書(shū)館管理系統(tǒng)1圖書(shū)館作為社會(huì)信息系統(tǒng)的重要組成部分,擁有豐富的文獻(xiàn)信息資源,在信息社會(huì)中的作用愈來(lái)愈重要。我國(guó)圖書(shū)館計(jì)算機(jī)等信息技術(shù)起步于20世紀(jì)70年代,并隨著改革開(kāi)放的步伐得以全面發(fā)展,特別是90年代以后,我國(guó)圖書(shū)館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書(shū)館信息化建設(shè)邁上了一個(gè)新臺(tái)階。本章就以圖書(shū)館管理系統(tǒng)為例,剖析圖書(shū)館管理的內(nèi)容,并最終利用MicrosoftAccess完成系統(tǒng)的制作。通過(guò)本章學(xué)習(xí),讀者應(yīng)該可以自己分析、解決問(wèn)題,并全面掌握Access數(shù)據(jù)庫(kù)技術(shù)。圖書(shū)館作為社會(huì)信息系統(tǒng)的重要組成部分,擁有豐富的文獻(xiàn)210.1系統(tǒng)分析與設(shè)計(jì)一般通用的圖書(shū)管理系統(tǒng)包括系統(tǒng)設(shè)置、讀者管理、運(yùn)行管理和查詢等功能。比較先進(jìn)的能夠在一個(gè)界面下實(shí)現(xiàn)圖書(shū)、音像、期刊的管理、設(shè)置讀者閱讀權(quán)限等。有些系統(tǒng)還能提供讀者自助服務(wù),如自行修改密碼、查閱借閱信息以及預(yù)約圖書(shū)等功能。下面介紹通用圖書(shū)館管理系統(tǒng)所必備的功能,如圖10-1所示。10.1系統(tǒng)分析與設(shè)計(jì)一般通用的圖書(shū)管理系統(tǒng)包3圖書(shū)館管理系統(tǒng)介紹41.系統(tǒng)管理系統(tǒng)管理模塊下面有系統(tǒng)參數(shù)設(shè)置、系統(tǒng)初始化、管理員設(shè)置、圖書(shū)供應(yīng)商設(shè)置4個(gè)子模塊,主要用于設(shè)置系統(tǒng)運(yùn)行必須的參數(shù)以及管理管理員信息和圖書(shū)供應(yīng)商信息。2.讀者管理讀者管理模塊下面分為讀者類(lèi)型設(shè)置、讀者檔案管理兩個(gè)子模塊,主要用于設(shè)置讀者類(lèi)型以及添加、修改、刪除和查詢讀者檔案。1.系統(tǒng)管理53.圖書(shū)管理圖書(shū)管理模塊下分圖書(shū)類(lèi)型設(shè)置、圖書(shū)檔案管理兩個(gè)子模塊,主要用于設(shè)置圖書(shū)類(lèi)型以及添加、修改、刪除和查詢圖書(shū)檔案。4.運(yùn)行管理運(yùn)行管理模塊下面有圖書(shū)征訂管理、圖書(shū)借閱、圖書(shū)歸還管理和罰款記錄查詢4個(gè)子模塊,主要負(fù)責(zé)圖書(shū)的借閱、歸還、征訂以及過(guò)期圖書(shū)罰款記錄查詢。3.圖書(shū)管理610.2程序開(kāi)發(fā)根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)思想,我們利用Access2003來(lái)實(shí)際開(kāi)發(fā)這個(gè)圖書(shū)館管理系統(tǒng)。10.2程序開(kāi)發(fā)根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)思想,我們利用A710.2.1創(chuàng)建數(shù)據(jù)庫(kù)使用MicrosoftAccess開(kāi)發(fā)“圖書(shū)館管理系統(tǒng)”時(shí),需要先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),創(chuàng)建步驟如下:(1)打開(kāi)MicrosoftOfficeAccess2003主界面,在菜單欄上執(zhí)行“文件”→“新建”命令,如圖10-3所示。
10.2.1創(chuàng)建數(shù)據(jù)庫(kù)使用MicrosoftAcce8(2)此時(shí)在系統(tǒng)的主界面右側(cè)將彈出“新建文件”任務(wù)窗格,單擊其中的“空數(shù)據(jù)庫(kù)”選項(xiàng)。(3)在彈出的“文件新建數(shù)據(jù)庫(kù)”對(duì)話框的“文件名”下拉列表框中輸入“圖書(shū)館管理系統(tǒng)”作為空數(shù)據(jù)庫(kù)的名稱(chēng),其他均采用默認(rèn)值,然后單擊“創(chuàng)建”按鈕,即可創(chuàng)建“圖書(shū)館管理系統(tǒng)”空數(shù)據(jù)庫(kù)。至此“圖書(shū)館管理系統(tǒng).mdb”空數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)建完成。(2)此時(shí)在系統(tǒng)的主界面右側(cè)將彈出“新建文件”任務(wù)窗格,單擊910.2.2創(chuàng)建表10.2.2創(chuàng)建表101.創(chuàng)建“管理員檔案”表管理員檔案表用來(lái)保存管理員的檔案信息,主鍵為“管理員ID”。
1.創(chuàng)建“管理員檔案”表11創(chuàng)建過(guò)程如下:(1)在數(shù)據(jù)庫(kù)窗口中,單擊左側(cè)對(duì)象列表的“表”選項(xiàng),然后單擊“新建”按鈕,彈出“新建表”對(duì)話框,單擊選中其中的“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕,彈出如圖10-6所示的設(shè)計(jì)視圖。創(chuàng)建過(guò)程如下:12(2)單擊“設(shè)計(jì)”視圖的第一行“字段名稱(chēng)”列,并在其中輸入“管理員ID”;單擊“數(shù)據(jù)類(lèi)型”列,并單擊其右側(cè)的向下箭頭按鈕,在彈出的下拉列表中選擇“文本”選項(xiàng),如圖10-7所示。在下面的常規(guī)選項(xiàng)卡中按照表10-2中的內(nèi)容將字段大小設(shè)置為20,必填字段選為“是”。(2)單擊“設(shè)計(jì)”視圖的第一行“字段名稱(chēng)”列,并在其中輸入“13(3)姓名、聯(lián)系電話和聯(lián)系地址的設(shè)置同(2)相同。(4)設(shè)置“性別”字段的屬性時(shí),在字段屬性區(qū)域?qū)⑦x項(xiàng)卡切換到“查閱”,在“顯示控件”欄選擇“組合框”,“行來(lái)源類(lèi)型”選擇“值列表”,并在“行來(lái)源”中輸入““男”;“女””,如圖10-8所示。(3)姓名、聯(lián)系電話和聯(lián)系地址的設(shè)置同(2)相同。14(5)民族、籍貫和婚姻狀況的設(shè)置同(4)相同。(6)設(shè)置“年齡”時(shí),在字段類(lèi)型中選擇“數(shù)字”,然后在下面字段屬性區(qū)域的“常規(guī)”選項(xiàng)卡的“字段大小”組合框中選擇“整型”。(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è)置即可。(5)民族、籍貫和婚姻狀況的設(shè)置同(4)相同。15圖書(shū)館管理系統(tǒng)介紹16(8)設(shè)置“登記時(shí)間”的方法同(7)相似,只是在選擇的輸入掩碼的時(shí)候選擇“短日期”選項(xiàng)即可。(8)設(shè)置“登記時(shí)間”的方法同(7)相似,只是在選擇的輸入掩172.創(chuàng)建“讀者檔案”表讀者檔案表用于存放讀者基本信息以及其所持借書(shū)證相關(guān)信息,它以“借書(shū)證ID”為主鍵,其字段信息如表10-3所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。2.創(chuàng)建“讀者檔案”表18圖書(shū)館管理系統(tǒng)介紹193.創(chuàng)建“讀者類(lèi)型”表讀者類(lèi)型表主要用于存儲(chǔ)讀者類(lèi)型,以便判斷該類(lèi)型讀者的各種權(quán)限,其主鍵為“類(lèi)別ID”,包含的各字段信息如表10-4所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。3.創(chuàng)建“讀者類(lèi)型”表20圖書(shū)館管理系統(tǒng)介紹214.創(chuàng)建“圖書(shū)檔案”表圖書(shū)檔案表中主要存儲(chǔ)圖書(shū)館中圖書(shū)的檔案信息,主鍵為“圖書(shū)ID”,其所包含的字段信息如表10-5所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。4.創(chuàng)建“圖書(shū)檔案”表22圖書(shū)館管理系統(tǒng)介紹235.創(chuàng)建“圖書(shū)類(lèi)型”表圖書(shū)類(lèi)型表中存儲(chǔ)圖書(shū)分類(lèi)的信息,確定該類(lèi)圖書(shū)的借閱期限,主鍵為“類(lèi)型ID”,其所包含的字段信息如表10-6所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。5.創(chuàng)建“圖書(shū)類(lèi)型”表24圖書(shū)館管理系統(tǒng)介紹256.創(chuàng)建“圖書(shū)借閱”表圖書(shū)借閱表中主要存儲(chǔ)讀者借閱圖書(shū)的信息,包括借閱時(shí)間、應(yīng)還時(shí)間以及續(xù)借次數(shù)等,主鍵為“借閱ID”,其中字段信息如表10-7所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。6.創(chuàng)建“圖書(shū)借閱”表26圖書(shū)館管理系統(tǒng)介紹277.創(chuàng)建“圖書(shū)供應(yīng)商檔案”表圖書(shū)供應(yīng)商表用于存儲(chǔ)與圖書(shū)館具有圖書(shū)交易的商家資料信息,其主鍵為“圖書(shū)供應(yīng)商ID”,其中字段信息如表10-8所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。7.創(chuàng)建“圖書(shū)供應(yīng)商檔案”表28圖書(shū)館管理系統(tǒng)介紹298.創(chuàng)建“訂購(gòu)圖書(shū)”表訂購(gòu)圖書(shū)表的主要作用是保存圖書(shū)館從圖書(shū)供應(yīng)商那里購(gòu)買(mǎi)的圖書(shū)的信息,主鍵為“訂購(gòu)ID”,其中字段信息如表10-9所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。8.創(chuàng)建“訂購(gòu)圖書(shū)”表30圖書(shū)館管理系統(tǒng)介紹319.創(chuàng)建“罰款記錄”表在讀者借閱圖書(shū)的過(guò)程中,圖書(shū)不免會(huì)出現(xiàn)遺失、損壞等情況,給圖書(shū)館造成一定的損失,此時(shí)就要對(duì)讀者進(jìn)行一定的處罰。罰款記錄表就是用來(lái)保存對(duì)讀者的罰款記錄的。其主鍵為“罰款I(lǐng)D”,其中字段信息如表10-10所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。9.創(chuàng)建“罰款記錄”表32圖書(shū)館管理系統(tǒng)介紹3310.創(chuàng)建“系統(tǒng)參數(shù)”表系統(tǒng)參數(shù)表中主要存儲(chǔ)圖書(shū)館的基本信息,沒(méi)有主鍵,其所包含的字段信息如表10-11所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。10.創(chuàng)建“系統(tǒng)參數(shù)”表34圖書(shū)館管理系統(tǒng)介紹35至此圖書(shū)館管理系統(tǒng)中的10張表已經(jīng)創(chuàng)建完畢,打開(kāi)數(shù)據(jù)庫(kù)窗口,然后點(diǎn)擊左側(cè)對(duì)象列表中的“表”對(duì)象,即可看到這10張表的名稱(chēng)。至此圖書(shū)館管理系統(tǒng)中的10張表已經(jīng)創(chuàng)建完畢,打開(kāi)數(shù)據(jù)3610.2.3創(chuàng)建表間關(guān)系建立好所有的數(shù)據(jù)表之后,就需要建立數(shù)據(jù)表之間的關(guān)系了,這樣用戶才能夠創(chuàng)建多個(gè)數(shù)據(jù)表中的查詢、窗體和報(bào)表等。因此,創(chuàng)建完圖書(shū)管理系統(tǒng)的各個(gè)數(shù)據(jù)表后,還要設(shè)置各個(gè)數(shù)據(jù)表之間的關(guān)系。其具體步驟如下。10.2.3創(chuàng)建表間關(guān)系建立好所有的數(shù)據(jù)表之后37(1)在數(shù)據(jù)庫(kù)窗口中,單擊工具欄上的“關(guān)系”按鈕,或在窗口空白處單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“關(guān)系”命令,彈出“顯示表”對(duì)話框,如圖10-10所示。(1)在數(shù)據(jù)庫(kù)窗口中,單擊工具欄上的“關(guān)系”按鈕,或在窗口空38(2)雙擊要添加的數(shù)據(jù)表名稱(chēng),將其添加到“關(guān)系”窗口中,然后關(guān)閉“顯示表”對(duì)話框,如圖10-11所示。(2)雙擊要添加的數(shù)據(jù)表名稱(chēng),將其添加到“關(guān)系”窗口中,然后39(3)創(chuàng)建表間關(guān)系,如圖10-12所示。(3)創(chuàng)建表間關(guān)系,如圖10-12所示。4010.3創(chuàng)建窗體從前面的分析我們可以看出,圖書(shū)館管理系統(tǒng)由多個(gè)模塊組成,下面詳細(xì)介紹各功能模塊的實(shí)現(xiàn)方法。10.3創(chuàng)建窗體從前面的分析我們可以看出,圖書(shū)4110.3.1創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體系統(tǒng)參數(shù)設(shè)置窗體的主要作用是設(shè)置系統(tǒng)運(yùn)行所需的各種參數(shù),包括借書(shū)證有效期、圖書(shū)過(guò)期罰款、圖書(shū)遺失罰款、圖書(shū)損壞罰款、圖書(shū)館名稱(chēng)、建館時(shí)間、圖書(shū)館地址以及圖書(shū)館簡(jiǎn)介等信息的設(shè)置。其完成效果如圖10-13所示。10.3.1創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體系統(tǒng)參數(shù)設(shè)置窗體的42創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體的步驟如下:(1)使用“窗體向?qū)А被凇跋到y(tǒng)參數(shù)”數(shù)據(jù)表為“系統(tǒng)參數(shù)設(shè)置”窗體添加各個(gè)控件,具體方法參見(jiàn)第5章。(2)在“保存”控件的單擊事件中添加如下代碼,從而實(shí)現(xiàn)把用戶對(duì)參數(shù)的設(shè)置保存到“系統(tǒng)參數(shù)”數(shù)據(jù)表中,以供其他功能模塊調(diào)用。創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體的步驟如下:43(3)在打開(kāi)“窗體”的“屬性”對(duì)話框,在“加載”事件中添加如下代碼,以實(shí)現(xiàn)在激活“系統(tǒng)參數(shù)設(shè)置”窗體時(shí),把最近的系統(tǒng)參數(shù)設(shè)置信息調(diào)用出來(lái),供用戶查看和修改。(4)在“關(guān)閉窗口”按鈕的“屬性”對(duì)話框中找到“單擊”事件,添加如下代碼,以實(shí)現(xiàn)單擊此按鈕時(shí)關(guān)閉“系統(tǒng)參數(shù)設(shè)置”窗體。至此“系統(tǒng)參數(shù)設(shè)置”窗體設(shè)置完畢。(3)在打開(kāi)“窗體”的“屬性”對(duì)話框,在“加載”事件中添加如4410.3.2創(chuàng)建“管理員檔案管理”窗體“管理員檔案管理”窗體的作用是完成對(duì)圖書(shū)館管理人員檔案的添加、刪除、修改和查詢等操作,其創(chuàng)建完成后的效果如圖10-14所示。10.3.2創(chuàng)建“管理員檔案管理”窗體“管理員檔案管理45“管理員檔案管理”窗體的創(chuàng)建比“系統(tǒng)參數(shù)設(shè)置”窗體的設(shè)置要復(fù)雜,因?yàn)樯婕暗讲樵兒妥哟绑w的創(chuàng)建。具體步驟如下。(1)使用“窗體向?qū)А被凇肮芾韱T檔案”表為“管理員檔案管理”窗體添加相應(yīng)得控件,并調(diào)整各控件的布局,使其如圖10-14所示。(2)設(shè)置用于查詢的“姓名”、“性別”和“籍貫”3個(gè)控件的“名稱(chēng)”屬性,將其設(shè)置為“姓名Q”、“性別Q”和“籍貫Q”。(3)使用“設(shè)計(jì)視圖”方式基于“管理員檔案”表的所有字段創(chuàng)建一個(gè)“管理員檔案查詢”查詢表。(4)打開(kāi)“管理員檔案查詢”查詢表,然后選擇工具欄上的“視圖”→“SQL視圖”命令,在打開(kāi)的窗口中輸入以下SQL語(yǔ)句,以實(shí)現(xiàn)通過(guò)“姓名”、“性別”和“籍貫”的條件交叉查詢?!肮芾韱T檔案管理”窗體的創(chuàng)建比“系統(tǒng)參數(shù)設(shè)置”窗體的設(shè)置要復(fù)46(5)在“管理員檔案管理”窗體中添加一個(gè)基于“管理員檔案查詢”的子窗體“管理員檔案管理子窗體”。(6)設(shè)置子窗體的屬性,使用戶不能在“管理員檔案管理子窗體”中進(jìn)行“刪除”、“添加”、“輸入”等操作。方法是單擊“管理員檔案管理子窗體”左上角的小方格,選擇該子窗體主體,然后在“屬性”對(duì)話框的“數(shù)據(jù)”選項(xiàng)卡中將“允許篩選”、“允許刪除”、“允許添加”和“數(shù)據(jù)輸入”屬性均設(shè)為“否”,如圖10-15所示。(5)在“管理員檔案管理”窗體中添加一個(gè)基于“管理員檔案查詢47圖書(shū)館管理系統(tǒng)介紹48(7)在“管理員檔案管理子窗體”的“成為當(dāng)前”事件中添加如下代碼,使得在“管理員檔案管理子窗體”中選擇某一記錄時(shí),使該記錄的各個(gè)字段值都賦予窗體中對(duì)應(yīng)的文本框,以方便用戶修改和瀏覽。(8)在“管理員檔案管理”窗體的“新建檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)輸入一個(gè)新的管理員檔案信息之前初始化各控件內(nèi)容。(9)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)正確保存新輸入或修改的檔案信息。(7)在“管理員檔案管理子窗體”的“成為當(dāng)前”事件中添加如49(10)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加相應(yīng)代碼,用以修改管理員信息,具體代碼與“新建代碼”相似,不再詳述。(11)在“管理員檔案管理”窗體上的“刪除檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)選中的刪除管理員信息。(12)在“管理員檔案管理”窗體上的“管理員查詢”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)查詢功能。至此,“管理員檔案管理”窗口創(chuàng)建完成。(10)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊5010.3.3創(chuàng)建“讀者檔案管理”窗體“讀者檔案管理”窗口的作用是管理讀者信息,以及讀者在圖書(shū)館辦理的用于借閱圖書(shū)的憑證的管理,其創(chuàng)建完成后的效果如圖10-16所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.3創(chuàng)建“讀者檔案管理”窗體“讀者檔案5110.3.4創(chuàng)建“圖書(shū)檔案管理”窗體“圖書(shū)檔案管理”窗口的作用是完成對(duì)圖書(shū)檔案的管理,包括對(duì)圖書(shū)檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-17所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.4創(chuàng)建“圖書(shū)檔案管理”窗體“圖書(shū)檔案管理”窗5210.3.5創(chuàng)建“圖書(shū)供應(yīng)商檔案管理”窗體“圖書(shū)供應(yīng)商檔案”窗口用于完成對(duì)圖書(shū)供應(yīng)商檔案的管理,包括對(duì)圖書(shū)供應(yīng)商檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-18所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.5創(chuàng)建“圖書(shū)供應(yīng)商檔案管理”窗體“圖書(shū)5310.3.6創(chuàng)建“讀者類(lèi)型”窗體“讀者類(lèi)型”窗體用于設(shè)置讀者類(lèi)型,以及該類(lèi)型讀者總共可借多少本書(shū)和圖書(shū)的借閱期限,同時(shí)完成對(duì)讀者類(lèi)型的查詢。其創(chuàng)建完成后的效果如圖10-19所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.6創(chuàng)建“讀者類(lèi)型”窗體“讀者類(lèi)型”窗5410.3.7創(chuàng)建“圖書(shū)類(lèi)型”窗體“圖書(shū)類(lèi)型”窗體用于添加和管理圖書(shū)類(lèi)型,這只本類(lèi)圖書(shū)的借閱期限等。其創(chuàng)建完成后的效果如圖10-20所示。10.3.7創(chuàng)建“圖書(shū)類(lèi)型”窗體“圖書(shū)類(lèi)型”窗體5510.3.8創(chuàng)建“圖書(shū)借閱”窗體“圖書(shū)借閱”窗體主要完成借閱圖書(shū)的功能,其創(chuàng)建完成后的效果如圖10-21所示。10.3.8創(chuàng)建“圖書(shū)借閱”窗體“圖書(shū)借閱”窗體主要完5610.3.9創(chuàng)建“圖書(shū)歸還管理”窗體“圖書(shū)歸還管理”窗體用于完成對(duì)讀者歸還節(jié)約圖書(shū)這一流通環(huán)節(jié)的管理,其創(chuàng)建完成后的效果如圖10-22所示。10.3.9創(chuàng)建“圖書(shū)歸還管理”窗體“圖書(shū)歸還管理”窗5710.3.10創(chuàng)建“圖書(shū)訂購(gòu)管理”窗體“圖書(shū)訂購(gòu)管理”窗體的主要作用事完成對(duì)圖書(shū)館預(yù)定新圖書(shū)的管理,其創(chuàng)建完成后的效果圖如圖10-23所示。
10.3.10創(chuàng)建“圖書(shū)訂購(gòu)管理”窗體“圖書(shū)訂購(gòu)管理”5810.3.11創(chuàng)建“罰款記錄查詢”窗體“罰款記錄查詢”窗體的作用是完成對(duì)讀者罰款記錄的查詢,主要完成基于“圖書(shū)ID”、“借書(shū)證ID”、“有效證件”、“證件號(hào)碼”、“罰款日期”和“罰款原因”6個(gè)條件的查詢。其創(chuàng)建完成的效果如圖10-24所示。
10.3.11創(chuàng)建“罰款記錄查詢”窗體“罰款記5910.4系統(tǒng)集成前面已經(jīng)創(chuàng)建完“圖書(shū)管理系統(tǒng)”的各個(gè)基本窗體,下面的工作就是將它們集成在一起,形成一個(gè)完整的系統(tǒng)。10.4系統(tǒng)集成前面已經(jīng)創(chuàng)建完“圖書(shū)管理系統(tǒng)”6010.4.1創(chuàng)建菜單欄通過(guò)菜單欄,可以快速訪問(wèn)各個(gè)窗體。創(chuàng)建系統(tǒng)菜單欄的步驟如下。(1)創(chuàng)建一個(gè)“讀者管理”下拉列表菜單宏,其中有兩個(gè)子菜單宏,分別是“讀者檔案管理”和“讀者類(lèi)型設(shè)置”,分別設(shè)置各個(gè)子菜單宏的對(duì)應(yīng)名稱(chēng),然后保存為“系統(tǒng)菜單_讀者管理”,如圖10-25所示。10.4.1創(chuàng)建菜單欄通過(guò)菜單欄,可以快速訪問(wèn)各個(gè)窗體61(2)按照同樣的方法創(chuàng)建“系統(tǒng)菜單_圖書(shū)管理”和“系統(tǒng)菜單_運(yùn)行管理”宏。(3)創(chuàng)建“系統(tǒng)菜單_系統(tǒng)管理”宏,如圖10-26所示。(2)按照同樣的方法創(chuàng)建“系統(tǒng)菜單_圖書(shū)管理”和“系統(tǒng)菜單_62其中“初始化系統(tǒng)”子菜單宏,用到一個(gè)自定義的函數(shù)“SystemBgn()”,用來(lái)對(duì)系統(tǒng)進(jìn)行初始化,即刪除所有數(shù)據(jù)表中的資料記錄。(4)創(chuàng)建一個(gè)“系統(tǒng)菜單”宏對(duì)象,把剛剛創(chuàng)建的4個(gè)宏對(duì)象連起來(lái),成為一個(gè)完整的菜檔,如圖10-27所示。其中“初始化系統(tǒng)”子菜單宏,用到一個(gè)自定義的函數(shù)“S63(5)打開(kāi)“數(shù)據(jù)庫(kù)”窗口的“宏”對(duì)象窗格,可以看到剛剛創(chuàng)建的5個(gè)宏對(duì)象。選中“系統(tǒng)菜單”宏對(duì)象,然后在菜單欄中執(zhí)行“工具”→“宏”→“用宏創(chuàng)建菜單”命令,如圖10-28所示。(5)打開(kāi)“數(shù)據(jù)庫(kù)”窗口的“宏”對(duì)象窗格,可以看到剛剛創(chuàng)建的64這樣,就為“圖書(shū)館管理系統(tǒng)”成功地添加上菜單了,其效果如圖10-29所示。這樣,就為“圖書(shū)館管理系統(tǒng)”成功地添加上菜單了,其效果如圖16510.4.2創(chuàng)建“主界面”打開(kāi)“圖書(shū)館管理系統(tǒng)”時(shí),首先進(jìn)入“主界面”?!爸鹘缑妗敝邪撓到y(tǒng)的幾乎所有功能,單擊其上的按鈕,可打開(kāi)相應(yīng)的窗體。創(chuàng)建完成后的效果如圖10-30所示。
10.4.2創(chuàng)建“主界面”打開(kāi)“圖書(shū)館管理系統(tǒng)”66(1)創(chuàng)建一個(gè)名為“主界面”的窗體,按照如圖10-30所示的布局添加各個(gè)控件,并將所有按鈕控件的標(biāo)題設(shè)置得喝名稱(chēng)一致。(2)設(shè)置“主界面”窗體中各個(gè)按鈕控件的“單擊”事件。以設(shè)置“系統(tǒng)參數(shù)設(shè)置”按鈕為例,首先選中該按鈕,然后打開(kāi)其“屬性”窗口,在“單擊”事件行的下拉列表中選擇“系統(tǒng)菜單_系統(tǒng)設(shè)置.系統(tǒng)參數(shù)設(shè)置(&C)”,如圖10-31所示。(1)創(chuàng)建一個(gè)名為“主界面”的窗體,按照如圖10-30所示的67圖書(shū)館管理系統(tǒng)介紹68(3)按照相同的方法設(shè)置其他按鈕的“單擊”事件。(4)執(zhí)行菜單欄中的“工具”→“啟動(dòng)”命令,打開(kāi)“啟動(dòng)”窗口,如圖10-32所示。通過(guò)在該窗口中的設(shè)置,實(shí)現(xiàn)打開(kāi)“圖書(shū)管理系統(tǒng)”的時(shí)候首先彈出“主界面”窗口。(3)按照相同的方法設(shè)置其他按鈕的“單擊”事件。69至此,“圖書(shū)館管理系統(tǒng)”已經(jīng)創(chuàng)建完成,雙擊打開(kāi)時(shí)彈出如圖10-33所示的界面。至此,“圖書(shū)館管理系統(tǒng)”已經(jīng)創(chuàng)建完成,雙擊打開(kāi)時(shí)彈出如圖1070本章結(jié)束本章結(jié)束71第10章圖書(shū)館管理系統(tǒng)第10章圖書(shū)館管理系統(tǒng)72圖書(shū)館作為社會(huì)信息系統(tǒng)的重要組成部分,擁有豐富的文獻(xiàn)信息資源,在信息社會(huì)中的作用愈來(lái)愈重要。我國(guó)圖書(shū)館計(jì)算機(jī)等信息技術(shù)起步于20世紀(jì)70年代,并隨著改革開(kāi)放的步伐得以全面發(fā)展,特別是90年代以后,我國(guó)圖書(shū)館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書(shū)館信息化建設(shè)邁上了一個(gè)新臺(tái)階。本章就以圖書(shū)館管理系統(tǒng)為例,剖析圖書(shū)館管理的內(nèi)容,并最終利用MicrosoftAccess完成系統(tǒng)的制作。通過(guò)本章學(xué)習(xí),讀者應(yīng)該可以自己分析、解決問(wèn)題,并全面掌握Access數(shù)據(jù)庫(kù)技術(shù)。圖書(shū)館作為社會(huì)信息系統(tǒng)的重要組成部分,擁有豐富的文獻(xiàn)7310.1系統(tǒng)分析與設(shè)計(jì)一般通用的圖書(shū)管理系統(tǒng)包括系統(tǒng)設(shè)置、讀者管理、運(yùn)行管理和查詢等功能。比較先進(jìn)的能夠在一個(gè)界面下實(shí)現(xiàn)圖書(shū)、音像、期刊的管理、設(shè)置讀者閱讀權(quán)限等。有些系統(tǒng)還能提供讀者自助服務(wù),如自行修改密碼、查閱借閱信息以及預(yù)約圖書(shū)等功能。下面介紹通用圖書(shū)館管理系統(tǒng)所必備的功能,如圖10-1所示。10.1系統(tǒng)分析與設(shè)計(jì)一般通用的圖書(shū)管理系統(tǒng)包74圖書(shū)館管理系統(tǒng)介紹751.系統(tǒng)管理系統(tǒng)管理模塊下面有系統(tǒng)參數(shù)設(shè)置、系統(tǒng)初始化、管理員設(shè)置、圖書(shū)供應(yīng)商設(shè)置4個(gè)子模塊,主要用于設(shè)置系統(tǒng)運(yùn)行必須的參數(shù)以及管理管理員信息和圖書(shū)供應(yīng)商信息。2.讀者管理讀者管理模塊下面分為讀者類(lèi)型設(shè)置、讀者檔案管理兩個(gè)子模塊,主要用于設(shè)置讀者類(lèi)型以及添加、修改、刪除和查詢讀者檔案。1.系統(tǒng)管理763.圖書(shū)管理圖書(shū)管理模塊下分圖書(shū)類(lèi)型設(shè)置、圖書(shū)檔案管理兩個(gè)子模塊,主要用于設(shè)置圖書(shū)類(lèi)型以及添加、修改、刪除和查詢圖書(shū)檔案。4.運(yùn)行管理運(yùn)行管理模塊下面有圖書(shū)征訂管理、圖書(shū)借閱、圖書(shū)歸還管理和罰款記錄查詢4個(gè)子模塊,主要負(fù)責(zé)圖書(shū)的借閱、歸還、征訂以及過(guò)期圖書(shū)罰款記錄查詢。3.圖書(shū)管理7710.2程序開(kāi)發(fā)根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)思想,我們利用Access2003來(lái)實(shí)際開(kāi)發(fā)這個(gè)圖書(shū)館管理系統(tǒng)。10.2程序開(kāi)發(fā)根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)思想,我們利用A7810.2.1創(chuàng)建數(shù)據(jù)庫(kù)使用MicrosoftAccess開(kāi)發(fā)“圖書(shū)館管理系統(tǒng)”時(shí),需要先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),創(chuàng)建步驟如下:(1)打開(kāi)MicrosoftOfficeAccess2003主界面,在菜單欄上執(zhí)行“文件”→“新建”命令,如圖10-3所示。
10.2.1創(chuàng)建數(shù)據(jù)庫(kù)使用MicrosoftAcce79(2)此時(shí)在系統(tǒng)的主界面右側(cè)將彈出“新建文件”任務(wù)窗格,單擊其中的“空數(shù)據(jù)庫(kù)”選項(xiàng)。(3)在彈出的“文件新建數(shù)據(jù)庫(kù)”對(duì)話框的“文件名”下拉列表框中輸入“圖書(shū)館管理系統(tǒng)”作為空數(shù)據(jù)庫(kù)的名稱(chēng),其他均采用默認(rèn)值,然后單擊“創(chuàng)建”按鈕,即可創(chuàng)建“圖書(shū)館管理系統(tǒng)”空數(shù)據(jù)庫(kù)。至此“圖書(shū)館管理系統(tǒng).mdb”空數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)建完成。(2)此時(shí)在系統(tǒng)的主界面右側(cè)將彈出“新建文件”任務(wù)窗格,單擊8010.2.2創(chuàng)建表10.2.2創(chuàng)建表811.創(chuàng)建“管理員檔案”表管理員檔案表用來(lái)保存管理員的檔案信息,主鍵為“管理員ID”。
1.創(chuàng)建“管理員檔案”表82創(chuàng)建過(guò)程如下:(1)在數(shù)據(jù)庫(kù)窗口中,單擊左側(cè)對(duì)象列表的“表”選項(xiàng),然后單擊“新建”按鈕,彈出“新建表”對(duì)話框,單擊選中其中的“設(shè)計(jì)視圖”選項(xiàng),然后單擊“確定”按鈕,彈出如圖10-6所示的設(shè)計(jì)視圖。創(chuàng)建過(guò)程如下:83(2)單擊“設(shè)計(jì)”視圖的第一行“字段名稱(chēng)”列,并在其中輸入“管理員ID”;單擊“數(shù)據(jù)類(lèi)型”列,并單擊其右側(cè)的向下箭頭按鈕,在彈出的下拉列表中選擇“文本”選項(xiàng),如圖10-7所示。在下面的常規(guī)選項(xiàng)卡中按照表10-2中的內(nèi)容將字段大小設(shè)置為20,必填字段選為“是”。(2)單擊“設(shè)計(jì)”視圖的第一行“字段名稱(chēng)”列,并在其中輸入“84(3)姓名、聯(lián)系電話和聯(lián)系地址的設(shè)置同(2)相同。(4)設(shè)置“性別”字段的屬性時(shí),在字段屬性區(qū)域?qū)⑦x項(xiàng)卡切換到“查閱”,在“顯示控件”欄選擇“組合框”,“行來(lái)源類(lèi)型”選擇“值列表”,并在“行來(lái)源”中輸入““男”;“女””,如圖10-8所示。(3)姓名、聯(lián)系電話和聯(lián)系地址的設(shè)置同(2)相同。85(5)民族、籍貫和婚姻狀況的設(shè)置同(4)相同。(6)設(shè)置“年齡”時(shí),在字段類(lèi)型中選擇“數(shù)字”,然后在下面字段屬性區(qū)域的“常規(guī)”選項(xiàng)卡的“字段大小”組合框中選擇“整型”。(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è)置即可。(5)民族、籍貫和婚姻狀況的設(shè)置同(4)相同。86圖書(shū)館管理系統(tǒng)介紹87(8)設(shè)置“登記時(shí)間”的方法同(7)相似,只是在選擇的輸入掩碼的時(shí)候選擇“短日期”選項(xiàng)即可。(8)設(shè)置“登記時(shí)間”的方法同(7)相似,只是在選擇的輸入掩882.創(chuàng)建“讀者檔案”表讀者檔案表用于存放讀者基本信息以及其所持借書(shū)證相關(guān)信息,它以“借書(shū)證ID”為主鍵,其字段信息如表10-3所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。2.創(chuàng)建“讀者檔案”表89圖書(shū)館管理系統(tǒng)介紹903.創(chuàng)建“讀者類(lèi)型”表讀者類(lèi)型表主要用于存儲(chǔ)讀者類(lèi)型,以便判斷該類(lèi)型讀者的各種權(quán)限,其主鍵為“類(lèi)別ID”,包含的各字段信息如表10-4所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。3.創(chuàng)建“讀者類(lèi)型”表91圖書(shū)館管理系統(tǒng)介紹924.創(chuàng)建“圖書(shū)檔案”表圖書(shū)檔案表中主要存儲(chǔ)圖書(shū)館中圖書(shū)的檔案信息,主鍵為“圖書(shū)ID”,其所包含的字段信息如表10-5所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。4.創(chuàng)建“圖書(shū)檔案”表93圖書(shū)館管理系統(tǒng)介紹945.創(chuàng)建“圖書(shū)類(lèi)型”表圖書(shū)類(lèi)型表中存儲(chǔ)圖書(shū)分類(lèi)的信息,確定該類(lèi)圖書(shū)的借閱期限,主鍵為“類(lèi)型ID”,其所包含的字段信息如表10-6所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。5.創(chuàng)建“圖書(shū)類(lèi)型”表95圖書(shū)館管理系統(tǒng)介紹966.創(chuàng)建“圖書(shū)借閱”表圖書(shū)借閱表中主要存儲(chǔ)讀者借閱圖書(shū)的信息,包括借閱時(shí)間、應(yīng)還時(shí)間以及續(xù)借次數(shù)等,主鍵為“借閱ID”,其中字段信息如表10-7所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。6.創(chuàng)建“圖書(shū)借閱”表97圖書(shū)館管理系統(tǒng)介紹987.創(chuàng)建“圖書(shū)供應(yīng)商檔案”表圖書(shū)供應(yīng)商表用于存儲(chǔ)與圖書(shū)館具有圖書(shū)交易的商家資料信息,其主鍵為“圖書(shū)供應(yīng)商ID”,其中字段信息如表10-8所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。7.創(chuàng)建“圖書(shū)供應(yīng)商檔案”表99圖書(shū)館管理系統(tǒng)介紹1008.創(chuàng)建“訂購(gòu)圖書(shū)”表訂購(gòu)圖書(shū)表的主要作用是保存圖書(shū)館從圖書(shū)供應(yīng)商那里購(gòu)買(mǎi)的圖書(shū)的信息,主鍵為“訂購(gòu)ID”,其中字段信息如表10-9所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。8.創(chuàng)建“訂購(gòu)圖書(shū)”表101圖書(shū)館管理系統(tǒng)介紹1029.創(chuàng)建“罰款記錄”表在讀者借閱圖書(shū)的過(guò)程中,圖書(shū)不免會(huì)出現(xiàn)遺失、損壞等情況,給圖書(shū)館造成一定的損失,此時(shí)就要對(duì)讀者進(jìn)行一定的處罰。罰款記錄表就是用來(lái)保存對(duì)讀者的罰款記錄的。其主鍵為“罰款I(lǐng)D”,其中字段信息如表10-10所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。9.創(chuàng)建“罰款記錄”表103圖書(shū)館管理系統(tǒng)介紹10410.創(chuàng)建“系統(tǒng)參數(shù)”表系統(tǒng)參數(shù)表中主要存儲(chǔ)圖書(shū)館的基本信息,沒(méi)有主鍵,其所包含的字段信息如表10-11所示。創(chuàng)建方法同“管理員檔案”表的創(chuàng)建方法相同,這里不再詳述。10.創(chuàng)建“系統(tǒng)參數(shù)”表105圖書(shū)館管理系統(tǒng)介紹106至此圖書(shū)館管理系統(tǒng)中的10張表已經(jīng)創(chuàng)建完畢,打開(kāi)數(shù)據(jù)庫(kù)窗口,然后點(diǎn)擊左側(cè)對(duì)象列表中的“表”對(duì)象,即可看到這10張表的名稱(chēng)。至此圖書(shū)館管理系統(tǒng)中的10張表已經(jīng)創(chuàng)建完畢,打開(kāi)數(shù)據(jù)10710.2.3創(chuàng)建表間關(guān)系建立好所有的數(shù)據(jù)表之后,就需要建立數(shù)據(jù)表之間的關(guān)系了,這樣用戶才能夠創(chuàng)建多個(gè)數(shù)據(jù)表中的查詢、窗體和報(bào)表等。因此,創(chuàng)建完圖書(shū)管理系統(tǒng)的各個(gè)數(shù)據(jù)表后,還要設(shè)置各個(gè)數(shù)據(jù)表之間的關(guān)系。其具體步驟如下。10.2.3創(chuàng)建表間關(guān)系建立好所有的數(shù)據(jù)表之后108(1)在數(shù)據(jù)庫(kù)窗口中,單擊工具欄上的“關(guān)系”按鈕,或在窗口空白處單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“關(guān)系”命令,彈出“顯示表”對(duì)話框,如圖10-10所示。(1)在數(shù)據(jù)庫(kù)窗口中,單擊工具欄上的“關(guān)系”按鈕,或在窗口空109(2)雙擊要添加的數(shù)據(jù)表名稱(chēng),將其添加到“關(guān)系”窗口中,然后關(guān)閉“顯示表”對(duì)話框,如圖10-11所示。(2)雙擊要添加的數(shù)據(jù)表名稱(chēng),將其添加到“關(guān)系”窗口中,然后110(3)創(chuàng)建表間關(guān)系,如圖10-12所示。(3)創(chuàng)建表間關(guān)系,如圖10-12所示。11110.3創(chuàng)建窗體從前面的分析我們可以看出,圖書(shū)館管理系統(tǒng)由多個(gè)模塊組成,下面詳細(xì)介紹各功能模塊的實(shí)現(xiàn)方法。10.3創(chuàng)建窗體從前面的分析我們可以看出,圖書(shū)11210.3.1創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體系統(tǒng)參數(shù)設(shè)置窗體的主要作用是設(shè)置系統(tǒng)運(yùn)行所需的各種參數(shù),包括借書(shū)證有效期、圖書(shū)過(guò)期罰款、圖書(shū)遺失罰款、圖書(shū)損壞罰款、圖書(shū)館名稱(chēng)、建館時(shí)間、圖書(shū)館地址以及圖書(shū)館簡(jiǎn)介等信息的設(shè)置。其完成效果如圖10-13所示。10.3.1創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體系統(tǒng)參數(shù)設(shè)置窗體的113創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體的步驟如下:(1)使用“窗體向?qū)А被凇跋到y(tǒng)參數(shù)”數(shù)據(jù)表為“系統(tǒng)參數(shù)設(shè)置”窗體添加各個(gè)控件,具體方法參見(jiàn)第5章。(2)在“保存”控件的單擊事件中添加如下代碼,從而實(shí)現(xiàn)把用戶對(duì)參數(shù)的設(shè)置保存到“系統(tǒng)參數(shù)”數(shù)據(jù)表中,以供其他功能模塊調(diào)用。創(chuàng)建“系統(tǒng)參數(shù)設(shè)置”窗體的步驟如下:114(3)在打開(kāi)“窗體”的“屬性”對(duì)話框,在“加載”事件中添加如下代碼,以實(shí)現(xiàn)在激活“系統(tǒng)參數(shù)設(shè)置”窗體時(shí),把最近的系統(tǒng)參數(shù)設(shè)置信息調(diào)用出來(lái),供用戶查看和修改。(4)在“關(guān)閉窗口”按鈕的“屬性”對(duì)話框中找到“單擊”事件,添加如下代碼,以實(shí)現(xiàn)單擊此按鈕時(shí)關(guān)閉“系統(tǒng)參數(shù)設(shè)置”窗體。至此“系統(tǒng)參數(shù)設(shè)置”窗體設(shè)置完畢。(3)在打開(kāi)“窗體”的“屬性”對(duì)話框,在“加載”事件中添加如11510.3.2創(chuàng)建“管理員檔案管理”窗體“管理員檔案管理”窗體的作用是完成對(duì)圖書(shū)館管理人員檔案的添加、刪除、修改和查詢等操作,其創(chuàng)建完成后的效果如圖10-14所示。10.3.2創(chuàng)建“管理員檔案管理”窗體“管理員檔案管理116“管理員檔案管理”窗體的創(chuàng)建比“系統(tǒng)參數(shù)設(shè)置”窗體的設(shè)置要復(fù)雜,因?yàn)樯婕暗讲樵兒妥哟绑w的創(chuàng)建。具體步驟如下。(1)使用“窗體向?qū)А被凇肮芾韱T檔案”表為“管理員檔案管理”窗體添加相應(yīng)得控件,并調(diào)整各控件的布局,使其如圖10-14所示。(2)設(shè)置用于查詢的“姓名”、“性別”和“籍貫”3個(gè)控件的“名稱(chēng)”屬性,將其設(shè)置為“姓名Q”、“性別Q”和“籍貫Q”。(3)使用“設(shè)計(jì)視圖”方式基于“管理員檔案”表的所有字段創(chuàng)建一個(gè)“管理員檔案查詢”查詢表。(4)打開(kāi)“管理員檔案查詢”查詢表,然后選擇工具欄上的“視圖”→“SQL視圖”命令,在打開(kāi)的窗口中輸入以下SQL語(yǔ)句,以實(shí)現(xiàn)通過(guò)“姓名”、“性別”和“籍貫”的條件交叉查詢?!肮芾韱T檔案管理”窗體的創(chuàng)建比“系統(tǒng)參數(shù)設(shè)置”窗體的設(shè)置要復(fù)117(5)在“管理員檔案管理”窗體中添加一個(gè)基于“管理員檔案查詢”的子窗體“管理員檔案管理子窗體”。(6)設(shè)置子窗體的屬性,使用戶不能在“管理員檔案管理子窗體”中進(jìn)行“刪除”、“添加”、“輸入”等操作。方法是單擊“管理員檔案管理子窗體”左上角的小方格,選擇該子窗體主體,然后在“屬性”對(duì)話框的“數(shù)據(jù)”選項(xiàng)卡中將“允許篩選”、“允許刪除”、“允許添加”和“數(shù)據(jù)輸入”屬性均設(shè)為“否”,如圖10-15所示。(5)在“管理員檔案管理”窗體中添加一個(gè)基于“管理員檔案查詢118圖書(shū)館管理系統(tǒng)介紹119(7)在“管理員檔案管理子窗體”的“成為當(dāng)前”事件中添加如下代碼,使得在“管理員檔案管理子窗體”中選擇某一記錄時(shí),使該記錄的各個(gè)字段值都賦予窗體中對(duì)應(yīng)的文本框,以方便用戶修改和瀏覽。(8)在“管理員檔案管理”窗體的“新建檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)輸入一個(gè)新的管理員檔案信息之前初始化各控件內(nèi)容。(9)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)正確保存新輸入或修改的檔案信息。(7)在“管理員檔案管理子窗體”的“成為當(dāng)前”事件中添加如120(10)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊”事件中添加相應(yīng)代碼,用以修改管理員信息,具體代碼與“新建代碼”相似,不再詳述。(11)在“管理員檔案管理”窗體上的“刪除檔案”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)選中的刪除管理員信息。(12)在“管理員檔案管理”窗體上的“管理員查詢”按鈕的“單擊”事件中添加如下代碼,以實(shí)現(xiàn)查詢功能。至此,“管理員檔案管理”窗口創(chuàng)建完成。(10)在“管理員檔案管理”窗體上的“保存檔案”按鈕的“單擊12110.3.3創(chuàng)建“讀者檔案管理”窗體“讀者檔案管理”窗口的作用是管理讀者信息,以及讀者在圖書(shū)館辦理的用于借閱圖書(shū)的憑證的管理,其創(chuàng)建完成后的效果如圖10-16所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.3創(chuàng)建“讀者檔案管理”窗體“讀者檔案12210.3.4創(chuàng)建“圖書(shū)檔案管理”窗體“圖書(shū)檔案管理”窗口的作用是完成對(duì)圖書(shū)檔案的管理,包括對(duì)圖書(shū)檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-17所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.4創(chuàng)建“圖書(shū)檔案管理”窗體“圖書(shū)檔案管理”窗12310.3.5創(chuàng)建“圖書(shū)供應(yīng)商檔案管理”窗體“圖書(shū)供應(yīng)商檔案”窗口用于完成對(duì)圖書(shū)供應(yīng)商檔案的管理,包括對(duì)圖書(shū)供應(yīng)商檔案的添加、刪除、修改和查詢等操作。其創(chuàng)建完成后的效果如圖10-18所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.5創(chuàng)建“圖書(shū)供應(yīng)商檔案管理”窗體“圖書(shū)12410.3.6創(chuàng)建“讀者類(lèi)型”窗體“讀者類(lèi)型”窗體用于設(shè)置讀者類(lèi)型,以及該類(lèi)型讀者總共可借多少本書(shū)和圖書(shū)的借閱期限,同時(shí)完成對(duì)讀者類(lèi)型的查詢。其創(chuàng)建完成后的效果如圖10-19所示。其創(chuàng)建過(guò)程同“管理員檔案管理”窗口的創(chuàng)建非常相似,這里不再詳述,請(qǐng)讀者自行完成。10.3.6創(chuàng)建“讀者類(lèi)型”窗體“讀者類(lèi)型”窗12510.3.7創(chuàng)建“圖書(shū)類(lèi)型”窗體“圖書(shū)類(lèi)型”窗體用于添加和管理圖書(shū)類(lèi)型,這只本類(lèi)圖書(shū)的借閱期限等。其創(chuàng)建完成后的效果如圖10-20所示。10.3.7創(chuàng)建“圖書(shū)類(lèi)型”窗體“圖書(shū)類(lèi)型”窗體12610.3.8創(chuàng)建“圖書(shū)借閱”窗體“圖書(shū)借閱”窗體主要完成借閱圖書(shū)的功能,其創(chuàng)建完成后的效果如圖10-21所示。10.3.8創(chuàng)建“圖書(shū)借閱”窗體“圖書(shū)借閱”窗體主要完12710.3.9創(chuàng)建“圖書(shū)歸還管理”窗體“圖書(shū)歸還管理”窗體用于完成對(duì)讀者歸還節(jié)約圖書(shū)這一流通環(huán)節(jié)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 助動(dòng)車(chē)維修技術(shù)交流考核試卷
- 機(jī)器視覺(jué)與圖像處理技術(shù)考核試卷
- 智能儀器儀表項(xiàng)目規(guī)劃考核試卷
- 醫(yī)用針灸貼的種類(lèi)和使用建議考核試卷
- 供應(yīng)鏈數(shù)字化轉(zhuǎn)型案例與啟示考核試卷
- 木紋設(shè)計(jì)與加工考核試卷
- 苗圃白蟻防治合同范本
- 留置權(quán)合同范本
- 業(yè)擴(kuò)報(bào)裝培訓(xùn)課件
- 8.3 摩擦力(共28張) 2024-2025學(xué)年人教版物理八年級(jí)下冊(cè)
- 中國(guó)思想史馬工程課件第一篇 先秦
- HY/T 081-2005紅樹(shù)林生態(tài)監(jiān)測(cè)技術(shù)規(guī)程
- Unit 3 Reading and Thinking 課件 【知識(shí)導(dǎo)航+拓展遷移】 高中英語(yǔ)人教版(2019)選擇性必修第二冊(cè)
- 幼兒園中班“建構(gòu)室”活動(dòng)安排表(上學(xué)期和下學(xué)期)
- 農(nóng)村常用法律法規(guī)知識(shí)講座(適用村干部)專(zhuān)題培訓(xùn)課課件
- 部編版四年級(jí)語(yǔ)文下冊(cè)第13課《貓》課件
- 應(yīng)急投入及資源保障制度
- 壓裂評(píng)價(jià)中常見(jiàn)曲線分析
- (新版)網(wǎng)絡(luò)攻防知識(shí)考試題庫(kù)(含答案)
- 2023年湖北省技能高考文化綜合試題及答案
- 自然辯證法概論課件:第一章馬克思主義自然觀
評(píng)論
0/150
提交評(píng)論