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