用組織的方法實(shí)現(xiàn)應(yīng)用
這里說的信息管理系統(tǒng),遠(yuǎn)不止進(jìn)銷存、MIS、HIS、MRP、ERP 和 CRM, 凡是涉及到以數(shù)據(jù)和信息為內(nèi)容的,對數(shù)據(jù)和信息進(jìn)行管理、處理和展現(xiàn)的,都是我們所說的信息管理系統(tǒng)。
如何做好信息管理系統(tǒng),是所有軟件公司和軟件人員最頭痛的。最大的難度在于如何滿足客戶不斷變化和發(fā)展的需求。事實(shí)上,這些需求在項(xiàng)目開始階段,客戶并不能給出完整和準(zhǔn)確的闡述,加上軟件公司軟件人員對客戶端的業(yè)務(wù)本身并不熟悉,那應(yīng)對這種情況,該怎么去開發(fā)軟件?
這篇文章是我給技術(shù)人員上的一堂課,也是我多年在應(yīng)用軟件開發(fā)的實(shí)踐積累、研究和提煉。這堂課的學(xué)費(fèi)可值一萬元,能在這里分享給大家,當(dāng)然是國總為大家買單啦。如果對這堂課無動(dòng)于衷,或者聽不懂,那國總這個(gè)一萬元的學(xué)費(fèi)就算白交了;如果這堂課聽進(jìn)去了,學(xué)員就賺了,這個(gè)值五萬;如果這堂課不僅聽進(jìn)去了,而且還能理解和消化,那就值十萬。如果能把這堂課運(yùn)用起來,那就值五十萬,甚至更多。
這堂課,我不會(huì)用傳統(tǒng)的方法去講什么需求、功能、界面,我會(huì)用一個(gè)全新的方法,告訴大家怎么去做好一個(gè)數(shù)據(jù)和信息的管理系統(tǒng),這個(gè)方法就是“組織”。
關(guān)于證明
我們說一個(gè)發(fā)生在我們身邊的例子。我們國家的深化改革,從政治、國防、經(jīng)濟(jì)、科技等領(lǐng)域,滲入到政府職能部門的管理簡化。過去的我們可能隨時(shí)都要去辦理一堆證明,去證明你是你自己,F(xiàn)在這些事情已經(jīng)逐漸在改觀,我們需要辦理的證明會(huì)越來越少。
我們先來看看這幅圖
實(shí)際上,公安戶籍的系統(tǒng)里保存了每家每戶每人的戶口信息;民政局記錄了每個(gè)人的婚喪嫁娶信息;房管局保存了誰賣了什么房的信息;人事局也掌管著每個(gè)人的工作調(diào)動(dòng)、調(diào)進(jìn)調(diào)出的調(diào)令;出入境管理局給我們發(fā)放護(hù)照,記錄著每個(gè)人的出入境情況。
那么為何要我們辦這么多證明?只是因?yàn)闆]有信息共享嗎?把這些信息合并在一起,不就是信息共享了嗎?把這些數(shù)據(jù)從不同的存放地方,放到一起很簡單,但是放到一起,又能怎么樣呢?
回顧我們自己曾經(jīng)做過的信息管理系統(tǒng),所有的信息數(shù)據(jù),不也都在我們自己設(shè)計(jì)的數(shù)據(jù)庫里面嗎?可是我們還是很難把軟件做好。實(shí)際上并不是數(shù)據(jù)在哪里的問題,也不是信息能不能共享的問題。
信息系統(tǒng)的要素
要做好一個(gè)數(shù)據(jù)與信息管理系統(tǒng)(以下都稱為管理系統(tǒng)),最重要的是要弄清楚,這個(gè)系統(tǒng)應(yīng)該用什么方法去構(gòu)建,而這個(gè)方法必須是科學(xué)有效的。
實(shí)際上,一個(gè)信息系統(tǒng)的構(gòu)成,有五個(gè)要素:元素、組織、邏輯、模板、和藍(lán)圖。剩下就是三個(gè)具體的問題:如何去構(gòu)建這些要素、如何處理要素之間的關(guān)系以及如何運(yùn)用好這些要素。
元素
元素就是管理系統(tǒng)要處理的對象,很顯然,就是我們的數(shù)據(jù)和信息。具體來說,可以是一個(gè)數(shù)據(jù)庫里面的數(shù)據(jù)表(比如我們前面提到的戶籍信息數(shù)據(jù)表、婚姻登記登記表),也可以是一些隨時(shí)會(huì)產(chǎn)生的數(shù)據(jù)(比如出入境信息)。
對于元素,不用糾結(jié)它到底應(yīng)該是什么,我們只需要明確兩點(diǎn):這些元素所在的和保存的位置(如某個(gè)數(shù)據(jù)庫的某個(gè)表),或者是這些數(shù)據(jù)來自什么地方(比如,通過某個(gè)接口,通過某個(gè)數(shù)據(jù)推送,通過某個(gè)實(shí)時(shí)同步/異步的數(shù)據(jù)交換)。一句話,只要是管理系統(tǒng)需要涉及的,且需要去管理的東西,都是元素,關(guān)鍵還要明白這些數(shù)據(jù)是怎么觸碰得到。
我們用一個(gè)公司人力資源管理的例子來說明這五個(gè)要素。
企業(yè)人力資源的管理,首先一定是要有公司員工的花名冊,這實(shí)際上是一個(gè)數(shù)據(jù)庫的表,我們給它起個(gè)名字,叫 “元素A -- 職員信息表”。這個(gè)表,就是我們的一個(gè)元素。這個(gè)表中,有很多字段,比如:姓名、出生年月日、性別、入職時(shí)間、任職部門、職務(wù)、工資,還有一個(gè)在職狀態(tài)(在職或者離職),當(dāng)然也少不了填表的日期時(shí)間。這些我們稱為這個(gè)元素的屬性。