時間:2022-05-29 09:34:29
序論:在您撰寫銷售管理系統(tǒng)論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
摘要:2015年3月,我參與了某大型國有保險公司的某省級分公司的銷售管理系統(tǒng)話務(wù)平臺項目的建設(shè),并擔(dān)任項目經(jīng)理的工作,整個項目總投資近100萬元,建設(shè)工期為1年。該項目是該省級分公司首次參與大型信息系統(tǒng)集成項目的開發(fā)和建設(shè),同時也是公司信息化體系建設(shè)五年規(guī)劃的重要項目和總公司科技創(chuàng)新實驗室重點支持的信息化建設(shè)項目。時間緊迫,干系人眾多,加之業(yè)務(wù)需求多變,項目開發(fā)建設(shè)的難度和風(fēng)險較大。
本文以我參與的該銷售管理系統(tǒng)話務(wù)平臺項目的建設(shè)為實例,探討了信息系統(tǒng)項目的整體管理,明確指出應(yīng)根據(jù)項目特點和開發(fā)建設(shè)工作的實際情況,做好項目整體管理各項工作,在此前提下有針對性地強化整體管理工作的某些方面,從而體現(xiàn)了目整體管理在信息系統(tǒng)項目建設(shè)中的重要地位和核心作用。論述了在本信息系統(tǒng)項目的具體建設(shè)實施過程中,動態(tài)化地管理問題、明確內(nèi)外系統(tǒng)接口定義并嚴格落地實施、以有效的溝通管理以化解沖突等舉措對整體管理工作的重要意義。
關(guān)鍵詞:銷售管理系統(tǒng);話務(wù)平臺
一、項目概述
2015年3月,某大型國有保險公司的某省級分公司,啟動了銷售管理系統(tǒng)話務(wù)平臺項目的建設(shè)工作。該項目是公司信息化體系建設(shè)五年規(guī)劃的重要項目之一,同時也是總公司科技創(chuàng)新實驗室重點支持的信息化建設(shè)項目。在該項目中,我有幸擔(dān)任項目經(jīng)理。
項目建設(shè)的背景和目的在于,公司于2014年上線了基于O2O的銷售管理系統(tǒng),其目的在于整合公司業(yè)務(wù)數(shù)據(jù)、客戶數(shù)據(jù)和業(yè)務(wù)管控機制,依托O2O機制降低對中介機構(gòu)的依賴,點對點減少資源的漏損,在公司內(nèi)部形成閉環(huán)、精細管理;外部貼近市場、靈活應(yīng)對,有效提升業(yè)務(wù)獲取能力。
銷售管理系統(tǒng)的主要功能包括:通過業(yè)務(wù)數(shù)據(jù)清洗和整合處理模塊的開發(fā),實現(xiàn)對業(yè)務(wù)數(shù)據(jù)生命周期管理。即建立一個可以管理公司客戶承保、理賠、潛在客戶價值、運營管理等全視圖信息,以支持業(yè)務(wù)數(shù)據(jù)生命周期管理;支持在線銷售團隊與客戶進行語音溝通。因此,話務(wù)平臺在整個銷售管理系統(tǒng)中發(fā)揮著核心作用。
在該話務(wù)平臺項目建設(shè)過程中,搭建了千兆以太網(wǎng)的高速網(wǎng)絡(luò)平臺,項目平臺采用B/S架構(gòu),以JAVA為開發(fā)語言,數(shù)據(jù)庫采用oracle10.0.2,中間件使用weblogic,前置應(yīng)用服務(wù)器采用HP高性能服務(wù)器,AVAYA專業(yè)語音交換機。
對于這樣一個專業(yè)性強、涉及面廣、實施復(fù)雜、周期較長的項目,要使項目能夠順利實施,嚴格有效的整體管理工作尤為重要。結(jié)合項目管理的相關(guān)理論,在項目整體管理過程中我主要做了以下幾方面工作。
為了保障項目的成功實施,在前期成立了由單位分管領(lǐng)導(dǎo)掛帥的項目領(lǐng)導(dǎo)小組,統(tǒng)一協(xié)調(diào)管理,根據(jù)項目涉及的業(yè)務(wù)分類和專業(yè)技術(shù)領(lǐng)域組建了項目團隊,我擔(dān)任了項目組的組長,全程參與了項目的整體管理工作,深刻體會到項目建設(shè)活動的整體管理所起到的重要作用,并在實踐中增強了對一些整體管理的具體理念和方法的認識。
二、項目整體管理工作方法
項目的概念:ISO10006中規(guī)定項目為“具有獨特的過程,有開始和結(jié)束時間,由一系列相互協(xié)調(diào)和受控的活動組成。過程的實施是為了達到規(guī)定的目標,包括滿足時間、費用和資源的約束性條件?!?[1]
因此項目整體管理是貫穿項目生命期全過程的一項綜合性和全局性的管理工作,它以項目成功為目標,采取統(tǒng)一、協(xié)調(diào)、集約、澄清等措施,使項目實施全過程沿正確的軌道運行。通常項目整體管理工作包括:
(一) 制定項目章程――制定一份正式批準項目或階段的文件,并記錄能反映干系人需要和期望的初步要求的過程;
(二)制定項目范圍說明書(初步)
(三) 制定項目管理計劃――對定義、編制、整合和協(xié)調(diào)所有子計劃所必需的行動進行記錄的過程;
(四) 指導(dǎo)和管理項目執(zhí)行――為實現(xiàn)項目目標而執(zhí)行項目管理計劃中所確定的工作的過程;
(五) 監(jiān)督和控制項目工作――跟蹤、審查和調(diào)整項目進展,以實現(xiàn)項目管理計劃中確定的績效目標的過程;
(六) 整體變更控制――審查所有變更請求,批準變更,管理對可交付成果、組織過程資產(chǎn)、項目文件和項目管理計劃的變更的過程;
(七) 項目收尾――完結(jié)所有項目管理過程組的所有活動,以正式結(jié)束項目或階段的過程。[2]
該信息系統(tǒng)話務(wù)平臺項目涉及領(lǐng)域較廣,項目建設(shè)實施較為復(fù)雜,涉及到保險公司專業(yè)要求、運營商的專線網(wǎng)絡(luò)接入、話務(wù)處理技術(shù)等,如建立話務(wù)接口模型,設(shè)計各種算法,使用高級語言等,也存在有不同組織和個人的不同期望,如保險公司研發(fā)項目組和運營商研發(fā)項目組對接口模塊性能、接口細節(jié)規(guī)劃都有不同觀點期望。進行全局整體規(guī)劃,協(xié)調(diào)成本、進度、質(zhì)量,進行有效溝通和資源管理配置,都是項目建設(shè)所必須的;但在實際項目建設(shè)管理過程中,通常會存在大量的主、客觀的因素,對項目的管理帶來障礙和阻力,在參與項目的組織和人員之間經(jīng)常出現(xiàn)沖突。因此,項目管理人員必須在這些沖突釀成危機前處理好各種矛盾,協(xié)調(diào)項目順利開展所需的資源,推進相關(guān)工作。
一是要加強溝通管理。
對于我方的主要干系人,先期除了向其提交項目進度計劃外,后續(xù)還要定期匯報項目實際進展報告。將項目建設(shè)實施過程中的涉及重要決策的問題提交管理層進行審議、決策。在項目實施過程中,為了保證項目組內(nèi)外有效的溝通,避免流于形式,我要求項目組成員要將每天工作過程中遇到的問題整理、記錄下來,并在當(dāng)天以郵件的方式發(fā)送給需要溝通的對象。下班前,項目組各成員通過收取郵件,對能夠直接答復(fù)的問題以郵件方式進行正式回復(fù),對于不能直接處理、解決的問題則提交給我,由我匯總整理后在周例會上進行討論。對于緊急問題則召開臨時項目會議,討論解決方案。
二是要及時對風(fēng)險進行評估。
在項目資金規(guī)模已經(jīng)大體確定的前提下,就需要在進度和質(zhì)量之間找到平衡點,并力爭做到風(fēng)險可控。由于該話務(wù)平臺比較復(fù)雜,系統(tǒng)需求也一直處于不斷調(diào)整、完善的狀態(tài),給項目的進度、質(zhì)量都帶來了一定影響。通過與高層領(lǐng)導(dǎo)溝通,項目組決定在質(zhì)量和進度之間優(yōu)先考慮質(zhì)量。同時,把項目目標進行了WBS分解,主要功能模塊優(yōu)先完成,保證系統(tǒng)在規(guī)定的時間上線運行,根據(jù)實際情況,次要功能適當(dāng)延期上線。這樣在部影響系統(tǒng)按時上線的情況下,將整體工期適度延長,既照顧到各方的利益,同時也把整體風(fēng)險降到了最低。
三是對進度、成本、質(zhì)量進行跟蹤和控制。
實施階段要對進度進行跟蹤控制。因此,在確定項目開發(fā)計劃時,項目組制定了詳細的工作進度表,在分解每項任務(wù)時都要規(guī)劃其工作量,開始時間,結(jié)束時間,持續(xù)時間,任務(wù)分解項目組每位成員,到讓每位成員都明確了解自己承擔(dān)的任務(wù)時間表,制定出自己的詳細的工作計劃.。
了解每個項目組成員工作情況的最好方式是工作日志的方式,本目組要求:每個小組成員要在管理信息化系統(tǒng)的日常工作里詳細記錄自己每天的工作;各小組長在每周5下班前通過管理信息化系統(tǒng)把各自本周的任務(wù)進度情況和下周任務(wù)計劃做出匯報并提交,報告要嚴格按照百分比量化任務(wù)完成的情況。Project將自動完成甘特圖的繪制和統(tǒng)計報表,便于管理層隨時了解項目進度,作出決策。
項目產(chǎn)品是否合格,取決該產(chǎn)品的質(zhì)量是否達標。在項目實施過程中,我嚴格要求質(zhì)量管理人員通過以下措施確保項目過程不出問題:一是嚴格按照質(zhì)量計劃開展各種評審,主要包括:需求規(guī)格說明書評審;總體方案評審、詳細落地方案評審、測試方案及用用例評審、上線方案評審,關(guān)鍵里程碑點一定要通過建設(shè)方項目負責(zé)人參與評審并確認簽字。通過層層評審,層層把關(guān),將問題消滅在初始階段,基本杜絕了返工現(xiàn)象。在此項目實施過程中項目組一共召開了60余次評審會,平均3天一次會議。二是對界面原型進行細致檢查并與建設(shè)方參到項目組中的人員進行確認。通過有效的質(zhì)量保證活動,對項目實施中不能滿足質(zhì)量要求及時進行整改,出現(xiàn)偏差時候及時糾正,使產(chǎn)品質(zhì)量不斷提升。
測試是檢查產(chǎn)品質(zhì)量的重要手段,在項目前期,項目團隊就制訂了嚴密的測試方案、明確了不同階段采用不同的測試方法,取得了明顯成效。
首先,在不同階段采取的相關(guān)的測試方法:采用v模型進行軟件的單元測試、集成測試、系統(tǒng)測試、確認測試。具體分工是:由開發(fā)人員進行單元測試,質(zhì)量管理人員進行抽測;由測試人員進行集成測試和系統(tǒng)測試,質(zhì)量管理人員抽測并分析測試結(jié)果,此項測試共設(shè)計了56個業(yè)務(wù)場景,經(jīng)過兩輪測試,通過率達到了99%;由用戶進行確認測試,質(zhì)量管理人員全程參與。為了有效地做好質(zhì)量控制,我要求測試不僅僅是測試人員的事情,開發(fā)人員在提交代碼前,都必須做好單元測試,填寫單元測試報告。配置管理員會不定期檢查單元測試報告是否齊全。
四是嚴格控制需求變更。
在本項目中規(guī)定,開發(fā)人員只能對處于工作狀態(tài)的產(chǎn)品進行修改,修改完成后,即可重新入庫。而需要對基線入庫的產(chǎn)品進行修改時,必須提交變更請求,經(jīng)CCB變更完成并經(jīng)評審,且確認變更無誤后,方可重新入庫,恢復(fù)其受控狀態(tài)。
變更控制委員會成員包括,各小組組長、需求管理人員、系統(tǒng)架構(gòu)師、項目經(jīng)理、業(yè)務(wù)負責(zé)人。其變更控制流程具體為:當(dāng)變更需求時,由項目經(jīng)理提出書面的變更申請;由變更控制委員會進行影響分析,評估是否有必要執(zhí)行變更;通過審核的變更需要對相關(guān)工作重新規(guī)劃,然后實施變更行;變更實施后,需要對實施結(jié)果進行跟蹤確認;未通過審核的變更,也要做好相應(yīng)的記錄工作,以避免后續(xù)有類似的變更提出。
三、結(jié)尾
經(jīng)過我們的努力,該系統(tǒng)2016年2月通過了驗收小組的初步驗收,2016年3月正式上線運行。項目的上線給公司的生產(chǎn)作業(yè)降低了管理成本,提高了工作效率,得到了省公司、地市公司以及各專業(yè)一線人員的普遍好評。
回顧整個項目過程,雖然該項目工期長,業(yè)務(wù)復(fù)雜,干系人多等各種難題,但是通過有效的整體管理,還是多次受到公司的表揚,并按時上線驗收。在該項目的實施工程中,我得到了寶貴的經(jīng)驗和教訓(xùn)。
【摘 要】當(dāng)前,隨著信息化水平的不斷提高,原有的銷售管理模式已難以適應(yīng)市場經(jīng)濟的發(fā)展要求,在這種情況下,必須對先進的科技與信息進行全面了解與把握,并在計算機這一現(xiàn)代化計算工具的輔助下,不斷推進銷售管理的計算機化程度和水平,進而最大化的提升企業(yè)工作效率,本文從ERP 環(huán)境下銷售管理系統(tǒng)的需求狀況入手,通過對其業(yè)務(wù)流程與系統(tǒng)功能的具體分析,展示了銷售管理系統(tǒng)的整體設(shè)計與技術(shù)實現(xiàn)情況,以期對相關(guān)人員帶來一定的參考價值。
【關(guān)鍵詞】ERP系統(tǒng);銷售管理系統(tǒng);設(shè)計
銷售管理系統(tǒng)作為ERP系統(tǒng)的關(guān)鍵環(huán)節(jié),能夠確保信息的正常流動以及產(chǎn)品的順利交貨,在降低成本以及提高企業(yè)經(jīng)濟效益等諸多方面作用突出。ERP 環(huán)境下的銷售管理系統(tǒng)以客戶實際需要為出發(fā)點來對企業(yè)的生產(chǎn)經(jīng)營活動進行合理、科學(xué)的規(guī)劃,進而不斷為生產(chǎn)與決策提供優(yōu)質(zhì)化服務(wù),最終確保實現(xiàn)企業(yè)的最大化經(jīng)濟效益。
一、基于ERP 環(huán)境下,對銷售管理系統(tǒng)的需求狀況進行分析
對于目前國內(nèi)諸多以訂單生產(chǎn)式為主的中小型生產(chǎn)企業(yè)而言,其模式特征表現(xiàn)為多品種、系列化、小批量以及根據(jù)訂單情況安排生產(chǎn)任務(wù)。面對如此繁雜的生產(chǎn)流程,ERP下的銷售管理系統(tǒng)能夠很好的解決這些生產(chǎn)企業(yè)面臨的一系列生產(chǎn)管理難題,在ERP整體思想的指導(dǎo)下,對系統(tǒng)流程進行組織,進而在建立起一個從屬于總ERP系統(tǒng)的同時并能與其它各分系統(tǒng)建立起協(xié)調(diào)合作的小型銷售管理系統(tǒng)。
(一)業(yè)務(wù)流程
以某企業(yè)的銷售管理業(yè)務(wù)為例,其主要涉及到產(chǎn)品訂貨、新客戶開發(fā)、排產(chǎn)與成品入庫、發(fā)貨、劃價以及回收貨款等具體流程。各分公司銷售部門負責(zé)簽訂訂貨合同后,相關(guān)銷售人員把與客戶簽訂的訂貨合同正表與訂貨卡送達排產(chǎn)調(diào)配室進行排產(chǎn),在排產(chǎn)完成后,由各分公司人員對合同附表進行填寫;完成填寫后再交由排產(chǎn)室送達生產(chǎn)部并對生產(chǎn)進行統(tǒng)一安排,待生產(chǎn)完成后其所有產(chǎn)品統(tǒng)一入到銷售總公司的成品庫。在辦理產(chǎn)成品入庫時,必須按照票據(jù)內(nèi)容對涉及到的品種、規(guī)格、型號、數(shù)量等相關(guān)內(nèi)容進行認真核對。票物一致后,由計控檢驗員進行相關(guān)的檢驗操作,并且經(jīng)過雙方一致的簽字蓋章程序后進行入庫辦理,在登記建賬的同時,將簽字蓋章的入庫單轉(zhuǎn)交合同科。合同科根據(jù)合同附表上的項目要求對產(chǎn)成品進行審核并入庫,根據(jù)入庫單進行入庫登賬,對不合項目要求的入庫單不進行相關(guān)入庫手續(xù)的辦理。入庫合同及相關(guān)票據(jù)在辦理完成后要及時轉(zhuǎn)交各公司,在各分公司確認發(fā)貨后,相關(guān)的發(fā)貨票據(jù)要送達綜合管理室對發(fā)出商品予以監(jiān)控,進而判定發(fā)貨狀態(tài)。由綜合管理室審核通過的票據(jù)轉(zhuǎn)交合同科撥出并轉(zhuǎn)發(fā)貨科進行發(fā)貨準備;一旦綜合管理室對票據(jù)審核不通過則將票據(jù)轉(zhuǎn)合同科留作庫存。經(jīng)過發(fā)貨科發(fā)走的票據(jù)要轉(zhuǎn)到價格科進行劃價,確定最終發(fā)貨金額。票據(jù)在經(jīng)過價格科劃價后,轉(zhuǎn)交合同科與結(jié)算室進行貨款結(jié)算、托收憑證以及發(fā)票打印操作。對于回款后的匯票、支票以及承兌匯票等統(tǒng)一轉(zhuǎn)交到資金科,資金科做好臺賬登記后交結(jié)算室,由結(jié)算室做應(yīng)收賬款的相關(guān)處理。
(二)系統(tǒng)功能
1、對于客戶的具體需求而言,是借助銷售訂單進而進入ERP 銷售系統(tǒng)的。訂單是基于客戶信息、銷售項目、交貨信息以及其它相關(guān)事項的條件下建立起來的,其具體內(nèi)容涉及到:訂單號、訂單類型與內(nèi)容、客戶代碼、相關(guān)的日期、交運以及和客戶相關(guān)的信息等。作為企業(yè)關(guān)鍵性的訂貨部門,應(yīng)根據(jù)以往訂貨信息情況對各個客戶的信譽情況有較為清楚的認識與把握。進而對這些數(shù)據(jù)信息進行科學(xué)化的管理與利用,最終更好的為生產(chǎn)和決策提供服務(wù),尤其是在現(xiàn)代企業(yè)制度不斷發(fā)展與完善的情況下,更應(yīng)該處理好這一問題。在這種情況下,一個功能強大且完善的訂貨管理系統(tǒng)應(yīng)運而生,不但能為生產(chǎn)和決策提供更好的服務(wù),還能為企業(yè)創(chuàng)造出巨大的經(jīng)濟價值。
2、對于企業(yè)的成品管理機構(gòu)而言,由于它連接著企業(yè)的生產(chǎn)、訂貨、監(jiān)控、銷售、庫存等重要部門,是對成品、銷售、貨款情況的綜合掌握,因此其重要性是不言而喻的。作為成品管理系統(tǒng),必須對業(yè)務(wù)內(nèi)部物料的整個轉(zhuǎn)移過程進行全程跟蹤,并能對企業(yè)內(nèi)部因物料移動出現(xiàn)的各種業(yè)務(wù)能夠及時進行處理,同時具備相關(guān)的庫存分析功能。發(fā)貨部門對產(chǎn)生的所有發(fā)運報表、運單等單據(jù)負責(zé)制作與統(tǒng)計。對于發(fā)運所涉及到的各種記錄,例如,貨票與賬票等都應(yīng)劃歸到計算機管理,保證相關(guān)負責(zé)人能夠?qū)I(yè)務(wù)進展情況有較為清晰與準確地把握,便于領(lǐng)導(dǎo)在對整個系統(tǒng)的業(yè)務(wù)流轉(zhuǎn)進行控制時,能夠準確的做出決策。
3、為了有效提升公司整體的經(jīng)營效率,在發(fā)貨部門建立起相關(guān)業(yè)務(wù)的信息化系統(tǒng)是至關(guān)重要的。對于價格管理部門而言,其主要工作是對發(fā)出產(chǎn)品以及客戶訂單進行相應(yīng)的劃價操作。對于涉及到的不同客戶,系統(tǒng)應(yīng)能夠具備保持多種價格信息的功能,對于應(yīng)用到的所有價格協(xié)議及內(nèi)容批示都應(yīng)劃歸到計算機管理中,對于不同時期的產(chǎn)品,系統(tǒng)應(yīng)綜合對價格機制及成本信息予以分析處理,并隨時提供產(chǎn)品實際銷售價格,對財務(wù)系統(tǒng)的要求而言,必須可以提供工廠成本信息,便于銷售利潤的計算。
4、由于企業(yè)生存與發(fā)展以及利益獲取等諸多方面都與資金管理密切相關(guān),所以作為企業(yè)的資金管理機構(gòu)而言,其重要作用同樣是不言而喻的。為了保證大量充足的資金用于企業(yè)發(fā)展,ERP環(huán)境下的資金管理系統(tǒng)必須對企業(yè)的各種信息進行及時處理,進而確保實現(xiàn)資金管理系統(tǒng)中的各個功能。
5、基礎(chǔ)數(shù)據(jù)字典系統(tǒng)作為綜合管理部門管理的基礎(chǔ)數(shù)據(jù),也是整個銷售總公司所有業(yè)務(wù)流程必須使用的。這是在信息化與“知識經(jīng)濟”時代,綜合管理部門普遍關(guān)注的問題。為了確保銷售總公司整個業(yè)務(wù)流程的快捷化與高效化,真正的發(fā)揮管理水平的實際作用,所以基礎(chǔ)數(shù)據(jù)系統(tǒng)的開發(fā)是必不可少的。
二、基于ERP環(huán)境下,對銷售管理系統(tǒng)的整體設(shè)計
對于ERP下的銷售管理系統(tǒng)而言,主要涉及到客戶訂貨及合同、產(chǎn)品入庫、庫存、發(fā)運、劃價以及客戶回款等銷售一系列過程,通過此系統(tǒng)可以實現(xiàn)對銷售所有過程的綜合管理。
(一)訂貨管理。
訂貨管理作為銷售部門主要的經(jīng)營管理活動,也是企業(yè)進行生產(chǎn)活動的前提。在這一管理過程中,對于用戶的實際訂貨需求,按區(qū)域及部門分集團與股份公司各自簽訂訂貨合同,并對所有合同信息予以集中管理。此系統(tǒng)可以根據(jù)產(chǎn)品類別、品種、組距等信息對訂貨情況予以控制,依據(jù)客戶的信用狀況等限制性條件安排集團公司的排產(chǎn)計劃;依據(jù)訂貨資源的平衡狀況,對集團公司生產(chǎn)分廠、重要設(shè)備以及產(chǎn)品種類的排產(chǎn)量進行協(xié)調(diào),確保合同訂貨與本廠的生產(chǎn)能力及技術(shù)水平相一致。此系統(tǒng)能夠?qū)τ嗀浺约芭女a(chǎn)業(yè)務(wù)有關(guān)的信息進行隨時查詢,進而對訂單、訂貨以及排產(chǎn)報表予以打印。訂貨系統(tǒng)涉及到八個功能模塊分別為:①訂單管理:實現(xiàn)訂單錄入、編輯、作廢處理、變更操作以及審核等功能。②訂單排產(chǎn):通過對庫存及相關(guān)可用設(shè)備資源的查詢,科學(xué)安排生產(chǎn)計劃。③副頁管理:對生產(chǎn)合同實現(xiàn)修改、審核以及作廢等操作。④轉(zhuǎn)銷處理:對轉(zhuǎn)銷合同的處理。⑤貨款預(yù)測:依據(jù)客戶訂貨資源,實現(xiàn)對銷售貨款的預(yù)測。⑥客戶分析:針對具體客戶,對其建立銷售動態(tài)分析表。⑦資源管理:制定銷售計劃以及設(shè)備訂貨資源。⑧報表查詢。
(二)產(chǎn)品管理
涉及到六個功能模塊:①日常業(yè)務(wù):管理倉庫中流動的產(chǎn)品,包括入庫管理、發(fā)貨申請與監(jiān)控、產(chǎn)品撥出以及出庫登記。② 轉(zhuǎn)銷分批。依據(jù)實際業(yè)務(wù)要求對入庫單做分劈與轉(zhuǎn)銷處理。③沖退處理:實現(xiàn)沖補入庫、沖補差重以及相應(yīng)的退貨管理。④盤點庫存:對庫存產(chǎn)品的存貨狀態(tài)、廠區(qū)放置等進行登記。⑤月末處理:月末結(jié)轉(zhuǎn)以及相關(guān)的收撥存日計劃。⑥報表查詢。
(三)發(fā)貨管理。
此模塊利用入庫單進而對發(fā)貨單進行制作并對運雜費、包裝費以及發(fā)貨等進行登記。系統(tǒng)內(nèi)容涉及到貨票、出庫登記模塊、撥出與庫存明細模塊的制作、包裝費的處理、發(fā)貨總量控制、綜合查詢模塊、運費查詢以及系統(tǒng)維護模塊。
(4)價格管理。
實現(xiàn)對發(fā)出產(chǎn)品以及客戶訂單的劃價處理與審核功能,劃價包括自動與手工劃價兩種。為了保持系統(tǒng)中多種價格信息,而對入庫單進行沖補價差處理,涉及到諸多的協(xié)議批示信息。同時,系統(tǒng)支持報表查詢。
(5)資金管理。
在貨款回收后,由各分公司業(yè)務(wù)人員將相關(guān)票據(jù)交到資金科,由資金科的相關(guān)人員進行記賬處理,完成后將票據(jù)交財務(wù)部。此模塊用來記錄各公司貨款票據(jù)的回收情況,對轉(zhuǎn)出以及回退票據(jù)予以登記,能夠?qū)Ω鞴举Y金完成狀況進行統(tǒng)計分析。同時,系統(tǒng)支持報表查詢。
三、基于ERP 環(huán)境下,銷售管理系統(tǒng)在技術(shù)方面的實現(xiàn)
(一)體系結(jié)構(gòu)
針對企業(yè)具體情況,系統(tǒng)應(yīng)用C/ S與B/ S結(jié)構(gòu),以 Windows Server2003作為服務(wù)器操作系統(tǒng),以Windows XP為客戶端操作系統(tǒng),數(shù)據(jù)庫應(yīng)用SQL Server2003,前端開發(fā)工具為J2EE,并輔以高級語言,例如 VB,VC + + 等。
對于服務(wù)器端而言,主要對數(shù)據(jù)進行存儲與檢索,并保證數(shù)據(jù)的完整與安全性。鑒于系統(tǒng)要處理的龐大數(shù)據(jù)量,必須配置兩臺高檔服務(wù)器,一臺為主服務(wù)器,另一臺進行熱備份。一旦出現(xiàn)運行故障,另一臺會立刻投入工作。ERP下的銷售管理系統(tǒng)作為ERP 系統(tǒng)的子系統(tǒng),為了提高數(shù)據(jù)傳輸效率,網(wǎng)絡(luò)服務(wù)器與客戶機之間借助于交換機建立連接,每個客戶端借助于千兆網(wǎng)直接連到企業(yè)信息網(wǎng)中心的交換機中。為了確保數(shù)據(jù)的正確傳輸,可根據(jù)不同距離選擇單模、多?;蚬饫w模塊進行數(shù)據(jù)傳輸。
(二)關(guān)鍵技術(shù)
信息集成技術(shù)。銷售管理系統(tǒng)作為ERP的重要組成部分,與其它各系統(tǒng)的集成是此系統(tǒng)的關(guān)鍵技術(shù)。由于此系統(tǒng)涉及到的數(shù)據(jù)量較大,為保持數(shù)據(jù)一致性,應(yīng)用了主題數(shù)據(jù)庫規(guī)劃以及C-U 矩陣技術(shù),通過對整個系統(tǒng)的劃分,再將各子系統(tǒng)的數(shù)據(jù)流程圖進行結(jié)合,進而使整個集成系統(tǒng)中的信息產(chǎn)生與流向進一步明確。在實際操作過程中可以從表中直接取數(shù)據(jù),極大的保證了數(shù)據(jù)的及時與準確性。
結(jié)語:ERP作為現(xiàn)代化的企業(yè)管理模式,借助于對銷售管理系統(tǒng)的設(shè)計與開發(fā),能夠使企業(yè)信息資源得到充分利用與共享。基于ERP 環(huán)境下的銷售管理系統(tǒng),經(jīng)過不斷的發(fā)展與完善,不但能夠?qū)ζ髽I(yè)成本進行有效控制,還能最大程度的確保交貨的正常與順利,有效降低企業(yè)庫存量,最終為企業(yè)帶來極大的經(jīng)濟與社會效益。
摘 要:任何的醫(yī)療器械都是直接從公司生產(chǎn)以后賣給用戶的,這中間必須經(jīng)過醫(yī)院、藥店或者醫(yī)生等中間媒介。對于生產(chǎn)公司而言,其需要關(guān)注的并不僅僅是銷售額,銷售過程中的銷售產(chǎn)地、銷售費用等各種信息都需要進行適當(dāng)?shù)奶幚?。因此,開發(fā)出一套醫(yī)療器械銷售管理系統(tǒng)對于提高工作效率和工作質(zhì)量有著重大作用。本文概要的闡述了一個醫(yī)療器械銷售管理系統(tǒng)的設(shè)計,主要從三個方面進行了闡述,即需求分析、概要設(shè)計和詳細設(shè)計,這三個方面的設(shè)計足以構(gòu)建起一個系統(tǒng)的支撐框架。
關(guān)鍵詞:醫(yī)療器械;銷售管理系統(tǒng);概要設(shè)計
一、系統(tǒng)需求分析
(一)系統(tǒng)定義
醫(yī)療器械銷售管理系統(tǒng)是專業(yè)的針對醫(yī)療器械或者藥劑的進貨、銷售、存儲的管理軟件系統(tǒng),這樣的系統(tǒng)比較適用于中小型的公司企業(yè)、商場以及零銷售門店等。該系統(tǒng)需要完成的功能包括基本設(shè)置、進貨管理、銷售管理、庫存管理以及往來管理等功能模塊。這些模塊都是主要的業(yè)務(wù)流程,另外,系統(tǒng)還需要提供任意時間段的報表、統(tǒng)計任意時間段的銷售額、成本以及利潤,系統(tǒng)還要隨時可以查詢和分析采購、銷售、庫存、應(yīng)收、應(yīng)付、成本以及利潤等信息,為商店的運營提供決策指導(dǎo)。對于商店的業(yè)務(wù)管理而言,系統(tǒng)需要清楚的反映出每一位客戶與供應(yīng)商的詳細信息,以便于經(jīng)營過程中可以迅速準確地對賬,讓用戶能及時、清晰的掌握每天的運營狀況。
(二)需求問題描述
根據(jù)系統(tǒng)都醫(yī)療器械銷售管理總體功能的需求,同時結(jié)合系統(tǒng)開發(fā)的背景以及未來的發(fā)展趨勢,對系統(tǒng)的需求問題描述如下:
第一,系統(tǒng)要簡單易用。軟件在設(shè)計時,應(yīng)該充分的考慮到用戶的需求,即從用戶的角度出發(fā)考慮問題。軟件中所有的程序都應(yīng)該以方便用戶的操作為前提,支持鼠標、鍵盤等外設(shè)的操作,同時在錄入或者查詢時要支持模糊輸入的方式,幫助用戶從大量而且繁瑣的記憶中解放出來。
第二,系統(tǒng)要保證數(shù)據(jù)的安全性。無論對于什么系統(tǒng)而言,數(shù)據(jù)的安全性是必須要保證的功能,對于醫(yī)療器械銷售管理等比較敏感的隱私問題,更要保證數(shù)據(jù)的保密性和安全性。該系統(tǒng)在保證數(shù)據(jù)安全性道德措施上映采取密碼設(shè)置、數(shù)據(jù)備份與恢復(fù)、權(quán)限管理等基本方式。同時,在企業(yè)內(nèi)部運營的過程中,根據(jù)職務(wù)的不同,軟件能夠自動的為不同層次的用戶分配不同的權(quán)限,使得企業(yè)內(nèi)部的業(yè)務(wù)管理和業(yè)務(wù)控制完全通過計算機進行管理,避免員工在操作工程中產(chǎn)生與自己職位不符的錯誤操作。
第三,保證界面的美觀簡潔。軟件系統(tǒng)為人的日常生活和工作進行服務(wù)的,因此,系統(tǒng)界面的設(shè)計一定要美觀簡潔。根據(jù)醫(yī)療器械銷售管理的特點,在依據(jù)用戶手工操作習(xí)慣的基礎(chǔ)之上,以程序化的方式對其加以閨房,使其易學(xué)易懂,并且力求達到操作簡單、實用、靈活、便捷的效果。對于系統(tǒng)的性能要求,同樣要注意簡單快捷性,可以以較少的人力和物力實現(xiàn)高效率的信息維護工作。
二、系統(tǒng)概要設(shè)計
(一)系統(tǒng)技術(shù)架構(gòu)
本醫(yī)療器械銷售管理系統(tǒng)采用B/S模式的三層架構(gòu),即通過HTTP傳輸協(xié)議,客戶端利用瀏覽器訪問WEB服務(wù)器和與其相連的后臺數(shù)據(jù)庫,完成一系列的操作。所謂的三層架構(gòu)分別是處于表示層的瀏覽器、處于功能層WEB服務(wù)器和處于數(shù)據(jù)層的數(shù)據(jù)庫服務(wù)器。
WEB瀏覽器層主要用于顯示醫(yī)療器械銷售信息系統(tǒng)與用戶交互的信息。通俗的講,數(shù)據(jù)庫服務(wù)器和WEB 服務(wù)器相當(dāng)于真正的工作人員,而WEB瀏覽器就相當(dāng)于客戶和工作人員進行交流的窗口。通過WEB瀏覽器這個窗口,當(dāng)用戶提出某些請求時,瀏覽器可以將用戶輸入的信息提交給后臺的服務(wù)器和數(shù)據(jù)庫對其進行驗證,若驗證有效,則用戶可以進行其他的操作,其他的操作仍采用同樣的原理,即用戶輸入的信息提交給服務(wù)器和數(shù)據(jù)庫,服務(wù)器和數(shù)據(jù)庫經(jīng)過操作后將結(jié)果通過瀏覽器顯示給用戶。
WEB服務(wù)器中包含了銷售管理系統(tǒng)的事物處理邏輯,位于WEB應(yīng)用服務(wù)器端。WEB服務(wù)器的主要任務(wù)是接受用戶的請求并對其進行做出相應(yīng)的處理,首先它需要執(zhí)行相應(yīng)的擴展程序與數(shù)據(jù)庫進行連通,通過SQL等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理的請求,將相應(yīng)的數(shù)據(jù)庫操作指令提交給數(shù)據(jù)庫服務(wù)器,等待數(shù)據(jù)庫服務(wù)器處理完成以后再獲得處理后的結(jié)果。從整個業(yè)務(wù)流程來看,WEB服務(wù)器就相當(dāng)于一個中間的信者。
位于第三層的數(shù)據(jù)庫服務(wù)器的主要功能就是實現(xiàn)數(shù)據(jù)的邏輯處理。它從WEB服務(wù)器端接受數(shù)據(jù)庫操作的相關(guān)指令,然后通過指令對數(shù)據(jù)進行增刪查改,并將處于的結(jié)果返回給WEB服務(wù)器。
(二)系統(tǒng)部署架構(gòu)
系統(tǒng)的部署架構(gòu)是指用來部署和運行該軟件的物理配置,從系統(tǒng)的技術(shù)架構(gòu)就可以看出,本系統(tǒng)要想運行,至少要采取三層的部署架構(gòu),即瀏覽器、WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器。但是在實際運營的過程中,為了工作的便利,通常會在局域網(wǎng)的范圍內(nèi)再加入一層物理部署,即通過局域網(wǎng)內(nèi)的客戶端登錄數(shù)據(jù)庫服務(wù)器對基層的表、數(shù)據(jù)進行增刪查改等操作。局域網(wǎng)的作用保證了數(shù)據(jù)的安全性,也只有局域網(wǎng)內(nèi)部的用戶才有登錄服務(wù)器的權(quán)限,而外部用戶則只能通過三層的技術(shù)架構(gòu)獲取所需的信息。
三、系統(tǒng)詳細設(shè)計
(一)類包的設(shè)計
系統(tǒng)的詳細設(shè)計實際就是對系統(tǒng)技術(shù)架構(gòu)的具體實現(xiàn)。假定系統(tǒng)采用面向?qū)ο蟮木幊陶Z言進行實現(xiàn),則開發(fā)的過程中,需要用包來對常用的類進行包裝,每一個包就是一個較大的功能模塊。按照常用的編程思想去設(shè)計系統(tǒng)的實現(xiàn),往往將需要建立config、rule、controller、po、dao、form等包。
Config包是系統(tǒng)業(yè)務(wù)邏輯層的重要組成部分,它實現(xiàn)了系統(tǒng)的面板元素的管理和配置、業(yè)務(wù)邏輯的配置以及導(dǎo)出文件格式和數(shù)據(jù)等的配置。Config是英文單詞configure的簡寫,即配置的意思,config包就是整個系統(tǒng)相連的紐帶。
Rule包是實現(xiàn)具體業(yè)務(wù)的業(yè)務(wù)包,同時包括功能的擴展。
Controller包是MVC模式中的控制層,它實現(xiàn)了表示層和業(yè)務(wù)層之間的通信。
Po包是用來存放描述界面和業(yè)務(wù)之間交互數(shù)據(jù)的表單,即數(shù)據(jù)的表現(xiàn)形式。負責(zé)存放映射數(shù)據(jù)表的數(shù)據(jù)類,以作為數(shù)據(jù)映射存儲。
每一個的類包里面都集成了大量的類,而每一個類里面也同樣集成了大量的方法,每一個不同的方法對應(yīng)著用戶的一個動作,比如單擊提交事件等等。
(二)數(shù)據(jù)庫的設(shè)計
對于醫(yī)療器械銷售管理系統(tǒng)這樣的系統(tǒng)而言,從本質(zhì)上講,其核心的功能就是對數(shù)據(jù)信息的增刪查改,因此數(shù)據(jù)庫的設(shè)計是詳細設(shè)計中重要的組成部分。數(shù)據(jù)庫設(shè)計包括物理設(shè)計和邏輯設(shè)計,合理的邏輯設(shè)計會大大提高數(shù)據(jù)庫的性能,增強數(shù)據(jù)庫的可維護性。
現(xiàn)抽取一部分簡單的數(shù)據(jù)表來說明數(shù)據(jù)庫的設(shè)計方法:
在對數(shù)據(jù)庫進行設(shè)計時,數(shù)據(jù)表并不是越少也好,數(shù)據(jù)庫表越少就代表著一張表中包含的數(shù)據(jù)字段越多。但是在實體中,數(shù)據(jù)表之間往往具有一對一、一對多或者多對多的關(guān)系,一張關(guān)系表中包含多個字段往往使得數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系變得復(fù)雜,也使得表主鍵的設(shè)置不易確定,因此,在設(shè)計關(guān)系表時,要通過ER圖對其進行優(yōu)化,設(shè)置合適的表數(shù)量和包含的字段數(shù)。
四、結(jié)束語
醫(yī)療器械營銷管理系統(tǒng)的設(shè)計是一個比較簡單的系統(tǒng)工程,因為它主要面向于中小型的用戶企業(yè),但是對其設(shè)計的過程卻不可掉以輕心。良好的設(shè)計不僅可以使得業(yè)務(wù)邏輯清晰,另外在實現(xiàn)后可以有效的提高工作的效率和質(zhì)量。在設(shè)計醫(yī)療器械管理系統(tǒng)時,應(yīng)該預(yù)留出功能擴展模塊,可以讓用戶根據(jù)自身業(yè)務(wù)的發(fā)展在后期中對系統(tǒng)功能進行擴展,以滿足業(yè)務(wù)擴展的需要。
[摘 要]百貨商場銷售管理系統(tǒng)利用先進的管理技術(shù),提高企業(yè)銷售管理水平,實現(xiàn)信息管理的現(xiàn)代化、科學(xué)化、規(guī)范化。本文主要對管理系統(tǒng)的分析,功能規(guī)劃、功能模塊方面進行詳細介紹。
[關(guān)鍵詞]百貨商場銷售管理系統(tǒng) 信息管理 現(xiàn)代化
1 引言
本系統(tǒng)是天虹百貨商場銷售管理系統(tǒng),一個銷售管理系統(tǒng)應(yīng)該有哪些實體,有供應(yīng)商、商品、職員。在知道有這些實體后還要明白各實體之間的聯(lián)系是什么。聯(lián)系確定后也需要確定本系統(tǒng)該有哪些模塊,在進行系統(tǒng)設(shè)計前要好好進行規(guī)劃。本系統(tǒng)主要有商品進貨管理、商品銷售管理、員工信息管理、供應(yīng)商信息管理、商品庫存查詢和商品銷售查詢。
系統(tǒng)的模塊和數(shù)據(jù)表都確定后就要跟一起開發(fā)的人員進行分工。本人的模塊是系統(tǒng)登錄和商品進貨、銷售、退貨管理模塊。同時系統(tǒng)登錄也是本人的任務(wù)。分工完成了就正式進入開發(fā),先設(shè)計界面。為實現(xiàn)界面的各種功能進行編寫代碼,代碼完成后。對數(shù)據(jù)庫進行操作,其實對數(shù)據(jù)庫操作、界面設(shè)計和代碼編寫可能是交互進行的。因為是通過代碼把數(shù)據(jù)庫里的數(shù)據(jù)顯示在界面上。
2 系統(tǒng)功能結(jié)構(gòu)
在需求分析的基礎(chǔ)上,天虹百貨商場銷售管理系統(tǒng)分為6大主要模塊,分為員工信息管理、供應(yīng)商信息管理、進貨商品信息管理、銷售商品信息管理、退貨信息管理、系統(tǒng)維護管理和登錄查詢系統(tǒng)。登錄系統(tǒng)主要完成不同用戶的登錄操作。員工信息管理主要是對員工的基本信息進行管理,包括信息的添加、修改、刪除和查詢等操作。供應(yīng)商信息管理模塊是對公司供應(yīng)商信息的添加、修改、刪除操作。進貨、銷售、退貨信息管理是分別對商品的進貨、銷售、退貨信息進行添加、修改、刪除和查詢等操作。商場進銷存銷管理系統(tǒng)功能結(jié)構(gòu)如圖1所示。
由圖3.1可以清楚的看到本系統(tǒng)主要模塊,以及主要模塊下包含的一些子模塊。對本系統(tǒng)到底有哪些功能也很清楚,該系統(tǒng)包含的信息完不完善基本也可以有個大概的了解。
* 基本檔案模塊:主要完成系統(tǒng)中員工信息的錄入、修改、刪除、查詢,以及供應(yīng)商信息的錄入、修改、刪除、查詢功能;
* 進貨管理模塊:主要對百貨商場的進貨信息進行管理,以及對商品的添加、刪除、修改等操作。
* 銷售管理模塊:主要對商品的銷售和退貨信息進行管理,如對銷售的添加、刪除、修改等操作。
* 庫存管理模塊:主要完成對商品的信息統(tǒng)計,產(chǎn)生庫存警報,以及對庫存商品的查詢功能。
* 系統(tǒng)維護模塊:主要對系統(tǒng)的數(shù)據(jù)庫進行維護,可以對該系統(tǒng)進行數(shù)據(jù)的備份和數(shù)據(jù)的還原。
3 業(yè)務(wù)流程圖
天虹百貨商場銷售管理系統(tǒng)的業(yè)務(wù)流程屬于大眾化流程,界面友好,操作簡單,適用用各類人群的使用,不需要有專業(yè)的計算機知識。
天虹百貨商場銷售管理系統(tǒng)業(yè)務(wù)流程:首先是登入系統(tǒng),驗證成功便進入系統(tǒng)主窗體,主窗體中存在各個管理系統(tǒng)的各種功能,進入各種功能模塊實現(xiàn)對商品信息的管理。
4 數(shù)據(jù)庫設(shè)計
根據(jù)功能分析得出數(shù)據(jù)庫的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。
為了更清楚地描述各實體之間的關(guān)系可以使用E-R圖表示。E-R圖是用來描述某一組織(單位)的概念模型,提供了表示實體、屬性和聯(lián)系的方法。構(gòu)成E-R圖的基本要素是實體、屬性和關(guān)系。實體是指客觀存在并可相互區(qū)分的事特;屬性指指實體所具有的每一個特性。
天虹百貨商場牽扯到諸多商品的物流配送,所以供應(yīng)商的信息商場必須了解,而每件商品對應(yīng)不同的供應(yīng)商,此時必須在數(shù)據(jù)庫中建立一個供應(yīng)商信息表,用于存儲所有供應(yīng)商信息。
在開發(fā)過程中必須考慮系統(tǒng)的安全性,只有有權(quán)限的人員才能進入到系統(tǒng)當(dāng)中去,所以在數(shù)據(jù)庫中必須建立一個員工信息表,用于存儲管理系統(tǒng)的員工信息。
天虹百貨商場對商品的所有進貨信息必須有詳細的了解,信息必須全面正確真實,這對商場的管理非常重要,所以在數(shù)據(jù)庫中要建立一個進貨信息表用于存儲進貨的詳細信息。
商場管理者要時刻了解現(xiàn)有商品的數(shù)量,以便及時的補充該貨物的數(shù)量,讓商場的運作更加有效,此時需要在數(shù)據(jù)庫中建立一個庫存信息表用于存儲剩余貨物的情況。
商場必須對所有商品的銷售情況有很詳細的了解,什么產(chǎn)品,賣了多少,什么時候賣的等等相關(guān)信息,此時需要在數(shù)據(jù)庫中建立一個商品銷售信息表,用于存儲所有商品的銷售信息。
當(dāng)顧客對某件商品不滿意時,可能會要求退貨,同時天虹百貨商場經(jīng)營者也要詳細地了解退貨信息。此時,需要在數(shù)據(jù)庫中建立一個商品退貨信息表用于存儲所有退貨信息。
總結(jié)
本文主要介紹在天虹百貨商場銷售管理系統(tǒng)分析中,應(yīng)用需求分析階段介紹了系統(tǒng)中的一般操作和數(shù)據(jù)流圖的開發(fā),系統(tǒng)功能模塊設(shè)計階段介紹了天虹百貨商場銷售管理系統(tǒng)中的模塊,以及模塊中的子模塊。數(shù)據(jù)庫概念設(shè)計階段介紹了系統(tǒng)中的實體以及實體之間的關(guān)系,實體的組成屬性。
【摘 要】本文主要介紹了一種企業(yè)銷售管理系統(tǒng)的開發(fā)方法。在分析企業(yè)銷售管理系統(tǒng)設(shè)計的必要性基礎(chǔ)上,設(shè)計開發(fā)了基于VB技術(shù)的企業(yè)銷售管理系統(tǒng),主要從系統(tǒng)結(jié)構(gòu)、業(yè)務(wù)流程、數(shù)據(jù)庫設(shè)計及主要功能模塊設(shè)計著手,介紹了系統(tǒng)的設(shè)計思路和實現(xiàn)過程,系統(tǒng)選擇SQL Server 2000進行數(shù)據(jù)庫開發(fā),并以VB6.0作為開發(fā)工具;采用本系統(tǒng)進行企業(yè)的銷售工作管理,不僅能減輕工作人員的負擔(dān),同時可大大提高了工作效率。
【關(guān)鍵詞】企業(yè)銷售管理 信息系統(tǒng) Visual Basic SQL 2000
銷售管理信息系統(tǒng)作為信息管理系統(tǒng)的一個分支,已逐漸成為企業(yè)信息化建設(shè)的重要組成部分,為企業(yè)管理分布在全國網(wǎng)點提供了一個功能強大,安裝部署方便,使用成本低廉,操作簡捷的實時銷售管理系統(tǒng),不僅能夠促進銷售業(yè)務(wù)的拓展,提高銷售運作的效益,也為最終實現(xiàn)有效的“供應(yīng)鏈管理”和更加廣泛的“電子商務(wù)”奠定了基礎(chǔ)。無論是一個銷售公司還是一個銷售商店,都有很多的銷售數(shù)據(jù)需要管理,手工管理這些繽紛復(fù)雜的數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、運作高效的企事業(yè)單位的必然要求。所以為了實現(xiàn)各銷售單位高效管理而設(shè)計這個銷售信息管理系統(tǒng)。
一、系統(tǒng)需求分析
銷售信息雖然繁多,但是主要是針對銷售訂單狀況進行登記。所以系統(tǒng)的開發(fā)目標可以總結(jié)為對銷售訂單、銷售當(dāng)進行維護,對相關(guān)的銷售活動進行管理。力圖做到詳細記錄、查詢,甚至直觀表達。并且,操作盡量簡單方便。實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、運行高效的企事業(yè)單位的必然要求。盡量使銷售部門提高工作效率、減少出錯率。所以進行系統(tǒng)設(shè)計時,系統(tǒng)主要包含以下功能:(一)系統(tǒng)功能。包括系統(tǒng)登陸、退出、管理員賬號管理等功能,并包括添加新的管理員和修改密碼等功能。(二)數(shù)據(jù)改動功能。這是對銷售單,廣告單等數(shù)據(jù)管理的主要方面,要能夠?qū)?shù)據(jù)庫內(nèi)容進行修改,包括數(shù)據(jù)的錄入、修改和刪除等操作,同時需要保證數(shù)據(jù)內(nèi)容的完整性與全面性。(三)信息查詢功能。進行查詢時不能對系統(tǒng)數(shù)據(jù)進行信息的修改,只能進行常用的瀏覽和條件查詢操作,既可以顯示出數(shù)據(jù)庫中的左右銷售信息,也可以根據(jù)不同條件對數(shù)據(jù)進行篩選,查詢所需要的相關(guān)銷售單、廣告單等記錄。(四)銷售業(yè)績查詢。以圖形或表格的形式查看一年內(nèi)各個銷售人員的銷售業(yè)績情況。
二、系統(tǒng)模塊功能分析
結(jié)合前節(jié)進行的系統(tǒng)需求分析,對系統(tǒng)的各個主要功能進行設(shè)計,數(shù)據(jù)存儲于SQL Server 2000建立的數(shù)據(jù)庫中,以Visual Basic 6.0作為開發(fā)平臺,系統(tǒng)總體設(shè)計如圖1所示。
本系統(tǒng)主要設(shè)計一下幾個窗口模塊:(一)登陸窗口。系統(tǒng)啟動時,首先彈出系統(tǒng)登陸信息窗口,供管理員輸入正確的用戶名和密碼,才能進入系統(tǒng)。系統(tǒng)默認設(shè)置管理員為“admin”,密碼為“admin”。(二)程序主窗口。主窗口界面用于調(diào)用各種功能的子窗口的操作,界面中有菜單選項,也設(shè)置有響應(yīng)的快捷按鈕可供選擇。(三)銷售員管理窗口。該窗口實現(xiàn)銷售員基本信息的錄入、修改、查詢和刪除等功能,在主窗口的菜單欄的“銷售員管理”菜單中響應(yīng)相關(guān)功能按鈕,或從主窗口界面上單擊對應(yīng)的快捷按鈕,可彈出相應(yīng)的子窗口。(四)銷售單管理窗口。銷售單的生成,首先是簽訂訂單,當(dāng)訂單履行后,即生成最終的銷售單。所以此窗口實現(xiàn)銷售訂單的定制、修改和刪除等功能。(五)廣告登記表管理窗口。此窗口完成廣告登記表的填寫、刪除、查詢以及修改等操作,主要包括廣告登記號、媒體類型、廣告合同號、聯(lián)系人信息、膠片制作公司、膠片合同號、制作費用、聯(lián)系人電話等。(六)銷售業(yè)績查詢窗口。為了對每一年內(nèi)各個銷售人員完成的銷售業(yè)績進行直觀具體的查詢,需要添加銷售業(yè)績查詢功能,以圖表和表格的形式查看各個銷售員的當(dāng)年銷售額。在主窗口菜單欄的“銷售業(yè)績查詢”菜單和主界面上的“表格查詢方式”和“視圖查詢方式”兩種顯示方式。(七)管理員選項窗口。對管理員賬戶進行刪除、添加以及密碼修改等操作,在主窗口的菜單欄“管理員選項”菜單和主窗口界面上設(shè)置有“增加管理員”與“更改管理員密碼”選項。
三、數(shù)據(jù)庫設(shè)計
根據(jù)在系統(tǒng)總體設(shè)計中的功能分析與方案設(shè)計,本系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)設(shè)計如下:(一)登陸基本信息:包括管理員的登陸賬號、登陸密碼等。(二)銷售員相關(guān)信息:包括銷售員代碼、銷售員名稱、銷售員所在地區(qū)、所銷售產(chǎn)品的行業(yè)、銷售業(yè)績、計劃銷售金額等;(三)訂單和銷售單信息:包括銷售單號、客戶代碼、銷售員合同、產(chǎn)品產(chǎn)地、公司行業(yè)、銷售日期、聯(lián)系人信息、產(chǎn)品代碼、數(shù)量等;(四)廣告登記信息:包括廣告登記號、媒體類型、廣告合同號、聯(lián)系人信息、膠片制作公司、膠片合同號、制作費用、聯(lián)系人電話等(五)媒體類型編號:包括媒體公司代碼、媒體公司的名稱、媒體類型等;(六)區(qū)域代碼:包括區(qū)域代碼和所對應(yīng)的地區(qū)名稱;(七)行業(yè)代碼:包括行業(yè)的代碼號和對應(yīng)的行業(yè)名稱;(八)客戶信息:包括客戶代碼、客戶名稱、電話、郵編、客戶登記日期、客戶地址、郵箱信息等;(九)產(chǎn)品代碼:包括產(chǎn)品的代碼號(采用自動編號)和對應(yīng)的產(chǎn)品名稱、單價。
四、結(jié)論
本企業(yè)銷售管理系統(tǒng)在完成了基本的業(yè)務(wù)日常事務(wù)管理的基礎(chǔ)上,展示了一個現(xiàn)代化數(shù)字信息管理和辦公自動化管理的新途徑。使用此方式管理,不僅可行、高效、方便,而且適應(yīng)了國際社會現(xiàn)代化管理發(fā)展的潮流和方向,除了應(yīng)用于企業(yè)辦公自動化管理系統(tǒng)外,也可以為其他行業(yè)和系統(tǒng)所借鑒。
【摘要】當(dāng)前社會對信息系統(tǒng)的需求日益增加,傳統(tǒng)的系統(tǒng)分析設(shè)計方法已經(jīng)難以保證軟件開發(fā)的效率和質(zhì)量,通過將UML應(yīng)用于系統(tǒng)建模,可以加速軟件開發(fā)進程,提高軟件質(zhì)量。銷售管理系統(tǒng)是現(xiàn)代企業(yè)管理系統(tǒng)的一個重要組成部分,通過對一個銷售管理系統(tǒng)的設(shè)計與分析,闡述如何通過UML降低開發(fā)難度和提高開發(fā)效率。
【關(guān)鍵詞】UML;銷售管理系統(tǒng);系統(tǒng)建模
軟件工程領(lǐng)域取得了前所未有的進展,其中最重要的、具有劃時代重大意義的成果之一就是統(tǒng)一建模語言(UML:Unified Modeling Language)的出現(xiàn)。在世界范圍內(nèi),至少在近些年內(nèi),UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標準建模語言。將UML用于商品銷售系統(tǒng),首先可以消除一些潛在的不必要的差異,以免用戶混淆;其次通過統(tǒng)一語義和符號表示,能夠穩(wěn)定面向?qū)ο蠹夹g(shù)市場,使項目根植于一個成熟的標準建模語言,從而可以大大拓寬所研制與開發(fā)的軟件系統(tǒng)的適用范圍,并大大提高其靈活程度。
1.UML簡述
作為一種建模語言,UML的定義包括UML語義和UML表示法兩個部分。
(1)UML語義
描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達方法所造成的影響。此外UML還支持對元模型的擴展定義。
(2)UML表示法
定義UML符號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標準。這些圖形符號和文字所表達的是應(yīng)用級的模型,在語義上它是UML元模型的實例。
2.銷售管理系統(tǒng)的業(yè)務(wù)建模和需求分析
業(yè)務(wù)模型和需求分析的目的是對系統(tǒng)進行評估,采集和分析系統(tǒng)的需求,理解系統(tǒng)要解決的問題,重點是充分考慮系統(tǒng)的實用性。結(jié)果可以用一個業(yè)務(wù)用例(Business Use Case)框圖表達,根據(jù)銷售系統(tǒng)的基本特征和功能可得到本系統(tǒng)的用例圖,如圖1。用例模型用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復(fù)討論的結(jié)果,表明了開發(fā)者和用戶對需求規(guī)格達成的共識。首先,它描述了待開發(fā)系統(tǒng)的功能需求;其次,它將系統(tǒng)看作黑盒,從外部執(zhí)行者的角度來理解系統(tǒng);第三,它驅(qū)動了需求分析之后各階段的開發(fā)工作,不僅在開發(fā)過程中保證了系統(tǒng)所有功能的實現(xiàn),而且被用于驗證和檢測所開發(fā)的系統(tǒng),從而影響到開發(fā)工作的各個階段和UML的各個模型。
圖1 企業(yè)銷售管理系統(tǒng)的用例圖
2.1 銷售管理系統(tǒng)設(shè)計
系統(tǒng)分析與設(shè)計是研究欲采用的實現(xiàn)環(huán)境和系統(tǒng)結(jié)構(gòu),結(jié)果是產(chǎn)生一個對象模型,也就是設(shè)計模型。設(shè)計模型包含了Use Case的實現(xiàn),可以表現(xiàn)對象如何相互通信和運作來實現(xiàn)Use Case流的。對于系統(tǒng)的靜態(tài)結(jié)構(gòu),可以通過類圖、對象圖、組件圖和配置圖來描述;對于系統(tǒng)的動態(tài)行為,可以通過順序圖、協(xié)同圖、狀態(tài)圖、活動圖描述。這些圖在加上說明文檔就構(gòu)成一個完整的設(shè)計模型。
2.2 系統(tǒng)架構(gòu)設(shè)計
銷售管理系統(tǒng)擁有大量信息資源,這些資源包括各種客戶、用戶、和產(chǎn)品等信息。其數(shù)據(jù)量大、信息變化快,非結(jié)構(gòu)化信息與結(jié)構(gòu)化信息共存。使用UML對銷售管理系統(tǒng)進行基于面向?qū)ο蟮姆治龊蛯崿F(xiàn),可以從開發(fā)的第一步開始,從系統(tǒng)的底層就把握住銷售信息資源的特征,為下一步具體實現(xiàn)打好基礎(chǔ)。在銷售管理系統(tǒng)建立模型時要涉及到處理大量的模型元素,如類、進口、組件、節(jié)點、圖等,可以將語意上相近的模型元素組織在一起,這就構(gòu)成了UML的包,包從較高的層次來組織管理系統(tǒng)模型。
2.3 系統(tǒng)詳細設(shè)計
2.3.1 序列圖:序列圖(Sequence Diag-ram)用來描述對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象間消息傳遞的時間順序。順序圖存在兩個軸:水平軸表示不同的對象,垂直軸表示時間。順序圖中的對象用一個帶有垂直虛線的矩形框表示,并標有對象名和類名。垂直虛線是對象的生命線,用于表示在某段時間內(nèi)對象是存在的。對象間的通信通過在對象的生命線間畫消息來表示。消息的箭頭指明消息的類型。如圖2所示。
圖2 商品管理的序列圖
圖2中描述了先加載某個客戶;顯示某些狀態(tài);再更改某些屬性值,最后更新數(shù)據(jù)庫狀態(tài)的一次執(zhí)行過程。
2.3.2 狀態(tài)圖:適合描述一個對象穿越多個Use Case的行為。類的狀態(tài)圖表示類的對象可以呈現(xiàn)的狀態(tài)和這個對象從一種狀態(tài)到另一種狀態(tài)的轉(zhuǎn)換。
2.3.3 協(xié)作圖:協(xié)作圖(Collaboration Diagram)用于描述相互合作的對象間的交互關(guān)系和鏈接關(guān)系。雖然順序圖和協(xié)作圖都用來描述對象間的交互關(guān)系,但側(cè)重點不一樣。順序圖著重體現(xiàn)交互的時間順序,協(xié)作圖則著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系。下圖描述的是商品盤點消息傳遞的過程。
2.3.4 活動圖:用于描述業(yè)務(wù)過程和類的操作,類似與舊流程圖,是對業(yè)務(wù)處理工作流建模。
2.4 銷售管理系統(tǒng)的測試和配置
經(jīng)過系統(tǒng)分析和設(shè)計后,就可以根據(jù)設(shè)計模型在具體的環(huán)境中實現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應(yīng)的軟件文檔,建立一個可執(zhí)行系統(tǒng),進而需要對系統(tǒng)進行測試和排錯,保證系統(tǒng)符合預(yù)定的要求,獲得一個無錯的系統(tǒng)實現(xiàn)。測試結(jié)果將確認所完成的系統(tǒng)可以真正使用;最后完成系統(tǒng)配置,其任務(wù)是在真實的運行環(huán)境中配置、調(diào)試系統(tǒng),解決系統(tǒng)正式使用前可能存在的任何問題。
系統(tǒng)的配置是實際的交付系統(tǒng),包括文檔和組成模型等。對于企業(yè)銷售管理系統(tǒng)而言,它是一個典型的客戶/服務(wù)器系統(tǒng)??梢杂门渲脠D顯示系統(tǒng)的物理結(jié)構(gòu),如圖3所示。從表面上看,配置圖能顯示系統(tǒng)設(shè)備之間的關(guān)系以及顯示節(jié)點與可執(zhí)行軟件單元的對應(yīng)關(guān)系。
圖3 配置圖
3.結(jié)束語
銷售管理系統(tǒng)的發(fā)展非常迅速,傳統(tǒng)的系統(tǒng)分析設(shè)計方法難以保證效率和質(zhì)量,將UML應(yīng)用于銷售管理系統(tǒng)的建設(shè),可以加速開發(fā)進程,提高代碼質(zhì)量,支持動態(tài)的業(yè)務(wù)需求。從實際效果來看,UML可以保證軟件開發(fā)的穩(wěn)定性、魯棒性,在實際應(yīng)用中取得良好的效果。在UML應(yīng)用過程中,選擇合適的工具也很重要,對于簡單的應(yīng)用,Visio等工具就可以支持各種所需圖形的生成。
摘 要:隨著市場經(jīng)濟的快速發(fā)展,現(xiàn)今企業(yè)對于銷售的管理越發(fā)重視。企業(yè)的資金流的把控與整合也成為現(xiàn)今企業(yè)最為關(guān)注的問題之一?;贓RP的銷售管理系統(tǒng)設(shè)計與實現(xiàn),對深入分析企業(yè)的銷售環(huán)節(jié)現(xiàn)狀,確定系統(tǒng)的總體功能至關(guān)重要。因此,本文就基于ERP的銷售管理系統(tǒng)設(shè)計及實現(xiàn)作出簡要探究。
關(guān)鍵詞:ERP 銷售管理系統(tǒng) 需求 實現(xiàn)
ERP與以往的MRP或MPPII不同,其是一種具有管理理念的軟件系統(tǒng),他將計算機技術(shù)和管理領(lǐng)域的具體業(yè)務(wù)融合在一起。ERP是以形成高度統(tǒng)一的信息管理系統(tǒng)為目的,將企業(yè)的物流、資金流、信息流等進行全面一體化集中整合管理,其不僅可以適用于企業(yè)的生產(chǎn)管理,而且在非生產(chǎn)、公益事業(yè)的企業(yè)的管理更具有獨特的應(yīng)用價值。ERP在企業(yè)管理中一般包括:以計劃、制造為主的生產(chǎn)控制;以會計核算、財務(wù)管理為主的財務(wù)管理;以銷售、采購、庫存管理為主的物流管理。ERP可促進三大系統(tǒng)形成集成體,使其互相之間形成對應(yīng)的接口,對實現(xiàn)企業(yè)的管理有著積極的作用。
1 ERP的銷售管理系統(tǒng)對企業(yè)的重要性
ERP是以科學(xué)管理思想體系為基礎(chǔ),高效、集成的計算機管理軟件為輔助,以實現(xiàn)管理與信息相互聯(lián)系、融合,并在企業(yè)資源最優(yōu)化配置的前提下,把企業(yè)內(nèi)部的財務(wù)、質(zhì)量、生產(chǎn)、人力資源等所有的經(jīng)營活動統(tǒng)一整合。因此,ERP系統(tǒng)可以促進一個企業(yè)走的更長遠,ERP的銷售管理系統(tǒng)對企業(yè)的重要性有以下幾點。
1.1 企業(yè)自身發(fā)展的需求
現(xiàn)今的企業(yè)市場競爭意識日益繁重,企業(yè)之間的業(yè)務(wù)高速增長的要求也越來越高,傳統(tǒng)的管理系統(tǒng)已經(jīng)逐漸被現(xiàn)今的企業(yè)所拋棄。ERP系統(tǒng)可將計算機技術(shù)與管理思想結(jié)合,可從根本上改變企業(yè)內(nèi)部各個體系之間的“信息孤島”問題,從而提高企業(yè)的核心競爭力。
1.2 改變企業(yè)管理機制的良方
我國現(xiàn)今的企業(yè)管理模式不清晰,信息化水平低下,企業(yè)為了適應(yīng)現(xiàn)代化的管理機制,企業(yè)的信息化建設(shè)至關(guān)重要。企業(yè)往往在管理中,側(cè)重于資源管理,管理方法是以簡單的流程制代替科層制,不能很好的實現(xiàn)企業(yè)內(nèi)部各個人員的溝通與交流。ERP銷售管理系統(tǒng)是企業(yè)信息化建設(shè)的核心,其可以從根本上改變我國企業(yè)傳統(tǒng)的管理模式,提高企業(yè)的管理效率。
1.3 企業(yè)體制改革的重要措施
ERP系統(tǒng)是我國國有企業(yè)深化改革,改變傳統(tǒng)管理理念的重要措施。我國企業(yè)改革的目的是企業(yè)整體體制的改革和企業(yè)經(jīng)營管理水平的提高,實現(xiàn)企業(yè)的業(yè)務(wù)流程構(gòu)架完善。ERP銷售管理系統(tǒng)可以加強企業(yè)與企業(yè)之間的交流,實現(xiàn)企業(yè)的雙贏,創(chuàng)造出企業(yè)與企業(yè)之間互相生存、發(fā)展的商業(yè)鏈,從根本上實現(xiàn)企業(yè)之間的合理競爭與供應(yīng)的完善性。ERP也可在把控企業(yè)管理的基礎(chǔ)上,減少企業(yè)的中間成本,實現(xiàn)內(nèi)、外部資源的高利用化。
2 ERP銷售管理系統(tǒng)的需求分析
ERP的銷售管理系統(tǒng)是以建立一個面向企業(yè)的生產(chǎn)管理系統(tǒng)為目標的軟件產(chǎn)業(yè)。中石油企業(yè)是我國ERP運用最為普遍的企業(yè),本文就我公司銷售管理為例,就ERP銷售管理系統(tǒng)的需求作出簡要分析。
2.1 業(yè)務(wù)流程
實現(xiàn)企業(yè)產(chǎn)品的銷售是企業(yè)利潤的保障,業(yè)務(wù)流程的完善也高效是體現(xiàn)企業(yè)服務(wù)質(zhì)量的有力手段。公司的業(yè)務(wù)流程主要包括產(chǎn)品預(yù)訂、產(chǎn)品的入庫、產(chǎn)品的發(fā)運、產(chǎn)品的劃價、貨款的領(lǐng)收等,大體流程為:預(yù)付貨款―計劃落實―銷售開票―部門審核―財務(wù)監(jiān)控―發(fā)貨―劃價―結(jié)算―回款。流程解析:(1)公司由業(yè)務(wù)部門、管理部門根據(jù)生產(chǎn)計劃來負責(zé)簽訂訂貨合同。(2)銷售分公司確定客戶月發(fā)貨計劃。(3)收到預(yù)付貨款后由財務(wù)部門錄入銷售管理系統(tǒng)。(4)銷售部門在系統(tǒng)中開具產(chǎn)品銷售單。(5)在系統(tǒng)中經(jīng)銷售部門和財務(wù)部門審核后形成銷售通知單。(6)倉庫根據(jù)審核后的銷售單裝車出廠。系統(tǒng)自動所生成有客戶付款信息及發(fā)貨信息統(tǒng)計表。由于銷售管理系統(tǒng)的建立,為企業(yè)領(lǐng)導(dǎo)掌握分析企業(yè)經(jīng)營情況提供了方便平臺。
2.2 系統(tǒng)功能
ERP銷售系統(tǒng)是客戶實際需求和預(yù)付貨款情況為目的。訂單是根據(jù)客戶信息的獲取、交運信息的建立、銷售項目的整合等相應(yīng)模塊的建立。其系統(tǒng)應(yīng)對:訂單類型、訂單內(nèi)容、客戶代碼、有關(guān)交運的信息、相關(guān)的日期信息及與客戶有關(guān)的所有信息等進行歸納、整合。其具體的分析有:(1)企業(yè)的成品管理機構(gòu)。企業(yè)的成品管理機構(gòu)是企業(yè)銷售中最為重要的環(huán)節(jié),其與企業(yè)的生產(chǎn)、訂貨、庫存、監(jiān)控、銷售等直接相關(guān),可實現(xiàn)公司產(chǎn)品的基本情況、銷售狀況、貨款現(xiàn)況的管理??沙浞謱Ω鱾€成品的銷售進行跟蹤,可處理企業(yè)內(nèi)部物料移動,提高相應(yīng)的庫存分析能力。(2)發(fā)貨部門。發(fā)貨部門是負責(zé)公司中所有產(chǎn)品的運送,其中發(fā)運報表的制作與統(tǒng)計是發(fā)貨部門的重要環(huán)節(jié)。為確保公司對業(yè)務(wù)進展情況的了解,在公司中對于發(fā)貨中所涉及的各種信息要求相應(yīng)的數(shù)據(jù)必須納入到計算機信息平臺上。很大程度上促進了公司對產(chǎn)品的業(yè)務(wù)決策力度與新方案的制定的研究。(3)價格管理部門。價格管理部門其主要是完成對訂出產(chǎn)品、客戶訂單的劃價處理。為能準確的計算出企業(yè)的銷售利潤,公司對財務(wù)系統(tǒng)有著較專業(yè)化的要求,其要求必須系統(tǒng)必須可提供維護多種價格信息的功能,對所有的價格協(xié)議及價格批示的內(nèi)容都要納入計算機管理系統(tǒng)中。(4)資金管理。企業(yè)的資金管理與企業(yè)的生存、發(fā)展、獲利等密切相關(guān),公司為了為企業(yè)的發(fā)展提供更多的資金,對企業(yè)的各個信息系統(tǒng)的購出方向提供了準確的管理,保證了資金管理各種功能的實現(xiàn)。(5)基礎(chǔ)數(shù)據(jù)字典系統(tǒng)。為了使整個銷售部門的業(yè)務(wù)流程運行更為快捷、有效,在公司中基礎(chǔ)數(shù)據(jù)字典系統(tǒng)是整個銷售部門所有業(yè)務(wù)流程必須使用的技術(shù)數(shù)據(jù)。
2.3 ERP的銷售管理系統(tǒng)的實現(xiàn)
ERP銷售管理系統(tǒng)的實現(xiàn),即使對訂貨管理、產(chǎn)品管理、發(fā)貨管理、價格管理幾大環(huán)節(jié)的系統(tǒng)性管理的實現(xiàn)。其具體的實現(xiàn)方法有以下幾點。
(1)體系結(jié)構(gòu)。
完善企業(yè)體系結(jié)構(gòu)的具體做法有:①主系統(tǒng)方面:采用客戶/服務(wù)器(C/S)結(jié)構(gòu),以Windows NT4.0為服務(wù)器操作系統(tǒng),以Windows 98為客戶端操作系統(tǒng),數(shù)據(jù)庫采用Oracle 8.0,前端開發(fā)工具主要采用UNIFACE7.2,輔以VB,VC++等高級語言。②服務(wù)器方面:因服務(wù)器的功能主要是圍繞著數(shù)據(jù)的存儲和檢查,對數(shù)據(jù)的處理量十分巨大,因此,需配置兩臺IBM5500高端的服務(wù)器,其中一臺作為主服務(wù)器;另一臺作為熱備份,避免一臺發(fā)生故障而影響系統(tǒng)的情況出現(xiàn)。③客戶端:客戶端是控制、整合用戶界面、商務(wù)規(guī)則的,其可以通過網(wǎng)絡(luò)及Oracle專用接口連到服務(wù)器上。 ④交換機方面,應(yīng)采用Catalyst 6509高端交換機。因6509具有9個模塊插槽,其中1個插槽用來作數(shù)據(jù)包的路由和轉(zhuǎn)發(fā),其中的插千兆引擎模塊用來管理整個交換機。該模塊不僅僅支持HSRP,也可實現(xiàn)冗余熱備份,充分實現(xiàn)系統(tǒng)的可靠性。為進一步提高整個系統(tǒng)的運行速度和數(shù)據(jù)傳輸效率,應(yīng)做到:①用交換機連接方式將網(wǎng)絡(luò)服務(wù)器與其他客戶機進行連接。②用千兆網(wǎng)將各個客戶端直接連接到企業(yè)信息網(wǎng)中心的交換機上。
(2)技術(shù)領(lǐng)域方面。
技術(shù)領(lǐng)域方面:①運用數(shù)據(jù)庫規(guī)劃技術(shù)中的主題數(shù)據(jù)庫規(guī)劃和C-U矩陣技術(shù),可明確了整個集成系統(tǒng)中的信息產(chǎn)生和信息流向,將整個系統(tǒng)劃分成數(shù)十個分門別類的小型集團,并根據(jù)各個子系統(tǒng)的數(shù)據(jù)流程圖,簡化的操作流程,保證數(shù)據(jù)的快速、準確性。②構(gòu)件式開發(fā)技術(shù)。為構(gòu)造企業(yè)管理系統(tǒng)和信息系統(tǒng)的關(guān)鍵性業(yè)務(wù)應(yīng)用的開發(fā)平臺和運行環(huán)境,系統(tǒng)可采用UNIFACE開發(fā)工具進行開發(fā)。UNIFACE具有模型驅(qū)動、構(gòu)件式開發(fā)及通用請求等功能,其從業(yè)務(wù)層面,也較傳統(tǒng)的業(yè)務(wù)管理模式更具有邏輯感,操作也更為簡單,可充分提高企業(yè)的開發(fā)效率,縮短企業(yè)的業(yè)務(wù)流程周期,保障企業(yè)的穩(wěn)定發(fā)展。
3 結(jié)語
隨著市場經(jīng)濟的快速發(fā)展,企業(yè)的資源共享面越來越廣。ERP銷售管理系統(tǒng)的構(gòu)建可充分實現(xiàn)企業(yè)的資源共享,為企業(yè)帶來長久發(fā)展的效益。本文就ERP的銷售管理系統(tǒng)對企業(yè)的重要性、ERP銷售管理系統(tǒng)的需求分析、ERP的銷售管理系統(tǒng)的實現(xiàn)探析三部分進行了闡述,并以中石油生產(chǎn)企業(yè)的ERP建設(shè)需要為例,將ERP構(gòu)建模式中的服務(wù)器、主系統(tǒng)、客戶端、交換機及技術(shù)操作做了闡述,為企業(yè)良好的運用ERP銷售管理系統(tǒng),實現(xiàn)企業(yè)信息共享做了書面說明。
摘 要:為提高化工企業(yè)銷售管理的水平和效率,整合企業(yè)內(nèi)部銷售、物流、財務(wù)等多個部門協(xié)同工作,設(shè)計開發(fā)了基于B/S架構(gòu)的化工企業(yè)銷售管理系統(tǒng)。系統(tǒng)中包括計劃生成、銷售管理、物流配貨、財務(wù)結(jié)算等多個功能模塊。系統(tǒng)中包含了大量與經(jīng)營相關(guān)的客戶、財務(wù)數(shù)據(jù),這些數(shù)據(jù)對企業(yè)經(jīng)營發(fā)展至關(guān)重要,如何能夠確保這些數(shù)據(jù)在開放的互聯(lián)網(wǎng)應(yīng)用中安全是系統(tǒng)開發(fā)過程中一項重要工作,文章將結(jié)合系統(tǒng)開發(fā)設(shè)計過程,介紹如何保證信息完整與安全。
關(guān)鍵詞:B/S架構(gòu);銷售管理;系統(tǒng)安全
隨著社會發(fā)展,企業(yè)管理信息化、科技化要求越來越高,而銷售管理科學(xué)化對于任何企業(yè)都是非常必要的,它協(xié)助企業(yè)迅速地掌握市場信息,實現(xiàn)銷售業(yè)務(wù)數(shù)據(jù)的集中、處理、反饋,并對顧客需求做出最快速的反應(yīng)。而化工企業(yè)生產(chǎn)特點與離散生產(chǎn)行業(yè)(加工制造型行業(yè))有顯著區(qū)別,它的特殊性要求在銷售管理中也有其差異性,用新的管理方法和手段給企業(yè)在市場經(jīng)濟大潮搏擊中注入了新的活力,對化工企業(yè)銷售管理研究有重要的借鑒作用。本銷售管理系統(tǒng)基于B/S架構(gòu)模型設(shè)計銷售管理系統(tǒng),通過信息化、網(wǎng)絡(luò)化手段,打破瓶頸、改進工作方式,主動服務(wù),提高工作效率,為企業(yè)領(lǐng)導(dǎo)決策層提供更多必要信息,輔助領(lǐng)導(dǎo)決策,提高企業(yè)核心競爭力。
在系統(tǒng)設(shè)計與實現(xiàn)過程中通過采用工作流的設(shè)計思想解決了多部門協(xié)同工作信息流轉(zhuǎn)問題,實現(xiàn)了在銷售、財務(wù)、物流配送等多個職能部門間進行有效的數(shù)據(jù)交換。但在B/S模式下整個系統(tǒng)將暴露在互聯(lián)網(wǎng)環(huán)境下,如何確保系統(tǒng)的數(shù)據(jù)完整安全是一項重要設(shè)計環(huán)節(jié)。在本文中將通過角色權(quán)限管理、連接器和系統(tǒng)工作日志等全方位多角度的保護系統(tǒng)不被外界非法攻擊,確保數(shù)據(jù)安全可靠。
1 系統(tǒng)框架設(shè)計與功能簡介
系統(tǒng)總體架構(gòu)采用了典型的MVC三層模型進行開發(fā),系統(tǒng)中的頁面為視圖層(View),中間接受Http請求的是系統(tǒng)的控制層(Control),在后臺實現(xiàn)具體業(yè)務(wù)邏輯的是模型層(Model),具體框架設(shè)計如圖1所示。
系統(tǒng)設(shè)計中具有功能獨立,能被調(diào)用的信息單元叫做模塊。模塊功能分配的目的就是為了將具有相同功能的模塊合并,從中提取公用模塊,形成公用部件,按照構(gòu)件或中間件的方式加以實現(xiàn),作為本系統(tǒng)的公用資源,甚至作為公司級組織的公用資源,從而充實公司級的構(gòu)件庫或中間件庫,優(yōu)化系統(tǒng)設(shè)計,加快開發(fā)速度,提高開發(fā)質(zhì)量。在基于B/S框架的化工企業(yè)銷售管理系統(tǒng)中共設(shè)計了如圖2所示七個模塊。銷售數(shù)據(jù)通過工作流的方式在不同部門間流轉(zhuǎn)、審批處理,最終生成財務(wù)報表匯總供給管理層進行數(shù)據(jù)分析決策。
2 系統(tǒng)數(shù)據(jù)安全設(shè)計
2.1 使用RBAC管理系統(tǒng)用戶
基于角色的訪問控制(RBAC, Role-Based Access Control)是實現(xiàn)系統(tǒng)安全的有效手段,具體做法是根據(jù)系統(tǒng)應(yīng)用的需要將提取出用戶的分類即角色,通過對角色授權(quán)實現(xiàn)對使用者的分類管理與控制。其中角色代表了一類用戶的操作特性,而用戶是具有某種角色的一個特例,通過角色實現(xiàn)對系統(tǒng)用戶的管理。在本文論述的系統(tǒng)設(shè)計中,通過設(shè)計角色表、用戶表、角色模塊權(quán)限表,實現(xiàn)對整個系統(tǒng)的訪問控制管理。系統(tǒng)將每個功能設(shè)定唯一的ID,每一種角色能夠操作的功能ID集合是不同的,當(dāng)訪問者使用具有某種角色的用戶名進行系統(tǒng)登錄后,角色判定算法將讀取該用戶對應(yīng)角色能夠操作的ID集合,并與請求的操作ID匹配,若該用戶有權(quán)限訪問這個功能,控制中心將放行,否則將阻斷本次操作?;赗BAC控制算法如圖3所示。
2.2 系統(tǒng)日志
系統(tǒng)日志能夠幫助軟件記錄使用者操作軟件的全部過程,在出現(xiàn)誤操作或數(shù)據(jù)丟失情況下可以盡快找到出錯原因,使損失降低到最小。在本系統(tǒng)中采用了Log4J與Spring開源框架中的AOP技術(shù),實現(xiàn)了對系統(tǒng)操作日志的設(shè)計功能,具體配置實現(xiàn)系統(tǒng)日志功能的步驟如下。
①配置切面與切入點。
②定義方面代碼。
③在項目中引入Log4J,配置其屬性文件。
④編寫產(chǎn)生日志的類代碼。
2.3 系統(tǒng)攔截器
系統(tǒng)攔截器的作用是對所有通過Http協(xié)議訪問服務(wù)器的請求進行過濾校驗,只有是合法用戶才能夠進一步的訪問系統(tǒng)資源,若想繞過認證直接訪問系統(tǒng)資源將會被攔截器攔截。系統(tǒng)攔截器可以通過使用Filter類實現(xiàn),通過在系統(tǒng)配置文件加載定義的連接器。在系統(tǒng)中可以同時存在多個攔截器,分別完成不同功能,如完成系統(tǒng)權(quán)限過濾、完成漢字內(nèi)碼轉(zhuǎn)換等多種任務(wù)。多個攔截器形成先后有序的攔截器鏈條,從第一個定義的開始依次執(zhí)行到最后一個。系統(tǒng)中的攔截器配置如下所示代碼。
3 結(jié) 語
在基于Internet環(huán)境下的B/S模式應(yīng)用系統(tǒng)中,數(shù)據(jù)安全至關(guān)重要。本文在介紹基于B/S模式的化工企業(yè)銷售管理系統(tǒng)基本功能的基礎(chǔ)上,重點對如何實現(xiàn)系統(tǒng)數(shù)據(jù)安全進行了論述。系統(tǒng)中主要采取了基于角色權(quán)限控制的用戶管理、系統(tǒng)操作日志以及系統(tǒng)攔截器三種手段進行設(shè)計,保證既能屏蔽非法用戶,又能區(qū)分不同角色實現(xiàn)不同操作。同時,利用了攔截器和日志手段,立體化全方位的實現(xiàn)了系統(tǒng)數(shù)據(jù)安全需求,保證軟件安全高效運行。
摘要:由于房地產(chǎn)行業(yè)之間日益激烈的競爭,房地產(chǎn)企業(yè)單位要想使自身企業(yè)在眾多企業(yè)中立于不敗之地,就必須科學(xué)有效地管理和控制企業(yè)的銷售資源,充分整合企業(yè)的項目資源,讓企業(yè)發(fā)揮出最大的經(jīng)濟效益。因此,建立在計算機網(wǎng)絡(luò)技術(shù)基礎(chǔ)上的房地產(chǎn)銷售管理系統(tǒng)應(yīng)運而生,給現(xiàn)代企業(yè)管理帶來新的生機與機遇。本文就房地產(chǎn)銷售管理系統(tǒng)核心模塊的設(shè)計與實現(xiàn)進行分析。
關(guān)鍵詞:房地產(chǎn);銷售管理系統(tǒng);核心模塊;設(shè)計與實現(xiàn)
目前,我國房地產(chǎn)公司仍主要依靠人工來處理房地產(chǎn)信息,也由此產(chǎn)生了許多問題,如數(shù)據(jù)重復(fù)、出錯,查詢麻煩等,對房地產(chǎn)企業(yè)的發(fā)展有著較大的影響。在計算機網(wǎng)絡(luò)技術(shù)基礎(chǔ)上的房地產(chǎn)銷售管理系統(tǒng),能夠幫助企業(yè)多渠道收集、管理、分析相關(guān)銷售信息,從而迅速發(fā)現(xiàn)潛在的客戶與業(yè)務(wù),進一步提高企業(yè)的競爭能力。
一、房地產(chǎn)銷售管理系統(tǒng)的功能
現(xiàn)代房地產(chǎn)銷售管理系統(tǒng)依靠IT技術(shù),徹底改變傳統(tǒng)的管理意識,對房地產(chǎn)的銷售進行科學(xué)有效的管理,發(fā)揮出了巨大的功能。
1.科學(xué)靈活的定價方案
依據(jù)銷售管理系統(tǒng),房產(chǎn)的定價可結(jié)合房屋的朝向、樓層、周圍的景觀等客觀性因素,采用多種方式如差價等對房屋進行定價與核算,并且可以生成均價、最高或最低價等數(shù)據(jù),給用戶以參考。
2.深層次的客戶資源管理
房地產(chǎn)的銷售管理系統(tǒng)對客戶資源的管理包括對客戶資料的記錄與追蹤。主要記錄客戶的來電、來訪等情況,分析客戶的購買意向;追蹤則主要是為了方便快捷地給客戶提供所需要的房產(chǎn)信息,以便在客戶預(yù)約或者購買房屋時及時更新客戶資料狀態(tài),從而防止因現(xiàn)場售樓人員的流動性過大而造成的客戶流失狀況。
3.全面的資金管理
房地產(chǎn)銷售管理系統(tǒng)中的財務(wù)管理中,能夠把初期的銷售計劃與資金和成本的估算相結(jié)合,同時把資金收支計劃和客戶應(yīng)收款、銷售收款計劃關(guān)聯(lián)在一起,最重要的是,系統(tǒng)能夠自動將銷售所得的款項生成財務(wù)資金收入單,并且清晰地將資金的應(yīng)收、已收和未收情況呈現(xiàn)出來,十分有利于公司決策層對整個系統(tǒng)資金流的全面掌握。
4.多角度的統(tǒng)計分析
房地產(chǎn)銷售管理系統(tǒng)可以多層次、多方位地對客戶資料、銷售情況以及資金收入的數(shù)據(jù)信息進行報表或者圖形分析,極大地幫助了公司領(lǐng)導(dǎo)對房產(chǎn)的策劃、銷售以及財務(wù)方面進行合理決策。值得一提的是,如果客戶想要生成適合自己崗位的統(tǒng)計分析報表,就可以使用該系統(tǒng)所獨有的自定義功能來實現(xiàn)。
二、房地產(chǎn)銷售管理系統(tǒng)核心模塊的設(shè)計與實現(xiàn)
公司信息、房產(chǎn)信息、銷售信息、統(tǒng)計信息以及系統(tǒng)用戶管理這五大模塊的管理系統(tǒng)集中反映了房地產(chǎn)銷售管理系統(tǒng)的核心功能,因此,我們可以借助設(shè)計與實現(xiàn)這五大模塊的功能,進而完成整個房地產(chǎn)銷售管理系統(tǒng)。
1.公司信息管理模塊的設(shè)計與實現(xiàn)
公司信息管理模塊包括添加、瀏覽、修改以及刪除公司信息,且只能由公司銷售管理系統(tǒng)的管理員完成這項工作,公司的用戶則只享有對公司業(yè)務(wù)信息的瀏覽權(quán)限。首先通過Button控件的click事件獲取每個字段的值,然后分別經(jīng)過一定的SQL語句來完成對數(shù)據(jù)的寫入與修改。
2.房地產(chǎn)信息管理模塊的設(shè)計與實現(xiàn)
與公司信息管理模塊的功能無異,房產(chǎn)信息的管理同樣主要包括添加、瀏覽、修改以及刪除房產(chǎn)信息,同樣地,這項工作只能由房地產(chǎn)公司銷售管理系統(tǒng)的管理員來做,而公司的用戶僅可以瀏覽公司的房產(chǎn)信息。房產(chǎn)信息管理模塊的設(shè)計與實現(xiàn)首先要借助Button控件的click事件來獲得每個字段的值,然后通過特定的SQL語句寫入、修改或刪除數(shù)據(jù)信息。
3.銷售信息管理模塊的設(shè)計與實現(xiàn)
房地產(chǎn)公司的銷售信息管理模塊不僅包括列出已被預(yù)約或者出售的房產(chǎn)信息,還包括記錄尚未被預(yù)約或出售的房產(chǎn)信息。房產(chǎn)管理是銷售管理的基礎(chǔ)與前提,如果想要完成房產(chǎn)的銷售,就必須完善房產(chǎn)信息,列出可預(yù)約、已預(yù)約和已出售的房產(chǎn)信息列表,從而保障用戶對該公司房產(chǎn)的預(yù)約、出售、取消預(yù)約以及取消出售的權(quán)利。值得注意的是,公司只有在確認輸入了業(yè)主的相關(guān)信息后,才能出售房產(chǎn)。
至于銷售信息管理模塊的設(shè)計與實現(xiàn),同樣地,可借助一定的SQL語句獲得可預(yù)約的房產(chǎn)信息,然后把數(shù)據(jù)綁定到Repeater控件上,并且顯示在頁面上。用戶如果想要預(yù)約自己看中的房產(chǎn),就點擊標記預(yù)約的Button控件,然后核對相關(guān)信息,用戶確認后,預(yù)約頁面就會改變房產(chǎn)狀態(tài),然后把預(yù)約用戶的姓名自動顯示在頁面上,此時預(yù)約成功。然后就可以在已預(yù)約的頁面中查看選中的房產(chǎn)信息,進而選擇是繼續(xù)進行購買還是取消預(yù)約。
4.統(tǒng)計信息管理模塊的設(shè)計與實現(xiàn)
統(tǒng)計信息管理指的是通過對房產(chǎn)的銷售量和銷售額的匯總,然后生成每個月份的銷售信息的走勢圖,公司的高層決策者可根據(jù)這些走勢圖信息盡可能作出正確的決策。
統(tǒng)計信息管理模塊的設(shè)計與實現(xiàn)是把通過操作數(shù)據(jù)庫進而獲得需要的時間和數(shù)值數(shù)據(jù)綁定到Chart控件上,然后根據(jù)事先設(shè)置的篩選條件篩選出需要的統(tǒng)計信息,最后生成銷售量或者銷售額的統(tǒng)計圖。
5.系統(tǒng)用戶管理模塊的設(shè)計與實現(xiàn)
系統(tǒng)用戶管理模塊主要針對的是對后臺用戶即已經(jīng)記錄到房地產(chǎn)銷售管理系統(tǒng)的用戶的管理,并且能夠?qū)崿F(xiàn)對用戶的添加以及用戶權(quán)限的設(shè)定與管理,發(fā)揮的主要功能是添加、刪除用戶以及修改密碼等。一般情況下,只有系統(tǒng)管理員才有此權(quán)限,能夠?qū)θ我挥脩舨僮?,普通用戶則不具備這項權(quán)限。
三、總結(jié)
總而言之,建立在現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)上的房地產(chǎn)銷售管理系統(tǒng)能夠及時有效地對員工信息、顧客信息以及房屋的相關(guān)銷售信息進行管理,創(chuàng)新公司的管理方式與經(jīng)營方式,從而極大地增強房地產(chǎn)公司的競爭力。因此,我們必須重視房地產(chǎn)銷售管理系統(tǒng)五大核心模塊的設(shè)計與實現(xiàn),使房地產(chǎn)地銷售管理更加規(guī)范化、有效化。
摘要:針對銷售的運營質(zhì)量和管理效率需求,文章采用C#語言編寫、結(jié)合.NET三層架構(gòu),利用SQL Server 2008數(shù)據(jù)庫存儲數(shù)據(jù)設(shè)計并實現(xiàn)銷售管理系統(tǒng)。文章首先對系統(tǒng)進行分析,然后依次對系統(tǒng)、數(shù)據(jù)庫及界面進行設(shè)計,最后實現(xiàn)了基于.NET三層架構(gòu)的銷售管理系統(tǒng)。
關(guān)鍵詞:銷售管理系統(tǒng); .NET三層架構(gòu); SQL Server 2008數(shù)據(jù)庫
對于大部分企業(yè)而言銷售是企業(yè)收入的主要來源,為了在日益劇烈的市場競爭中生存下來,企業(yè)必須提高銷售管理管理的效率,保證企業(yè)收入來源的增加。銷售部門在供應(yīng)鏈中聯(lián)系企業(yè)與外部的市場,主要職能是把企業(yè)生產(chǎn)出來的產(chǎn)品或提供的服務(wù)提供給為客戶,從而實現(xiàn)把企業(yè)投入生產(chǎn)的資金轉(zhuǎn)化為主營業(yè)務(wù)收入并獲取利潤,是企業(yè)能夠生存與發(fā)展下去的動力源泉,從而實現(xiàn)企業(yè)的社會價值。為了管理銷售相關(guān)的數(shù)據(jù),實現(xiàn)銷售與企業(yè)生產(chǎn)、財務(wù)數(shù)據(jù)的同步,銷售管理系統(tǒng)的開發(fā)勢在必行。作為ERP系統(tǒng)的一個子系統(tǒng),針對一個飲料生產(chǎn)企業(yè)的銷售管理需求,該文設(shè)計了一個基于. NET三層架構(gòu)的銷售管理系統(tǒng),該系統(tǒng)使用Visual Studio 2008開發(fā),數(shù)據(jù)庫采用SQL Server 2008。
1 應(yīng)用理論
.NET三層架構(gòu)中系統(tǒng)由表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層組成,采用三層架構(gòu)的系統(tǒng)中層與層之間的耦合度比較低,對某一層的業(yè)務(wù)或代碼的改動對其他層的影響很小,使得系統(tǒng)的開發(fā)和后期維護變得更容易。具體的三層架構(gòu)的分層結(jié)構(gòu)圖,如圖1所示[1]。
1)表示層:表示層是系統(tǒng)的用戶界面,表示層中不包含業(yè)務(wù)邏輯代碼,只是負責(zé)把系統(tǒng)的數(shù)據(jù)展示給用戶,將用戶的請求傳遞給業(yè)務(wù)邏輯層。在表示層中系統(tǒng)的界面可以根據(jù)用戶的使用習(xí)慣進行修改而不影響業(yè)務(wù)邏輯的運行。
2)業(yè)務(wù)邏輯層:主要是實現(xiàn)具體的業(yè)務(wù)邏輯操作。業(yè)務(wù)邏輯層從表示層中接收到用戶輸入的信息和操作請求,根據(jù)不同的操作請求調(diào)用數(shù)據(jù)訪問層的操作,從而實現(xiàn)用戶的請求。在各種信息管理系統(tǒng)中,業(yè)務(wù)需求在業(yè)務(wù)邏輯層中得到實現(xiàn),它不會因為系統(tǒng)前臺界面的變動而改變。例如系統(tǒng)從C/S架構(gòu)改為B/S架構(gòu)后只是系統(tǒng)前臺的表示層改變了,系統(tǒng)的業(yè)務(wù)邏輯層還是保持原來的不用修改。
3)數(shù)據(jù)訪問層:數(shù)據(jù)訪問層處于整個系統(tǒng)的最底層,負責(zé)完成數(shù)據(jù)的增刪查改,同時管理并響應(yīng)業(yè)務(wù)邏輯層的數(shù)據(jù)請求。系統(tǒng)更改了存儲數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)后只需要對數(shù)據(jù)訪問層進行相應(yīng)的修改就可以正常運行,不影響業(yè)務(wù)邏輯層的代碼。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)功能設(shè)計
根據(jù)銷售管理的實際需求,銷售管理系統(tǒng)的主要功能模塊設(shè)定有基礎(chǔ)數(shù)據(jù)管理、銷售價格管理、銷售訂單管理、銷售收發(fā)貨管理[2] [3]。其主要功能模塊如圖2所示。
1)基礎(chǔ)數(shù)據(jù)管理。基礎(chǔ)數(shù)據(jù)管理主要維護系統(tǒng)運行所必須的一些數(shù)據(jù),包括客戶資料維護、銷售員維護、銷售類型維護和發(fā)貨方式維護。
2)銷售價格管理。產(chǎn)品報價管理和客戶折扣管理是銷售價格管理的兩大功能。其中,報價管理是企業(yè)根據(jù)報價規(guī)則對每一個銷售訂單進行報價,報價規(guī)則可以根據(jù)產(chǎn)品、客戶地區(qū)、客戶等級、銷售數(shù)量、產(chǎn)品組合進行靈活配置;客戶折扣管理則是在報價規(guī)則生產(chǎn)的產(chǎn)品報價的基礎(chǔ)上,企業(yè)根據(jù)與客戶的談判給予額外的折扣優(yōu)惠。
3)銷售訂單管理。該模塊根據(jù)業(yè)務(wù)員與客戶確定的銷售信息錄入銷售訂單,一般包含了訂單編號、客戶名稱、客戶聯(lián)系電話、收貨地址、發(fā)貨方式、結(jié)算方式、銷售產(chǎn)品明細等信息。銷售負責(zé)人根據(jù)產(chǎn)品庫存情況和客戶信用等級確認產(chǎn)品報價,審核銷售訂單。其中,訂單制定、審批、跟蹤是銷售管理模塊的核心功能。而訂單跟蹤則是訂單的業(yè)務(wù)員對訂單的發(fā)貨情況和收款情況進行跟蹤,確保按時把產(chǎn)品送到客戶手中,不失信于客戶,同時保證訂單按時收款。
4)收發(fā)貨管理。銷售發(fā)貨管理是倉管部門根據(jù)發(fā)貨單對貨物進行分揀裝車,在規(guī)定的時間能把產(chǎn)品送到用戶手上,并在客戶收貨后將發(fā)貨情況轉(zhuǎn)給財務(wù)部門做帳。對某些需要退換貨的產(chǎn)品進行重新入庫,發(fā)新產(chǎn)品給客戶,通知財務(wù)部門進行相應(yīng)的收退款。
2.2 數(shù)據(jù)庫設(shè)計
銷售管理系統(tǒng)作為一個信息管理系統(tǒng),系統(tǒng)所有的數(shù)據(jù)信息都要存儲到數(shù)據(jù)庫中,使用SQL Server 2008的SQL Server Management Studio工具,以超級數(shù)據(jù)庫管理員sa登錄,新建一個數(shù)據(jù)庫,數(shù)據(jù)庫名稱為SaleManager,主要包括8張表:客戶信息表(XiTong_KeHu)、銷售物品表(XiTong_WuPin)、報價表(XiaoShou_BaoJia)、訂單表(XiaoShou_DingDan)、訂單明細表(XiaoShou_DingDanMingXi)、退貨表(XiaoShou_TuiHuo)、退貨明細表(XiaoShou_TuiHuoMingXi)、銷售統(tǒng)計表(XiaoShou_TongJi)。
根據(jù)數(shù)據(jù)表的聯(lián)系和完整性約束,定義相應(yīng)的主、外鍵,以保證數(shù)據(jù)的一致性[4]。
2.3 界面設(shè)計
本系統(tǒng)設(shè)計了如下用戶界面:
用戶登錄界面為系統(tǒng)用戶登錄時選擇用戶部門,輸入正確的用戶名和密碼后點擊登錄系統(tǒng);
主界面分兩部分,左邊通過樹狀控件列出用戶可以操作的權(quán)限,右邊作為子窗體的容器,在用戶點擊左邊的操作后彈出相應(yīng)的操作界面;
另幾個界面:產(chǎn)品管理界面、客戶管理界面、訂單管理界面、退貨管理界面用到了工具欄、DataGridView控件、按鈕等控件,主要實現(xiàn)對某一項銷售信息的新增、修改、審核、作廢、導(dǎo)出等功能[5]。其中訂單管理和訂單新增界面如圖3,4所示。
3 系統(tǒng)三層架構(gòu)的實現(xiàn)
3.1 實體類的實現(xiàn)
本系統(tǒng)使用實體類在三層之間傳遞數(shù)據(jù)。建立一個實體層(Models)在各層之間傳遞數(shù)據(jù),并在各層中添加引用。本系統(tǒng)中,數(shù)據(jù)庫SaleManager的8張表分別轉(zhuǎn)換為XiTong_KeHu、XiTong_WuPin、XiaoShou_BaoJia等8個實體類[6]。下面僅以XiTong_KeHu實體類的實現(xiàn)作為說明:
3.2 數(shù)據(jù)庫訪問層的實現(xiàn)
為了便于代碼的共享,創(chuàng)建數(shù)據(jù)庫通用操作類(DBHelper.cs)完成數(shù)據(jù)庫的通用操作。該類定義了連接數(shù)據(jù)庫的參數(shù),根據(jù)需要自動創(chuàng)建數(shù)據(jù)庫連接,主要方法有執(zhí)行有參數(shù)、無參數(shù)的SQL語句以及完成各種功能的存儲過程等,代碼如下:
DBLibrary.SQLHelper.connectString= "server=127.0.0.1;database=SaleManager;uid=sa;pwd=demo;";//定義數(shù)據(jù)庫連接字符串
同時和數(shù)據(jù)庫中的8個表對應(yīng)創(chuàng)建相應(yīng)的8個數(shù)據(jù)訪問類,僅以客戶管理數(shù)據(jù)訪問類為例說明類中包含的方法:
KeHu_Select():查詢所有客戶信息;
KeHuXinXi_Select(int KeHuID):根據(jù)ID提取客戶信息
KeHu_Delete(int KeHuID):刪除被選中的客戶;
KeHu_Insert(Model.XiTong_KeHu MyKeHu):新增客戶;
KeHu_Update(Model.XiTong_KeHu MyKeHu):修改選中的客戶;
KeHuBianHaoWeiYiPanDuan(string KeHuBianHao):客戶編號唯一性判斷;
KeHuZhangMu_Select(int KeHuID,DateTime begin,DateTime end):返回一個客戶賬目記錄查詢的結(jié)果集。
3.3 業(yè)務(wù)邏輯層的實現(xiàn)
本系統(tǒng)在業(yè)務(wù)邏輯層也相應(yīng)創(chuàng)建了8個業(yè)務(wù)邏輯類。業(yè)務(wù)邏輯層負責(zé)銷售業(yè)務(wù)的實現(xiàn),實現(xiàn)步驟如下:
1)在類中引用需要使用的的數(shù)據(jù)訪問層和實體層的命名空間;
2)實例化實體對象并賦值;
3)實現(xiàn)業(yè)務(wù)邏輯,在這一過程中根據(jù)需要調(diào)用數(shù)據(jù)訪問層的功能。
3.4 表示層數(shù)據(jù)綁定的實現(xiàn)
根據(jù)三層架構(gòu)的思想界面層只能直接調(diào)用業(yè)務(wù)邏輯層,不能調(diào)用數(shù)據(jù)訪問層。編寫代碼時得首先引用命名空間Sale.Models和Sale.BLL,展示數(shù)據(jù)時調(diào)用相應(yīng)的業(yè)務(wù)邏輯層類的方法來完成數(shù)據(jù)的提取,最后把提取到的數(shù)據(jù)表作為數(shù)據(jù)源綁定到相應(yīng)的數(shù)據(jù)庫控件中。
4 結(jié)束語
本文介紹了.NET三層架構(gòu),并著重介紹了基于.NET三層架構(gòu)的銷售管理系統(tǒng)的設(shè)計與實現(xiàn),該系統(tǒng)為企業(yè)管理者提供銷售方面及時而準確的信息,并且可以對銷售管理效率方面提供控制,最終使企業(yè)在市場競爭中獲得最大的經(jīng)濟效益。