




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄第1章?進(jìn)銷存管理系統(tǒng)?編制31.1 主流程事件及數(shù)據(jù)庫31.1.1 主流程事件31.1.2 系統(tǒng)封面31.1.3 用戶登錄對話框41.1.4 主控窗體4數(shù)據(jù)庫設(shè)計41.2 主控窗體6主控窗體布局61.2.2 主菜單規(guī)劃7快捷操作工具盒71.3“系統(tǒng)功能設(shè)計71.3.1“重新登錄71.3.2“修改個人密碼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“銷售管理設(shè)計12“銷售開票12“銷售修改21“銷售查詢22“銷售日報25“銷售月報281.5“庫存管理設(shè)計32“入庫登記321.5.2“庫存修改35“庫存查詢38“庫
2、存余量統(tǒng)計40“庫存月報45“生成庫存471.6“信息編輯設(shè)計52“錄入客戶信息52“查詢客戶信息53“打印客戶信息表551.7“幫助設(shè)計561.7.1“關(guān)于57“顯示導(dǎo)航圖581.8 編后的話58第2章?工資人事管理系統(tǒng)?編制592.1 主流程事件及數(shù)據(jù)庫592.1.1 主流程事件592.1.2 系統(tǒng)封面592.1.3 用戶登錄對話框6021.4 主控窗體60數(shù)據(jù)庫設(shè)計602.2 主控窗體63主控窗體布局632.2.2 主菜單規(guī)劃64快捷操作工具盒642.3“系統(tǒng)功能設(shè)計652.3.1“重新登錄652.3.2“修改個人密碼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è)計702.4.1“出勤記錄編輯702.4.2“加班記錄編輯742.4.3“出差記錄編輯782.4.4“請假記錄編輯822.4.5“綜合查詢及修改862.5“工資管理設(shè)計912.5.1“月度考勤統(tǒng)計912.5.2“員工工資計算962.5.3“打印工資表1012.6“人事管理設(shè)計1052.6.1“增加新員工1052.6.2“人事信息查詢修改1092.7“信息編輯設(shè)計1132.7.1“部門信息表編輯1132.7.2“職務(wù)代碼表編輯1142.7.3“受教育程度代碼表編輯1152.7.4“上下班時間設(shè)置1162.8“幫助設(shè)計1172.8
4、.1“關(guān)于117“顯示導(dǎo)航圖1181.8 編后的話118第1章?進(jìn)銷存管理系統(tǒng)?編制?進(jìn)銷存管理系統(tǒng)?開發(fā),是較為常見的典型案例。對于大多數(shù)用戶而言,只要懂得自己管理的業(yè)務(wù),都可以自主地開發(fā)應(yīng)用軟件。用戶通過本例的學(xué)習(xí),將大大提高編程技巧方面的常識,并極其有助于提高自主編程的能力。1.1 主流程事件及數(shù)據(jù)庫用戶工程要執(zhí)行的第一個流程事件,稱為主流程。在一個用戶工程中,只有一個“主流程。1.1.1 主流程事件對于一般工程而言,主流程通常應(yīng)設(shè)計為如圖1.1.1-1所示的結(jié)構(gòu)。圖1.1.1-1主流程結(jié)構(gòu)主流程事件中的“系統(tǒng)封面、用戶登錄對話框、系統(tǒng)主控窗體,通常在“窗體和函數(shù)模板選擇頁中選用現(xiàn)成的模
5、板,而無需自己設(shè)計。1.1.2 系統(tǒng)封面“系統(tǒng)封面是使用“窗體模塊作設(shè)計的,用來作為裝飾性的顯示工程信息的畫面。通常而言,“系統(tǒng)封面是在“模板選擇中選用的,不必要用戶自己費力設(shè)計。在“系統(tǒng)封面窗體中,用戶可以對既有的原型設(shè)計作一些修改后直接使用。修改方法如下:1雙擊“系統(tǒng)封面窗體模塊,翻開窗體設(shè)計器。2在窗體中選中標(biāo)簽控件,將標(biāo)題更改為需要的文本。3如果底圖不滿意,可以重選一張喜歡的“封面底圖即可,如圖1.1.2-1所示。“系統(tǒng)封面模板使用模板創(chuàng)立的“系統(tǒng)封面中的其他事件一般無需修改。運行期時,封面窗體將在被單擊,或翻開2秒后關(guān)閉,并執(zhí)行主流程事件中下一個“用戶登錄對話框模塊。1.1.3 用戶
6、登錄對話框“用戶登錄對話框是使用“檢測執(zhí)行模塊作設(shè)計的,用來限制不相干人員非法進(jìn)入用戶工程。通常而言,“用戶登錄對話框是在“模板選擇中選用的,不必要用戶自己費力設(shè)計。在“用戶登錄對話框窗體中,用戶可以對既有的原型設(shè)計作一些修改后直接使用。1如果允許所有用戶登錄該系統(tǒng),可以不做修改而直接使用該模板即可。2如果允許登錄的用戶有所限制,可以將“檢測執(zhí)行模塊中的表達(dá)式作修改,如表達(dá)式編輯為:登錄對話框1 ,2 ,3此表達(dá)式的含義為,只允許“權(quán)限號為1、2、3的用戶登錄到系統(tǒng)。值得提示的是,當(dāng)用戶沒有設(shè)計“用戶權(quán)限編輯器功能時,可以在事件編輯器中按“瀏覽按鍵,在翻開的數(shù)據(jù)瀏覽編輯器中按按鍵后對用戶權(quán)限做
7、編輯修改。1.1.4 主控窗體對于高級用戶而言,“主控窗體通常是使用“主窗體單元模塊作設(shè)計的。對初級用戶而言,也可以使用“常規(guī)窗體單元模塊作系統(tǒng)的“主控窗體,因為它更便于設(shè)計時的實時試運行。熟練使用?多爾880 ?后,用戶還是應(yīng)使用“主窗體單元模塊作用戶系統(tǒng)的“主控窗體。1.1.5數(shù)據(jù)庫設(shè)計?進(jìn)銷存管理系統(tǒng)?的開發(fā)核心是創(chuàng)立數(shù)據(jù)庫。對于不同的應(yīng)用需求,其數(shù)據(jù)庫中數(shù)據(jù)表的多少以及各個表的結(jié)構(gòu)有所不同。本例介紹的是針對一般進(jìn)銷存管理需求應(yīng)創(chuàng)立的數(shù)據(jù)表。1、銷售主表:該數(shù)據(jù)表用來記載銷售業(yè)務(wù)的主信息。該數(shù)據(jù)表使用在“銷售開票、銷售修改功能中。2、銷售明細(xì)表該數(shù)據(jù)表用來記載銷售業(yè)務(wù)的明細(xì)信息。該數(shù)據(jù)表
8、使用在“銷售開票、銷售修改功能中。3、庫存明細(xì)表該數(shù)據(jù)表用來記載產(chǎn)品庫存的明細(xì)信息。該數(shù)據(jù)表使用在“入庫登記、入庫修改、庫存余量統(tǒng)計功能中。4、客戶信息表該數(shù)據(jù)表用來記載往來客戶信息。該數(shù)據(jù)表使用在“銷售開票、信息編輯功能中。5、銷售和庫存明細(xì)匯總后合并該數(shù)據(jù)表用來記載“銷售明細(xì)表和“庫存明細(xì)表的匯總后的合并數(shù)據(jù)信息。該數(shù)據(jù)表只使用在“庫存余量統(tǒng)計功能中。6、銷售和庫存合并后總匯總該數(shù)據(jù)表用來記載“銷售明細(xì)表和“庫存明細(xì)表的匯總統(tǒng)計后的數(shù)據(jù)信息。該數(shù)據(jù)表使用在“庫存余量統(tǒng)計功能中。1.2 主控窗體用戶系統(tǒng)的“主控窗體,是用戶工程的“功能管理中心,也是進(jìn)入各個應(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)用功能、信息編輯、窗口、幫助共五個主菜單項。本例表達(dá)的“主菜單規(guī)劃,可在窗體設(shè)計器的“模板選擇頁中選用,由用戶根據(jù)需要增減或重新編輯即可。1、“系統(tǒng)功能菜單項“系統(tǒng)功能主菜單項,通常應(yīng)放置在頂行主菜單項的第一列。其中的下拉菜單項主要應(yīng)包括“重新登錄、修改個人
10、密碼、用戶權(quán)限編輯、系統(tǒng)備份、系統(tǒng)恢復(fù)、關(guān)閉退出。2、“應(yīng)用功能菜單項“應(yīng)用功能主菜單項,通常應(yīng)占據(jù)頂行主菜單項中間的多個列。如本例設(shè)置為“銷售管理、庫存管理等主菜單項。各個“應(yīng)用功能主菜單項中的下拉菜單項規(guī)劃,可按工程的實際需要建立即可。3、“信息編輯菜單項“信息編輯主菜單項,通常應(yīng)放置在頂行主菜單項的“應(yīng)用功能項之后。其中的下拉菜單項主要應(yīng)為各種“輔助信息、詞典值等應(yīng)用功能中需要的輔助信息編輯。4、“幫助菜單項“幫助主菜單項,通常應(yīng)放置在頂行主菜單項的最后一列。其中的下拉菜單項主要應(yīng)包括“版本信息等幫助類輔助功能。快捷操作工具盒“快捷操作工具盒,是指放置在窗體“主菜單下方的一排按鈕。其主要
11、作用是使一些要頻繁使用的功能可被快速操作。“快捷操作工具盒由三個控件組成:一是“工具盒容器控件,用來作為放置“工具盒控件的容器;二是“工具盒控件,用來放置“按鈕控件等。通?!肮ぞ吆猩习粹o的執(zhí)行功能并不是獨立設(shè)計的,而是通過“事件引用模塊連接到主菜單上的某個要頻繁操作的菜單項“單擊事件。本例表達(dá)的“快捷操作工具盒控件組,可在“模板選擇頁中選用,由用戶根據(jù)需要增減并連接“引用事件。1.3“系統(tǒng)功能設(shè)計系統(tǒng)功能菜單項中包括“重新登錄、修改個人密碼、用戶權(quán)限編輯、系統(tǒng)初始化、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、關(guān)閉退出共7個功能項?!爸匦碌卿洝爸匦碌卿浌δ苁侵福?dāng)一個操作員下班或換崗為另一個操作員時,不是直接退出管理
12、系統(tǒng),而是使用該功能直接重新登錄即可。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“重新登錄項,雙擊翻開事件編輯器。2在右側(cè)的“模板選擇頁中選擇“用戶登錄對話框模板放置到設(shè)計區(qū)。3連接該模塊流程線到“開始圖標(biāo)。如圖1.3.1-1所示?!爸匦碌卿浭录鞒?、模塊功能定義1如果允許所有用戶使用重新登錄功能,可以不做修改而直接使用該模板即可。2如果允許登錄的用戶有所限制,可以將“檢測執(zhí)行模塊中的表達(dá)式作修改,如表達(dá)式編輯為:登錄對話框1 ,2 ,3此表達(dá)式的含義為,只允許“權(quán)限號為1、2、3的用戶使用重新登錄功能?!靶薷膫€人密碼“修改個人密碼功能是指,當(dāng)一個操作員要自行改變自己的密碼時的功能,而無
13、需依賴系統(tǒng)管理員完成。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“修改個人密碼項,雙擊翻開事件編輯器。2在右側(cè)的“模板選擇頁中選擇“修改個人密碼模塊放置到設(shè)計區(qū)。3連接模塊流程線到“開始圖標(biāo),如圖1.3.1-1所示?!靶薷膫€人密碼事件流程2、模塊功能定義如果沒有特定需要,“修改個人密碼模板無需翻開重新設(shè)置?!坝脩魴?quán)限編輯“用戶權(quán)限編輯是系統(tǒng)管理員使用的專有功能。使用該功能可以指定操作員“權(quán)限號、姓名、密碼等設(shè)置。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“用戶權(quán)限編輯項,雙擊翻開事件編輯器開。2在右側(cè)的“模板選擇頁中,選擇“口令檢查對話框、用戶權(quán)限編輯器兩個模板放置到設(shè)計區(qū)。3連接兩個
14、模塊的流程線到“開始圖標(biāo)。如圖1.3.3-1所示?!坝脩魴?quán)限編輯事件流程2、模塊功能定義1口令檢查對話框該模塊是用來限制“用戶權(quán)限編輯器的使用者必須是知道密碼的最高級管理員。1雙擊“口令檢查對話框模板,翻開“檢測執(zhí)行編輯器。2編輯“檢測執(zhí)行表達(dá)式為:口令對話框880此表達(dá)式中的“880,是該口令對話框的通過密碼。2用戶權(quán)限編輯器該模塊是用來翻開“用戶權(quán)限編輯器的編輯窗體。系統(tǒng)運行時,“用戶權(quán)限編輯器的外觀,如圖1.3.3-2所示“用戶權(quán)限編輯器的外觀顯示1雙擊“用戶權(quán)限編輯器模塊,翻開“檢測執(zhí)行編輯器。2編輯“檢測執(zhí)行表達(dá)式為:權(quán)限編輯器用戶權(quán)限編輯器)此表達(dá)式中的“用戶權(quán)限編輯器文本,是編輯
15、器翻開后的窗口顯示標(biāo)題?!跋到y(tǒng)初始化用戶系統(tǒng)在開發(fā)期間,會使用測試數(shù)據(jù)來檢測系統(tǒng)的運行狀態(tài)和結(jié)果。系統(tǒng)在正式運行前,要刪除這些無用數(shù)據(jù),使其到達(dá)“潔凈狀態(tài)?!跋到y(tǒng)初始化功能,就是為此而設(shè)置的功能。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“系統(tǒng)初始化項,雙擊翻開事件編輯器。2在右側(cè)的“模板選擇頁中選擇“口令檢查對話框、高級提示框兩個模板放置到設(shè)計區(qū)。3在右側(cè)的“功能選擇頁中選擇兩個“刪除記錄模塊放置到設(shè)計區(qū)。4連接四個模塊的流程線到“開始圖標(biāo),如圖1.3.4-1所示?!跋到y(tǒng)初始化事件流程2、模塊功能定義1口令檢查對話框該模塊是用來限制“系統(tǒng)初始化的使用者必須是知道密碼的最高級管理員。1雙擊
16、“口令檢查對話框模板,翻開“檢測執(zhí)行編輯器。2編輯“檢測執(zhí)行表達(dá)式為:口令對話框880此表達(dá)式中的“880,是該口令對話框的通過密碼。2詢問是否初始化該模塊是用來翻開提示框,提醒操作者再次確認(rèn)要做“系統(tǒng)初始化,以防意外操作。1雙擊“提示對話框模板,翻開“檢測執(zhí)行編輯器。2編輯“檢測執(zhí)行表達(dá)式為:提示對話框提示:,初始化將刪除全部記錄,確定要初始化嗎?,1,3,13刪除銷售主表該模塊是用來將“銷售主表中的數(shù)據(jù)作全部刪除操作。1雙擊“刪除銷售主表模塊,翻開“刪除記錄編輯器。2在設(shè)計器中選擇刪除操作表為“銷售主表。3在刪除條件設(shè)置頁中,將“重排自動編號字段項設(shè)置為“選中。4刪除銷售明細(xì)表該模塊是用來
17、將“銷售明細(xì)表中的數(shù)據(jù)作全部刪除操作。1雙擊“刪除銷售明細(xì)表模塊,翻開“刪除記錄編輯器。2在設(shè)計器中選擇刪除操作表為“銷售明細(xì)表。3在刪除條件設(shè)置頁中,將“重排自動編號字段項設(shè)置為“選中。5初始化完成該模塊是用來提示已經(jīng)完成“系統(tǒng)初始化操作。1雙擊“提示框模板,翻開“檢測執(zhí)行編輯器。2編輯“檢測執(zhí)行表達(dá)式為:提示框初始化完成“數(shù)據(jù)備份用戶系統(tǒng)在使用時要經(jīng)常對數(shù)據(jù)庫做備份,以防止數(shù)據(jù)的意外喪失?!皵?shù)據(jù)備份是使用事件流程中的“導(dǎo)出數(shù)據(jù)模塊實現(xiàn)的。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“數(shù)據(jù)備份項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中,選擇“導(dǎo)出數(shù)據(jù)模塊放置到設(shè)計區(qū)。3連接該模塊的流
18、程線到“開始圖標(biāo)。如圖1.3.5-1所示。“數(shù)據(jù)備份的事件流程2、模塊功能定義導(dǎo)出數(shù)據(jù):1雙擊翻開“導(dǎo)出數(shù)據(jù)模塊編輯器。2指定要導(dǎo)出的數(shù)據(jù)表。3在導(dǎo)出文件路徑編輯框中,編輯文件的保存路徑及文件名。如表達(dá)式編輯為:C:數(shù)據(jù)備份此表達(dá)式的兩邊,一定要使用單引號括起,文件后綴名可不必編輯?!皵?shù)據(jù)恢復(fù)當(dāng)數(shù)據(jù)意外喪失時,通過將備份的數(shù)據(jù)導(dǎo)入可予以補(bǔ)救。“數(shù)據(jù)恢復(fù)是使用事件流程中的“導(dǎo)入數(shù)據(jù)模塊實現(xiàn)的。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“數(shù)據(jù)恢復(fù)項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“導(dǎo)入數(shù)據(jù)模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.3.6-1所示?!皵?shù)據(jù)恢復(fù)的
19、事件流程2、模塊功能定義導(dǎo)入數(shù)據(jù):1雙擊翻開“導(dǎo)入數(shù)據(jù)模塊編輯器。2在導(dǎo)入文件路徑編輯框中,編輯文件的導(dǎo)入路徑及文件名。如表達(dá)式編輯為:C:數(shù)據(jù)備份此表達(dá)式的兩邊,一定要使用單引號括起,文件后綴名可不必編輯。3指定導(dǎo)入源表與導(dǎo)入目標(biāo)數(shù)據(jù)表的一一對應(yīng)關(guān)系。值得提示的是,導(dǎo)入數(shù)據(jù)操作前,導(dǎo)入文件必須事先存在。本例中的導(dǎo)出文件必須被執(zhí)行后導(dǎo)入文件才存在,這一點要注意?!瓣P(guān)閉退出關(guān)閉退出就是將主控窗體作關(guān)閉操作。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“關(guān)閉退出項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“行為調(diào)用模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.3.7-1所示
20、?!瓣P(guān)閉退出事件流程2、模塊功能定義1雙擊翻開“行為調(diào)用模塊編輯器。2指定“窗體為調(diào)用對象。3選擇該窗體的“關(guān)閉窗體行為。1.4“銷售管理設(shè)計銷售管理菜單項中包括“銷售開票、銷售退貨、銷售查詢、銷售日報、銷售月報共5個功能項。“銷售開票“銷售開票窗體,是用來實現(xiàn)出貨開票業(yè)務(wù)的功能窗體。在銷售管理系統(tǒng)中,“銷售開票是常用的交互窗體。本例的學(xué)習(xí)重點是:使用代碼詞典輔助錄入編輯的根本方法和原理。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“銷售開票項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中,選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.1-1所示?!颁N售開票事
21、件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1窗體數(shù)據(jù)源在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立4個數(shù)據(jù)源,如圖1.4.1-2所示?!颁N售開票的窗體數(shù)據(jù)源1“銷售主表數(shù)據(jù)源該數(shù)據(jù)源是用來記錄“銷售開票中的主表信息??梢岳斫鉃橛涊d“誰買了東西。1選擇“銷售主表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入全部字段。3載入條件表達(dá)式為:銷售主表.審核=False此表達(dá)式的含義為,數(shù)據(jù)源翻開時只能看到最新增加的記錄。2“銷售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源是用來記錄“銷售開票中的子表信息。可以理解為記載“買了什么東西。1選擇“銷售明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入字段為全部。3載入條件為無。4將該數(shù)據(jù)源與
22、“銷售主表數(shù)據(jù)源作連接,其連接字段為“票號、日期、單位名稱。并且“參照完整性、級聯(lián)更新、級聯(lián)刪除選項設(shè)置為“選中。3“貨號品名單價表 數(shù)據(jù)源該數(shù)據(jù)源是用來獲得各種商品的“單價信息,用來對“銷售明細(xì)表中的單價字段賦值。1選擇“庫存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2載入字段為“貨號、品名規(guī)格、銷售價。3載入條件為無。4將該數(shù)據(jù)源與“銷售明細(xì)表數(shù)據(jù)源作連接,其連接字段為“品名規(guī)格。值得提示的是該連接一定要是“定位連接,此種連接的連接線顏色為“灰色。連接后的“銷售明細(xì)匯總表數(shù)據(jù)源,將總是跟隨“銷售明細(xì)表中“品名規(guī)格的改變而自動計算出當(dāng)前商品的“已售出數(shù)量匯總值。4“客戶信息表數(shù)據(jù)源該數(shù)據(jù)源是用來作為向“銷
23、售主表中的“單位名稱賦值的詞典數(shù)據(jù)源。如果銷售業(yè)務(wù)不是主要為“固定客戶,該數(shù)據(jù)源可以不建立。1選擇“客戶信息表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2只載入“自動編號、客戶名稱2個字段。3在載入條件頁中,將“去除重復(fù)記錄項設(shè)置為選中。此設(shè)置的作用是,可以將“客戶信息表中所有“客戶名稱不重復(fù)地取出。2“智能公式編輯“銷售開票窗體中的所有“智能公式及“計算順序:值得特別提示的是,智能公式的“計算順序是極為重要的,如果執(zhí)行順序不正確,將導(dǎo)致計算錯誤和根本不計算。1“銷售主表中的公式票號 賦自動編號數(shù)據(jù)源0.銷售主表.票號,0,1該公式用來自動產(chǎn)生全局銷售“票號。日期 取日期該公式用來自動將入庫“日期默認(rèn)寫為當(dāng)天日期
24、。付款金額 0該公式用來指定默認(rèn)付款金額為0。應(yīng)付總額 求合計值數(shù)據(jù)源1.銷售明細(xì)表.金額該公式用來實時計算應(yīng)付總額的合計值。欠款金額數(shù)據(jù)源0.銷售主表.付款金額數(shù)據(jù)源0.銷售主表.應(yīng)付總額該公式用來實時計算“付款金額.應(yīng)付總額的“庫存余量。經(jīng)手人取操作員名該公式用來自動將“經(jīng)手人字段賦值為當(dāng)前操作員姓名。備注數(shù)值轉(zhuǎn)幣值大寫數(shù)據(jù)源0.銷售主表.應(yīng)付總額該公式用來自動將“備注字段賦值為“應(yīng)付總額的大寫字符。審核1該公式用來自動將“審核字段賦值為“是,以使得窗體關(guān)閉后再翻開時,看不到先前錄入的記錄。注意:1代表“是,0代表“否。2“銷售明細(xì)表中的公式貨號 數(shù)據(jù)源2.庫存明細(xì)表. 貨號該公式用來實時
25、將動態(tài)關(guān)聯(lián)的“數(shù)據(jù)源2.庫存明細(xì)表.品名規(guī)格寫入到當(dāng)前字段。數(shù)量1該公式用來指定默認(rèn)數(shù)量為1。單價 數(shù)據(jù)源2.庫存明細(xì)表.銷售價該公式用來實時將動態(tài)關(guān)聯(lián)的“數(shù)據(jù)源2.庫存明細(xì)表.銷售價寫入到當(dāng)前字段。金額據(jù)源1.銷售明細(xì)表.數(shù)量*數(shù)據(jù)源1.銷售明細(xì)表.單價該公式用來實時計算“數(shù)量*.單價的“金額。3界面設(shè)計“銷售開票窗體的界面外觀,如圖1.4.1-3所示。圖1.4.1-3 “銷售開票窗體界面1“銷售主表卡片框該卡片用來編輯銷售主表信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“卡片框-設(shè)計向?qū)ы棧_向?qū)υ捒颉?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷售主表數(shù)據(jù)源。3在“選擇字段列表中,將卡片中需要的字段
26、選擇到“選中字段列表中。4結(jié)束后按“完成按鈕,生成“卡片框。“編輯框?qū)傩栽O(shè)置1保持按注Shift鍵,逐個單擊卡片框中的“票號、日期、經(jīng)手人、應(yīng)付總額、欠款金額控件。2在屬性設(shè)置頁中,將這些控件的“可用屬性設(shè)置為“未選中?!翱ㄆ蛑械摹捌碧?、日期、經(jīng)手人、應(yīng)付總額、欠款金額控件是不需要作編輯操作的,因而要將這些控件的“可用屬性設(shè)置為“未選中,以防止無謂的焦點跳入和非法編輯。2“銷售明細(xì)表表單框該表單用來編輯銷售明細(xì)表信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“表單框-設(shè)計向?qū)ы?,翻開向?qū)υ捒颉?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷售明細(xì)表數(shù)據(jù)源。3在“選擇字段列表中,將表單中需要的字段選擇到“選中字
27、段列表中。4結(jié)束后按“完成按鈕,生成“表單框?!氨韱瘟袑傩栽O(shè)置1在表單框中分別單擊表頭中的“單價、金額項。2在屬性設(shè)置頁中,將其“可用屬性設(shè)置為“未選中?!氨韱慰蛑械摹皢蝺r、金額列是不需要編輯的,因而將其“可用屬性應(yīng)設(shè)置為“未選中,以防止無謂的焦點跳入和非法編輯。3紙張樣式界面的設(shè)計方法1將窗體設(shè)計器環(huán)境設(shè)置中的“傳統(tǒng)風(fēng)格界面設(shè)置為“未選中。2生成“卡片框。3生成“表單框。4拉長“卡片框,形成紙張樣式。5將“表單框拖放到“卡片框新增加的下部空白區(qū)域。如果卡片上需要“單項選擇鈕、選擇框等控件時,可將其先在窗體空白處創(chuàng)立設(shè)置,然后拖放到“卡片框區(qū)域放置即可。4詞典取值功能1單位名稱附加的“代碼詞典
28、定義該控件用來向“單位名稱編輯框輸入客戶名稱信息,以方便其錄入編輯。詞典功能的設(shè)置方法如下:1在“控件選擇頁中選擇“代碼詞典控件單擊,在窗體適當(dāng)位置放置,“代碼詞典創(chuàng)立完成。2在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值來源項,翻開設(shè)置向?qū)А?設(shè)置“詞典值來源為“客戶信息表,選擇“自動編號、客戶名稱為詞典選擇框字段,完成后按“確定鍵結(jié)束設(shè)置。4在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值接收項,翻開設(shè)置向?qū)А?設(shè)置“詞典值接收為“銷售主表的“單位名稱字段,完成后按“確定鍵結(jié)束設(shè)置。6在“卡片框中單擊選中“單位名稱編輯框,使其獲得焦點。7在屬性表中的“附加功能鍵屬性中,選中“附加按鈕選項。該設(shè)置
29、是為了連接“代碼詞典功能。使用代碼詞典的好處,一是支持大數(shù)據(jù)量的代碼取值;二是手工編輯或代碼編輯任意;三是支持代碼定位的快速編輯。2品名規(guī)格附加的“代碼詞典定義該控件用來向“貨號表單列輸入貨號信息,以方便其錄入編輯。詞典功能的設(shè)置方法如下:1在“控件選擇頁中選擇“代碼詞典控件單擊,在窗體適當(dāng)位置放置,“代碼詞典創(chuàng)立完成。2在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值來源項,翻開設(shè)置向?qū)А?設(shè)置“詞典值來源為“品名貨號單價表,選擇“貨號、品名規(guī)格為詞典選擇框字段,完成后按“確定鍵結(jié)束設(shè)置。4在“代碼詞典控件上單擊鼠標(biāo)右鍵,選擇“詞典值接收項,翻開設(shè)置向?qū)А?設(shè)置“詞典值接收為“銷售明細(xì)表的“品名
30、規(guī)格字段,完成后按“確定鍵結(jié)束設(shè)置。6在“表單框中單擊選中“品名規(guī)格表頭欄,使其獲得焦點。7在屬性表中的“附加功能鍵屬性中,選中“附加按鈕選項。該設(shè)置是為了連接“代碼詞典功能。8在“點按附加鍵事件中,放置“調(diào)用行為模塊,并選中“翻開代碼詞典行為。使用代碼詞典的好處,一是支持大數(shù)據(jù)量的代碼取值;二是手工編輯或代碼編輯任意;三是支持代碼定位的快速編輯。5“票據(jù)打印功能設(shè)計“票據(jù)打印功能設(shè)計,包括“票據(jù)格式設(shè)計、報表屬性設(shè)置2局部。1票據(jù)格式設(shè)計票據(jù)格式設(shè)計操作分為3步:“生成票據(jù)卡片、生成明細(xì)列表、修改標(biāo)題。生成“票據(jù)卡片票據(jù)格式設(shè)計的第一步操作是生成“票據(jù)卡片。1在窗體上放置“報表控件,雙擊該控
31、件翻開報表編輯器。2在“新建報表向?qū)е羞x擇“票據(jù)卡片式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷售主表。4在“選擇字段列表中,將卡片中需要的字段選擇到“選中字段列表中。5按“完成按鈕,生成“票據(jù)卡片。生成“明細(xì)列表票據(jù)格式設(shè)計的第二步操作是生成“明細(xì)列表。生成“票據(jù)卡片時由于選中了“附加子表設(shè)置,因而在“報表編輯器的下方可看到自動創(chuàng)立的“子報表設(shè)計頁,如圖1.4.1-4所示。圖1.4.1-4自動創(chuàng)立的“子報表設(shè)計頁1在“報表編輯器中單擊圖1.4.1-5所示的“子表標(biāo)簽,將報表設(shè)計頁切換到“子報表中。2在“報表編輯器的快捷工具欄中單擊 翻開“新建報表向?qū)нx擇框。3在
32、“新建報表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷售主表。5在“選擇字段列表中,將子表中需要的字段選擇到“選中字段列表中。6按“完成按鈕,生成“明細(xì)列表。格式屬性設(shè)置使用報表向?qū)ё詣由傻膱蟊砀袷綍r,局部格式屬性要作相應(yīng)的修改。1在主表設(shè)計頁將“卡片標(biāo)題、編制單位、報表編號修改為需要的標(biāo)題。2在主表設(shè)計頁“細(xì)節(jié)欄空白處單擊鼠標(biāo)右鍵,選中屬性表中的“欄高度及打印設(shè)置選項翻開對話框,如圖1.4.1-5所示。圖1.4.1-5 “欄高度及打印設(shè)置對話框3如果每張報表頁只允許打印一條銷售記錄,可將“每頁打印記錄數(shù)設(shè)置項更改為1。4如果每份銷售票據(jù)要一
33、次打印3個副本,可將“每條記錄打印次數(shù)設(shè)置項更改為3,即打印為“一式三聯(lián)。2“報表控件屬性設(shè)置銷售錄入時,銷售票據(jù)通常都是“一對一打印,即“看到哪一票打印哪一票。因而要作如下設(shè)置。1在窗體中單擊選中報表控件。2將該控件的“僅打印當(dāng)前記錄屬性設(shè)置為“選中。如果不選中該屬性,報表將把當(dāng)前數(shù)據(jù)源中的所有記錄全部打印出來。6“事件功能設(shè)計“銷售開票窗體中的全部事件列表如下:1編輯框2:點按附加鍵翻開代碼詞典該事件定義用來翻開卡片框中“單位名稱編輯框定義的“附加按鈕功能,以此來翻開“代碼詞典。事件流程:1在“卡片框中單擊選中“單位名稱編輯框,使其獲得焦點。2在事件定義頁中雙擊“點按附加鍵事件,翻開事件編
34、輯器。3在右側(cè)的“功能選擇頁中選擇“行為調(diào)用模塊放置到設(shè)計區(qū)。4連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.1-6所示?!案郊渔I按下的事件流程模塊定義調(diào)用行為:翻開代碼詞典框該模塊用來翻開“代碼詞典。1在“翻開代碼詞典模塊上雙擊,翻開“行為調(diào)用編輯器2選中“代碼詞典控件為操作對象。3選擇該控件對象的“翻開詞典框行為。2表單列1:點按附加鍵翻開代碼詞典該事件定義用來翻開表單框“貨號列中定義的“附加按鈕功能,以此來翻開“代碼詞典。事件流程:1在“表單框上單擊選中“品名規(guī)格表頭列,使其獲得焦點出現(xiàn)黑條說明選中。2在事件定義頁中雙擊“點按附加鍵事件,翻開事件編輯器。3在右側(cè)的“功能選擇頁中選擇“行為調(diào)
35、用模塊放置到設(shè)計區(qū)。4連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.1-7所示。“附加鍵按下的事件流程模塊定義調(diào)用行為:翻開詞典框該模塊用來翻開“代碼詞典。1在“翻開代碼詞典模塊上雙擊,翻開“行為調(diào)用編輯器2選中“代碼詞典控件為操作對象。3選擇該控件對象的“翻開詞典框行為。3按鍵3:單擊打印報表該事件定義用來執(zhí)行報表打印功能。事件流程:1在“按鍵3上單擊選中,使其獲得焦點。2在事件定義頁中的“單擊事件上,翻開事件編輯器。3在右側(cè)的“功能選擇頁中選擇“行為調(diào)用模塊放置到設(shè)計區(qū)。4連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.1-9所示?!按蛴蟊淼氖录鞒棠K定義打印報表:該模塊用來執(zhí)行報表打印行為
36、。1在“打印報表模塊上雙擊,翻開“行為調(diào)用設(shè)計器。2選中“報表為操作對象。3選擇該對象的“報表打印行為。4代碼詞典框0:按確定鍵后獲得焦點該事件用來實現(xiàn)“單位名稱被代碼詞典改變后,將“編輯焦點改變到“表單框的“品名規(guī)格列上。1在代碼詞典框上單擊,使其獲得焦點。2在事件定義頁中雙擊“按確定鍵后事件,翻開事件編輯器。3在右側(cè)的“功能選擇頁中選擇“行為調(diào)用模塊放置到設(shè)計區(qū)。4連接這個模塊的流程線到“開始圖標(biāo),如圖1.4.1-10所示?!皢挝幻Q被代碼詞典改變后的事件流程5選擇該對象的“報表打印行為。5代碼詞典框1:按確定鍵后執(zhí)行計算公式該事件用來實現(xiàn)“品名規(guī)格被代碼詞典改變后實時將“編輯焦點改變到“
37、表單框的“數(shù)量列上。1在代碼詞典框上單擊,使其獲得焦點。2在事件定義頁中雙擊“按確定鍵后事件,翻開事件編輯器。3在右側(cè)的“功能選擇頁中選擇個“行為調(diào)用模塊放置到設(shè)計區(qū)。4連接這個模塊的流程線到“開始圖標(biāo)1所示。1“品名規(guī)格被代碼詞典改變后的事件流程3、試運行通過試運行,可以檢驗用戶設(shè)計的各種功能是否正確,以及是否到達(dá)使用要求。編輯操作時,可以使用“卡片框、表單框2所示2 “卡片框、表單框的編輯菜單“銷售修改“銷售修改窗體,是用來實現(xiàn)對“銷售開票作修改業(yè)務(wù)的功能窗體。該窗體由于其絕大局部功能設(shè)計都與“銷售開票窗體相同,因而應(yīng)在全部設(shè)計完“銷售開票窗體后,將其復(fù)制到調(diào)用“銷售修改窗體的事件流程中,
38、并對復(fù)制后的窗體中一些不適宜局部作相應(yīng)修改即可。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“銷售修改項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中,選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.2-1所示?!颁N售開票事件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1窗體數(shù)據(jù)源在數(shù)據(jù)源編輯器中,將“銷售主表數(shù)據(jù)源的載入條件修改為無。值得提示的是,“銷售主表數(shù)據(jù)源被修改后,要重新將其與“銷售明細(xì)表數(shù)據(jù)源作連接設(shè)置。2界面設(shè)計“銷售修改窗體的界面外觀,如圖1.4.2-2所示。圖1.4.2-2 “銷售修改窗體界面1“選擇票號查詢查詢框該查詢框用來執(zhí)行按
39、票號查詢功能,其設(shè)置方法如下:1在“控件選擇頁中選擇“查詢框控件單擊,在窗體適當(dāng)位置放置。2在“查詢框控件上單擊鼠標(biāo)右鍵,選擇“關(guān)聯(lián)到查詢字段項,翻開設(shè)置向?qū)?,設(shè)置其查詢字段為“銷售主表數(shù)據(jù)源的“票號字段。3在屬性表中的“附加功能鍵屬性中,選中“下拉詞典選項。4在屬性表中雙擊“詞典源字段項,翻開設(shè)置向?qū)ВO(shè)置其詞典源字段為“銷售主表數(shù)據(jù)源的“票號字段。5在屬性表中將“查詢方式項,設(shè)置為“定位方式。如果不設(shè)置該功能,將導(dǎo)致再次查詢時無法使用詞典取值功能。1修改“卡片框?qū)傩栽撛O(shè)置的目的是關(guān)閉“卡片框的新增記錄操作功能。1選中“卡片框控件,使其獲得焦點。2在屬性表中將“允許的操作屬性中的子屬性僅保存
40、“查詢、刪除兩項。3“事件功能設(shè)計“銷售修改窗體中的全部事件列表如下:3、試運行通過試運行,可以檢驗用戶設(shè)計的各種功能是否正確,以及是否到達(dá)使用要求。編輯操作時,可以使用“卡片框、表單框自帶的快捷操作菜單作各種編輯操作。如圖1.4.2-4所示圖1.4.2-4 “卡片框、表單框的編輯菜單“銷售查詢“銷售查詢窗體,是用來實現(xiàn)對銷售業(yè)務(wù)的細(xì)節(jié)作查詢的功能窗體?!颁N售查詢可以是多種多樣的,設(shè)計方法也不盡相同。對于“單筆查詢而言,可以使用復(fù)制的“銷售錄入窗體,并屏蔽掉編輯功能即可。本節(jié)將介紹的是對銷售記錄的“綜合查詢。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“銷售查詢項,雙擊翻開事件編輯器。2在右
41、側(cè)的“功能選擇頁中選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.3-1所示?!颁N售查詢的事件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1窗體數(shù)據(jù)源在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立1個數(shù)據(jù)源,如圖1.4.3-2所示?!颁N售查詢的窗體數(shù)據(jù)源 “銷售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來獲得全部銷售記錄的明細(xì)。1選擇“銷售明細(xì)表創(chuàng)立“常規(guī)型數(shù)據(jù)源。2載入字段為全部。3載入天為無。2) 界面設(shè)計“銷售查詢窗體的界面外觀,如圖1.4.3-3所示。“銷售查詢窗體界面“查詢表單該表單用來顯示“銷售明細(xì)表中的全部數(shù)據(jù)信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“查詢
42、表單框設(shè)計向?qū)ы棥?在“選擇數(shù)據(jù)源列表中,單擊選擇“-銷售明細(xì)表數(shù)據(jù)源。3在“選擇字段列表中,將查詢表單中需要的字段選擇到“選中字段列表中。值得提示的是,選擇“查詢字段后不要按“下一步按鈕,而直接按完成鍵。4按“完成按鈕,生成“查詢表單框。3) 報表設(shè)計設(shè)計“明細(xì)查詢報表的方法:1在“報表控件上雙擊,翻開“報表編輯器。2在“新建報表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-銷售明細(xì)表。由于報表選擇的數(shù)據(jù)源與窗體中的查詢數(shù)據(jù)源相同,因而窗體中“查詢表單框的查詢結(jié)果,可實時被打印出來。4在“選擇字段列表中,將報表中需要的字段選擇到“選中字段列表中。
43、因為當(dāng)前報表不需要分組,也無需對報表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報表創(chuàng)立。5按“完成按鈕,生成“明細(xì)查詢報表。4“事件功能設(shè)計“銷售開票窗體中的全部事件列表如下:查詢編輯框0:附加鍵前取消過濾該事件定義用來在點按附加鍵時取消過濾。如果不設(shè)置該功能,將導(dǎo)致再次查詢時無法使用詞典取值功能。事件流程:1在“查詢編輯框上單擊選中該控件,使其獲得焦點。2在事件定義頁中雙擊“附加鍵前事件,翻開事件編輯器。3在右側(cè)的“功能選擇頁中選擇“行為調(diào)用模塊放置到設(shè)計區(qū)。4連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.3-4所示?!案郊渔I前的事件流程模塊定義銷售主表.取消過濾:該模塊用來
44、執(zhí)行對“銷售主表數(shù)據(jù)源的“取消過濾。1在模塊上雙擊,翻開“行為調(diào)用設(shè)計器2選中“銷售明細(xì)表數(shù)據(jù)源為操作對象。3選擇該對象的“取消過濾行為。3、試運行窗體運行時可以使用“查詢表單框自帶的快捷操作菜單作各種查詢操作。如圖1.4.3-5所示的是“字段列和表單框操作菜單。 圖1.4.3-5 “字段列和表單框操作菜單“銷售日報“銷售日報窗體,是用來顯示當(dāng)日“銷售狀況報表和“銷售數(shù)據(jù)圖表的功能窗體。本例的學(xué)習(xí)重點是:掌握數(shù)據(jù)圖表的實際應(yīng)用方法。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“銷售日報項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始
45、圖標(biāo)。如圖1.4.4-1所示?!颁N售日報的事件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1窗體數(shù)據(jù)源在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立1個數(shù)據(jù)源,如圖1.4.4-2所示。“銷售日報的窗體數(shù)據(jù)源“銷售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來獲得經(jīng)營當(dāng)日的全部銷售記錄。1選擇“銷售明細(xì)表創(chuàng)立“簡易匯總型數(shù)據(jù)源,名稱編輯為“銷售明細(xì)表-匯總。2在“匯總字段向?qū)ы撝兄付ā皵?shù)量、金額為“求合計值。3在“分組字段向?qū)ы撝兄付ā柏浱?、品名?guī)格為“分組字段。4“載入條件表達(dá)式編輯為:銷售明細(xì)表.日期=DATE2界面設(shè)計“銷售日報窗體的界面外觀,如圖1.4.4-3所示?!颁N售日報窗體界面1“報表預(yù)
46、覽框設(shè)計該預(yù)覽框用來在窗體上顯示報表。1在“控件選擇列表中,選擇“報表、報表預(yù)覽框兩個控件放置到窗體適當(dāng)位置。2調(diào)整“報表預(yù)覽框控件的大小和顯示位置。值得提示的是,如果后放置“報表預(yù)覽框控件,要在放置“報表控件后,將“報表預(yù)覽框控件的“關(guān)聯(lián)到報表屬性選擇關(guān)聯(lián)到后放置的“報表控件。2銷量“長條圖設(shè)計該圖表用來顯示各個銷售品種的“銷售量合計信息顯示。1在“控件選擇列表中,選擇“圖表控件放置到窗體適當(dāng)位置。2在空白“圖表控件上,雙擊翻開“圖表編輯器。3在翻開的“圖表類型選擇對話框中,雙擊選中“長條圖。4在“關(guān)聯(lián)字段向?qū)ы撝?,單擊翻開“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0.銷售明細(xì)表-匯總。5在“標(biāo)識值
47、列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識值顯示。6在“橫軸值列表框中單擊,并選中“自動間隔作橫軸值。7在“縱軸值列表框中單擊,并選中“數(shù)量字段作縱軸值。8在“軸標(biāo)識向?qū)ы撝?,修改橫軸“值傾斜角為270。9在“圖塊標(biāo)簽向?qū)ы撝校瑔螕簟皹?biāo)簽內(nèi)容列表框,并選中“圖塊值Y。10完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。11調(diào)正“圖表控件的大小和顯示位置,并在圖表左上角增加說明標(biāo)簽。3銷量“圓餅圖設(shè)計該圖表用來顯示各個銷售品種的“銷售量統(tǒng)計信息顯示。1在翻開的“圖表類型選擇對話框中,雙擊選中“圓餅圖。2在“關(guān)聯(lián)字段向?qū)ы撝校瑔螕舴_“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0. 銷售明細(xì)表-匯總。3在“標(biāo)識值列
48、表框中單擊,并選中“品名規(guī)格字段作標(biāo)識值顯示。4在“圓餅值列表框中單擊,并選中“數(shù)量作圓餅值。5在“圖塊標(biāo)簽向?qū)ы撝校瑔螕簟皹?biāo)簽內(nèi)容列表框,并選中“標(biāo)識值與百分比值一同顯示。6完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。3報表設(shè)計設(shè)計“銷售明細(xì)日報表的方法:1在“報表控件上雙擊,翻開“報表編輯器。2在“新建報表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷售明細(xì)表-匯總。4在“選擇字段列表中,選擇所有字段到“選中字段列表中。完成后按“下一步按鈕。因為無需對報表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報表創(chuàng)立。6按“完成按鈕,生成“銷售明細(xì)
49、日報表。3、試運行1“報表預(yù)覽框快捷操作菜單窗體運行時,可使用“報表預(yù)覽框內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.4-4所示。圖1.4.4-4 “報表預(yù)覽框內(nèi)置的快捷操作菜單2“圖表快捷操作菜單窗體運行時,可使用“圖報內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.4-5所示?!皥D表內(nèi)置的快捷操作菜單“銷售月報“銷售月報窗體,是用來顯示本月“銷售狀況報表和“銷售數(shù)據(jù)圖表的功能窗體。由于“銷售月報窗體與“銷售日報窗體根本相同,因而應(yīng)在全部設(shè)計完“銷售日報窗體后,將其復(fù)制到調(diào)用“銷售月報窗體的事件流程中,并對復(fù)制后的窗體中一些不適宜局部作相應(yīng)修改即可。本例的學(xué)習(xí)重點是:如何在數(shù)據(jù)源載入條件中表達(dá)出
50、只顯示“本月記錄的方法。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“銷售月報項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.4.5-1所示?!颁N售月報的事件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1) 窗體數(shù)據(jù)源2) 在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立1個數(shù)據(jù)源,如圖1.4.5-2所示。圖1.4.5-2“銷售日報的窗體數(shù)據(jù)源“銷售明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來獲得經(jīng)營當(dāng)日的全部銷售記錄。1選擇“銷售明細(xì)表創(chuàng)立“簡易匯總型數(shù)據(jù)源,名稱編輯為“銷售明細(xì)表-匯總。2在“匯總字段向?qū)ы撝兄付ā皵?shù)量、
51、金額為“求合計值。3在“分組字段向?qū)ы撝兄付ā柏浱?、品名?guī)格為“分組字段。4“載入條件表達(dá)式編輯為:銷售明細(xì)表.日期DATEDAYDATE此表達(dá)式的含義為,只顯示“本月的記錄。2界面設(shè)計“銷售日報窗體的界面外觀,如圖1.4.5-3所示。圖1.4.5-3“銷售月報窗體界面1“報表預(yù)覽框設(shè)計該預(yù)覽框用來在窗體上顯示報表。1在“控件選擇列表中,選擇“報表、報表預(yù)覽框兩個控件放置到窗體適當(dāng)位置。2調(diào)整“報表預(yù)覽框控件的大小和顯示位置。值得提示的是,如果后放置“報表預(yù)覽框控件,要在放置“報表控件后,將“報表預(yù)覽框控件的“關(guān)聯(lián)到報表屬性選擇關(guān)聯(lián)到后放置的“報表控件。2銷量“長條圖設(shè)計該圖表用來顯示各個銷售
52、品種的“銷售量合計信息顯示。1在“控件選擇列表中,選擇“圖表控件放置到窗體適當(dāng)位置。2在空白“圖表控件上,雙擊翻開“圖表編輯器。3在翻開的“圖表類型選擇對話框中,雙擊選中“長條圖。4在“關(guān)聯(lián)字段向?qū)ы撝?,單擊翻開“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0.銷售明細(xì)表-匯總。5在“標(biāo)識值列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識值顯示。6在“橫軸值列表框中單擊,并選中“自動間隔作橫軸值。7在“縱軸值列表框中單擊,并選中“數(shù)量字段作縱軸值。8在“軸標(biāo)識向?qū)ы撝校薷臋M軸“值傾斜角為270。9在“圖塊標(biāo)簽向?qū)ы撝?,單擊“?biāo)簽內(nèi)容列表框,并選中“圖塊值Y。10完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。11調(diào)正
53、“圖表控件的大小和顯示位置,并在圖表左上角增加說明標(biāo)簽。3銷量“圓餅圖設(shè)計該圖表用來顯示各個銷售品種的“銷售量統(tǒng)計信息顯示。1在翻開的“圖表類型選擇對話框中,雙擊選中“圓餅圖。2在“關(guān)聯(lián)字段向?qū)ы撝?,單擊翻開“選擇數(shù)據(jù)源列表框,并選中“數(shù)據(jù)源0. 銷售明細(xì)表-匯總。3在“標(biāo)識值列表框中單擊,并選中“品名規(guī)格字段作標(biāo)識值顯示。4在“圓餅值列表框中單擊,并選中“數(shù)量作圓餅值。5在“圖塊標(biāo)簽向?qū)ы撝?,單擊“?biāo)簽內(nèi)容列表框,并選中“標(biāo)識值與百分比值一同顯示。6完成以上操作后,按“完成按鈕結(jié)束圖表設(shè)置。3報表設(shè)計設(shè)計“銷售明細(xì)日報表的方法:1在“報表控件上雙擊,翻開“報表編輯器。2在“新建報表向?qū)е羞x擇
54、“列表瀏覽式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“銷售明細(xì)表-匯總。4在“選擇字段列表中,選擇所有字段到“選中字段列表中。完成后按“下一步按鈕。因為無需對報表作特殊的“列表結(jié)構(gòu)定義,所以不必繼續(xù)按“下一步按鈕而直接完成報表創(chuàng)立。6按“完成按鈕,生成“銷售明細(xì)日報表。3、試運行1“報表預(yù)覽框快捷操作菜單窗體運行時,可使用“報表預(yù)覽框內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.5-4所示。圖1.4.5-4 報表預(yù)覽框內(nèi)置的快捷操作菜單2“圖表快捷操作菜單窗體運行時,可使用“圖報內(nèi)置的快捷操作菜單完成相關(guān)操作。如圖1.4.5-5所示。“圖表內(nèi)置的快捷操作菜單1.5“庫存管理設(shè)計
55、庫存管理菜單項中包括“入庫登記、入庫修改、庫存查詢、庫存月報、生成庫存共5個功能項?!叭霂斓怯洝叭霂斓怯洿绑w,是用來實現(xiàn)商品入庫開票業(yè)務(wù)的功能窗體。本例的學(xué)習(xí)重點是:掌握“自動批號的設(shè)置方法。1、菜單項事件1翻開已經(jīng)編輯的菜單編輯器,選擇“入庫登記項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.5.1-1所示?!叭霂斓怯浭录鞒?、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1窗體數(shù)據(jù)源在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立1個數(shù)據(jù)源,如圖1.5.1-2所示?!叭霂斓怯浀拇绑w數(shù)據(jù)源“庫存明細(xì)表數(shù)據(jù)源該數(shù)據(jù)
56、源是用來向“庫存明細(xì)表中新增入庫商品。1選擇“庫存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2數(shù)據(jù)源的載入字段為全部字段。3數(shù)據(jù)源的載入條件編輯為:庫存明細(xì)表.當(dāng)前狀態(tài)=False此表達(dá)式的含義為,只能看到新增加的庫存編輯。2) 數(shù)據(jù)源“智能公式“入庫登記窗體中的所有“智能公式和“計算順序:值得特別提示的是,智能公式的“計算順序是極為重要的,如果執(zhí)行順序不正確,將導(dǎo)致計算錯誤和根本不計算。日期 取日期該公式用來自動將入庫“日期默認(rèn)寫為當(dāng)天日期。批號 賦自動編號數(shù)據(jù)源0.庫存明細(xì)表.批號,批號-,1該公式用來自動產(chǎn)生全局商品入庫“批號。入庫數(shù)量 0該公式用來指定默認(rèn)數(shù)量為0。出庫數(shù)量 0該公式用來指定默認(rèn)數(shù)量
57、為0。進(jìn)貨價 0該公式用來指定默認(rèn)數(shù)量為0。銷售價 0該公式用來指定默認(rèn)數(shù)量為0。庫存余量數(shù)據(jù)源1.庫存明細(xì)表.入庫數(shù)量數(shù)據(jù)源1.庫存明細(xì)表.出庫數(shù)量該公式用來自動計算“入庫數(shù)量出庫數(shù)量的“庫存余量。是否有貨1該公式用來自動將“是否有貨字段賦值為“是。當(dāng)前狀態(tài)1該公式用來自動將“當(dāng)前狀態(tài)字段賦值為“是。3界面設(shè)計“入庫登記窗體的界面外觀,如圖1.5.1-3所示。圖1.5.1-3 “入庫登記窗體界面1生成編輯框該編輯框用來向“庫存明細(xì)表數(shù)據(jù)源錄入“入庫登記信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“編輯框設(shè)計向?qū)ы?,翻開向?qū)υ捒?2在“選擇數(shù)據(jù)源列表中,單擊選擇“庫存明細(xì)表。3在“選擇字段列表中,
58、將卡片中需要的字段選擇到“選中字段列表中。4按“完成按鈕,生成“編輯框。5在窗口上逐個調(diào)整各個編輯框到適宜的顯示位置。2生成查詢表單該表單用來顯示“庫存明細(xì)表數(shù)據(jù)源中的已有商品記錄信息。1在窗體空白處單擊鼠標(biāo)右鍵,選擇“查詢表單框設(shè)計向?qū)ы棥?在“選擇數(shù)據(jù)源列表中,單擊選擇“存明細(xì)表。3在“選擇字段列表中,將查詢表單中需要的字段選擇到“選中字段列表中。值得提示的是,選擇“查詢字段后不要按“下一步按鈕,而直接按完成鍵。4按“完成按鈕,生成“查詢表單框。3“數(shù)據(jù)導(dǎo)航器控件該控件用來導(dǎo)引對編輯卡片的各項操作。1指定“導(dǎo)航條方向?qū)傩詾椤翱v向。2指定該控件的“連到數(shù)據(jù)源設(shè)置為“庫存明細(xì)表數(shù)據(jù)源。3在該控
59、件的“按鈕項選擇屬性中,選擇“保存編輯、到上一紀(jì)錄、到下一記錄、刪除記錄、追加記錄子屬性為“選中。3報表設(shè)計設(shè)計“庫存明細(xì)報表的方法:1在“報表控件上雙擊,翻開“報表編輯器。2在“新建報表向?qū)е羞x擇“列表瀏覽式,雙擊后翻開報表設(shè)計向?qū)А?在“選擇數(shù)據(jù)源列表中,單擊選擇“數(shù)據(jù)源0-庫存明細(xì)表。4在“選擇字段列表中,選擇報表需要顯示的字段到“選中字段列表中,結(jié)束后按“完成按鈕。4“事件功能設(shè)計“入庫登記窗體中的全部事件列表如下:3、試運行通過試運行,可以檢驗用戶設(shè)計的各種功能是否正確,以及是否到達(dá)使用要求?!皫齑嫘薷摹皫齑嫘薷拇绑w,是用來實現(xiàn)對已入庫商品作局部修改的功能窗體。1、菜單項事件1翻開已
60、經(jīng)編輯的菜單編輯器,選擇“庫存修改項,雙擊翻開事件編輯器。2在右側(cè)的“功能選擇頁中選擇“常規(guī)窗體模塊放置到設(shè)計區(qū)。3連接該模塊的流程線到“開始圖標(biāo)。如圖1.5.2-1所示。“庫存修改的事件流程2、窗體功能設(shè)計雙擊“常規(guī)窗體模塊,翻開窗體設(shè)計器。1) 窗體數(shù)據(jù)源在窗體設(shè)計器中按“數(shù)據(jù)源按鍵,翻開數(shù)據(jù)源設(shè)計器創(chuàng)立1個數(shù)據(jù)源,如圖-2所示。圖-2“入庫登記的窗體數(shù)據(jù)源“庫存明細(xì)表數(shù)據(jù)源該數(shù)據(jù)源用來對“庫存明細(xì)表作修改操作。1選擇“庫存明細(xì)表創(chuàng)立為“常規(guī)型數(shù)據(jù)源。2數(shù)據(jù)源的載入字段為全部字段。3數(shù)據(jù)源的載入條件為無。2) 數(shù)據(jù)源“智能公式“入庫登記窗體中的所有“智能公式和“計算順序:值得特別提示的是,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年養(yǎng)老院科技應(yīng)用與創(chuàng)新計劃
- 部編版語文三下課堂教學(xué)計劃
- 2025年二手奢侈品市場鑒定與交易規(guī)范法律法規(guī)解讀報告
- 醫(yī)藥電商平臺跨境支付合規(guī)性及風(fēng)險控制:2025年運營管理報告
- 中國高效環(huán)保膠助劑項目創(chuàng)業(yè)計劃書
- 農(nóng)業(yè)商業(yè)計劃書4
- 社交電商工作計劃范文
- 大學(xué)生版創(chuàng)業(yè)計劃書
- 我們的秋游計劃大班教案
- 兒科護(hù)士分層次培訓(xùn)計劃
- 三大音樂教學(xué)法在課堂中的應(yīng)用研究-講座課件
- 防汛搶險人員安全培訓(xùn)
- 一例支氣管肺炎合并右肺實變患兒的護(hù)理查房
- 含兩級混合運算(同步練習(xí)) 二年級下冊數(shù)學(xué)人教版
- 2024年七月醫(yī)療器械質(zhì)量管理制度
- 2024年高考真題-歷史(安徽卷) 含答案
- GB/T 32124-2024磷石膏的處理處置規(guī)范
- 2024版中國血脂管理指南
- 高考志愿填報師資格新版考試題及答案
- 人教版(PEP)2024年小升初英語試卷(含答案)
- DB36-T 1983-2024 安寧療護(hù)服務(wù)規(guī)范
評論
0/150
提交評論