數(shù)據(jù)庫應用系統(tǒng)集成.ppt_第1頁
數(shù)據(jù)庫應用系統(tǒng)集成.ppt_第2頁
數(shù)據(jù)庫應用系統(tǒng)集成.ppt_第3頁
數(shù)據(jù)庫應用系統(tǒng)集成.ppt_第4頁
數(shù)據(jù)庫應用系統(tǒng)集成.ppt_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第10章 Access 2007數(shù)據(jù)庫應用系統(tǒng)集成,本章學習目標: 歸納“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中所有對象的設計參數(shù) 學習并掌握Access 2007數(shù)據(jù)庫應用系統(tǒng)集成的方法 學習并實踐“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫應用系統(tǒng)測試數(shù)據(jù)集的設計方法 總結(jié)應用Access 2007數(shù)據(jù)庫管理系統(tǒng)開發(fā)應用系統(tǒng)的方法, ,通過前面9章的學習與實踐,已經(jīng)逐步掌握了Access 2007數(shù)據(jù)庫中各類對象的設計與應用方法。并且,作為本書貫穿始終的數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例,“零售商店管理信息系統(tǒng)”中的各個數(shù)據(jù)庫對象都已經(jīng)設計完成。 本章將歸納“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中的各個主要數(shù)據(jù)庫對象的設計參數(shù),介

2、紹“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫系統(tǒng)集成以及系統(tǒng)運行測試的方法,最終完成這個小型數(shù)據(jù)庫應用系統(tǒng)的全面設計工作,第10章 Access 2007數(shù)據(jù)庫應用系統(tǒng)集成,10.1 “零售商店管理信息系統(tǒng)”表對象屬性設計,零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中的數(shù)據(jù)表對象有6個,它們的作用及其屬性設計的設置操作方法均已在第3章中作了介紹,本小節(jié)將對其進行全面地歸納,用以幫助讀者整體歸納前面所介紹的所有知識,10.1.1 “庫存數(shù)據(jù)記錄”表對象,1.“庫存數(shù)據(jù)記錄”表對象的功用,2.“庫存數(shù)據(jù)記錄”表對象屬性設計,庫存數(shù)據(jù)記錄”表對象所存儲的數(shù)據(jù)是整個數(shù)據(jù)庫最基礎的數(shù)據(jù),因此,“庫存數(shù)據(jù)記錄”表是“零售商店管理信

3、息系統(tǒng)”數(shù)據(jù)庫的基礎數(shù)據(jù)之所在。只有存在于“庫存數(shù)據(jù)記錄”表中的商品,才能夠?qū)⑵渖瞎癫⑼度脘N售。“庫存數(shù)據(jù)記錄”表中記錄著每一件商品的進貨單價,它是計算銷售利潤時的原始依據(jù),即使某一件商品的庫存數(shù)量已經(jīng)等于零,但只要該商品在銷售柜臺上尚有存貨,也不可以將其從“庫存商品記錄”表中刪除。 “庫存商品記錄”表中還記錄著所有商品的最后一次進貨日期、接收這一次進貨的人員簽名、這一件商品的供貨商名等信息。作為示例型的數(shù)據(jù)庫應用系統(tǒng),“零售商店管理信息系統(tǒng)”并沒有充分地使用這些信息,讀者可以自行設計這些數(shù)據(jù)信息的應用,并擴充“零售商店管理信息系統(tǒng)”使其成為一個真正完善的數(shù)據(jù)庫應用系統(tǒng),1.“庫存數(shù)據(jù)記錄”表

4、對象的功用,10.1.1 “庫存數(shù)據(jù)記錄”表對象,表10-1-1 “庫存數(shù)據(jù)記錄”表對象的設計參數(shù),2.“庫存數(shù)據(jù)記錄”表對象屬性設計,10.1.1 “庫存數(shù)據(jù)記錄”表對象,10.1.2 “柜存數(shù)據(jù)記錄”表對象,1.“柜存數(shù)據(jù)記錄”表對象的功用,2.“柜存數(shù)據(jù)記錄”表對象屬性設計,柜存數(shù)據(jù)記錄”表對象所存儲的數(shù)據(jù)是“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中處于待銷售狀態(tài)的商品數(shù)據(jù)。只有存在于“柜存數(shù)據(jù)記錄”表中的商品,才能夠被銷售出去?!肮翊鏀?shù)據(jù)記錄”表中記錄著每一件商品的銷售單價,它是營業(yè)員銷售商品時的收費依據(jù)。“柜存數(shù)據(jù)記錄”表中還記錄著每一件商品的柜存數(shù)量,它是營業(yè)員判斷某一件商品當前最多可銷售數(shù)

5、量的依據(jù)。 “柜存商品記錄”表中記錄著的“上柜人”、“營業(yè)員”這兩個字段數(shù)據(jù),可以作為明確柜存商品數(shù)量保證負責人的判斷依據(jù),同時也可以作為考核每一個營業(yè)員銷售業(yè)績的數(shù)據(jù)計算依據(jù),1.“柜存數(shù)據(jù)記錄”表對象的功用,10.1.2 “柜存數(shù)據(jù)記錄”表對象,10.1.2 “柜存數(shù)據(jù)記錄”表對象,2.“柜存數(shù)據(jù)記錄”表對象屬性設計,表10-1-2 “柜存數(shù)據(jù)記錄”表對象的設計參數(shù),10.1.3 “銷售數(shù)據(jù)記錄”表對象,1.“銷售數(shù)據(jù)記錄”表對象的功用,2.“銷售數(shù)據(jù)記錄”表對象屬性設計,銷售數(shù)據(jù)記錄”表對象用于存儲“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中的銷售商品流水數(shù)據(jù),類似于一般賬務處理中的流水賬。即,每發(fā)

6、生一筆銷售業(yè)務,就在“銷售數(shù)據(jù)記錄”表中記錄一筆。 為了實現(xiàn)系統(tǒng)其他功能的要求,“銷售數(shù)據(jù)記錄”表必須包括:“銷售序列號”、“貨號”、“貨名”、“規(guī)格”、“計量單位”、“銷售單價”、“銷售數(shù)量”、“銷售日期”、“銷售人員”共九個字段。其中,“銷售序列號”為數(shù)據(jù)表的主關鍵字段,設置為“自動編號”數(shù)據(jù)類型,1.“銷售數(shù)據(jù)記錄”表對象的功用,10.1.3 “銷售數(shù)據(jù)記錄”表對象,10.1.3 “銷售數(shù)據(jù)記錄”表對象,3.“銷售數(shù)據(jù)記錄”表對象屬性設計,表10-1-3 “銷售數(shù)據(jù)記錄”表對象的設計參數(shù),10.1.4 “售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象,1.“售貨人員名單”、“收貨

7、人員名單”和“供貨商名單”表對象的功用,2.“售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象屬性設計,這三個表對象的功用是相似的,它們都是用于提供列表框或組合框控件的數(shù)據(jù)行來源,用以保證在直接對上述三個數(shù)據(jù)表進行操作時,數(shù)據(jù)輸入的正確性與便捷性。有關這一點,可以通過上面介紹的三個數(shù)據(jù)表對象的設計參數(shù)看到。 為了滿足作為數(shù)據(jù)行來源的要求,這三個表對象各自只需具有12個字段,它們分別是: “售貨人員名單”表對象中的“售貨人名”字段, “收貨人員名單”表對象中的“收貨人名”字段, “供貨商名單”表對象中的“供貨商”、“供貨人”兩個字段,1.“售貨人員名單”、“收貨人員名單”和“供貨商名單”表

8、對象的功用,10.1.4 “售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象,10.1.4 “售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象,2.“售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象屬性設計,表10-1-4 “售貨人員名單”、“收貨人員名單”和“供貨商名單”表對象的設計參數(shù),10.2 “零售商店管理信息系統(tǒng)”查詢對象屬性設計,零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中主要包括三個查詢對象,它們的作用及其設計參數(shù)的設置操作方法均已經(jīng)在第5章中作了介紹,本小節(jié)將對其進行全面的歸納,用以幫助讀者整體歸納前面所介紹的所有知識,1.“銷售結(jié)轉(zhuǎn)清查詢”對象的功用,2.“銷售結(jié)轉(zhuǎn)清查詢

9、”對象屬性設計,10.2.1 “銷售結(jié)轉(zhuǎn)清查詢”對象,銷售結(jié)轉(zhuǎn)清查詢”對象用于生成針對某一個營業(yè)員在某一天的銷售匯總數(shù)據(jù),從而滿足清點這一個營業(yè)員在這一天內(nèi)的營業(yè)款項,以及所余商品數(shù)量。其數(shù)據(jù)源為“柜存數(shù)據(jù)記錄”和“銷售數(shù)據(jù)記錄”。 “銷售結(jié)轉(zhuǎn)清查詢”是一個參數(shù)選擇型查詢對象,所需的運行參數(shù)包括:Forms!交接班結(jié)轉(zhuǎn)清!Text29 和 Forms!交接班結(jié)轉(zhuǎn)清!Combo45兩項。這兩個運行參數(shù)均來源于窗體對象“交接班結(jié)轉(zhuǎn)清”中的對應控件,因此,“銷售結(jié)轉(zhuǎn)清查詢”只能運行于“交接班結(jié)轉(zhuǎn)清”窗體的運行時刻,1.“銷售結(jié)轉(zhuǎn)清查詢”對象的功用,10.2.1 “銷售結(jié)轉(zhuǎn)清查詢”對象,SELECT

10、柜存數(shù)據(jù)記錄.貨號, 柜存數(shù)據(jù)記錄.貨名, 柜存數(shù)據(jù)記錄.規(guī)格, 柜存數(shù)據(jù)記錄.計量單位, 柜存數(shù)據(jù)記錄.柜存數(shù)量, 柜存數(shù)據(jù)記錄.銷售單價, Sum(銷售數(shù)據(jù)記錄.銷售數(shù)量) AS 銷售數(shù)量, Sum(銷售數(shù)據(jù)記錄!銷售單價*銷售數(shù)據(jù)記錄!銷售數(shù)量) AS 銷售金額, 銷售數(shù)據(jù)記錄.銷售日期, 銷售數(shù)據(jù)記錄.銷售人員 FROM 柜存數(shù)據(jù)記錄 INNER JOIN 銷售數(shù)據(jù)記錄 ON 柜存數(shù)據(jù)記錄.貨號 = 銷售數(shù)據(jù)記錄.貨號 GROUP BY 柜存數(shù)據(jù)記錄.貨號, 柜存數(shù)據(jù)記錄.貨名, 柜存數(shù)據(jù)記錄.規(guī)格, 柜存數(shù)據(jù)記錄.計量單位, 柜存數(shù)據(jù)記錄.柜存數(shù)量, 柜存數(shù)據(jù)記錄.銷售單價, 銷售數(shù)

11、據(jù)記錄.銷售日期, 銷售數(shù)據(jù)記錄.銷售人員 HAVING (銷售數(shù)據(jù)記錄.銷售日期)=Forms!交接班結(jié)轉(zhuǎn)清!Text29) AND (銷售數(shù)據(jù)記錄.銷售人員)=Forms!交接班結(jié)轉(zhuǎn)清!Combo45) ORDER BY 柜存數(shù)據(jù)記錄.貨號,2.“銷售結(jié)轉(zhuǎn)清查詢”對象的設計參數(shù),10.2.1 “銷售結(jié)轉(zhuǎn)清查詢”對象,10.2.2 “銷售數(shù)據(jù)記錄查詢”對象,1.“銷售數(shù)據(jù)記錄查詢”對象的功用,2.“銷售數(shù)據(jù)記錄查詢”對象屬性設計,銷售數(shù)據(jù)記錄查詢”對象用于生成針對某一個營業(yè)員在某一天內(nèi)的營業(yè)銷售清單,從而使得這一個營業(yè)員能夠在這一天的營業(yè)銷售尚未結(jié)束以前,總是可以看到她在當天的全部銷售項目。

12、同時,每一筆營業(yè)銷售發(fā)生時(可能是某一個顧客一次購買多件商品),能夠計算本筆營業(yè)銷售清單及其應收款項之和。 “銷售數(shù)據(jù)記錄查詢”對象的數(shù)據(jù)源為“銷售數(shù)據(jù)記錄”表對象。 “銷售數(shù)據(jù)記錄查詢”也是一個參數(shù)選擇型查詢對象,所需的運行參數(shù)包括:Forms!銷售數(shù)據(jù)錄入!Text29 和 Forms!銷售數(shù)據(jù)錄入!Combo45兩項。這兩個運行參數(shù)均來源于窗體對象“銷售數(shù)據(jù)錄入”中的對應控件,因此,“銷售數(shù)據(jù)記錄查詢”只能運行于“銷售數(shù)據(jù)錄入”窗體的運行時刻,1.“銷售數(shù)據(jù)記錄查詢”對象的功用,10.2.2 “銷售數(shù)據(jù)記錄查詢”對象,SELECT 銷售數(shù)據(jù)記錄.貨號, 銷售數(shù)據(jù)記錄.貨名, 銷售數(shù)據(jù)記錄

13、.規(guī)格, 銷售數(shù)據(jù)記錄.計量單位, 銷售數(shù)據(jù)記錄.銷售單價, 銷售數(shù)據(jù)記錄.銷售數(shù)量, 銷售數(shù)據(jù)記錄!銷售單價*銷售數(shù)據(jù)記錄!銷售數(shù)量 AS 銷售金額, 銷售數(shù)據(jù)記錄.銷售日期, 銷售數(shù)據(jù)記錄.銷售人員 FROM 銷售數(shù)據(jù)記錄 WHERE (銷售數(shù)據(jù)記錄.銷售日期)=Forms!銷售數(shù)據(jù)錄入!Text29) AND (銷售數(shù)據(jù)記錄.銷售人員)=Forms!銷售數(shù)據(jù)錄入!Combo45,2.“銷售數(shù)據(jù)記錄查詢”對象屬性設計,10.2.2 “銷售數(shù)據(jù)記錄查詢”對象,10.2.3 “銷售業(yè)績查詢”對象,1.“銷售業(yè)績查詢”對象的功用,2.“銷售業(yè)績查詢”對象屬性設計,銷售業(yè)績查詢”對象用于生成本系統(tǒng)

14、在某一段時間內(nèi)的營業(yè)銷售分類匯總清單,從而使得企業(yè)對這一段時間內(nèi)的銷售業(yè)績得到一個明晰的認識。其中包括:各類商品的銷售總數(shù)量、總金額、以及銷售總利潤。 “銷售業(yè)績查詢”對象的數(shù)據(jù)源為:“庫存數(shù)據(jù)記錄”表對象和“銷售數(shù)據(jù)記錄”表對象。 “銷售業(yè)績查詢”也是一個參數(shù)選擇型查詢對象,所需的運行參數(shù)包括:Forms!銷售業(yè)績查詢匯總!Text29 和 Forms!銷售業(yè)績查詢匯總!Text67。這兩個運行參數(shù)均來源于窗體對象“銷售業(yè)績查詢匯總”中的對應控件,因此,“銷售業(yè)績查詢”只能運行于“銷售業(yè)績查詢匯總”窗體的運行時刻,1.“銷售業(yè)績查詢”對象的功用,10.2.3 “銷售業(yè)績查詢”對象,SELEC

15、T 銷售數(shù)據(jù)記錄.銷售日期, 庫存數(shù)據(jù)記錄.貨號, 庫存數(shù)據(jù)記錄.貨名, 庫存數(shù)據(jù)記錄.規(guī)格, 庫存數(shù)據(jù)記錄.計量單位, 庫存數(shù)據(jù)記錄.進貨單價, 庫存數(shù)據(jù)記錄.庫存數(shù)量, 銷售數(shù)據(jù)記錄.銷售單價, Sum(銷售數(shù)據(jù)記錄.銷售數(shù)量) AS 銷售數(shù)量, Sum(銷售數(shù)據(jù)記錄!銷售單價*銷售數(shù)據(jù)記錄!銷售數(shù)量) AS 銷售金額, 銷售單價*銷售數(shù)量-進貨單價*銷售數(shù)量 AS 銷售利潤, 銷售數(shù)據(jù)記錄.銷售人員 FROM 庫存數(shù)據(jù)記錄 INNER JOIN 銷售數(shù)據(jù)記錄 ON 庫存數(shù)據(jù)記錄.貨號 = 銷售數(shù)據(jù)記錄.貨號 GROUP BY 銷售數(shù)據(jù)記錄.銷售日期, 庫存數(shù)據(jù)記錄.貨號, 庫存數(shù)據(jù)記錄.

16、貨名, 庫存數(shù)據(jù)記錄.規(guī)格, 庫存數(shù)據(jù)記錄.計量單位, 庫存數(shù)據(jù)記錄.進貨單價, 庫存數(shù)據(jù)記錄.庫存數(shù)量, 銷售數(shù)據(jù)記錄.銷售單價, 銷售數(shù)據(jù)記錄.銷售人員 HAVING (銷售數(shù)據(jù)記錄.銷售日期) Between Forms!銷售業(yè)績查詢匯總!Text29 And Forms!銷售業(yè)績查詢匯總!Text67) ORDER BY 銷售數(shù)據(jù)記錄.銷售日期,2.“銷售業(yè)績查詢”對象屬性設計,10.2.3 “銷售業(yè)績查詢”對象,10.3 “零售商店管理信息系統(tǒng)”窗體對象屬性設計,零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中主要包括六個功能窗體對象和一個主界面窗體對象,它們的作用及其設計參數(shù)的設置操作方法均已經(jīng)在第

17、6、7章中作了非常詳盡的介紹,本節(jié)將主要列出各個窗體的功能、運行視圖形式,用以幫助讀者整體歸納前面所介紹的所有知識,10.3.1 “商品進貨數(shù)據(jù)錄入”窗體對象,1.“商品上柜數(shù)據(jù)錄入”窗體對象的功用,2.“商品上柜數(shù)據(jù)錄入”窗體對象的運行視圖,商品進貨數(shù)據(jù)錄入”窗體對象用于提供商品進貨數(shù)據(jù)的錄入操作界面。在這個窗體操作界面上,操作者必須輸入“進貨日期”、“收貨人”和“供貨商”等三項數(shù)據(jù),而后輸入貨號。如果所輸入的貨號所對應的商品是一個在數(shù)據(jù)庫中已經(jīng)存在的商品,窗體上將自動顯示本商品的名稱、規(guī)格、上次進貨的單價,并令光標停留在“進貨數(shù)量”文本框中的等待輸入本次的進貨數(shù)量。如果所輸入的貨號所對應的

18、商品是一個在數(shù)據(jù)庫中本不存在的商品,則自動在“庫存數(shù)據(jù)記錄”表中增添一個記錄,用以保存這樣一個新增加商品的數(shù)據(jù)。 作為操作界面的窗體設計,必須充分考慮針對誤操作的容錯性能?!吧唐愤M貨數(shù)據(jù)錄入”窗體對象容錯功能設計采取命令按鈕“保存記錄”控制的方式實現(xiàn)。只有當某一件商品的進貨數(shù)據(jù)錄入完畢,操作者檢查無誤后,單擊命令按鈕“保存記錄”,方可令新輸入的數(shù)據(jù)有效,并能夠即時看到“庫存數(shù)據(jù)記錄”表中的數(shù)據(jù)變化,1.“商品上柜數(shù)據(jù)錄入”窗體對象的功用,10.3.1 “商品進貨數(shù)據(jù)錄入”窗體對象,圖10-3-1 “商品進貨數(shù)據(jù)錄入”窗體運行視圖,10.3.1 “商品進貨數(shù)據(jù)錄入”窗體對象,1.“商品庫存數(shù)據(jù)查

19、詢”窗體對象的功用,10.3.2 “商品庫存數(shù)據(jù)查詢”窗體對象,2.“商品庫存數(shù)據(jù)查詢”窗體對象的運行視圖,在這個窗體操作界面上,操作者可以拖動窗體上的垂直滾動條來順序查閱各個商品數(shù)據(jù)。但是,由于庫存商品個數(shù)很多,如此操作可能會非常耗時。因此,窗體頁眉上設置了幾個文本框和組合框控件,使得操作者也可以直接輸入一個商品的某一項特征值,本窗體將對應商品數(shù)據(jù)顯示在窗口中,并將光標停留在這個商品數(shù)據(jù)處。輸入商品各個特征值的操作可以分別在窗口頁眉上的這幾個文本框與組合框控件中的任一個控件上進行。 如果需要查詢具有某一個商品特征值的商品數(shù)據(jù),而具有相同商品特征值的商品不止一個,則在第一次只能查詢到第一個滿足

20、條件的商品數(shù)據(jù)。若欲查找第二個具有相同特征值的商品數(shù)據(jù),可以單擊窗體上的“查找下一個”命令按鈕,即能查詢到第二個滿足條件的商品數(shù)據(jù),繼續(xù)單擊“查找下一個”命令按鈕,則能依序查詢第三個、第四個,滿足條件的商品數(shù)據(jù),1.“商品庫存數(shù)據(jù)查詢”窗體對象的功用,10.3.2 “商品庫存數(shù)據(jù)查詢”窗體對象,圖10-3-2 “商品庫存數(shù)據(jù)查詢”窗體運行視圖,10.3.2 “商品庫存數(shù)據(jù)查詢”窗體對象,10.3.3 “商品上柜數(shù)據(jù)錄入”窗體對象,1.“商品上柜數(shù)據(jù)錄入”窗體對象的功用,2.“商品上柜數(shù)據(jù)錄入”窗體對象的的運行視圖,在“商品上柜數(shù)據(jù)錄入”窗體操作界面上,操作者必須輸入“上柜人”和“營業(yè)員”兩項數(shù)

21、據(jù)。 而后輸入商品貨號。如果所輸入的貨號所對應的商品是一個“庫存數(shù)據(jù)記錄”表中已經(jīng)存在的商品,窗體上將自動顯示本商品的名稱、庫存數(shù)量、進貨單價,并令光標停留在“銷售單價”文本框中的等待輸入本次的上柜商品的銷售單價、上柜數(shù)量、上柜日期等三項數(shù)據(jù)。如果所輸入的貨號所對應的商品是一個在“庫存數(shù)據(jù)記錄”表不存在的商品,則彈出一個報錯對話框,提示商品貨號輸入有誤,拒絕具有此貨號的商品上柜。 “商品上柜數(shù)據(jù)錄入”窗體對象容錯功能設計采取命令按鈕“保存數(shù)據(jù)”控制。只有當某一件商品的上柜數(shù)據(jù)錄入完畢,操作者檢查無誤后,單擊“保存數(shù)據(jù)”命令按鈕,方可令新輸入的數(shù)據(jù)有效,并能夠即時看到“柜存數(shù)據(jù)記錄”表中的數(shù)據(jù)變

22、化,10.3.3 “商品上柜數(shù)據(jù)錄入”窗體對象,1.“商品上柜數(shù)據(jù)錄入”窗體對象的功用,圖10-3-3 “商品上柜數(shù)據(jù)錄入”窗體運行視圖,10.3.3 “商品上柜數(shù)據(jù)錄入”窗體對象,10.3.4 “銷售數(shù)據(jù)錄入”窗體對象,1.“銷售數(shù)據(jù)錄入”窗體對象的功用,2.“銷售數(shù)據(jù)錄入”窗體對象的運行視圖,操作者首先輸入“銷售日期”和“營業(yè)員”兩項數(shù)據(jù),窗口中即顯示此人當天已經(jīng)銷售的商品清單。當有顧客前來購物時,營業(yè)員逐項輸入所購商品的貨號及其件數(shù),窗體頁腳中的“商品個數(shù)”和“應收金額”兩個計算型文本框中即顯示相應數(shù)據(jù)。當一個顧客購物完畢,錢貨兩清時,單擊窗體頁腳處的“現(xiàn)金收訖”命令按鈕,即完成了這一筆

23、銷售業(yè)務流程。這時,“柜存數(shù)據(jù)記錄”表中的對應商品數(shù)據(jù)減少,“銷售數(shù)據(jù)記錄”表中增加相應記錄項,窗體頁腳中的“商品個數(shù)”和“應收金額”兩個計算型文本框中的數(shù)據(jù)歸零。 “銷售數(shù)據(jù)錄入”窗體的容錯性能設計包括:如果所輸入的銷售商品貨號對應的商品在“柜存數(shù)據(jù)記錄”表不存在,則彈出一個報錯對話框;如果營業(yè)員忘記了某一件商品的貨號,可以單擊窗口下部的“柜存信息”命令按鈕,查閱各件商品的相關數(shù)據(jù);如果營業(yè)員輸入的某一件商品的銷售數(shù)量大于“柜存數(shù)據(jù)記錄”表中的柜存數(shù)量,則彈出一個報錯對話框。 為了保證數(shù)據(jù)的安全性,在這個窗體中顯示的商品銷售數(shù)據(jù)一律不可被修改。如果遇到商品退貨的情況,營業(yè)員可以在輸入對應貨號

24、后,在“銷售數(shù)量”文本框中輸入一個負數(shù),1.“銷售數(shù)據(jù)錄入”窗體對象的功用,10.3.4 “銷售數(shù)據(jù)錄入”窗體對象,圖10-3-4 “銷售數(shù)據(jù)錄入”窗體運行視圖,10.3.4 “銷售數(shù)據(jù)錄入”窗體對象,10.3.5 “交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體對象,1.“交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體對象的功用,2.“交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體對象的運行視圖,在“交接班結(jié)轉(zhuǎn)清”窗體操作界面上,操作者首先輸入“銷售日期”和“營業(yè)員”兩項數(shù)據(jù),窗體主體中即顯示這個營業(yè)員當天已經(jīng)銷售的商品匯總數(shù)據(jù)清單,在窗體頁腳中的“銷售商品件數(shù)匯總”和“銷售商品金額匯總”兩個計算型文本框中即顯示交班營業(yè)員銷售營業(yè)款項的匯總數(shù)據(jù)。單擊

25、“銷售交接班報表”命令按鈕,即可打印預覽“銷售交接班報表”。 為了方便操作,“交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體一旦開啟,其“銷售日期”文本框中的初始日期值取為系統(tǒng)當天日期。 為了保證某些數(shù)據(jù)輸入的正確性,“營業(yè)員”字段的輸入采用組合框控件實現(xiàn)。這不僅保證了輸入的正確性,也可以有效地提高輸入速度,1.“交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體對象的功用,10.3.5 “交接班結(jié)轉(zhuǎn)請數(shù)據(jù)匯總”窗體對象,圖10-3-5 “交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體運行視圖,10.3.5 “交接班結(jié)轉(zhuǎn)請數(shù)據(jù)匯總”窗體對象,10.3.6 “銷售業(yè)績查詢”窗體對象,1.“銷售業(yè)績查詢”窗體對象的功用,2.“銷售業(yè)績查詢”窗體對象的運行視圖,

26、企業(yè)經(jīng)營一段時間后,管理人員即可調(diào)用“銷售業(yè)績查詢”窗體查看或打印某一段時間內(nèi)的經(jīng)營狀況。企業(yè)經(jīng)營狀況數(shù)據(jù)包括:這一段時間內(nèi)的銷售商品一覽、銷售金額合計、商品銷售毛利合計,以及各個營業(yè)員的銷售金額在總計銷售金額中所占有的比例。 在“銷售業(yè)績查詢”窗體操作界面上,操作者首先輸入“起始日期”和“終止日期”兩項數(shù)據(jù),窗體主體中即顯示這一段日期間的商品銷售清單,商品銷售總件數(shù)和總金額合計數(shù)據(jù),并計算顯示商品銷售利潤。在窗口的右上角,顯示一個圖表子窗體,用以表示各個營業(yè)員在這一段日期內(nèi)的商品銷售金額份額。窗體上的命令按鈕用以驅(qū)動“銷售業(yè)績查詢數(shù)據(jù)匯總”報表的打印預覽。 為了方便操作,“銷售業(yè)績查詢”窗體

27、一旦開啟,其“起始日期”和“終止日期”文本框中的初始日期值取為系統(tǒng)當天日期。 為了保證數(shù)據(jù)的安全性,在“銷售業(yè)績查詢”窗體中顯示的商品銷售數(shù)據(jù)一律不可被修改。實現(xiàn)這一功能,只需將窗體主體中的所有文本框控件均設置為只讀屬性即可,1.“銷售業(yè)績查詢”窗體對象的功用,10.3.6 “銷售業(yè)績查詢”窗體對象,圖10-3-6 “銷售業(yè)績查詢”窗體運行視圖,10.3.6 “銷售業(yè)績查詢”窗體對象,10.3.7 “零售商店管理信息系統(tǒng)”窗體對象,1. “零售商店管理信息系統(tǒng)”窗體對象的功用,2. “零售商店管理信息系統(tǒng)”窗體對象的運行視圖,零售商店管理信息系統(tǒng)”窗體是“零售商店管理信息系統(tǒng)”主界面窗體,用于

28、申明版權(quán)、實現(xiàn)系統(tǒng)內(nèi)各個功能窗體的調(diào)用功能。 在“零售商店管理信息系統(tǒng)”窗體操作界面上安置有六個命令按鈕,單擊其中的一個按鈕,即可調(diào)用一個功能窗體進入運行視圖狀態(tài)。窗體下部的命令按鈕為“退出”按鈕,單擊它即可退出“零售商店管理信息系統(tǒng)”,并返回至Access 2007數(shù)據(jù)庫設計視圖窗口中。 這個主界面窗體由一個名為Autoexec的宏對象驅(qū)動,一旦進入“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫,宏Autoexec即自動執(zhí)行,并驅(qū)動“零售商店管理信息系統(tǒng)”窗體運行,1. “零售商店管理信息系統(tǒng)”窗體對象的功用,10.3.7 “零售商店管理信息系統(tǒng)”窗體對象,圖10-3-7 “零售商店管理信息系統(tǒng)”窗體運行視

29、圖,10.3.7 “零售商店管理信息系統(tǒng)”窗體對象,10.4 “零售商店管理信息系統(tǒng)”報表對象屬性設計,零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中主要包括三個報表對象,它們的作用及其設計參數(shù)的設置操作方法均已經(jīng)在第8章中作了介紹,本節(jié)將對其進行全面的歸納,用以幫助讀者進行整體歸納,10.4.1 “銷售交接班報表”對象,1.“銷售交接班報表”對象的功用,2.“銷售交接班報表”對象的預覽視圖,銷售交接班報表”對象由“交接班結(jié)轉(zhuǎn)清數(shù)據(jù)匯總”窗體對象中的“銷售交接班報表”命令按鈕控件驅(qū)動,用以實現(xiàn)報表的打印預覽。 “銷售交接班報表”設計需嚴格遵循系統(tǒng)應用的報表格式要求,包括每一條表格線,每一個數(shù)據(jù)的位置、字體、字

30、型、字號等參數(shù)的設定。“零售商店管理信息系統(tǒng)”設計的報表格式完全是根據(jù)本系統(tǒng)的需求分析設計的,讀者可以根據(jù)自己的理解加以調(diào)整,1.“銷售交接班報表”對象的功用,10.4.1 “銷售交接班報表”對象,圖10-4-1 “銷售交接班報表”對象的預覽視圖,10.4.1 “銷售交接班報表”對象,10.4.2 “銷售業(yè)績查詢”報表對象,1.“銷售業(yè)績查詢”報表對象的功用,2.“銷售業(yè)績查詢”報表對象的預覽視圖,銷售業(yè)績查詢”報表對象由“銷售業(yè)績查詢數(shù)據(jù)匯總”窗體對象中的命令按鈕控件驅(qū)動,用以實現(xiàn)報表的打印預覽。這是一個包含有子報表的報表對象,子報表名稱為“圖表子報表,1.“銷售業(yè)績查詢”報表對象的功用,1

31、0.4.2 “銷售業(yè)績查詢”報表對象,圖104-2 “銷售業(yè)績查詢”報表預覽視圖,10.4.2 “銷售業(yè)績查詢”報表對象,10.4.3 “圖表子報表”對象,1.“圖表子報表”對象的功用,2.“圖表子報表”對象的設計視圖,3.“圖表子報表”對象的行來源,圖表子報表”對象是一個嵌入在“銷售業(yè)績查詢”報表對象中的子報表。它擁有自己的數(shù)據(jù)源,自己的報表設計參數(shù),是一個完全不同于數(shù)據(jù)報表的報表對象。在一般應用情況中,圖表不作為單獨的報表對象使用,而是作為數(shù)據(jù)報表中的子報表使用。 本例中的“圖表子報表”,被用于在“銷售業(yè)績查詢”報表對象中以圖表形式直觀地顯示各個營業(yè)員的銷售商品份額,作為考核各個營業(yè)員的銷

32、售業(yè)績指標,1.“圖表子報表”對象的功用,10.4.2 “圖表子報表”對象,圖10-4-3 “圖表子報表”設計視圖,10.4.2 “圖表子報表”對象,SELECT 銷售業(yè)績查詢.銷售人員, Sum(銷售業(yè)績查詢.銷售金額) AS 銷售金額之和 FROM 銷售業(yè)績查詢 GROUP BY 銷售業(yè)績查詢.銷售人員,3.“圖表子報表”對象的行來源,10.4.2 “圖表子報表”對象,10.5 “零售商店管理信息系統(tǒng)”宏對象屬性設計,零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中主要包括四個宏對象,它們的作用及其設計參數(shù)的設置操作方法均已經(jīng)在第9章中作了介紹。其中,宏對象“銷售記錄”、宏組AutoKeys的功用及其設計參

33、數(shù)均已作了非常詳盡的說明。 本小節(jié)將對其另外兩個宏對象Autoexec和“柜存信息”的作用與設計參數(shù)作詳盡的介紹,用以幫助讀者整體歸納前面所介紹的所有知識,10.5.1 AutoExec宏對象,1.AutoExec宏對象的功用,2.AutoExec宏對象屬性設計,命名為Autoexec的宏對象是Access 2007數(shù)據(jù)庫中的一個特殊功能宏。首次打開一個Access數(shù)據(jù)庫時,Access 2007將自動尋找這個宏對象,如果找到了的話,Access 2007就會去執(zhí)行這個宏所指定的操作序列。 基于Access 2007的這一特性,“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建了這個名為Autoexec的特殊宏,以保證一旦打開“零售商店管理信息系統(tǒng)”數(shù)據(jù)庫,即刻執(zhí)行這個宏所設定的操作,1.AutoExec宏對象的功用,10.5.1 Autoexec宏對象,圖10-5-1 Autoexec宏對象設計視圖,10.5.1 Aut

溫馨提示

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

評論

0/150

提交評論