貿(mào)易公司管理信息系統(tǒng)_第1頁(yè)
貿(mào)易公司管理信息系統(tǒng)_第2頁(yè)
貿(mào)易公司管理信息系統(tǒng)_第3頁(yè)
貿(mào)易公司管理信息系統(tǒng)_第4頁(yè)
貿(mào)易公司管理信息系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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、畢業(yè)設(shè)計(jì)論文題目:貿(mào)易公司管理信息系統(tǒng)學(xué) 號(hào): 姓 名: 專 業(yè) :計(jì)算機(jī)信息管理 指導(dǎo)教師: 完成時(shí)間: 2011 年 6 月 8 日摘要貿(mào)易管理信息系統(tǒng)是現(xiàn)代行業(yè)不可缺少的一個(gè)組成環(huán)節(jié)。貿(mào)易管理信息系統(tǒng)是一個(gè)由人、計(jì)算機(jī)和數(shù)據(jù)庫(kù)組成的進(jìn)行貿(mào)易經(jīng)營(yíng)管理的系統(tǒng),通過(guò)對(duì)信息的收集、傳遞、整理、加工、維護(hù)和使用,提高管理水平和效率,從而實(shí)現(xiàn)貿(mào)易管理的自動(dòng)化、規(guī)范化和人性化。本文簡(jiǎn)要介紹了基于microsoft和vb程序語(yǔ)言開(kāi)發(fā)實(shí)現(xiàn)的貿(mào)易管理系統(tǒng),著重闡述了該系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)過(guò)程,從系統(tǒng)的需求分析、方案論證、模塊設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)到系統(tǒng)測(cè)試等各個(gè)環(huán)節(jié)都進(jìn)行了較為詳盡的分析和描述?!娟P(guān)鍵詞】:vb

2、、數(shù)據(jù)庫(kù),access 2003,貿(mào)易公司管理信息系統(tǒng)目錄摘要11.引言32.系統(tǒng)分析與設(shè)計(jì)42.1系統(tǒng)功能42.2 系統(tǒng)數(shù)據(jù)53 概念結(jié)構(gòu)設(shè)計(jì)73.1 實(shí)體分析及其局部e-r圖73.1.1供貨商73.1.2經(jīng)銷商83.1.3員工83.1.4商品93.2 實(shí)體之間的聯(lián)系及其er圖93.3 系統(tǒng)全局er圖104 邏輯結(jié)構(gòu)設(shè)計(jì)125 數(shù)據(jù)庫(kù)設(shè)計(jì)135.1 創(chuàng)建表對(duì)象135.1.1 員工信息表135.1.2供貨商信息表135.1.3 經(jīng)銷商信息表145.1.4 商品信息表145.1.5采購(gòu)信息表145.1.6銷售信息表155.2 創(chuàng)建基本表之間的關(guān)系155.3創(chuàng)建查詢對(duì)象155.4 創(chuàng)建窗體及控制面

3、板165.4.1 總系統(tǒng)主窗體165.4.2 各個(gè)子系統(tǒng)窗體165.5 創(chuàng)建報(bào)表176. 前臺(tái)界面設(shè)計(jì)186.1登錄窗體設(shè)計(jì)186.2編輯窗體設(shè)計(jì)197.感想22參考文獻(xiàn)231.引言該設(shè)計(jì)使用access 2003設(shè)計(jì)了一個(gè)能夠獨(dú)立運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)使用vb程序建立了前臺(tái)用戶界面,并使用數(shù)據(jù)庫(kù)連接技術(shù)實(shí)現(xiàn)前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)的連接。整個(gè)設(shè)計(jì)過(guò)程是通過(guò)小組全體成員分工合作完成的,設(shè)計(jì)內(nèi)容包括以下幾個(gè)方面:(1)需求分析 通過(guò)調(diào)查分析系統(tǒng)的功能,畫(huà)出功能結(jié)構(gòu)圖,確定系統(tǒng)涉及的主要數(shù)據(jù)項(xiàng)及含義。(2)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析的結(jié)果確定系統(tǒng)實(shí)體及其聯(lián)系的局部er圖,消除er圖中有沖突的屬性,畫(huà)出

4、系統(tǒng)全局er圖。(3)邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)全局er圖設(shè)計(jì)系統(tǒng)的邏輯結(jié)構(gòu)即表結(jié)構(gòu)。(4)數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)和需求分析在access 2003中設(shè)計(jì)表對(duì)象、查詢對(duì)象、窗體對(duì)象、報(bào)表對(duì)象和宏對(duì)象。(5)使用vb6.0創(chuàng)建用戶登錄窗體和基本圖書(shū)信息管理窗體,并使用數(shù)據(jù)庫(kù)連接技術(shù)將前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)建立連接。2.系統(tǒng)分析與設(shè)計(jì)2.1系統(tǒng)功能為了使本小組設(shè)計(jì)的系統(tǒng)能夠盡可能滿足貿(mào)易公司管理的實(shí)際需求,在進(jìn)行系統(tǒng)設(shè)計(jì)之前,小組全體成員通過(guò)上網(wǎng)、圖書(shū)館查資料和小組多次激烈的討論,最后確定本系統(tǒng)應(yīng)該具有如下的功能:(1)供貨商信息管理:能夠?qū)┴浬痰男畔⑦M(jìn)行有效的管理,其中包括供應(yīng)商信息的添加、修改和

5、刪除,以及供應(yīng)商信息查詢和生成報(bào)表。(2)經(jīng)銷商信息管理:能夠?qū)?jīng)銷商的信息進(jìn)行有效的管理,其中包括經(jīng)銷商信息的添加、修改和刪除,以及經(jīng)銷商信息查詢和生成報(bào)表。 (3)商品采購(gòu)管理:能夠?qū)ι唐凡少?gòu)的信息進(jìn)行有效的管理,其中包括購(gòu)信息的添加、修改和刪除,以及采購(gòu)信息查詢和生成報(bào)表。(4)商品信息管理:能夠?qū)ι唐坊拘畔⑦M(jìn)行有效的管理,其中包括商品信息的添加、修改、刪除以及商品信息的查詢和生成報(bào)表。(5)商品銷售管理:能夠?qū)ι唐蜂N售的信息進(jìn)行有效的管理,其中包括銷售信息的添加、修改和刪除,以及銷售信息查詢和生成報(bào)表。(6)員工信息管理:能夠?qū)T工信息進(jìn)行有效的管理,其中包括員工信息的添加、修改和刪

6、除,以及員工信息查詢和生成報(bào)表。2.2 系統(tǒng)數(shù)據(jù)2.2.1 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng) 本系統(tǒng)涉及供貨商、經(jīng)銷商、商品和員工四個(gè)對(duì)象,所以系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)分別由供貨商、經(jīng)銷商、商品和員工組成,系統(tǒng)涉及的數(shù)據(jù)項(xiàng)由這四個(gè)對(duì)象本身的屬性和它們之間關(guān)系的屬性確定。下面將分別討論他們的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)。(1)供貨商名稱:供貨商含義:貿(mào)易商品的供貨商公司組成:供貨商對(duì)象由供貨商編號(hào)、公司名稱、公司地址、聯(lián)系人、聯(lián)系電話組成。各數(shù)據(jù)項(xiàng)的含義如下:l 數(shù)據(jù)項(xiàng):供貨商編號(hào)含義:供貨商編號(hào),供貨商編號(hào)能夠唯一確定供貨商的所有信息。數(shù)據(jù)類型:文本長(zhǎng)度:10l 數(shù)據(jù)項(xiàng):公司名稱含義:供貨商公司名稱數(shù)據(jù)類型:文本長(zhǎng)度:50l 數(shù)據(jù)

7、項(xiàng):公司地址含義:供貨商公司地址數(shù)據(jù)類型:文本長(zhǎng)度:50l 數(shù)據(jù)項(xiàng):聯(lián)系人含義:供貨商公司負(fù)責(zé)商品銷售業(yè)務(wù)的人數(shù)據(jù)類型:文本長(zhǎng)度:6l 數(shù)據(jù)項(xiàng):聯(lián)系電話含義:與供貨商公司聯(lián)系業(yè)務(wù)的電話數(shù)據(jù)類型:文本長(zhǎng)度:11(2)經(jīng)銷商名稱:經(jīng)銷商含義:商品所銷售的經(jīng)銷商公司組成:供貨商對(duì)象由經(jīng)銷商編號(hào)、公司名稱、公司地址、聯(lián)系人、聯(lián)系電話組成。各數(shù)據(jù)項(xiàng)與供貨商的的數(shù)據(jù)項(xiàng)組成類似。(3)商品商品是貿(mào)易公司管理信息系統(tǒng)的主要數(shù)據(jù)結(jié)構(gòu),包含了商品的所有信息。名稱:商品含義:進(jìn)行貿(mào)易的商品。組成:商品的對(duì)象分別由商品編號(hào)、商品名稱、商品數(shù)量三個(gè)數(shù)據(jù)項(xiàng)組成。各數(shù)據(jù)項(xiàng)的含義如下:l 數(shù)據(jù)項(xiàng):商品編號(hào)含義:商品編號(hào),能夠

8、唯一標(biāo)識(shí)每一件商品。數(shù)據(jù)類型:文本長(zhǎng)度:10l 數(shù)據(jù)項(xiàng):商品名稱含義:貿(mào)易商品的名稱 數(shù)據(jù)類型:文本長(zhǎng)度:50l 數(shù)據(jù)項(xiàng):數(shù)量含義:商品的數(shù)量數(shù)據(jù)類型:文本長(zhǎng)度:50 (4) 員工名稱:?jiǎn)T工含義:在系統(tǒng)中起非常重要的作用,商品的采購(gòu)、銷售都是由員工完成。組成:操作員對(duì)象分別由員工編號(hào)、姓名、電話、職稱組成。各數(shù)據(jù)項(xiàng)的含義如下:l 數(shù)據(jù)項(xiàng):?jiǎn)T工編號(hào)含義:系統(tǒng)為每一位員工進(jìn)行統(tǒng)一編號(hào)管理,員工編號(hào)能夠唯一確定員工對(duì)象。數(shù)據(jù)類型:文本長(zhǎng)度:10l 數(shù)據(jù)項(xiàng):姓名含義:?jiǎn)T工的姓名數(shù)據(jù)類型:文本長(zhǎng)度:6l 數(shù)據(jù)項(xiàng):電話含義:?jiǎn)T工的聯(lián)系電話數(shù)據(jù)類型:文本長(zhǎng)度:113 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析階

9、段得到的用戶需求抽象為數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)。本論文使用e-r圖來(lái)描述系統(tǒng)的概念結(jié)構(gòu),即使用er圖表示需求分析的結(jié)果。在實(shí)際設(shè)計(jì)過(guò)程中,首先分析系統(tǒng)中以實(shí)體為基本單位的局部er圖,然后分析兩兩實(shí)體之間的聯(lián)系,畫(huà)出兩兩實(shí)體聯(lián)系的局部e-r圖,再將兩兩實(shí)體之間聯(lián)系的er圖作為基本單位,畫(huà)出他們之間聯(lián)系的er圖,依次類推,最后將各局部e-r圖合并成全局e-r圖,下面將分別進(jìn)行分析。3.1 實(shí)體分析及其局部e-r圖通過(guò)需求分析得知,貿(mào)易公司管理信息系統(tǒng)的研究對(duì)象有商品、供貨商、經(jīng)銷商和員工四個(gè)對(duì)象,也就是四個(gè)實(shí)體,故將系統(tǒng)的實(shí)體對(duì)象分為商品、供貨商、經(jīng)銷商和員工。3.1.1供貨商公司地址對(duì)于貿(mào)易公司管理信息

10、系統(tǒng)來(lái)說(shuō),比較重要的供貨商信息是公司編號(hào)、公司名稱、公司地址、聯(lián)系人和聯(lián)系電話。其中供貨商編號(hào)能夠唯一確定某個(gè)供貨商的所有信息,故在該實(shí)體中定義供貨商編號(hào)為實(shí)體標(biāo)識(shí)符。供貨商的er圖如3-1-1所示:供貨商編號(hào)聯(lián)系電話公司名稱聯(lián)系人3-1 供貨商er圖3.1.2經(jīng)銷商經(jīng)銷商信息包括公司編號(hào)、公司名稱、公司地址、聯(lián)系人和聯(lián)系電話。其中經(jīng)銷商編號(hào)能夠唯一確定某個(gè)經(jīng)銷商的所有信息,故在該實(shí)體中定義經(jīng)銷商編號(hào)為實(shí)體標(biāo)識(shí)符。經(jīng)銷商的er圖如3-1-2所示:經(jīng)銷商編號(hào)聯(lián)系電話公司名稱聯(lián)系人公司地址3-2 經(jīng)銷商er圖3.1.3員工員工 職稱 電話 編號(hào)圖3-3 公司員工e-r圖姓名公司員工在貿(mào)易公司連接供

11、貨商以及經(jīng)銷商中發(fā)揮著極為關(guān)鍵的作用,所以管理系統(tǒng)中須對(duì)公司員工的信息進(jìn)行有效的統(tǒng)一管理,對(duì)公司每個(gè)員工設(shè)置檔案列表,包含員工編號(hào)、姓名、聯(lián)系方式和職稱。設(shè)置員工信息檔案能夠更好的安排員工工作,記錄員工的接手的客戶、操作信息及工作情況。員工編號(hào)能夠使公司管理員工更加高效有序,且能唯一確定員工所有信息,故作為員工實(shí)體的標(biāo)識(shí)符。員工e-r圖如下:3.1.4商品在商品實(shí)體中,包含商品編號(hào)、名稱、數(shù)量三個(gè)屬性。其中,商品編號(hào)能夠唯一標(biāo)識(shí)每一件商品,故定義編號(hào)為商品實(shí)體的標(biāo)識(shí)符。基本商品實(shí)體的er圖如下:商品編號(hào) 名稱數(shù)量圖3.4 商品er圖3.2 實(shí)體之間的聯(lián)系及其er圖(1)供應(yīng)商、商品與員工聯(lián)系的

12、er圖供貨商 編號(hào) 地址 聯(lián)系人聯(lián)系電話采購(gòu)編號(hào)姓名日期編號(hào)采購(gòu)m 價(jià)格員工n電話職稱數(shù)量 編號(hào) 名稱價(jià)格圖 3-5供應(yīng)商、商品與員工聯(lián)系的er圖商品 數(shù)量(2)經(jīng)銷商、商品和員工聯(lián)系的er圖員工 編號(hào) 姓名職稱 商品 編號(hào) 數(shù)量 名稱 銷售編號(hào)經(jīng)銷商聯(lián)系電話 編號(hào)公司名稱聯(lián)系人 數(shù)量 價(jià)格 銷售圖3-6 經(jīng)銷商、商品與員工之間的er圖3.3 系統(tǒng)全局er圖將圖3-5、3-6合并,同時(shí)對(duì)各個(gè)屬性進(jìn)行整合,就得到系統(tǒng)全局er圖。在整合的過(guò)程中,各局部er圖的屬性發(fā)生如下的沖突,所以需要重新進(jìn)行定義。(1)數(shù)量 數(shù)量屬性分別在二處出現(xiàn),所以要進(jìn)行重新定義。根據(jù)數(shù)量所處的位置,分別定義為采購(gòu)數(shù)量、銷

13、售數(shù)量。(2)編號(hào) 編號(hào)屬性分別在四處出現(xiàn),對(duì)其重新定義,分別定義為商品編號(hào)、供貨商編號(hào)、經(jīng)銷商編號(hào)、員工編號(hào)。(3)日期 日期屬性分別在兩個(gè)聯(lián)系中出現(xiàn),對(duì)其重新定義,根據(jù)所處的位置,分別定義為采購(gòu)日期、銷售日期。(4)價(jià)格 價(jià)格屬性分別在兩個(gè)聯(lián)系中出現(xiàn),對(duì)其重新定義,根據(jù)所處的位置,分別定義為采購(gòu)價(jià)格、銷售價(jià)格。(5)對(duì)于供貨商及經(jīng)銷商公司名稱、地址、聯(lián)系人、聯(lián)系電話多處重復(fù),特在供貨商屬性前面加上g、經(jīng)銷商前面加上j,以區(qū)分兩者的屬性。整合后的er圖如圖3-8所示。 供應(yīng)商 采購(gòu) 商品 銷售圖3-7 系統(tǒng)全局er圖經(jīng)銷商員工 整合后各實(shí)體及聯(lián)系的屬性如下:供貨商(供貨商編號(hào)、g公司名稱、g

14、公司地址、g聯(lián)系人、g聯(lián)系電話);經(jīng)銷商(經(jīng)銷商編號(hào)、j公司名稱、j公司地址、j聯(lián)系人、 j聯(lián)系電話);采購(gòu)(采購(gòu)單號(hào)、采購(gòu)日期、采購(gòu)數(shù)量、采購(gòu)價(jià)格、員工編號(hào)、供貨商編號(hào));銷售(銷售單號(hào)、銷售日期、銷售數(shù)量、銷售價(jià)格、員工編號(hào)、經(jīng)銷商編號(hào));員工(員工編號(hào)、姓名、電話、職稱);商品(商品編號(hào)、商品名稱、商品數(shù)量);4 邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)是將全局概念模型(er圖)轉(zhuǎn)換成dbms支持的概念模式或關(guān)系模式(或者稱為數(shù)據(jù)結(jié)構(gòu))。本系統(tǒng)選用access 2003 作為后臺(tái)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)屬于關(guān)系型數(shù)據(jù)庫(kù),即使用表結(jié)構(gòu)表示系統(tǒng)中的所有實(shí)體及其聯(lián)系。要在access中實(shí)現(xiàn)圖3-8所示的全局er圖(

15、系統(tǒng)概念結(jié)構(gòu)),必須將其轉(zhuǎn)換成關(guān)系模式。從er圖出發(fā),導(dǎo)出關(guān)系模式數(shù)據(jù)結(jié)構(gòu)遵循如下的兩個(gè)原則:第一,對(duì)er圖中的每個(gè)“實(shí)體”,都應(yīng)該轉(zhuǎn)換成一個(gè)關(guān)系,該關(guān)系內(nèi)至少要包含對(duì)應(yīng)實(shí)體的屬性,并根據(jù)語(yǔ)義關(guān)系確定關(guān)系的主鍵。第二,對(duì)er圖中的“聯(lián)系”,要根據(jù)實(shí)際聯(lián)系的方式及數(shù)據(jù)處理的需要,或者將其作為獨(dú)立的關(guān)系來(lái)處理,或者將關(guān)系的屬性(如果有)納入相關(guān)聯(lián)的實(shí)體的屬性中。如果實(shí)體之間是1:n聯(lián)系,且聯(lián)系沒(méi)有產(chǎn)生對(duì)系統(tǒng)來(lái)說(shuō)非常重要的屬性,一般將1端的主鍵納入n端的實(shí)體關(guān)系中,但是如果聯(lián)系中產(chǎn)生對(duì)系統(tǒng)比較重要的屬性,且需要獨(dú)立研究該屬性,則要將聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系。 供貨商 采購(gòu) 商品 銷售圖4-1系統(tǒng)全局

16、數(shù)據(jù)結(jié)構(gòu)圖經(jīng)銷商員工(供貨商編號(hào),g公司名稱,g公司地址,g聯(lián)系人,g聯(lián)系電話)(采購(gòu)單編號(hào),商品編號(hào),采購(gòu)時(shí)間,采購(gòu)價(jià)格,采購(gòu)數(shù)量,供貨商編號(hào),員工編號(hào))(員工編號(hào),姓名,電話)(銷售單編號(hào),商品編號(hào),銷售時(shí)間,銷售價(jià)格,銷售數(shù)量,經(jīng)銷商編號(hào),員工編號(hào))(經(jīng)銷商編號(hào),j公司名稱,j公司地址,j聯(lián)系人、j聯(lián)系電話)(商品編號(hào),商品名稱,商品數(shù)量如果實(shí)體之間的聯(lián)系是m:n聯(lián)系,且聯(lián)系中的屬性多或者比較重要,則要將聯(lián)系作為獨(dú)立的關(guān)系來(lái)處理,且在關(guān)系中要包含聯(lián)系的屬性和與聯(lián)系相關(guān)聯(lián)的實(shí)體的屬性。根據(jù)這個(gè)原則,將圖3-7轉(zhuǎn)換成圖4-1所示的數(shù)據(jù)結(jié)構(gòu)。5 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 創(chuàng)建表對(duì)象表對(duì)象是數(shù)據(jù)庫(kù)最基本

17、的對(duì)象,數(shù)據(jù)庫(kù)中所有其它的對(duì)象都是基于表對(duì)象來(lái)創(chuàng)建的。表對(duì)象要根據(jù)邏輯設(shè)計(jì)階段設(shè)計(jì)的關(guān)系模式來(lái)創(chuàng)建。在創(chuàng)建表結(jié)構(gòu)之前,首先應(yīng)該確定表中各字段的數(shù)據(jù)類型和約束,然后在設(shè)計(jì)視圖或sql視圖中創(chuàng)建表對(duì)象。下面分別使用表格來(lái)表示各個(gè)表對(duì)象的數(shù)據(jù)類型和約束。5.1.1 員工信息表在員工對(duì)象的三個(gè)字段中,員工編號(hào)能夠唯一標(biāo)識(shí)一個(gè)操作員,所以將該字段定義為主鍵,其它兩個(gè)字段在操作員表中必不可少,所以定義為非空約束。 表 5-1列出了員工信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況員工編號(hào)text(10)主鍵姓名text(6)非空電話text(11)非空職稱text(10)非空 表5-1 員工信息表5.1.2供

18、貨商信息表供貨商編號(hào)能夠唯一標(biāo)識(shí)供應(yīng)商的所有信息,故定義為主鍵,表5-2列出了供應(yīng)商表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況供貨商編號(hào)text(10)主鍵g公司名稱text(50)非空g公司地址text(50)非空g聯(lián)系人text(6)非空g聯(lián)系電話text(11)非空表5-2 供貨商信息表5.1.3 經(jīng)銷商信息表經(jīng)銷商編號(hào)能夠唯一標(biāo)識(shí)經(jīng)銷商的所有信息,故定義為主鍵,表5-3列出了經(jīng)銷商表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況經(jīng)銷商編號(hào)text(10)主鍵j公司名稱text(50)非空j公司地址text(50)非空j聯(lián)系人text(6)非空j聯(lián)系電話text(11)非空表5-3 經(jīng)銷商信息表5.1

19、.4 商品信息表商品是本系統(tǒng)研究的主要對(duì)象,在商品關(guān)系中定義商品編號(hào)為主鍵,其余為非空約束,表5-4列出了商品信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況商品編號(hào)text(10)主鍵商品名稱text(20)非空數(shù)量text(30)非空表5-4 商品信息表5.1.5采購(gòu)信息表采購(gòu)信息是商品貿(mào)易的重要對(duì)象,在采購(gòu)關(guān)系中定義采購(gòu)編號(hào)為主鍵,其余為非空約束,員工編號(hào)、商品編號(hào)及供貨商編號(hào)做為外鍵,表5-5列出了采購(gòu)信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況采購(gòu)單編號(hào)text(10)主鍵采購(gòu)日期datetime非空采購(gòu)價(jià)格text(50)非空采購(gòu)數(shù)量text(50)非空員工編號(hào)text(10)外鍵商品編號(hào)

20、text(10)外鍵供貨商編號(hào)text(10)外鍵表5-5 采購(gòu)信息表5.1.6銷售信息表銷售信息也是商品貿(mào)易的重要對(duì)象,在銷售關(guān)系中定義銷售編號(hào)為主鍵,其余為非空約束,員工編號(hào)、商品編號(hào)及經(jīng)銷商編號(hào)做為外鍵,表5-6列出了銷售信息表結(jié)構(gòu)的數(shù)據(jù)信息。列名數(shù)據(jù)類型約束情況銷售單編號(hào)text(10)主鍵銷售日期datetime非空銷售價(jià)格text(30)非空銷售數(shù)量text(30)非空商品編號(hào)text(10)外鍵員工編號(hào)text(10)外鍵經(jīng)銷商編號(hào)text(10)外鍵表5-6 銷售信息表5.2 創(chuàng)建基本表之間的關(guān)系圖5-7基本表間的關(guān)系圖5.3創(chuàng)建查詢對(duì)象在貿(mào)易公司的各個(gè)子系統(tǒng)中都創(chuàng)建了基本的生

21、成表查詢、以實(shí)體或聯(lián)系的各個(gè)屬性為查詢條件的參數(shù)查詢語(yǔ)句。例如員工信息管理系統(tǒng)中就分別以員工編號(hào)、員工姓名、電話創(chuàng)建了參數(shù)查詢。在總系統(tǒng)窗體中創(chuàng)建了交叉表查詢,以顯示貿(mào)易商品的全過(guò)程。5.4 創(chuàng)建窗體及控制面板5.4.1 總系統(tǒng)主窗體貿(mào)易公司管理信息系統(tǒng)中的6個(gè)子系統(tǒng)(員工管理系統(tǒng)、商品信息管理系統(tǒng)、供貨商信息管理系統(tǒng)、經(jīng)銷商信息管理系統(tǒng)、采購(gòu)信息管理系統(tǒng)、銷售信息管理系統(tǒng))功能相互獨(dú)立,通過(guò)主系統(tǒng)(主窗體)可以鏈接到各個(gè)子系統(tǒng),進(jìn)行詳細(xì)信息的查詢及編輯。各個(gè)系統(tǒng)的實(shí)體間的屬性數(shù)據(jù)也存在聯(lián)系,通過(guò)主系統(tǒng)(主窗體)的快捷操作功能,可以查詢追蹤到每件商品的貿(mào)易總過(guò)程及報(bào)表操作。以下是總系統(tǒng)窗體圖:

22、圖5-8 主窗體5.4.2 各個(gè)子系統(tǒng)窗體各個(gè)子系統(tǒng)(窗體)數(shù)據(jù)、功能獨(dú)立,能進(jìn)行獨(dú)立的數(shù)據(jù)查詢、編輯以及報(bào)表等操作。以下是其中的兩個(gè)子系統(tǒng)窗體: 圖5-9 員工管理系統(tǒng)窗體 圖5-10 采購(gòu)信息系統(tǒng)窗體5.5 創(chuàng)建報(bào)表該數(shù)據(jù)庫(kù)管理系統(tǒng)中,分別在報(bào)表設(shè)計(jì)視圖中設(shè)計(jì)了商品信息報(bào)表、員工信息報(bào)表、采購(gòu)信息報(bào)表、供貨商信息報(bào)表、經(jīng)銷商信息報(bào)表和貿(mào)易總報(bào)表共7張報(bào)表,通過(guò)這些報(bào)表,將用戶所查詢的內(nèi)容直觀地展示出來(lái),便于用戶進(jìn)行預(yù)覽和打印,下圖是其中一個(gè)報(bào)表的設(shè)計(jì)界面。圖5-11 員工信息報(bào)表6. 前臺(tái)界面設(shè)計(jì)6.1登錄窗體設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的登錄窗體專門用于系統(tǒng)管理員使用,管理員通過(guò)用戶姓名和密碼登錄,登

23、錄成功后,登錄成功后將進(jìn)入用戶管理窗體,通過(guò)該窗體就可以查詢和編輯用戶信息。登錄窗體設(shè)計(jì)見(jiàn)如圖5-1所示: 圖6-1 用戶登錄窗體用戶登錄窗體的主要代碼: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.

24、connectiondim txtusername as stringconn.open provider=microsoft.jet.oledb.4.0; data source= & app.path & 貿(mào)易公司管理系統(tǒng).mdbif trim(text1.text) = then msgbox 用戶名不能為空,請(qǐng)重新輸入! text1.setfocus else sql = select * from 用戶和密碼 where 姓名= & trim(text1.text) & rs_login.open sql, conn, adopenkeyset, adlockoptimistic i

25、f rs_login.eof = true then msgbox 沒(méi)有這個(gè)用戶,請(qǐng)重輸入!, vbokonly + vbexclamation, text1.text = text1.setfocus else txtusername = text1.text if trim(rs_login.fields(1) = trim(text2.text) then unload me msgbox 登錄成功 else msgbox 密碼不正確,請(qǐng)重輸入!, vbokonly + vbexclamation, text2.setfocus text2.text = end if end if en

26、d if cnt = cnt + 1 if cnt = 3 then unload me end ifend sub6.2編輯窗體設(shè)計(jì)用戶信息瀏覽與編輯窗體使用adodc控件與數(shù)據(jù)庫(kù)建立連接,使用datagrid控件瀏覽和編輯用戶信息,使用命令按鈕添加、修改和刪除用戶信息.,窗體設(shè)計(jì)操作界面見(jiàn)圖6-2所示: 圖6-2 編輯窗體圖窗體中對(duì)象的屬性見(jiàn)表6-1。namecaption其他屬性command1添加command2更新command3刪除command4保存表6-1 窗體屬性表主要代碼:private sub command1_click()adodc1.recordset.addnew

27、end subprivate sub command2_click()adodc2.recordset.save 更新數(shù)據(jù)庫(kù)數(shù)據(jù) msgbox 保存成功, vbinformation, 恭喜 adodc1.visible = trueend subprivate sub command3_click()adodc1.recordset.deletemsgbox 刪除成功, vbinformation, end subprivate sub command4_click()adodc1.recordset.update 更新數(shù)據(jù)庫(kù)數(shù)據(jù) msgbox 更新成功, vbinformation, 恭喜 adodc1.visible = trueend sub7.感想通過(guò)本次設(shè)計(jì),設(shè)計(jì)的基本思想方法,能夠獨(dú)立編寫(xiě)小型的數(shù)據(jù)庫(kù)程序,通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用課題的實(shí)踐,進(jìn)一步提高分析問(wèn)題解決問(wèn)題的能力及軟件開(kāi)發(fā)過(guò)程的能力。遺憾的是對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)工作的認(rèn)識(shí)僅僅停留在表面,只是在參考著書(shū)做,借被人的思想,親自操作卻盡力很多困難,所以未能領(lǐng)會(huì)其精髓。但時(shí)通過(guò)這次數(shù)據(jù)庫(kù)設(shè)計(jì),加深了我對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)基本知識(shí)的理解,豐富了我做數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)際技術(shù),雖然學(xué)的不精,但讓我對(duì)數(shù)據(jù)庫(kù)產(chǎn)生了濃厚的興趣,也使我對(duì)數(shù)據(jù)庫(kù)有了深層次的

溫馨提示

  • 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)論