Access圖書管理系統(tǒng)_第1頁
Access圖書管理系統(tǒng)_第2頁
Access圖書管理系統(tǒng)_第3頁
Access圖書管理系統(tǒng)_第4頁
Access圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、 數(shù)據(jù)庫設(shè)計(jì)1系統(tǒng)功能圖書管理銷售系統(tǒng)系統(tǒng)維護(hù)查詢系統(tǒng)書庫清單進(jìn)貨錄入銷售錄入新書入庫出版社添加進(jìn)貨查詢系統(tǒng)統(tǒng)計(jì)未進(jìn)貨的圖書圖書進(jìn)貨情況進(jìn)貨統(tǒng)計(jì)出版社分類匯總書庫系統(tǒng)報(bào)表進(jìn)貨單銷售單書庫詳細(xì)信息圖11.1圖書借閱系統(tǒng)功能模塊圖2. 數(shù)據(jù)需求本系統(tǒng)的實(shí)體為“圖書的進(jìn)貨”和“圖書的銷售”,它們之間通過“圖書表”聯(lián)系起來。具體的關(guān)系模式為:出版社(出版社ID、出版社)圖書(圖書編號、分類、書名、作者、出版社ID、單價(jià)、庫存數(shù)量)進(jìn)貨單(進(jìn)貨單ID(自動(dòng)編號)、圖書編號、進(jìn)貨日期(默認(rèn)值為當(dāng)前日期)、折扣、數(shù)量、金額(單價(jià)*數(shù)量*折扣)銷售單(銷售單ID(自動(dòng)編號)、圖書編號、銷售日期(默認(rèn)值為當(dāng)

2、前日期)、數(shù)量、折扣、金額(單價(jià)*數(shù)量*折扣)二、數(shù)據(jù)庫和表設(shè)計(jì)首先創(chuàng)建一個(gè)空數(shù)據(jù)庫,然后根據(jù)需要?jiǎng)?chuàng)建數(shù)據(jù)庫中的對象。1. 創(chuàng)建空數(shù)據(jù)庫(1)在Access窗口中單擊“文件”|“新建”命令,打開“新建文件”任務(wù)窗格,選擇“空數(shù)據(jù)庫”。(2)在“文件新建數(shù)據(jù)庫”窗口的“文件名”文本框中輸入數(shù)據(jù)庫的名稱“出版社”,選擇數(shù)據(jù)庫文件的保存位置,單擊“創(chuàng)建”按鈕。2. 創(chuàng)建表創(chuàng)建表需要先創(chuàng)建表的結(jié)構(gòu)。根據(jù)本系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì),需要?jiǎng)?chuàng)建4張表:“出版社表”、“進(jìn)貨單”和“圖書表”、“銷售單”各表的結(jié)構(gòu)如表11-111-4所示。表11-1“進(jìn)貨單”表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小主鍵其它進(jìn)貨單ID自動(dòng)編號長整

3、型主鍵圖書編號文本50進(jìn)貨日期日期/時(shí)間常規(guī)日期有效性規(guī)則:Date()單價(jià)貨幣貨幣小數(shù)位數(shù)為自動(dòng)折扣貨幣百分比小數(shù)位數(shù)為自動(dòng)數(shù)量數(shù)字整形小數(shù)位數(shù)為自動(dòng)金額貨幣貨幣小數(shù)位數(shù)為自動(dòng)表11-2“銷售單”表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小主鍵其它銷售單ID自動(dòng)編號長整型主鍵圖書編號文本3銷售日期日期/時(shí)間常規(guī)日期有效性規(guī)則:Date()數(shù)量數(shù)字整形小數(shù)位數(shù)為自動(dòng)折扣貨幣百分比小數(shù)位數(shù)為自動(dòng)金額貨幣貨幣小數(shù)位數(shù)為自動(dòng)表11-3“圖書表”表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小主鍵其它圖書編號文本3主鍵圖書編號文本10書名文本20作者文本3出版ID數(shù)字整型小數(shù)位數(shù)為自動(dòng)價(jià)格貨幣貨幣小數(shù)位數(shù)為自動(dòng)庫存數(shù)量數(shù)字整型表11

4、-4“出版社表”表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小主鍵其他出版ID數(shù)字整型主鍵出版社文本203. 創(chuàng)建表之間的關(guān)系表與表之間是通過相關(guān)字段進(jìn)行連接來建立關(guān)系的,本系統(tǒng)中“出版社”表與“圖書”表之間通過“出版ID”字段建立了一對多的關(guān)系,“圖書”表與“進(jìn)貨單”表通過“圖書編號”字段建立了一對多的關(guān)系,“圖書”表與“銷售單”表通過“圖書編號”字段建立一對多的關(guān)系。如圖11.3所示。因?yàn)閳D書借閱系統(tǒng)表中的數(shù)據(jù)變動(dòng)比較頻繁,而且每張表的數(shù)據(jù)變動(dòng)可能會(huì)影響到其它表中數(shù)據(jù)的正確性,因此創(chuàng)建表之間的關(guān)系時(shí)均要實(shí)施參照完整性、設(shè)置級聯(lián)更新和級聯(lián)刪除。圖11.2創(chuàng)建表之間的關(guān)系4. 錄入數(shù)據(jù)表中的數(shù)據(jù)可以在創(chuàng)建表和

5、關(guān)系后錄入,也可以在創(chuàng)建表時(shí)錄入,但后者不能保證數(shù)據(jù)的參照完整性。錄入數(shù)據(jù)后3張表的記錄如圖11.411.6所示。 圖11.3“進(jìn)貨單”表的記錄 圖11.7“銷售單”表的記錄三、操作界面設(shè)計(jì)根據(jù)功能模塊的需求創(chuàng)建各個(gè)窗體,窗體中涉及到的查詢、報(bào)表和宏也同時(shí)設(shè)計(jì)出來。本系統(tǒng)的系統(tǒng)維護(hù)主要有:進(jìn)貨錄入窗體、銷售錄入窗體、新書入庫窗體、添加出版社窗體。1. 創(chuàng)建進(jìn)貨錄入窗體創(chuàng)建進(jìn)貨錄入窗體用于圖書的數(shù)據(jù)維護(hù)。l 使用“窗體向?qū)А钡姆椒▌?chuàng)建“進(jìn)貨窗體”窗體。窗體的記錄源為“進(jìn)貨窗體”表,將窗體保存為“進(jìn)貨窗體”。l 打開窗體的設(shè)計(jì)視圖,調(diào)整標(biāo)簽和文本框的大小和位置,將它們的字體均設(shè)置為“宋體、加粗”、

6、字號設(shè)置為“9”。l 使用按鈕向?qū)砑印颁浫搿?、“保存”、“刪除”、 “打印”、“關(guān)閉”按鈕,自動(dòng)生成相應(yīng)的記錄和關(guān)閉窗體的操作。l 使用按鈕向?qū)砑?個(gè)文字樣式的按鈕作為導(dǎo)航按鈕,自動(dòng)生成瀏覽記錄的操作。l 將窗體的“滾動(dòng)條”設(shè)置為“兩者均無”,將“記錄選擇器”、“導(dǎo)航按鈕”和“分隔線”屬性設(shè)置為“否”。l 將窗體保存為“進(jìn)貨窗體”,窗體視圖如圖11.7所示。圖11.4“進(jìn)貨錄入”數(shù)據(jù)維護(hù)窗體四 查詢功能設(shè)計(jì)與實(shí)現(xiàn)在查詢模塊中包含 “圖書的進(jìn)貨情況查詢”、“未進(jìn)貨圖書查詢”、等子模塊,因此創(chuàng)建查詢窗體前應(yīng)先創(chuàng)建查詢模塊中的各個(gè)窗體。 1. 創(chuàng)建進(jìn)貨統(tǒng)計(jì)窗體創(chuàng)建查詢在查詢的“SQL”視圖中輸入

7、如下的SQL語句: SELECT DISTINCTROW 進(jìn)貨單.圖書編號, Sum(進(jìn)貨單.數(shù)量) AS 數(shù)量 之 總計(jì), Sum(進(jìn)貨單.金額) AS 金額 之 總計(jì)FROM 進(jìn)貨單GROUP BY 進(jìn)貨單.圖書編號;將查詢保存為“進(jìn)貨統(tǒng)計(jì)查詢”。 2. 創(chuàng)建圖書按出版社分類查詢窗體使用設(shè)計(jì)視圖的方法創(chuàng)建查詢窗體。窗體中的按鈕通過命令按鈕想到創(chuàng)建。功能是打開對應(yīng)的查詢窗體SELECT DISTINCTROW 出版社表.出版ID, 出版社表.出版社, Sum(圖書表.庫存數(shù)量) AS 庫存數(shù)量 之 總計(jì)FROM 出版社表 INNER JOIN 圖書表 ON 出版社表.出版ID=圖書表.出版I

8、DGROUP BY 出版社表.出版ID, 出版社表.出版社;五 瀏覽功能的設(shè)計(jì)與實(shí)現(xiàn)1.創(chuàng)建“進(jìn)貨單”報(bào)表、“銷售單”報(bào)表、“圖書表”報(bào)表可以使用自動(dòng)創(chuàng)建報(bào)表的方法創(chuàng)建這兩張報(bào)表,報(bào)表的記錄源分別為“進(jìn)貨”表“圖書”表、“銷售”表。2. 創(chuàng)建“圖書表”報(bào)表使用報(bào)表向?qū)伞皥D書表”報(bào)表,并且按圖所示修改報(bào)表的設(shè)計(jì)視圖,報(bào)表的預(yù)覽效果如圖所示 圖11.5“按分類名統(tǒng)計(jì)圖書”報(bào)表的部分預(yù)覽效果六 系統(tǒng)集成系統(tǒng)集成的目的就是將已經(jīng)創(chuàng)建完成的數(shù)據(jù)庫窗體和報(bào)表組織在一起,通過特定的窗體來調(diào)用它們,保證數(shù)據(jù)庫操作的準(zhǔn)確性和安全性,使用戶看到的只是窗體界面,便于操作。系統(tǒng)集成的過程主要包括創(chuàng)建創(chuàng)建主控窗體、

9、創(chuàng)建宏等。2. 創(chuàng)建主控窗體根據(jù)圖11.1所示的功能模塊,使用窗體設(shè)計(jì)視圖創(chuàng)建主控窗體,在窗體上添加一個(gè)標(biāo)簽,輸入“圖書銷售系統(tǒng)數(shù)據(jù)庫”,窗體布局如圖11.33所示。主控窗體中的每一個(gè)按鈕都能打開相應(yīng)的子模塊,表11-13所示為“主控窗體”的屬性表圖11.6主控窗體表11-4“主控窗體”的屬性表對象屬性宏名操作設(shè)置標(biāo)簽名稱:label1 標(biāo)題:圖書銷售系統(tǒng)數(shù)據(jù)庫字體:幼圓 字號:20前景色:255(紅色)主體背景色:選項(xiàng)組1附屬標(biāo)簽標(biāo)題:系統(tǒng)維護(hù)包含“進(jìn)貨錄入”、“銷售錄入”、“新書入庫”、“添加出版社”按鈕選項(xiàng)組2附屬標(biāo)簽標(biāo)題:查詢系統(tǒng)包含按鈕5、6按鈕1標(biāo)題:進(jìn)貨錄入進(jìn)貨窗體OpenFor

10、m窗體名稱:進(jìn)貨窗體按鈕2標(biāo)題:銷售錄入銷售單窗體OpenForm窗體名稱:銷售單窗體按鈕3標(biāo)題:新書入庫圖書窗體OpenForm窗體名稱:圖書窗體按鈕4標(biāo)題:添加出版社出版社窗體OpenForm窗體名稱:出版社窗體按鈕5標(biāo)題:進(jìn)貨查詢系統(tǒng)進(jìn)貨查詢系統(tǒng)OpenForm窗體名稱:進(jìn)貨查詢系統(tǒng)按鈕6標(biāo)題:統(tǒng)計(jì)統(tǒng)計(jì)OpenForm 窗體名稱:統(tǒng)計(jì)按鈕7標(biāo)題:書庫系統(tǒng)報(bào)表報(bào)表OpenForm窗體名稱:報(bào)表按鈕8標(biāo)題:退出系統(tǒng)七 心得體會(huì)這學(xué)期開設(shè)了Access數(shù)據(jù)庫程序設(shè)計(jì)這門課 。Microsoft Office Access是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet

11、Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是一種關(guān)系數(shù)據(jù)庫工具。它在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序剛開始接觸的時(shí)候用圖形界面下完成了建表,剛開始以為用圖形界面建蠻簡單的但是最后發(fā)現(xiàn)了用命令建表原來是那么的容易,其實(shí)圖形界面是基于命令的。用命令的形式來創(chuàng)建表,感覺是蠻快的。個(gè)人感覺要熟悉這些命令才能快速的創(chuàng)建。談?wù)剬W(xué)了SELECT語句,剛開始覺得蠻難的,但通過老師的講解知道,原來有那么多的訣竅,老師通過例子來給我們講解,這點(diǎn)感覺很容易理解,通過了案例發(fā)現(xiàn),原來有許多東西,學(xué)了才知道原來有些東西的訣竅在哪里,有一句俗語說,說破就不值錢了,原來真的,其實(shí)自己不懂,但懂的人只要給你點(diǎn)破了那么真的自然而然的理解了。所以在這門課上,我們不懂應(yīng)該主動(dòng)提出來,哪里不懂,哪里不理解,那么我們就會(huì)更加的學(xué)的好。學(xué)習(xí)計(jì)劃要明確,根據(jù)自己的實(shí)際

溫馨提示

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

最新文檔

評論

0/150

提交評論