飲用水系統(tǒng)課程設計報告_第1頁
飲用水系統(tǒng)課程設計報告_第2頁
飲用水系統(tǒng)課程設計報告_第3頁
飲用水系統(tǒng)課程設計報告_第4頁
飲用水系統(tǒng)課程設計報告_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第第頁課程設計課程名稱數(shù)據(jù)庫應用課程設計題目飲用水配送管理系統(tǒng)學院廣東工業(yè)大學商學院專業(yè)班級工商企業(yè)管理11學號42110001074211000108421100010642110001474211000974211000126姓名林燕麗凌淑雯林婷媚周婉媚李銘梅容巧芬指導老師謝銳老師2013年1月4日小組情況本系統(tǒng)是通過我們小組六位成員詳細討論,互相配合協(xié)助下努力完成的,集體分工情況如下:合作完成的工作E-R圖的建立和完善各項對象的完善負責各自對象設計的報告的撰寫分工在基本確定任務的基本信息后,我們經(jīng)過討論,劃分個人的具體任務。小組各成員分頭完成各個模塊,內(nèi)容主要有:◆容巧芬:查詢的編寫、后期系統(tǒng)調(diào)試◆林燕麗:表的編寫、后期系統(tǒng)調(diào)試◆李銘梅:報表的編寫、ER圖集成文檔◆林婷媚:窗體編輯、后期系統(tǒng)調(diào)試◆周婉媚:窗體編輯、后期系統(tǒng)調(diào)試◆凌淑雯:窗體編輯、文書報告撰寫、后期系統(tǒng)調(diào)試摘要本報告介紹的是一個使用MicrosoftAccess2003為后臺,VB6.0為前臺界面的用于飲用桶裝水配送管理的數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)對員工信息、桶裝水購買配送信息、客戶信息的管理功能,即對這些信息編輯、查詢合格報表功能。報告首先分析了用戶需求,設計出系統(tǒng)的功能結(jié)構圖,再來,是對系統(tǒng)進行概念結(jié)構設計,實際出系統(tǒng)的局部E-R圖和全局的E-R圖,根據(jù)全局的E-R圖對系統(tǒng)進行了邏輯機構設計,設計出了系統(tǒng)的數(shù)據(jù)結(jié)構即關系模式,在MicrosoftAccess2003中,創(chuàng)建了倉庫報表、產(chǎn)品信息表、客戶表。入庫表、送水工表、管理表;同時,利用這些表對象創(chuàng)建了滿足用戶需求的產(chǎn)品庫存數(shù)量查詢、出庫查詢、入庫情況查詢、客戶消費查詢。;創(chuàng)建了用于信息瀏覽的信息編輯的用戶窗體,其中包括如控制面板的主窗體。子窗體分為,產(chǎn)品窗體、訂單AA窗體、客戶窗體、入庫登記窗體、入庫信息窗體、送水工窗體。;創(chuàng)建了供集中瀏覽打印信息的報表對象,其中包括,產(chǎn)品庫存信息報表、出庫情況報表、入庫情況報表、訂單詳情報表、收益報表、員工信息報表。最后,使用VB語言和數(shù)據(jù)庫連接創(chuàng)建了飲用水配送管理系統(tǒng)。關鍵詞:數(shù)據(jù)庫,Access2003,飲用水配送管理系統(tǒng)。目錄TOC\o"1-3"\h\u252201.緒論 4141972.需求分析 5166812.1系統(tǒng)功能 5242302.2數(shù)據(jù)結(jié)構 666083.概念結(jié)構設計 989903.1實體分析及局部E-R圖 9137644.邏輯結(jié)構設計 1354595.數(shù)據(jù)庫設計 1416805.1創(chuàng)建表對象 14163385.1.1產(chǎn)品庫存基本信息表 14304785.1.2員工信息表: 14190755.1.3倉庫庫存表: 15159015.1.4訂單詳情表: 15197305.2創(chuàng)建查詢對象 1520045.3創(chuàng)建窗體及控制面板 16291435.3.1創(chuàng)建控制面板 16126465.3.2創(chuàng)建信息編輯窗體 17216695.4創(chuàng)建報表 24299746.系統(tǒng)運作操作說明 279577一.窗體操作 273823(一)客戶窗體操作說明 275258(二)訂單窗體操作說明 2826656(三)送水工窗體操作說明 29(32606四)入庫信息窗體操作說明 301562(五)產(chǎn)品窗體操作說明 3017713總結(jié) 32緒論對于一個經(jīng)營飲用水配送的商家來說,擁有一個簡潔方便、快捷、方便利于管理市場區(qū)域內(nèi)的信息和內(nèi)部管理信息對于配送公司的日后管理和發(fā)展。是無往而不利的。由此,飲用桶裝水的入庫、售出到訂單的管理、人員的管理、利潤的查詢,簡明易見是有利于管理人員對銷售產(chǎn)品信息的及時了解,調(diào)整數(shù)據(jù)和發(fā)展方向。本報告涉及的飲用水配送管理系統(tǒng)主要是負責操作者對飲用水庫存管理及桶裝水日常銷售的管理。本課程的課程設計實際是我們在謝銳老師帶領下過去一個學期的《ACCESS數(shù)據(jù)庫應用案例教程》課程后進行的一次全面的綜合訓練,其目的在于加深對數(shù)據(jù)庫基礎理論和基本知識的理解,掌握運用數(shù)據(jù)庫應用系統(tǒng)建設的基本方法。“數(shù)據(jù)庫應用案例教程”一直都是計算機應用黃鉆也的核心必修課程。隨著數(shù)據(jù)庫技術的不斷發(fā)展應用領域日益廣泛。了解并掌握數(shù)據(jù)庫已經(jīng)逐步成為各類管理人員和技術人員的基本要求,對于我們大學生來說,掌握數(shù)據(jù)庫遠離和應用是我們的必要需求。經(jīng)過這次課程設計的考驗,在建立飲用水配送管理系統(tǒng)的過程中,我們運用了我們再本學期學的“數(shù)據(jù)庫應用案例”里的知識和老師的建議悉心指導完成這次任務。我們所建立的這個系統(tǒng)主要包括需求分析、概念結(jié)構設計、邏輯結(jié)構設計和創(chuàng)建數(shù)據(jù)庫四個部分,這個飲用水配送管理系統(tǒng)為經(jīng)營飲用水配送的商家管理繁瑣的信息提供方便,理清了發(fā)雜信息之間的聯(lián)系,構成一個較為之清晰操作便捷的系統(tǒng)。同時,我們實際的過程中將知識運用到實踐,進一步地了解到鍋中原理和操作技巧,而且在小組合作的過程中,考驗到我們的協(xié)助能力個合作精神,不可否認這是一次很好的鍛煉。需求分析2.1系統(tǒng)功能為適應當前信息化潮流以及對配送行業(yè)日后發(fā)展的業(yè)務范疇,需要一款適合飲用水配送管理系統(tǒng),旨在真正提高商家的系統(tǒng)化管理水平,降低人力資源的浪費,全面實現(xiàn)企業(yè)管理的標準化和信息化。為了是本組設計的系統(tǒng)能夠滿足桶裝水配送企業(yè)用戶的管理的實際需求,在進行系統(tǒng)設計之前,小組全體成員通過資料查找,參考相關書記,結(jié)合生活經(jīng)驗進行多次討論研究,最后確定系統(tǒng)應該具有如下功能:

客戶信息管理:能夠?qū)蛻舻男畔⑦M行有效的管理,其中包括客戶信息的添加修改和刪除、查詢和生成報表。

訂單配送管理:對客戶訂單信息的添加、刪除、修改。以及及時直觀地了解庫存庫存情況,并對訂單配送安排相關送水工人。

倉儲管理:能夠方便了解各類產(chǎn)品信息。對飲用水入庫、出庫信息進行有效管理。其中包括入庫或出庫桶裝水數(shù)量的添加、刪除、查詢、更新修改和生成報表。

內(nèi)部管理:能夠?qū)ζ髽I(yè)配送飲用水員工進行有效管理,其中包括員工信息的添加、刪除、修改和生成報表。

報表管理:能夠?qū)ο嚓P數(shù)據(jù)生成報表后進行直觀預覽,方便打印。上述需求分析如2.1結(jié)構圖所示飲用水配送管理系統(tǒng)飲用水配送管理系統(tǒng)客戶訂單信息管理內(nèi)部管理報表管理倉儲管理客戶訂單信息管理內(nèi)部管理報表管理倉儲管理訂單配送客戶消費情況查詢客戶信息訂單信息入庫情況查詢?nèi)霂煨畔⑾嚓P各類報表送水工信息相關各類報表相關各類報表相關各類報表相關各類報表相關各類報表出庫情況查詢訂單配送客戶消費情況查詢客戶信息訂單信息入庫情況查詢?nèi)霂煨畔⑾嚓P各類報表送水工信息相關各類報表相關各類報表相關各類報表相關各類報表相關各類報表出庫情況查詢圖2.1飲用水配送管理系統(tǒng)結(jié)構圖圖2.1飲用水配送管理系統(tǒng)結(jié)構圖2.2數(shù)據(jù)結(jié)構數(shù)據(jù)庫的核心是數(shù)據(jù),相互關聯(lián)的數(shù)據(jù)構成數(shù)據(jù)結(jié)構。對于數(shù)據(jù)庫設計來說,通用使用數(shù)據(jù)字典對于各類數(shù)據(jù)及其集合進行描述,數(shù)據(jù)字典是進行數(shù)據(jù)采集和數(shù)據(jù)分析所獲得的主要成果。下面將更加系統(tǒng)設計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構分別進行分析。2.2.1數(shù)據(jù)結(jié)構和數(shù)據(jù)項本系統(tǒng)涉及產(chǎn)品(桶裝水)、送水工、客戶、訂單、倉庫五個對象,所以系統(tǒng)的數(shù)據(jù)結(jié)構分別由他們五個組成,系統(tǒng)設計的數(shù)據(jù)有這四個對象本身的屬性和他們之間的關系的屬性確定。下面分別討論他們的數(shù)據(jù)的數(shù)據(jù)結(jié)構和數(shù)據(jù)項。產(chǎn)品別名:桶裝水含義:桶裝水是桶裝水配送管理系統(tǒng)的主要數(shù)據(jù)結(jié)構,包含了桶裝水的所有信息。桶裝水屬于系統(tǒng)管理的系統(tǒng)管理的對象范疇。組成:基本產(chǎn)品對象分別由產(chǎn)品型號、名稱、單價、庫存數(shù)量四個項組成。各數(shù)據(jù)項數(shù)據(jù)含義如下:●數(shù)據(jù)項:產(chǎn)品型號含義:產(chǎn)品型號,可以唯一標識每一種飲用水類型。數(shù)據(jù)類型:文本型長度:2●數(shù)據(jù)項:名稱含義:產(chǎn)品所取的名稱。數(shù)據(jù)類型:文本型長度:50●數(shù)據(jù)項:單價含義:產(chǎn)品的價錢。數(shù)據(jù)類型:文本型長度:2●數(shù)據(jù)項:庫存數(shù)量含義:每一種產(chǎn)品的數(shù)量,該數(shù)量動態(tài)可變,每當有同樣型號產(chǎn)品入庫時,該型號產(chǎn)品數(shù)量增加,每當有產(chǎn)品出庫時,庫中同類書的數(shù)量要做相應的減少。數(shù)據(jù)類型:長整形送水工名稱:送水工含義:負責進行配送產(chǎn)品桶裝水的員工組成:送水工對象分別由送水工編號、姓名、性別、組成各數(shù)據(jù)項的含義如下:●數(shù)據(jù)項:送水工編號含義:員工編號,能夠唯一標識每一個員工。數(shù)據(jù)類型:文本型長度:3●數(shù)據(jù)項:姓名含義:員工的姓名。數(shù)據(jù)類型:文本型長度:10●數(shù)據(jù)項:性別含義:員工的性別數(shù)據(jù)類型:文本型長度:1訂單名稱:訂單詳情含義:關于客戶購買產(chǎn)品的信息以及客戶的信息組成:訂單對象分別由送水單號、產(chǎn)品型號、客戶編號、訂單數(shù)量和出庫日期組成各數(shù)據(jù)項的含義如下:●數(shù)據(jù)項:送水單號含義:系統(tǒng)為每一位客戶訂單進行統(tǒng)一編號管理,編號能夠唯一確定客戶訂單數(shù)據(jù)類型:文本型長度:11●數(shù)據(jù)項:產(chǎn)品型號含義:產(chǎn)品型號,可以唯一標識每一種飲用水類型。數(shù)據(jù)類型:文本型長度:2●數(shù)據(jù)項:客戶編號含義:客戶編號,能夠唯一標識每一個客戶。數(shù)據(jù)類型:文本型長度:3●數(shù)據(jù)項:訂單數(shù)量含義:客戶每次購買的數(shù)量數(shù)據(jù)類型:長整型●數(shù)據(jù)項:出庫日期含義:訂單下定的日期數(shù)據(jù)類型:文本型長度:50●數(shù)據(jù)項:送水工編號含義:配送訂單的配送工人數(shù)據(jù)類型:文本型長度:50(4)客戶名稱:客戶別名:客戶信息含義:桶裝水的購買者以及他們的個人信息資料組成:客戶對象分別由客戶編號、姓名、地址、電話組成各數(shù)據(jù)項的含義如下:●數(shù)據(jù)項:客戶編號含義:客戶編號,能夠唯一標識每一個客戶。數(shù)據(jù)類型:文本型長度:3●數(shù)據(jù)項:姓名含義:客戶的姓名數(shù)據(jù)類型:文本型長度:50●數(shù)據(jù)項:地址含義:訂單送往的地址數(shù)據(jù)類型:文本型長度:50●數(shù)據(jù)項:電話含義:客戶的電話數(shù)據(jù)類型:文本型長度:11(5)入庫名稱:入庫別名:入庫信息含義:每一種型號的產(chǎn)品入庫時的數(shù)據(jù)、信息組成:入庫對象分別由入庫單號、倉庫編號、產(chǎn)品型號、入庫數(shù)量、入庫日期組成各數(shù)據(jù)項的含義如下:●數(shù)據(jù)項:入庫單號含義:入庫單號,能夠唯一標識每一次入庫信息。數(shù)據(jù)類型:文本型長度:3●數(shù)據(jù)項:倉庫編號含義:系統(tǒng)為每一個倉庫編號進行統(tǒng)一編號。數(shù)據(jù)類型:文本型長度:3●數(shù)據(jù)項:產(chǎn)品型號含義:產(chǎn)品型號,可以唯一標識每一種飲用水類型。數(shù)據(jù)類型:文本型長度:2●數(shù)據(jù)項:入庫數(shù)量含義:每次每個型號產(chǎn)品的入庫數(shù)量數(shù)據(jù)類型:長整型●數(shù)據(jù)項:入庫日期含義:產(chǎn)品入庫的日期數(shù)據(jù)類型:文本型長度:50概念結(jié)構設計3.1實體分析及局部E-R圖通過需求分析得知,送水配套系統(tǒng)的研究對象有產(chǎn)品、客戶和供應商三個對象,也就是三個實體,但由于系統(tǒng)的主要功能是倉庫的應用水(入庫和出庫),所以在實際處理中將飲用水分為庫存的和配送出去的,也就是說,為了處理問題的方便,將系統(tǒng)的實體對象分為產(chǎn)品、庫存、訂單、客戶和送水工人。(1)產(chǎn)品對于送水配套系統(tǒng)來說,比較重要的產(chǎn)品信息是產(chǎn)品型號、名稱和單價。其中產(chǎn)品的型號能夠唯一確定某個產(chǎn)品的所有信息,故在該實體中定義產(chǎn)品型號為實體標識符。產(chǎn)品的E-R圖如下所示:產(chǎn)品產(chǎn)品產(chǎn)品型號單價名稱圖一(1)產(chǎn)品E-R圖(2)倉庫在送水配套系統(tǒng)中,飲用水倉庫的庫存包括的主要信息有倉庫編號、入庫單號、入庫數(shù)量、名稱和入庫時間。其中,庫存編號能夠唯一標識每一個庫存,故定義編號為庫存實體的標識符?;編齑鍱-R圖如下:名稱倉庫倉庫編號名稱倉庫倉庫編號入庫單號入庫數(shù)量入庫時間圖一(2)庫存E-R圖(3)訂單在送水配套系統(tǒng)中,飲用水的訂單的主要信息有日期、送水單號和訂單數(shù)量。其中訂單單號是唯一能夠標識每一單訂單信息,故定義單號為應用水實體的標識符。訂單信息的E-R圖如下:送水工工號訂單日期送水工工號訂單日期送水單號訂單數(shù)量圖一(3)訂單E-R圖(4)客戶對飲用水需求的是客戶,客戶要留下給供應商的是客戶姓名、編號、地址和電話號碼。其中,客戶編號是唯一標識客戶的各個信息,所以定義客戶編號為客戶實體的標識符。客戶E-R圖如下:編號客戶編號客戶姓名地址電話圖一(4)客戶E-R圖(5)送水工在送水配套系統(tǒng)中,送水工的基本信息包括編號、姓名和性別。其中,送水工編號是唯一標識送水工的各個信息,所以定義送水工編號為送水工實體的標識符。送水工E-R圖如下:送水工編號送水工編號姓名性別送水工圖一(5)送水工E-R圖二、實體之間的聯(lián)系及其E-R圖(1)倉庫與產(chǎn)品倉庫是儲蓄產(chǎn)品的關系,則其關系圖為:倉庫儲蓄倉庫儲蓄產(chǎn)品圖二(1)倉庫與產(chǎn)品的E-R圖(2)產(chǎn)品與客戶顧客購買產(chǎn)品,則其關系圖為:客戶客戶購買產(chǎn)品圖二(2)顧客與產(chǎn)品的E-R圖(3)產(chǎn)品與訂單顧客購買產(chǎn)品后,產(chǎn)品生成訂單,則其關系圖為:產(chǎn)品產(chǎn)品生成訂單圖二(3)產(chǎn)品與訂單的E-R圖(4)送水工與訂單訂單生成后就可以通過訂單配送落實配送的送水工,送水工就可以根據(jù)訂單送水到顧客,則送水工與訂單關系圖為:訂單訂單安排送水工圖二(4)送水工與訂單E-R圖(5)送水工與客戶送水工給客戶送水,則其關系圖為:送水工送水工送水客戶圖二(5)送水工與客戶E-R圖三、系統(tǒng)全局E-R圖將上述的實體之間的關系圖整合起來就可以建立系統(tǒng)全局E-R圖如下:客戶購買儲蓄倉庫客戶購買儲蓄倉庫產(chǎn)品產(chǎn)品送水生成送水生成安排訂單安排訂單送水工送水工圖二(3)系統(tǒng)全局E-R圖整合后個實體及關系的屬性如下:倉庫(倉庫編號、倉庫名稱、入庫單號、入庫數(shù)量、入庫日期)產(chǎn)品(產(chǎn)品型號、產(chǎn)品名稱、單價、庫存數(shù)量)客戶(客戶編號、姓名、地址、電話)訂單(訂單單號、訂單數(shù)量、訂單日期、送水工工號)送水工(送水工編號、姓名、性別、職位)邏輯結(jié)構設計邏輯結(jié)構設計是將全局概念(E-R圖)轉(zhuǎn)換成DBMS支持的概念模型或關系模型(或者稱為數(shù)據(jù)結(jié)構).本系統(tǒng)宣揚Access2003作為潛逃和后臺數(shù)據(jù)庫,該數(shù)據(jù)庫屬于關系型數(shù)據(jù)庫,即使即使用表示系統(tǒng)中的所有實體及聯(lián)系。在系統(tǒng)全局E-R圖模型關系中,客戶與飲用水是多對一的關系,而在實際操作中,他們與需要將桶裝飲用水的入庫和配送出庫進行獨立管理,所以在將全局E-R圖向邏輯結(jié)構的裝換中,將三個實體,分別為飲用水、客戶、員工,以及屬性獨立成各自的關系模型。桶裝飲用水的買入進庫和售出獨立成各自的關系模型。為了實現(xiàn)對桶裝水配送的售出和利潤計算,在桶裝水賣出買入的數(shù)量,以產(chǎn)皮型號為主鍵同時將桶裝飲用水的名稱,買入價,賣出價,數(shù)量等加入到關系模型的屬性當中。根據(jù)全局E-R圖得到如下的關系模型。●產(chǎn)品庫存基本信息(產(chǎn)品型號,名稱,買入價,賣出價)●員工信息(員工編號,員工姓名,職稱,性別,年齡)、

●倉庫庫存(倉庫編號,出庫量,入庫量,產(chǎn)品型號)

●訂單詳情(訂單編號,客戶姓名,地址,電話,送水工編號,產(chǎn)品型號,庫存編號,訂單數(shù)量,日期)

數(shù)據(jù)庫設計由于本設計使用Access完成,Access即是前臺又是后臺,所以本設計創(chuàng)建了表對象、查詢對象、窗體對象和報表對象。5.1創(chuàng)建表對象表對象是數(shù)據(jù)庫最基本的對象所有其它的對象都是基于表對象來創(chuàng)建。表對象是根據(jù)邏輯設計階段設計的關系模式來創(chuàng)建的。在創(chuàng)建表結(jié)構之前,首先應該確定表中各字段的數(shù)據(jù)類型和約束,然后在設計視圖或SQL視圖中穿件表對象。下分別使用表格來表示各個表對象的數(shù)據(jù)類型和約束。5.1.1產(chǎn)品庫存基本信息表在產(chǎn)品庫存基本信息對象的四個字段中,產(chǎn)品型號能夠唯一標識一個產(chǎn)品,所以將該字段定義為主鍵,其他三個字段在產(chǎn)品庫存基本信息表中必不可少,所以定義為非空約束。將數(shù)據(jù)類型和約束用表表示為如表5.1.1所示。表5.1.1產(chǎn)品庫存基本信息表的數(shù)據(jù)類型及約束列名數(shù)據(jù)類型約束情況產(chǎn)品型號文本主鍵名稱文本非空約束買入價貨幣非空約束賣出價貨幣非空約束5.1.2員工信息表:在員工信息對象的五個字段中,員工編號能夠唯一標識一個員工,所以將該字段定義為主鍵,其他四個字段在員工信息表中必不可少,所以定義為非空約束。將數(shù)據(jù)類型和約束用表表示為如表5.1.2所示。列名數(shù)據(jù)類型約束情況員工編號文本主鍵員工姓名文本非空約束職稱文本非空約束性別文本非空約束年齡文本非空約束5.1.3倉庫庫存表:在倉庫庫存對象的四個字段中,庫存編號能夠唯一標識出庫入庫數(shù)量,所以將該字段定義為主鍵,其他三個字段在倉庫庫存表中必不可少,所以定義為非空約束。將數(shù)據(jù)類型和約束用表表示為如表5.1.3所示。列名數(shù)據(jù)類型約束情況倉庫編號文本主鍵出庫量數(shù)量非空約束入庫量數(shù)量非空約束產(chǎn)品型號文本非空約束5.1.4訂單詳情表:在訂單詳情對象的九個字段中,定編號能夠唯一標識出庫入庫數(shù)量,所以將該字段定義為主鍵,其他八個字段在訂單詳情表中必不可少,所以定義為非空約束。將數(shù)據(jù)類型和約束用表表示為如表5.14所示。列名數(shù)據(jù)類型約束情況訂單編號文本主鍵客戶姓名文本非空約束地址文本非空約束電話文本非空約束送水工編號文本非空約束產(chǎn)品型號文本非空約束庫存編號文本非空約束訂單數(shù)量數(shù)字非空約束日期日期\時間非空約束5.2創(chuàng)建查詢對象在飲用水入庫,出庫,庫存總量管理中,從多個表中檢索數(shù)據(jù),創(chuàng)建了包括字段名為庫存編號,產(chǎn)品類型,名稱,出庫量,入庫量,庫存總量的選擇查詢;創(chuàng)建了客戶消費的選擇查詢;創(chuàng)建了以訂單編號和產(chǎn)品型號為條件的客戶消費情況參數(shù)查詢;創(chuàng)建了產(chǎn)品庫存更新查詢,該查詢可以對庫存編號,產(chǎn)品型號,入庫量,出庫量和庫存總量的內(nèi)容進行更新??傆嬘辛鶄€查詢對象,其主要是根據(jù)窗體和報表的需要,通過對這些對象,實現(xiàn)系統(tǒng)的信息查詢功能。在創(chuàng)建查詢前,必須的要根據(jù)表來建立關系。所以,在創(chuàng)建查詢過程中會發(fā)現(xiàn)表中的字段出現(xiàn)漏洞,然后進行進一步的修改完善其設計如圖5.2.1所示圖5.2.1客戶消費查詢圖5.22入庫信息查詢圖5.23產(chǎn)品庫存數(shù)量參數(shù)查詢圖5.24產(chǎn)品出庫的選擇查詢圖5.2.5產(chǎn)品出庫的選擇查詢5.3創(chuàng)建窗體及控制面板本系統(tǒng)運行操作主要是通過窗體對象來實現(xiàn)的。窗體為公司的整體操作提供一個簡便、清楚、易操作的數(shù)據(jù)庫操作界面,通過窗體可以打開數(shù)據(jù)庫中的查詢、其它窗體和報表。本系統(tǒng)創(chuàng)建了6個普通窗體,1個主窗體(控制面板),通過這些窗體對象來調(diào)用所有的查詢對象、窗體對象和報表對象。5.3.1創(chuàng)建控制面板本系統(tǒng)的主窗體是公司操作員工進入系統(tǒng)的總窗體,按照管理模塊的功能分成4個部分,分別為內(nèi)部管理、客戶訂單信息、倉儲管理、報表管理,總共設置了13個命令按鈕,單擊命令按鈕可打開相應的信息編輯窗體、報表、查詢等,我們還設置了一個退出系統(tǒng)的命令按鈕,便于關閉系統(tǒng)。圖5.1為操作界面。圖5.1飲用水配送管理系統(tǒng)主窗體5.3.2創(chuàng)建信息編輯窗體信息編輯窗體是公司瀏覽和編輯數(shù)據(jù)的窗體,其設計如圖4.2~4.7所示。我們在每個編輯窗體中的控件都做了相關代碼的修改,使得操作人員點擊某一項命令按鈕時都能避免由于操作人員的疏忽,更改掉某些不能隨便被更改的公司數(shù)據(jù)信息,在各個編輯窗體都有相關的操作提示。圖5.2送水工編輯窗體在圖5.2中先將所有信息填寫框的屬性都設置成不可用,在性別這一項設置為組合框,所以在這一項中只能輸入“男”或“女”,無法輸入“不男不女”之類的信息,還把添加記錄、保存記錄、下一項記錄和前一項記錄的命令按鈕這些控件的代碼修改了一下。如添加記錄命令按鈕的代碼添加了以下的代碼送水工編號.Enabled=True姓名.Enabled=TrueCombo18.Enabled=True而下一項記錄和前一項記錄的命令按鈕的代碼都各自添加了一下代碼送水工編號.Enabled=False姓名.Enabled=FalseCombo18.Enabled=False因此在點擊這些命令按鈕的時候各相關的信息填入框都會做相應的屏蔽或可用的改變,就可以控制公司的員工信息不被隨意更改。5.3客戶編輯窗體在圖5.3中跟圖4.2的原理是一樣的,添加新客戶命令按鈕控件的添加代碼如下Combo19.Enabled=True姓名.Enabled=True地址.Enabled=True電話.Enabled=True保存新客戶、前一項記錄和下一項記錄的命令按鈕添加的代碼如下Combo19.Enabled=False姓名.Enabled=False地址.Enabled=False電話.Enabled=False5.4產(chǎn)品編輯窗體圖5.4中就將所有信息填寫框的屬性都設置成不可用。圖5.5入庫信息編輯窗體圖5.5也是同樣道理先將所有信息填入框的屬性都設置成不可用,將倉庫編號和產(chǎn)品編號都設置成組合框,就只能選擇已有的倉庫和產(chǎn)品,無法輸入不存在的倉庫和產(chǎn)品。(1)添加新入庫單的命令按鈕添加了一下代碼入庫單號.Enabled=TrueCombo15.Enabled=TrueCombo17.Enabled=True入庫數(shù)量.Enabled=True入庫日期.Enabled=True(2)確認入庫單的命令按鈕修改成的代碼PrivateSubCommand13_Click()入庫單號.Enabled=FalseCombo15.Enabled=FalseCombo17.Enabled=False入庫數(shù)量.Enabled=False入庫日期.Enabled=False庫存數(shù)量.Enabled=FalseOnErrorGoToErr_Command13_ClickExit_Command13_Click:ExitSubErr_Command13_Click:MsgBoxErr.DescriptionResumeExit_Command13_ClickEndSub(3)撤銷入庫單的命令按鈕添加代碼是一下的公式庫存數(shù)量=庫存數(shù)量+訂單數(shù)量保存入庫單的命令按鈕添加代碼庫存數(shù)量=庫存數(shù)量+入庫數(shù)量入庫單號.Enabled=FalseCombo15.Enabled=FalseCobo17.Enabled=False入庫數(shù)量.Enabled=False入庫日期.Enabled=False庫存數(shù)量.Enabled=FalseDoCmd.GoToRecord,,acNewRec前一項記錄和下一項記錄的命令按鈕添加代碼入庫單號.Enabled=FalseCombo15.Enabled=FalseCobo17.Enabled=False入庫數(shù)量.Enabled=False入庫日期.Enabled=False庫存數(shù)量.Enabled=False圖5.6跟圖5.5設置的控件功能原理是一樣的,只是入庫量沒有限制數(shù)量的最大值,而訂單的訂單數(shù)量就被限制不可大于庫存數(shù)量。相關控件的代碼修改情況如下1、添加訂單命令按鈕的添加代碼送水單號.Enabled=TrueCombo24.Enabled=True訂單數(shù)量.Enabled=True出庫日期.Enabled=TrueCombo22.Enabled=True2、確認訂單命令按鈕的修改代碼PrivateSubCommand37_Click()If庫存數(shù)量-訂單數(shù)量<0ThenMsgBox("訂單數(shù)量過大,請從新輸入訂單數(shù)量")EndIf訂單數(shù)量.Enabled=FalseCombo24.Enabled=False送水單號.Enabled=False出庫日期.Enabled=False訂單數(shù)量.Enabled=FalseCombo22.Enabled=FalseEndSub3、保存訂單庫存數(shù)量=庫存數(shù)量-訂單數(shù)量訂單數(shù)量.Enabled=FalseCombo24.Enabled=False送水單號.Enabled=False出庫日期.Enabled=False訂單數(shù)量.Enabled=FalseCombo22.Enabled=FalseDoCmd.GoToRecord,,acNewRec4、前一項記錄和下一項記錄命令按鈕的添加代碼訂單數(shù)量.Enabled=FalseCombo24.Enabled=False送水單號.Enabled=False出庫日期.Enabled=False訂單數(shù)量.Enabled=FalseCombo22.Enabled=False圖5.7訂單配送編輯管理圖5.7將送水單號和員工編號都設置成組合框,所以就只能在已有的送水單號和員工編號下,進行配送,無法將不存在的送水單號選擇員工配送或選擇不存在的員工配送。(1)鍵入單號命令按鈕添加了如下代碼Combo18.Enabled=True確認單號命令按鈕添加了如下代碼Combo18.Enabled=FalseCombo20.Enabled=True保存記錄命令按鈕添加了如下代碼Combo18.Enabled=FalseCombo20.Enabled=False5.4創(chuàng)建報表報表是以打印格式展示數(shù)據(jù)的一種有效方式。報表一般是綁定到數(shù)據(jù)庫中的一個或多個表和查詢中,報表中的記錄引用數(shù)據(jù)表和查詢中的字段。創(chuàng)建報表的方法有三種:在設計視圖中創(chuàng)建報表、使用向?qū)?chuàng)建報表、新建報表。由于前面表、查詢、窗體中已經(jīng)建立有數(shù)據(jù)的來源表與查詢,用戶所需要預覽與打印的內(nèi)容格式已經(jīng)存在有,所以使用向?qū)?chuàng)建報表方式創(chuàng)建報表更方便快捷、全面詳細,不過這樣創(chuàng)建出來的報表預覽效果是:報表頁面大小、文字位置不美觀或者文字缺失,這樣還需要進行設計視圖設計,對對象進行移動,直到得到的預覽與打印頁面整齊美觀為止。在創(chuàng)建收益統(tǒng)計表時,在利用報表向?qū)暨x所需要的信息之外,設計視圖中使用控件編寫控件來源時要注意函數(shù)的編寫,否則計算不出收益。另外在報表向?qū)гO置的升序、降序那個步驟時更應該注意報表數(shù)據(jù)的對應關系,否則得到的報表數(shù)據(jù)不正確。該數(shù)據(jù)庫管理系統(tǒng)中,分別創(chuàng)建了產(chǎn)品庫存信息報表、出庫情況報表、訂單詳情報表、入庫情況報表、員工信息報表和收益報表共張6報表,通過這些報表,將用戶所要知道的內(nèi)容直觀地展示出來,便于用戶進行預覽和打印。以下是產(chǎn)品庫存信息報表、出庫情況報表、訂單詳情報表、入庫情況報表、員工信息報表和收益報表:5.4(1)產(chǎn)品庫存信息報表5.4(2)出庫情況報表5.4(3)訂單詳情報表5.4(4)入庫情況報表5.4(5)員工信息報表5.4(6)收益報表5.4(5)員工信息報表系統(tǒng)運作操作說明窗體操作窗體部分主要包括產(chǎn)品,訂單,客戶,入庫信息,送水工這四大主窗體。(一)客戶窗體操作說明1.操作步驟:【添加新客戶】——填寫新客戶記錄——【保存新客戶】(更改則選【刪除客戶】)——【前一項/下一項記錄】(查看記錄)——【退出】2.注意事項:為了避免人為的刪改,系統(tǒng)一開始就已經(jīng)設為不可用性,當用戶按下添加按鈕時其它的按鈕才能自動變?yōu)榭捎眯浴#?)添加新紀錄時不能填寫輸入已有的記錄內(nèi)容。(3)客戶編號要選擇存在的編號。(4)在使用刪除按鈕時系統(tǒng)會彈出一個窗口,再次確認是否要刪除記錄。(5)使用前一項或下一項按鈕時,當系統(tǒng)記錄已到第一項或最后一項時,系統(tǒng)會彈出一個窗口作為提醒。(二)訂單窗體操作說明1.操作步驟:【添加訂單】——填寫新訂單信息——【確認訂單】(更改則選【撤銷訂單】)——【保存訂單】(一旦保存就不能使用撤銷,刪除請按【刪除訂單】)——【前一項/下一項記錄】(查看信息)——【返回】2.注意事項:(1)為了避免人為的刪改,系統(tǒng)一開始就已經(jīng)設為不可用性,當用戶按下添加按鈕時其它的按鈕才能自動變?yōu)榭捎眯?。?)添加新紀錄時不能填寫輸入已有的記錄內(nèi)容。(3)產(chǎn)品型號要選擇已經(jīng)設定好的值,客戶編號也是要選擇存在的編號。(4)在使用刪除按鈕時系統(tǒng)會彈出一個窗口,再次確認是否要刪除記錄。(5)使用前一項或下一項按鈕時,當系統(tǒng)記錄已到第一項或最后一項時,系統(tǒng)會彈出一個窗口作為提醒。(6)系統(tǒng)中的庫存余量會隨著訂單的保存或刪除而減少或是增加。(7)客戶的姓名,地址和電話都是不可更改項,所以在整個系統(tǒng)的運作中都保持不可用狀態(tài)。(8)當訂單數(shù)量大于庫存數(shù)量時,系統(tǒng)會彈出窗口提示不能操作的信息。(三)送水工窗體操作說明1.操作步驟:【添加記錄】——填寫新記錄——【保存記錄】(更改則選【刪除記錄】)——【前一項/下一項記錄】(查看記錄)——【退出】2.注意事項:(1)為了避免人為的刪改,系統(tǒng)一開始就已經(jīng)設為不可用性,當用戶按下添加按鈕時其它的按鈕才能自動變?yōu)榭捎眯?。?)在輸入送水工編號的時候不能重復編寫已有的編號,系統(tǒng)會發(fā)出提醒語句并且編寫的記錄不能被保存,員工的性別采項用了組合框的形式,可以直接選擇。(3)保存按鈕在輸入異常的時候不能被保存。(4)按下【刪除記錄】按鈕時系統(tǒng)會再次提醒【是否要刪除記錄】,以免大意而刪除了記錄。(5)使用前一項或下一項按鈕時,當系統(tǒng)記錄已到第一項或最后一項時,系統(tǒng)會彈出一個窗口作為提醒。(四)入庫信息窗體操作說明1.操作步驟:【添加新入庫單】——填寫新入庫單記錄——【確認訂單】(更改則選【撤銷訂單】)——【保存入庫單】(一旦保存就不能用撤銷,若刪除則選【刪除入庫單】)——【前一項/下一項記錄】(查看記錄)

溫馨提示

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

評論

0/150

提交評論