版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
VC課程設(shè)計商品銷售管理系統(tǒng)1.1商品銷售治理功能概述世紀(jì)是個信息進(jìn)展的時代,隨著電腦普及時代的來臨以及互聯(lián)網(wǎng)的迅速進(jìn)展,越來越多的進(jìn)程從單一的人工治理上升到電腦智能治理,企業(yè)的進(jìn)展更不例外,商品的經(jīng)營治理,經(jīng)營模式差不多慢慢的從手工治理過渡到了運算機(jī)治理。關(guān)于進(jìn)展中的絕大多數(shù)企業(yè)來講,隨著規(guī)模的持續(xù)擴(kuò)大,商品種類的持續(xù)豐富與完善,需要治理的各種商品信息也會大幅度增加,不管是商品治理,訂貨治理,銷售治理,都變得相對復(fù)雜。那個地點開發(fā)出了一個“商品銷售治理系統(tǒng)”,對企業(yè)的進(jìn)展至關(guān)重要,無疑為商品銷售的可連續(xù)進(jìn)展,日益壯大提供了保證和解決方案,也節(jié)約了大量時刻,從而提升了商品銷售的運轉(zhuǎn)效率,更有利于企業(yè)的治理和堅持。商品銷售治理系統(tǒng)能夠?qū)崿F(xiàn)企業(yè)商品治理的網(wǎng)絡(luò)化,信息化,現(xiàn)代化,能夠有效的提升企業(yè)商品的治理效率,節(jié)約了治理開支。通過調(diào)查,要求系統(tǒng)需要具有以下功能:由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限治理。方便的數(shù)據(jù)查詢,支持多條件查詢?;A(chǔ)信息治理與查詢,其中包括商品信息、客戶信息和職員信息。通過運算機(jī),能夠直截了當(dāng)“透視”商品銷售情形。完善的商品查詢信息、商品銷售信息進(jìn)行治理。當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)后,系統(tǒng)能夠自動愛護(hù)原始商品銷售管理系統(tǒng)數(shù)據(jù)的安全,對數(shù)據(jù)進(jìn)行備份與還原。數(shù)據(jù)運算自動完成,盡量減少人工干預(yù)。(8)系統(tǒng)退出。系基日查維礎(chǔ)常詢統(tǒng)護(hù)治理子系統(tǒng)、日常業(yè)務(wù)治理子系統(tǒng)、信業(yè)報信商品銷售治理系統(tǒng)分為基礎(chǔ)信息息務(wù)表息理管管管管愛護(hù)治理子系統(tǒng)。如圖1.1子所理理理子子子子統(tǒng)示系系系系統(tǒng)統(tǒng)統(tǒng)統(tǒng)1.1商品銷售治理系統(tǒng)1.2基礎(chǔ)信息治理模塊基礎(chǔ)信息治理模塊要緊用于對商品信息,職員信息和客戶信息的治理。操作員通過合法的認(rèn)證登錄到該系統(tǒng)中,進(jìn)行對商品信息,職員信息和客戶信息的治理的活動。要緊功能如下:操作員第一登錄,身份驗證成功后即可登陸商品銷售治理系統(tǒng)基礎(chǔ)信息功能模塊操作員進(jìn)入基礎(chǔ)信息功能模塊;操作員治理商品信息;管管管操作員治理客戶信息;作理理理員商客員操作員治理職員信息。登品戶工錄信信信該子系息統(tǒng)功能分息布如圖息 1.2所示1.2基礎(chǔ)信息治理1.3日常業(yè)務(wù)治理模塊日常業(yè)務(wù)治理模塊要緊用于對客戶訂貨,商品銷售,銷售退貨的治理。操作員通過合法的認(rèn)證登陸到該系統(tǒng)中,進(jìn)行對客戶訂貨,商品銷售,銷售退貨的治理活動,要緊功能如下:操作員第一登陸,身份驗證成功后即可登陸商品銷售治理系統(tǒng)日常業(yè)務(wù)功能模塊操作員進(jìn)入日常業(yè)務(wù)治理模塊治理客戶訂貨治理商品銷售管操管管作理理理員客商銷治理銷售退貨售登戶品錄訂銷退該子系貨統(tǒng)功能售分布如圖貨 1.3所示1.3日常業(yè)務(wù)治理1.4查詢報表治理模塊查詢報表治理模塊,要緊用于實現(xiàn)操作員對客戶訂貨,商品銷售和商品退貨的治理,,要緊功能如下:操作員第一登錄,身份驗證成功后即可登陸商品銷售治理系統(tǒng)操作員進(jìn)入查詢報表功能模塊客戶訂貨查詢;查詢報表功能模塊商品銷售查詢;操客商銷作戶品售員訂銷退銷售退貨查詢。貨登貨售錄查查查1.4所示該子系統(tǒng)功能詢分布如圖詢詢1.4查詢報表治理1.5系統(tǒng)信息治理模塊系統(tǒng)信息治理模塊要緊用于實現(xiàn)治理操作員,設(shè)置操作員的使用權(quán)限以及系統(tǒng)治理,要緊功能如下:操作員第一登錄,身份驗證成功后即可登陸商品銷售治理系統(tǒng)系統(tǒng)信息功能模塊操作員進(jìn)入系統(tǒng)信息功能模塊;治理操作員的有關(guān)信息;設(shè)置操作員的操作權(quán)限;操 管 管 管作 理 理 理員對系統(tǒng)操進(jìn)行治理權(quán)。 系登 作 限 統(tǒng)錄該子系員統(tǒng)功能分布如圖 1.5所示1.5系統(tǒng)信息治理1.6愛護(hù)治理模塊系統(tǒng)治理模塊實現(xiàn)對數(shù)據(jù)進(jìn)行備份和復(fù)原,其要緊功能如下:維護(hù)管理功能模塊操作員第一登錄,身份驗證成功后即可登陸商品銷售治理系統(tǒng)操作員進(jìn)入愛護(hù)治理功能模塊;設(shè)置數(shù)據(jù)備份路徑,對數(shù)據(jù)進(jìn)行備份;操數(shù)數(shù)數(shù)作據(jù)據(jù)據(jù)對數(shù)據(jù)進(jìn)行還原。維員備恢登份復(fù)護(hù)1.6所示錄該系統(tǒng)功能分布如圖1.6愛護(hù)治理第二章 數(shù)據(jù)庫的設(shè)計2.1E-R圖該系統(tǒng)一共涉及到十多個表, ER圖如下所示:2.1.1操作員名稱 密碼操作員工員編號包含的屬性有編頭號像,職員編號,名稱,密碼,頭像和簡稱。如圖2.1.1所示:編號 操作員 簡稱圖2.1.1操作員進(jìn)貨價格2.1.2銷售商價格品 保質(zhì)期操編作號員包含的商屬品性有編號出,廠日名期稱產(chǎn)地,銷售價格,進(jìn)貨價格,保質(zhì)期,出廠日期和計量單位。如圖計量單位所示:名稱2.1.2產(chǎn)地地址電話圖2.1.2商品聯(lián)系人電話名稱2.1.3客戶編號客戶廠商圖2.1.3客戶2.1.4職員職務(wù)2.1.4所職員包含的屬性有編號,薪金,職務(wù),名稱和聘用日期。如圖名稱薪金示:編號 員工 聘用日期圖2.1.4職員2.1.5訂貨合計金額操作員 合計數(shù)量訂貨包含的屬性有票號,借款否,操作員,合計金額,合計數(shù)量,訂借款否 訂貨 訂貨日期貨日期和客戶編號。如圖 2.1.5所示:票號 客戶編號圖2.1.5未付金額訂貨實付金額找零銷售銷售類型2.1.6銷票號售包含的屬銷性售有票號,操作找員零,未付金額,實付金額,銷售類型,操作員,銷合售時計間金額,合計數(shù)量合計,金額客戶編號和銷售時刻。如圖 2.1.6所示:客戶編號 合計數(shù)量圖2.1.6銷售2.1.7退貨未付金額 找零退貨時間 實付金額退貨包含的屬性有票號,退貨時刻,未付金額,找零,實付金額,操票號 退貨 操作員作員,合計金額,客戶編號和退貨時刻。如圖 2.1.7所示:退貨時間 合計金額客戶編號圖2.1.7退貨2.1.8商退品編號貨明細(xì) 單價訂貨明細(xì)包含的屬性有票號, 商品編號,單價和數(shù)量。如圖2.1.8所示:票號 訂貨明細(xì) 數(shù)量圖2.1.8退貨明細(xì)2.1.9銷售明細(xì)單價商品編號銷售明細(xì)包含的屬性有票號, 商品編號,單價和數(shù)量。如圖2.1.9所示:票號 銷售明細(xì) 數(shù)量圖2.1.9銷售明細(xì)2.1.10退貨明細(xì)退貨明商品細(xì)編號包含的屬單價性有票號,商品編號,單價和數(shù)量。如圖2.1.10所示:票號 退貨明細(xì) 數(shù)量圖2.1.10退貨明細(xì)2.1.11庫存庫存包含的屬性有商品編號和庫存數(shù)量。如圖 2.1.11所示:商品編號 庫存 庫存數(shù)量圖2.1.11庫存銷售管理 訂貨管理2.1.12權(quán)限退貨管理 結(jié)款管理權(quán)限包含的屬性有編號,用戶治理,權(quán)限治理,系統(tǒng)治理,訂貨治理,編號 權(quán)限 退貨管理銷售治理,退貨治理,結(jié)款治理,訂貨治理,銷售治理和退貨治理。如圖 2.用戶管理銷售管理1.12所示:訂貨管理權(quán)限管理系統(tǒng)管理電話圖2.1.12權(quán)限 地址聯(lián)系人2.1.13系統(tǒng)設(shè)置備份路徑 系統(tǒng)設(shè)置 公司名稱圖2.1.13系統(tǒng)設(shè)置2.1.14備份備份包含的屬性有備份日期和備份路徑。如圖 2.1.14所示:備份日期 備份 備份路徑圖2.1.14備份2.1.15總的ER圖ER圖的實體和實體之間的關(guān)系講明如下:職員銷售商品,職員和商品是一對多的關(guān)系。職員治理訂貨明細(xì),職員和訂貨明細(xì)是多對多的關(guān)系。職員治理退貨明細(xì),職員和退貨明細(xì)是多對多的關(guān)系。職員治理銷售明細(xì),職員和銷售明細(xì)是多對多的關(guān)系。職員治理庫存,職員和庫存是多對多的關(guān)系??蛻糍徺I商品,客戶和商品是一對多的關(guān)系。客戶能夠訂貨,客戶與訂貨是一對多的關(guān)系。職員治理訂貨,職員與訂貨是多對多的關(guān)系??蛻裟軌蛲素?,客戶與退貨是一對多的關(guān)系。職員治理退貨,職員與退貨時多對多的關(guān)系。職員治理操作員,職員與操作員是一對多的關(guān)系。操作員擁有操作權(quán)限,操作員與權(quán)限是一對多的關(guān)系。操作員治理系統(tǒng)設(shè)置,操作員與系統(tǒng)設(shè)置是一對多的關(guān)系。操作員設(shè)置備份,操作員與備份是一對多的關(guān)系。如圖 2.1.15所示:圖2.1.15總的ER圖2.2表結(jié)構(gòu)講明本系統(tǒng)一共涉及到十幾個信息表,分為操作員登陸,基礎(chǔ)信息,日常業(yè)務(wù),查詢報表,系統(tǒng)信息和數(shù)據(jù)備份六個方面。具體信息表如下所示 .操作員信息表操作員信息表如表 2.2.1所示:列名 數(shù)據(jù)類型 長度 承諾空編號(主鍵)Int10否職員編號Int4是名稱nvarchar50是密碼nvarchar50是頭像Int4是簡稱varchar50是商品信息表商品信息表如表 2.2.2所示:列名數(shù)據(jù)類型長度承諾空編號(主鍵)char10否名稱nvarchar50是產(chǎn)地nvarchar50是計量單位char8是出廠日期datetime8是保質(zhì)期datetime8是進(jìn)貨價格money8是銷售價格money8是客戶信息表客戶信息表如表 2.2.3所示:列名數(shù)據(jù)類型長度承諾空編號(主鍵)char10否名稱nvarchar50是地址nvarchar50是電話char15是char8是char15是職員信息表職員信息表如表 2.2.4所示:列名數(shù)據(jù)類型長度承諾空編號(主鍵)nchar10否名稱nvarchar50是職務(wù)nvarchar50是聘用日期datetime8是薪金money8是訂貨信息表訂貨信息表如表 2.2.5所示:列名 數(shù)據(jù)類型 長度 承諾空票號char15否客戶編號char10是訂貨日期datetime8是合計數(shù)量float8是合計金額money8是操作員Int4是結(jié)款否char2是銷售信息表銷售信息表如表 2.2.6所示:列名數(shù)據(jù)類型長度承諾空票號char15否銷售時刻char8是客戶編號datetime10是合計數(shù)量char8是合計金額float8是操作員float4是銷售類型bit1是實付金額money8是未付金額money8是找零money8是2.2.7退貨信息表列名數(shù)據(jù)類型長度承諾空票號char15否退貨時刻char8是客戶編號datetime10是合計數(shù)量char8是合計金額float8是操作員float4是實付金額money8是未付金額money8是找零money8是2.2.8訂貨明細(xì)表列名數(shù)據(jù)類型長度承諾空票號nvarchar50是商品編號nvarchar50是單價money8是數(shù)量int4是2.2.9 銷售明細(xì)表列名票號
數(shù)據(jù)類型char
長度15
承諾空是商品編號char10是單價money8是數(shù)量int4是2.2.10退貨明細(xì)表列名數(shù)據(jù)類型長度承諾空票號char15是商品編號char15是單價money8是數(shù)量int4是2.2.11庫存信息表列名數(shù)據(jù)類型長度承諾空商品編號char10是庫存數(shù)量float8是2.2.12權(quán)限表列名數(shù)據(jù)類型長度承諾空編號(主鍵)Int4否用戶治理char1是權(quán)限治理char1是系統(tǒng)治理char1是訂貨治理char1是銷售治理char1是退貨治理char1是結(jié)款治理char1是訂貨查詢char1是銷售查詢char1是退貨查詢char1是結(jié)款查詢char1是數(shù)據(jù)備份char1是數(shù)據(jù)復(fù)原char1是商品信息char1是客戶信息char1是職員信息char1是2.2.13系統(tǒng)設(shè)置表列名數(shù)據(jù)類型長度承諾空公司名稱char40是地址char40是電話char15是char10是備份路徑char60是2.2.14備份信息表列名數(shù)據(jù)類型長度承諾空備份日期datetime8是備份路徑text16是第三章 商品銷售治理系統(tǒng)的功能實現(xiàn)3.1基礎(chǔ)信息治理模塊的實現(xiàn)3.1.1操作員登錄功能的實現(xiàn)界面設(shè)計該系統(tǒng)默認(rèn)有3個操作員并設(shè)置了相應(yīng)頭像,雙擊后輸入密碼開始驗證,若密碼成功,即可登陸該系統(tǒng),若不成功,系統(tǒng)會彈出”您輸入的密碼不正確,請重新輸入”,如果三次輸入失敗,系統(tǒng)會提示”對不起,請不要登陸該系統(tǒng),請與治理員聯(lián)系”,登陸成功后會彈出該系統(tǒng)的主界面,如圖3.1.1.1所示:圖3.1.1.1操作員登陸登錄成功后的主頁面如圖3.1.1.2所示:圖3.1.1.2商品銷售治理系統(tǒng)編程的實現(xiàn)操作員登陸后開始選擇用戶,那個地點默認(rèn)為三個用戶,雙擊后輸入正確密碼開始驗證,如果密碼成功,登陸銷售治理系統(tǒng)主頁面,若錯誤需要再次重新輸入密碼。流程圖和重要代碼如下所示。流程圖如圖3.1.1.3所示:圖3.1.1.3流程圖重要代碼如下:CStringsName,sPassWard,sSavePassWard;if(time>=3){MessageBox("對不起,您不要登錄該系統(tǒng)!請與治理員聯(lián)系!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);this->OnCancel();return;}m_EdtName.GetWindowText(sName);m_EdtPassWard.GetWindowText(sPassWard);if(sName.IsEmpty()){MessageBox("請選擇一個用戶!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);return;}sSavePassWard=ado.FieldToOtherField("操作員信息表","名稱",sName,"密碼",1);if(sSavePassWard==sPassWard){OP=sName;CMyDlg dlg;this->OnCancel();dlg.DoModal();}else{MessageBox("您輸入的密碼不正確,請重新輸入!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);time++;m_EdtPassWard.SetWindowText("");m_EdtPassWard.SetFocus();}.3.1.2治理商品信息功能實現(xiàn)界面設(shè)計治理商品信息功能的界面如下所示,它的要緊功能是對商品信息的治理,如下所示的商品按照編號,名稱,產(chǎn)地等標(biāo)識,相應(yīng)的能夠按照編號,名稱,產(chǎn)地等條件對商品進(jìn)行查詢,如輸入編號為SP00000001能夠查詢該商品為娃哈哈礦泉水。雙擊記錄能夠?qū)ζ湫畔⑦M(jìn)行修改。商品信息查詢?nèi)鐖D 3.1.2.1所示:圖3.1.2.1商品信息查詢商品信息治理如圖3.1.2.2所示:圖進(jìn)入3基.1礎(chǔ).信2息.2管理商模塊品信息治理編程的實現(xiàn)管理商品信息成功登陸商品銷售治理系統(tǒng)后,用戶選擇基礎(chǔ)信息治理模塊,在商品信息治理中添加商品,修改商品,刪除商品,提交到數(shù)據(jù)庫,儲存并推出根據(jù)需要修改,添加,刪除商該系統(tǒng)。相品應(yīng)信息流程圖和重要代碼如下所示:流程圖如圖3.1.2.3所示:保存信息到數(shù)據(jù)庫并退出圖3.1.2.3流程圖重要代碼:voidCDWare::Display(CStringsField,CStringsValue){RxRecordsetdisRst;CStringsSQL;sSQL.Format("SELECT*FROM商品信息表 WHERE%s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CString EdtUnit,EdtPrice,EdtSellPrice,EdtName,EdtID,EdtArer,DtpOutDate,DtpKeepDate;CTimetOutDate,tKeepDate;EdtID=disRst.GetFieldValue("編號");EdtName=disRst.GetFieldValue("名稱");EdtUnit=disRst.GetFieldValue("計量單位");EdtArer=disRst.GetFieldValue("產(chǎn)地");DtpOutDate=disRst.GetFieldValue("出廠日期");DtpKeepDate=disRst.GetFieldValue("保質(zhì)期");EdtPrice=disRst.GetFieldValue("進(jìn)貨價格");EdtSellPrice=disRst.GetFieldValue("銷售價格");m_EdtID.SetWindowText(EdtID);m_EdtName.SetWindowText(EdtName);m_EdtUnit.SetWindowText(EdtUnit);m_EdtArer.SetWindowText(EdtArer);m_EdtPrice.SetWindowText(EdtPrice);m_EdtSellPrice.SetWindowText(EdtSellPrice);tOutDate=CStringTOCTime(DtpOutDate);tKeepDate=CStringTOCTime(DtpKeepDate);m_DtpOutDate.SetTime(&tOutDate);m_DtpKeepDate.SetTime(&tKeepDate);disRst.Close();voidCDWare::OnWareButsave(){if(MessageBox("確定要儲存記錄嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION)==1){if(this->AddOrChange==1)//添加sSQL.Format("INSERTINTO商品信息表 VALUES('%s','%s','%s','%s','%s','%s',%s,%s)",EdtID,EdtName,EdtArer,EdtUnit,DtpOutDate,DtpKeepDate,EdtPrice,EdtSellPrice);if(this->AddOrChange==2) //修改sSQL.Format("UPDATE商品信息表SET名稱='%s',產(chǎn)地='%s',計量單位='%s',出廠日期='%s',保質(zhì)期='%s',進(jìn)貨價格=%s,銷售價格=%sWHERE編號='%s'",EdtName,EdtArer,EdtUnit,DtpOutDate,DtpKeepDate,EdtPrice,EdtSellPrice,EdtID);AddRst.Open(sSQL,adCmdText);sSQL.Format("INSERTINTO庫存信息表 VALUES('%s',0)",EdtID);AddRst.Open(sSQL,adCmdText);}3.1.3治理客戶信息功能實現(xiàn)界面設(shè)計治理客戶信息功能的界面如下所示,它的要緊功能是對客戶信息的治理,如下所示的客戶按照編號,名稱等標(biāo)識,相應(yīng)的能夠按照編號,名稱等條件對客戶進(jìn)行查詢,如輸入編號為 KH001能夠查詢該該客戶為佑康食品銷售有限公司。雙擊記錄能夠?qū)ζ湫畔⑦M(jìn)行修改,如圖 3.1.3.1所示:圖3.1.3.1客戶信息查詢客戶信息治理如圖3.1.3.2所示:圖3.1.3.2客戶信息治理進(jìn)入基礎(chǔ)信息管理模塊編程的實現(xiàn)管理客戶信息成功登陸商品銷售治理系統(tǒng)后,用戶選擇基礎(chǔ)信息治理模塊,在客戶信息治理中添加客戶,修改客戶,刪除客戶,提交到數(shù)據(jù)庫,儲存并退出根據(jù)需要修改,添加,刪除客戶信息該系統(tǒng)。相應(yīng)流程圖和重要代碼如下所示:流程圖如圖3.1.3.3所示:保存信息到數(shù)據(jù)庫并退出圖3.1.3.3流程圖重要代碼:voidCDCliect::Display(CStringsField,CStringsValue){RxRecordsetdisRst;CStringsSQL;sSQL.Format("SELECT*FROM客戶信息表 WHERE%s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();EdtID=disRst.GetFieldValue("編號");EdtName=disRst.GetFieldValue("名稱");EdtAddr=disRst.GetFieldValue("地址");m_EdtID.SetWindowText(EdtID);m_EdtName.SetWindowText(EdtName);m_EdtAddr.SetWindowText(EdtAddr);m_EdtLinkMan.SetWindowText(EdtLinkMan);disRst.Close();}3.1.4治理職員信息功能實現(xiàn)界面設(shè)計治理客戶信息功能的界面如下所示,它的要緊功能是對職員信息的治理,如下所示的職員按照編號,名稱等標(biāo)識,相應(yīng)的能夠按照編號,名稱等條件對職員進(jìn)行查詢,如輸入編號為YG001能夠查詢該職員名稱為李勇。雙擊記錄能夠?qū)ζ湫畔⑦M(jìn)行修改,職員信息查詢?nèi)鐖D 3.1.4.1所示:圖3.1.4.1職員信息查詢職員信息治理如圖3.1.4.2所示:圖3.1.4.2職員信息治理進(jìn)入基礎(chǔ)信息管理模塊編程的實現(xiàn)管理員工信息成功登陸商品銷售治理系統(tǒng)后,用戶選擇基礎(chǔ)信息治理模塊,在職員信息治理中添加職員,修改職員,刪除職員,提交到數(shù)據(jù)庫,儲存并推出根據(jù)需要修改,添加,刪除員工信息該系統(tǒng)。相應(yīng)流程圖和重要代碼如下所示流程圖如圖3.1.4.3所示:保存信息到數(shù)據(jù)庫并退出圖3.1.4.3流程圖重要代碼:voidCDPerson::Display(CStringsField,CStringsValue){RxRecordsetdisRst;CStringsSQL;sSQL.Format("SELECT*FROM職員信息表 WHERE%s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CString sID,sName,sLName,sBusiess,sMoney,sDate;sID=disRst.GetFieldValue("編號");sName=disRst.GetFieldValue("名稱");sBusiess=disRst.GetFieldValue("職務(wù)");sMoney=disRst.GetFieldValue("薪金");sDate=disRst.GetFieldValue("聘用日期");m_EdtID.SetWindowText(sID);m_EdtName.SetWindowText(sName);this->m_EdtBusiess.SetWindowText(sBusiess);this->m_EdtMoney.SetWindowText(sMoney);CTimetDate;tDate=CStringTOCTime(sDate);this->m_DtDate.SetTime(&tDate);disRst.Close();}3.2日常業(yè)務(wù)治理模塊的實現(xiàn)3.2.1治理客戶訂貨功能實現(xiàn)1)界面設(shè)計進(jìn)入日常業(yè)務(wù)管理模塊客戶訂貨治理由訂貨票號,訂貨日期,客戶名稱共同標(biāo)識,在下方點管理客戶訂貨擊登記時,能夠在客戶名稱中輸入文字,同時彈出客戶信息表方便填寫。信息如圖3.2.1.1所示:登記圖3.2.1.1訂貨治理輸入客戶名稱2)編程的實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,用戶選擇日常業(yè)務(wù)治理模塊,登記客填寫客戶所需商品信息戶信息,提交到數(shù)據(jù)庫后,儲存并退出。相應(yīng)流程圖及重要代碼如下:流程圖如圖3.2.1.2所示:保存信息到數(shù)據(jù)庫并退出圖3.2.1.2流程圖重要代碼:voidCDReserve::OnBUTCleck(){CTimetime;CStringcTime,NewID;m_EdtCliect.EnableWindow(true);m_ButCleck.EnableWindow(false);m_ButSave.EnableWindow(true);m_ButUndo.EnableWindow(true);m_ButExit.EnableWindow(false);this->m_EdtCliect.SetFocus();NewID=ado.AutoNumber("訂貨信息表","票號","DH",3);this->m_StaID.SetWindowText(NewID);time=time.GetCurrentTime();cTime=CTimeToCString(time);this->m_StaDate.SetWindowText(cTime);this->clear();}3.2.2治理商品銷售功能實現(xiàn)界面設(shè)計進(jìn)入日常業(yè)務(wù)管理模塊商品銷售治理由銷售票號,銷售日期,客戶名稱等標(biāo)識,在下方點擊登記時,能管夠理在商品客銷售戶名稱中輸入文字,同時彈出客戶信息表方便填寫。 如圖3.信息2.2.1所示:登記圖3.2.2.1銷售治理編輸程入客的戶名實稱現(xiàn)成功登錄商品銷售治理系統(tǒng)后,用戶選擇日常業(yè)務(wù)治理模塊,登記商品銷售信填息寫,商品提信息交到數(shù)據(jù)庫后,儲存并退出。相應(yīng)流程圖及重要代碼如下流程圖如圖3.2.2.2所示:保存信息到數(shù)據(jù)庫并退出圖3.2.2.2流程圖重要代碼:voidCDSell::OnBUTCleck(){CTimetime;CStringcTime,NewID;this->Enabled(true);this->m_EdtCliect.SetFocus();NewID=ado.AutoNumber("銷售信息表","票號","XS",3);this->m_StaID.SetWindowText(NewID);time=time.GetCurrentTime();cTime=CTimeToCString(time);this->m_StaDate.SetWindowText(cTime);this->clear();}3.2.3治理銷售退貨功能實現(xiàn)界面設(shè)計銷售退貨治理由退貨票號,退貨日期,客戶名稱共同標(biāo)識,在下方點進(jìn)入日常業(yè)務(wù)管理模塊擊登記時,能夠在客戶名稱中輸入文字,同時彈出客戶信息表方便填寫。管理銷售退貨如圖3.2.3.1所示:信息登記圖3.2.3.1銷售退貨治理編程的實現(xiàn)輸入客戶名稱成功登錄商品銷售治理系統(tǒng)后,用戶選擇日常業(yè)務(wù)治理模塊,登記銷售治理信填息寫商,品信提息交到數(shù)據(jù)庫后,儲存并退出。相應(yīng)流程圖及重要代碼如下流程圖如圖3.2.3.2所示:保存信息到數(shù)據(jù)庫并退出圖3.2.3.2流程圖重要代碼:voidCDSellBack::OnBUTPrint(){CStringsName,sDate,sCliect,sSumMoney,sBigMoney,sSumNumber,sID;RxRecordsetbrst;brst.Open("系統(tǒng)設(shè)置表");sName=brst.GetFieldValue("公司名稱");sName=sName+"銷售退貨發(fā)票";this->m_StaDate.GetWindowText(sDate);this->m_EdtCliect.GetWindowText(sCliect);this->m_StaSmallSum.GetWindowText(sSumMoney);this->m_StaBigSum.GetWindowText(sBigMoney);this->m_StaSumNumber.GetWindowText(sSumNumber);this->m_StaID.GetWindowText(sID);m_ps.MainCaptionFontSize=400;m_ps.DeckCaptionFontSize=180;m_ps.DeckCaptionNumber=3;m_ps.DeckCaptions[0]="退貨編號:"+sID;m_ps.DeckCaptions[1]="退貨日期:"+sDate;m_ps.DeckCaptions[2]="客戶:"+sCliect;m_ps.MainCaption=sName;m_ps.Grid=&m_Grid;m_ps.TotalNumber=3;m_ps.Totals[0]="合計金額(小寫):"+sSumMoney;m_ps.Totals[1]="合計數(shù)量:"+sSumNumber;m_ps.Totals[2]="合計金額(大寫):"+sBigMoney;theApp.Print();}3.3 查詢報表治理模塊的實現(xiàn)3.3.1客戶訂貨查詢功能的實現(xiàn)界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,單擊“查詢”按鈕,系統(tǒng)會將符合條件的概要訂貨信息顯示在綠色的表格中。用戶能夠雙擊某條概要訂貨信息查詢對應(yīng)的詳細(xì)訂貨信息。如圖3.3.1.1所示:圖3.3.1.1訂貨查詢編程的實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,用戶選擇查詢報表治理模塊,查詢客戶訂貨信息,能夠打印。相應(yīng)流程圖及重要代碼如下根據(jù)查詢條件查詢客戶訂貨信息流程圖如圖3.2.1.2所示:打印并退出圖3.2.1.2流程圖重要代碼:voidCDReserve::OnCellKillFocus(){CStringsNumber,sPrice,sTotal;floatfTotal;if(m_Grid.GetCol()==5){sNumber=m_Grid.GetItemText(m_Grid.GetRow(),4);sPrice=m_Grid.GetItemText(m_Grid.GetRow(),5);fTotal=atof(sNumber)*atof(sPrice);sTotal.Format("%f",fTotal);m_Grid.SetItemText(m_Grid.GetRow(),6,sTotal);intnRecordCount,nSumNumber=0;floatfSumTotal=0.00;nRecordCount=m_Grid.GetItemCount();for(int m=0;m<nRecordCount;m++){sNumber=m_Grid.GetItemText(m,4);sPrice=m_Grid.GetItemText(m,5);fTotal=atof(sNumber)*atof(sPrice);nSumNumber=nSumNumber+atoi(sNumber);fSumTotal=fSumTotal+fTotal;}sNumber.Format("%d",nSumNumber);sTotal.Format("%f",fSumTotal);this->m_StaSumNumber.SetWindowText(sNumber);this->m_StaSmallSum.SetWindowText(sTotal);CStringBigTotal;BigTotal=MoneyToChineseCode(sTotal);this->m_StaBigSum.SetWindowText(BigTotal);}if(m_Grid.GetCol()==6)m_Grid.m_Edit.NumberOnly(false);}3.3.2商品銷售查詢功能的實現(xiàn)界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,單擊“查詢”按鈕,系統(tǒng)會將符合條件的概要銷售信息顯示在綠色的表格中。用戶能夠雙擊某條概要銷售信息查詢對應(yīng)的詳細(xì)訂貨信息。如圖3.3.2.1所示:圖3.3.2.1銷售查詢進(jìn)入查詢報表管理模塊編程的實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,用戶選擇查詢報表治理模塊,查詢商根據(jù)查詢條件查詢商品銷售信息品銷售信息,能夠打印。相應(yīng)流程圖及重要代碼如下流程圖如圖3.2.2.2所示:打印并退出圖3.2.2.2流程圖重要代碼:BOOLCDSellQuery::OnInitDialog(){CDialog::OnInitDialog();CStringToolText;m_StaToolText.SetBkColor(RGB(92,92,92));m_StaToolText.SetTextColor(RGB(255,255,255));m_StaToolText.SetTextSize(12);m_ComField.m_CurrentFieldType="文本";ToolText.Format("用戶在右上方輸入查詢字段及查詢條件,單擊〖查詢〗按鈕,系統(tǒng)會將符合條件的概要%s信息顯示在綠色的表格中。用戶能夠雙擊某條概要%s信息查詢對應(yīng)的詳細(xì)%s信息。詳細(xì)%s信息顯示在粉色的表格中。",m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4));m_StaToolText.SetWindowText(ToolText);SetWindowText(m_Caption);m_Grid1.ReadOnly(true);m_Grid1.SetDataBase(m_DataBaseName,adCmdTable);CStringsWaterBook,sToolTextTop,sToolTextBottom;sToolTextTop="概要"+m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4)+"信息";sToolTextBottom="詳細(xì)"+m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4)+"信息";this->m_StaToolTextTop.SetWindowText(sToolTextTop);this->m_StaToolTextBottom.SetWindowText(sToolTextBottom);sWaterBook=m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4)+"明細(xì)查詢";m_Grid1.SetBkColor(RGB(233,255,215));m_Grid1.SetTextBkColor(RGB(233,255,215));rst.Open(m_DataBaseName);this->m_ComField.SetFieldset(rst);rst.Open(m_DataBaseName+"查詢");m_Grid2.ReadOnly(true);m_Grid2.SetDataBase(sWaterBook,adCmdTable);m_Grid2.SetBkColor(RGB(255,215,233));m_Grid2.SetTextBkColor(RGB(255,215,233));m_Grid2.DeleteAllItems();m_ComEmblem.SetCurSel(0);m_ComField.SetCurSel(0);returnTRUE; //returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}3.3.3銷售退貨查詢功能的實現(xiàn)界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,系統(tǒng)會將符合條件的概要退貨信息顯示在綠色的表格中。用戶能夠雙擊某條概要退貨信息查詢對應(yīng)的詳細(xì)退貨信息。詳細(xì)退貨信息顯示在粉紅色的表格中。如圖 3.3.3.1所示:圖進(jìn)入3查.詢3報.表3管.1理模退塊貨查詢編程的實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,用戶選擇查詢報表治理模塊,查詢銷根據(jù)查詢條件查詢銷售退貨信息售退貨信息,能夠打印。相應(yīng)流程圖及重要代碼如下流程圖如圖3.2.3.2所示:打印并退出圖3.2.3.2流程圖重要代碼:voidCDSellBack::OnCellKillFocus(){CStringsNumber,sPrice,sTotal;floatfTotal;if(m_Grid.GetCol()==5){sNumber=m_Grid.GetItemText(m_Grid.GetRow(),4);sPrice=m_Grid.GetItemText(m_Grid.GetRow(),5);fTotal=atof(sNumber)*atof(sPrice);sTotal.Format("%f",fTotal);m_Grid.SetItemText(m_Grid.GetRow(),6,sTotal);intnRecordCount,nSumNumber=0;floatfSumTotal=0.00;nRecordCount=m_Grid.GetItemCount();for(int m=0;m<nRecordCount;m++){sNumber=m_Grid.GetItemText(m,4);sPrice=m_Grid.GetItemText(m,5);fTotal=atof(sNumber)*atof(sPrice);nSumNumber=nSumNumber+atoi(sNumber);fSumTotal=fSumTotal+fTotal;}sNumber.Format("%d",nSumNumber);sTotal.Format("%f",fSumTotal);this->m_StaSumNumber.SetWindowText(sNumber);this->m_StaSmallSum.SetWindowText(sTotal);CStringBigTotal;BigTotal=MoneyToChineseCode(sTotal);this->m_StaBigSum.SetWindowText(BigTotal);this->m_StaNotPay.SetWindowText(sTotal);}if(m_Grid.GetCol()==6)m_Grid.m_Edit.NumberOnly(false);}3.4 系統(tǒng)信息治理模塊的實現(xiàn)3.4.1操作員治理功能的實現(xiàn)界面設(shè)計操作員信息表如下所示,操作員按照編號,名稱,簡稱等標(biāo)識,雙擊表格內(nèi)記錄能夠?qū)τ涗涍M(jìn)行編輯,如添加操作員,修改操作員。如圖 3.4.1.所示:圖3.4.1.1操作員信息查詢操作員治理如圖 3.4.1.2所示:進(jìn)入系統(tǒng)信息管理模塊圖3.4.1.2操作員治理2)管編理操程作員的信息實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,操作員選擇系統(tǒng)信息治理模塊,進(jìn)入操作員根據(jù)需治要添理加,修改修,刪改除操作員信息,提交到數(shù)據(jù)庫后儲存。相應(yīng)流程圖及重要操作員信息代碼如下流程圖如圖3.4.1.3所示:將修改的信息保存到數(shù)據(jù)庫并退出圖3.4.1.3流程圖重要代碼:voidCDOP::Display(CStringsField,CStringsValue){RxRecordsetdisRst;CStringsSQL;sSQL.Format("SELECT*FROM操作員視圖 WHERE%s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CStringsID,sName,sLName,sPwd,sPhoto,sUserName;sID=disRst.GetFieldValue("編號");sName=disRst.GetFieldValue("名稱");sLName=disRst.GetFieldValue("簡稱");sPwd=disRst.GetFieldValue("密碼");sPhoto=disRst.GetFieldValue("頭像");sUserName=disRst.GetFieldValue("職員姓名");m_EdtID.SetWindowText(sID);m_EdtName.SetWindowText(sName);m_EdtLName.SetWindowText(sLName);m_EdtPwd.SetWindowText(sPwd);m_EdtUserName.SetWindowText(sUserName);this->SetPhoto(atoi(sPhoto));disRst.Close();}3.4.2權(quán)限治理功能的實現(xiàn)界面設(shè)計權(quán)限設(shè)置表如下所示,點擊修改后能夠?qū)Σ僮鲉T權(quán)限進(jìn)行設(shè)置,修改后儲存并退出。如圖 3.4.2.1所示:進(jìn)入系統(tǒng)信息管理模塊圖3.4.2.1權(quán)限設(shè)置2)編程的實現(xiàn)管理操作員權(quán)限信息成功登錄商品銷售治理系統(tǒng)后,操作員選擇系統(tǒng)信息治理模塊,進(jìn)入權(quán)限治理,修改有關(guān)權(quán)限,提交到數(shù)據(jù)庫后儲存。相應(yīng)流程圖及重要代碼修改操作員權(quán)限信息如下流程圖如圖3.4.2.2所示:將修改的信息保存到數(shù)據(jù)庫并退出圖3.4.2.2流程圖重要代碼:voidCDPurView::OnBUTSave(){inta=MessageBox("確定要更換此操作員的權(quán)限嗎? ","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);if(a==1){CStringsSQL,sName,sID;sName=m_List.GetItemText(m_List.GetSelectionMark(),0);sID=ado.FieldToOtherField("操作員信息表","名稱",sName,"編號",1);sSQL.Format("UPDATE權(quán)限表SET用戶治理=%d,權(quán)限治理=%d,系統(tǒng)治理=%d,訂貨治理=%d,銷售治理=%d,退貨治理訂貨查詢=%d,銷售查詢=%d,退貨查詢=%d,數(shù)據(jù)備份=%d,數(shù)據(jù)復(fù)原商品信息=%d,客戶信息=%d,職員信息=%dWHERE編號=%s",m_CHKOP.GetCheck(),m_CHKPurView.GetCheck(),m_CHKSystem.GetCheck(),\ m_CHKReserveManage.GetCheck(),m_CHKSellManage.GetCheckm_CHKReserveQuery.GetCheck(),m_CHKSellQuery.GetCheckm_CHKBAK.GetCheck(),m_CHKResume.GetCheck(),m_CHKWare.GetCheck(),m_CHKClient.GetCheck(),m_CHKPerson.GetCheck(),sID);rst.Open(sSQL,adCmdText);this->Enabled(true);MessageBox("對操作員["+sName+"]的權(quán)限設(shè)置工作完成,新權(quán)限在下次啟動時生效!","系統(tǒng)提示",MB_OK|MB_ICONEXCLAMATION);m_List.SetFocus();}}3.4.3系統(tǒng)治理功能的實現(xiàn)界面設(shè)計進(jìn)入系統(tǒng)信息管理模塊圖3.4.3.1系統(tǒng)設(shè)置編程管理系的統(tǒng)信實息現(xiàn)成功登錄商品銷售治理系統(tǒng)后,操作員選擇系統(tǒng)信息治理模塊,進(jìn)入系統(tǒng)修治改公理司名,稱,修地址改,電系話,統(tǒng)聯(lián)系有人關(guān)信息,提交到數(shù)據(jù)庫后儲存并退出。相應(yīng)流程圖相關(guān)信息及重要代碼如下流程圖如圖3.4.3.2所示:將修改的信息保存到數(shù)據(jù)庫并退出圖3.4.3.2流程圖重要代碼:voidCDSetup::Display(){RxRecordsetdisRst;disRst.Open("系統(tǒng)設(shè)置表");disRst.MoveFirst();sEdtAddr=disRst.GetFieldValue("地址");sEdtName=disRst.GetFieldValue("公司名稱");sEdtWeb=disRst.GetFieldValue("網(wǎng)址");sEdtPatch=disRst.GetFieldValue("備份路徑");m_EdtAddr.SetWindowText(sEdtAddr);m_EdtLinkMan.SetWindowText(sEdtLinkMan);m_EdtName.SetWindowText(sEdtName);m_EdtWeb.SetWindowText(sEdtWeb);m_EdtPatch.SetWindowText(sEdtPatch);disRst.Close();}3.5 愛護(hù)治理模塊的實現(xiàn)3.5.1數(shù)據(jù)備份功能的實現(xiàn)界面設(shè)計數(shù)據(jù)備份界面如下所示,數(shù)據(jù)備份按照備份路徑標(biāo)識,點擊右邊的選擇按鈕選擇備份路徑,點擊備份按鈕進(jìn)行數(shù)據(jù)的備份。如圖 3.5.1.1所示:圖3.5.1.1數(shù)據(jù)備份進(jìn)入維護(hù)管理模塊編程的實現(xiàn)成功登錄商品銷售治理系統(tǒng)后,操作員選擇愛護(hù)治理模塊,選擇備份路徑,選對擇信數(shù)息據(jù)備份進(jìn)路徑行備份。相應(yīng)流程圖及重要代碼如下流程圖如圖3.5.1.2所示:備份信息圖3.5.1.2流程圖重要代碼:voidCDBAK::OnButton(){CStringsPach,sSQL,sName;m_EdtPach.GetWindowText(sPach);if(sPach.IsEmpty()){MessageBox("請輸入備份文件的路徑和名稱!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);m_EdtPach.SetFocus();}sSQL.Format("BACKUPDATABASEspxxglxtTODISK='%s'",sPach);if(rst.O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 港口集裝箱裝卸區(qū)施工合同
- 鐵路橋梁外墻保溫施工合同范本
- 2024年度農(nóng)田水利工程進(jìn)度與質(zhì)量監(jiān)控合同3篇
- 礦井安全監(jiān)測系統(tǒng)拉管施工合同
- 2024年度汽車貸款貸后信用評級及動態(tài)調(diào)整合同3篇
- 建筑隔音勞務(wù)分包合同模板
- 煙草制品行業(yè)傷害處理規(guī)范
- 校園防恐安全協(xié)議
- 2025汽車購銷合同協(xié)議
- 廣西壯族自治區(qū)河池市十校協(xié)作體2024-2025學(xué)年高一上學(xué)期第二次聯(lián)考數(shù)學(xué)試題(解析版)
- 五年級上冊英語人教PEP版課件書面表達(dá)
- 中國常用漢字大全
- PPT:增進(jìn)民生福祉提高人民生活品質(zhì)
- 開具紅字發(fā)票情況說明
- 2022 年奧賽希望杯二年級培訓(xùn) 100題含答案
- 水利工程建設(shè)匯報材料(通用3篇)
- 10篇罪犯矯治個案
- 中央企業(yè)商業(yè)秘密安全保護(hù)技術(shù)指引2015版
- 艾草種植基地建設(shè)項目可行性研究報告
- 留守兒童一生一檔、聯(lián)系卡
- GB/T 2007.2-1987散裝礦產(chǎn)品取樣、制樣通則手工制樣方法
評論
0/150
提交評論