版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課 程 設(shè) 計課程名稱 數(shù)據(jù)庫應(yīng)用課程設(shè)計題目名稱 貿(mào)易公司管理信息系統(tǒng)學(xué)生學(xué)院 商 學(xué) 院 專業(yè)班級 電子商務(wù)08班學(xué) 號 4108000013,4108000006,41080000184106000035,4108000017姓 名 謝煥章,江天強,曾維龍 劉樹溶,葉文琪 指導(dǎo)教師 鄭玲利2010 年 1 月 7 日摘 要本報告介紹了一個使用Microsoft Access 2003為后臺,VB6.0為前臺界面的用于貿(mào)易管理的數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)對供應(yīng)商信息、經(jīng)銷商信息、員工信息、商品信息、商品采購信息和銷售信息的管理功能,即對這些信息編輯、查詢和報表功能。報告首先分析了用戶的
2、需求,設(shè)計出了系統(tǒng)的功能結(jié)構(gòu)圖,然后對系統(tǒng)進(jìn)行了概念結(jié)構(gòu)設(shè)計,設(shè)計出了系統(tǒng)的局部ER圖和全局ER圖,根據(jù)全局ER圖對系統(tǒng)進(jìn)行了邏輯結(jié)構(gòu)設(shè)計,確定出系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)即關(guān)系模式,根據(jù)這些關(guān)系模式,在Microsoft Access 2003中,創(chuàng)建了供應(yīng)商信息、經(jīng)銷商信息、員工信息、商品信息、商品采購信息和銷售信息六張基本表對象;同時,利用這些表對象,創(chuàng)建了滿足用戶需求的各種查詢對象;創(chuàng)建了用于信息編輯和瀏覽的用戶窗體,其中包含如控制面板一樣的主窗體;創(chuàng)建了供集中瀏覽和打印信息的報表對象。最后,使用VB語言和數(shù)據(jù)庫連接技術(shù)創(chuàng)建了用戶登錄窗體。關(guān)鍵詞:數(shù)據(jù)庫,Access 2003,貿(mào)易公司管理信息系
3、統(tǒng)小組情況本系統(tǒng)是通過小組全體成員的共同努力,經(jīng)過分工合作完成的,具體情況如下:1.合作的工作需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和報告的草稿通過小組討論完成。2.分工在數(shù)據(jù)庫系統(tǒng)的總體方案確定之后,小組成員開始分工,獨立完成不同的模塊及工作。其中l(wèi) 謝煥章:負(fù)責(zé)采購信息管理模塊的設(shè)計、主窗體的設(shè)計及總報告的撰寫和排版工作。l 江天強:負(fù)責(zé)供貨商信息管理模塊的設(shè)計,以及VB登錄窗體的設(shè)計。l 曾維龍:負(fù)責(zé)商品信息管理模塊的設(shè)計、銷售信息管理模塊的設(shè)計。l 劉樹溶:負(fù)責(zé)員工信息模塊的設(shè)計。l 葉文琪:負(fù)責(zé)經(jīng)銷商模塊的設(shè)計。目 錄1 緒 論12 需求分析22.1 系統(tǒng)功能22.2 系統(tǒng)數(shù)據(jù)43 概
4、念結(jié)構(gòu)設(shè)計63.1 實體分析及其局部E-R圖63.2 實體之間的聯(lián)系及其ER圖83.3 系統(tǒng)全局ER圖94 邏輯結(jié)構(gòu)設(shè)計105 數(shù)據(jù)庫設(shè)計115.1 創(chuàng)建表對象115.2 創(chuàng)建基本表之間的關(guān)系135.3創(chuàng)建查詢對象135.4 創(chuàng)建窗體及控制面板135.4.1 總系統(tǒng)主窗體135.4.2 各個子系統(tǒng)窗體。145.5 創(chuàng)建報表146 前臺界面設(shè)計156.1登錄窗體設(shè)計156.2編輯窗體設(shè)計16總結(jié)17致謝18參考文獻(xiàn)19IV1 緒 論對于任意貿(mào)易公司來說,信息管理的好壞都直接關(guān)系到貿(mào)易公司的發(fā)展和管理,它是貿(mào)易公司經(jīng)營管理中非常重要的環(huán)節(jié)。商品從采購到銷售是一個有機(jī)整體,因此貿(mào)易公司信息管理系統(tǒng)需
5、要集供應(yīng)商、員工、商品、經(jīng)銷商及商品采購、銷售于一體,使員工能夠方便地處理商品的貿(mào)易等信息,也能使經(jīng)營者及時掌握公司信息,并根據(jù)銷售情況,及時調(diào)整經(jīng)營方向,做出好的決策。該設(shè)計使用Access 2003設(shè)計了一個能夠獨立運行的數(shù)據(jù)庫系統(tǒng),同時使用VB程序建立了前臺用戶界面,并使用數(shù)據(jù)庫連接技術(shù)實現(xiàn)前臺界面與后臺數(shù)據(jù)庫的連接。整個設(shè)計過程是通過小組全體成員分工合作完成的,設(shè)計內(nèi)容包括以下幾個方面:(1)需求分析 通過調(diào)查分析系統(tǒng)的功能,畫出功能結(jié)構(gòu)圖,確定系統(tǒng)涉及的主要數(shù)據(jù)項及含義。(2)概念結(jié)構(gòu)設(shè)計 根據(jù)需求分析的結(jié)果確定系統(tǒng)實體及其聯(lián)系的局部ER圖,消除ER圖中有沖突的屬性,畫出系統(tǒng)全局ER
6、圖。(3)邏輯結(jié)構(gòu)設(shè)計 根據(jù)全局ER圖設(shè)計系統(tǒng)的邏輯結(jié)構(gòu)即表結(jié)構(gòu)。(4)數(shù)據(jù)庫設(shè)計 根據(jù)邏輯結(jié)構(gòu)設(shè)計和需求分析在Access 2003中設(shè)計表對象、查詢對象、窗體對象、報表對象和宏對象。(5)使用VB6.0創(chuàng)建用戶登錄窗體和基本圖書信息管理窗體,并使用數(shù)據(jù)庫連接技術(shù)將前臺界面與后臺數(shù)據(jù)庫建立連接。192 需求分析2.1 系統(tǒng)功能隨著計算機(jī)技術(shù)的發(fā)展及普及,貿(mào)易公司管理模式也發(fā)生了巨大的變化,由原來的手工管理模式逐步轉(zhuǎn)變?yōu)樾畔⒒芾?,通過信息化管理,降低人力成本,極大地提高管理水平和效率,。為了使本小組設(shè)計的系統(tǒng)能夠盡可能滿足貿(mào)易公司管理的實際需求,在進(jìn)行系統(tǒng)設(shè)計之前,小組全體成員通過上網(wǎng)、圖書
7、館查資料和小組多次激烈的討論,最后確定本系統(tǒng)應(yīng)該具有如下的功能: 供貨商信息管理:能夠?qū)┴浬痰男畔⑦M(jìn)行有效的管理,其中包括供應(yīng)商信息的添加、修改和刪除,以及供應(yīng)商信息查詢和生成報表。 經(jīng)銷商信息管理:能夠?qū)?jīng)銷商的信息進(jìn)行有效的管理,其中包括經(jīng)銷商信息的添加、修改和刪除,以及經(jīng)銷商信息查詢和生成報表。 商品采購管理:能夠?qū)ι唐凡少彽男畔⑦M(jìn)行有效的管理,其中包括采購信息的添加、修改和刪除,以及采購信息查詢和生成報表。 商品信息管理:能夠?qū)ι唐坊拘畔⑦M(jìn)行有效的管理,其中包括商品信息的添加、修改、刪除以及商品信息的查詢和生成報表。 商品銷售管理:能夠?qū)ι唐蜂N售的信息進(jìn)行有效的管理,其中包括銷售信
8、息的添加、修改和刪除,以及銷售信息查詢和生成報表。 員工信息管理:能夠?qū)T工信息進(jìn)行有效的管理,其中包括員工信息的添加、修改和刪除,以及員工信息查詢和生成報表。貿(mào)易公司管理系統(tǒng)系統(tǒng)管理商品管理供應(yīng)商管理經(jīng)銷商管理采購管理銷售管理員工管理用戶管理密碼管理商品信息編輯商品信息查詢商品信息報表供應(yīng)商信息編輯供應(yīng)商信息查詢供應(yīng)商信息報表經(jīng)銷商信息編輯經(jīng)銷商信息查詢經(jīng)銷商信息報表采購信息編輯采購信息查詢采購信息報表銷售信息編輯銷售信息查詢銷售信息報表 員工信息編輯員工信息查詢員工信息報表上述的需求分析可以總結(jié)為如圖2.1所示的功能結(jié)構(gòu)圖:操作員管理2.2 系統(tǒng)數(shù)據(jù)數(shù)據(jù)庫的核心是數(shù)據(jù),相互關(guān)聯(lián)的數(shù)據(jù)構(gòu)成數(shù)
9、據(jù)結(jié)構(gòu)。對于數(shù)據(jù)庫設(shè)計來說,通常使用數(shù)據(jù)字典對各類數(shù)據(jù)及其集合進(jìn)行描述,數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。下面將根據(jù)系統(tǒng)功能對本系統(tǒng)設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)分別進(jìn)行分析。2.2.1 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項 本系統(tǒng)涉及供貨商、經(jīng)銷商、商品和員工四個對象,所以系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)分別由供貨商、經(jīng)銷商、商品和員工組成,系統(tǒng)涉及的數(shù)據(jù)項由這四個對象本身的屬性和它們之間關(guān)系的屬性確定。下面將分別討論他們的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項。(1)供貨商名稱:供貨商含義:貿(mào)易商品的供貨商公司組成:供貨商對象由供貨商編號、公司名稱、公司地址、聯(lián)系人、聯(lián)系電話組成。各數(shù)據(jù)項的含義如下:l 數(shù)據(jù)項:供貨商編號含義:供貨商編號,
10、供貨商編號能夠唯一確定供貨商的所有信息。數(shù)據(jù)類型:文本長度:10l 數(shù)據(jù)項:公司名稱含義:供貨商公司名稱數(shù)據(jù)類型:文本長度:50l 數(shù)據(jù)項:公司地址含義:供貨商公司地址數(shù)據(jù)類型:文本長度:50l 數(shù)據(jù)項:聯(lián)系人含義:供貨商公司負(fù)責(zé)商品銷售業(yè)務(wù)的人數(shù)據(jù)類型:文本長度:6l 數(shù)據(jù)項:聯(lián)系電話含義:與供貨商公司聯(lián)系業(yè)務(wù)的電話數(shù)據(jù)類型:文本長度:11(2)經(jīng)銷商名稱:經(jīng)銷商含義:商品所銷售的經(jīng)銷商公司組成:供貨商對象由經(jīng)銷商編號、公司名稱、公司地址、聯(lián)系人、聯(lián)系電話組成。各數(shù)據(jù)項與供貨商的的數(shù)據(jù)項組成類似。(3)商品商品是貿(mào)易公司管理信息系統(tǒng)的主要數(shù)據(jù)結(jié)構(gòu),包含了商品的所有信息。名稱:商品含義:進(jìn)行貿(mào)
11、易的商品。組成:商品的對象分別由商品編號、商品名稱、商品數(shù)量三個數(shù)據(jù)項組成。各數(shù)據(jù)項的含義如下:l 數(shù)據(jù)項:商品編號含義:商品編號,能夠唯一標(biāo)識每一件商品。數(shù)據(jù)類型:文本長度:10l 數(shù)據(jù)項:商品名稱含義:貿(mào)易商品的名稱 數(shù)據(jù)類型:文本長度:50l 數(shù)據(jù)項:數(shù)量含義:商品的數(shù)量數(shù)據(jù)類型:文本長度:50 (4) 員工名稱:員工含義:在系統(tǒng)中起非常重要的作用,商品的采購、銷售都是由員工完成。組成:操作員對象分別由員工編號、姓名、電話、職稱組成。各數(shù)據(jù)項的含義如下:l 數(shù)據(jù)項:員工編號含義:系統(tǒng)為每一位員工進(jìn)行統(tǒng)一編號管理,員工編號能夠唯一確定員工對象。數(shù)據(jù)類型:文本長度:10l 數(shù)據(jù)項:姓名含義:
12、員工的姓名數(shù)據(jù)類型:文本長度:6l 數(shù)據(jù)項:電話含義:員工的聯(lián)系電話數(shù)據(jù)類型:文本長度:113 概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計就是將需求分析階段得到的用戶需求抽象為數(shù)據(jù)庫的概念結(jié)構(gòu)。本論文使用E-R圖來描述系統(tǒng)的概念結(jié)構(gòu),即使用ER圖表示需求分析的結(jié)果。在實際設(shè)計過程中,首先分析系統(tǒng)中以實體為基本單位的局部ER圖,然后分析兩兩實體之間的聯(lián)系,畫出兩兩實體聯(lián)系的局部E-R圖,再將兩兩實體之間聯(lián)系的ER圖作為基本單位,畫出他們之間聯(lián)系的ER圖,依次類推,最后將各局部E-R圖合并成全局E-R圖,下面將分別進(jìn)行分析。3.1 實體分析及其局部E-R圖通過需求分析得知,貿(mào)易公司管理信息系統(tǒng)的研究對象有商品、供貨
13、商、經(jīng)銷商和員工四個對象,也就是四個實體,故將系統(tǒng)的實體對象分為商品、供貨商、經(jīng)銷商和員工。3.1.1供貨商公司地址對于貿(mào)易公司管理信息系統(tǒng)來說,比較重要的供貨商信息是公司編號、公司名稱、公司地址、聯(lián)系人和聯(lián)系電話。其中供貨商編號能夠唯一確定某個供貨商的所有信息,故在該實體中定義供貨商編號為實體標(biāo)識符。供貨商的ER圖如3-1-1所示:供貨商編號聯(lián)系電話公司名稱聯(lián)系人3-1 供貨商ER圖3.1.2經(jīng)銷商經(jīng)銷商信息包括公司編號、公司名稱、公司地址、聯(lián)系人和聯(lián)系電話。其中經(jīng)銷商編號能夠唯一確定某個經(jīng)銷商的所有信息,故在該實體中定義經(jīng)銷商編號為實體標(biāo)識符。經(jīng)銷商的ER圖如3-1-2所示:經(jīng)銷商編號聯(lián)系
14、電話公司名稱聯(lián)系人公司地址3-2 經(jīng)銷商ER圖(3)員工員工 職稱 電話 編號圖3-3 公司員工E-R圖姓名公司員工在貿(mào)易公司連接供貨商以及經(jīng)銷商中發(fā)揮著極為關(guān)鍵的作用,所以管理系統(tǒng)中須對公司員工的信息進(jìn)行有效的統(tǒng)一管理,對公司每個員工設(shè)置檔案列表,包含員工編號、姓名、聯(lián)系方式和職稱。設(shè)置員工信息檔案能夠更好的安排員工工作,記錄員工的接手的客戶、操作信息及工作情況。員工編號能夠使公司管理員工更加高效有序,且能唯一確定員工所有信息,故作為員工實體的標(biāo)識符。員工E-R圖如下:(4)商品在商品實體中,包含商品編號、名稱、數(shù)量三個屬性。其中,商品編號能夠唯一標(biāo)識每一件商品,故定義編號為商品實體的標(biāo)識符
15、?;旧唐穼嶓w的ER圖如下:商品編號 名稱數(shù)量圖3.4 商品ER圖3.2 實體之間的聯(lián)系及其ER圖(1)供應(yīng)商、商品與員工聯(lián)系的ER圖供貨商 編號 地址 聯(lián)系人聯(lián)系電話采購編號姓名日期編號采購M 價格員工N電話職稱數(shù)量 編號 名稱價格圖 3-5供應(yīng)商、商品與員工聯(lián)系的ER圖商品 數(shù)量(2)經(jīng)銷商、商品和員工聯(lián)系的ER圖員工 編號 姓名職稱 商品 編號 數(shù)量 名稱 銷售編號經(jīng)銷商聯(lián)系電話 編號公司名稱聯(lián)系人 數(shù)量 價格 銷售圖3-6 經(jīng)銷商、商品與員工之間的ER圖3.3 系統(tǒng)全局ER圖將圖3-5、3-6合并,同時對各個屬性進(jìn)行整合,就得到系統(tǒng)全局ER圖。在整合的過程中,各局部ER圖的屬性發(fā)生如下
16、的沖突,所以需要重新進(jìn)行定義。(1)數(shù)量 數(shù)量屬性分別在二處出現(xiàn),所以要進(jìn)行重新定義。根據(jù)數(shù)量所處的位置,分別定義為采購數(shù)量、銷售數(shù)量。(2)編號 編號屬性分別在四處出現(xiàn),對其重新定義,分別定義為商品編號、供貨商編號、經(jīng)銷商編號、員工編號。(3)日期 日期屬性分別在兩個聯(lián)系中出現(xiàn),對其重新定義,根據(jù)所處的位置,分別定義為采購日期、銷售日期。(4)價格 價格屬性分別在兩個聯(lián)系中出現(xiàn),對其重新定義,根據(jù)所處的位置,分別定義為采購價格、銷售價格。(5)對于供貨商及經(jīng)銷商公司名稱、地址、聯(lián)系人、聯(lián)系電話多處重復(fù),特在供貨商屬性前面加上G、經(jīng)銷商前面加上J,以區(qū)分兩者的屬性。整合后的ER圖如圖3-8所示
17、。 供應(yīng)商 采購 商品 銷售圖3-7 系統(tǒng)全局ER圖經(jīng)銷商員工 整合后各實體及聯(lián)系的屬性如下:供貨商(供貨商編號、G公司名稱、G公司地址、G聯(lián)系人、G聯(lián)系電話);經(jīng)銷商(經(jīng)銷商編號、J公司名稱、J公司地址、J聯(lián)系人、 J聯(lián)系電話);采購(采購單號、采購日期、采購數(shù)量、采購價格、員工編號、供貨商編號);銷售(銷售單號、銷售日期、銷售數(shù)量、銷售價格、員工編號、經(jīng)銷商編號);員工(員工編號、姓名、電話、職稱);商品(商品編號、商品名稱、商品數(shù)量);4 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計是將全局概念模型(ER圖)轉(zhuǎn)換成DBMS支持的概念模式或關(guān)系模式(或者稱為數(shù)據(jù)結(jié)構(gòu))。本系統(tǒng)選用Access 2003 作為
18、后臺數(shù)據(jù)庫,該數(shù)據(jù)庫屬于關(guān)系型數(shù)據(jù)庫,即使用表結(jié)構(gòu)表示系統(tǒng)中的所有實體及其聯(lián)系。要在Access中實現(xiàn)圖3-8所示的全局ER圖(系統(tǒng)概念結(jié)構(gòu)),必須將其轉(zhuǎn)換成關(guān)系模式。從ER圖出發(fā),導(dǎo)出關(guān)系模式數(shù)據(jù)結(jié)構(gòu)遵循如下的兩個原則:第一,對ER圖中的每個“實體”,都應(yīng)該轉(zhuǎn)換成一個關(guān)系,該關(guān)系內(nèi)至少要包含對應(yīng)實體的屬性,并根據(jù)語義關(guān)系確定關(guān)系的主鍵。第二,對ER圖中的“聯(lián)系”,要根據(jù)實際聯(lián)系的方式及數(shù)據(jù)處理的需要,或者將其作為獨立的關(guān)系來處理,或者將關(guān)系的屬性(如果有)納入相關(guān)聯(lián)的實體的屬性中。如果實體之間是1:n聯(lián)系,且聯(lián)系沒有產(chǎn)生對系統(tǒng)來說非常重要的屬性,一般將1端的主鍵納入n端的實體關(guān)系中,但是如果
19、聯(lián)系中產(chǎn)生對系統(tǒng)比較重要的屬性,且需要獨立研究該屬性,則要將聯(lián)系轉(zhuǎn)換成一個獨立的關(guān)系。 供貨商 采購 商品 銷售圖4-1系統(tǒng)全局?jǐn)?shù)據(jù)結(jié)構(gòu)圖經(jīng)銷商員工(供貨商編號,G公司名稱,G公司地址,G聯(lián)系人,G聯(lián)系電話)(采購單編號,商品編號,采購時間,采購價格,采購數(shù)量,供貨商編號,員工編號)(員工編號,姓名,電話)(銷售單編號,商品編號,銷售時間,銷售價格,銷售數(shù)量,經(jīng)銷商編號,員工編號)(經(jīng)銷商編號,J公司名稱,J公司地址,J聯(lián)系人、J聯(lián)系電話)(商品編號,商品名稱,商品數(shù)量如果實體之間的聯(lián)系是m:n聯(lián)系,且聯(lián)系中的屬性多或者比較重要,則要將聯(lián)系作為獨立的關(guān)系來處理,且在關(guān)系中要包含聯(lián)系的屬性和與聯(lián)
20、系相關(guān)聯(lián)的實體的屬性。根據(jù)這個原則,將圖3-7轉(zhuǎn)換成圖4-1所示的數(shù)據(jù)結(jié)構(gòu)。5 數(shù)據(jù)庫設(shè)計本系統(tǒng)使用Access 2003作為后臺數(shù)據(jù)庫,同時也使用Access 2003設(shè)計了一個前臺界面,因此,在Access中,除了創(chuàng)建基本表對象之外,還創(chuàng)建了查詢對象、窗體對象、報表對象和宏對象。5.1 創(chuàng)建表對象表對象是數(shù)據(jù)庫最基本的對象,數(shù)據(jù)庫中所有其它的對象都是基于表對象來創(chuàng)建的。表對象要根據(jù)邏輯設(shè)計階段設(shè)計的關(guān)系模式來創(chuàng)建。在創(chuàng)建表結(jié)構(gòu)之前,首先應(yīng)該確定表中各字段的數(shù)據(jù)類型和約束,然后在設(shè)計視圖或SQL視圖中創(chuàng)建表對象。下面分別使用表格來表示各個表對象的數(shù)據(jù)類型和約束。(1) 員工信息表在員工對象的
21、三個字段中,員工編號能夠唯一標(biāo)識一個操作員,所以將該字段定義為主鍵,其它兩個字段在操作員表中必不可少,所以定義為非空約束。 圖5-1列出了員工信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況員工編號Text(10)主鍵姓名Text(6)非空電話Text(11)非空職稱Text(10)非空 圖5-1 員工信息表(2) 供貨商信息表供貨商編號能夠唯一標(biāo)識供應(yīng)商的所有信息,故定義為主鍵,圖5-2列出了供應(yīng)商表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況供貨商編號Text(10)主鍵G公司名稱Text(50)非空G公司地址Text(50)非空G聯(lián)系人Text(6)非空G聯(lián)系電話Text(11)非空圖5-2 供貨商信
22、息表(3) 經(jīng)銷商信息表經(jīng)銷商編號能夠唯一標(biāo)識經(jīng)銷商的所有信息,故定義為主鍵,圖5-3列出了經(jīng)銷商表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況經(jīng)銷商編號Text(10)主鍵J公司名稱Text(50)非空J(rèn)公司地址Text(50)非空J(rèn)聯(lián)系人Text(6)非空J(rèn)聯(lián)系電話Text(11)非空圖5-3 經(jīng)銷商信息表(4) 商品信息表商品是本系統(tǒng)研究的主要對象,在商品關(guān)系中定義商品編號為主鍵,其余為非空約束,圖5-4列出了商品信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況商品編號Text(10)主鍵商品名稱Text(20)非空數(shù)量Text(30)非空圖5-4 商品信息表(5)采購信息表采購信息是商品貿(mào)易的重要對
23、象,在采購關(guān)系中定義采購編號為主鍵,其余為非空約束,員工編號、商品編號及供貨商編號做為外鍵,圖5-5列出了采購信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況采購單編號Text(10)主鍵采購日期Datetime非空采購價格Text(50)非空采購數(shù)量Text(50)非空員工編號Text(10)外鍵商品編號Text(10)外鍵供貨商編號Text(10)外鍵圖5-5 采購信息表(6)銷售信息表銷售信息也是商品貿(mào)易的重要對象,在銷售關(guān)系中定義銷售編號為主鍵,其余為非空約束,員工編號、商品編號及經(jīng)銷商編號做為外鍵,圖5-6列出了銷售信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況銷售單編號Text(10)主鍵銷
24、售日期Datetime非空銷售價格Text(30)非空銷售數(shù)量Text(30)非空商品編號Text(10)外鍵員工編號Text(10)外鍵經(jīng)銷商編號Text(10)外鍵圖5-6 銷售信息表5.2 創(chuàng)建基本表之間的關(guān)系圖5-7基本表間的關(guān)系圖5.3創(chuàng)建查詢對象在貿(mào)易公司的各個子系統(tǒng)中都創(chuàng)建了基本的生成表查詢、以實體或聯(lián)系的各個屬性為查詢條件的參數(shù)查詢語句。例如員工信息管理系統(tǒng)中就分別以員工編號、員工姓名、電話創(chuàng)建了參數(shù)查詢。在總系統(tǒng)窗體中創(chuàng)建了交叉表查詢,以顯示貿(mào)易商品的全過程。5.4 創(chuàng)建窗體及控制面板5.4.1 總系統(tǒng)主窗體貿(mào)易公司管理信息系統(tǒng)中的6個子系統(tǒng)(員工管理系統(tǒng)、商品信息管理系統(tǒng)、
25、供貨商信息管理系統(tǒng)、經(jīng)銷商信息管理系統(tǒng)、采購信息管理系統(tǒng)、銷售信息管理系統(tǒng))功能相互獨立,通過主系統(tǒng)(主窗體)可以鏈接到各個子系統(tǒng),進(jìn)行詳細(xì)信息的查詢及編輯。各個系統(tǒng)的實體間的屬性數(shù)據(jù)也存在聯(lián)系,通過主系統(tǒng)(主窗體)的快捷操作功能,可以查詢追蹤到每件商品的貿(mào)易總過程及報表操作。以下是總系統(tǒng)窗體圖:圖5-8 主窗體5.4.2 各個子系統(tǒng)窗體。各個子系統(tǒng)(窗體)數(shù)據(jù)、功能獨立,能進(jìn)行獨立的數(shù)據(jù)查詢、編輯以及報表等操作。以下是其中的兩個子系統(tǒng)窗體: 圖5-9 員工管理系統(tǒng)窗體 圖5-10 采購信息系統(tǒng)窗體5.5 創(chuàng)建報表該數(shù)據(jù)庫管理系統(tǒng)中,分別在報表設(shè)計視圖中設(shè)計了商品信息報表、員工信息報表、采購信
26、息報表、供貨商信息報表、經(jīng)銷商信息報表和貿(mào)易總報表共7張報表,通過這些報表,將用戶所查詢的內(nèi)容直觀地展示出來,便于用戶進(jìn)行預(yù)覽和打印,下圖是其中一個報表的設(shè)計界面。圖5-11 員工信息報表6 前臺界面設(shè)計前臺界面使用VB6.0實現(xiàn),通過前臺界面,使用戶能夠直接與數(shù)據(jù)庫建立連接,操作后臺數(shù)據(jù)庫中的數(shù)據(jù),限于時間,本系統(tǒng)僅創(chuàng)建了用戶登錄窗體和用戶信息編輯窗體。下面分別進(jìn)行介紹。6.1登錄窗體設(shè)計本系統(tǒng)設(shè)計的登錄窗體專門用于系統(tǒng)管理員使用,管理員通過用戶姓名和密碼登錄,登錄成功后,登錄成功后將進(jìn)入用戶管理窗體,通過該窗體就可以查詢和編輯用戶信息。登錄窗體設(shè)計見如圖5-1所示: 圖6-1 用戶登錄窗體
27、用戶登錄窗體的主要代碼:Option ExplicitDim cnt As Integer 記錄確定次數(shù)Private Sub Form_Load()cnt = 0End SubPrivate Sub cmdCancle_Click() Unload MeEnd Sub Private Sub cmdOK_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetDim conn As New ADODB.ConnectionDim txtusername As Stringconn.Open provider=Microsoft.J
28、et.OLEDB.4.0; data source= & App.Path & 貿(mào)易公司管理系統(tǒng).mdbIf Trim(text1.Text) = Then MsgBox 用戶名不能為空,請重新輸入! text1.SetFocus Else sql = select * from 用戶和密碼 where 姓名= & Trim(text1.Text) & rs_login.Open sql, conn, adOpenKeyset, adLockOptimistic If rs_login.EOF = True Then MsgBox 沒有這個用戶,請重輸入!, vbOKOnly + vbExcl
29、amation, text1.Text = text1.SetFocus Else txtusername = text1.Text If Trim(rs_login.Fields(1) = Trim(text2.Text) Then Unload Me MsgBox 登錄成功 Else MsgBox 密碼不正確,請重輸入!, vbOKOnly + vbExclamation, text2.SetFocus text2.Text = End If End If End If cnt = cnt + 1 If cnt = 3 Then Unload Me End IfEnd Sub6.2編輯窗體設(shè)計用戶信息瀏覽與編輯窗體使用Adodc控件與數(shù)據(jù)庫建立連接,使用DataGrid控件瀏覽和編輯用戶信息,使用命令按鈕添加、修改和刪除用戶信息.,窗體設(shè)計操作界面見圖5-2所示:窗體中對象的屬性見表5-2。nameCaption其他屬性Command1添加Command2更新
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康自我評價
- 2024高效生產(chǎn)線設(shè)備購銷協(xié)議
- 江西省上饒市2024-2025學(xué)年七年級上學(xué)期期中地理試卷(無答案)
- 林業(yè)創(chuàng)業(yè)與就業(yè)機(jī)會的分析與展望考核試卷
- 合成材料制造的生產(chǎn)線優(yōu)化配置考核試卷
- 醫(yī)藥制造業(yè)的藥品安全與風(fēng)險管理考核試卷
- 低溫倉儲與冷凍水果儲存考核試卷
- 南京信息工程大學(xué)《信用評級》2022-2023學(xué)年第一學(xué)期期末試卷
- 城市公共設(shè)施管理的環(huán)境與綠化設(shè)施考核試卷
- 南京信息工程大學(xué)《天氣學(xué)診斷與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國心血管病風(fēng)險評估和指南
- 金融業(yè)就業(yè)課件
- 四年級《梯形的認(rèn)識》
- 消防在心中安全伴我行消防安全知識主題班會
- 人工智能教育與中小學(xué)生創(chuàng)新思維能力的培養(yǎng)
- 2024年中儲棉總公司招聘筆試參考題庫含答案解析
- 2024年中國石油招聘筆試參考題庫含答案解析
- 臨床康復(fù)學(xué)試題及答案
- 血常規(guī)考試題庫含答案全套
- JGT215-2017 建筑門窗五金件 多點鎖閉器
- 十字頭夾具設(shè)計說明書
評論
0/150
提交評論