丁萬霞,代禮前
(西安鐵路職業技術學院 陜西 西安,710014)
為了更好地適應市場化環境,提高企業的經營管理水平,準確精細的管理是現代企業當前急需解決的課題,而企業管理的現代化和信息化是解決這一課題的重要輔助手段。目前,各行各業都在不同程度地運用了相應的信息管理系統,在解決企業經營分析、業務流程、信息共享等方面起到重要作用。尤其是公司的銷售部門,其管理的好壞將直接影響公司的經營狀況、經營決策。為此,結合公司實際,采用現代化的營銷管理手段,提高管理水平和經營能力,是企業管理者必須設法解決的問題。提出基于Sybase PowerBuilder的營銷管理系統的課題。
作為公司“龍頭”部門的營銷部,承擔著產品投標報價,合同的洽談、簽訂及資金回收,成品倉庫產品進出管理等主要工作。建立一支報價準確、反應迅速的報價隊伍,是公司贏得市場的第一仗。原有報價員利用EXCEL工具進行報價,報價單以大量Excel文件形式存在,不便于部門的總體管理、歸檔、分析、查詢。文檔由每個報價員自行管理,其管理的好壞也完全取決于個人的素質和能力。同時采用EXCEL工具報價,在報價時需錄入大量數據信息,甚至不可避免一些重復性數據錄入,阻礙報價效率及速度的進一步提高。為了能正確報價、順利報價,每個報價員均需要不時對元器件價格進行維護、跟蹤,由此增加了維護量[1]。
采用計算機輔助報價,不但可以有效改變現狀,還能達到信息共享。一個企業的經營成敗與合同以及合同管理有著密切的關系[2]。因此,企業不僅要重視簽訂前的管理,更要重視簽訂后的管理。合同管理必須是全過程的、系統性的、動態性的。
本系統主要實現營銷合同簽定、合同預算、合同審核、合同簽收、安排生產、成品出入庫以及資金回收等業務流程進行跟蹤和管理。具有多種查詢統計功能,為營銷部門和公司決策層各種統計分析提供數據支持。并且為以后系統功能擴充以及和其他系統實現數據共享留有接口。
本系統總體基于C/S(客戶端/服務器)工作模型,但又有異于傳統的C/S模型。是一種包括客戶端、中間層和服務器的多層結構工作模型,見圖1。

圖1 多層結構工作模型Fig.1 Work model of multilayer structure
這種分層方法保留了C/S模式的優點,系統運行分布在服務器和客戶端兩個物理層上,在服務器和客戶端上分別運行業務邏輯、平衡了工作負荷,從而減輕了對服務器的工作壓力,對服務器設備性能的要求較小。同時客戶端又具有自動更新功能,克服了傳統C/S模型中系統更新不便的問題,從而使每個客戶端程序隨時保持最新狀態。在客戶端和服務器之間增加了控制服務功能,該功能控制整個系統的運行、暫停以及數據同步工作,保證了各客戶端數據同步[3]。
2.3.1 數據服務器
1)負責整個系統的數據交換工作,包括數據查詢、修改、存儲等工作。
2)同時在數據服務器上部署了數據備份作業,支持定時對系統數據進行備份,以保證系統數據的安全,見圖2。
2.3.2 客戶端系統
1)系統在每次啟動時,先對已有業務邏輯進行檢查,如果發現業務邏輯已有修改,則自動對已有業務邏輯進行更新,保證客戶端系統保持最新狀態。
2)運行系統業務處理邏輯,是用戶和系統的操作接口,用戶所有的業務處理都在客戶端系統中執行。
2.3.3 控制系統
1)判斷系統是否響應客戶端程序的請求,是否允許系統進入工作模式。

圖2 系統數據備份界面Fig.2 Interface of system data backup
2)為客戶端系統指定數據連接信息,包括數據服務器地址、數據庫名、連接帳號、密碼等信息,保證系統可以簡便的切換和轉移數據服務器。因此客戶端系統中不需要存放任何數據庫的有關信息,從而防止因數據庫信息泄漏而被惡意破壞,加強了數據庫的安全。
3)如果在客戶端系統中對系統數據進行了修改,控制系統及時將該修改通知發送到其他相關客戶端,從而保證各客戶端系統中的數據同步。
根據工作目標和任務,確定系統工作流程如圖3所示。

圖3 系統工作流程圖Fig.3 Flow chart of system work
在本系統中對權限的分配使用按人員定制的方法,根據每位使用人員的具體功能需求而定制,不需要對每個用戶的功能需求進行角色劃分,避免了交叉角色、特殊角色、不完整角色等在權限劃分時遇到的困難。所以,對用戶權限的指定和修改非常靈活。并且,可以指定每個用戶每個功能所擁有的可操作合同類別,因此可以對相同功能需求而不同工作范圍的業務需求進行區別指定,見圖4。

圖4 指定不同人員的權限Fig.4 Appointment the authority of different personnel
在本系統中所有的業務流程都以合同為主線,圍繞合同的進程進行管理。從合同簽訂、受理、預算、規范書提交、安排生產、成品入庫、成品出庫到合同的執行、資金回收等每個環節進行監控[4],因此可以完成從合同簽訂到合同完成的全程跟蹤。從而更貼近于我公司營銷部門的管理規定和習慣,更能方便、高效的運行于營銷部門的日常工作中。
由于本系統的運行基于同一個數據源,各客戶端均連接到同一個數據庫中,因此數據庫的安全性就尤為重要。本系統中采取了多種方式來保證數據的安全。
3.3.1 定時備份
鑒于Microsoft SQL Server只能在本機或者通過共享備份數據,備份結果容易被人為破壞。因此在本系統中自主開發了數據備份工具,該工具不但可以將備份結果存放在本地,并且還可以通過密碼控制將備份結果存放在FTP服務器中,以此使備份結果更加安全。
3.3.2 權限分配
本系統可以通過用戶的功能權限指定來控制每位用戶的可操作功能和范圍,避免無關人員對系統數據的操作和查閱,同時也避免了商業信息的泄漏。
3.3.3 動態指定數據庫參數
本系統中在客戶端中不存放任何數據庫相關信息,用戶在使用時無需知道、也無法知道數據庫連接參數(服務器地址、數據庫名、登陸名、登陸密碼等信息),所有數據庫連接參數都是在系統啟動時由控制系統發出,因此客戶端使用者無法獲取這些信息,從而避免了因數據庫參數泄漏而被惡意攻擊和破壞,也便于數據庫的切換和轉移。
3.3.4 數據一致性
在本系統中,控制系統監控著客戶端程序對系統數據的修改,如果系統數據有所修改,控制系統將及時把修改通知發送到其它相關客戶端,從而保證各客戶端系統內存中的數據和數據庫中數據的同步。
本系統使用的是符合SQL標準的Microsoft SQL Server 2000數據庫支持平臺,便于以后其它系統和本系統實現數據共享。同時本系統使用Sybase PowerBuilder 10.5作為開發工具,可以支持ODBC、OLE DB、XML等多種數據通道方式和其它系統數據庫實現數據共享[5]。因此,本系統具有非常高的外圍擴展性。
同時,基于Sybase PowerBuilder開發平臺的應用程序,除了可以在C/S工作模式下運行外,還可以很方便的部署在B/S工作模式中[6]。本系統目前運行在C/S工作模式下,以后可以隨著業務需求的增加而將部分或全部業務部署在B/S工作模式中,實現C/S和B/S單種或多種工作模式協調運行,取各自優點而回避各自缺點,使系統能夠更加出色的運行。
該系統已經根據具體公司的實際,并加入公司的一些特定性內容后,在電力設備生產類公司和汽車零部件生產類公司進行了試運行,C/S系統流程控制、查詢、系統集成等功能,B/S系統登陸、查詢、下載等功能均表現正常,系統性能符合設計要求。
該系統根據企業實際,設計的“新建工程驗收流程”、“技改工程驗收流程”、“圖紙改錯流程”等控制流程,可以策劃和有權限地干預或調整設計、校對、(會簽)、審核、批準等各環節的相互關系,實現了在線監測流程的進展狀態,使系統的可靠性得到了進一步的保障。同時,通過流程控制和版本迭代控制,系統保留了圖紙更改的一系列相關信息,這些信息可以記錄設備的維護更換情況,也是重要的檔案資料,系統對這些信息實現了合理規范的定義、保存和管理。
該系統以變電所、線路工程為單位,在符合生產管理和檔案管理要求的分類、立卷、編目等標準要求的基礎上,采用了方便快捷的查詢方式。用戶可以借助客戶端或網頁方式,通過權限控制,具備圖紙(檔案)借閱、上傳、下載、檢入、檢出、瀏覽等功能,有效地節省信息查詢時間,提供了工程人員遠程檢索圖紙信息的通道,從而充分提高圖紙(檔案)及信息再利用率。
該系統與SAP系統實現了數據鏈接和交換,為今后統一管理電子設備資料打下了基礎。
此外,該系統在設計時重點考慮了相關資料的安全性和系統更新的及時性和方便性。
本系統充分利用了產品數據管理軟件系統的平臺性與可擴展性,用流程控制和記錄工程的圖紙與技術資料的全生命周期,有效地控制好數據處理流程。同時系統運行分布在服務器和客戶端兩個物理層上,在服務器和客戶端上分別運行業務邏輯、平衡了工作負荷,從而減輕了對服務器的工作壓力,對服務器設備性能的要求較小。同時客戶端又具有自動更新功能,克服了傳統C/S模型中系統更新不便的問題,在客戶端和服務器之間增加了控制服務功能,該功能控制整個系統的運行、暫停以及數據同步工作,保證了各客戶端數據同步。另外本系統采用動態指定數據庫參數的方法,在客戶端中不存放任何數據庫相關信息,用戶在使用時也無需知道、也無法知道數據庫連接參數(服務器地址、數據庫名、登陸名、登陸密碼等信息),所有數據庫連接參數都是在系統啟動時由控制系統發出,從而避免了因數據庫參數泄漏而被惡意攻擊和破壞,也便于數據庫的切換和轉移。有效地杜絕工程圖紙、設備資料等在系統外流傳。
[1]曾慶勇.談PDM工作流在企業中的應用[J].中國制造業信息化,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]趙亞利.產品數據管理系統中工作流技術研究[D].武漢:武漢理工大學,2006.
[3]李平,張新穎,張銀春.企業銷售管理系統的開發與實施[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].北京:機械工業出版社,2009.
[5]馬景濤,張軍,劉小松.PowerBuilder 10實用教程[M].北京:清華大學出版社,2006.
[6]楊延雙,張建標,王全民.TCP/IP協議分析及應用[M].北京:機械工業出版社,2007.