《雅奇mis》舉例系統(tǒng)開(kāi)發(fā)過(guò)程說(shuō)明書(shū)_第1頁(yè)
《雅奇mis》舉例系統(tǒng)開(kāi)發(fā)過(guò)程說(shuō)明書(shū)_第2頁(yè)
《雅奇mis》舉例系統(tǒng)開(kāi)發(fā)過(guò)程說(shuō)明書(shū)_第3頁(yè)
《雅奇mis》舉例系統(tǒng)開(kāi)發(fā)過(guò)程說(shuō)明書(shū)_第4頁(yè)
《雅奇mis》舉例系統(tǒng)開(kāi)發(fā)過(guò)程說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩115頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目 錄第1章?進(jìn)銷(xiāo)存管理系統(tǒng)?編制31.1 主流程事件及數(shù)據(jù)庫(kù)31.1.1 主流程事件31.1.2 系統(tǒng)封面31.1.3 用戶登錄對(duì)話框41.1.4 主控窗體4數(shù)據(jù)庫(kù)設(shè)計(jì)41.2 主控窗體6主控窗體布局61.2.2 主菜單規(guī)劃7快捷操作工具盒71.3“系統(tǒng)功能設(shè)計(jì)71.3.1“重新登錄71.3.2“修改個(gè)人密碼81.3.3“用戶權(quán)限編輯81.3.4“系統(tǒng)初始化91.3.5“數(shù)據(jù)備份101.3.6“數(shù)據(jù)恢復(fù)11“關(guān)閉退出121.4“銷(xiāo)售管理設(shè)計(jì)12“銷(xiāo)售開(kāi)票12“銷(xiāo)售修改21“銷(xiāo)售查詢22“銷(xiāo)售日?qǐng)?bào)25“銷(xiāo)售月報(bào)281.5“庫(kù)存管理設(shè)計(jì)32“入庫(kù)登記321.5.2“庫(kù)存修改35“庫(kù)存查詢38“庫(kù)

2、存余量統(tǒng)計(jì)40“庫(kù)存月報(bào)45“生成庫(kù)存471.6“信息編輯設(shè)計(jì)52“錄入客戶信息52“查詢客戶信息53“打印客戶信息表551.7“幫助設(shè)計(jì)561.7.1“關(guān)于57“顯示導(dǎo)航圖581.8 編后的話58第2章?工資人事管理系統(tǒng)?編制592.1 主流程事件及數(shù)據(jù)庫(kù)592.1.1 主流程事件592.1.2 系統(tǒng)封面592.1.3 用戶登錄對(duì)話框6021.4 主控窗體60數(shù)據(jù)庫(kù)設(shè)計(jì)602.2 主控窗體63主控窗體布局632.2.2 主菜單規(guī)劃64快捷操作工具盒642.3“系統(tǒng)功能設(shè)計(jì)652.3.1“重新登錄652.3.2“修改個(gè)人密碼652.3.3“用戶權(quán)限編輯662.3.4“系統(tǒng)初始化672.3.5“

3、數(shù)據(jù)備份682.3.6“數(shù)據(jù)恢復(fù)69“關(guān)閉退出692.4“考勤管理設(shè)計(jì)702.4.1“出勤記錄編輯702.4.2“加班記錄編輯742.4.3“出差記錄編輯782.4.4“請(qǐng)假記錄編輯822.4.5“綜合查詢及修改862.5“工資管理設(shè)計(jì)912.5.1“月度考勤統(tǒng)計(jì)912.5.2“員工工資計(jì)算962.5.3“打印工資表1012.6“人事管理設(shè)計(jì)1052.6.1“增加新員工1052.6.2“人事信息查詢修改1092.7“信息編輯設(shè)計(jì)1132.7.1“部門(mén)信息表編輯1132.7.2“職務(wù)代碼表編輯1142.7.3“受教育程度代碼表編輯1152.7.4“上下班時(shí)間設(shè)置1162.8“幫助設(shè)計(jì)1172.8

4、.1“關(guān)于117“顯示導(dǎo)航圖1181.8 編后的話118第1章?進(jìn)銷(xiāo)存管理系統(tǒng)?編制?進(jìn)銷(xiāo)存管理系統(tǒng)?開(kāi)發(fā),是較為常見(jiàn)的典型案例。對(duì)于大多數(shù)用戶而言,只要懂得自己管理的業(yè)務(wù),都可以自主地開(kāi)發(fā)應(yīng)用軟件。用戶通過(guò)本例的學(xué)習(xí),將大大提高編程技巧方面的常識(shí),并極其有助于提高自主編程的能力。1.1 主流程事件及數(shù)據(jù)庫(kù)用戶工程要執(zhí)行的第一個(gè)流程事件,稱(chēng)為主流程。在一個(gè)用戶工程中,只有一個(gè)“主流程。1.1.1 主流程事件對(duì)于一般工程而言,主流程通常應(yīng)設(shè)計(jì)為如圖1.1.1-1所示的結(jié)構(gòu)。圖1.1.1-1主流程結(jié)構(gòu)主流程事件中的“系統(tǒng)封面、用戶登錄對(duì)話框、系統(tǒng)主控窗體,通常在“窗體和函數(shù)模板選擇頁(yè)中選用現(xiàn)成的模

5、板,而無(wú)需自己設(shè)計(jì)。1.1.2 系統(tǒng)封面“系統(tǒng)封面是使用“窗體模塊作設(shè)計(jì)的,用來(lái)作為裝飾性的顯示工程信息的畫(huà)面。通常而言,“系統(tǒng)封面是在“模板選擇中選用的,不必要用戶自己費(fèi)力設(shè)計(jì)。在“系統(tǒng)封面窗體中,用戶可以對(duì)既有的原型設(shè)計(jì)作一些修改后直接使用。修改方法如下:1雙擊“系統(tǒng)封面窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。2在窗體中選中標(biāo)簽控件,將標(biāo)題更改為需要的文本。3如果底圖不滿意,可以重選一張喜歡的“封面底圖即可,如圖1.1.2-1所示?!跋到y(tǒng)封面模板使用模板創(chuàng)立的“系統(tǒng)封面中的其他事件一般無(wú)需修改。運(yùn)行期時(shí),封面窗體將在被單擊,或翻開(kāi)2秒后關(guān)閉,并執(zhí)行主流程事件中下一個(gè)“用戶登錄對(duì)話框模塊。1.1.3 用戶

6、登錄對(duì)話框“用戶登錄對(duì)話框是使用“檢測(cè)執(zhí)行模塊作設(shè)計(jì)的,用來(lái)限制不相干人員非法進(jìn)入用戶工程。通常而言,“用戶登錄對(duì)話框是在“模板選擇中選用的,不必要用戶自己費(fèi)力設(shè)計(jì)。在“用戶登錄對(duì)話框窗體中,用戶可以對(duì)既有的原型設(shè)計(jì)作一些修改后直接使用。1如果允許所有用戶登錄該系統(tǒng),可以不做修改而直接使用該模板即可。2如果允許登錄的用戶有所限制,可以將“檢測(cè)執(zhí)行模塊中的表達(dá)式作修改,如表達(dá)式編輯為:登錄對(duì)話框1 ,2 ,3此表達(dá)式的含義為,只允許“權(quán)限號(hào)為1、2、3的用戶登錄到系統(tǒng)。值得提示的是,當(dāng)用戶沒(méi)有設(shè)計(jì)“用戶權(quán)限編輯器功能時(shí),可以在事件編輯器中按“瀏覽按鍵,在翻開(kāi)的數(shù)據(jù)瀏覽編輯器中按按鍵后對(duì)用戶權(quán)限做

7、編輯修改。1.1.4 主控窗體對(duì)于高級(jí)用戶而言,“主控窗體通常是使用“主窗體單元模塊作設(shè)計(jì)的。對(duì)初級(jí)用戶而言,也可以使用“常規(guī)窗體單元模塊作系統(tǒng)的“主控窗體,因?yàn)樗阌谠O(shè)計(jì)時(shí)的實(shí)時(shí)試運(yùn)行。熟練使用?多爾880 ?后,用戶還是應(yīng)使用“主窗體單元模塊作用戶系統(tǒng)的“主控窗體。1.1.5數(shù)據(jù)庫(kù)設(shè)計(jì)?進(jìn)銷(xiāo)存管理系統(tǒng)?的開(kāi)發(fā)核心是創(chuàng)立數(shù)據(jù)庫(kù)。對(duì)于不同的應(yīng)用需求,其數(shù)據(jù)庫(kù)中數(shù)據(jù)表的多少以及各個(gè)表的結(jié)構(gòu)有所不同。本例介紹的是針對(duì)一般進(jìn)銷(xiāo)存管理需求應(yīng)創(chuàng)立的數(shù)據(jù)表。1、銷(xiāo)售主表:該數(shù)據(jù)表用來(lái)記載銷(xiāo)售業(yè)務(wù)的主信息。該數(shù)據(jù)表使用在“銷(xiāo)售開(kāi)票、銷(xiāo)售修改功能中。2、銷(xiāo)售明細(xì)表該數(shù)據(jù)表用來(lái)記載銷(xiāo)售業(yè)務(wù)的明細(xì)信息。該數(shù)據(jù)表

8、使用在“銷(xiāo)售開(kāi)票、銷(xiāo)售修改功能中。3、庫(kù)存明細(xì)表該數(shù)據(jù)表用來(lái)記載產(chǎn)品庫(kù)存的明細(xì)信息。該數(shù)據(jù)表使用在“入庫(kù)登記、入庫(kù)修改、庫(kù)存余量統(tǒng)計(jì)功能中。4、客戶信息表該數(shù)據(jù)表用來(lái)記載往來(lái)客戶信息。該數(shù)據(jù)表使用在“銷(xiāo)售開(kāi)票、信息編輯功能中。5、銷(xiāo)售和庫(kù)存明細(xì)匯總后合并該數(shù)據(jù)表用來(lái)記載“銷(xiāo)售明細(xì)表和“庫(kù)存明細(xì)表的匯總后的合并數(shù)據(jù)信息。該數(shù)據(jù)表只使用在“庫(kù)存余量統(tǒng)計(jì)功能中。6、銷(xiāo)售和庫(kù)存合并后總匯總該數(shù)據(jù)表用來(lái)記載“銷(xiāo)售明細(xì)表和“庫(kù)存明細(xì)表的匯總統(tǒng)計(jì)后的數(shù)據(jù)信息。該數(shù)據(jù)表使用在“庫(kù)存余量統(tǒng)計(jì)功能中。1.2 主控窗體用戶系統(tǒng)的“主控窗體,是用戶工程的“功能管理中心,也是進(jìn)入各個(gè)應(yīng)用功能的操作入口。1.2.1主控窗

9、體布局主控窗體是用戶工程的“功能管理中心,因而通常只應(yīng)放置兩種控件“下拉式菜單和“快捷操作工具盒。主控窗體的窗口區(qū)域除了可放置“導(dǎo)航圖外,不應(yīng)被其他顯示控件占用。用戶系統(tǒng)的“主控窗體結(jié)構(gòu),如圖1.2.1.-1所示。圖1.2.1.-1 “主控窗體外觀1.2.2 主菜單規(guī)劃主菜單是指放置在窗體頂端的“下拉式菜單。一般包括五大局部:“系統(tǒng)功能、應(yīng)用功能、信息編輯、窗口、幫助共五個(gè)主菜單項(xiàng)。本例表達(dá)的“主菜單規(guī)劃,可在窗體設(shè)計(jì)器的“模板選擇頁(yè)中選用,由用戶根據(jù)需要增減或重新編輯即可。1、“系統(tǒng)功能菜單項(xiàng)“系統(tǒng)功能主菜單項(xiàng),通常應(yīng)放置在頂行主菜單項(xiàng)的第一列。其中的下拉菜單項(xiàng)主要應(yīng)包括“重新登錄、修改個(gè)人

10、密碼、用戶權(quán)限編輯、系統(tǒng)備份、系統(tǒng)恢復(fù)、關(guān)閉退出。2、“應(yīng)用功能菜單項(xiàng)“應(yīng)用功能主菜單項(xiàng),通常應(yīng)占據(jù)頂行主菜單項(xiàng)中間的多個(gè)列。如本例設(shè)置為“銷(xiāo)售管理、庫(kù)存管理等主菜單項(xiàng)。各個(gè)“應(yīng)用功能主菜單項(xiàng)中的下拉菜單項(xiàng)規(guī)劃,可按工程的實(shí)際需要建立即可。3、“信息編輯菜單項(xiàng)“信息編輯主菜單項(xiàng),通常應(yīng)放置在頂行主菜單項(xiàng)的“應(yīng)用功能項(xiàng)之后。其中的下拉菜單項(xiàng)主要應(yīng)為各種“輔助信息、詞典值等應(yīng)用功能中需要的輔助信息編輯。4、“幫助菜單項(xiàng)“幫助主菜單項(xiàng),通常應(yīng)放置在頂行主菜單項(xiàng)的最后一列。其中的下拉菜單項(xiàng)主要應(yīng)包括“版本信息等幫助類(lèi)輔助功能??旖莶僮鞴ぞ吆小翱旖莶僮鞴ぞ吆?,是指放置在窗體“主菜單下方的一排按鈕。其主要

11、作用是使一些要頻繁使用的功能可被快速操作。“快捷操作工具盒由三個(gè)控件組成:一是“工具盒容器控件,用來(lái)作為放置“工具盒控件的容器;二是“工具盒控件,用來(lái)放置“按鈕控件等。通常“工具盒上按鈕的執(zhí)行功能并不是獨(dú)立設(shè)計(jì)的,而是通過(guò)“事件引用模塊連接到主菜單上的某個(gè)要頻繁操作的菜單項(xiàng)“單擊事件。本例表達(dá)的“快捷操作工具盒控件組,可在“模板選擇頁(yè)中選用,由用戶根據(jù)需要增減并連接“引用事件。1.3“系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能菜單項(xiàng)中包括“重新登錄、修改個(gè)人密碼、用戶權(quán)限編輯、系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、關(guān)閉退出共7個(gè)功能項(xiàng)。“重新登錄“重新登錄功能是指,當(dāng)一個(gè)操作員下班或換崗為另一個(gè)操作員時(shí),不是直接退出管理

12、系統(tǒng),而是使用該功能直接重新登錄即可。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“重新登錄項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“模板選擇頁(yè)中選擇“用戶登錄對(duì)話框模板放置到設(shè)計(jì)區(qū)。3連接該模塊流程線到“開(kāi)始圖標(biāo)。如圖1.3.1-1所示?!爸匦碌卿浭录鞒?、模塊功能定義1如果允許所有用戶使用重新登錄功能,可以不做修改而直接使用該模板即可。2如果允許登錄的用戶有所限制,可以將“檢測(cè)執(zhí)行模塊中的表達(dá)式作修改,如表達(dá)式編輯為:登錄對(duì)話框1 ,2 ,3此表達(dá)式的含義為,只允許“權(quán)限號(hào)為1、2、3的用戶使用重新登錄功能。“修改個(gè)人密碼“修改個(gè)人密碼功能是指,當(dāng)一個(gè)操作員要自行改變自己的密碼時(shí)的功能,而無(wú)

13、需依賴(lài)系統(tǒng)管理員完成。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“修改個(gè)人密碼項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“模板選擇頁(yè)中選擇“修改個(gè)人密碼模塊放置到設(shè)計(jì)區(qū)。3連接模塊流程線到“開(kāi)始圖標(biāo),如圖1.3.1-1所示。“修改個(gè)人密碼事件流程2、模塊功能定義如果沒(méi)有特定需要,“修改個(gè)人密碼模板無(wú)需翻開(kāi)重新設(shè)置?!坝脩魴?quán)限編輯“用戶權(quán)限編輯是系統(tǒng)管理員使用的專(zhuān)有功能。使用該功能可以指定操作員“權(quán)限號(hào)、姓名、密碼等設(shè)置。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“用戶權(quán)限編輯項(xiàng),雙擊翻開(kāi)事件編輯器開(kāi)。2在右側(cè)的“模板選擇頁(yè)中,選擇“口令檢查對(duì)話框、用戶權(quán)限編輯器兩個(gè)模板放置到設(shè)計(jì)區(qū)。3連接兩個(gè)

14、模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.3.3-1所示。“用戶權(quán)限編輯事件流程2、模塊功能定義1口令檢查對(duì)話框該模塊是用來(lái)限制“用戶權(quán)限編輯器的使用者必須是知道密碼的最高級(jí)管理員。1雙擊“口令檢查對(duì)話框模板,翻開(kāi)“檢測(cè)執(zhí)行編輯器。2編輯“檢測(cè)執(zhí)行表達(dá)式為:口令對(duì)話框880此表達(dá)式中的“880,是該口令對(duì)話框的通過(guò)密碼。2用戶權(quán)限編輯器該模塊是用來(lái)翻開(kāi)“用戶權(quán)限編輯器的編輯窗體。系統(tǒng)運(yùn)行時(shí),“用戶權(quán)限編輯器的外觀,如圖1.3.3-2所示“用戶權(quán)限編輯器的外觀顯示1雙擊“用戶權(quán)限編輯器模塊,翻開(kāi)“檢測(cè)執(zhí)行編輯器。2編輯“檢測(cè)執(zhí)行表達(dá)式為:權(quán)限編輯器用戶權(quán)限編輯器)此表達(dá)式中的“用戶權(quán)限編輯器文本,是編輯

15、器翻開(kāi)后的窗口顯示標(biāo)題。“系統(tǒng)初始化用戶系統(tǒng)在開(kāi)發(fā)期間,會(huì)使用測(cè)試數(shù)據(jù)來(lái)檢測(cè)系統(tǒng)的運(yùn)行狀態(tài)和結(jié)果。系統(tǒng)在正式運(yùn)行前,要?jiǎng)h除這些無(wú)用數(shù)據(jù),使其到達(dá)“潔凈狀態(tài)?!跋到y(tǒng)初始化功能,就是為此而設(shè)置的功能。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“系統(tǒng)初始化項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“模板選擇頁(yè)中選擇“口令檢查對(duì)話框、高級(jí)提示框兩個(gè)模板放置到設(shè)計(jì)區(qū)。3在右側(cè)的“功能選擇頁(yè)中選擇兩個(gè)“刪除記錄模塊放置到設(shè)計(jì)區(qū)。4連接四個(gè)模塊的流程線到“開(kāi)始圖標(biāo),如圖1.3.4-1所示?!跋到y(tǒng)初始化事件流程2、模塊功能定義1口令檢查對(duì)話框該模塊是用來(lái)限制“系統(tǒng)初始化的使用者必須是知道密碼的最高級(jí)管理員。1雙擊

16、“口令檢查對(duì)話框模板,翻開(kāi)“檢測(cè)執(zhí)行編輯器。2編輯“檢測(cè)執(zhí)行表達(dá)式為:口令對(duì)話框880此表達(dá)式中的“880,是該口令對(duì)話框的通過(guò)密碼。2詢問(wèn)是否初始化該模塊是用來(lái)翻開(kāi)提示框,提醒操作者再次確認(rèn)要做“系統(tǒng)初始化,以防意外操作。1雙擊“提示對(duì)話框模板,翻開(kāi)“檢測(cè)執(zhí)行編輯器。2編輯“檢測(cè)執(zhí)行表達(dá)式為:提示對(duì)話框提示:,初始化將刪除全部記錄,確定要初始化嗎?,1,3,13刪除銷(xiāo)售主表該模塊是用來(lái)將“銷(xiāo)售主表中的數(shù)據(jù)作全部刪除操作。1雙擊“刪除銷(xiāo)售主表模塊,翻開(kāi)“刪除記錄編輯器。2在設(shè)計(jì)器中選擇刪除操作表為“銷(xiāo)售主表。3在刪除條件設(shè)置頁(yè)中,將“重排自動(dòng)編號(hào)字段項(xiàng)設(shè)置為“選中。4刪除銷(xiāo)售明細(xì)表該模塊是用來(lái)

17、將“銷(xiāo)售明細(xì)表中的數(shù)據(jù)作全部刪除操作。1雙擊“刪除銷(xiāo)售明細(xì)表模塊,翻開(kāi)“刪除記錄編輯器。2在設(shè)計(jì)器中選擇刪除操作表為“銷(xiāo)售明細(xì)表。3在刪除條件設(shè)置頁(yè)中,將“重排自動(dòng)編號(hào)字段項(xiàng)設(shè)置為“選中。5初始化完成該模塊是用來(lái)提示已經(jīng)完成“系統(tǒng)初始化操作。1雙擊“提示框模板,翻開(kāi)“檢測(cè)執(zhí)行編輯器。2編輯“檢測(cè)執(zhí)行表達(dá)式為:提示框初始化完成“數(shù)據(jù)備份用戶系統(tǒng)在使用時(shí)要經(jīng)常對(duì)數(shù)據(jù)庫(kù)做備份,以防止數(shù)據(jù)的意外喪失?!皵?shù)據(jù)備份是使用事件流程中的“導(dǎo)出數(shù)據(jù)模塊實(shí)現(xiàn)的。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“數(shù)據(jù)備份項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中,選擇“導(dǎo)出數(shù)據(jù)模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流

18、程線到“開(kāi)始圖標(biāo)。如圖1.3.5-1所示?!皵?shù)據(jù)備份的事件流程2、模塊功能定義導(dǎo)出數(shù)據(jù):1雙擊翻開(kāi)“導(dǎo)出數(shù)據(jù)模塊編輯器。2指定要導(dǎo)出的數(shù)據(jù)表。3在導(dǎo)出文件路徑編輯框中,編輯文件的保存路徑及文件名。如表達(dá)式編輯為:C:數(shù)據(jù)備份此表達(dá)式的兩邊,一定要使用單引號(hào)括起,文件后綴名可不必編輯?!皵?shù)據(jù)恢復(fù)當(dāng)數(shù)據(jù)意外喪失時(shí),通過(guò)將備份的數(shù)據(jù)導(dǎo)入可予以補(bǔ)救?!皵?shù)據(jù)恢復(fù)是使用事件流程中的“導(dǎo)入數(shù)據(jù)模塊實(shí)現(xiàn)的。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“數(shù)據(jù)恢復(fù)項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“導(dǎo)入數(shù)據(jù)模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.3.6-1所示。“數(shù)據(jù)恢復(fù)的

19、事件流程2、模塊功能定義導(dǎo)入數(shù)據(jù):1雙擊翻開(kāi)“導(dǎo)入數(shù)據(jù)模塊編輯器。2在導(dǎo)入文件路徑編輯框中,編輯文件的導(dǎo)入路徑及文件名。如表達(dá)式編輯為:C:數(shù)據(jù)備份此表達(dá)式的兩邊,一定要使用單引號(hào)括起,文件后綴名可不必編輯。3指定導(dǎo)入源表與導(dǎo)入目標(biāo)數(shù)據(jù)表的一一對(duì)應(yīng)關(guān)系。值得提示的是,導(dǎo)入數(shù)據(jù)操作前,導(dǎo)入文件必須事先存在。本例中的導(dǎo)出文件必須被執(zhí)行后導(dǎo)入文件才存在,這一點(diǎn)要注意。“關(guān)閉退出關(guān)閉退出就是將主控窗體作關(guān)閉操作。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“關(guān)閉退出項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.3.7-1所示

20、?!瓣P(guān)閉退出事件流程2、模塊功能定義1雙擊翻開(kāi)“行為調(diào)用模塊編輯器。2指定“窗體為調(diào)用對(duì)象。3選擇該窗體的“關(guān)閉窗體行為。1.4“銷(xiāo)售管理設(shè)計(jì)銷(xiāo)售管理菜單項(xiàng)中包括“銷(xiāo)售開(kāi)票、銷(xiāo)售退貨、銷(xiāo)售查詢、銷(xiāo)售日?qǐng)?bào)、銷(xiāo)售月報(bào)共5個(gè)功能項(xiàng)?!颁N(xiāo)售開(kāi)票“銷(xiāo)售開(kāi)票窗體,是用來(lái)實(shí)現(xiàn)出貨開(kāi)票業(yè)務(wù)的功能窗體。在銷(xiāo)售管理系統(tǒng)中,“銷(xiāo)售開(kāi)票是常用的交互窗體。本例的學(xué)習(xí)重點(diǎn)是:使用代碼詞典輔助錄入編輯的根本方法和原理。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“銷(xiāo)售開(kāi)票項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中,選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.1-1所示?!颁N(xiāo)售開(kāi)票事

21、件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1窗體數(shù)據(jù)源在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立4個(gè)數(shù)據(jù)源,如圖1.4.1-2所示?!颁N(xiāo)售開(kāi)票的窗體數(shù)據(jù)源1“銷(xiāo)售主表數(shù)據(jù)源該數(shù)據(jù)源是用來(lái)記錄“銷(xiāo)售開(kāi)票中的主表信息??梢岳斫鉃橛涊d“誰(shuí)買(mǎi)了東西。1選擇“銷(xiāo)售主表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入全部字段。3載入條件表達(dá)式為:銷(xiāo)售主表.審核=False此表達(dá)式的含義為,數(shù)據(jù)源翻開(kāi)時(shí)只能看到最新增加的記錄。2“銷(xiāo)售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源是用來(lái)記錄“銷(xiāo)售開(kāi)票中的子表信息??梢岳斫鉃橛涊d“買(mǎi)了什么東西。1選擇“銷(xiāo)售明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入字段為全部。3載入條件為無(wú)。4將該數(shù)據(jù)源與

22、“銷(xiāo)售主表數(shù)據(jù)源作連接,其連接字段為“票號(hào)、日期、單位名稱(chēng)。并且“參照完整性、級(jí)聯(lián)更新、級(jí)聯(lián)刪除選項(xiàng)設(shè)置為“選中。3“貨號(hào)品名單價(jià)表 數(shù)據(jù)源該數(shù)據(jù)源是用來(lái)獲得各種商品的“單價(jià)信息,用來(lái)對(duì)“銷(xiāo)售明細(xì)表中的單價(jià)字段賦值。1選擇“庫(kù)存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入字段為“貨號(hào)、品名規(guī)格、銷(xiāo)售價(jià)。3載入條件為無(wú)。4將該數(shù)據(jù)源與“銷(xiāo)售明細(xì)表數(shù)據(jù)源作連接,其連接字段為“品名規(guī)格。值得提示的是該連接一定要是“定位連接,此種連接的連接線顏色為“灰色。連接后的“銷(xiāo)售明細(xì)匯總表數(shù)據(jù)源,將總是跟隨“銷(xiāo)售明細(xì)表中“品名規(guī)格的改變而自動(dòng)計(jì)算出當(dāng)前商品的“已售出數(shù)量匯總值。4“客戶信息表數(shù)據(jù)源該數(shù)據(jù)源是用來(lái)作為向“銷(xiāo)

23、售主表中的“單位名稱(chēng)賦值的詞典數(shù)據(jù)源。如果銷(xiāo)售業(yè)務(wù)不是主要為“固定客戶,該數(shù)據(jù)源可以不建立。1選擇“客戶信息表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2只載入“自動(dòng)編號(hào)、客戶名稱(chēng)2個(gè)字段。3在載入條件頁(yè)中,將“去除重復(fù)記錄項(xiàng)設(shè)置為選中。此設(shè)置的作用是,可以將“客戶信息表中所有“客戶名稱(chēng)不重復(fù)地取出。2“智能公式編輯“銷(xiāo)售開(kāi)票窗體中的所有“智能公式及“計(jì)算順序:值得特別提示的是,智能公式的“計(jì)算順序是極為重要的,如果執(zhí)行順序不正確,將導(dǎo)致計(jì)算錯(cuò)誤和根本不計(jì)算。1“銷(xiāo)售主表中的公式票號(hào) 賦自動(dòng)編號(hào)數(shù)據(jù)源0.銷(xiāo)售主表.票號(hào),0,1該公式用來(lái)自動(dòng)產(chǎn)生全局銷(xiāo)售“票號(hào)。日期 取日期該公式用來(lái)自動(dòng)將入庫(kù)“日期默認(rèn)寫(xiě)為當(dāng)天日期

24、。付款金額 0該公式用來(lái)指定默認(rèn)付款金額為0。應(yīng)付總額 求合計(jì)值數(shù)據(jù)源1.銷(xiāo)售明細(xì)表.金額該公式用來(lái)實(shí)時(shí)計(jì)算應(yīng)付總額的合計(jì)值。欠款金額數(shù)據(jù)源0.銷(xiāo)售主表.付款金額數(shù)據(jù)源0.銷(xiāo)售主表.應(yīng)付總額該公式用來(lái)實(shí)時(shí)計(jì)算“付款金額.應(yīng)付總額的“庫(kù)存余量。經(jīng)手人取操作員名該公式用來(lái)自動(dòng)將“經(jīng)手人字段賦值為當(dāng)前操作員姓名。備注數(shù)值轉(zhuǎn)幣值大寫(xiě)數(shù)據(jù)源0.銷(xiāo)售主表.應(yīng)付總額該公式用來(lái)自動(dòng)將“備注字段賦值為“應(yīng)付總額的大寫(xiě)字符。審核1該公式用來(lái)自動(dòng)將“審核字段賦值為“是,以使得窗體關(guān)閉后再翻開(kāi)時(shí),看不到先前錄入的記錄。注意:1代表“是,0代表“否。2“銷(xiāo)售明細(xì)表中的公式貨號(hào) 數(shù)據(jù)源2.庫(kù)存明細(xì)表. 貨號(hào)該公式用來(lái)實(shí)時(shí)

25、將動(dòng)態(tài)關(guān)聯(lián)的“數(shù)據(jù)源2.庫(kù)存明細(xì)表.品名規(guī)格寫(xiě)入到當(dāng)前字段。數(shù)量1該公式用來(lái)指定默認(rèn)數(shù)量為1。單價(jià) 數(shù)據(jù)源2.庫(kù)存明細(xì)表.銷(xiāo)售價(jià)該公式用來(lái)實(shí)時(shí)將動(dòng)態(tài)關(guān)聯(lián)的“數(shù)據(jù)源2.庫(kù)存明細(xì)表.銷(xiāo)售價(jià)寫(xiě)入到當(dāng)前字段。金額據(jù)源1.銷(xiāo)售明細(xì)表.數(shù)量*數(shù)據(jù)源1.銷(xiāo)售明細(xì)表.單價(jià)該公式用來(lái)實(shí)時(shí)計(jì)算“數(shù)量*.單價(jià)的“金額。3界面設(shè)計(jì)“銷(xiāo)售開(kāi)票窗體的界面外觀,如圖1.4.1-3所示。圖1.4.1-3 “銷(xiāo)售開(kāi)票窗體界面1“銷(xiāo)售主表卡片框該卡片用來(lái)編輯銷(xiāo)售主表信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“卡片框-設(shè)計(jì)向?qū)ы?xiàng),翻開(kāi)向?qū)?duì)話框。2在“選擇數(shù)據(jù)源列表中,單擊選擇“銷(xiāo)售主表數(shù)據(jù)源。3在“選擇字段列表中,將卡片中需要的字段

26、選擇到“選中字段列表中。4結(jié)束后按“完成按鈕,生成“卡片框?!熬庉嬁?qū)傩栽O(shè)置1保持按注Shift鍵,逐個(gè)單擊卡片框中的“票號(hào)、日期、經(jīng)手人、應(yīng)付總額、欠款金額控件。2在屬性設(shè)置頁(yè)中,將這些控件的“可用屬性設(shè)置為“未選中?!翱ㄆ蛑械摹捌碧?hào)、日期、經(jīng)手人、應(yīng)付總額、欠款金額控件是不需要作編輯操作的,因而要將這些控件的“可用屬性設(shè)置為“未選中,以防止無(wú)謂的焦點(diǎn)跳入和非法編輯。2“銷(xiāo)售明細(xì)表表單框該表單用來(lái)編輯銷(xiāo)售明細(xì)表信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“表單框-設(shè)計(jì)向?qū)ы?xiàng),翻開(kāi)向?qū)?duì)話框。2在“選擇數(shù)據(jù)源列表中,單擊選擇“銷(xiāo)售明細(xì)表數(shù)據(jù)源。3在“選擇字段列表中,將表單中需要的字段選擇到“選中字

27、段列表中。4結(jié)束后按“完成按鈕,生成“表單框。“表單列屬性設(shè)置1在表單框中分別單擊表頭中的“單價(jià)、金額項(xiàng)。2在屬性設(shè)置頁(yè)中,將其“可用屬性設(shè)置為“未選中?!氨韱慰蛑械摹皢蝺r(jià)、金額列是不需要編輯的,因而將其“可用屬性應(yīng)設(shè)置為“未選中,以防止無(wú)謂的焦點(diǎn)跳入和非法編輯。3紙張樣式界面的設(shè)計(jì)方法1將窗體設(shè)計(jì)器環(huán)境設(shè)置中的“傳統(tǒng)風(fēng)格界面設(shè)置為“未選中。2生成“卡片框。3生成“表單框。4拉長(zhǎng)“卡片框,形成紙張樣式。5將“表單框拖放到“卡片框新增加的下部空白區(qū)域。如果卡片上需要“單項(xiàng)選擇鈕、選擇框等控件時(shí),可將其先在窗體空白處創(chuàng)立設(shè)置,然后拖放到“卡片框區(qū)域放置即可。4詞典取值功能1單位名稱(chēng)附加的“代碼詞典

28、定義該控件用來(lái)向“單位名稱(chēng)編輯框輸入客戶名稱(chēng)信息,以方便其錄入編輯。詞典功能的設(shè)置方法如下:1在“控件選擇頁(yè)中選擇“代碼詞典控件單擊,在窗體適當(dāng)位置放置,“代碼詞典創(chuàng)立完成。2在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值來(lái)源項(xiàng),翻開(kāi)設(shè)置向?qū)А?設(shè)置“詞典值來(lái)源為“客戶信息表,選擇“自動(dòng)編號(hào)、客戶名稱(chēng)為詞典選擇框字段,完成后按“確定鍵結(jié)束設(shè)置。4在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值接收項(xiàng),翻開(kāi)設(shè)置向?qū)А?設(shè)置“詞典值接收為“銷(xiāo)售主表的“單位名稱(chēng)字段,完成后按“確定鍵結(jié)束設(shè)置。6在“卡片框中單擊選中“單位名稱(chēng)編輯框,使其獲得焦點(diǎn)。7在屬性表中的“附加功能鍵屬性中,選中“附加按鈕選項(xiàng)。該設(shè)置

29、是為了連接“代碼詞典功能。使用代碼詞典的好處,一是支持大數(shù)據(jù)量的代碼取值;二是手工編輯或代碼編輯任意;三是支持代碼定位的快速編輯。2品名規(guī)格附加的“代碼詞典定義該控件用來(lái)向“貨號(hào)表單列輸入貨號(hào)信息,以方便其錄入編輯。詞典功能的設(shè)置方法如下:1在“控件選擇頁(yè)中選擇“代碼詞典控件單擊,在窗體適當(dāng)位置放置,“代碼詞典創(chuàng)立完成。2在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值來(lái)源項(xiàng),翻開(kāi)設(shè)置向?qū)А?設(shè)置“詞典值來(lái)源為“品名貨號(hào)單價(jià)表,選擇“貨號(hào)、品名規(guī)格為詞典選擇框字段,完成后按“確定鍵結(jié)束設(shè)置。4在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值接收項(xiàng),翻開(kāi)設(shè)置向?qū)А?設(shè)置“詞典值接收為“銷(xiāo)售明細(xì)表的“品名

30、規(guī)格字段,完成后按“確定鍵結(jié)束設(shè)置。6在“表單框中單擊選中“品名規(guī)格表頭欄,使其獲得焦點(diǎn)。7在屬性表中的“附加功能鍵屬性中,選中“附加按鈕選項(xiàng)。該設(shè)置是為了連接“代碼詞典功能。8在“點(diǎn)按附加鍵事件中,放置“調(diào)用行為模塊,并選中“翻開(kāi)代碼詞典行為。使用代碼詞典的好處,一是支持大數(shù)據(jù)量的代碼取值;二是手工編輯或代碼編輯任意;三是支持代碼定位的快速編輯。5“票據(jù)打印功能設(shè)計(jì)“票據(jù)打印功能設(shè)計(jì),包括“票據(jù)格式設(shè)計(jì)、報(bào)表屬性設(shè)置2局部。1票據(jù)格式設(shè)計(jì)票據(jù)格式設(shè)計(jì)操作分為3步:“生成票據(jù)卡片、生成明細(xì)列表、修改標(biāo)題。生成“票據(jù)卡片票據(jù)格式設(shè)計(jì)的第一步操作是生成“票據(jù)卡片。1在窗體上放置“報(bào)表控件,雙擊該控

31、件翻開(kāi)報(bào)表編輯器。2在“新建報(bào)表向?qū)е羞x擇“票據(jù)卡片式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷(xiāo)售主表。4在“選擇字段列表中,將卡片中需要的字段選擇到“選中字段列表中。5按“完成按鈕,生成“票據(jù)卡片。生成“明細(xì)列表票據(jù)格式設(shè)計(jì)的第二步操作是生成“明細(xì)列表。生成“票據(jù)卡片時(shí)由于選中了“附加子表設(shè)置,因而在“報(bào)表編輯器的下方可看到自動(dòng)創(chuàng)立的“子報(bào)表設(shè)計(jì)頁(yè),如圖1.4.1-4所示。圖1.4.1-4自動(dòng)創(chuàng)立的“子報(bào)表設(shè)計(jì)頁(yè)1在“報(bào)表編輯器中單擊圖1.4.1-5所示的“子表標(biāo)簽,將報(bào)表設(shè)計(jì)頁(yè)切換到“子報(bào)表中。2在“報(bào)表編輯器的快捷工具欄中單擊 翻開(kāi)“新建報(bào)表向?qū)нx擇框。3在

32、“新建報(bào)表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷(xiāo)售主表。5在“選擇字段列表中,將子表中需要的字段選擇到“選中字段列表中。6按“完成按鈕,生成“明細(xì)列表。格式屬性設(shè)置使用報(bào)表向?qū)ё詣?dòng)生成的報(bào)表格式時(shí),局部格式屬性要作相應(yīng)的修改。1在主表設(shè)計(jì)頁(yè)將“卡片標(biāo)題、編制單位、報(bào)表編號(hào)修改為需要的標(biāo)題。2在主表設(shè)計(jì)頁(yè)“細(xì)節(jié)欄空白處單擊鼠標(biāo)右鍵,選中屬性表中的“欄高度及打印設(shè)置選項(xiàng)翻開(kāi)對(duì)話框,如圖1.4.1-5所示。圖1.4.1-5 “欄高度及打印設(shè)置對(duì)話框3如果每張報(bào)表頁(yè)只允許打印一條銷(xiāo)售記錄,可將“每頁(yè)打印記錄數(shù)設(shè)置項(xiàng)更改為1。4如果每份銷(xiāo)售票據(jù)要一

33、次打印3個(gè)副本,可將“每條記錄打印次數(shù)設(shè)置項(xiàng)更改為3,即打印為“一式三聯(lián)。2“報(bào)表控件屬性設(shè)置銷(xiāo)售錄入時(shí),銷(xiāo)售票據(jù)通常都是“一對(duì)一打印,即“看到哪一票打印哪一票。因而要作如下設(shè)置。1在窗體中單擊選中報(bào)表控件。2將該控件的“僅打印當(dāng)前記錄屬性設(shè)置為“選中。如果不選中該屬性,報(bào)表將把當(dāng)前數(shù)據(jù)源中的所有記錄全部打印出來(lái)。6“事件功能設(shè)計(jì)“銷(xiāo)售開(kāi)票窗體中的全部事件列表如下:1編輯框2:點(diǎn)按附加鍵翻開(kāi)代碼詞典該事件定義用來(lái)翻開(kāi)卡片框中“單位名稱(chēng)編輯框定義的“附加按鈕功能,以此來(lái)翻開(kāi)“代碼詞典。事件流程:1在“卡片框中單擊選中“單位名稱(chēng)編輯框,使其獲得焦點(diǎn)。2在事件定義頁(yè)中雙擊“點(diǎn)按附加鍵事件,翻開(kāi)事件編

34、輯器。3在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。4連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.1-6所示。“附加鍵按下的事件流程模塊定義調(diào)用行為:翻開(kāi)代碼詞典框該模塊用來(lái)翻開(kāi)“代碼詞典。1在“翻開(kāi)代碼詞典模塊上雙擊,翻開(kāi)“行為調(diào)用編輯器2選中“代碼詞典控件為操作對(duì)象。3選擇該控件對(duì)象的“翻開(kāi)詞典框行為。2表單列1:點(diǎn)按附加鍵翻開(kāi)代碼詞典該事件定義用來(lái)翻開(kāi)表單框“貨號(hào)列中定義的“附加按鈕功能,以此來(lái)翻開(kāi)“代碼詞典。事件流程:1在“表單框上單擊選中“品名規(guī)格表頭列,使其獲得焦點(diǎn)出現(xiàn)黑條說(shuō)明選中。2在事件定義頁(yè)中雙擊“點(diǎn)按附加鍵事件,翻開(kāi)事件編輯器。3在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)

35、用模塊放置到設(shè)計(jì)區(qū)。4連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.1-7所示。“附加鍵按下的事件流程模塊定義調(diào)用行為:翻開(kāi)詞典框該模塊用來(lái)翻開(kāi)“代碼詞典。1在“翻開(kāi)代碼詞典模塊上雙擊,翻開(kāi)“行為調(diào)用編輯器2選中“代碼詞典控件為操作對(duì)象。3選擇該控件對(duì)象的“翻開(kāi)詞典框行為。3按鍵3:?jiǎn)螕舸蛴?bào)表該事件定義用來(lái)執(zhí)行報(bào)表打印功能。事件流程:1在“按鍵3上單擊選中,使其獲得焦點(diǎn)。2在事件定義頁(yè)中的“單擊事件上,翻開(kāi)事件編輯器。3在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。4連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.1-9所示?!按蛴?bào)表的事件流程模塊定義打印報(bào)表:該模塊用來(lái)執(zhí)行報(bào)表打印行為

36、。1在“打印報(bào)表模塊上雙擊,翻開(kāi)“行為調(diào)用設(shè)計(jì)器。2選中“報(bào)表為操作對(duì)象。3選擇該對(duì)象的“報(bào)表打印行為。4代碼詞典框0:按確定鍵后獲得焦點(diǎn)該事件用來(lái)實(shí)現(xiàn)“單位名稱(chēng)被代碼詞典改變后,將“編輯焦點(diǎn)改變到“表單框的“品名規(guī)格列上。1在代碼詞典框上單擊,使其獲得焦點(diǎn)。2在事件定義頁(yè)中雙擊“按確定鍵后事件,翻開(kāi)事件編輯器。3在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。4連接這個(gè)模塊的流程線到“開(kāi)始圖標(biāo),如圖1.4.1-10所示。“單位名稱(chēng)被代碼詞典改變后的事件流程5選擇該對(duì)象的“報(bào)表打印行為。5代碼詞典框1:按確定鍵后執(zhí)行計(jì)算公式該事件用來(lái)實(shí)現(xiàn)“品名規(guī)格被代碼詞典改變后實(shí)時(shí)將“編輯焦點(diǎn)改變到“

37、表單框的“數(shù)量列上。1在代碼詞典框上單擊,使其獲得焦點(diǎn)。2在事件定義頁(yè)中雙擊“按確定鍵后事件,翻開(kāi)事件編輯器。3在右側(cè)的“功能選擇頁(yè)中選擇個(gè)“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。4連接這個(gè)模塊的流程線到“開(kāi)始圖標(biāo)1所示。1“品名規(guī)格被代碼詞典改變后的事件流程3、試運(yùn)行通過(guò)試運(yùn)行,可以檢驗(yàn)用戶設(shè)計(jì)的各種功能是否正確,以及是否到達(dá)使用要求。編輯操作時(shí),可以使用“卡片框、表單框2所示2 “卡片框、表單框的編輯菜單“銷(xiāo)售修改“銷(xiāo)售修改窗體,是用來(lái)實(shí)現(xiàn)對(duì)“銷(xiāo)售開(kāi)票作修改業(yè)務(wù)的功能窗體。該窗體由于其絕大局部功能設(shè)計(jì)都與“銷(xiāo)售開(kāi)票窗體相同,因而應(yīng)在全部設(shè)計(jì)完“銷(xiāo)售開(kāi)票窗體后,將其復(fù)制到調(diào)用“銷(xiāo)售修改窗體的事件流程中,

38、并對(duì)復(fù)制后的窗體中一些不適宜局部作相應(yīng)修改即可。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“銷(xiāo)售修改項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中,選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.2-1所示?!颁N(xiāo)售開(kāi)票事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1窗體數(shù)據(jù)源在數(shù)據(jù)源編輯器中,將“銷(xiāo)售主表數(shù)據(jù)源的載入條件修改為無(wú)。值得提示的是,“銷(xiāo)售主表數(shù)據(jù)源被修改后,要重新將其與“銷(xiāo)售明細(xì)表數(shù)據(jù)源作連接設(shè)置。2界面設(shè)計(jì)“銷(xiāo)售修改窗體的界面外觀,如圖1.4.2-2所示。圖1.4.2-2 “銷(xiāo)售修改窗體界面1“選擇票號(hào)查詢查詢框該查詢框用來(lái)執(zhí)行按

39、票號(hào)查詢功能,其設(shè)置方法如下:1在“控件選擇頁(yè)中選擇“查詢框控件單擊,在窗體適當(dāng)位置放置。2在“查詢框控件上單擊鼠標(biāo)右鍵,選擇“關(guān)聯(lián)到查詢字段項(xiàng),翻開(kāi)設(shè)置向?qū)?,設(shè)置其查詢字段為“銷(xiāo)售主表數(shù)據(jù)源的“票號(hào)字段。3在屬性表中的“附加功能鍵屬性中,選中“下拉詞典選項(xiàng)。4在屬性表中雙擊“詞典源字段項(xiàng),翻開(kāi)設(shè)置向?qū)?,設(shè)置其詞典源字段為“銷(xiāo)售主表數(shù)據(jù)源的“票號(hào)字段。5在屬性表中將“查詢方式項(xiàng),設(shè)置為“定位方式。如果不設(shè)置該功能,將導(dǎo)致再次查詢時(shí)無(wú)法使用詞典取值功能。1修改“卡片框?qū)傩栽撛O(shè)置的目的是關(guān)閉“卡片框的新增記錄操作功能。1選中“卡片框控件,使其獲得焦點(diǎn)。2在屬性表中將“允許的操作屬性中的子屬性僅保存

40、“查詢、刪除兩項(xiàng)。3“事件功能設(shè)計(jì)“銷(xiāo)售修改窗體中的全部事件列表如下:3、試運(yùn)行通過(guò)試運(yùn)行,可以檢驗(yàn)用戶設(shè)計(jì)的各種功能是否正確,以及是否到達(dá)使用要求。編輯操作時(shí),可以使用“卡片框、表單框自帶的快捷操作菜單作各種編輯操作。如圖1.4.2-4所示圖1.4.2-4 “卡片框、表單框的編輯菜單“銷(xiāo)售查詢“銷(xiāo)售查詢窗體,是用來(lái)實(shí)現(xiàn)對(duì)銷(xiāo)售業(yè)務(wù)的細(xì)節(jié)作查詢的功能窗體?!颁N(xiāo)售查詢可以是多種多樣的,設(shè)計(jì)方法也不盡相同。對(duì)于“單筆查詢而言,可以使用復(fù)制的“銷(xiāo)售錄入窗體,并屏蔽掉編輯功能即可。本節(jié)將介紹的是對(duì)銷(xiāo)售記錄的“綜合查詢。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“銷(xiāo)售查詢項(xiàng),雙擊翻開(kāi)事件編輯器。2在右

41、側(cè)的“功能選擇頁(yè)中選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.3-1所示?!颁N(xiāo)售查詢的事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1窗體數(shù)據(jù)源在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立1個(gè)數(shù)據(jù)源,如圖1.4.3-2所示?!颁N(xiāo)售查詢的窗體數(shù)據(jù)源 “銷(xiāo)售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來(lái)獲得全部銷(xiāo)售記錄的明細(xì)。1選擇“銷(xiāo)售明細(xì)表創(chuàng)立“常規(guī)型數(shù)據(jù)源。2載入字段為全部。3載入天為無(wú)。2) 界面設(shè)計(jì)“銷(xiāo)售查詢窗體的界面外觀,如圖1.4.3-3所示?!颁N(xiāo)售查詢窗體界面“查詢表單該表單用來(lái)顯示“銷(xiāo)售明細(xì)表中的全部數(shù)據(jù)信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“查詢

42、表單框設(shè)計(jì)向?qū)ы?xiàng)。2在“選擇數(shù)據(jù)源列表中,單擊選擇“-銷(xiāo)售明細(xì)表數(shù)據(jù)源。3在“選擇字段列表中,將查詢表單中需要的字段選擇到“選中字段列表中。值得提示的是,選擇“查詢字段后不要按“下一步按鈕,而直接按完成鍵。4按“完成按鈕,生成“查詢表單框。3) 報(bào)表設(shè)計(jì)設(shè)計(jì)“明細(xì)查詢報(bào)表的方法:1在“報(bào)表控件上雙擊,翻開(kāi)“報(bào)表編輯器。2在“新建報(bào)表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷(xiāo)售明細(xì)表。由于報(bào)表選擇的數(shù)據(jù)源與窗體中的查詢數(shù)據(jù)源相同,因而窗體中“查詢表單框的查詢結(jié)果,可實(shí)時(shí)被打印出來(lái)。4在“選擇字段列表中,將報(bào)表中需要的字段選擇到“選中字段列表中。

43、因?yàn)楫?dāng)前報(bào)表不需要分組,也無(wú)需對(duì)報(bào)表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報(bào)表創(chuàng)立。5按“完成按鈕,生成“明細(xì)查詢報(bào)表。4“事件功能設(shè)計(jì)“銷(xiāo)售開(kāi)票窗體中的全部事件列表如下:查詢編輯框0:附加鍵前取消過(guò)濾該事件定義用來(lái)在點(diǎn)按附加鍵時(shí)取消過(guò)濾。如果不設(shè)置該功能,將導(dǎo)致再次查詢時(shí)無(wú)法使用詞典取值功能。事件流程:1在“查詢編輯框上單擊選中該控件,使其獲得焦點(diǎn)。2在事件定義頁(yè)中雙擊“附加鍵前事件,翻開(kāi)事件編輯器。3在右側(cè)的“功能選擇頁(yè)中選擇“行為調(diào)用模塊放置到設(shè)計(jì)區(qū)。4連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.3-4所示。“附加鍵前的事件流程模塊定義銷(xiāo)售主表.取消過(guò)濾:該模塊用來(lái)

44、執(zhí)行對(duì)“銷(xiāo)售主表數(shù)據(jù)源的“取消過(guò)濾。1在模塊上雙擊,翻開(kāi)“行為調(diào)用設(shè)計(jì)器2選中“銷(xiāo)售明細(xì)表數(shù)據(jù)源為操作對(duì)象。3選擇該對(duì)象的“取消過(guò)濾行為。3、試運(yùn)行窗體運(yùn)行時(shí)可以使用“查詢表單框自帶的快捷操作菜單作各種查詢操作。如圖1.4.3-5所示的是“字段列和表單框操作菜單。 圖1.4.3-5 “字段列和表單框操作菜單“銷(xiāo)售日?qǐng)?bào)“銷(xiāo)售日?qǐng)?bào)窗體,是用來(lái)顯示當(dāng)日“銷(xiāo)售狀況報(bào)表和“銷(xiāo)售數(shù)據(jù)圖表的功能窗體。本例的學(xué)習(xí)重點(diǎn)是:掌握數(shù)據(jù)圖表的實(shí)際應(yīng)用方法。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“銷(xiāo)售日?qǐng)?bào)項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始

45、圖標(biāo)。如圖1.4.4-1所示?!颁N(xiāo)售日?qǐng)?bào)的事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1窗體數(shù)據(jù)源在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立1個(gè)數(shù)據(jù)源,如圖1.4.4-2所示?!颁N(xiāo)售日?qǐng)?bào)的窗體數(shù)據(jù)源“銷(xiāo)售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來(lái)獲得經(jīng)營(yíng)當(dāng)日的全部銷(xiāo)售記錄。1選擇“銷(xiāo)售明細(xì)表創(chuàng)立“簡(jiǎn)易匯總型數(shù)據(jù)源,名稱(chēng)編輯為“銷(xiāo)售明細(xì)表-匯總。2在“匯總字段向?qū)ы?yè)中指定“數(shù)量、金額為“求合計(jì)值。3在“分組字段向?qū)ы?yè)中指定“貨號(hào)、品名規(guī)格為“分組字段。4“載入條件表達(dá)式編輯為:銷(xiāo)售明細(xì)表.日期=DATE2界面設(shè)計(jì)“銷(xiāo)售日?qǐng)?bào)窗體的界面外觀,如圖1.4.4-3所示?!颁N(xiāo)售日?qǐng)?bào)窗體界面1“報(bào)表預(yù)

46、覽框設(shè)計(jì)該預(yù)覽框用來(lái)在窗體上顯示報(bào)表。1在“控件選擇列表中,選擇“報(bào)表、報(bào)表預(yù)覽框兩個(gè)控件放置到窗體適當(dāng)位置。2調(diào)整“報(bào)表預(yù)覽框控件的大小和顯示位置。值得提示的是,如果后放置“報(bào)表預(yù)覽框控件,要在放置“報(bào)表控件后,將“報(bào)表預(yù)覽框控件的“關(guān)聯(lián)到報(bào)表屬性選擇關(guān)聯(lián)到后放置的“報(bào)表控件。2銷(xiāo)量“長(zhǎng)條圖設(shè)計(jì)該圖表用來(lái)顯示各個(gè)銷(xiāo)售品種的“銷(xiāo)售量合計(jì)信息顯示。1在“控件選擇列表中,選擇“圖表控件放置到窗體適當(dāng)位置。2在空白“圖表控件上,雙擊翻開(kāi)“圖表編輯器。3在翻開(kāi)的“圖表類(lèi)型選擇對(duì)話框中,雙擊選中“長(zhǎng)條圖。4在“關(guān)聯(lián)字段向?qū)ы?yè)中,單擊翻開(kāi)“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0.銷(xiāo)售明細(xì)表-匯總。5在“標(biāo)識(shí)值

47、列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識(shí)值顯示。6在“橫軸值列表框中單擊,并選中“自動(dòng)間隔作橫軸值。7在“縱軸值列表框中單擊,并選中“數(shù)量字段作縱軸值。8在“軸標(biāo)識(shí)向?qū)ы?yè)中,修改橫軸“值傾斜角為270。9在“圖塊標(biāo)簽向?qū)ы?yè)中,單擊“標(biāo)簽內(nèi)容列表框,并選中“圖塊值Y。10完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。11調(diào)正“圖表控件的大小和顯示位置,并在圖表左上角增加說(shuō)明標(biāo)簽。3銷(xiāo)量“圓餅圖設(shè)計(jì)該圖表用來(lái)顯示各個(gè)銷(xiāo)售品種的“銷(xiāo)售量統(tǒng)計(jì)信息顯示。1在翻開(kāi)的“圖表類(lèi)型選擇對(duì)話框中,雙擊選中“圓餅圖。2在“關(guān)聯(lián)字段向?qū)ы?yè)中,單擊翻開(kāi)“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0. 銷(xiāo)售明細(xì)表-匯總。3在“標(biāo)識(shí)值列

48、表框中單擊,并選中“品名規(guī)格字段作標(biāo)識(shí)值顯示。4在“圓餅值列表框中單擊,并選中“數(shù)量作圓餅值。5在“圖塊標(biāo)簽向?qū)ы?yè)中,單擊“標(biāo)簽內(nèi)容列表框,并選中“標(biāo)識(shí)值與百分比值一同顯示。6完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。3報(bào)表設(shè)計(jì)設(shè)計(jì)“銷(xiāo)售明細(xì)日?qǐng)?bào)表的方法:1在“報(bào)表控件上雙擊,翻開(kāi)“報(bào)表編輯器。2在“新建報(bào)表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷(xiāo)售明細(xì)表-匯總。4在“選擇字段列表中,選擇所有字段到“選中字段列表中。完成后按“下一步按鈕。因?yàn)闊o(wú)需對(duì)報(bào)表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報(bào)表創(chuàng)立。6按“完成按鈕,生成“銷(xiāo)售明細(xì)

49、日?qǐng)?bào)表。3、試運(yùn)行1“報(bào)表預(yù)覽框快捷操作菜單窗體運(yùn)行時(shí),可使用“報(bào)表預(yù)覽框內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.4-4所示。圖1.4.4-4 “報(bào)表預(yù)覽框內(nèi)置的快捷操作菜單2“圖表快捷操作菜單窗體運(yùn)行時(shí),可使用“圖報(bào)內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.4-5所示?!皥D表內(nèi)置的快捷操作菜單“銷(xiāo)售月報(bào)“銷(xiāo)售月報(bào)窗體,是用來(lái)顯示本月“銷(xiāo)售狀況報(bào)表和“銷(xiāo)售數(shù)據(jù)圖表的功能窗體。由于“銷(xiāo)售月報(bào)窗體與“銷(xiāo)售日?qǐng)?bào)窗體根本相同,因而應(yīng)在全部設(shè)計(jì)完“銷(xiāo)售日?qǐng)?bào)窗體后,將其復(fù)制到調(diào)用“銷(xiāo)售月報(bào)窗體的事件流程中,并對(duì)復(fù)制后的窗體中一些不適宜局部作相應(yīng)修改即可。本例的學(xué)習(xí)重點(diǎn)是:如何在數(shù)據(jù)源載入條件中表達(dá)出

50、只顯示“本月記錄的方法。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“銷(xiāo)售月報(bào)項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.4.5-1所示?!颁N(xiāo)售月報(bào)的事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1) 窗體數(shù)據(jù)源2) 在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立1個(gè)數(shù)據(jù)源,如圖1.4.5-2所示。圖1.4.5-2“銷(xiāo)售日?qǐng)?bào)的窗體數(shù)據(jù)源“銷(xiāo)售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來(lái)獲得經(jīng)營(yíng)當(dāng)日的全部銷(xiāo)售記錄。1選擇“銷(xiāo)售明細(xì)表創(chuàng)立“簡(jiǎn)易匯總型數(shù)據(jù)源,名稱(chēng)編輯為“銷(xiāo)售明細(xì)表-匯總。2在“匯總字段向?qū)ы?yè)中指定“數(shù)量、

51、金額為“求合計(jì)值。3在“分組字段向?qū)ы?yè)中指定“貨號(hào)、品名規(guī)格為“分組字段。4“載入條件表達(dá)式編輯為:銷(xiāo)售明細(xì)表.日期DATEDAYDATE此表達(dá)式的含義為,只顯示“本月的記錄。2界面設(shè)計(jì)“銷(xiāo)售日?qǐng)?bào)窗體的界面外觀,如圖1.4.5-3所示。圖1.4.5-3“銷(xiāo)售月報(bào)窗體界面1“報(bào)表預(yù)覽框設(shè)計(jì)該預(yù)覽框用來(lái)在窗體上顯示報(bào)表。1在“控件選擇列表中,選擇“報(bào)表、報(bào)表預(yù)覽框兩個(gè)控件放置到窗體適當(dāng)位置。2調(diào)整“報(bào)表預(yù)覽框控件的大小和顯示位置。值得提示的是,如果后放置“報(bào)表預(yù)覽框控件,要在放置“報(bào)表控件后,將“報(bào)表預(yù)覽框控件的“關(guān)聯(lián)到報(bào)表屬性選擇關(guān)聯(lián)到后放置的“報(bào)表控件。2銷(xiāo)量“長(zhǎng)條圖設(shè)計(jì)該圖表用來(lái)顯示各個(gè)銷(xiāo)售

52、品種的“銷(xiāo)售量合計(jì)信息顯示。1在“控件選擇列表中,選擇“圖表控件放置到窗體適當(dāng)位置。2在空白“圖表控件上,雙擊翻開(kāi)“圖表編輯器。3在翻開(kāi)的“圖表類(lèi)型選擇對(duì)話框中,雙擊選中“長(zhǎng)條圖。4在“關(guān)聯(lián)字段向?qū)ы?yè)中,單擊翻開(kāi)“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0.銷(xiāo)售明細(xì)表-匯總。5在“標(biāo)識(shí)值列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識(shí)值顯示。6在“橫軸值列表框中單擊,并選中“自動(dòng)間隔作橫軸值。7在“縱軸值列表框中單擊,并選中“數(shù)量字段作縱軸值。8在“軸標(biāo)識(shí)向?qū)ы?yè)中,修改橫軸“值傾斜角為270。9在“圖塊標(biāo)簽向?qū)ы?yè)中,單擊“標(biāo)簽內(nèi)容列表框,并選中“圖塊值Y。10完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。11調(diào)正

53、“圖表控件的大小和顯示位置,并在圖表左上角增加說(shuō)明標(biāo)簽。3銷(xiāo)量“圓餅圖設(shè)計(jì)該圖表用來(lái)顯示各個(gè)銷(xiāo)售品種的“銷(xiāo)售量統(tǒng)計(jì)信息顯示。1在翻開(kāi)的“圖表類(lèi)型選擇對(duì)話框中,雙擊選中“圓餅圖。2在“關(guān)聯(lián)字段向?qū)ы?yè)中,單擊翻開(kāi)“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0. 銷(xiāo)售明細(xì)表-匯總。3在“標(biāo)識(shí)值列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識(shí)值顯示。4在“圓餅值列表框中單擊,并選中“數(shù)量作圓餅值。5在“圖塊標(biāo)簽向?qū)ы?yè)中,單擊“標(biāo)簽內(nèi)容列表框,并選中“標(biāo)識(shí)值與百分比值一同顯示。6完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。3報(bào)表設(shè)計(jì)設(shè)計(jì)“銷(xiāo)售明細(xì)日?qǐng)?bào)表的方法:1在“報(bào)表控件上雙擊,翻開(kāi)“報(bào)表編輯器。2在“新建報(bào)表向?qū)е羞x擇

54、“列表瀏覽式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷(xiāo)售明細(xì)表-匯總。4在“選擇字段列表中,選擇所有字段到“選中字段列表中。完成后按“下一步按鈕。因?yàn)闊o(wú)需對(duì)報(bào)表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報(bào)表創(chuàng)立。6按“完成按鈕,生成“銷(xiāo)售明細(xì)日?qǐng)?bào)表。3、試運(yùn)行1“報(bào)表預(yù)覽框快捷操作菜單窗體運(yùn)行時(shí),可使用“報(bào)表預(yù)覽框內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.5-4所示。圖1.4.5-4 報(bào)表預(yù)覽框內(nèi)置的快捷操作菜單2“圖表快捷操作菜單窗體運(yùn)行時(shí),可使用“圖報(bào)內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.5-5所示。“圖表內(nèi)置的快捷操作菜單1.5“庫(kù)存管理設(shè)計(jì)

55、庫(kù)存管理菜單項(xiàng)中包括“入庫(kù)登記、入庫(kù)修改、庫(kù)存查詢、庫(kù)存月報(bào)、生成庫(kù)存共5個(gè)功能項(xiàng)?!叭霂?kù)登記“入庫(kù)登記窗體,是用來(lái)實(shí)現(xiàn)商品入庫(kù)開(kāi)票業(yè)務(wù)的功能窗體。本例的學(xué)習(xí)重點(diǎn)是:掌握“自動(dòng)批號(hào)的設(shè)置方法。1、菜單項(xiàng)事件1翻開(kāi)已經(jīng)編輯的菜單編輯器,選擇“入庫(kù)登記項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.5.1-1所示?!叭霂?kù)登記事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1窗體數(shù)據(jù)源在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立1個(gè)數(shù)據(jù)源,如圖1.5.1-2所示?!叭霂?kù)登記的窗體數(shù)據(jù)源“庫(kù)存明細(xì)表數(shù)據(jù)源該數(shù)據(jù)

56、源是用來(lái)向“庫(kù)存明細(xì)表中新增入庫(kù)商品。1選擇“庫(kù)存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2數(shù)據(jù)源的載入字段為全部字段。3數(shù)據(jù)源的載入條件編輯為:庫(kù)存明細(xì)表.當(dāng)前狀態(tài)=False此表達(dá)式的含義為,只能看到新增加的庫(kù)存編輯。2) 數(shù)據(jù)源“智能公式“入庫(kù)登記窗體中的所有“智能公式和“計(jì)算順序:值得特別提示的是,智能公式的“計(jì)算順序是極為重要的,如果執(zhí)行順序不正確,將導(dǎo)致計(jì)算錯(cuò)誤和根本不計(jì)算。日期 取日期該公式用來(lái)自動(dòng)將入庫(kù)“日期默認(rèn)寫(xiě)為當(dāng)天日期。批號(hào) 賦自動(dòng)編號(hào)數(shù)據(jù)源0.庫(kù)存明細(xì)表.批號(hào),批號(hào)-,1該公式用來(lái)自動(dòng)產(chǎn)生全局商品入庫(kù)“批號(hào)。入庫(kù)數(shù)量 0該公式用來(lái)指定默認(rèn)數(shù)量為0。出庫(kù)數(shù)量 0該公式用來(lái)指定默認(rèn)數(shù)量

57、為0。進(jìn)貨價(jià) 0該公式用來(lái)指定默認(rèn)數(shù)量為0。銷(xiāo)售價(jià) 0該公式用來(lái)指定默認(rèn)數(shù)量為0。庫(kù)存余量數(shù)據(jù)源1.庫(kù)存明細(xì)表.入庫(kù)數(shù)量數(shù)據(jù)源1.庫(kù)存明細(xì)表.出庫(kù)數(shù)量該公式用來(lái)自動(dòng)計(jì)算“入庫(kù)數(shù)量出庫(kù)數(shù)量的“庫(kù)存余量。是否有貨1該公式用來(lái)自動(dòng)將“是否有貨字段賦值為“是。當(dāng)前狀態(tài)1該公式用來(lái)自動(dòng)將“當(dāng)前狀態(tài)字段賦值為“是。3界面設(shè)計(jì)“入庫(kù)登記窗體的界面外觀,如圖1.5.1-3所示。圖1.5.1-3 “入庫(kù)登記窗體界面1生成編輯框該編輯框用來(lái)向“庫(kù)存明細(xì)表數(shù)據(jù)源錄入“入庫(kù)登記信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“編輯框設(shè)計(jì)向?qū)ы?xiàng),翻開(kāi)向?qū)?duì)話框.2在“選擇數(shù)據(jù)源列表中,單擊選擇“庫(kù)存明細(xì)表。3在“選擇字段列表中,

58、將卡片中需要的字段選擇到“選中字段列表中。4按“完成按鈕,生成“編輯框。5在窗口上逐個(gè)調(diào)整各個(gè)編輯框到適宜的顯示位置。2生成查詢表單該表單用來(lái)顯示“庫(kù)存明細(xì)表數(shù)據(jù)源中的已有商品記錄信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“查詢表單框設(shè)計(jì)向?qū)ы?xiàng)。2在“選擇數(shù)據(jù)源列表中,單擊選擇“存明細(xì)表。3在“選擇字段列表中,將查詢表單中需要的字段選擇到“選中字段列表中。值得提示的是,選擇“查詢字段后不要按“下一步按鈕,而直接按完成鍵。4按“完成按鈕,生成“查詢表單框。3“數(shù)據(jù)導(dǎo)航器控件該控件用來(lái)導(dǎo)引對(duì)編輯卡片的各項(xiàng)操作。1指定“導(dǎo)航條方向?qū)傩詾椤翱v向。2指定該控件的“連到數(shù)據(jù)源設(shè)置為“庫(kù)存明細(xì)表數(shù)據(jù)源。3在該控

59、件的“按鈕項(xiàng)選擇屬性中,選擇“保存編輯、到上一紀(jì)錄、到下一記錄、刪除記錄、追加記錄子屬性為“選中。3報(bào)表設(shè)計(jì)設(shè)計(jì)“庫(kù)存明細(xì)報(bào)表的方法:1在“報(bào)表控件上雙擊,翻開(kāi)“報(bào)表編輯器。2在“新建報(bào)表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開(kāi)報(bào)表設(shè)計(jì)向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-庫(kù)存明細(xì)表。4在“選擇字段列表中,選擇報(bào)表需要顯示的字段到“選中字段列表中,結(jié)束后按“完成按鈕。4“事件功能設(shè)計(jì)“入庫(kù)登記窗體中的全部事件列表如下:3、試運(yùn)行通過(guò)試運(yùn)行,可以檢驗(yàn)用戶設(shè)計(jì)的各種功能是否正確,以及是否到達(dá)使用要求。“庫(kù)存修改“庫(kù)存修改窗體,是用來(lái)實(shí)現(xiàn)對(duì)已入庫(kù)商品作局部修改的功能窗體。1、菜單項(xiàng)事件1翻開(kāi)已

60、經(jīng)編輯的菜單編輯器,選擇“庫(kù)存修改項(xiàng),雙擊翻開(kāi)事件編輯器。2在右側(cè)的“功能選擇頁(yè)中選擇“常規(guī)窗體模塊放置到設(shè)計(jì)區(qū)。3連接該模塊的流程線到“開(kāi)始圖標(biāo)。如圖1.5.2-1所示?!皫?kù)存修改的事件流程2、窗體功能設(shè)計(jì)雙擊“常規(guī)窗體模塊,翻開(kāi)窗體設(shè)計(jì)器。1) 窗體數(shù)據(jù)源在窗體設(shè)計(jì)器中按“數(shù)據(jù)源按鍵,翻開(kāi)數(shù)據(jù)源設(shè)計(jì)器創(chuàng)立1個(gè)數(shù)據(jù)源,如圖-2所示。圖-2“入庫(kù)登記的窗體數(shù)據(jù)源“庫(kù)存明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來(lái)對(duì)“庫(kù)存明細(xì)表作修改操作。1選擇“庫(kù)存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2數(shù)據(jù)源的載入字段為全部字段。3數(shù)據(jù)源的載入條件為無(wú)。2) 數(shù)據(jù)源“智能公式“入庫(kù)登記窗體中的所有“智能公式和“計(jì)算順序:值得特別提示的是,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論