摘要:隨著計算機網絡技術的發展,統一的國際市場己經形成。企業之間的競爭已經發展成為一個企業的供應鏈與競爭對手的供應鏈之間的競爭,這就要求企業必須進行信息化建設,對于中小型的貿易企業來說,要進行信息化建設存在一定的困難?;谝陨锨闆r,根據SaaS的特點,探討SaaS模式下基于原子對象模型貿易企業管理信息系統的構建。
關鍵詞:SaaS模式;貿易企業;原子
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)21-5689-02
Trade Management Information System: Perspective from SaaS
ZHOU Li-fen,LIU Kun
Abstract: With the development of computer network technology, unified international market has been formed. Competition among enterprises has become an enterprise supply chain and rival competition between the supply chain, which requires the need for information technology companies, trade for small and medium enterprises, the need for certain information technology difficulties. This departure from this situation, according to the characteristics of SaaS, SaaS model of the object model based on atom trade enterprise management information system.
Key words: SaaS model; trade enterprises; atom
傳統的ERP企業管理信息系統采用是以企業用戶自身為中心來購買和部署,這種模式給企業帶來了很多問題,如軟件使用許可證費過于昂貴、承載軟件運行的硬件設備費過于龐大、軟件及其所產生數據的維護及備份工作成本開銷等問題[1],只有大型的企業才可以考慮建管理企業的ERP,而對于一些中小型的企業,要在市場中獲得核心的競爭力,就不得不進行業務創新、管理創新,而每一次創新都得重新做系統,這樣信息化建設的成本就很高。對于軟件生產商而言,還需要考慮維護、版權等問題。
最近開始興起的一種完全創新的軟件應用模式(SaaS模式),它是一種通過Internet提供軟件的模式,廠商將應用軟件統一部署在自己的服務器上,客戶可以根據自己實際需求,通過互聯網向廠商定購所需的應用軟件服務,按定購的服務多少和時間長短向廠商支付費用,并通過互聯網獲得廠商提供的服務,且無需對軟件進行維護,服務提供商會全權管理和維護軟件[2]。
貿易行業是一個國家產品流通的重要行業,是國家對外的一道經濟窗口。而貿易行業又是一個很特殊的行業,做貿易的企業沒有自己的核心產品,主要是做某種品牌的代理銷售業務,另外就是企業就是有自己的產品也是簡單加工組裝的產品,實際基本上還是某品牌的代理。同時貿易這個行業它又是直接面臨國際市場同行的競爭。因此做貿易行業的企業信息化建設就很重要。
1 SaaS模式下貿易企業管理信息系統的特點
貿易企業管理信息系統要求能對整個貿易型企業的人力、物流、票據流、資金流、財務以及所有業務流提供大量的智能化處理并實施有效監控管理,要求涵蓋幾乎所有工作人員如市場營銷、采購、銷售、貨運、倉管物流、報關、管理會計、財務會計、各類主管等的日常業務處理工作,全面滿足貿易企業的應用需求。不同類型和不同行業的貿易企業對這些日常業務的處理需求又不一樣,因貿易企業之間的這種差異,直接導致SaaS軟件服務模式下貿易企業管理信息系統需要有以下幾個特點:必須為不同的企業用戶提供不同的系統界面、不同的業務邏輯、不同的企業用戶提供邏輯上不同的邏輯結構、提供企業可以定制的業務和界面功能等。
2 系統的設計
2.1 數據模型的設計
數據模型是數據庫中用于抽象、表示和處理現實世界的,應滿足三方面的要求:一是能比較真實地模擬現實世界;二是容易為人所理解;三是便于在計算機上實現[3]。在開發實施數據庫應用系統的時候,根據模型應用的不同目的,有兩類模型,一個是面向問題領域的模型叫概念模型,一個是面向設計領域的模型叫DBMS支持的數據模型。第一層信息抽象用傳統的方法是E-R模型,而我們在做設計的時候,現實世界的信息由以下幾種抽象概念構成:
信息原子:指不可繼續劃分的基本信息單元。
原子屬性:信息原子的特有性質,是信息原子本身來維護的,并且任何兩類信息原子的原子屬性是不重復的。原子屬性也可稱為數據項。
原子類型:具有相同原子屬性的信息原子屬于某一類型,稱為原子類型。
原子關系:信息原子之間是有關系的,可分為包含關系和分配關系。包含關系指描述對象的所有信息原子之間的集合關系。分配關系指對象之間的關系映射到信息原子之間的關系。關系有一對一、一對多和多對多三種。
我們把由信息原子構造的模型暫稱為對象原子模型。E-R模型是將對象自身包含的所有信息轉化為對象的屬性,而對象原子模型是將對象包含的信息進行歸類并抽象形成各個獨立的信息單元,他們之間的區別在于對象是如何構造的。下面以實例說明貿易企業的資源對象客戶的數據模型的構建。
資源對象客戶是貿易企業中的管理對象。一個客戶對象首先被映射成一個客戶信息原子,該信息原子不包含任何客戶的屬性,而通過鏈接其它信息原子來擴充客戶相關信息。關于客戶的信息包括部門ID、客戶標識、客戶信息等,將這些信息進行歸類,可分解出5個信息原子與客戶信息原子鏈接,如圖示1所示。圖1中客戶劃分是動態信息原子,其它的都是靜態信息原子。區別靜態與動態信息原子的依據是該信息原子是否在對象發生狀態改變或者對象與其它對象相互產生作用。
2.2 元數據結構
在給信息原子定義元數據結構的時候,我們是這樣定義的:一個原子的定義包括屬性列表、事件列表、方法列表、原子編號、原子標題、原子狀態、原子類型。其中列表用于存放原子屬性、事件、方法。原子編號在系統中唯一標識一種信息原子類型。原子標題是信息原子的名稱。原子狀態表示該類型的信息原子是否在數據模型中可用。原子類型指該信息原子所包含的數據屬于何種類型。
原子的屬性我們是這樣定義的:某個原子的原子屬性有唯一的編號和名稱。屬性的狀態表示值是否需要存儲。如果原子定義中原子狀態為不可用,那么該原子包含的屬性也不可用。對于那些屬性是對象的唯一標志的情況,我們就采用在屬性元數據結構中增加標識項,用于標識是否作為主鍵。數據類型項描述了某個具體值的數據類型。原子關系由關聯原子、關系類型、約束三部分定義。關聯原子指與本原子相關聯的原子,以原子編號形式存儲。關系類型定義本原子與關聯原子的關系。約束項則定義了原子與原子之間的特殊約束。在定義的時候我們發現原子屬性和原子關系的元數據結構很類似,我們就增加屬性類型項來區別一般的屬性和原子關系。
原子定義中還包括了事件和方法的定義。一般地,當原子狀態或原子屬性發生改變時,原子將發生一些事件,通知系統作相應的處理。原子方法定義了針對原子對象的操作及數據處理。
2.3 數據庫的設計
用關系數據庫設計的理論,實體或對象將轉化為一張二維的關系表。而在我們的設計中,對象是由若干個信息原子組成的,就把問題即轉化為存儲原子和原子關系的問題。每一類信息原子與一張關系表對應,關系表的字段與原子屬性相對應。
對象方法調用執行的第一步是讀取映射關系,即確定原子屬性與原子關系在關系數據庫中的存放位置。如表1所示。表2是存儲原子對象的關系表,表中的一條記錄描述了一個原子對象的所有屬性和所有的一對一原子關系。表3存儲了多對多的原子關系。
表1 原子屬性、原子關系與關系表的映射 表2 原子對象對應的關系表表3 多對多的原子關系表
3 系統的功能及開發工具
3.1 系統的功能
貿易企業管理信息系統的主要功能模塊有:銷售鏈管理,采購鏈管理,庫存管理,物流管理,報關管理,統計報表,工資管理,固資管理,業務賬款,業務核算,預測管理,財務總賬,客戶關系等。以采購鏈管理為例,采購鏈管理系統又由采購計劃單、詢價單、供應商報價單、采購合同、采購收貨、采購發票采購付款等功能模塊組成。這些功能模塊中能提供背景圖片、操作界面布局、組織機構、用戶權限、數據辭典、數據字段、單據流程、查詢條件組合、報表設計、智能提醒、出庫方式、庫存計價、打印輸出、統計查詢、數據庫維護設置、價格策略、業務財務接口等100多項自定義功能,以充分滿足不同客戶的個性化需求。
3.2 系統的開發工具
貿易企業管理信息系統采用客戶端/服務器端(C/S)架構,使用.NET作為前臺開發工具,后臺數據庫使用SQL Server 2000,并利用VPN技術實現對系統的遠程訪問。
4 總結
本文給出了SaaS模式下貿易企業管理信息系統的特點,提出了一種基于原子對象模型構建貿易企業管理信息系統的方法,限于篇幅,本文沒有對SaaS模式下系統的架構、配置與實現進行闡述,本系統已經正式投入運行,運行的過程中還是有一定問題,比如需要異地辦公的時候,就實現不了,需要進一步研究。
參考文獻:
[1] 謝億民.互聯網和軟件融合成就SaaS[J].軟件世界,2006,(15):31.
[2] Saaksjarvi M,Lassila A, Nordstom H.Evaluating the software as a service business model:From CPU time-sharing to online innovation sharing[C].//IADIS International Conference E-Society,Qawra,Malta,2005.
[3] 王珊,薩師煊.數據庫系統概論[M].北京:高等教育出版社,2006:12.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文