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