第十九章BDE专题制作课件.ppt
《第十九章BDE专题制作课件.ppt》由会员分享,可在线阅读,更多相关《第十九章BDE专题制作课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、第十九章 BDE專題製作,19-1資料庫規畫與管理 19-2進貨19-3銷貨19-4查詢,第十九章 BDE專題製作,假設您要開一家出版社,您的產品如下:您的經銷商如下:,請您寫一程式處理進貨、銷貨、存貨及帳款的處理程式,程式要求如下:,1.資料庫管理產品基本資料編輯。客戶基本資料編輯。2.進貨依進貨單修改產品庫存。3.銷貨依序輸入客戶編號、產品編號與產品數量,並修改庫存量。列印銷貨單。4.查詢產品查詢。經銷商查詢。經銷商訂貨明細表查詢。訂單明細表查詢。5.報表製作列印印書通知單(當庫存低於100本時)。列印每日庫存報表。列印每月庫存報表。列印每月客戶結算清單(來往方式為月結)。列印客戶基本資料
2、。,補充說明:,什麼是月結?商品的販賣方式通常有三種,一種是寄賣,另一種是月結,第三種為買斷的現金交易。寄賣是東西有賣出去才能收款,月結是本月訂購的商品,上游廠商會於下月初寄帳單來請款,當零售商收到帳單時,可開一至三個月期限的支票給供應商。比較弱勢的產品或新成立的公司只能先從寄賣開始,一般大部分的商品都採用月結,現金交易則適用於一般消費者、強勢產品、或次級品低價傾銷給攤販。,19-1資料庫規畫與管理,首先您必須使用BDE Administrtor決定資料庫的路徑及別名,本書延用路徑C:DelBook及別名horng。其次規劃資料表的欄位結構及輸入基本資料,本例只需使用四個資料表,分別是產品資料
3、表(product.db)、客戶基本資料表(customer.db)、訂單資料表(orde.db)及訂單產品資料,1.產品基本資料表(product.db),2.客戶基本資料表(customer.db),3.訂單資料表(orde.db;資料表名稱請勿使用order或number,因為那是SQL的保留字,誤用保留字的後果就是無法執行SQL敘述)。,於Paradox中一個資料表若要同時定義兩個以上的索引,應於Table properties中點選Secondary Indexes。,4.訂單產品資料表(orpr.db),補充說明:,任一客戶的任一訂單有可能包含許多產品,所以訂單資料表依據資料庫正規
4、化的原則,必須拆成以上orde及orpr兩個資料表。若將以上兩個資料表合而為一如下,則會有客戶編號、訂購日期重複出現的情況,此即破壞資料正規化中的資料不可重複的規定。,依照資料庫正規化的原則,以上資料應拆成兩個資料表如下:,範例19-1a及19-1b分別可輸入產品及客戶基本資料表,其作法同範例16-2a輸入結束之後,請務必按一下“結束”(Tablel.Close();),才能將資料緩衝區的資料回存硬碟。,19-2 進貨,進貨的操作步驟是看到進貨單,庫管人員輸入產品編號與數量,而完成進貨,以下範例說明進貨的處理方式。,範例19-2a,進貨作業處理。,19-3銷貨,當客戶上門、打電話或傳真訂購產品
5、時,電腦記錄訂單編號、客戶編號及每樣產品的編號、數量及折扣、庫存減至訂購量、列印送貨單,而完成一筆交易,我們稱此作業為銷貨,請看以下範例說明。,範例19-3a,試寫程式完成銷貨處理作業。,19-4查詢,常用的查詢有產品資料表(product.db)及客戶資料表(customer.db)查詢,請參考範例 16-4g自行完成。以下範例將介紹訂單的產品明細查詢,此為套用Master/Detail的典型範例,範例16-4g,同上範例,但設計一個更具親和性的搜尋資料介面。,範例19-4a,如何製作訂單產品明細表。補充說明:本例共使用三個Table物件,Table1是Master,Table2是Detai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十九 BDE 专题 制作 课件

链接地址:https://www.31ppt.com/p-3731009.html