




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 需求分析1.1 商品銷售管理功能概述21世紀是個信息發(fā)展的時代,隨著電腦普及時代的來臨以及互聯(lián)網(wǎng)的迅速發(fā)展,越來越多的進程從單一的人工管理上升到電腦智能管理,企業(yè)的發(fā)展更不例外,商品的經(jīng)營管理,經(jīng)營模式已經(jīng)慢慢的從手工管理過渡到了計算機管理。對于發(fā)展中的絕大多數(shù)企業(yè)來說,隨著規(guī)模的不斷擴大,商品種類的不斷豐富與完善,需要管理的各種商品信息也會大幅度增加,無論是商品管理,訂貨管理,銷售管理,都變得相對復雜。這里開發(fā)出了一個“商品銷售管理系統(tǒng)”,對企業(yè)的發(fā)展至關(guān)重要,無疑為商品銷售的可持續(xù)發(fā)展,日益壯大提供了保障和解決方案,也節(jié)省了大量時間,從而提高了商品銷售的運轉(zhuǎn)效率,更有利于企業(yè)的管理
2、和維持。商品銷售管理系統(tǒng)可以實現(xiàn)企業(yè)商品管理的網(wǎng)絡(luò)化,信息化,現(xiàn)代化,可以有效的提高企業(yè)商品的管理效率,節(jié)約了管理開支。通過調(diào)查,要求系統(tǒng)需要具有以下功能:(1) 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理。(2) 方便的數(shù)據(jù)查詢,支持多條件查詢。(3) 基礎(chǔ)信息管理與查詢,其中包括商品信息、客戶信息和員工信息。(4) 通過計算機,能夠直接“透視”商品銷售情況。(5) 完善的商品查詢信息、商品銷售信息進行管理。(6) 當外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)后,系統(tǒng)可以自動保護原始數(shù)據(jù)的安全,對數(shù)據(jù)進行備份與還原。(7) 數(shù)據(jù)計算自動完成,盡量減少人工干預。(8) 系統(tǒng)退出。商品銷售管理系統(tǒng)分
3、為基礎(chǔ)信息管理子系統(tǒng)、日常業(yè)務管理子系統(tǒng)、查詢報表管理子系統(tǒng)、系統(tǒng)信息管理子系統(tǒng)、維護管理子系統(tǒng)。如圖1.1所示 1.1商品銷售管理系統(tǒng)1.2 基礎(chǔ)信息管理模塊基礎(chǔ)信息管理模塊主要用于對商品信息,員工信息和客戶信息的管理。操作員通過合法的認證登錄到該系統(tǒng)中,進行對商品信息,員工信息和客戶信息的管理的活動。主要功能如下:1) 操作員首先登錄,身份驗證成功后即可登陸商品銷售管理系統(tǒng)2) 操作員進入基礎(chǔ)信息功能模塊;3) 操作員管理商品信息;4) 操作員管理客戶信息;5) 操作員管理員工信息。該子系統(tǒng)功能分布如圖1.2所示1.2 基礎(chǔ)信息管理1.3 日常業(yè)務管理模塊日常業(yè)務管理模塊主要用于對客戶訂貨
4、,商品銷售,銷售退貨的管理。操作員通過合法的認證登陸到該系統(tǒng)中,進行對客戶訂貨,商品銷售,銷售退貨的管理活動,主要功能如下:1) 操作員首先登陸,身份驗證成功后即可登陸商品銷售管理系統(tǒng)2) 操作員進入日常業(yè)務管理模塊3) 管理客戶訂貨4) 管理商品銷售5) 管理銷售退貨該子系統(tǒng)功能分布如圖1.3所示1.3日常業(yè)務管理1.4 查詢報表管理模塊查詢報表管理模塊,主要用于實現(xiàn)操作員對客戶訂貨,商品銷售和商品退貨的管理,主要功能如下:1) 操作員首先登錄,身份驗證成功后即可登陸商品銷售管理系統(tǒng)2) 操作員進入查詢報表功能模塊3) 客戶訂貨查詢;4) 商品銷售查詢;5) 銷售退貨查詢。該子系統(tǒng)功能分布如
5、圖1.4所示1.4查詢報表管理1.5 系統(tǒng)信息管理模塊系統(tǒng)信息管理模塊主要用于實現(xiàn)管理操作員,設(shè)置操作員的使用權(quán)限以及系統(tǒng)管理,主要功能如下:1) 操作員首先登錄,身份驗證成功后即可登陸商品銷售管理系統(tǒng)2) 操作員進入系統(tǒng)信息功能模塊;3) 管理操作員的相關(guān)信息;4) 設(shè)置操作員的操作權(quán)限;5) 對系統(tǒng)進行管理。該子系統(tǒng)功能分布如圖1.5所示1.5系統(tǒng)信息管理1.6 維護管理模塊系統(tǒng)管理模塊實現(xiàn)對數(shù)據(jù)進行備份和恢復,其主要功能如下:1) 操作員首先登錄,身份驗證成功后即可登陸商品銷售管理系統(tǒng)2) 操作員進入維護管理功能模塊;3) 設(shè)置數(shù)據(jù)備份路徑,對數(shù)據(jù)進行備份;4) 對數(shù)據(jù)進行還原。該系統(tǒng)功
6、能分布如圖1.6所示1.6維護管理第二章 數(shù)據(jù)庫的設(shè)計2.1 E-R圖該系統(tǒng)一共涉及到十多個表,ER圖如下所示:2.1.1 操作員操作員包含的屬性有編號,員工編號,名稱,密碼,頭像和簡稱。如圖2.1.1所示:圖2.1.1 操作員2.1.2 商品操作員包含的屬性有編號,名稱產(chǎn)地,銷售價格,進貨價格,保質(zhì)期,出廠日期和計量單位。如圖2.1.2所示:圖2.1.2 商品2.1.3 客戶客戶包含的屬性有編號,名稱,地址,電話,聯(lián)系人電話和廠商。如圖2.1.3所示:圖2.1.3 客戶2.1.4 員工員工包含的屬性有編號,薪金,職務,名稱和聘用日期。如圖2.1.4所示:圖2.1.4 員工2.1.5 訂貨訂貨
7、包含的屬性有票號,借款否,操作員,合計金額,合計數(shù)量,訂貨日期和客戶編號。如圖2.1.5所示:圖2.1.5 訂貨2.1.6 銷售銷售包含的屬性有票號,找零,未付金額,實付金額,銷售類型,操作員,合計金額,合計數(shù)量,客戶編號和銷售時間。如圖2.1.6所示:圖2.1.6 銷售2.1.7 退貨退貨包含的屬性有票號,退貨時間,未付金額,找零,實付金額,操作員,合計金額,客戶編號和退貨時間。如圖2.1.7所示:圖2.1.7 退貨2.1.8 退貨明細訂貨明細包含的屬性有票號,商品編號,單價和數(shù)量。如圖2.1.8所示:圖2.1.8 退貨明細2.1.9 銷售明細銷售明細包含的屬性有票號,商品編號,單價和數(shù)量。
8、如圖2.1.9所示:圖2.1.9 銷售明細2.1.10 退貨明細退貨明細包含的屬性有票號,商品編號,單價和數(shù)量。如圖2.1.10所示:圖2.1.10 退貨明細2.1.11 庫存庫存包含的屬性有商品編號和庫存數(shù)量。如圖2.1.11所示:圖2.1.11 庫存2.1.12 權(quán)限權(quán)限包含的屬性有編號,用戶管理,權(quán)限管理,系統(tǒng)管理,訂貨管理,銷售管理,退貨管理,結(jié)款管理,訂貨管理,銷售管理和退貨管理。如圖2.1.12所示:圖2.1.12 權(quán)限2.1.13 系統(tǒng)設(shè)置系統(tǒng)設(shè)置包含的屬性有聯(lián)系人,電話,地址,備份路徑和公司名稱。如圖2.1.13所示:圖2.1.13 系統(tǒng)設(shè)置2.1.14 備份備份包含的屬性有備
9、份日期和備份路徑。如圖2.1.14所示:圖2.1.14 備份2.1.15 總的ER圖ER圖的實體和實體之間的關(guān)系說明如下:員工銷售商品,員工和商品是一對多的關(guān)系。員工管理訂貨明細,員工和訂貨明細是多對多的關(guān)系。員工管理退貨明細,員工和退貨明細是多對多的關(guān)系。員工管理銷售明細,員工和銷售明細是多對多的關(guān)系。員工管理庫存,員工和庫存是多對多的關(guān)系。客戶購買商品,客戶和商品是一對多的關(guān)系??蛻艨梢杂嗀洠蛻襞c訂貨是一對多的關(guān)系。員工管理訂貨,員工與訂貨是多對多的關(guān)系。客戶可以退貨,客戶與退貨是一對多的關(guān)系。員工管理退貨,員工與退貨時多對多的關(guān)系。員工管理操作員,員工與操作員是一對多的關(guān)系。操作員擁有
10、操作權(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è)務,查詢報表,系統(tǒng)信息和數(shù)據(jù)備份六個方面。具體信息表如下所示.2.2.1 操作員信息表操作員信息表如表2.2.1所示:列名數(shù)據(jù)類型長度允許空編號(主鍵)Int10否員工編號Int4是名稱nvarchar50是密碼nvarchar50是頭像Int4是簡稱varchar50是2.2.2 商品信息表商品信息表如表2.2.2所示:列名數(shù)據(jù)類型長
11、度允許空編號(主鍵)char10否名稱nvarchar50是產(chǎn)地nvarchar50是計量單位char8是出廠日期datetime8是保質(zhì)期datetime8是進貨價格money8是銷售價格money8是2.2.3 客戶信息表客戶信息表如表2.2.3所示:列名數(shù)據(jù)類型長度允許空編號(主鍵)char10否名稱nvarchar50是地址nvarchar50是電話char15是聯(lián)系人char8是聯(lián)系人電話char15是2.2.4 員工信息表員工信息表如表2.2.4所示:列名數(shù)據(jù)類型長度允許空編號(主鍵)nchar10否名稱nvarchar50是職務nvarchar50是聘用日期datetime8是薪
12、金money8是2.2.5 訂貨信息表訂貨信息表如表2.2.5所示:列名數(shù)據(jù)類型長度允許空票號char15否客戶編號char10是訂貨日期datetime8是合計數(shù)量float8是合計金額money8是操作員Int 4是結(jié)款否char2是2.2.6 銷售信息表銷售信息表如表2.2.6所示:列名數(shù)據(jù)類型長度允許空票號char15否銷售時間char8是客戶編號datetime10是合計數(shù)量char8是合計金額float8是操作員float4是銷售類型bit1是實付金額money8是未付金額money8是找零money8是2.2.7 退貨信息表列名數(shù)據(jù)類型長度允許空票號char15否退貨時間char
13、8是客戶編號datetime10是合計數(shù)量char8是合計金額float8是操作員float4是實付金額money8是未付金額money8是找零money8是2.2.8 訂貨明細表列名數(shù)據(jù)類型長度允許空票號nvarchar50是商品編號nvarchar50是單價money8是數(shù)量int4是2.2.9 銷售明細表列名數(shù)據(jù)類型長度允許空票號char15是商品編號char10是單價money8是數(shù)量int4是2.2.10 退貨明細表列名數(shù)據(jù)類型長度允許空票號char15是商品編號char15是單價money8是數(shù)量int4是2.2.11 庫存信息表列名數(shù)據(jù)類型長度允許空商品編號char10是庫存數(shù)量
14、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ù)恢復char1是商品信息char1是客戶信息char1是員工信息char1是2.2.13 系統(tǒng)設(shè)置表列名數(shù)據(jù)類型長度允許空公司名稱char40是地址char40是電話char15是聯(lián)系人char10是備份路徑char60是2.2.14 備份信息表列名數(shù)據(jù)類型長度允許空備份日期d
15、atetime8是備份路徑text16是第三章 商品銷售管理系統(tǒng)的功能實現(xiàn)3.1 基礎(chǔ)信息管理模塊的實現(xiàn)3.1.1 操作員登錄功能的實現(xiàn)1) 界面設(shè)計該系統(tǒng)默認有3個操作員并設(shè)置了相應頭像,雙擊后輸入密碼開始驗證,若密碼成功,即可登陸該系統(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)2) 編程的實現(xiàn)操作員登陸后開始選擇用戶,這里默認為三個用戶,雙擊后
16、輸入正確密碼開始驗證,如果密碼成功,登陸銷售管理系統(tǒng)主頁面,若錯誤需要再次重新輸入密碼。流程圖和重要代碼如下所示。流程圖如圖3.1.1.3所示:圖3.1.1.3 流程圖重要代碼如下:CString sName,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.GetW
17、indowText(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();elseMessage
18、Box("您輸入的密碼不正確,請重新輸入!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);time+;m_EdtPassWard.SetWindowText("");m_EdtPassWard.SetFocus();.3.1.2 管理商品信息功能實現(xiàn)1) 界面設(shè)計管理商品信息功能的界面如下所示,它的主要功能是對商品信息的管理,如下所示的商品按照編號,名稱,產(chǎn)地等標識,相應的可以根據(jù)編號,名稱,產(chǎn)地等條件對商品進行查詢,如輸入編號為SP00000001可以查詢該商品為娃哈哈礦泉水。雙擊記錄可以對其信息進行修改。 商品信息查詢?nèi)鐖D
19、3.1.2.1所示:圖3.1.2.1 商品信息查詢商品信息管理如圖3.1.2.2所示:圖3.1.2.2 商品信息管理2) 編程的實現(xiàn)成功登陸商品銷售管理系統(tǒng)后,用戶選擇基礎(chǔ)信息管理模塊,在商品信息管理中添加商品,修改商品,刪除商品,提交到數(shù)據(jù)庫,保存并推出該系統(tǒng)。相應流程圖和重要代碼如下所示:流程圖如圖3.1.2.3所示:圖3.1.2.3 流程圖重要代碼:void CDWare:Display(CString sField,CString sValue)RxRecordset disRst;CString sSQL;sSQL.Format("SELECT * FROM 商品信息表 W
20、HERE %s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CStringEdtUnit,EdtPrice,EdtSellPrice,EdtName,EdtID,EdtArer,DtpOutDate,DtpKeepDate;CTime tOutDate,tKeepDate;EdtID=disRst.GetFieldValue("編號");EdtName=disRst.GetFieldValue("名稱");EdtUnit=disRst.G
21、etFieldValue("計量單位");EdtArer=disRst.GetFieldValue("產(chǎn)地");DtpOutDate=disRst.GetFieldValue("出廠日期");DtpKeepDate=disRst.GetFieldValue("保質(zhì)期");EdtPrice=disRst.GetFieldValue("進貨價格");EdtSellPrice=disRst.GetFieldValue("銷售價格");m_EdtID.SetWindowText(Ed
22、tID);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_DtpKee
23、pDate.SetTime(&tKeepDate);disRst.Close();void CDWare:OnWareButsave() if(MessageBox("確定要保存記錄嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION)=1)if(this->AddOrChange=1) /添加sSQL.Format("INSERT INTO 商品信息表 VALUES('%s','%s','%s','%s','%s','
24、%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',進貨價格=%s,銷售價格=%s WHERE 編號='%s'",EdtName,E
25、dtArer,EdtUnit,DtpOutDate,DtpKeepDate,EdtPrice,EdtSellPrice,EdtID);AddRst.Open(sSQL,adCmdText);sSQL.Format("INSERT INTO 庫存信息表 VALUES('%s',0)",EdtID);AddRst.Open(sSQL,adCmdText);3.1.3 管理客戶信息功能實現(xiàn)1) 界面設(shè)計管理客戶信息功能的界面如下所示,它的主要功能是對客戶信息的管理,如下所示的客戶按照編號,名稱等標識,相應的可以根據(jù)編號,名稱等條件對客戶進行查詢,如輸入編號為KH0
26、01可以查詢該該客戶為佑康食品銷售有限公司。雙擊記錄可以對其信息進行修改,如圖3.1.3.1所示:圖3.1.3.1 客戶信息查詢客戶信息管理如圖3.1.3.2所示:圖3.1.3.2 客戶信息管理2) 編程的實現(xiàn)成功登陸商品銷售管理系統(tǒng)后,用戶選擇基礎(chǔ)信息管理模塊,在客戶信息管理中添加客戶,修改客戶,刪除客戶,提交到數(shù)據(jù)庫,保存并退出該系統(tǒng)。相應流程圖和重要代碼如下所示:流程圖如圖3.1.3.3所示:圖3.1.3.3 流程圖重要代碼:void CDCliect:Display(CString sField,CString sValue)RxRecordset disRst;CString sSQ
27、L;sSQL.Format("SELECT * FROM 客戶信息表 WHERE %s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CString EdtLinkManTel,EdtTel,EdtTaxPayer,EdtSName,EdtName,EdtLinkMan,EdtID,EdtFax,EdtEmail,EdtBankID,EdtBank,EdtAddr;EdtID=disRst.GetFieldValue("編號"); EdtName=d
28、isRst.GetFieldValue("名稱");EdtAddr=disRst.GetFieldValue("地址");EdtTel=disRst.GetFieldValue("電話");EdtLinkMan=disRst.GetFieldValue("聯(lián)系人");EdtLinkManTel=disRst.GetFieldValue("聯(lián)系人電話");m_EdtID.SetWindowText(EdtID);m_EdtName.SetWindowText(EdtName);m_EdtAddr.
29、SetWindowText(EdtAddr);m_EdtTel.SetWindowText(EdtTel);m_EdtLinkMan.SetWindowText(EdtLinkMan);m_EdtLinkManTel.SetWindowText(EdtLinkManTel);disRst.Close();3.1.4 管理員工信息功能實現(xiàn)1) 界面設(shè)計管理客戶信息功能的界面如下所示,它的主要功能是對員工信息的管理,如下所示的員工按照編號,名稱等標識,相應的可以根據(jù)編號,名稱等條件對員工進行查詢,如輸入編號為YG001可以查詢該員工名稱為李勇。雙擊記錄可以對其信息進行修改,員工信息查詢?nèi)鐖D3.1.
30、4.1所示:圖3.1.4.1 員工信息查詢員工信息管理如圖3.1.4.2所示:圖3.1.4.2 員工信息管理2) 編程的實現(xiàn)成功登陸商品銷售管理系統(tǒng)后,用戶選擇基礎(chǔ)信息管理模塊,在員工信息管理中添加員工,修改員工,刪除員工,提交到數(shù)據(jù)庫,保存并推出該系統(tǒng)。相應流程圖和重要代碼如下所示流程圖如圖3.1.4.3所示:圖3.1.4.3 流程圖重要代碼:void CDPerson:Display(CString sField, CString sValue)RxRecordset disRst;CString sSQL;sSQL.Format("SELECT * FROM 員工信息表 WHE
31、RE %s='%s'",sField,sValue);disRst.Open(sSQL,adCmdText);disRst.MoveFirst();CStringsID,sName,sLName,sBusiess,sMoney,sDate;sID=disRst.GetFieldValue("編號");sName=disRst.GetFieldValue("名稱");sBusiess=disRst.GetFieldValue("職務");sMoney=disRst.GetFieldValue("薪金&
32、quot;);sDate=disRst.GetFieldValue("聘用日期");m_EdtID.SetWindowText(sID);m_EdtName.SetWindowText(sName);this->m_EdtBusiess.SetWindowText(sBusiess);this->m_EdtMoney.SetWindowText(sMoney);CTime tDate;tDate=CStringTOCTime(sDate);this->m_DtDate.SetTime(&tDate);disRst.Close();3.2 日常業(yè)務管
33、理模塊的實現(xiàn)3.2.1 管理客戶訂貨功能實現(xiàn)1) 界面設(shè)計客戶訂貨管理由訂貨票號,訂貨日期,客戶名稱共同標識,在下方點擊登記時,可以在客戶名稱中輸入文字,同時彈出客戶信息表方便填寫。如圖3.2.1.1所示:圖3.2.1.1訂貨管理2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇日常業(yè)務管理模塊,登記客戶信息,提交到數(shù)據(jù)庫后,保存并退出。相應流程圖及重要代碼如下:流程圖如圖3.2.1.2所示:圖3.2.1.2 流程圖重要代碼:void CDReserve:OnBUTCleck() CTime time;CString cTime,NewID;m_EdtCliect.EnableWindow(
34、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=
35、CTimeToCString(time); this->m_StaDate.SetWindowText(cTime);this->clear();3.2.2 管理商品銷售功能實現(xiàn)1) 界面設(shè)計商品銷售管理由銷售票號,銷售日期,客戶名稱等標識, 在下方點擊登記時,可以在客戶名稱中輸入文字,同時彈出客戶信息表方便填寫。如圖3.2.2.1所示:圖3.2.2.1 銷售管理2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇日常業(yè)務管理模塊,登記商品銷售信息,提交到數(shù)據(jù)庫后,保存并退出。相應流程圖及重要代碼如下流程圖如圖3.2.2.2所示:圖3.2.2.2 流程圖重要代碼: void CDS
36、ell:OnBUTCleck() CTime time;CString cTime,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
37、(cTime);this->clear();3.2.3 管理銷售退貨功能實現(xiàn)1) 界面設(shè)計銷售退貨管理由退貨票號,退貨日期,客戶名稱共同標識,在下方點擊登記時,可以在客戶名稱中輸入文字,同時彈出客戶信息表方便填寫。如圖3.2.3.1所示:圖3.2.3.1 銷售退貨管理2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇日常業(yè)務管理模塊,登記銷售管理信息,提交到數(shù)據(jù)庫后,保存并退出。相應流程圖及重要代碼如下流程圖如圖3.2.3.2所示:圖3.2.3.2 流程圖重要代碼:void CDSellBack:OnBUTPrint() CString sName,sDate,sCliect,sSum
38、Money,sBigMoney,sSumNumber,sID;RxRecordset brst;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_StaBigS
39、um.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.DeckCaptions0="退貨編號:"+sID;m_ps.DeckCaptions1="退貨日期:"+sDate;m_ps.DeckCaptions2=
40、"客戶:"+sCliect;m_ps.MainCaption=sName;m_ps.Grid=&m_Grid;m_ps.TotalNumber=3;m_ps.Totals0="合計金額(小寫):"+sSumMoney;m_ps.Totals1="合計數(shù)量:"+sSumNumber; m_ps.Totals2="合計金額(大寫):"+sBigMoney;theApp.Print();3.3 查詢報表管理模塊的實現(xiàn)3.3.1 客戶訂貨查詢功能的實現(xiàn)1) 界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,單擊“查詢”按
41、鈕,系統(tǒng)會將符合條件的概要訂貨信息顯示在綠色的表格中。用戶可以雙擊某條概要訂貨信息查詢對應的詳細訂貨信息。如圖3.3.1.1所示: 圖3.3.1.1 訂貨查詢2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇查詢報表管理模塊,查詢客戶訂貨信息,可以打印。相應流程圖及重要代碼如下流程圖如圖3.2.1.2所示:圖3.2.1.2 流程圖重要代碼:void CDReserve:OnCellKillFocus()CString sNumber,sPrice,sTotal;float fTotal;if(m_Grid.GetCol()=5)sNumber=m_Grid.GetItemText(m_Gri
42、d.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);int nRecordCount,nSumNumber=0;float fSumTotal=0.00;nRecordCount=m_Grid.GetItemCount();for(int m=0;m<nRecordCount;m+)sNumbe
43、r=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_StaSma
44、llSum.SetWindowText(sTotal);CString BigTotal;BigTotal=MoneyToChineseCode(sTotal);this->m_StaBigSum.SetWindowText(BigTotal);if(m_Grid.GetCol()=6)m_Grid.m_Edit.NumberOnly(false);3.3.2 商品銷售查詢功能的實現(xiàn)1) 界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,單擊“查詢”按鈕,系統(tǒng)會將符合條件的概要銷售信息顯示在綠色的表格中。用戶可以雙擊某條概要銷售信息查詢對應的詳細訂貨信息。如圖3.3.2.1所示:圖3.3.2.
45、1 銷售查詢2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇查詢報表管理模塊,查詢商品銷售信息,可以打印。相應流程圖及重要代碼如下流程圖如圖3.2.2.2所示:圖3.2.2.2 流程圖 重要代碼:BOOL CDSellQuery:OnInitDialog() CDialog:OnInitDialog();CString ToolText;m_StaToolText.SetBkColor(RGB(92,92,92);m_StaToolText.SetTextColor(RGB(255,255,255);m_StaToolText.SetTextSize(12);m_ComField.m_Cu
46、rrentFieldType="文本"ToolText.Format("用戶在右上方輸入查詢字段及查詢條件,單擊查詢按鈕,系統(tǒng)會將符合條件的概要%s信息顯示在綠色的表格中。用戶可以雙擊某條概要%s信息查詢對應的詳細%s信息。詳細%s信息顯示在粉色的表格中。",m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-
47、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);CString sWaterBook,sToolTextTop,sToolTextBottom;sToolTextTop="概要"+m_DataBaseName.Mid(0,m_DataBaseName.G
48、etLength()-4)+"信息"sToolTextBottom="詳細"+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)+
49、"明細查詢"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_Gr
50、id2.SetTextBkColor(RGB(255,215,233);m_Grid2.DeleteAllItems();m_ComEmblem.SetCurSel(0);m_ComField.SetCurSel(0);return TRUE; / return TRUE unless you set the focus to a control / EXCEPTION: OCX Property Pages should return FALSE 3.3.3 銷售退貨查詢功能的實現(xiàn)1) 界面設(shè)計用戶在右上方輸入查詢字段及查詢條件,系統(tǒng)會將符合條件的概要退貨信息顯示在綠色的表格中。用戶可以雙擊
51、某條概要退貨信息查詢對應的詳細退貨信息。詳細退貨信息顯示在粉紅色的表格中。如圖3.3.3.1所示:圖3.3.3.1 退貨查詢2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,用戶選擇查詢報表管理模塊,查詢銷售退貨信息,可以打印。相應流程圖及重要代碼如下流程圖如圖3.2.3.2所示:圖3.2.3.2 流程圖重要代碼:void CDSellBack:OnCellKillFocus()CString sNumber,sPrice,sTotal;float fTotal;if(m_Grid.GetCol()=5)sNumber=m_Grid.GetItemText(m_Grid.GetRow(),4);sP
52、rice=m_Grid.GetItemText(m_Grid.GetRow(),5);fTotal=atof(sNumber)*atof(sPrice);sTotal.Format("%f",fTotal);m_Grid.SetItemText(m_Grid.GetRow(),6,sTotal);int nRecordCount,nSumNumber=0;float fSumTotal=0.00;nRecordCount=m_Grid.GetItemCount();for(int m=0;m<nRecordCount;m+)sNumber=m_Grid.GetItem
53、Text(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.SetWindowT
54、ext(sTotal);CString BigTotal;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)1) 界面設(shè)計操作員信息表如下所示,操作員按照編號,名稱,簡稱等標識,雙擊表格內(nèi)記錄可以對記錄進行編輯,如添加操作員,修改操作員。如圖3.4.1.1所示:圖3.4.1.1 操作員信息查詢操作員管理如圖3.4.1.2所示:圖3.4.1.2 操作員管理2) 編程的實現(xiàn)成功登錄商品銷售管理系統(tǒng)后,操作員選擇系統(tǒng)信息管理模塊,進入操作員管理,修改操作員信息,提交到數(shù)據(jù)庫后保存。相應流程圖及重要代碼如下流程圖如圖3.4.1.3所示:圖3.4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租地合同附屬協(xié)議
- 山東省濟寧市任城區(qū)2024-2025學年七年級上學期期末生物學試題(含答案)
- 湖南省郴州市2024-2025學年高一上學期期末考試生物學試題(含答案)
- 離婚協(xié)議書條款補充協(xié)議
- 初中數(shù)學競賽指導策略訓練課教案
- 水務工程設(shè)計與施工合同管理協(xié)議
- 非謂語動詞的用法與解析:高中英語語法
- (一模)2025屆安徽省“江南十校”高三聯(lián)考地理試卷(含官方答案)
- 電氣物資知識培訓課件
- 水療產(chǎn)品知識培訓課件
- GA 1383-2017報警運營服務規(guī)范
- 高低壓開關(guān)柜安裝檢驗記錄
- 益生菌精品課件
- 一級公司向二級公司授權(quán)管理制度
- 沃爾瑪全國的分布
- (自考)財務管理學完整版課件全套ppt教程(最新)
- 第四紀地質(zhì)與環(huán)境:第十一章 第四紀氣候變遷及其動力機制
- 小學生心理健康講座-(精)
- 蝴蝶豌豆花(課堂PPT)
- 口腔修復學-第七章-牙列缺失的全口義齒修復
- Y-Y2系列電機繞組標準數(shù)據(jù)匯總
評論
0/150
提交評論