




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 .PAGE20 / NUMPAGES22 .數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)-貿(mào)易公司管理信息系統(tǒng)摘 要本報(bào)告介紹了一個(gè)使用Microsoft Access 2003為后臺(tái),VB6.0為前臺(tái)界面的用于貿(mào)易管理的數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)對(duì)供應(yīng)商信息、經(jīng)銷商信息、員工信息、商品信息、商品采購(gòu)信息和銷售信息的管理功能,即對(duì)這些信息編輯、查詢和報(bào)表功能。報(bào)告首先分析了用戶的需求,設(shè)計(jì)出了系統(tǒng)的功能結(jié)構(gòu)圖,然后對(duì)系統(tǒng)進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)出了系統(tǒng)的局部ER圖和全局ER圖,根據(jù)全局ER圖對(duì)系統(tǒng)進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),確定出系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)即關(guān)系模式,根據(jù)這些關(guān)系模式,在Microsoft Access 2003中,
2、創(chuàng)建了供應(yīng)商信息、經(jīng)銷商信息、員工信息、商品信息、商品采購(gòu)信息和銷售信息六基本表對(duì)象;同時(shí),利用這些表對(duì)象,創(chuàng)建了滿足用戶需求的各種查詢對(duì)象;創(chuàng)建了用于信息編輯和瀏覽的用戶窗體,其中包含如控制面板一樣的主窗體;創(chuàng)建了供集中瀏覽和打印信息的報(bào)表對(duì)象。最后,使用VB語(yǔ)言和數(shù)據(jù)庫(kù)連接技術(shù)創(chuàng)建了用戶登錄窗體。關(guān)鍵詞:數(shù)據(jù)庫(kù),Access 2003,貿(mào)易公司管理信息系統(tǒng)小組情況本系統(tǒng)是通過(guò)小組全體成員的共同努力,經(jīng)過(guò)分工合作完成的,具體情況如下:1.合作的工作需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和報(bào)告的草稿通過(guò)小組討論完成。2.分工在數(shù)據(jù)庫(kù)系統(tǒng)的總體方案確定之后,小組成員開始分工,獨(dú)立完成不同的模塊與工
3、作。其中:負(fù)責(zé)采購(gòu)信息管理模塊的設(shè)計(jì)、主窗體的設(shè)計(jì)與總報(bào)告的撰寫和排版工作。:負(fù)責(zé)供貨商信息管理模塊的設(shè)計(jì),以與VB登錄窗體的設(shè)計(jì)。:負(fù)責(zé)商品信息管理模塊的設(shè)計(jì)、銷售信息管理模塊的設(shè)計(jì)。:負(fù)責(zé)員工信息模塊的設(shè)計(jì)。:負(fù)責(zé)經(jīng)銷商模塊的設(shè)計(jì)。目 錄TOC o 1-3 h z uHYPERLINK l _Toc2506532321 緒論 PAGEREF _Toc250653232 h 1HYPERLINK l _Toc2506532332 需求分析 PAGEREF _Toc250653233 h 2HYPERLINK l _Toc2506532342.1 系統(tǒng)功能 PAGEREF _Toc250653
4、234 h 2HYPERLINK l _Toc2506532352.2 系統(tǒng)數(shù)據(jù) PAGEREF _Toc250653235 h 4HYPERLINK l _Toc2506532363 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc250653236 h 6HYPERLINK l _Toc2506532373.1 實(shí)體分析與其局部E-R圖 PAGEREF _Toc250653237 h 6HYPERLINK l _Toc2506532383.2 實(shí)體之間的聯(lián)系與其ER圖 PAGEREF _Toc250653238 h 8HYPERLINK l _Toc2506532393.3 系統(tǒng)全局ER圖 PAGE
5、REF _Toc250653239 h 9HYPERLINK l _Toc2506532404 邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc250653240 h 10HYPERLINK l _Toc2506532415 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc250653241 h 11HYPERLINK l _Toc2506532425.1 創(chuàng)建表對(duì)象 PAGEREF _Toc250653242 h 11HYPERLINK l _Toc2506532435.2 創(chuàng)建基本表之間的關(guān)系 PAGEREF _Toc250653243 h 13HYPERLINK l _Toc2506532445.3創(chuàng)建查詢對(duì)
6、象 PAGEREF _Toc250653244 h 13HYPERLINK l _Toc2506532455.4 創(chuàng)建窗體與控制面板 PAGEREF _Toc250653245 h 13HYPERLINK l _Toc2506532465.4.1 總系統(tǒng)主窗體 PAGEREF _Toc250653246 h 13HYPERLINK l _Toc2506532475.4.2 各個(gè)子系統(tǒng)窗體。 PAGEREF _Toc250653247 h 14HYPERLINK l _Toc2506532485.5 創(chuàng)建報(bào)表 PAGEREF _Toc250653248 h 14HYPERLINK l _Toc2
7、506532496 前臺(tái)界面設(shè)計(jì) PAGEREF _Toc250653249 h 15HYPERLINK l _Toc2506532506.1登錄窗體設(shè)計(jì) PAGEREF _Toc250653250 h 15HYPERLINK l _Toc2506532516.2編輯窗體設(shè)計(jì) PAGEREF _Toc250653251 h 16HYPERLINK l _Toc250653252總結(jié) PAGEREF _Toc250653252 h 17HYPERLINK l _Toc250653253致 PAGEREF _Toc250653253 h 18HYPERLINK l _Toc250653254參考文
8、獻(xiàn) PAGEREF _Toc250653254 h 191 緒 論對(duì)于任意貿(mào)易公司來(lái)說(shuō),信息管理的好壞都直接關(guān)系到貿(mào)易公司的發(fā)展和管理,它是貿(mào)易公司經(jīng)營(yíng)管理中非常重要的環(huán)節(jié)。商品從采購(gòu)到銷售是一個(gè)有機(jī)整體,因此貿(mào)易公司信息管理系統(tǒng)需要集供應(yīng)商、員工、商品、經(jīng)銷商與商品采購(gòu)、銷售于一體,使員工能夠方便地處理商品的貿(mào)易等信息,也能使經(jīng)營(yíng)者與時(shí)掌握公司信息,并根據(jù)銷售情況,與時(shí)調(diào)整經(jīng)營(yíng)方向,做出好的決策。該設(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ò)小組全體成員分工合作完成
9、的,設(shè)計(jì)容包括以下幾個(gè)方面:(1)需求分析 通過(guò)調(diào)查分析系統(tǒng)的功能,畫出功能結(jié)構(gòu)圖,確定系統(tǒng)涉與的主要數(shù)據(jù)項(xiàng)與含義。(2)概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析的結(jié)果確定系統(tǒng)實(shí)體與其聯(lián)系的局部ER圖,消除ER圖中有沖突的屬性,畫出系統(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ù)據(jù)庫(kù)連接技術(shù)將前臺(tái)界面與后臺(tái)數(shù)據(jù)庫(kù)建立連接。2 需求分析2.1 系統(tǒng)功能隨著計(jì)算機(jī)技術(shù)的發(fā)展與普與,貿(mào)易公司管理模式
10、也發(fā)生了巨大的變化,由原來(lái)的手工管理模式逐步轉(zhuǎn)變?yōu)樾畔⒒芾?,通過(guò)信息化管理,降低人力成本,極提高管理水平和效率,。為了使本小組設(shè)計(jì)的系統(tǒng)能夠盡可能滿足貿(mào)易公司管理的實(shí)際需求,在進(jìn)行系統(tǒng)設(shè)計(jì)之前,小組全體成員通過(guò)上網(wǎng)、圖書館查資料和小組多次激烈的討論,最后確定本系統(tǒng)應(yīng)該具有如下的功能:供貨商信息管理:能夠?qū)┴浬痰男畔⑦M(jìn)行有效的管理,其中包括供應(yīng)商信息的添加、修改和刪除,以與供應(yīng)商信息查詢和生成報(bào)表。經(jīng)銷商信息管理:能夠?qū)?jīng)銷商的信息進(jìn)行有效的管理,其中包括經(jīng)銷商信息的添加、修改和刪除,以與經(jīng)銷商信息查詢和生成報(bào)表。 商品采購(gòu)管理:能夠?qū)ι唐凡少?gòu)的信息進(jìn)行有效的管理,其中包括采購(gòu)信息的添加、修
11、改和刪除,以與采購(gòu)信息查詢和生成報(bào)表。商品信息管理:能夠?qū)ι唐坊拘畔⑦M(jìn)行有效的管理,其中包括商品信息的添加、修改、刪除以與商品信息的查詢和生成報(bào)表。商品銷售管理:能夠?qū)ι唐蜂N售的信息進(jìn)行有效的管理,其中包括銷售信息的添加、修改和刪除,以與銷售信息查詢和生成報(bào)表。員工信息管理:能夠?qū)T工信息進(jìn)行有效的管理,其中包括員工信息的添加、修改和刪除,以與員工信息查詢和生成報(bào)表。貿(mào)易公司管理系統(tǒng)系統(tǒng)管理商品管理供應(yīng)商管理經(jīng)銷商管理采購(gòu)管理銷售管理員工管理用戶管理密碼管理商品信息編輯商品信息查詢商品信息報(bào)表供應(yīng)商信息編輯供應(yīng)商信息查詢供應(yīng)商信息報(bào)表經(jīng)銷商信息編輯經(jīng)銷商信息查詢經(jīng)銷商信息報(bào)表采購(gòu)信息編輯采購(gòu)
12、信息查詢采購(gòu)信息報(bào)表銷售信息編輯銷售信息查詢銷售信息報(bào)表 員工信息編輯員工信息查詢員工信息報(bào)表上述的需求分析可以總結(jié)為如圖2.1所示的功能結(jié)構(gòu)圖:操作員管理2.2 系統(tǒng)數(shù)據(jù)數(shù)據(jù)庫(kù)的核心是數(shù)據(jù),相互關(guān)聯(lián)的數(shù)據(jù)構(gòu)成數(shù)據(jù)結(jié)構(gòu)。對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)說(shuō),通常使用數(shù)據(jù)字典對(duì)各類數(shù)據(jù)與其集合進(jìn)行描述,數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。下面將根據(jù)系統(tǒng)功能對(duì)本系統(tǒng)設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)分別進(jìn)行分析。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)系的屬性確定。下面將分
13、別討論他們的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)項(xiàng)。(1)供貨商名稱:供貨商含義:貿(mào)易商品的供貨商公司組成:供貨商對(duì)象由供貨商編號(hào)、公司名稱、公司地址、聯(lián)系人、聯(lián)系組成。各數(shù)據(jù)項(xiàng)的含義如下:數(shù)據(jù)項(xiàng):供貨商編號(hào)含義:供貨商編號(hào),供貨商編號(hào)能夠唯一確定供貨商的所有信息。數(shù)據(jù)類型:文本長(zhǎng)度:10數(shù)據(jù)項(xiàng):公司名稱含義:供貨商公司名稱數(shù)據(jù)類型:文本長(zhǎng)度:50數(shù)據(jù)項(xiàng):公司地址含義:供貨商公司地址數(shù)據(jù)類型:文本長(zhǎng)度:50數(shù)據(jù)項(xiàng):聯(lián)系人含義:供貨商公司負(fù)責(zé)商品銷售業(yè)務(wù)的人數(shù)據(jù)類型:文本長(zhǎng)度:6數(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)銷商
14、編號(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)的含義如下:數(shù)據(jù)項(xiàng):商品編號(hào)含義:商品編號(hào),能夠唯一標(biāo)識(shí)每一件商品。數(shù)據(jù)類型:文本長(zhǎng)度:10數(shù)據(jù)項(xiàng):商品名稱含義:貿(mào)易商品的名稱 數(shù)據(jù)類型:文本長(zhǎng)度:50數(shù)據(jù)項(xiàng):數(shù)量含義:商品的數(shù)量數(shù)據(jù)類型:文本長(zhǎng)度:50 (4) 員工名稱:?jiǎn)T工含義:在系統(tǒng)中起非常重要的作用,商品的采購(gòu)、銷售都是由員工完成。組成:操作員對(duì)象分別由員工編號(hào)、職稱組成。各數(shù)
15、據(jù)項(xiàng)的含義如下:數(shù)據(jù)項(xiàng):?jiǎn)T工編號(hào)含義:系統(tǒng)為每一位員工進(jìn)行統(tǒng)一編號(hào)管理,員工編號(hào)能夠唯一確定員工對(duì)象。數(shù)據(jù)類型:文本長(zhǎng)度:10數(shù)據(jù)項(xiàng):含義:?jiǎn)T工的數(shù)據(jù)類型:文本長(zhǎng)度:6數(shù)據(jù)項(xiàng):含義:?jiǎn)T工的聯(lián)系數(shù)據(jù)類型:文本長(zhǎng)度:113 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)就是將需求分析階段得到的用戶需求抽象為數(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)系,畫出兩兩實(shí)體聯(lián)系的局部E-R圖,再將兩兩實(shí)體之間聯(lián)系的ER圖作為基本單位,畫出他們之間聯(lián)系的ER圖,依次類推,最后將各局部E-R圖合并成全
16、局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)易公司管理信息系統(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)能夠唯
17、一確定某個(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)員工員工 職稱 編號(hào)圖3-3 公司員工E-R圖XX公司員工在貿(mào)易公司連接供貨商以與經(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圖如下:(4)商品在商品實(shí)體中,
18、包含商品編號(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)系的ER圖供貨商 編號(hào) 地址 聯(lián)系人聯(lián)系 采購(gòu)編號(hào)XX日期編號(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) XX職稱 商品 編號(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合
19、并,同時(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ù)量、銷售數(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ù),特
20、在供貨商屬性前面加上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公司地址、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)
21、系模式(或者稱為數(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圖(系統(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)系至少要包含對(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)系沒有產(chǎn)生對(duì)系統(tǒng)來(lái)
22、說(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)全局?jǐn)?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),XX, )(銷售單編號(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)系中的屬性多或者比較重要,則要將
23、聯(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ì)本系統(tǒng)使用Access 2003作為后臺(tái)數(shù)據(jù)庫(kù),同時(shí)也使用Access 2003設(shè)計(jì)了一個(gè)前臺(tái)界面,因此,在Access中,除了創(chuàng)建基本表對(duì)象之外,還創(chuàng)建了查詢對(duì)象、窗體對(duì)象、報(bào)表對(duì)象和宏對(duì)象。5.1 創(chuàng)建表對(duì)象表對(duì)象是數(shù)據(jù)庫(kù)最基本的對(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)表示
24、各個(gè)表對(duì)象的數(shù)據(jù)類型和約束。(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 員工信息表(2) 供貨商信息表供貨商編號(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)
25、非空G聯(lián)系Text(11)非空表5-2 供貨商信息表(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(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)研究的主要對(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 商品信息
26、表(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)Text(10)外鍵供貨商編號(hào)Text(10)外鍵表5-5 采購(gòu)信息表(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ù)
27、類型約束情況銷售單編號(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)建了基本的生成表查詢、以實(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è)子系
28、統(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)窗體圖:圖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ì)了商品
29、信息報(bào)表、員工信息報(bào)表、采購(gòu)信息報(bào)表、供貨商信息報(bào)表、經(jīng)銷商信息報(bào)表和貿(mào)易總報(bào)表共7報(bào)表,通過(guò)這些報(bào)表,將用戶所查詢的容直觀地展示出來(lái),便于用戶進(jìn)行預(yù)覽和打印,下圖是其中一個(gè)報(bào)表的設(shè)計(jì)界面。圖5-11 員工信息報(bào)表6前臺(tái)界面設(shè)計(jì)前臺(tái)界面使用VB6.0實(shí)現(xiàn),通過(guò)前臺(tái)界面,使用戶能夠直接與數(shù)據(jù)庫(kù)建立連接,操作后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù),限于時(shí)間,本系統(tǒng)僅創(chuàng)建了用戶登錄窗體和用戶信息編輯窗體。下面分別進(jìn)行介紹。6.1登錄窗體設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的登錄窗體專門用于系統(tǒng)管理員使用,管理員通過(guò)用戶和密碼登錄,登錄成功后,登錄成功后將進(jìn)入用戶管理窗體,通過(guò)該窗體就可以查詢和編輯用戶信息。登錄窗體設(shè)計(jì)見如圖5-1所示: 圖
30、6-1 用戶登錄窗體用戶登錄窗體的主要代碼:Option ExplicitDimt As Integer 記錄確定次數(shù)Private Sub Form_Load()cnt = 0End SubPrivate Sub cmdCancle_Click() Unload MeEnd SubPrivate Sub cmdOK_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetDim conn As New ADODB.ConnectionDim txtusername As Stringconn.Open provider=Micro
31、soft.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 If rs_login.EOF = True Then MsgBox 沒有這個(gè)用戶,請(qǐng)重輸入!, vbOKOnly + vb
32、Exclamation, 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 End Ift =t + 1 Ift = 3 Then Unload Me End IfEnd Sub6.2編輯窗體設(shè)計(jì)用戶信息瀏覽與編輯窗體使用Adodc控件與數(shù)據(jù)庫(kù)建立連接,使用DataGrid控件瀏覽和編輯用戶信息
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共就業(yè)服務(wù)企業(yè)招聘策略與效果評(píng)估考核試卷
- 浙江省金華市云富高級(jí)中學(xué)高中語(yǔ)文 第二專題 羅密歐與朱麗葉(節(jié)選)教學(xué)實(shí)錄 蘇教版必修5
- 年度主管工作安排計(jì)劃
- 情景模擬提升學(xué)生道德判斷力計(jì)劃
- 創(chuàng)設(shè)良好的學(xué)習(xí)氛圍計(jì)劃
- 前臺(tái)工作任職要求與自我評(píng)估計(jì)劃
- 全心全意為孩子打造學(xué)習(xí)天地計(jì)劃
- 年輕消費(fèi)者對(duì)品牌的期待與愿景計(jì)劃
- 年度教學(xué)資源更新與維護(hù)計(jì)劃
- 人教版小學(xué)五年級(jí)語(yǔ)文下冊(cè)2024-2025學(xué)年度第二學(xué)期第八單元質(zhì)量檢測(cè)試卷
- 2025年南網(wǎng)數(shù)字集團(tuán)公開選聘高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 5G基站建設(shè)的審批流程與標(biāo)準(zhǔn)
- 西門子S7-1200 PLC應(yīng)用技術(shù)項(xiàng)目教程(第3版) 考試復(fù)習(xí)題
- 人工智能在招聘行業(yè)的應(yīng)用
- 課件:《科學(xué)社會(huì)主義概論(第二版)》第一章
- 班組長(zhǎng)安全管理培訓(xùn)課件
- 增強(qiáng)CT檢查流程
- 水利行業(yè)知識(shí)培訓(xùn)課件
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit5第1課時(shí)Startup
- 2024年揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試試題庫(kù)(含答案)
- 2025-2030年中國(guó)人力資源服務(wù)行業(yè)全國(guó)市場(chǎng)開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
評(píng)論
0/150
提交評(píng)論