




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第12章在進(jìn)銷存管理中的應(yīng)用 本章學(xué)習(xí)要點(diǎn) 了解進(jìn)銷存系統(tǒng)的概念 系統(tǒng)的功能設(shè)計(jì) 系統(tǒng)的模塊設(shè)計(jì) 表和表關(guān)系的設(shè)計(jì) 查詢的設(shè)計(jì) 窗體的創(chuàng)建 報(bào)表的創(chuàng)建 宏命令和代碼的創(chuàng)建 系統(tǒng)的運(yùn)行與應(yīng)用 12.1 實(shí) 例 導(dǎo) 航 系統(tǒng)功能 開發(fā)要點(diǎn) 12.1.1 系統(tǒng)功能 我們所設(shè)計(jì)的進(jìn)銷存系統(tǒng)的主要功能包括如下。 商品基本信息的管理:用來處理進(jìn)出庫的商品信息,包括新建、修改、刪除和查詢等。 訂單信息的處理:是整個(gè)系統(tǒng)的工作流程的起點(diǎn),包括訂單的增減、查詢,以及訂單在處理過程中(如發(fā)貨確認(rèn)等)狀態(tài)的改變。 產(chǎn)品入庫出庫管理:完成記錄,修改商品入出庫信息,并有庫存報(bào)表功能。 查詢功能:允許管理員可以按編號(hào)、日
2、期對(duì)進(jìn)貨商的銷售信息進(jìn)行查詢;對(duì)入庫的產(chǎn)品信息進(jìn)行詳細(xì)的查詢,包括編號(hào)、名稱、入庫時(shí)間等。 12.1.2 開發(fā)要點(diǎn) 理解數(shù)據(jù)表的結(jié)構(gòu),掌握各表之間關(guān)系的建立原理,熟悉查詢和窗體的設(shè)計(jì),對(duì)進(jìn)銷存管理系統(tǒng)有比較清楚的了解,從而開發(fā)出完整的進(jìn)銷存管理系統(tǒng)。 12.2 系統(tǒng)需求分析設(shè)計(jì) 需求分析 模塊設(shè)計(jì) 12.2.1 需求分析 用戶的需求主要有以下內(nèi)容。 將訂單、商品、供應(yīng)商、客戶、商品、進(jìn)貨、銷售等信息錄入管理系統(tǒng),提供修改和查詢。 能夠?qū)Ω黝愋畔⑻峁┎樵儭?能夠統(tǒng)計(jì)進(jìn)出庫的各類信息,對(duì)進(jìn)庫、銷售、庫存進(jìn)行匯總,協(xié)調(diào)各部門的相互工作。 12.2.2 模塊設(shè)計(jì) 按照前面的需求分析,我們設(shè)計(jì)的進(jìn)銷存系
3、統(tǒng)分為以下幾個(gè)模塊。 系統(tǒng)的基本配置模塊:包括產(chǎn)品、供應(yīng)商、客戶的基本資料的錄入。 產(chǎn)品進(jìn)出庫處理模塊:主要包括對(duì)訂單信息的處理和采購單的處理,一般產(chǎn)品入出庫的處理。 查詢模塊:對(duì)系統(tǒng)中的各類信息,如供應(yīng)商資料、出入庫詳細(xì)資料等進(jìn)行查詢,支持多個(gè)條件的復(fù)合查詢。 報(bào)表顯示模塊:根據(jù)用戶的需要和查詢結(jié)果來生成報(bào)表。 12.3 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì) 數(shù)據(jù)表結(jié)構(gòu)需求分析 建立空數(shù)據(jù)庫系統(tǒng) 創(chuàng)建數(shù)據(jù)表 定義數(shù)據(jù)表之間的關(guān)系 12.3.1 數(shù)據(jù)表結(jié)構(gòu)需求分析 在本系統(tǒng)中,我們設(shè)計(jì)了10張數(shù)據(jù)表,各個(gè)表存儲(chǔ)的信息如下所示。 “管理員”表:存放系統(tǒng)管理人員信息,一般是企業(yè)管理人員的用戶名和密碼。“產(chǎn)品信息”表:
4、存儲(chǔ)產(chǎn)品的基本信息,如產(chǎn)品編號(hào)、產(chǎn)品名稱、規(guī)格型號(hào)、計(jì)量單位、供應(yīng)商編號(hào)、產(chǎn)品類別等?!肮?yīng)商”表:存放產(chǎn)品供應(yīng)商的相關(guān)信息,比如供應(yīng)商編號(hào)、供應(yīng) 商名稱、聯(lián)系人姓名、聯(lián)系人職務(wù)、業(yè)務(wù)電話、電子郵件等?!翱蛻簟北恚河涗浛蛻舻幕拘畔?,比如客戶編號(hào)、客戶姓名、客戶地址、聯(lián)系電話、電子郵件、備注等。“訂單”表:記錄訂單的基本信息,如訂單編號(hào)、客戶編號(hào)、產(chǎn)品編號(hào)、供應(yīng)商編號(hào)、銷售單價(jià)、訂購數(shù)量、訂單金額、預(yù)定時(shí)間、訂單時(shí)間等基本預(yù)訂信息?!坝唵翁幚砻骷?xì)”表:除了訂單基本信息外,還要增加付款信息和發(fā)貨信息,如付款方式、付款時(shí)間、發(fā)貨地址、發(fā)貨時(shí)間、發(fā)貨人等。“入庫記錄”表:存放產(chǎn)品入庫的信息?!俺鰩煊?/p>
5、錄”表:存放產(chǎn)品出庫的信息。“業(yè)務(wù)類別”表:記錄進(jìn)出庫的業(yè)務(wù)類型。“庫存”表:記錄產(chǎn)品的庫存信息。 12.3.2 建立空數(shù)據(jù)庫系統(tǒng) 建立一個(gè)“進(jìn)銷存管理系統(tǒng)”空白數(shù)據(jù)庫。 第一步:打開 2007,單擊【開始使用 】頁中的【空白數(shù)據(jù)庫】按鈕,如下圖所示。 第二步:系統(tǒng)出現(xiàn)如下圖所示的窗口,選擇合適的路徑,輸入數(shù)據(jù)庫名稱為“進(jìn)銷存系統(tǒng)”。 12.3.2 建立空數(shù)據(jù)庫系統(tǒng) 建立一個(gè)“進(jìn)銷存管理系統(tǒng)”空白數(shù)據(jù)庫。 第三步:單擊【創(chuàng)建】按鈕,完成該數(shù)據(jù)庫的創(chuàng)建。系統(tǒng)自動(dòng)建立了一個(gè)名為“表1”的數(shù)據(jù)表。 12.3.3 創(chuàng)建數(shù)據(jù)表 “管理員”表 “產(chǎn)品信息”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “供應(yīng)商”表 12.
6、3.3 創(chuàng)建數(shù)據(jù)表 “客戶”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “訂單”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “訂單處理明細(xì)”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “入庫記錄”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “出庫記錄”表 12.3.3 創(chuàng)建數(shù)據(jù)表 “業(yè)務(wù)類別”表 “庫存”表 12.3.4 定義數(shù)據(jù)表之間的關(guān)系 建立“產(chǎn)品信息”表和“出庫記錄”表之間的表關(guān)系。 第一步:啟動(dòng) 2007,打開“進(jìn)銷存管理系統(tǒng)”。 第二步:切換到【數(shù)據(jù)庫工具】選項(xiàng)卡,單擊【關(guān)系】按鈕,如下圖所示。 第三步:單擊右鍵,在彈出的快捷菜單中選擇【顯示表】命令,按住鍵,選擇所有的表,然后單擊【添加】按鈕,把所有的表都添加上去,如下圖所示。 12.
7、3.4 定義數(shù)據(jù)表之間的關(guān)系 建立“產(chǎn)品信息”表和“出庫記錄”表之間的表關(guān)系。 第四步:設(shè)置表的參照完整性。我們以“產(chǎn)品信息”表中的“產(chǎn)品編號(hào)”字段與“出庫記錄”表中的“產(chǎn)品編號(hào)”字段為例。按下鼠標(biāo)左鍵拖動(dòng)“產(chǎn)品信息”表中的“產(chǎn)品編號(hào)”字段到“出庫記錄”表中的“產(chǎn)品編號(hào)”字段上,釋放鼠標(biāo)左鍵,系統(tǒng)彈出【編輯關(guān)系】對(duì)話框,如下圖所示。 第五步:選中【實(shí)施參照完整性】復(fù)選框,這樣就建立了表之間的一對(duì)多關(guān)系,如下圖所示。 12.3.4 定義數(shù)據(jù)表之間的關(guān)系 按照同樣的步驟,可以建立起其他表之間的關(guān)系。最終建立了下面的關(guān)系圖。 我們設(shè)計(jì)的數(shù)據(jù)庫表中,各種表關(guān)系如下表所示。 12.4 窗體的實(shí)現(xiàn) “登錄
8、”窗體 “切換面板”窗體 “訂單處理”窗體 “發(fā)貨確認(rèn)”窗體 “產(chǎn)品進(jìn)庫”窗體 “供應(yīng)商查詢編輯”窗體 “進(jìn)貨資料查詢”窗體 “密碼管理”窗體 12.4.1 “登錄”窗體 運(yùn)用“模式對(duì)話框”窗體,設(shè)計(jì)本系統(tǒng)的“登錄”窗體。 第一步:啟動(dòng) 2007,打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第二步:切換到【創(chuàng)建】選項(xiàng)卡,選擇【窗體】組中【其他窗體】下拉菜單中的【模式對(duì)話框】選項(xiàng),如下圖所示。 第三步:出現(xiàn)一張空白窗體,已有兩個(gè)按鈕:【確定】和【取消】,如下圖所示。 12.4.1 “登錄”窗體 運(yùn)用“模式對(duì)話框”窗體,設(shè)計(jì)本系統(tǒng)的“登錄”窗體。 第四步:調(diào)整窗體布局,在窗體上添加幾個(gè)控件,屬性值設(shè)置如下表所
9、示。 第五步:設(shè)置主體背景顏色。在主體區(qū)域中右擊,在彈出的快捷菜單中選擇【填充/背景色】選項(xiàng),彈出如下圖所示的菜單。 12.4.1 “登錄”窗體 運(yùn)用“模式對(duì)話框”窗體,設(shè)計(jì)本系統(tǒng)的“登錄”窗體。 第六步:調(diào)整窗體布局,完成后的“登錄”窗體如下圖所示。 12.4.2 “切換面板”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“切換面板”窗體。 第一步:啟動(dòng) 2007,打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第二步:切換到【創(chuàng)建】選項(xiàng)卡,單擊【窗體】組中的【窗體設(shè)計(jì)】按鈕,出現(xiàn)一張空白窗體。 第三步:調(diào)整窗體布局。添加一個(gè)“矩形”控件,“背景”屬性設(shè)為“#961”。添加標(biāo)題控件,并將標(biāo)題設(shè)為“進(jìn)銷存系統(tǒng)示例
10、”。添加一個(gè)徽標(biāo)控件,圖片為“羅斯文”,創(chuàng)建后的效果如下圖所示。 12.4.2 “切換面板”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“切換面板”窗體。 第四步:利用命令按鈕控件和標(biāo)簽控件,為窗體添加幾個(gè)按鈕和標(biāo)簽,來處理管理員的操作。各個(gè)控件的屬性設(shè)置如下表所示。 第五步:這樣就完成了“切換面板”窗體的創(chuàng)建,完成后的結(jié)果如下圖所示。 12.4.3 “訂單處理”窗體 運(yùn)用窗體向?qū)?,設(shè)計(jì)本系統(tǒng)的“訂單處理”窗體。 第一步:啟動(dòng) 2007,打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第二步:切換到【創(chuàng)建】選項(xiàng)卡,選擇【窗體】組中【其他窗體】下拉菜單中的【窗體向?qū)А窟x項(xiàng)。 第三步:按照前面章節(jié)介紹的步驟,在【表
11、/查詢】下拉列表框中選擇“表:訂單”,將【可選字段】列表框中的所有字段加入右面【選定字段】列表框中,然后依次確定即可。系統(tǒng)自動(dòng)生成的窗體如下圖所示。 12.4.3 “訂單處理”窗體 運(yùn)用窗體向?qū)ВO(shè)計(jì)本系統(tǒng)的“訂單處理”窗體。 第四步:若要加上按鈕控件,則切換到【窗體設(shè)計(jì)工具】選項(xiàng)卡,單擊【使用控件向?qū)А堪粹o,則所有添加控件都會(huì)在向?qū)J较逻M(jìn)行。 第五步:單擊【命令控件】按鈕,出現(xiàn)如下圖所示的【命令按鈕向?qū)А繉?duì)話框,我們以“保存記錄”為例加以說明。 12.4.3 “訂單處理”窗體 運(yùn)用窗體向?qū)ВO(shè)計(jì)本系統(tǒng)的“訂單處理”窗體。 第六步:單擊【下一步】按鈕,為按鈕添加上合適的圖標(biāo)或者文字,如下圖所
12、示。 第七步:單擊【下一步】按鈕,在彈出的指定按鈕名稱的對(duì)話框中輸入該按鈕的名稱,如下圖所示。 12.4.3 “訂單處理”窗體 運(yùn)用窗體向?qū)ВO(shè)計(jì)本系統(tǒng)的“訂單處理”窗體。 第八步:修改如下表所示主要控件的屬性,設(shè)置窗體的頁眉和頁腳。 第九步:這樣我們就完成了“訂單處理”窗體的創(chuàng)建過程,完成后的界面如下圖所示。 12.4.4 “發(fā)貨確認(rèn)”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“發(fā)貨確認(rèn)”窗體。第一步:單擊右鍵,在彈出的快捷菜單中選擇【窗體頁眉/頁腳】選項(xiàng),進(jìn)行窗體頁眉設(shè)置。步驟和前面一樣,這里不再贅述。 第二步:在窗體上添加控件,屬性見下表所示。 第三步:完成后的“發(fā)貨確認(rèn)”窗體如下圖所示
13、。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。第一步:單擊【創(chuàng)建】選項(xiàng)卡中【窗體】組中的【窗體設(shè)計(jì)】按鈕,會(huì)出現(xiàn)一個(gè)空白窗體。 第二步:為窗體設(shè)計(jì)一個(gè)窗體頁眉,單擊右鍵,彈出如下快捷菜單。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。第三步:選擇【窗體頁眉/頁腳】選項(xiàng),窗體中出現(xiàn)【窗體頁眉】區(qū)域,如下圖所示。 第四步:為窗體添加一個(gè)標(biāo)簽,設(shè)置標(biāo)題為“產(chǎn)品進(jìn)庫管理”,再添加一個(gè)徽標(biāo)控件,圖片設(shè)置為“羅斯文”。 第五步:為窗體添加表中的字段。單擊【主體】區(qū)域,單擊【設(shè)計(jì)】選項(xiàng)卡下的【添加現(xiàn)有字段】按鈕,彈出【字段
14、列表】窗格,如下圖所示。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。第六步:將“入庫記錄”表的所有字段添加到窗體上,并排列整齊。 第七步:為窗體增加4個(gè)導(dǎo)航按鈕,分別為“第一個(gè)”、“前一個(gè)”、“后一個(gè)”、“最后一個(gè)”。添加的方法利用【命令按鈕向?qū)А繉?duì)話框,如下圖所示。 第八步:用同樣的方法,為窗體加上幾個(gè)功能按鈕,標(biāo)題分別為“添加記錄”、“保存記錄”、“刪除記錄”、“進(jìn)貨查詢”、“庫存查詢”和“返回”。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。 第九步:如果要查看數(shù)據(jù)表格式的入庫記錄,我們可以在窗體上添加
15、一個(gè)子窗體。 第十步:單擊【控件】組中的【子窗體/子報(bào)表】按鈕,并拖放到窗體中,出現(xiàn)【子窗體向?qū)А繉?duì)話框,如下圖所示。 第十一步:選中【使用現(xiàn)有的表和查詢】單選按鈕,單擊【下一步】按鈕,彈出選擇字段的對(duì)話框。在對(duì)話框的【表/查詢】下拉列表框中選擇“表:入庫記錄”,并把“入庫記錄”表的全部字段加入到【選定字段】列表框中,如下圖所示。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。第十二步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇主/次字段的鏈接方式。我們選中【從列表中選擇】單選按鈕,并在下面的列表框中選擇用“入庫編號(hào)”顯示,如下圖所示。 第十三步:單擊【下
16、一步】按鈕,在彈出的對(duì)話框中輸入子窗體的名稱,如下圖所示。 12.4.5 “產(chǎn)品進(jìn)庫”窗體 運(yùn)用窗體的【設(shè)計(jì)視圖】,設(shè)計(jì)本系統(tǒng)的“產(chǎn)品進(jìn)庫”窗體。第十四步:調(diào)整窗體的布局,這樣我們就完成了“產(chǎn)品進(jìn)庫”窗體的創(chuàng)建。最終的創(chuàng)建效果如下圖所示。 12.4.6 “供應(yīng)商查詢編輯”窗體 運(yùn)用窗體的窗體向?qū)?,設(shè)計(jì)本系統(tǒng)的“供應(yīng)商查詢編輯”窗體。第一步:切換到【創(chuàng)建】選項(xiàng)卡,選擇【其他窗體】下拉菜單中的【窗體向?qū)А窟x項(xiàng),如下圖所示。 第二步:按照向?qū)У奶崾?,在【?查詢】下拉列表框中選擇“表:供應(yīng)商”,將【可選字段】列表框中的所有字段加入到右面【選定字段】列表框中。其他設(shè)置按照以前的介紹設(shè)置,最后生成的窗體
17、如下圖所示。 12.4.6 “供應(yīng)商查詢編輯”窗體 運(yùn)用窗體的窗體向?qū)?,設(shè)計(jì)本系統(tǒng)的“供應(yīng)商查詢編輯”窗體。第三步:我們還要在這個(gè)窗體上加上“記錄導(dǎo)航”按鈕和“記錄操作”按鈕,注意在“使用控件向?qū)А毕绿砑印?第四步:還添加了另外幾個(gè)控件,屬性設(shè)置見下表所示。 第五步:調(diào)整窗體布局,完成后的窗體如下圖所示。 12.4.7 “進(jìn)貨資料查詢”窗體 設(shè)計(jì)本系統(tǒng)的“供應(yīng)商查詢編輯”窗體,在這里我們將用子窗口的方式來顯示查詢結(jié)果。第一步:切換到【創(chuàng)建】選項(xiàng)卡,單擊【窗體】組中的【窗體設(shè)計(jì)】按鈕。 第二步:添加若干控件,并設(shè)置它們的屬性值,具體情況如下表所示。 12.4.7 “進(jìn)貨資料查詢”窗體 設(shè)計(jì)本系統(tǒng)
18、的“供應(yīng)商查詢編輯”窗體,在這里我們將用子窗口的方式來顯示查詢結(jié)果。第五步:調(diào)整窗體布局,完成了“進(jìn)貨資料查詢”窗體的創(chuàng)建,最終效果如下圖所示。 12.4.8 “密碼管理”窗體 “密碼管理”窗體控件如下表所示。 完成后的“密碼管理”窗體如下圖所示。12.4.8 “密碼管理”窗體“新密碼”窗體控件如下表所示。 完成后的“新密碼”窗體如下圖所示。12.5 查詢的實(shí)現(xiàn) “訂單處理查詢”的設(shè)計(jì) “供應(yīng)商銷售查詢”的設(shè)計(jì) “進(jìn)貨資料查詢”的設(shè)計(jì) “庫存查詢”的設(shè)計(jì) 12.5.1 “訂單處理查詢”的設(shè)計(jì) 使用“查詢向?qū)А眮韯?chuàng)建“訂單處理查詢” 第一步:切換到【創(chuàng)建】選項(xiàng)卡,然后單擊【其他】組中的【查詢設(shè)計(jì)
19、】按鈕,如下圖所示。 第二步:系統(tǒng)彈出如下圖所示的【顯示表】對(duì)話框,提示我們加入所需要的表,如下圖所示。 12.5.1 “訂單處理查詢”的設(shè)計(jì) 使用“查詢向?qū)А眮韯?chuàng)建“訂單處理查詢” 第三步:選擇“訂單表明細(xì)”表,單擊【添加】按鈕,將該表添加到查詢的【設(shè)計(jì)視圖】中。 第四步:依次選擇該表中的全部字段,將其添加到查詢的設(shè)計(jì)網(wǎng)格中,如下圖所示。 第五步:為字段添加查詢條件。右擊“訂單編號(hào)”字段查詢網(wǎng)格的【條件】行,在彈出的快捷菜單中選擇【生成器】選項(xiàng),如下圖所示。 12.5.1 “訂單處理查詢”的設(shè)計(jì) 使用“查詢向?qū)А眮韯?chuàng)建“訂單處理查詢” 第六步:系統(tǒng)彈出【表達(dá)式生成器】對(duì)話框。在【表達(dá)式生成器
20、】對(duì)話框中,我們?yōu)椴樵兊淖侄卧O(shè)置條件,將它和窗體上的控件值聯(lián)系到一起,如下圖所示。 第七步:保存該查詢?yōu)椤坝唵翁幚聿樵儭薄_@樣,我們就完成了“訂單處理查詢”的創(chuàng)建。 輸入的查詢條件如上圖所示,這樣把查詢中的“訂單編號(hào)”和窗體上的“訂單編號(hào)”關(guān)聯(lián)起來。 12.5.2 “供應(yīng)商銷售查詢”的設(shè)計(jì) 設(shè)計(jì)“供應(yīng)商銷售查詢”第一步:切換到【創(chuàng)建】選項(xiàng)卡,然后單擊【其他】組中的【查詢設(shè)計(jì)】按鈕。 第二步:彈出的【顯示表】對(duì)話框中,依次把“供應(yīng)商”表、“訂單”表和“產(chǎn)品信息”表添加到查詢的【設(shè)計(jì)視圖】中,然后關(guān)閉該對(duì)話框,如下圖所示。 第三步:選擇要進(jìn)行查詢的字段。雙擊選擇的字段,即可將字段加入到下面的查詢設(shè)
21、計(jì)網(wǎng)格中,最終結(jié)果如下圖所示。 12.5.2 “供應(yīng)商銷售查詢”的設(shè)計(jì) 設(shè)計(jì)“供應(yīng)商銷售查詢”第四步:為字段添加查詢條件。右擊“供應(yīng)商編號(hào)”字段查詢網(wǎng)格的【條件】行,在彈出的快捷菜單中選擇【生成器】選項(xiàng),如下圖所示。 第五步:在彈出的【表達(dá)式生成器】對(duì)話框中,我們?yōu)椤肮?yīng)商編號(hào)”字段設(shè)置查詢條件,如下圖所示。 12.5.2 “供應(yīng)商銷售查詢”的設(shè)計(jì) 設(shè)計(jì)“供應(yīng)商銷售查詢”第六步:按照同樣的步驟,設(shè)置字段的查詢條件。整個(gè)查詢的條件設(shè)置如下表所示。 第七步:保存該查詢?yōu)椤肮?yīng)商銷售查詢”,這樣我們就完成了該查詢的創(chuàng)建。 12.5.3 “進(jìn)貨資料查詢”的設(shè)計(jì) 我們建立的字段的信息如下表所示。 12.
22、5.3 “進(jìn)貨資料查詢”的設(shè)計(jì) “進(jìn)貨資料查詢”查詢的【設(shè)計(jì)視圖】如下圖所示。 12.5.4 “庫存查詢”的設(shè)計(jì) 設(shè)計(jì)“庫存查詢” 。第一步:切換到【創(chuàng)建】選項(xiàng)卡,然后單擊【其他】組中的【查詢設(shè)計(jì)】按鈕,如下圖所示。 第二步:在彈出的【顯示表】對(duì)話框中,將“庫存”表和“產(chǎn)品信息”表添加到查詢【設(shè)計(jì)視圖】中,將該表中的所有字段添加到查詢設(shè)計(jì)網(wǎng)格中,如下圖所示。 12.5.4 “庫存查詢”的設(shè)計(jì) 設(shè)計(jì)“庫存查詢” 。第一步:為字段添加條件。右擊“產(chǎn)品編號(hào)”字段的【條件】行,在彈出的快捷菜單中選擇【生成器】選項(xiàng)。 第二步:系統(tǒng)彈出【表達(dá)式生成器】對(duì)話框,在該對(duì)話框中為查詢的字段設(shè)置條件,將它和窗體上
23、的控件值聯(lián)系到一起。設(shè)置的查詢條件如下圖所示。 第三步:保存該查詢?yōu)椤皫齑娌樵儭?,這樣我們就完成了“庫存查詢”的創(chuàng)建。 12.6 報(bào)表的實(shí)現(xiàn) “訂單查詢”報(bào)表 “供應(yīng)商銷售”報(bào)表 “庫存”報(bào)表 12.6.1 “訂單查詢”報(bào)表 “訂單查詢”報(bào)表 用來顯示訂單查詢的結(jié)果。 第一步:切換到【創(chuàng)建】選項(xiàng)卡,單擊【報(bào)表】組中的【報(bào)表向?qū)А堪粹o,如下圖所示。 第二步:系統(tǒng)彈出【報(bào)表向?qū)А繉?duì)話框,在【表/查詢】下拉列表框中選擇“查詢:訂單查詢”,然后把所有字段作為選定字段,如下圖所示。 12.6.1 “訂單查詢”報(bào)表 “訂單查詢”報(bào)表 用來顯示訂單查詢的結(jié)果。 第三步:單擊【下一步】按鈕,彈出選擇數(shù)據(jù)查看方
24、式的對(duì)話框。我們選擇“通過訂單”選項(xiàng),如下圖所示。 第四步:單擊【下一步】按鈕,彈出選擇分組級(jí)別的對(duì)話框。本報(bào)表中我們不添加分組級(jí)別,如下圖所示。 12.6.1 “訂單查詢”報(bào)表 “訂單查詢”報(bào)表 用來顯示訂單查詢的結(jié)果。 第五步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇“產(chǎn)品編號(hào)”為排序字段,按升序排序,如下圖所示。 第六步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇布局方式為“表格”布局,布局方向?yàn)椤翱v向”,如下圖所示。 12.6.1 “訂單查詢”報(bào)表 “訂單查詢”報(bào)表 用來顯示訂單查詢的結(jié)果。 第七步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇報(bào)表樣式。我們選擇【辦公室】選項(xiàng),如下圖所示。
25、第八步:單擊【下一步】按鈕,輸入該報(bào)表的名稱為“訂單查詢報(bào)表”,如下圖所示。 12.6.1 “訂單查詢”報(bào)表 “訂單查詢”報(bào)表 用來顯示訂單查詢的結(jié)果。 第九步:單擊【完成】按鈕,完成“訂單查詢報(bào)表”的創(chuàng)建。此時(shí)該報(bào)表的【設(shè)計(jì)視圖】如下圖所示。 12.6.2 “供應(yīng)商銷售”報(bào)表 建立“供應(yīng)商銷售”報(bào)表,作為供應(yīng)商銷售查詢的輸出結(jié)果。 第一步:切換到【創(chuàng)建】選項(xiàng)卡,單擊【報(bào)表】組中的【報(bào)表向?qū)А堪粹o,如下圖所示。 第二步:在彈出的【報(bào)表向?qū)А繉?duì)話框中,選擇報(bào)表的數(shù)據(jù)源為“查詢:供應(yīng)商查詢”,然后把查詢中的所有字段作為選定字段,如下圖所示。 12.6.2 “供應(yīng)商銷售”報(bào)表 建立“供應(yīng)商銷售”報(bào)表
26、,作為供應(yīng)商銷售查詢的輸出結(jié)果。 第三步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇數(shù)據(jù)的查看方式。我們選擇“通過供應(yīng)商”選項(xiàng),如下圖所示。 第四步:單擊【下一步】按鈕,在彈出的對(duì)話框中不選擇分組級(jí)別。 第五步:單擊【下一步】按鈕,在排序方式中選擇通過“預(yù)定時(shí)間”和“訂購數(shù)量”進(jìn)行排序,排序方式分別為“升序”和“降序”,如下圖所示。 12.6.2 “供應(yīng)商銷售”報(bào)表 建立“供應(yīng)商銷售”報(bào)表,作為供應(yīng)商銷售查詢的輸出結(jié)果。 第六步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇報(bào)表的樣式為“辦公室”。 第七步:單擊【下一步】按鈕,輸入報(bào)表標(biāo)題為“供應(yīng)商銷售報(bào)表”,選中【預(yù)覽報(bào)表】單選按鈕。 第八步:單擊
27、【完成】按鈕,完成“供應(yīng)商銷售報(bào)表”的創(chuàng)建。此時(shí)報(bào)表的【設(shè)計(jì)視圖】如下圖所示。 12.6.3 “庫存”報(bào)表 在建立“庫存”報(bào)表前,我們需要建立一個(gè)“庫存查詢” ,建立查詢的過程如下所示。 第一步:切換到【創(chuàng)建】選項(xiàng)卡,單擊【報(bào)表】組中的【報(bào)表向?qū)А堪粹o,如下圖所示。 第二步:在彈出的【報(bào)表向?qū)А繉?duì)話框中,選擇報(bào)表的數(shù)據(jù)源為“查詢:庫存查詢”,然后把查詢中的所有字段作為選定字段,如下圖所示。 12.6.3 “庫存”報(bào)表 在建立“庫存”報(bào)表前,我們需要建立一個(gè)“庫存查詢” ,建立查詢的過程如下所示。 第三步:為報(bào)表添加分組級(jí)別“產(chǎn)品類別”,這樣就把不同類別產(chǎn)品的信息分開了,如下圖所示。 第四步:系
28、統(tǒng)彈出提示排序次序的對(duì)話框,我們用“產(chǎn)品編號(hào)”作為排序的標(biāo)準(zhǔn),單擊【下一步】按鈕。 12.6.3 “庫存”報(bào)表 在建立“庫存”報(bào)表前,我們需要建立一個(gè)“庫存查詢” ,建立查詢的過程如下所示。 第五步:單擊【下一步】按鈕,在彈出的對(duì)話框中選擇報(bào)表的樣式為“辦公室”。 第六步:單擊【下一步】按鈕,輸入報(bào)表標(biāo)題為“庫存查詢”,選中【預(yù)覽報(bào)表】單選按鈕。 第七步:單擊【完成】按鈕,完成了報(bào)表的設(shè)計(jì)。此時(shí),報(bào)表的【設(shè)計(jì)視圖】如下圖所示。 12.7 編碼的實(shí)現(xiàn) 公用模塊 “登錄”窗體代碼 “切換面板”代碼 “產(chǎn)品進(jìn)庫”窗體代碼 “發(fā)貨確認(rèn)”窗體代碼 “供應(yīng)商”窗體代碼 “進(jìn)貨資料查詢”窗體代碼 “密碼管理
29、”窗體代碼 12.7.1 公用模塊 建立公用模塊第一步:我們首先要新建一個(gè)“模塊”。單擊【數(shù)據(jù)庫工具】選項(xiàng)卡下的 按鈕,進(jìn)入編輯器,如下圖所示。 第二步:選擇【插入】菜單,選擇【模塊】命令,即可增加一個(gè)新模塊,如下圖所示。 12.7.1 公用模塊 建立公用模塊第三步:新建模塊以后,編輯器界面如下圖所示。 第四步:我們在新增加的模塊里,增加如下代碼。 為執(zhí)行查詢時(shí)所需要的語句 ( ) 錯(cuò)誤處理 , , , 返回記錄集對(duì)象 = 返回值為: = : = 查詢錯(cuò)誤 & , 12.7.1 公用模塊 為了正確地使用方式來對(duì)數(shù)據(jù)庫查詢,我們要在編輯器下加入兩個(gè)引用。選擇【工具】|【引用】命令,加入 創(chuàng)建表有
30、多種不同的方法,用戶可以根據(jù)自己的習(xí)慣和工作的難易程度選擇合適的創(chuàng)建方法。直接輸入、表模板、表的【設(shè)計(jì)視圖】是最常用的創(chuàng)建表的方法。 2.8 和 2.8 ,如下圖所示。 12.7.2 “登錄”窗體代碼 已知我們設(shè)計(jì)的“登錄”窗體如下圖所示。 12.7.2 “登錄”窗體代碼 編寫“登錄”窗體代碼第一步:打開“登錄”窗體的【設(shè)計(jì)視圖】,右擊,在彈出的快捷菜單中選擇【屬性表】選項(xiàng),彈出【屬性表】窗格,如下圖所示。 第二步:在【屬性表】窗格的【所選內(nèi)容的類型:窗體】下拉列表框中選擇“窗體”選項(xiàng)。切換到【數(shù)據(jù)】選項(xiàng)卡,把【記錄源】屬性設(shè)置為“管理員”表。 第三步:單擊【確定】按鈕,并將【屬性表】切換到【
31、事件】選項(xiàng)卡,在【單擊】屬性的下拉列表框中選擇【事件過程】選項(xiàng),如下圖所示。 12.7.2 “登錄”窗體代碼 編寫“登錄”窗體代碼第四步:單擊右邊的省略號(hào)按鈕,進(jìn)入編輯器,添加“確定”按鈕的代碼,如下所示。 i 記錄錯(cuò)誤次數(shù)確定按鈕的代嗎 () 錯(cuò)誤處理判斷用戶名是否為空 () 請(qǐng)輸入用戶名!, , 提示 = * 管理員 用戶名= & & = () 沒有此用戶名稱!, , 提示 (1) = ) = = 打開切換面板 切換面板 i = i + 1 (i 0 刪除記錄出錯(cuò), = 刪除記錄后,要更新庫存數(shù)量 () = * 庫存 產(chǎn)品編號(hào) = & 產(chǎn)品編號(hào) & , , , () (庫存量) = (庫存
32、量) - 入庫數(shù)量 = () 進(jìn)貨資料查詢 = () = 12.7.4 “產(chǎn)品進(jìn)庫”窗體代碼添加完事件過程以后的【代碼】窗口如下圖所示。 12.7.5 “發(fā)貨確認(rèn)”窗體代碼 已知我們設(shè)計(jì)的“發(fā)貨確認(rèn)”窗體如下圖所示。 12.7.5 “發(fā)貨確認(rèn)”窗體代碼 為“發(fā)貨確認(rèn)”窗體添加事件過程。 第一步:打開“發(fā)貨確認(rèn)”窗體的【設(shè)計(jì)視圖】,右擊“確認(rèn)”按鈕,在彈出的快捷菜單中選擇【事件生成器】選項(xiàng),在彈出的【選擇生成器】對(duì)話框中選擇【代碼生成器】選項(xiàng),單擊【確定】按鈕,打開程序編輯器,輸入“確認(rèn)”按鈕代碼。 第二步:重復(fù)步驟1,對(duì)“返回”按鈕關(guān)聯(lián)“單擊事件”過程。 相關(guān)代碼如下。 確認(rèn)按鈕代碼 () 用
33、這個(gè)數(shù)組(10)來保存訂單記錄中的數(shù)據(jù) (10) () 請(qǐng)輸入要確認(rèn)的訂單編號(hào)!, , 提示 (1) 請(qǐng)輸入支付方式!, , 提示 1 1 12.7.5 “發(fā)貨確認(rèn)”窗體代碼 () 請(qǐng)輸入支付日期!, , 提示 () 請(qǐng)輸入送貨地址!, , 提示 () 請(qǐng)輸入送貨人!, , 提示 () 請(qǐng)輸入送貨日期!, , 提示 訂單編號(hào)是整形,不需要單引號(hào) = * 訂單 訂單編號(hào)= & & = () 沒有該訂單!, , 提示記錄查找到的訂單信息 (0) = (訂單編號(hào)) (1) = (客戶編號(hào)) (2) = (產(chǎn)品編號(hào)) (3) = (供應(yīng)商編號(hào)) (4) = (銷售單價(jià)) (5) = (訂購數(shù)量) (6
34、) = (訂單金額) (7) = (預(yù)定時(shí)間) (8) = (訂單時(shí)間) = 訂單處理明細(xì), , , (訂單編號(hào)) = (0) (客戶編號(hào)) = (1) (產(chǎn)品編號(hào)) = (2) (供應(yīng)商編號(hào)) = (3) (預(yù)定時(shí)間) = (7) (發(fā)貨時(shí)間) = (銷售單價(jià)) = (4) (訂購數(shù)量) = (5) (訂單金額) = (6) (付款方式) = 1 (付款時(shí)間) = (發(fā)貨地址) = (發(fā)貨人) = (狀態(tài)) = 已處理 = 成功添加了該信息!12.7.5 “發(fā)貨確認(rèn)”窗體代碼更新庫存表中的數(shù)量 2 查找?guī)齑姹碇械挠涗?= * 庫存 產(chǎn)品編號(hào) = & (2) & 2 , , , 2 2(庫存量
35、) = 2(庫存量) - (5)2 2 2 = 成功更新了庫存! 錯(cuò)誤處理: : () = = = () = 切換面板, 添加完代碼后的【代碼】窗體如下所示。 12.7.6 “供應(yīng)商”窗體代碼 已知我們設(shè)計(jì)的“供應(yīng)商”窗體如下圖所示。 12.7.6 “供應(yīng)商”窗體代碼窗體中各個(gè)按鈕的代碼如下。 “銷售查詢”按鈕代碼如下。 () (供應(yīng)商編號(hào)) (1) (2) 您必須輸入供應(yīng)商編號(hào)、開始時(shí)間和截止時(shí)間。 1 (1 2) 結(jié)束時(shí)間必須大于開始時(shí)間。 焦點(diǎn)移到第一個(gè)時(shí)間上 1 打開供應(yīng)商銷售的報(bào)表 供應(yīng)商報(bào)表, , , , “返回”按鈕代碼如下。 () 切換面板 添加代碼以后的【代碼】窗體如下圖所示
36、。 12.7.7 “進(jìn)貨資料查詢”窗體代碼 已知我們設(shè)計(jì)的“進(jìn)貨資料查詢”窗體如下圖所示。 12.7.7 “進(jìn)貨資料查詢”窗體代碼“清除”按鈕添加的代碼如下。 () = = = 取消子窗體查詢和統(tǒng)計(jì)總數(shù).進(jìn)貨資料查詢子窗體 = .進(jìn)貨資料查詢子窗體 = : : “查詢”按鈕的代碼如下所示。 () 判斷是否為空,建立查詢條件 (1) = & (供應(yīng)商名稱 * & 1 & *) () = & (產(chǎn)品名稱 * & & *) () = & (經(jīng)辦人 * & & *) (1) = & 入庫日期 = # & (1, ) & #) (2) = & 入庫日期 0 = (, () - 5) 子窗體查詢和統(tǒng)計(jì),設(shè)
37、置過濾條件.進(jìn)貨資料查詢子窗體 = .進(jìn)貨資料查詢子窗體 = 錯(cuò)誤處理: : 12.7.7 “進(jìn)貨資料查詢”窗體代碼“返回”按鈕的代碼如下所示。 () = 產(chǎn)品進(jìn)庫 添加代碼完成以后,【代碼】窗體如下圖所示。 12.7.8 “密碼管理”窗體代碼 已知我們設(shè)計(jì)的“密碼管理”窗體如下圖所示。 12.7.8 “密碼管理”窗體代碼 “密碼管理”窗體代碼如下所示。聲明變量 公用的判斷為空的函數(shù) () () 請(qǐng)輸入用戶名!, , 提示 = (1) 請(qǐng)輸入密碼!, , 提示 1 = (2) 請(qǐng)輸入確認(rèn)密碼!, , 提示 2 = 1 2 密碼確認(rèn)不正確!, 提示 1 1 = 2 = = “增加”按鈕的代碼如下
38、所示。 () = 調(diào)用公用函數(shù) = 管理員, , , (用戶名) = (密碼) = 1 = 您成功地添加了新用戶! 12.7.8 “密碼管理”窗體代碼“刪除”按鈕的代碼如下所示。 () = = = 管理員 用戶名= & & 密碼= & 1 & 您成功地刪除了該用戶! “返回”按鈕的代碼如下所示。 () = 切換面板 “修改”按鈕的代碼如下所示。 () = = = * 管理員 用戶名= & & 密碼= & 1 & = () = 新密碼 找不到該用戶! 12.7.8 “密碼管理”窗體代碼“新密碼”窗體的部分代碼如下所示。 1() (1) 請(qǐng)輸入新密碼, , 提示 (2) 請(qǐng)?jiān)俅屋斎胄旅艽a, , 提
39、示 1 2 兩次輸入不一致 , , 錯(cuò)誤11 = 2 = = * 管理員 用戶名= & & = () (用戶名) = (密碼) = 1 = 您成功地修改了該用戶! = 12.7.8 “密碼管理”窗體代碼 運(yùn)行該“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第一步:啟動(dòng) 2007程序,打開“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第三步:在【用戶名】文本框中輸入“”,在【密碼】文本框中輸入“1234”,系統(tǒng)彈出“切換面板”窗體,如下圖所示。 第二步:系統(tǒng)彈出“登錄”窗體,如下圖所示。 12.7.8 “密碼管理”窗體代碼 運(yùn)行該“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第四步:單擊切換面板中的第一項(xiàng),進(jìn)入“訂單處理”模塊,用戶可以在該窗體中查
40、看、添加和修改訂單和查詢信息,如下圖所示。 第五步:關(guān)閉該模塊,單擊切換面板的第二項(xiàng),進(jìn)入“產(chǎn)品入庫”模塊,用戶可以在該模塊中查看、添加和修改產(chǎn)品入庫記錄,還可以進(jìn)行入庫信息的綜合查詢和打開庫存報(bào)表,如下圖所示。 12.7.8 “密碼管理”窗體代碼 運(yùn)行該“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第六步:單擊【綜合查詢】按鈕,進(jìn)入到“進(jìn)貨資料查詢”模塊,如步驟11所示。 第七步:單擊【庫存】按鈕,可以打開“庫存”報(bào)表,如下圖所示。 第八步:返回到切換面板,單擊切換面板的第三項(xiàng),進(jìn)入“發(fā)貨確認(rèn)”模塊,如下圖所示。 12.7.8 “密碼管理”窗體代碼 運(yùn)行該“進(jìn)銷存管理系統(tǒng)”數(shù)據(jù)庫。 第九步:輸入發(fā)貨的具體信息,這些信息將會(huì)記錄在“訂單處理明細(xì)”表中,如下圖所示。 可以查看到在“
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康街封路施工方案
- 電氣火災(zāi)監(jiān)控系統(tǒng)施工方案
- 石材室內(nèi)吊裝施工方案
- 曝氣管安裝施工方案
- 二零二五年度食品行業(yè)員工年勞動(dòng)合同法規(guī)范文本
- 二零二五年度倆孩子離婚財(cái)產(chǎn)分割與共同撫養(yǎng)權(quán)協(xié)議
- 2025年度民宿轉(zhuǎn)租經(jīng)營合同模板
- 二零二五年度房屋院落租賃與社區(qū)公共空間開發(fā)合同
- 2025年度礦山買賣中介服務(wù)傭金標(biāo)準(zhǔn)合同
- 2025年度股東清算及公司清算審計(jì)報(bào)告出具服務(wù)合同
- 2024商品房買賣合同范本下載
- 廣東省廣州仲元中學(xué)2025年高三下學(xué)期入學(xué)考試試化學(xué)試題文試卷含解析
- 第2章-裝配式建筑標(biāo)準(zhǔn)化設(shè)計(jì)
- 醫(yī)療器械公司組織機(jī)構(gòu)圖以及部門設(shè)置和崗位職責(zé)說明
- 衛(wèi)生部病歷管理規(guī)定
- 4《海燕》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 班主任能力大賽情景答辯環(huán)節(jié)真題及答案高中組
- 軸對(duì)稱圖形(課件)-2023-2024學(xué)年二年級(jí)下冊數(shù)學(xué)人教版-1
- 國際法專題課程大綱
- 12SDX101-2 民用建筑電氣設(shè)計(jì)計(jì)算及示例
- 校企共建實(shí)驗(yàn)室備忘錄
評(píng)論
0/150
提交評(píng)論