資源描述:
《基于mfc的商品銷售管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基于MFC的商品銷售管理系統(tǒng)的設(shè)計與實現(xiàn) 摘要:本文從開發(fā)信息管理系統(tǒng)的技術(shù)方案入手,以商品銷售管理系統(tǒng)為例,論述了系統(tǒng)的設(shè)計及其實現(xiàn),研究了MFC、ADO等主流技術(shù)在實際開發(fā)中的應(yīng)用。測試結(jié)果表明,本文所開發(fā)的商品銷售管理系統(tǒng)具有較好的實用價值?! £P(guān)鍵詞:MFCADO商品銷售管理 中圖分類號:TP315文獻標(biāo)識碼:A文章編號:1007-9416(2013)10-0156-03 隨著信息技術(shù)的飛速發(fā)展,信息化管理已經(jīng)引入并應(yīng)用到各行業(yè)管理領(lǐng)域。采用計算機進行信息化管理已成為衡量企業(yè)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志
2、。目前眾多銷售型企業(yè)不僅需要處理大量的庫存及商品信息[1],還要時刻更新產(chǎn)品的銷售信息,對銷售情況進行分析評估。而開發(fā)信息管理軟件則可以滿足上述需求,提高企業(yè)對商品銷售管理的效率、輔助管理決策,從而實現(xiàn)企業(yè)預(yù)期目標(biāo)。現(xiàn)采用Oracle作為后臺數(shù)據(jù)庫,VC6.0作為前臺開發(fā)工具,結(jié)合MFC、ADO等主流開發(fā)技術(shù),實現(xiàn)了一個基于C/S架構(gòu)的商品銷售管理系統(tǒng)?! ?技術(shù)方案 1.1C/S架構(gòu) C/S架構(gòu)以服務(wù)器作為數(shù)據(jù)處理和存儲的平臺,同時在客戶端設(shè)計專門的應(yīng)用程序進行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶
3、必須使用客戶端應(yīng)用程序才能對數(shù)據(jù)進行操作。C/S架構(gòu)具有專業(yè)化程度高、開發(fā)手段靈活、運行速度快等特點。與B/S架構(gòu)相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴外網(wǎng)環(huán)境,只要局域網(wǎng)存在,都不影響應(yīng)用[2]。 1.2MFC MFC(MicrosoftFoundationClass)類庫,充分體現(xiàn)了微軟公司的技術(shù)精華。MFC中封裝了大部分WindowsAPI函數(shù)和Windows控件,它包含的功能涉及到整個Windows操作系統(tǒng)。MFC不僅給用戶提供了Windows圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件
4、[3]?! FC提供的類庫使得程序設(shè)計高度抽象,它使得程序員的主要精力不用放在程序設(shè)計的具體實現(xiàn)細(xì)節(jié)上,而放在程序的功能擴展上面。MFC提供了許多不同功能的類以適合廣泛需求,絕大多數(shù)的MFC類都是直接或間接從CObject類派生,CObject類為其派生類提供了3個重要的特性支持:持久性支持、運行時類信息支持和診斷調(diào)試支持。 1.3ADO ADO(ActiveXDataObject)是基于OLEDB的訪問技術(shù),繼承了OLEDB可以訪問關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫的優(yōu)點,并且對OLEDB的接口作了封裝,屬于數(shù)據(jù)庫訪問
5、的高層接口,使數(shù)據(jù)庫應(yīng)用程序的開發(fā)得到了簡化[4]。ADO是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種,現(xiàn)已逐漸演變成滿足所有數(shù)據(jù)訪問需要的完整解決辦法?! ”疚拈_發(fā)中所使用的ADO對象主要包括以下兩種: (1)Connection對象:通過“連接”可從應(yīng)用程序訪問數(shù)據(jù)源,連接是交換數(shù)據(jù)所必需的環(huán)境。對象模型使用Connection對象使連接概念得以具體化?! 。?)RecordSet對象:表示的是來自基本表或命令執(zhí)行結(jié)果的記錄全集。RecordSet對象可支持兩類更新:立即更新和批更新。使用立即更新,一旦調(diào)用Upda
6、te方法,對數(shù)據(jù)的所有更改將被立即寫入基本數(shù)據(jù)源?! ?系統(tǒng)設(shè)計 2.1功能設(shè)計 依據(jù)系統(tǒng)需求,本系統(tǒng)主要功能模塊劃分如下: ?。?)公共管理模塊:該模塊主要包括一些通用的類,如ADO封裝類、用戶封裝類、商品信息封裝類及銷售信息封裝類等?! 。?)商品信息管理模塊:該模塊主要涉及對商品信息進行日常的管理,包括添加商品信息、修改商品信息、刪除商品信息及商品類別管理等功能。 ?。?)商場信息管理模塊:該模塊主要涉及對商場信息進行日常的管理,包括商場信息的增、刪、改、查等功能?! 。?)員工及用戶管理模塊:該模塊用于對
7、商場及客戶基本信息的日常維護。能夠根據(jù)不同的用戶種類,分配不同的操作權(quán)限?! 。?)銷售管理模塊:該模塊主要完成銷售信息的日常管理,包括銷售信息的添加、查詢、銷售的統(tǒng)計與分析等功能?! ?.2數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是指給定一個應(yīng)用環(huán)境,構(gòu)造基于最優(yōu)關(guān)系模式的數(shù)據(jù)庫,使之能夠有效地存儲和管理數(shù)據(jù),滿足用戶的各種應(yīng)用需求[5]。根據(jù)對用戶的需求分析和對系統(tǒng)功能的劃分,主要實體設(shè)計如下: ?。?)員工(員工編號,員工姓名,所屬部門的編號,職位,性別,出生日期,入職時間,員工類型) ?。?)部門(部門編號,部門名稱,部門經(jīng)
8、理編號) ?。?)商品(商品編號,商品名稱,商品價格,商品類別,商品描述) ?。?)商場(商場編號,商場名稱,位置,負(fù)責(zé)人) ?。?)訂單(訂單編號,銷售日期,訂單價格,訂單數(shù)量,訂單詳情,用戶號) 3系統(tǒng)實現(xiàn) 3.1VC++可視化編程環(huán)境配置 VisualC++包含了兩套完整的windows應(yīng)用程序開發(fā)系統(tǒng),即Win32API和MFC。