剖析銷售管理系統(tǒng)設計實現(xiàn)
時間:2022-07-05 05:04:00
導語:剖析銷售管理系統(tǒng)設計實現(xiàn)一文來源于網友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1可行性分析
銷售管理系統(tǒng)可以使公司對商品信息、庫存信息、銷售員業(yè)績、客戶信息等進行高效的管理,還可以對某段時間內的銷售情況進行匯總。從而在根本上改變整個商品銷售業(yè)務流程效率低、處理能力差等手工操作過程中表現(xiàn)出的不足之處。利用銷售管理系統(tǒng)可以極大地提高效率和處理能力,而且還可降低手工操作的出錯概率。另外,現(xiàn)有的硬件和軟件技術給我們提供了技術上的可行性。
2需求分析
根據公司對銷售管理系統(tǒng)的需求,銷售管理系統(tǒng)從業(yè)務功能上大體可以劃分為面向信息管理的功能需求、面向銷售業(yè)務的功能需求、面向決策的功能需求、面向綜合管理的功能需求四個方面。系統(tǒng)的具體功能要求大致有以下幾個方面:對產品、銷售人員、系統(tǒng)操作人員等基本信息的管理。對產品批發(fā)、零售、退貨等日常業(yè)務的管理。賬務的日結、月結、年結功能。查詢當天、當月、當年的可按產品、銷售人員銷售情況,查詢當年的銷售單據。統(tǒng)計查詢某時間段內的銷售情況,可按產品、銷售人員進行統(tǒng)計查詢。
3開發(fā)工具
VisualBasic6.0是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。因此,本系統(tǒng)以VisualBasic6.0作為前臺開發(fā)工具。后臺數(shù)據庫采用SQLServer2000。
4總體設計
日常業(yè)務模塊:該模塊主要針對公司平時的業(yè)務,包含三個子模塊銷售開單、銷售退貨、客戶結賬。查詢統(tǒng)計模塊:該模塊主要針對與銷售有關信息的查詢,包括銷售查詢、退貨查詢、應收款查詢、庫存查詢四個子模塊。銷售報表功能:該模塊主要提供一些匯總信息的查詢,包含客戶銷售匯總、商品銷售匯總、銷售員銷售匯總三個子模塊?;A信息管理功能:該模塊主要針對基礎信息的管理,包含商品信息管理、銷售員管理、客戶信息管理三個子模塊。實現(xiàn)了面向信息管理的功能需求。系統(tǒng)設置功能:該模塊主要提供對系統(tǒng)管理的功能,包含操作員管理、系統(tǒng)初始化、數(shù)據備份、數(shù)據恢復四個子模塊。幫助功能和退出功能:幫助功能可以使用戶進一步了解系統(tǒng)的使用方法。用戶發(fā)出關閉主窗體的行為后,詢問用戶是否確定要退出本系統(tǒng)。如果確定,則關閉本系統(tǒng)。
5數(shù)據庫設計
5.1實體與ER圖設計
本系統(tǒng)設計的實體主要有以下幾個:
(1)商品(商品號、名稱、價格、規(guī)格、生產廠商、備注)。
(2)客戶(編號、名稱、電話、地址、郵箱、備注)。
(3)銷售員(編號、姓名、性別、電話、住址、備注)。
5.2數(shù)據庫的配置
在首次運行本程序時,須正確配置數(shù)據源(DNS)。打開“ODBC數(shù)據源管理器”,并添加一個用戶數(shù)據源,選擇數(shù)據源驅動程序為SQLServer,數(shù)據源名稱默認的數(shù)據庫更改為數(shù)據庫文件XSGL,同時將系統(tǒng)默認的數(shù)據庫更改為數(shù)據庫文件默認的數(shù)據庫。
6關鍵技術及主要模塊設計
6.1數(shù)據庫的訪問與控件的使用
該系統(tǒng)中使用ADO對數(shù)據庫進行的訪問是很頻繁的。在ADO對象模型中,用于數(shù)據庫訪問的對象主要有三個:Connection對象、Command對象和Recordset對象。
例如在商品信息匯總功能中,訪問數(shù)據庫的核心代碼如下:
PrivateSubForm_Load()
DTP1.Value=Date-30:DTP2.Value=Date’設置日期
Command1_Click
’Me.Caption=Me.Caption&"操作員:"&frm_main.St1.Panels(3).Text
EndSub
PrivateSubForm_Unload(CancelAsInteger)
frm_main.Enabled=True’設置主窗體有效
EndSub
PrivateSubCommand1_Click()’統(tǒng)計匯總客戶銷售商品信息
Adodc1.RecordSource="select商品名稱,count(*)as銷售品種,sum(數(shù)量)as銷售數(shù)量,sum(金額)as銷售金額,客戶全稱,銷售員,操作員from銷售信息表where日期between’"+Str(DTP1.Value)+"’and’"+Str(DTP2.Value)+"’groupby商品名稱,客戶全稱,銷售員,操作員"
Adodc1.Refresh
SetDataGrid1.DataSource=Adodc1
EndSub
PrivateSubCommand2_Click()
CallCmdEnd(Me)
EndSub
6.2公共模塊
由于程序中對數(shù)據庫連接串是整個程序共用的,所有窗體都是用它連接數(shù)據源,而且還有一些跨窗體的變量,所以應該使用公共模塊來存放這些全避變量。
單擊“工程”→“添加模塊”菜單,打開一個公共模塊,在其中添加如下代碼:
PublicFunctionCnn()AsString’定義函數(shù)
’返回一個數(shù)據庫連接
Cnn="Provider=MSDASQL.1;PersistSecurityInfo=False;UserID=sa;DataSource=XSGL"
EndFunction
上面的Cnn被賦予的值是ADO的連接串屬性,其中Provider是數(shù)據源的提供者,中間一部分表示使用此數(shù)據源不用密碼,賬號為sa。最后的DataSource部分是前面建立的ODBC數(shù)據源的名稱。
6.3銷售開單
銷售開單模塊是銷售管理系統(tǒng)的核心模塊之一。銷售開單模塊通過運用ToolBar、TreeView、MSFlexGrid控件,使界面更加直觀、易用。本模塊主要功能是對每筆銷售出庫業(yè)務進行記錄,生成相對應的銷售憑證。
7結論
本系統(tǒng)以VisualBasic6.0作為前臺開發(fā)工具,用SQLServer2000作為后臺數(shù)據庫,根據銷售環(huán)節(jié)信息量大,要求信息反饋迅速等特點的具體需求進行設計的,并利用計算機管理技術,把科學管理的技術及管理方式融入到企業(yè)銷售管理中,可極大地提高工作效率和企業(yè)的管理水平,使企業(yè)能夠隨著市場的動態(tài)變化而隨時調整銷售業(yè)務流程。此外,系統(tǒng)界面友好、操作性強,基本可以滿足公司對于銷售管理系統(tǒng)的需求。
- 上一篇:電力局標準化建設情況小結
- 下一篇:檔案達標升級指導預案