袁有明 莫站強 肖再敏
摘要:本文介紹了一種即時通訊軟件與B/S架構(gòu)的設(shè)備管理信息系統(tǒng)相結(jié)合,闡述了這種即時通訊軟件的二次開發(fā)背景,分析系統(tǒng)的開發(fā)難點,提出相應(yīng)的設(shè)計思路及開發(fā)方法,最后實現(xiàn)了系統(tǒng)的高效運行,取得良好的應(yīng)用效果。
關(guān)鍵詞:設(shè)備管理;信息系統(tǒng);即時通訊;軟件開發(fā)
引言
當前,信息技術(shù)推進現(xiàn)代企業(yè)管理朝綜合化、流程化、信息化、技術(shù)及資金密集化方向發(fā)展。設(shè)備信息化管理作為現(xiàn)代企業(yè)重要的管理手段之一,目前已經(jīng)在各行各業(yè)得到廣泛的應(yīng)用,它對企業(yè)的高效安全生產(chǎn)有著重大的影響。長期以來,在國內(nèi)軟件行業(yè)市場上,除了基于Java平臺外,多數(shù)Asp.net平臺下基于B/S架構(gòu)的設(shè)備管理信息系統(tǒng)并沒有提供在線提醒這項功能,造成很多業(yè)務(wù)流程無法實時通知下一級的審批部門,降低了工作效率。
為了解決此問題,本文提出了一種通過對即時通訊軟件的二次開發(fā),與現(xiàn)有基于B/S架構(gòu)的設(shè)備管理信息系統(tǒng)開發(fā)相結(jié)合,實現(xiàn)了即時通訊軟件在設(shè)備管理信息系統(tǒng)各項業(yè)務(wù)流程中的應(yīng)用,為提高系統(tǒng)業(yè)務(wù)流程的辦事效率起到重要作用。
1系統(tǒng)開發(fā)的難點分析
1.1 B/S架構(gòu)分析
B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。但是,用B/S架構(gòu)開發(fā)的設(shè)備管理信息系統(tǒng)的實時交互問題較差,需要通過引用C/S(Client/Server,客戶端/服務(wù)器模式)架構(gòu)的即時通訊軟件來達到在線提醒效果。
1.2設(shè)備管理業(yè)務(wù)流程的在線提醒問題
為了提高設(shè)備管理業(yè)務(wù)流程的辦事效率,當各種業(yè)務(wù)申請單提交后,申請者需要通過手機、固定電話、電子郵件及即時通訊軟件等方式通知下一級業(yè)務(wù)執(zhí)行者,這些通知方式或多或少都存在一些問題,如:手機電話通知,對方有可能沒接到,沒有留下相關(guān)對話信息記錄,不便于業(yè)務(wù)的問題追溯;電子郵件通知,對方?jīng)]打開郵箱也無法得知有業(yè)務(wù)單到達;即時通訊工具通知,能留下相關(guān)業(yè)務(wù)信息記錄和即時通知到位,但是需要人為去編輯消息并發(fā)送,浪費時間,效率極低。目前,國內(nèi)流行基于JAVA平臺下的設(shè)備管理信息系統(tǒng)中,主流的業(yè)務(wù)提醒方式為系統(tǒng)內(nèi)部消息提醒,即當?shù)顷懴到y(tǒng)后才收到系統(tǒng)業(yè)務(wù)提醒的消息,這種方式也存在問題,如:用戶不登陸系統(tǒng),無法收到消息提醒。綜上所述,對于開發(fā)Asp.net平臺下基于B/S架構(gòu)設(shè)備管理業(yè)務(wù)流程的在線提醒是個必須解決的難題,它涉及如何提高系統(tǒng)業(yè)務(wù)效率的問題。
2?系統(tǒng)的設(shè)計思路及開發(fā)方法
2.1系統(tǒng)主要業(yè)務(wù)功能分析
經(jīng)過對現(xiàn)有基于B/S架構(gòu)的設(shè)備管理信息系統(tǒng)架構(gòu)進行分析可知,系統(tǒng)分為辦公設(shè)備、生產(chǎn)設(shè)備、特種設(shè)備及輔助設(shè)備等,各種類型的設(shè)備管理都具有基礎(chǔ)信息管理、采購驗收管理、使用管理、調(diào)配管理、封存啟用管理、報表分析管理、維護保養(yǎng)管理及報廢處置管理等。因此,把不同的管理內(nèi)容進行分解,得出系統(tǒng)的架構(gòu)圖如圖1所示:
系統(tǒng)中每一項管理的審批都需要下一級審批者即時得到在線通知,因此在開發(fā)時每一個審批流程都必須留下引用即時通訊軟件接口。
2.2系統(tǒng)在線提醒方式的設(shè)計思路
目前市面上比較流行的即時通訊軟件有“AM”(Active Messenger)和“大螞蟻”(Big Ant)兩種,它們都提供二次開發(fā)功能,為了確保各種業(yè)務(wù)單據(jù)申請?zhí)峤缓竽茼樌淖詣犹嵝严乱患墝徟撸到y(tǒng)將借助“AM”和“大螞蟻”二次開發(fā)接口,完成即時通訊方式自動在線通知功能。以“大螞蟻”通訊軟件為例,調(diào)用其軟件接口程序流程圖如下圖2所示:
這種設(shè)計思路具有更多的可能性,實現(xiàn)自動提醒功能,提高了下一級審批者的接收及響應(yīng)效率,既提高了業(yè)務(wù)效率。
2.3系統(tǒng)的開發(fā)方法
系統(tǒng)采用C#開發(fā)語言,SQL 2014數(shù)據(jù)庫軟件,通過VS 2017軟件開發(fā)平臺,使用三層架構(gòu)的系統(tǒng)開發(fā)方法。本系統(tǒng)是建立在Asp.net平臺下基于B/S架構(gòu)的設(shè)備管理信息系統(tǒng),它充分融合了C/S與B/S兩種不同的架構(gòu),并進行有效的嵌套。系統(tǒng)還利用SQL 2014數(shù)據(jù)庫的分析、報表、集成和通知功能,建立各種數(shù)據(jù)表與數(shù)據(jù)視圖,完成數(shù)據(jù)結(jié)構(gòu)的設(shè)計。
3系統(tǒng)實現(xiàn)的功能
通過對Asp.net平臺下基于B/S架構(gòu)的設(shè)備管理信息系統(tǒng)設(shè)計開發(fā),不僅解決了C/S與B/S兩種不同的架構(gòu)的融合問題,實現(xiàn)了設(shè)備管理信息系統(tǒng)業(yè)務(wù)流程的自動在線提醒功能。此功能將上一級業(yè)務(wù)單審批或處理完成后,系統(tǒng)引用即時通訊軟件自動通知下一級用戶,這將極大提高了系統(tǒng)的使用效率及辦事效率。
4結(jié)束語
本系統(tǒng)采用即時通訊軟件提供的二次開發(fā)功能,提出一種具有自動在線提醒功能的業(yè)務(wù)流程方案,具有很強的通用性、開放性和可擴展性,對于自行開發(fā)信息化管理系統(tǒng)的企業(yè)而言,具有一定的借鑒作用。
參考文獻
[1]張國鋒等.管理信息系統(tǒng)[M].北京:機械工業(yè)出版社,2001.
[2]高建光等.設(shè)備管理信息系統(tǒng)在煤機行業(yè)的應(yīng)用[J].機械工程與自動化,2005.