摘 要:開發(fā)一套基于Web的信息管理系統(tǒng)對(duì)于企業(yè)提升管理效率、整合有效資源具有重要的意義。本文以一個(gè)生產(chǎn)場地及經(jīng)營活動(dòng)高度分散的企業(yè)為例,探討采用基于Web的信息管理系統(tǒng)的必要性以及如何設(shè)計(jì)一個(gè)基于Web的信息管理系統(tǒng)以幫助企業(yè)實(shí)現(xiàn)管理的網(wǎng)絡(luò)化、扁平化。
關(guān)鍵詞:基于Web;三層架構(gòu);優(yōu)勢
中圖分類號(hào):TP311.52
隨著互聯(lián)網(wǎng)應(yīng)用的飛速發(fā)展以及下一代互聯(lián)網(wǎng)技術(shù)的日益成熟,許多企業(yè)的生產(chǎn)組織活動(dòng)越來越離不開網(wǎng)絡(luò)。一方面因?yàn)楹芏嗥髽I(yè)的生產(chǎn)活動(dòng)是高度分散的如電網(wǎng)公司、自來水公司、快遞公司等員工需要到野外或不確定的地點(diǎn)進(jìn)行工作,如何對(duì)他們的工作進(jìn)行有效監(jiān)管?如何能及時(shí)了解生產(chǎn)現(xiàn)場的突發(fā)狀況以做出正確的應(yīng)對(duì)措施?如何對(duì)分散的生產(chǎn)點(diǎn)進(jìn)行工作部署和經(jīng)營管理?傳統(tǒng)的管理手段受礙于通訊手段、環(huán)境、時(shí)間地點(diǎn)等因素影響往往比較滯后以及不準(zhǔn)確。另一方面,許多企業(yè)和市場及客戶的聯(lián)系越來越離不開網(wǎng)絡(luò),沒有一套良好的信息管理系統(tǒng)就不能保證企業(yè)能從海量的網(wǎng)絡(luò)數(shù)據(jù)中獲得有效的信息以及對(duì)客戶做出有效的管理和及時(shí)溝通。隨著互聯(lián)網(wǎng)技術(shù)以及移動(dòng)通訊和移動(dòng)互聯(lián)應(yīng)用技術(shù)的日益成熟,基于移動(dòng)互聯(lián)網(wǎng)的用戶越來越多,許多信息的獲取和傳遞要依靠移動(dòng)互聯(lián)終端比如遠(yuǎn)程監(jiān)控設(shè)備、智能手機(jī)、平板、數(shù)字通訊終端等等。企業(yè)愈加需要一套基于Web的信息管理系統(tǒng)來幫助企業(yè)實(shí)現(xiàn)生產(chǎn)經(jīng)營活動(dòng)的網(wǎng)絡(luò)化、扁平化管理。
1 基于Web的信息管理系統(tǒng)的優(yōu)勢
1.1 部署靈活
首先從基于WEB系統(tǒng)架構(gòu)來看:B/S結(jié)構(gòu)的系統(tǒng)特點(diǎn)是服務(wù)及管理程序集中部署在服務(wù)器端,信息的瀏覽和數(shù)據(jù)采集在客戶端完成,只要客戶端能夠聯(lián)通互聯(lián)網(wǎng)使用瀏覽器上網(wǎng),就能使用各種終端設(shè)備(終端傳感器、PDA、手機(jī)、平板、數(shù)字通訊設(shè)備等)登錄服務(wù)器,實(shí)現(xiàn)現(xiàn)場生產(chǎn)數(shù)據(jù)的采集與傳輸、員工的活動(dòng)監(jiān)管、現(xiàn)場狀況的實(shí)時(shí)匯報(bào)、生產(chǎn)數(shù)據(jù)的實(shí)時(shí)匯總統(tǒng)計(jì)、管理指令的即時(shí)發(fā)布以及人員、設(shè)備、工料的遠(yuǎn)程查詢。
1.2 運(yùn)維成本低
采用基于Web的信息管理系統(tǒng)使得系統(tǒng)的運(yùn)維成本大幅減少,系統(tǒng)的維護(hù)及升級(jí)更加簡單、高效。只需要在服務(wù)器端升級(jí)硬件設(shè)備、更換服務(wù)模塊、添加新的管理模塊、改造系統(tǒng)服務(wù)瓶頸,無需再客戶端做任何改動(dòng),就能馬上提升系統(tǒng)運(yùn)行效能。并且針對(duì)系統(tǒng)的升級(jí)改造可以持續(xù)進(jìn)行無需額外的投入。這大大降低了企業(yè)的運(yùn)維成本,從而使企業(yè)能把精力更加集中在生產(chǎn)經(jīng)營上來。
1.3 管理效率高
從運(yùn)維管理的效率來看:采用這一模式,可以減少下屬分支部門的管理成本,讓人員的配置流向一線的生產(chǎn)、巡檢、保障崗位;數(shù)據(jù)的集中處理、實(shí)時(shí)監(jiān)管使得設(shè)備保障效率提高、人員工作效率提高,便于企業(yè)扁平化管理,從而也降低了企業(yè)的設(shè)備保障成本、人力資源成本、運(yùn)維管理成本,決策風(fēng)險(xiǎn)成本,提高了運(yùn)維管理效率。
2 基于Web的信息管理系統(tǒng)的設(shè)計(jì)
在設(shè)計(jì)基于Web的信息系統(tǒng)時(shí),當(dāng)然首先是考慮針對(duì)企業(yè)的信息管理做需求分析,了解這一系統(tǒng)要實(shí)現(xiàn)的主要功能目標(biāo)、性能目標(biāo)。本文以一個(gè)生產(chǎn)地點(diǎn)分散、人員高度流動(dòng)的企業(yè)為例,因此將信息系統(tǒng)的實(shí)現(xiàn)目標(biāo)定位于“實(shí)現(xiàn)企業(yè)生產(chǎn)數(shù)據(jù)的分散采集、集中監(jiān)管”。
2.1 總體需求分析
考慮到企業(yè)的生產(chǎn)地點(diǎn)分散且不固定、人員流動(dòng)性強(qiáng)的特點(diǎn),以及企業(yè)需要數(shù)據(jù)實(shí)時(shí)獲取、實(shí)時(shí)監(jiān)管的要求,在做系統(tǒng)整體需求分析時(shí)要考慮一下因素:
2.1.1 可用性。信息管理系統(tǒng)要求每天24小時(shí)持續(xù)運(yùn)行,特別是保證服務(wù)器的平穩(wěn)運(yùn)行。可以使用以下的技術(shù)手段來提高體統(tǒng)的可用性:(1)使用RAID技術(shù)提高存儲(chǔ)可用性,防止因個(gè)別硬盤損壞造成停機(jī);(2)為Web服務(wù)器提供獨(dú)占的高速帶寬,減少網(wǎng)絡(luò)擁塞現(xiàn)象的發(fā)生;(3)采用Ajax技術(shù)減少頁面更新數(shù)據(jù),減少瀏覽器與服務(wù)器間的數(shù)據(jù)傳輸量;(4)添加備份服務(wù)器,防止突發(fā)狀況引起服務(wù)器崩潰。
2.1.2 高性能。提高系統(tǒng)的性能可從以下方面入手:(1)優(yōu)化業(yè)務(wù)處理代碼,從而縮短服務(wù)器相應(yīng)時(shí)間;(2)利用數(shù)據(jù)庫端的存儲(chǔ)程序,減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量;(3)采用高性能的服務(wù)器工作站提高服務(wù)器處理能力。
2.1.3 可靠性。由于該系統(tǒng)數(shù)據(jù)需要集中監(jiān)管處理,服務(wù)器負(fù)擔(dān)較重,而系統(tǒng)的用戶地理位置上比較分散,在野外傳輸數(shù)據(jù)時(shí)通信干擾故障較多,因此保證系統(tǒng)的可靠性要從以下方面入手:(1)做好服務(wù)器端的保障及備份,從而減少服務(wù)器崩潰的風(fēng)險(xiǎn);(2)做好數(shù)據(jù)庫的數(shù)據(jù)備份及可靠性檢查;(3)要提供數(shù)據(jù)傳輸?shù)尿?yàn)證機(jī)制。
2.1.4 安全性。數(shù)據(jù)的安全性至關(guān)重要的,因?yàn)橄到y(tǒng)中的數(shù)據(jù)往往會(huì)涉及到公司及員工的重要信息。所以,在數(shù)據(jù)訪問層,要控制各種資源的存取,包括人員、設(shè)備、工單等信息的存取,以及對(duì)服務(wù)器硬件資源的使用。主要涉及三個(gè)方面的內(nèi)容:(1)用戶驗(yàn)證;(2)存取控制:依據(jù)用戶身份管理資源存取,允許或拒絕用戶的資源請求。系統(tǒng)中各角色的用戶只能夠訪問到授權(quán)允許訪問的模塊和功能按鈕甚至數(shù)據(jù)列表范圍;(3)數(shù)據(jù)保護(hù):系統(tǒng)應(yīng)提供各種安全機(jī)制來保護(hù)訪問過程中的數(shù)據(jù)安全,用戶訪問業(yè)務(wù)數(shù)據(jù)時(shí)需要有指定的權(quán)限,并且保證數(shù)據(jù)的一致性。數(shù)據(jù)在網(wǎng)絡(luò)上傳輸時(shí),系統(tǒng)應(yīng)提供相應(yīng)的密鑰機(jī)制(SSL)保護(hù)數(shù)據(jù)。提高員工保密意識(shí),降低數(shù)據(jù)錯(cuò)誤操作幾率減少人為破壞幾率。
2.2 系統(tǒng)架構(gòu)分析
從系統(tǒng)架構(gòu)的角度來看,本文所討論的基于Web的信息管理系統(tǒng)具有瘦客戶端、高度依賴互聯(lián)網(wǎng)等特點(diǎn)。因此要獲得良好的響應(yīng)速度,必須依賴高性能的服務(wù)器和良好的網(wǎng)絡(luò)狀態(tài)。
從業(yè)務(wù)角度來看,可將系統(tǒng)整個(gè)業(yè)務(wù)劃分為三層結(jié)構(gòu):表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層的目的就是為了實(shí)現(xiàn)“高內(nèi)聚、低耦合”,這樣可以提高系統(tǒng)模塊的獨(dú)立性,降低系統(tǒng)數(shù)據(jù)流量,減少數(shù)據(jù)高度關(guān)聯(lián)帶來的風(fēng)險(xiǎn)。針對(duì).net技術(shù)開發(fā)來說這三層結(jié)構(gòu)可以是:(1)表現(xiàn)層:用于界面及數(shù)據(jù)表現(xiàn)該層包括:aspx頁面、用戶控制、服務(wù)器控制以及某些與安全相關(guān)的類和對(duì)象;(2)業(yè)務(wù)層:用于訪問數(shù)據(jù)層,從數(shù)據(jù)層取數(shù)據(jù)、修改數(shù)據(jù)以及刪除數(shù)據(jù),并將結(jié)果返回給表現(xiàn)層;(3)數(shù)據(jù)層:是數(shù)據(jù)庫或者數(shù)據(jù)源。在.NET中,通常它是一個(gè)SQL Server或Access數(shù)據(jù)庫,但不僅限于此兩種形式,在有些系統(tǒng)中為了保存地理信息還使用了XML、KML數(shù)據(jù)文件。
2.3 系統(tǒng)數(shù)據(jù)模型分析
通過對(duì)系統(tǒng)的總體需求分析,和實(shí)際業(yè)務(wù)流程的研究及業(yè)務(wù)數(shù)據(jù)的流動(dòng)和處理過程的分析,本系統(tǒng)數(shù)據(jù)模型確定采用關(guān)系型數(shù)據(jù)模型。這種關(guān)系型數(shù)據(jù)庫,由于有成熟的DBMS如SQL Server2005等大型數(shù)據(jù)庫系統(tǒng)的支持,在數(shù)據(jù)安全性、完整性、可靠性方面較有保障。而且該型數(shù)據(jù)庫,便于SQL查詢,使得數(shù)據(jù)查詢及其它操作相對(duì)方便靈活。
2.4 系統(tǒng)模塊設(shè)計(jì)
根據(jù)前面的系統(tǒng)需求分析在確定了系統(tǒng)架構(gòu)和系統(tǒng)數(shù)據(jù)模型后就可以進(jìn)行系統(tǒng)模塊的設(shè)計(jì),本文只針對(duì)架設(shè)的企業(yè)案例做一個(gè)簡單的系統(tǒng)模塊設(shè)計(jì)。整個(gè)系統(tǒng)模塊可以包括系統(tǒng)登錄模塊(實(shí)現(xiàn)用戶注冊、檢驗(yàn)、權(quán)限指派等等)、員工管理模塊(實(shí)現(xiàn)員工的個(gè)人數(shù)據(jù)管理、考勤及人事管理等)、生產(chǎn)管理模塊(可以實(shí)現(xiàn)生產(chǎn)流程監(jiān)管、工料使用、現(xiàn)場數(shù)據(jù)采集等等)、設(shè)備管理模塊(實(shí)現(xiàn)設(shè)備機(jī)具的狀態(tài)監(jiān)管、運(yùn)轉(zhuǎn)情況等采集)、電子地圖模塊(可以實(shí)現(xiàn)生產(chǎn)地點(diǎn)及人員的可視化標(biāo)注、路線監(jiān)管等)、資源下載模塊(實(shí)現(xiàn)管理文件、工具軟件等等資源的下載、上傳)等。詳細(xì)的模塊設(shè)計(jì)由于篇幅原因不在此詳述。
3 結(jié)束語
本文探討了互聯(lián)網(wǎng)背景下企業(yè)應(yīng)用基于Web的信息管理系統(tǒng)的優(yōu)勢和一個(gè)信息系統(tǒng)的簡要的設(shè)計(jì)思路。
參考文獻(xiàn):
[1]蔣學(xué)英.Web數(shù)據(jù)庫設(shè)計(jì)與開發(fā)[M].北京:清華大學(xué)出版社,2007.
[2]蔣金楠.ASP.NET MVC 4框架揭秘[M].北京:電子工業(yè)出版社,2012.
作者單位:湖北工業(yè)職業(yè)技術(shù)學(xué)院信息與智能工程系,湖北十堰 442000