版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 肯德基宅急送管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 院 系 經(jīng)濟(jì)與管理學(xué)院 </p><p> 專 業(yè) 信息管理與信息系統(tǒng) </p><p> 班 級(jí) </p><p> 學(xué) 號(hào) </p>
2、<p> 姓 名 </p><p> 指導(dǎo)教師 </p><p> 職 稱 副 教 授 </p><p> 負(fù)責(zé)教師 </p><p><b> 2010年6月</b></p>
3、<p><b> 摘 要</b></p><p> 隨著我國(guó)計(jì)算機(jī)應(yīng)用技術(shù)的日益普及和推廣,我國(guó)在計(jì)算機(jī)信息技術(shù)的開(kāi)發(fā)和應(yīng)用領(lǐng)域已經(jīng)取得了巨大的進(jìn)步,以計(jì)算機(jī)應(yīng)用開(kāi)發(fā)為主體的計(jì)算機(jī)程序設(shè)計(jì)和應(yīng)用系統(tǒng)軟件已經(jīng)在各行業(yè)得到廣泛的應(yīng)用。對(duì)于消費(fèi)者的餐飲習(xí)慣呈現(xiàn)了多元化的特點(diǎn)。人們不僅講究飲食的科學(xué)、營(yíng)養(yǎng),更兼顧效率和方便。省時(shí)、高效、正規(guī)的外送服務(wù)已逐漸進(jìn)入消費(fèi)者的視野,消費(fèi)需
4、求越來(lái)越大。人們從昔日的在家就餐到外出用餐,再到在家點(diǎn)專業(yè)外送,就餐場(chǎng)所經(jīng)歷了一個(gè)輪回,就餐的內(nèi)容及內(nèi)涵都發(fā)生了重大改變。調(diào)查了解到,有超過(guò)九成的訂餐者傾向于選擇多樣的產(chǎn)品組合。專業(yè)化的服務(wù)為都市上班族以及家人就餐、聚會(huì)提供了全新的餐飲選擇。</p><p> 本次畢業(yè)設(shè)計(jì)所開(kāi)發(fā)的肯德基宅急送管理信息系統(tǒng),是通過(guò)電話訂餐系統(tǒng),不必親臨現(xiàn)場(chǎng),在家中或在辦公室上網(wǎng),便可以為自己、家人、朋友聚會(huì)等制辦一份既營(yíng)養(yǎng)又實(shí)惠
5、的美食。基于以上原因,我們開(kāi)發(fā)了本系統(tǒng)。該系統(tǒng)是在Windows XP操作系統(tǒng)下,以中文版Visual Basic 6.0為前臺(tái)開(kāi)發(fā)工具, 用Access 2003為后臺(tái)數(shù)據(jù)庫(kù)而實(shí)現(xiàn)的。該系統(tǒng)在實(shí)施后,擁有客戶管理、菜單管理、訂單管理、配送管理、銷售分析、系統(tǒng)維護(hù)六大功能模塊,每個(gè)模塊基本實(shí)現(xiàn)了各自的數(shù)據(jù)輸入、編輯、查詢、統(tǒng)計(jì)和打印等功能,將為肯德基宅急送信息管理工作帶來(lái)很大的方便。</p><p> 關(guān)鍵詞:
6、肯德基;宅急送;管理信息系統(tǒng);Visual Basic 6.0;Access 2003</p><p><b> Abstract</b></p><p> With our country computer applied technique gradually, popularize and be extended, our country has alrea
7、dy got gigantic progress in computer IT exploitation and application field , the machine programming and the system software applying taking that computer applications develops as the main body have already got broad app
8、lication in every industry. The meal to the consumer drinks the characteristic being accustomed to having displayed a diversification. Not only people be particular about food </p><p> The graduation projec
9、t developed by the Kfc Delivery to management information system, through the telephone ordering system, not in person, online at home or in the office would be in themselves, their family and friends together to do such
10、 a system both nutritious and affordable food. For these reasons, we developed the system. The system is in the Windows XP operating system, the Chinese version of Visual Basic 6.0 development tools for the front, with t
11、he Access 2003 database and achieved fo</p><p> Keywords: Kfc;Delivery;Management Information System;Visual Basic 6.0;Access 2003</p><p><b> 目 錄</b></p><p><b>
12、 前 言1</b></p><p><b> 一、系統(tǒng)分析2</b></p><p> (一)系統(tǒng)的開(kāi)發(fā)背景2</p><p> ?。ǘ┫到y(tǒng)的需求分析2</p><p> (三)系統(tǒng)的實(shí)現(xiàn)目標(biāo)3</p><p><b> 二、總體設(shè)計(jì)4</b&
13、gt;</p><p> ?。ㄒ唬┫到y(tǒng)功能分析4</p><p> (二)系統(tǒng)模塊設(shè)計(jì)4</p><p> ?。ㄈ┫到y(tǒng)結(jié)構(gòu)圖5</p><p> ?。ㄋ模┫到y(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)7</p><p> ?。ㄎ澹╆P(guān)鍵技術(shù)11</p><p> (六)開(kāi)發(fā)工具介紹11</p>
14、<p><b> 三、詳細(xì)設(shè)計(jì)14</b></p><p> ?。ㄒ唬┫到y(tǒng)登錄界面設(shè)計(jì)14</p><p> (二)系統(tǒng)菜單設(shè)計(jì)15</p><p> ?。ㄈ┬掠唵谓缑嬖O(shè)計(jì)17</p><p> (四)商品管理界面設(shè)計(jì)19</p><p> ?。ㄎ澹┛蛻艄芾斫缑嬖O(shè)計(jì)2
15、0</p><p> ?。┛蛻粲唵喂芾斫缑嬖O(shè)計(jì)22</p><p> ?。ㄆ撸┡渌凸芾斫缑嬖O(shè)計(jì)23</p><p> ?。ò耍╀N售分析界面設(shè)計(jì)25</p><p> (九)密碼修改界面26</p><p> ?。ㄊ?shù)據(jù)備份界面設(shè)計(jì)28</p><p> 四、系統(tǒng)測(cè)試、編譯與發(fā)
16、行29</p><p> (一)代碼測(cè)試29</p><p> ?。ǘ┙Y(jié)構(gòu)功能測(cè)試29</p><p> (三)系統(tǒng)的編譯與發(fā)行30</p><p><b> 結(jié)束語(yǔ)31</b></p><p><b> 參考文獻(xiàn)32</b></p>&l
17、t;p><b> 致 謝33</b></p><p> 附 錄Ⅰ 登錄代碼34</p><p> 附 錄Ⅱ 新訂單代碼35</p><p> 附 錄Ⅲ 商品管理的程序代碼37</p><p> 附 錄Ⅳ 客戶管理的程序代碼40</p><p> 附 錄Ⅴ 訂
18、單管理的程序代碼43</p><p> 附 錄Ⅵ 配送管理的程序代碼45</p><p> 附 錄Ⅶ 銷售分析模塊代碼47</p><p> 附 錄Ⅷ 系統(tǒng)維護(hù)模塊代碼48</p><p> 附 錄Ⅸ 密碼修改模塊代碼50</p><p> 附 錄Ⅹ 數(shù)據(jù)備份代碼52</p>
19、<p><b> 前 言</b></p><p> 信息技術(shù)是當(dāng)今最活躍,發(fā)展最迅速,影響最廣泛,滲透力最強(qiáng)的科學(xué)技術(shù)領(lǐng)域之一。信息化是一場(chǎng)深刻的革命,在社會(huì)許多領(lǐng)域?qū)鹘y(tǒng)的生產(chǎn)、生活和思維方式產(chǎn)生著巨大沖擊,并促進(jìn)著經(jīng)濟(jì)和社會(huì)的快速和均衡發(fā)展。隨著全球信息化步伐的加快,信息化水平已成為衡量一個(gè)國(guó)家和地區(qū)的國(guó)際競(jìng)爭(zhēng)力、現(xiàn)代化程度、綜合國(guó)力和經(jīng)濟(jì)成長(zhǎng)能力的重要標(biāo)志,是促進(jìn)社
20、會(huì)生產(chǎn)力發(fā)展的重要因素。</p><p> 隨著國(guó)內(nèi)生活水平的提高和生活節(jié)奏的加快,消費(fèi)者的餐飲習(xí)慣呈現(xiàn)了多元化的特點(diǎn)。人們不僅講究飲食的科學(xué)、營(yíng)養(yǎng),更兼顧效率和方便。省時(shí)、高效、正規(guī)的外送服務(wù)已逐漸進(jìn)入消費(fèi)者的視野,消費(fèi)需求越來(lái)越大。人們從昔日的在家就餐到外出用餐,再到在家點(diǎn)專業(yè)外送,就餐場(chǎng)所經(jīng)歷了一個(gè)輪回,就餐的內(nèi)容及內(nèi)涵都發(fā)生了重大改變。調(diào)查了解到,有超過(guò)九成的訂餐者傾向于選擇多樣的產(chǎn)品組合。專業(yè)化的服務(wù)
21、為都市上班族以及家人就餐、聚會(huì)提供了全新的餐飲選擇。</p><p> 人們更多地選擇外賣服務(wù),是餐飲行業(yè)的一種巨大改變,這不僅是就餐形式的改變,同時(shí)也體現(xiàn)了社會(huì)形態(tài)和人們生活方式的變化,外賣服務(wù)是匹配當(dāng)前社會(huì)發(fā)展?fàn)顩r的新形勢(shì),是有著很大發(fā)展空間的優(yōu)秀業(yè)態(tài)。</p><p> 肯德基宅急送讓您省去路途之勞,直接把肯德基美味送到您面前,而且不設(shè)最低消費(fèi)。</p><p
22、> 本文主要闡述了本次程序設(shè)計(jì)的過(guò)程以及其中的關(guān)鍵技術(shù),以及應(yīng)用軟件在商業(yè)單位能夠發(fā)揮的作用。尤其是應(yīng)用軟件對(duì)各項(xiàng)信息的處理具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是管理的科學(xué)化、正規(guī)化管理的重要條件。</p><p><b> 一、系統(tǒng)分析</b></p><p
23、> ?。ㄒ唬┫到y(tǒng)的開(kāi)發(fā)背景</p><p> 隨著國(guó)內(nèi)生活水平的提高和生活節(jié)奏的加快,消費(fèi)者的餐飲習(xí)慣呈現(xiàn)了多元化的特點(diǎn)。人們不僅講究飲食的科學(xué)、營(yíng)養(yǎng),更兼顧效率和方便。省時(shí)、高效、正規(guī)的外送服務(wù)已逐漸進(jìn)入消費(fèi)者的視野,消費(fèi)需求越來(lái)越大。人們從昔日的在家就餐到外出用餐,再到在家點(diǎn)專業(yè)外送,就餐場(chǎng)所經(jīng)歷了一個(gè)輪回,就餐的內(nèi)容及內(nèi)涵都發(fā)生了重大改變。調(diào)查了解到,有超過(guò)九成的訂餐者傾向于選擇多樣的產(chǎn)品組合。專業(yè)
24、化的服務(wù)為都市上班族以及家人就餐、聚會(huì)提供了全新的餐飲選擇。</p><p> 人們更多地選擇外賣服務(wù),是餐飲行業(yè)的一種巨大改變,這不僅是就餐形式的改變,同時(shí)也體現(xiàn)了社會(huì)形態(tài)和人們生活方式的變化,外賣服務(wù)是匹配當(dāng)前社會(huì)發(fā)展?fàn)顩r的新形勢(shì),是有著很大發(fā)展空間的優(yōu)秀業(yè)態(tài)。</p><p> (二)系統(tǒng)的需求分析</p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們的生活節(jié)奏不
25、斷加快,上班時(shí)間相當(dāng)緊張,但一日三餐卻不可少。通過(guò)電話訂餐系統(tǒng),不必親臨現(xiàn)場(chǎng),在家中或在辦公室上網(wǎng),便可以為自己、家人、朋友聚會(huì)等制辦一份既營(yíng)養(yǎng)又實(shí)惠的美食?;谝陨显颍覀冮_(kāi)發(fā)了本系統(tǒng)。該系統(tǒng)在實(shí)施后,擁有客戶管理、菜單管理、訂單管理、配送管理、銷售分析、系統(tǒng)維護(hù)六大功能模塊,將為肯德基宅急送信息管理工作帶來(lái)很大的方便。</p><p> 該系統(tǒng)是使用Visual Basic6.0作為開(kāi)發(fā)平臺(tái),基于MDI窗
26、體以及Access 2003數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的,力求與肯德基宅急送管理的實(shí)際工作相結(jié)合,具有查詢、統(tǒng)計(jì)、打印等功能,旨在達(dá)到使管理工作趨于統(tǒng)一化、規(guī)范化、簡(jiǎn)約化,提高工作效率。</p><p> 根據(jù)肯德基宅急送管理存在的現(xiàn)有問(wèn)題,該系統(tǒng)主要包括以下幾大功能模塊:</p><p> 1)客戶管理:新建客戶信息及點(diǎn)餐信息的錄入,對(duì)客戶進(jìn)行添加、刪除、修改等;</p><
27、p> 2)商品管理:對(duì)商品及商品類別進(jìn)行瀏覽、添加、刪除、修改;</p><p> 3)訂單管理:對(duì)客戶點(diǎn)餐信息進(jìn)行查詢及修改;</p><p> 4)配送管理:查詢客戶點(diǎn)餐配送情況,并統(tǒng)計(jì)配送情況;</p><p> 5)銷售分析:對(duì)每樣產(chǎn)品的銷售情況進(jìn)行分析比較。</p><p> (三)系統(tǒng)的實(shí)現(xiàn)目標(biāo)</p>
28、<p> 針對(duì)肯德基宅急送在電話訂餐方面存在的上述問(wèn)題,本系統(tǒng)實(shí)施后,應(yīng)該達(dá)到以下預(yù)期目標(biāo):</p><p> 系統(tǒng)界面友好,操作簡(jiǎn)單易行。</p><p> 全面管理客戶信息,時(shí)時(shí)掌握客戶到貨情況;</p><p> 客戶資料錄入、刪除、修改功能;</p><p> 商品信息的添加、修改、刪除及商品的銷售情況分析統(tǒng)計(jì)
29、;</p><p> 對(duì)客戶訂單信息隨時(shí)添加、刪除;</p><p> 系統(tǒng)內(nèi)部控制嚴(yán)密,數(shù)據(jù)庫(kù)保密性要好。</p><p><b> 二、總體設(shè)計(jì)</b></p><p><b> ?。ㄒ唬┫到y(tǒng)功能分析</b></p><p> 肯德基宅急送管理信息系統(tǒng)是為了那些生
30、活節(jié)奏不斷加快,上班時(shí)間相當(dāng)緊張的人們。通過(guò)電話訂餐系統(tǒng),不必親臨現(xiàn)場(chǎng),在家中或在辦公室上網(wǎng),便可以為自己、家人、朋友聚會(huì)等制辦一份既營(yíng)養(yǎng)又實(shí)惠的美食。</p><p> 該系統(tǒng)主要有六大功能模塊:客戶管理、商品管理、客戶訂單管理、配送管理、銷售管理、系統(tǒng)維護(hù)。其中客戶管理是對(duì)客戶的信息進(jìn)行統(tǒng)一管理;KFC菜單管理是為每位客戶提供訂餐的需求,對(duì)商品的資源及類別提供更快捷的更新,使顧客訂餐時(shí)有更多的選擇;客戶訂單
31、管理是對(duì)客戶訂餐需求進(jìn)行更改,對(duì)其訂單詳細(xì)掌握;配送管理是對(duì)客戶訂餐后配送情況的了解;銷售管理是對(duì)商品銷售情況的一個(gè)評(píng)比,使之能夠體現(xiàn)出來(lái)每樣商品銷售情況;系統(tǒng)維護(hù)模塊主要包括對(duì)操作員添加、密碼修改及數(shù)據(jù)備份三大功能,對(duì)更新后的數(shù)據(jù)庫(kù)進(jìn)行備份。</p><p><b> (二)系統(tǒng)模塊設(shè)計(jì)</b></p><p> 肯德基宅急送管理信息系統(tǒng)是用Visual Bas
32、ic6.0作為開(kāi)發(fā)工具以及Access 2003作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的,力求與肯德基宅急送管理實(shí)際工作相結(jié)合,具有查詢、統(tǒng)計(jì)、管理等功能,其主要功能模塊的作用分別如下所述:</p><p> 1)客戶信息管理模塊:客戶信息錄入、修改、刪除;</p><p> 2)商品管理模塊:商品信息瀏覽錄入、修改、刪除;</p><p> 3)商品類別管理模塊:對(duì)商品類別
33、進(jìn)行管理;</p><p> 4)客戶訂單管理模塊:為每位客戶的訂單進(jìn)行查詢、對(duì)客戶的訂單跟據(jù)客戶的需求進(jìn)行添加、修改和刪除;</p><p> 5)配送管理模塊:對(duì)客戶配送情況進(jìn)行查詢和統(tǒng)計(jì);</p><p> 6)銷售明細(xì)模塊:對(duì)商品在某一特定時(shí)間銷售情況進(jìn)行明細(xì);</p><p> 7)銷售趨勢(shì)分析模塊:對(duì)銷售商品的數(shù)量、金額進(jìn)
34、行的統(tǒng)計(jì)分析;</p><p> 8)操作員模塊:對(duì)操作員進(jìn)行添加、密碼修改;</p><p> 9)數(shù)據(jù)備份模塊:對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行備份,保留歷史數(shù)據(jù)。</p><p><b> (三)系統(tǒng)結(jié)構(gòu)圖</b></p><p> 1.系統(tǒng)總體功能結(jié)構(gòu)模塊圖</p><p> 根據(jù)系統(tǒng)開(kāi)發(fā)對(duì)象的實(shí)
35、際情況和需要,本系統(tǒng)共分七大功能模塊。系統(tǒng)總體功能模塊見(jiàn)圖2-1。</p><p> 圖2-1 系統(tǒng)總體功能結(jié)構(gòu)圖</p><p> 2.系統(tǒng)各個(gè)功能結(jié)構(gòu)模塊圖</p><p> 1)客戶管理模塊設(shè)計(jì)見(jiàn)圖2-2。</p><p> 圖2-2 客戶管理模塊</p><p> 2)系統(tǒng)維護(hù)模塊設(shè)計(jì)見(jiàn)圖2-3。&l
36、t;/p><p> 圖2-3 系統(tǒng)維護(hù)模塊</p><p> 3)銷售分析模塊設(shè)計(jì)見(jiàn)圖2-4。</p><p> 圖2-4 銷售分析模塊</p><p><b> 3.系統(tǒng)業(yè)務(wù)流程圖</b></p><p> 根據(jù)肯德基宅急送電話訂餐的實(shí)際情況,該系統(tǒng)主要完成這樣一個(gè)流程:客戶電話進(jìn)來(lái),操作
37、員錄入客戶信息,并記錄客戶所點(diǎn)的商品,打印成訂單進(jìn)行配餐,核對(duì)后進(jìn)行配送。如果客戶再打電話過(guò)來(lái)修改訂單,修改訂單后再進(jìn)行配餐,核對(duì)后進(jìn)行配送。</p><p> 該系統(tǒng)的業(yè)務(wù)流程圖如下圖2-5。</p><p><b> 4.系統(tǒng)流程分析</b></p><p> 根據(jù)客戶對(duì)KFC肯德基宅急送訂餐方法,得出的系統(tǒng)流程分析如下圖2-6。&l
38、t;/p><p> 圖2-5 業(yè)務(wù)流程圖</p><p> 圖2-6 系統(tǒng)流程圖</p><p> (四)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 1.?dāng)?shù)據(jù)庫(kù)的需求分析</p><p> 根據(jù)肯德基宅急送信息管理模式,需要建立以下幾個(gè)實(shí)體數(shù)據(jù),包括客戶、商品兩個(gè)實(shí)體。并且,商品要分配給客戶去購(gòu)買(mǎi),所以還應(yīng)該建立商品信息
39、表,里面包含客戶訂餐商品的詳細(xì)記錄。</p><p><b> 具體如下:</b></p><p> 數(shù)據(jù)庫(kù)名稱:kfc.dbm</p><p><b> 數(shù)據(jù)表有以下幾個(gè):</b></p><p><b> 1)顧客信息表</b></p><p&g
40、t;<b> 2)基本商品表</b></p><p><b> 3)密碼表</b></p><p><b> 4)商品類別表</b></p><p><b> 5)銷售商品表</b></p><p> 其中,顧客信息表包含了客戶的詳細(xì)信息;商品表
41、包含了商品的具體信息;密碼表主要包括用戶名,密碼;商品類別表包含商品分類項(xiàng)目;銷售商品表包括客戶點(diǎn)餐的所有信息。 </p><p> 2.?dāng)?shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)</p><p> 利用上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),設(shè)計(jì)滿足系統(tǒng)需求的各種實(shí)體以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)做準(zhǔn)備。</p><p> 下面僅以學(xué)生、商品兩個(gè)實(shí)體為例,其E-R圖如下:</p&
42、gt;<p> 顧客信息表見(jiàn)圖2-7。</p><p> 銷售商品表見(jiàn)圖2-8。</p><p> 實(shí)體與實(shí)體之間的關(guān)系見(jiàn)下圖2-9。</p><p> 圖2-7 顧客信息表E-R圖</p><p> 圖2-8 銷售商品表E-R圖</p><p> 圖2-9 實(shí)體與實(shí)體間的關(guān)系</p&g
43、t;<p> 3.?dāng)?shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 1)顧客信息表:用來(lái)存儲(chǔ)顧客詳細(xì)信息的表。見(jiàn)表2-1。</p><p> 2)商品基本表:用來(lái)存儲(chǔ)商品詳細(xì)信息的表。見(jiàn)表2-2。</p><p> 3)密碼表:用來(lái)存儲(chǔ)操作員登錄信息的表。見(jiàn)表2-3。</p><p> 4)商品類別表:用來(lái)存儲(chǔ)商品類別的表。見(jiàn)表
44、2-4。</p><p> 5)銷售商品表:用來(lái)存儲(chǔ)銷售商品的信息表。見(jiàn)表 2-5</p><p> 表2-1 顧客信息表</p><p> 表2-2 商品基本表</p><p><b> 表2-3 密碼表</b></p><p> 表2-4 產(chǎn)品類別表</p><p
45、> 表2-5 銷售商品表</p><p><b> (五)關(guān)鍵技術(shù)</b></p><p> 1.DataGrid和ADO控件的應(yīng)用。</p><p> 利用DateGrid和ADO控件實(shí)現(xiàn)數(shù)據(jù)瀏覽功能。 </p><p><b> 2.?dāng)?shù)據(jù)備份。</b></p>&l
46、t;p> 詳細(xì)介紹見(jiàn)第三章第十節(jié)。</p><p><b> ?。╅_(kāi)發(fā)工具介紹</b></p><p> 本系統(tǒng)是在Windows XP操作系統(tǒng)下,以中文版Visual Basic 6.0為前臺(tái)開(kāi)發(fā)工具, 用Access 2003為后臺(tái)數(shù)據(jù)庫(kù)而實(shí)現(xiàn)的,其中通過(guò)ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)。在此,對(duì)其進(jìn)行簡(jiǎn)單介紹。</p><p> 1.
47、Visual Basic 6.0簡(jiǎn)介</p><p> Visual Basic6.0支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(如C++)不完全相同,在一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每一個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必建立和描述
48、每個(gè)對(duì)象的程序代碼,而是用工具畫(huà)在界面上,Visual Basic自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。每一個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。</p><p> 對(duì)象是VB應(yīng)用程序的基礎(chǔ)構(gòu)件。窗體和控件都是對(duì)象,還包括數(shù)據(jù)庫(kù)、圖表等,對(duì)象具有屬性和方法,并響應(yīng)外部事件,開(kāi)發(fā)應(yīng)用程序時(shí),先建立各種對(duì)象,在圍繞對(duì)象進(jìn)行各種程序設(shè)計(jì)。屬性是對(duì)象的特征,每個(gè)對(duì)象都有一組特定的屬性,有些是公共的,有些則是對(duì)象專有的。
49、每個(gè)屬性都有一個(gè)缺省值,但該值不能滿足要求,需重新設(shè)置,方法是VB提供的一種特殊子程序,每個(gè)方法完成某個(gè)功能,其實(shí)現(xiàn)的步驟和細(xì)節(jié)用戶不可見(jiàn),用戶只能調(diào)用它們,對(duì)象的事件是VB預(yù)先定義好的、能被對(duì)象識(shí)別的動(dòng)作,事件確定對(duì)象對(duì)外部條件的反應(yīng),事件由對(duì)象識(shí)別,再由應(yīng)用程序處理。事件可由用戶引發(fā)(如單擊鼠標(biāo)),可由系統(tǒng)引發(fā)(如定時(shí)器事件),也可由代碼間接引發(fā),不同類型的對(duì)象能識(shí)別不同的事件,常用事件有鼠標(biāo)和鍵盤(pán)兩個(gè)。</p>&l
50、t;p> Visual Basic6.0是美國(guó)Microsoft公司推出的基本窗口的可視化程序設(shè)計(jì)語(yǔ)言。它繼承了Basic語(yǔ)言易學(xué),易用的優(yōu)點(diǎn),編程系統(tǒng)引入了面向?qū)ο蟮臋C(jī)制和可視化設(shè)計(jì)方法,降低了開(kāi)發(fā)Windows應(yīng)用程序的難度,提高了程序開(kāi)發(fā)的效率。它是目前最流行的可視化編程工具之一。Visual指的是開(kāi)發(fā)圖形用戶界面的方法,Basic指的是Basic語(yǔ)言——計(jì)算機(jī)技術(shù)發(fā)展史上應(yīng)用最廣泛的計(jì)算機(jī)語(yǔ)言。</p>&
51、lt;p> Visual Basic6.0提供了基于部件的可視化工具以及基于部件的Web開(kāi)發(fā)能力。VB6.0包括了新版的Microsoft可視化開(kāi)發(fā)工具,幫助開(kāi)發(fā)人員創(chuàng)建基于部件的解決方案。VB6.0可用于快速創(chuàng)建基于Windows環(huán)境的客戶/服務(wù)器模式應(yīng)用系統(tǒng),Web應(yīng)用系統(tǒng)和中等規(guī)模的應(yīng)用系統(tǒng)。</p><p> 2.Access 2003簡(jiǎn)介</p><p> Acces
52、s 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 </p><p> Access是一種關(guān)系型
53、數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下: </p><p><b> ?。?)面向?qū)ο?</b></p><p> Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法
54、和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。 </p><p> (2)界面友好、易操作 </p><p> Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向
55、導(dǎo)、表向?qū)?、查詢向?qū)А⒋绑w向?qū)?、?bào)表向?qū)У裙ぞ撸沟貌僮骱?jiǎn)便,容易使用和掌握。 </p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 </p><p> Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 </p>&l
56、t;p> ?。?)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intra
57、net的應(yīng)用。</p><p><b> 三、詳細(xì)設(shè)計(jì)</b></p><p> 創(chuàng)建一個(gè)標(biāo)準(zhǔn)的EXE工程,將工程命名為“肯德基宅急送管理信息系統(tǒng)”,工程文件保存為“工程1.vbp”。</p><p> 由于系統(tǒng)中各個(gè)功能模塊中都將頻繁的使用數(shù)據(jù)庫(kù)中的各種數(shù)據(jù),因此為系統(tǒng)添加一個(gè)公共的數(shù)據(jù)操作函數(shù),用以執(zhí)行各種SQL語(yǔ)句。主要定義了rs和
58、conn兩個(gè)全局變量,代碼見(jiàn)附錄。</p><p> 在系統(tǒng)中,通過(guò)Adodc連接數(shù)據(jù)庫(kù),取得結(jié)果和數(shù)據(jù)庫(kù)的打開(kāi)、關(guān)閉等類似操作。以后添加、刪除、查詢和修改等操作都可以調(diào)用該變量來(lái)完成,得到相應(yīng)的結(jié)果。</p><p> ?。ㄒ唬┫到y(tǒng)登錄界面設(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 用
59、戶進(jìn)入系統(tǒng)前必須通過(guò)系統(tǒng)登錄進(jìn)入主程序界面,系統(tǒng)登錄界面主要實(shí)現(xiàn)以下功能:</p><p> 1) 確認(rèn)用戶身份。</p><p> 2) 支持鍵盤(pán)、鼠標(biāo)操作。</p><p> 登錄界面見(jiàn)下圖3-1。</p><p> 圖3-1 系統(tǒng)登錄界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b&g
60、t;</p><p> 1)添加窗體,在窗體上添加相應(yīng)的控件。主要控件如下表3-1。</p><p><b> 表3-1 控件設(shè)置</b></p><p><b> 2)添加程序代碼</b></p><p> 首先判斷輸入用戶名檢查有無(wú)此用戶,若輸入用戶名不存在,則返回重新進(jìn)行登陸,若存在,
61、則進(jìn)一步驗(yàn)證該用戶密碼,根據(jù)是否匹配來(lái)判斷進(jìn)入系統(tǒng)還是取消。</p><p> 在“確定”按鈕的Click事件中添加代碼見(jiàn)附錄I,經(jīng)過(guò)驗(yàn)證后進(jìn)入系統(tǒng)主頁(yè)面,對(duì)系統(tǒng)進(jìn)行操作。</p><p> 在“取消”按鈕的Click事件中添加代碼:</p><p> Unload Me //</p><p><b> ?。ǘ┫到y(tǒng)菜單設(shè)計(jì)
62、</b></p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 進(jìn)入系統(tǒng)菜單后,主要實(shí)現(xiàn)的功能如下:</p><p> 1)選擇主界面菜單或按紐時(shí),調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。</p><p> 2)設(shè)置快捷工具欄,提高工作效率。</p><p> 系統(tǒng)主界面如圖
63、3-2。</p><p> 圖3-2 系統(tǒng)首界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)系統(tǒng)主窗體使用MDI窗體,并使用菜單來(lái)集成各個(gè)系統(tǒng)功能模塊。在MDI窗體中點(diǎn)擊右鍵選擇“菜單編輯器”,編輯主窗體中的菜單,菜單編輯器見(jiàn)圖3-3。</p><p><b> 2)界面描述
64、</b></p><p> 當(dāng)用戶單擊相應(yīng)菜單或者按鈕時(shí),彈出對(duì)應(yīng)的窗口,進(jìn)行對(duì)話。</p><p> 圖3-3 菜單編輯器</p><p> (三)新訂單界面設(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 進(jìn)入新訂單頁(yè)面后,主要實(shí)現(xiàn)的功能如下:<
65、;/p><p> 1)添加客戶信息,并對(duì)客戶點(diǎn)餐信息進(jìn)行記錄。</p><p> 2)點(diǎn)餐結(jié)束后,進(jìn)入客戶自己的訂單界面對(duì)客戶的點(diǎn)餐金額進(jìn)行統(tǒng)計(jì),并告知客戶準(zhǔn)備相應(yīng)的金額,再把客戶的信息及訂餐信息打印出來(lái),交給送貨員及配餐人員。</p><p> 新訂單界面如圖3-4,我的訂單如圖3-5。</p><p> 圖3-4 新訂單管理界面<
66、;/p><p> 圖3-5 我的訂單界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)客戶點(diǎn)餐界面的主要控件有如下幾個(gè)見(jiàn)表3-2。</p><p> 表3-2 新訂單界面控件</p><p><b> 2)添加程序代碼</b></p>
67、;<p> 點(diǎn)擊“添加”按鈕對(duì)客戶信息和商品信息進(jìn)行添加詳細(xì)代碼見(jiàn)附錄II。</p><p> ?。ㄋ模┥唐饭芾斫缑嬖O(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 該界面是對(duì)商品的信息進(jìn)行瀏覽、添加、刪除、修改。</p><p> 打開(kāi)該窗體后,在商品基本信息頁(yè)面上對(duì)商品的信
68、息進(jìn)行添加,添加后在商品列表中會(huì)顯示出來(lái)剛才添加的一條記錄。</p><p> 對(duì)商品的信息進(jìn)行修改,首先你要查詢這條信息可以根據(jù)商品編號(hào)、商品名稱及類別進(jìn)行查詢。查詢后在商品列表中顯示出查詢這條修改記錄。點(diǎn)擊這條記錄,在商品基本信息頁(yè)面中顯示所以信息,可以對(duì)信息進(jìn)行修改。</p><p> 如果想刪除商品中的某一條信息,首條對(duì)這條信息進(jìn)行查詢,查詢后選中這條信息,點(diǎn)擊刪除按鈕,頁(yè)面會(huì)
69、提示你是否對(duì)這條信息進(jìn)行修改,對(duì)這條信息刪除點(diǎn)擊“確定”,否則點(diǎn)擊“取消”。</p><p> 商品管理界面如下圖3-6。</p><p> 圖3-6 商品管理界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)商品列表管理界面中主要的控件及其屬性如下表3-3。</p>&l
70、t;p> 表3-3 商品列表界面控件</p><p><b> 2)添加程序代碼</b></p><p> 查詢商品信息中的某一條信息,單擊控件datagrid1中顯示查詢信息,商品基本信息輸出到文本框中,并且可以對(duì)其進(jìn)行編輯、刪除,或者添加新的商品信息。添加、修改、刪除按鈕的click事件代碼見(jiàn)附錄Ⅲ。</p><p> ?。ㄎ澹?/p>
71、客戶管理界面設(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 1)客戶管理界面是對(duì)客戶信息進(jìn)行瀏覽、添加、修改、刪除。</p><p> 打開(kāi)該窗體后,在客戶基本信息頁(yè)面上對(duì)客戶的信息進(jìn)行添加,添加后在商品列表中會(huì)顯示出來(lái)剛才添加的一條記錄。</p><p> 對(duì)客戶的信息進(jìn)行修改,首先你要
72、查詢這條信息可以根據(jù)客戶編號(hào)、客戶名稱、聯(lián)系電話及送餐地址進(jìn)行查詢。查詢后在商品列表中顯示出查詢這條修改記錄。點(diǎn)擊這條記錄,在客戶基本信息頁(yè)面中顯示所以信息,可以對(duì)信息進(jìn)行修改。</p><p> 如果想刪除客戶中的某一條信息,首條對(duì)這條信息進(jìn)行查詢,查詢后選中這條信息,點(diǎn)擊刪除按鈕,頁(yè)面會(huì)提示你是否對(duì)這條信息進(jìn)行修改,對(duì)這條信息刪除點(diǎn)擊“確定”,否則點(diǎn)擊“取消”。</p><p>
73、2)對(duì)客戶資料進(jìn)行查詢</p><p> 對(duì)客戶資料進(jìn)行查詢,選則多條件查詢,客戶有時(shí)會(huì)記不住自己的訂單編號(hào),客戶的姓名也不是唯一的,所以用多條件查詢,會(huì)方便查詢客戶的資料信息。</p><p> 客戶管理界面如圖3-8??蛻糍Y料查詢界面如圖3-9。</p><p> 圖3-7 客戶管理模塊</p><p> 圖3-8 客戶資料查詢模
74、塊</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)窗體控件及其屬性見(jiàn)下表3-4。</p><p> 表3-4 控件及其屬性</p><p><b> 2)添加程序代碼</b></p><p> 查詢客戶信息時(shí),首先選擇用什么條件查詢,則需要編
75、寫(xiě)窗體load事件的代碼,主要代碼見(jiàn)附錄Ⅳ。</p><p> 選擇后,對(duì)其信息進(jìn)行查詢,詳細(xì)代碼見(jiàn)附錄Ⅳ。</p><p> ?。┛蛻粲唵喂芾斫缑嬖O(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 客戶訂單信息通過(guò)對(duì)訂單編號(hào)進(jìn)行查詢,得到客戶訂單信息,根據(jù)客戶對(duì)訂單信息的需求進(jìn)行添加、刪除
76、。</p><p> 客戶訂單管理界面如圖3-10。</p><p> 圖3-9 訂單管理界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)窗體控件及其屬性見(jiàn)表3-5。</p><p> 表3-5 控件及其屬性</p><p><b
77、> 2)添加程序代碼。</b></p><p> 單擊“第一條”按鈕,則表格內(nèi)指針指向第一條記錄。</p><p> 單擊“上一條”按鈕,則表格內(nèi)指針指向當(dāng)前記錄的前一條。</p><p> 單擊“下一條”按鈕,則表格內(nèi)指針指向當(dāng)前記錄的下一條。</p><p> 單擊“末記錄”按鈕,則表格內(nèi)指針指向表格內(nèi)最后一條
78、記錄。</p><p> 單擊“添加”和“刪除”按鈕,則對(duì)客戶信息進(jìn)行修改、刪除。詳細(xì)代碼見(jiàn)附錄Ⅴ。</p><p> ?。ㄆ撸┡渌凸芾斫缑嬖O(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 1)對(duì)客戶配送情況進(jìn)行查詢。當(dāng)客戶打電話詢問(wèn)送餐情況時(shí)候,可以根據(jù)訂單的編號(hào)、客戶編號(hào)、客戶名稱進(jìn)行查詢
79、。</p><p> 2)對(duì)客戶配送情況進(jìn)行統(tǒng)計(jì)。統(tǒng)計(jì)在特定的時(shí)間內(nèi),對(duì)客戶送貨情況的一個(gè)匯總。</p><p> 配送管理界面如下圖3-11。</p><p> 圖3-10 配送查詢界面</p><p> 圖3-11 配送統(tǒng)計(jì)界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b><
80、/p><p> 1)窗體控件及其屬性見(jiàn)表3-6。</p><p> 表3-6 控件及其屬性</p><p><b> 2)添加程序代碼</b></p><p> 其中查詢事件代碼見(jiàn)附錄Ⅵ。統(tǒng)計(jì)按鈕的click事件代碼見(jiàn)附錄Ⅵ。</p><p> ?。ò耍╀N售分析界面設(shè)計(jì)</p>
81、<p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 1)銷售明細(xì),對(duì)銷售商品進(jìn)行明細(xì)在特定的時(shí)間內(nèi)了解商品的銷售情況。</p><p> 2)銷售趨勢(shì)分析,對(duì)銷售商品在某一特定的時(shí)間段的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。</p><p> 銷售明細(xì)界面如圖3-12。銷售趨勢(shì)分析界面如圖3-13。</p><p>
82、圖3-12 銷售明細(xì)界面</p><p> 圖3-13 銷售趨勢(shì)分析界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)窗體控件及其屬性見(jiàn)表3-7。</p><p> 在窗體中的Frame控件里添加用以統(tǒng)計(jì)的Command命令對(duì)象,Adodc控件用于連接數(shù)據(jù)庫(kù)來(lái)獲得DataGrid控件中的
83、內(nèi)容并顯示統(tǒng)計(jì)結(jié)果。Adodc控件再用于連接數(shù)據(jù)庫(kù)來(lái)獲得mschar1 mschar控件中的圖形顯示統(tǒng)計(jì)結(jié)果。</p><p> 表3-7 控件及其屬性</p><p><b> 2)添加程序代碼</b></p><p> 單擊統(tǒng)計(jì)按鈕的click事件代碼見(jiàn)附錄Ⅶ。</p><p><b> (九)密碼
84、修改界面</b></p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 操作員登錄后,可以對(duì)自己的密碼進(jìn)行修改,修改密碼時(shí)要輸入原始密碼,如果原始密碼錯(cuò)誤,則無(wú)法修改密碼,并且要輸入兩次新密碼,如果兩次新密碼不一致,也無(wú)法修改密碼。所以要確定原始密碼正確,并且兩次新密碼一致才可以修改密碼。</p><p> 修改密
85、碼如上圖3-14。</p><p> 圖3-14 密碼修改界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 1)窗體控件及其屬性見(jiàn)下表3-8。</p><p> 表3-8 控件及其屬性</p><p><b> 2)添加程序代碼</b><
86、/p><p> 判斷用戶編號(hào)后,對(duì)其密碼進(jìn)行修改,首先要判斷其原始密碼是否正確,以及兩次輸入的新密碼是否一致,詳細(xì)代碼見(jiàn)附錄Ⅳ。</p><p> (十)數(shù)據(jù)備份界面設(shè)計(jì)</p><p><b> 1.實(shí)現(xiàn)目標(biāo)</b></p><p> 需要定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,保證數(shù)據(jù)的安全。點(diǎn)擊主菜單“系統(tǒng)維護(hù)”中“數(shù)據(jù)備份”,
87、通過(guò)選擇數(shù)據(jù)庫(kù)路徑,單擊“確定”按鈕,即可完成備份操作。</p><p> 數(shù)據(jù)備份界面見(jiàn)下圖3-15</p><p> 圖 3-15 數(shù)據(jù)備份界面</p><p><b> 2.實(shí)現(xiàn)過(guò)程</b></p><p> 選擇數(shù)據(jù)備份按鈕,選擇數(shù)據(jù)庫(kù)文件,label控件中顯示數(shù)據(jù)庫(kù)文件的地址。點(diǎn)擊確定自動(dòng)備份在原數(shù)據(jù)庫(kù)
88、文件下。詳細(xì)代碼見(jiàn)附錄Ⅹ。</p><p> 四、系統(tǒng)測(cè)試、編譯與發(fā)行</p><p> 本系統(tǒng)采取的測(cè)試方法是先進(jìn)行各模塊測(cè)試,經(jīng)過(guò)修改和調(diào)整通過(guò)后,進(jìn)行總體測(cè)試.測(cè)試結(jié)果各項(xiàng)功能均已基本達(dá)到設(shè)計(jì)要求。</p><p><b> (一)代碼測(cè)試</b></p><p> 在系統(tǒng)具體實(shí)現(xiàn)時(shí)進(jìn)行仔細(xì)測(cè)試,在各個(gè)模塊
89、編寫(xiě)時(shí)就開(kāi)始測(cè)試,有利于盡早的發(fā)現(xiàn)問(wèn)題,以減少集成測(cè)試時(shí)出現(xiàn)錯(cuò)誤的機(jī)率以及修改源程序的難度。</p><p> (1) 使用合法數(shù)據(jù)進(jìn)行測(cè)試</p><p> 提交數(shù)據(jù)時(shí)輸入符合要求的數(shù)據(jù),檢驗(yàn)運(yùn)行結(jié)果,確保系統(tǒng)可接收正常數(shù)據(jù),能夠正常運(yùn)行。</p><p> (2) 使用不合法數(shù)據(jù)進(jìn)行調(diào)試</p><p> 在提交時(shí)輸入一些不符合要
90、求的數(shù)據(jù),如在時(shí)間的地方輸入不是時(shí)間型的數(shù)據(jù),在數(shù)字輸入的地方輸入非數(shù)字?jǐn)?shù)據(jù)等等,進(jìn)行結(jié)果調(diào)試,確保系統(tǒng)有識(shí)別非法數(shù)據(jù)的能力,同時(shí)能夠予以拒絕并給出提示。</p><p><b> (二)結(jié)構(gòu)功能測(cè)試</b></p><p> 經(jīng)過(guò)代碼測(cè)試確定程序在邏輯上符合要求,并不能驗(yàn)證是否符合具體功能,即是否能夠使數(shù)據(jù)前后一體化,模塊間的數(shù)據(jù)操作統(tǒng)一化,所以還要進(jìn)行功能測(cè)試
91、。</p><p><b> (1) 模塊測(cè)試</b></p><p> 本系統(tǒng)由多個(gè)功能模塊組成,每一個(gè)模塊由多個(gè)程序組成。這一個(gè)階段的測(cè)試由自己獨(dú)立完成,把各個(gè)程序串聯(lián)起來(lái),經(jīng)過(guò)測(cè)試修改,實(shí)現(xiàn)各模塊之間的連接,并且可以使數(shù)據(jù)前后操作一致。</p><p><b> (2) 確認(rèn)測(cè)試</b></p>
92、<p> 這一階段主要是針對(duì)系統(tǒng)的功能、特性及穩(wěn)定性和適用性進(jìn)行進(jìn)一步的測(cè)試。該階段主要是用戶進(jìn)行。由他們確定該系統(tǒng)哪些功能需要修改,哪些數(shù)據(jù)需要增加備份以及在點(diǎn)餐管理中的適用情況。針對(duì)使用意見(jiàn),再次完善系統(tǒng)功能并做最終測(cè)試。</p><p> ?。ㄈ┫到y(tǒng)的編譯與發(fā)行</p><p><b> 1.系統(tǒng)的編譯</b></p><p&
93、gt; 在完成了肯德基宅急送管理信息系統(tǒng)的編程和調(diào)試工作之后,最后一步就是系統(tǒng)的編譯與發(fā)行。這一步涉及工程的屬性設(shè)置和可執(zhí)行應(yīng)用程序的生成,在系統(tǒng)編譯和發(fā)行以前,要設(shè)置工程的項(xiàng)目屬性,工程屬性見(jiàn)圖4-1。</p><p> 圖4-1 工程的項(xiàng)目屬性</p><p> 最后選擇“文件|生成 kfc.exe.EXE”,編譯開(kāi)始。編譯完畢后,即生成可執(zhí)行文件。在發(fā)布之前對(duì)其進(jìn)行測(cè)試,通過(guò)測(cè)
94、試之后就可以發(fā)布了。其優(yōu)點(diǎn)在于不必一定在VB環(huán)境下運(yùn)行該系統(tǒng),可以作為獨(dú)立的應(yīng)用軟件使用。</p><p><b> 2.系統(tǒng)的發(fā)行</b></p><p> 通過(guò)使用EasySetup 3.09軟件,對(duì)肯德基宅急送管理系統(tǒng)進(jìn)行打包發(fā)布,生成安裝文件“kfc.exe”,用戶可以將該系統(tǒng)安裝到Windows XP操作系統(tǒng)之下運(yùn)行。</p><p&
95、gt;<b> 結(jié)束語(yǔ)</b></p><p> 肯德基宅急送管理信息系統(tǒng)是針對(duì)肯德基宅急送管理工作的實(shí)際情況開(kāi)發(fā)的,通過(guò)對(duì)該系統(tǒng)實(shí)際應(yīng)用環(huán)境和用戶工作情況的分析,該系統(tǒng)開(kāi)發(fā)過(guò)程中主要采用了Windows XP操作系統(tǒng),以中文版Visual Basic 6.0為前臺(tái)開(kāi)發(fā)工具, 用Access 2003為后臺(tái)數(shù)據(jù)庫(kù)而搭建的開(kāi)發(fā)平臺(tái)。</p><p> 該系統(tǒng)的開(kāi)發(fā)
96、有助于操作員對(duì)客戶訂餐管理,實(shí)現(xiàn)了操作員對(duì)客戶統(tǒng)一管理,從錄入客戶信息,到最后商品銷售分析進(jìn)行時(shí)時(shí)監(jiān)控,完成了客戶信息的錄入、點(diǎn)餐、配送整個(gè)過(guò)程,使各個(gè)環(huán)節(jié)的信息處理更加及時(shí)、準(zhǔn)確。</p><p> 該系統(tǒng)的使用將會(huì)改變肯德基餐飲依賴客戶到銷售網(wǎng)點(diǎn)購(gòu)買(mǎi)的現(xiàn)狀,不必親臨現(xiàn)場(chǎng),在家中或在辦公室上網(wǎng),便可以為自己、家人、朋友聚會(huì)等制辦一份既營(yíng)養(yǎng)又實(shí)惠的美食。提高客戶對(duì)肯德基快餐的購(gòu)買(mǎi)需求,加快了商品的銷售。<
97、/p><p> 但由于時(shí)間的限制和個(gè)人的知識(shí)掌握程度尚有欠缺,該系統(tǒng)仍存在一些不足之處,比如系統(tǒng)內(nèi)部結(jié)構(gòu)還需要進(jìn)一步優(yōu)化,系統(tǒng)功能還不能完全適合肯德基管理大量工作,一些數(shù)據(jù)因?yàn)閿?shù)據(jù)庫(kù)建立的不是盡善盡美,而不能充分利用。因此,如果該系統(tǒng)在未來(lái)研究中若能解決此類問(wèn)題,其將能夠發(fā)揮更大的作用。</p><p><b> 參考文獻(xiàn)</b></p><p&g
98、t; [1]劉彬彬,高春艷,王茜. Visual BASIC程序設(shè)計(jì)自學(xué)手冊(cè)[M].北京:人民郵電出版社出版發(fā)行, 2008.</p><p> [2]羅朝盛,Visual Basic 程序設(shè)計(jì)教程[M].北京:人民郵電出版社,2005</p><p> [3] 李海兵,楊曉亮.Access 2003 數(shù)據(jù)庫(kù)管理從入門(mén)到精通[M].北京:中國(guó)青年電子出版社,2005.</p&g
99、t;<p> [4]譚浩強(qiáng),Visual BASIC程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2000.</p><p> [5] 吳鳳翔,Visual Basic 程序設(shè)計(jì)教程[M].北京:中國(guó)林業(yè)出版社,2002. </p><p> [6]劉炳文,許蔓舒.Visual Basic 程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2000.</p><p&
100、gt; [7]周國(guó)民.Visual Basic+Access數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)實(shí)踐[M].北京:中國(guó)鐵道出版社,2004.</p><p> [8]魯榮江,王立豐.Visual Basic項(xiàng)目案例導(dǎo)航[M].北京:科學(xué)出版社出版,2004.</p><p> [9] 龔沛增.Visual Basic 程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2004</p><p&g
101、t; [10]清漢計(jì)算機(jī)工作室.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2006.</p><p> [11]杜春雷.如何使用Visual Basic[M].北京:機(jī)械工業(yè)出版社,2004.</p><p> [12]劉瑞新,汪遠(yuǎn)征.Visual Basic程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2005.</p><p> [
102、13]Lucian Pye.The state and the individual:An Overview Interpretation, in Brain Hook,ed.The Individual and the state in China,Oxford University press,2005.</p><p> [14]李雷.使用Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)[M].北京:機(jī)械工業(yè)出版社,2
103、004.</p><p> [15]張文.Visual Basic6.0程序設(shè)計(jì) [M].北京:人民郵電出版社,2006.</p><p> [16]Cosd p,Edward Yourdon.Object Oriented Analysis (Second Edition),Prentice Hall[M].1991.</p><p><b> 致
104、 謝</b></p><p> 本設(shè)計(jì)的完成是在我們的導(dǎo)師xx老師的細(xì)心指導(dǎo)下進(jìn)行的。在每次設(shè)計(jì)遇到問(wèn)題時(shí)老師不辭辛苦的講解才使得我的設(shè)計(jì)順利的進(jìn)行。從設(shè)計(jì)的選題到資料的搜集直至最后設(shè)計(jì)的修改的整個(gè)過(guò)程中,花費(fèi)了王老師很多的寶貴時(shí)間和精力,在此向?qū)煴硎局孕牡馗兄x!導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,開(kāi)拓進(jìn)取的精神和高度的責(zé)任心都將使學(xué)生受益終生!</p><p> 本次畢業(yè)設(shè)計(jì)還得到了
105、經(jīng)濟(jì)與管理學(xué)院各位老師的大力支持,在做需求分析過(guò)程中為我提供了寶貴的資料和意見(jiàn),在此一并表示衷心感謝!</p><p> 最后,感謝學(xué)校領(lǐng)導(dǎo)以及各位老師給我提供了這樣一個(gè)良好的學(xué)習(xí)、生活環(huán)境,感謝曾經(jīng)幫助過(guò)我的所有同學(xué),謝謝你們的關(guān)心和幫助。</p><p> 畢業(yè)論文的完成,同樣也意味著新的學(xué)習(xí)生活的開(kāi)始。我將銘記我曾是一名沈陽(yáng)航空航天大學(xué)學(xué)子,在今后的工作中把沈陽(yáng)航空航天大學(xué)的優(yōu)良
106、傳統(tǒng)發(fā)揚(yáng)光大。</p><p> 附 錄Ⅰ 登錄代碼</p><p> Private Sub Command1_Click()</p><p> Dim MPassword As String</p><p> Adodc1.RecordSource = "select * from 密碼表 where 用戶名 =
107、9;" & Text2.text & "'"</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.RecordCount > 0 Then</p><p> MPassword = Adodc1.Recordset.Fields("密碼&
108、quot;)</p><p> If Trim$(Text3.text) = Trim$(MPassword) Then '判斷數(shù)據(jù)的密碼是否正確</p><p> Name1 = Text2.text</p><p> KFC主界面.Show</p><p> 'frm_Mai
109、n.Show</p><p><b> Unload Me</b></p><p><b> Else</b></p><p> MsgBox "密碼不正確,請(qǐng)您確認(rèn)后重新輸入", , "提示信息"</p><p> Text3.text = &quo
110、t;"</p><p> Text3.SetFocus</p><p><b> End If</b></p><p><b> Else</b></p><p> MsgBox "對(duì)不起 沒(méi)有此用戶的信息", , "提示信息"</p&
111、gt;<p> Text2.text = ""</p><p> Text3.text = ""</p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub
112、 Command2_Click()</p><p><b> Unload Me</b></p><p><b> End Sub</b></p><p> 附 錄Ⅱ 新訂單代碼</p><p> Dim i As Integer '定義整型變量</p>&l
113、t;p> Public Sub tree_change() '定義添加樹(shù)狀列表的函數(shù)</p><p> Dim key, text, bh As String</p><p> Adodc1.RecordSource = "select * from 商品基本表 order by 商品編號(hào)"</p><p> Ado
114、dc1.Refresh</p><p> If Adodc1.Recordset.RecordCount > 0 Then</p><p> Adodc1.Recordset.MoveFirst</p><p> Do While Adodc1.Recordset.EOF = False</p><p> If Len(Trim
115、(Adodc1.Recordset.Fields("商品編號(hào)"))) = 2 Then</p><p> key = Trim(Adodc1.Recordset.Fields("本級(jí)名稱"))</p><p> text = "(" & Trim(Adodc1.Recordset.Fields("商品編號(hào)&q
116、uot;)) & ")" & Trim(Adodc1.Recordset.Fields("本級(jí)名稱"))</p><p> Set Node1 = TreeView1.Nodes.add(, , key, text, 1)</p><p><b> End If</b></p><p>
117、; If Len(Trim(Adodc1.Recordset.Fields("商品編號(hào)"))) = 4 Then</p><p> key = Trim(Adodc1.Recordset.Fields("本級(jí)名稱"))</p><p> text = "(" & Trim(Adodc1.Recordset.Field
118、s("商品編號(hào)")) & ")" & Trim(Adodc1.Recordset.Fields("本級(jí)名稱"))</p><p> Set Node2 = TreeView1.Nodes.add(Node1.Index, tvwChild, key, text, 2)</p><p><b> End
119、 If</b></p><p> Adodc1.Recordset.MoveNext</p><p><b> Loop</b></p><p><b> End If</b></p><p><b> End Sub</b></p><
120、p> Private Sub Command2_Click()</p><p> add_sp.Hide</p><p> KFC主界面.Show</p><p><b> End Sub</b></p><p> Private Sub Form_Activate()</p><p&
121、gt; Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\kfc.mdb"</p><p><b> '查詢所有商品信息</b></p
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 肯德基電子商務(wù)肯德基宅急送
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)藥管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--超市管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--教務(wù)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 肯德基-宅急送菜單
- 管理信息系統(tǒng)課程設(shè)計(jì)酒店管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 肯德基-網(wǎng)上訂餐宅急送分析
- 管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)---銀行儲(chǔ)蓄管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---酒店前臺(tái)管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---醫(yī)院藥物管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)--- 庫(kù)存管理信息系統(tǒng)結(jié)課設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論