丁萬霞,代禮前
(西安鐵路職業(yè)技術(shù)學院 陜西 西安,710014)
為了更好地適應市場化環(huán)境,提高企業(yè)的經(jīng)營管理水平,準確精細的管理是現(xiàn)代企業(yè)當前急需解決的課題,而企業(yè)管理的現(xiàn)代化和信息化是解決這一課題的重要輔助手段。目前,各行各業(yè)都在不同程度地運用了相應的信息管理系統(tǒng),在解決企業(yè)經(jīng)營分析、業(yè)務(wù)流程、信息共享等方面起到重要作用。尤其是公司的銷售部門,其管理的好壞將直接影響公司的經(jīng)營狀況、經(jīng)營決策。為此,結(jié)合公司實際,采用現(xiàn)代化的營銷管理手段,提高管理水平和經(jīng)營能力,是企業(yè)管理者必須設(shè)法解決的問題。提出基于Sybase PowerBuilder的營銷管理系統(tǒng)的課題。
作為公司“龍頭”部門的營銷部,承擔著產(chǎn)品投標報價,合同的洽談、簽訂及資金回收,成品倉庫產(chǎn)品進出管理等主要工作。建立一支報價準確、反應迅速的報價隊伍,是公司贏得市場的第一仗。原有報價員利用EXCEL工具進行報價,報價單以大量Excel文件形式存在,不便于部門的總體管理、歸檔、分析、查詢。文檔由每個報價員自行管理,其管理的好壞也完全取決于個人的素質(zhì)和能力。同時采用EXCEL工具報價,在報價時需錄入大量數(shù)據(jù)信息,甚至不可避免一些重復性數(shù)據(jù)錄入,阻礙報價效率及速度的進一步提高。為了能正確報價、順利報價,每個報價員均需要不時對元器件價格進行維護、跟蹤,由此增加了維護量[1]。
采用計算機輔助報價,不但可以有效改變現(xiàn)狀,還能達到信息共享。一個企業(yè)的經(jīng)營成敗與合同以及合同管理有著密切的關(guān)系[2]。因此,企業(yè)不僅要重視簽訂前的管理,更要重視簽訂后的管理。合同管理必須是全過程的、系統(tǒng)性的、動態(tài)性的。
本系統(tǒng)主要實現(xiàn)營銷合同簽定、合同預算、合同審核、合同簽收、安排生產(chǎn)、成品出入庫以及資金回收等業(yè)務(wù)流程進行跟蹤和管理。具有多種查詢統(tǒng)計功能,為營銷部門和公司決策層各種統(tǒng)計分析提供數(shù)據(jù)支持。并且為以后系統(tǒng)功能擴充以及和其他系統(tǒng)實現(xiàn)數(shù)據(jù)共享留有接口。
本系統(tǒng)總體基于C/S(客戶端/服務(wù)器)工作模型,但又有異于傳統(tǒng)的C/S模型。是一種包括客戶端、中間層和服務(wù)器的多層結(jié)構(gòu)工作模型,見圖1。
圖1 多層結(jié)構(gòu)工作模型Fig.1 Work model of multilayer structure
這種分層方法保留了C/S模式的優(yōu)點,系統(tǒng)運行分布在服務(wù)器和客戶端兩個物理層上,在服務(wù)器和客戶端上分別運行業(yè)務(wù)邏輯、平衡了工作負荷,從而減輕了對服務(wù)器的工作壓力,對服務(wù)器設(shè)備性能的要求較小。同時客戶端又具有自動更新功能,克服了傳統(tǒng)C/S模型中系統(tǒng)更新不便的問題,從而使每個客戶端程序隨時保持最新狀態(tài)。在客戶端和服務(wù)器之間增加了控制服務(wù)功能,該功能控制整個系統(tǒng)的運行、暫停以及數(shù)據(jù)同步工作,保證了各客戶端數(shù)據(jù)同步[3]。
2.3.1 數(shù)據(jù)服務(wù)器
1)負責整個系統(tǒng)的數(shù)據(jù)交換工作,包括數(shù)據(jù)查詢、修改、存儲等工作。
2)同時在數(shù)據(jù)服務(wù)器上部署了數(shù)據(jù)備份作業(yè),支持定時對系統(tǒng)數(shù)據(jù)進行備份,以保證系統(tǒng)數(shù)據(jù)的安全,見圖2。
2.3.2 客戶端系統(tǒng)
1)系統(tǒng)在每次啟動時,先對已有業(yè)務(wù)邏輯進行檢查,如果發(fā)現(xiàn)業(yè)務(wù)邏輯已有修改,則自動對已有業(yè)務(wù)邏輯進行更新,保證客戶端系統(tǒng)保持最新狀態(tài)。
2)運行系統(tǒng)業(yè)務(wù)處理邏輯,是用戶和系統(tǒng)的操作接口,用戶所有的業(yè)務(wù)處理都在客戶端系統(tǒng)中執(zhí)行。
2.3.3 控制系統(tǒng)
1)判斷系統(tǒng)是否響應客戶端程序的請求,是否允許系統(tǒng)進入工作模式。
圖2 系統(tǒng)數(shù)據(jù)備份界面Fig.2 Interface of system data backup
2)為客戶端系統(tǒng)指定數(shù)據(jù)連接信息,包括數(shù)據(jù)服務(wù)器地址、數(shù)據(jù)庫名、連接帳號、密碼等信息,保證系統(tǒng)可以簡便的切換和轉(zhuǎn)移數(shù)據(jù)服務(wù)器。因此客戶端系統(tǒng)中不需要存放任何數(shù)據(jù)庫的有關(guān)信息,從而防止因數(shù)據(jù)庫信息泄漏而被惡意破壞,加強了數(shù)據(jù)庫的安全。
3)如果在客戶端系統(tǒng)中對系統(tǒng)數(shù)據(jù)進行了修改,控制系統(tǒng)及時將該修改通知發(fā)送到其他相關(guān)客戶端,從而保證各客戶端系統(tǒng)中的數(shù)據(jù)同步。
根據(jù)工作目標和任務(wù),確定系統(tǒng)工作流程如圖3所示。
圖3 系統(tǒng)工作流程圖Fig.3 Flow chart of system work
在本系統(tǒng)中對權(quán)限的分配使用按人員定制的方法,根據(jù)每位使用人員的具體功能需求而定制,不需要對每個用戶的功能需求進行角色劃分,避免了交叉角色、特殊角色、不完整角色等在權(quán)限劃分時遇到的困難。所以,對用戶權(quán)限的指定和修改非常靈活。并且,可以指定每個用戶每個功能所擁有的可操作合同類別,因此可以對相同功能需求而不同工作范圍的業(yè)務(wù)需求進行區(qū)別指定,見圖4。
圖4 指定不同人員的權(quán)限Fig.4 Appointment the authority of different personnel
在本系統(tǒng)中所有的業(yè)務(wù)流程都以合同為主線,圍繞合同的進程進行管理。從合同簽訂、受理、預算、規(guī)范書提交、安排生產(chǎn)、成品入庫、成品出庫到合同的執(zhí)行、資金回收等每個環(huán)節(jié)進行監(jiān)控[4],因此可以完成從合同簽訂到合同完成的全程跟蹤。從而更貼近于我公司營銷部門的管理規(guī)定和習慣,更能方便、高效的運行于營銷部門的日常工作中。
由于本系統(tǒng)的運行基于同一個數(shù)據(jù)源,各客戶端均連接到同一個數(shù)據(jù)庫中,因此數(shù)據(jù)庫的安全性就尤為重要。本系統(tǒng)中采取了多種方式來保證數(shù)據(jù)的安全。
3.3.1 定時備份
鑒于Microsoft SQL Server只能在本機或者通過共享備份數(shù)據(jù),備份結(jié)果容易被人為破壞。因此在本系統(tǒng)中自主開發(fā)了數(shù)據(jù)備份工具,該工具不但可以將備份結(jié)果存放在本地,并且還可以通過密碼控制將備份結(jié)果存放在FTP服務(wù)器中,以此使備份結(jié)果更加安全。
3.3.2 權(quán)限分配
本系統(tǒng)可以通過用戶的功能權(quán)限指定來控制每位用戶的可操作功能和范圍,避免無關(guān)人員對系統(tǒng)數(shù)據(jù)的操作和查閱,同時也避免了商業(yè)信息的泄漏。
3.3.3 動態(tài)指定數(shù)據(jù)庫參數(shù)
本系統(tǒng)中在客戶端中不存放任何數(shù)據(jù)庫相關(guān)信息,用戶在使用時無需知道、也無法知道數(shù)據(jù)庫連接參數(shù)(服務(wù)器地址、數(shù)據(jù)庫名、登陸名、登陸密碼等信息),所有數(shù)據(jù)庫連接參數(shù)都是在系統(tǒng)啟動時由控制系統(tǒng)發(fā)出,因此客戶端使用者無法獲取這些信息,從而避免了因數(shù)據(jù)庫參數(shù)泄漏而被惡意攻擊和破壞,也便于數(shù)據(jù)庫的切換和轉(zhuǎn)移。
3.3.4 數(shù)據(jù)一致性
在本系統(tǒng)中,控制系統(tǒng)監(jiān)控著客戶端程序?qū)ο到y(tǒng)數(shù)據(jù)的修改,如果系統(tǒng)數(shù)據(jù)有所修改,控制系統(tǒng)將及時把修改通知發(fā)送到其它相關(guān)客戶端,從而保證各客戶端系統(tǒng)內(nèi)存中的數(shù)據(jù)和數(shù)據(jù)庫中數(shù)據(jù)的同步。
本系統(tǒng)使用的是符合SQL標準的Microsoft SQL Server 2000數(shù)據(jù)庫支持平臺,便于以后其它系統(tǒng)和本系統(tǒng)實現(xiàn)數(shù)據(jù)共享。同時本系統(tǒng)使用Sybase PowerBuilder 10.5作為開發(fā)工具,可以支持ODBC、OLE DB、XML等多種數(shù)據(jù)通道方式和其它系統(tǒng)數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)共享[5]。因此,本系統(tǒng)具有非常高的外圍擴展性。
同時,基于Sybase PowerBuilder開發(fā)平臺的應用程序,除了可以在C/S工作模式下運行外,還可以很方便的部署在B/S工作模式中[6]。本系統(tǒng)目前運行在C/S工作模式下,以后可以隨著業(yè)務(wù)需求的增加而將部分或全部業(yè)務(wù)部署在B/S工作模式中,實現(xiàn)C/S和B/S單種或多種工作模式協(xié)調(diào)運行,取各自優(yōu)點而回避各自缺點,使系統(tǒng)能夠更加出色的運行。
該系統(tǒng)已經(jīng)根據(jù)具體公司的實際,并加入公司的一些特定性內(nèi)容后,在電力設(shè)備生產(chǎn)類公司和汽車零部件生產(chǎn)類公司進行了試運行,C/S系統(tǒng)流程控制、查詢、系統(tǒng)集成等功能,B/S系統(tǒng)登陸、查詢、下載等功能均表現(xiàn)正常,系統(tǒng)性能符合設(shè)計要求。
該系統(tǒng)根據(jù)企業(yè)實際,設(shè)計的“新建工程驗收流程”、“技改工程驗收流程”、“圖紙改錯流程”等控制流程,可以策劃和有權(quán)限地干預或調(diào)整設(shè)計、校對、(會簽)、審核、批準等各環(huán)節(jié)的相互關(guān)系,實現(xiàn)了在線監(jiān)測流程的進展狀態(tài),使系統(tǒng)的可靠性得到了進一步的保障。同時,通過流程控制和版本迭代控制,系統(tǒng)保留了圖紙更改的一系列相關(guān)信息,這些信息可以記錄設(shè)備的維護更換情況,也是重要的檔案資料,系統(tǒng)對這些信息實現(xiàn)了合理規(guī)范的定義、保存和管理。
該系統(tǒng)以變電所、線路工程為單位,在符合生產(chǎn)管理和檔案管理要求的分類、立卷、編目等標準要求的基礎(chǔ)上,采用了方便快捷的查詢方式。用戶可以借助客戶端或網(wǎng)頁方式,通過權(quán)限控制,具備圖紙(檔案)借閱、上傳、下載、檢入、檢出、瀏覽等功能,有效地節(jié)省信息查詢時間,提供了工程人員遠程檢索圖紙信息的通道,從而充分提高圖紙(檔案)及信息再利用率。
該系統(tǒng)與SAP系統(tǒng)實現(xiàn)了數(shù)據(jù)鏈接和交換,為今后統(tǒng)一管理電子設(shè)備資料打下了基礎(chǔ)。
此外,該系統(tǒng)在設(shè)計時重點考慮了相關(guān)資料的安全性和系統(tǒng)更新的及時性和方便性。
本系統(tǒng)充分利用了產(chǎn)品數(shù)據(jù)管理軟件系統(tǒng)的平臺性與可擴展性,用流程控制和記錄工程的圖紙與技術(shù)資料的全生命周期,有效地控制好數(shù)據(jù)處理流程。同時系統(tǒng)運行分布在服務(wù)器和客戶端兩個物理層上,在服務(wù)器和客戶端上分別運行業(yè)務(wù)邏輯、平衡了工作負荷,從而減輕了對服務(wù)器的工作壓力,對服務(wù)器設(shè)備性能的要求較小。同時客戶端又具有自動更新功能,克服了傳統(tǒng)C/S模型中系統(tǒng)更新不便的問題,在客戶端和服務(wù)器之間增加了控制服務(wù)功能,該功能控制整個系統(tǒng)的運行、暫停以及數(shù)據(jù)同步工作,保證了各客戶端數(shù)據(jù)同步。另外本系統(tǒng)采用動態(tài)指定數(shù)據(jù)庫參數(shù)的方法,在客戶端中不存放任何數(shù)據(jù)庫相關(guān)信息,用戶在使用時也無需知道、也無法知道數(shù)據(jù)庫連接參數(shù)(服務(wù)器地址、數(shù)據(jù)庫名、登陸名、登陸密碼等信息),所有數(shù)據(jù)庫連接參數(shù)都是在系統(tǒng)啟動時由控制系統(tǒng)發(fā)出,從而避免了因數(shù)據(jù)庫參數(shù)泄漏而被惡意攻擊和破壞,也便于數(shù)據(jù)庫的切換和轉(zhuǎn)移。有效地杜絕工程圖紙、設(shè)備資料等在系統(tǒng)外流傳。
[1]曾慶勇.談PDM工作流在企業(yè)中的應用[J].中國制造業(yè)信息化,2003(32):15-16.ZENG Qing-yong.A brief talk on the application of PDM workflow in enterprises[J].Manufacturing Information Engineering of China , 2003(32):15-16.
[2]趙亞利.產(chǎn)品數(shù)據(jù)管理系統(tǒng)中工作流技術(shù)研究[D].武漢:武漢理工大學,2006.
[3]李平,張新穎,張銀春.企業(yè)銷售管理系統(tǒng)的開發(fā)與實施[J].甘肅科技,2005(9):14-16.LI Ping,ZHANG Xin-ying,ZHANG Yin-chun.Development and implementation of marketing management system for enterprises[J].Gansu Science and Technology, 2005(9):14-16.
[4]周賀來.軟件項目管理實用教程[M].北京:機械工業(yè)出版社,2009.
[5]馬景濤,張軍,劉小松.PowerBuilder 10實用教程[M].北京:清華大學出版社,2006.
[6]楊延雙,張建標,王全民.TCP/IP協(xié)議分析及應用[M].北京:機械工業(yè)出版社,2007.