【摘要】隨著移動(dòng)互聯(lián)技術(shù)的飛速發(fā)展,人們接入辦公自動(dòng)化平臺(tái)的方式日益多樣,辦公平臺(tái)已不僅限于在固定電腦上操作。但各種接入設(shè)備的軟硬件配置相差較大且辦公自動(dòng)化平臺(tái)系統(tǒng)復(fù)雜、功能眾多,這要求辦公自動(dòng)化平臺(tái)占用資源少、操作簡(jiǎn)單、可擴(kuò)展性好。利用有限狀態(tài)機(jī)的思想實(shí)現(xiàn)了一種占用資源小、可擴(kuò)展性好、切換簡(jiǎn)單的消防院校辦公自動(dòng)化平臺(tái)多級(jí)菜單管理系統(tǒng)?;谟邢逘顟B(tài)機(jī)的消防院校辦公自動(dòng)化平臺(tái)具有占用資源少、可擴(kuò)展性好、可移植性強(qiáng)等特點(diǎn)。
【關(guān)鍵詞】辦公自動(dòng)化平臺(tái);多級(jí)菜單;有限狀態(tài)機(jī);消防院校
1引言
在消防院校辦學(xué)手段日益豐富、信息化教育日益重要的情況下,學(xué)校越來越注意到提高辦事效率、規(guī)范學(xué)校管理的重要性。但隨著管理復(fù)雜度的不斷提高,靠以前手工的方式完成現(xiàn)代化的管理越來越難,在此情況下消防院校辦公自動(dòng)化平臺(tái)成為消防院?,F(xiàn)代化管理的首選。
1.1消防院校辦公自動(dòng)化平臺(tái)發(fā)展現(xiàn)狀
辦公自動(dòng)化是指采用包括計(jì)算機(jī)局域網(wǎng)、廣域網(wǎng)、語音傳真、圖像處理專用系統(tǒng)、文秘系統(tǒng)、綜合業(yè)務(wù)數(shù)字網(wǎng)等在內(nèi)的系統(tǒng)綜合設(shè)備,實(shí)現(xiàn)辦公的現(xiàn)代化、一體化。
辦公自動(dòng)化分為三個(gè)層次:第一個(gè)層次稱為“事務(wù)型辦公自動(dòng)化系統(tǒng)”,只限于單機(jī)或者簡(jiǎn)單小型局域網(wǎng)上的文字處理、數(shù)據(jù)庫(kù)等輔助工具的應(yīng)用;第二個(gè)層次稱為“信息管理型辦公系統(tǒng)”,是把第一層次的辦公系統(tǒng)和綜合信息緊密結(jié)合的一種一體化的辦公信息處理系統(tǒng);最后一層稱為“決策支持型辦公系統(tǒng)”,會(huì)結(jié)合內(nèi)部和外部的條件,由計(jì)算機(jī)執(zhí)行決策程序,做出相應(yīng)的決策。
當(dāng)今隨著智能手機(jī)、平板電腦、可穿戴設(shè)備的發(fā)展,人們接入辦公自動(dòng)化平臺(tái)的方式越來越多。由于各種接設(shè)備的軟硬件配置不同,各種接入方式的速率不同,以及現(xiàn)在的辦公自動(dòng)化平臺(tái)往往系統(tǒng)復(fù)雜、功能眾多,這要求辦公自動(dòng)化平臺(tái)占用資源少、操作簡(jiǎn)單、可擴(kuò)展性好。
1.2有限狀態(tài)機(jī)
有限狀態(tài)機(jī)是計(jì)算機(jī)科學(xué)和數(shù)學(xué)理論的抽象,反映了復(fù)雜反應(yīng)式系統(tǒng)的狀態(tài)行為,是對(duì)離散系統(tǒng)分析和建模的有力工具。它具有有限數(shù)目的內(nèi)部狀態(tài),每個(gè)狀態(tài)可以遷移到零個(gè)或者多個(gè)狀態(tài),系統(tǒng)可以根據(jù)當(dāng)前所處的狀態(tài)和面臨的輸入決定系統(tǒng)的后繼行動(dòng),其當(dāng)前狀態(tài)概括了過去行為的信息。
狀態(tài)機(jī)是由事件驅(qū)動(dòng),在各個(gè)狀態(tài)之間跳轉(zhuǎn)。利用有限狀態(tài)機(jī)實(shí)現(xiàn)多級(jí)菜單時(shí),只需要提供驅(qū)動(dòng)事件(在辦公自動(dòng)化平臺(tái)中為用戶的有效操作),然后根據(jù)用戶的操作,決定所要進(jìn)入的下級(jí)菜單。
利用有限狀態(tài)機(jī)的思想可以實(shí)現(xiàn)占用資源小、可擴(kuò)展性好、切換簡(jiǎn)單的多級(jí)菜單管理系統(tǒng)。將該多級(jí)菜單管理系統(tǒng)用于消防院校辦公自動(dòng)化平臺(tái),可以很好地解決消防院校辦公自動(dòng)化平臺(tái)面臨的接入設(shè)備配置相差大、系統(tǒng)復(fù)雜、功能眾多等問題。
2消防院校辦公自動(dòng)化平臺(tái)需求分析
消防院校辦公自動(dòng)化平臺(tái)有與普通院校辦公自動(dòng)化平臺(tái)相同的地方,也有作為消防院校特殊的地方。下面分別對(duì)消防院校辦公自動(dòng)化平臺(tái)作為高等院校的普通需求和作為消防院校的特殊需求進(jìn)行分析。
消防院校辦公自動(dòng)化平臺(tái)普通需求主要包括系統(tǒng)管理、檔案管理、辦公管理、教務(wù)管理、公共信息管理、人事管理共六個(gè)模塊。
系統(tǒng)管理包括用戶管理和系統(tǒng)參數(shù)設(shè)置,其中用戶管理主要完成用戶注冊(cè)、用戶登錄、用戶訪問權(quán)限功能;系統(tǒng)參數(shù)設(shè)置完成運(yùn)轉(zhuǎn)流程定義、訪問時(shí)間設(shè)置、運(yùn)行日志管理等功能。
檔案管理包括教員信息管理、學(xué)員信息管理和圖書管理,其中教員信息管理包括教員檔案、獎(jiǎng)懲管理等;學(xué)員信息管理包括學(xué)員檔案管理、成績(jī)管理、學(xué)員學(xué)籍管理;圖書管理包括圖書資料信息目錄查詢、圖書借閱管理等。
辦公管理包括公文處理、考勤管理、物資管理、車輛管理、政策法規(guī)管理,其中公文處理提供完整的公文辦理系統(tǒng),具體包括公文的草擬、審批、發(fā)布、歸檔、查閱等功能;考勤管理包括上下班考勤登記、請(qǐng)銷假管理、學(xué)員上課考勤等功能;物資管理對(duì)學(xué)校的固定資產(chǎn)進(jìn)行分類管理,支持資產(chǎn)信息的錄入、編輯、查詢、統(tǒng)計(jì),資產(chǎn)的變更、維修信息的錄入、查詢、統(tǒng)計(jì)等;車輛管理包括出車記錄管理、車輛維修管理、油料管理、行車安全統(tǒng)計(jì)等功能;政策法規(guī)管理提供內(nèi)部各種規(guī)章制度、政策法規(guī)等信息的發(fā)布、保存和查閱功能。
教務(wù)管理包括教學(xué)管理和會(huì)議管理,其中教學(xué)管理包括教學(xué)信息公布(包括專業(yè)設(shè)置和教學(xué)計(jì)劃、課程安排)、教學(xué)信息查詢、教學(xué)資料維護(hù)(主要提供網(wǎng)絡(luò)教學(xué)平臺(tái));會(huì)議管理包括會(huì)議通知、通知回復(fù)、通知管理功能。
公共信息管理包括信息發(fā)布、公共查詢、郵件系統(tǒng)、電子論壇,信息發(fā)布服務(wù)于院校辦公室及各職能部門,主要功能模塊有:通知公告、交辦事項(xiàng)等;公共信息查詢包括文件查詢、通知查詢、會(huì)議查詢以及辦公電話查詢等;郵件系統(tǒng)類似于個(gè)人事務(wù)管理模塊,主要包括日程安排、待辦事宜自動(dòng)提醒、個(gè)人通訊錄、郵件管理等功能;電子論壇為用戶提供一個(gè)遠(yuǎn)程思想交流的便捷平臺(tái),用戶可以在論壇里閱讀、發(fā)布、回答工作、生活中產(chǎn)生的疑問與論點(diǎn),加強(qiáng)交流。
人事管理提供每一名教員、管理干部在校的全流程的信息跟蹤。通過人事管理功能可以設(shè)置全校的職能部門設(shè)置、人員關(guān)系,并可以圖形化顯示。
消防院校的特殊性主要表現(xiàn)為:(1) 在專業(yè)課程中包括消防制圖、火場(chǎng)供水、消防通信以及防火工藝等針對(duì)性較強(qiáng)的專業(yè)課;(2) 具有部隊(duì)性質(zhì),要求學(xué)生具有良好的紀(jì)律和作風(fēng);(3) 作為特殊院校會(huì)涉及敏感、涉密內(nèi)容,要求教員和學(xué)員具有保密意識(shí)。消防院校的上述特殊性,在辦公自動(dòng)化平臺(tái)上主要體現(xiàn)為:(1)在教務(wù)管理的教學(xué)管理中增加防火專業(yè)課程并在網(wǎng)絡(luò)教學(xué)平臺(tái)提供相關(guān)資料;(2) 在上述六個(gè)模塊之外增設(shè)紀(jì)律管理,該模塊包括紀(jì)律作風(fēng)管理和保密管理,紀(jì)律作風(fēng)管理包括紀(jì)律作風(fēng)相關(guān)規(guī)范和條理、違規(guī)情況通報(bào)、個(gè)人違規(guī)記錄查詢;保密管理包括保密規(guī)定、IP限制等。
整個(gè)消防院校辦公自動(dòng)化平臺(tái)功能如圖1所示,圖中實(shí)線框內(nèi)的功能為辦公自動(dòng)化平臺(tái)院校通用功能,虛線框內(nèi)的功能為消防院校辦公自動(dòng)化平臺(tái)的特有功能,另外消防院校辦公自動(dòng)化平臺(tái)功能圖僅給到二級(jí)子功能,三級(jí)及三級(jí)以下沒有顯示。endprint
3消防院校辦公自動(dòng)化平臺(tái)多級(jí)菜單實(shí)現(xiàn)
由圖1可見,整個(gè)消防院校辦公自動(dòng)化平臺(tái)有7個(gè)一級(jí)菜單組成,而每個(gè)一級(jí)菜單又會(huì)有若干個(gè)二級(jí)菜單,部分二級(jí)菜單還會(huì)有三級(jí)菜單,甚至四級(jí)菜單,整個(gè)辦公自動(dòng)化平臺(tái)系統(tǒng)復(fù)雜、功能眾多。如何實(shí)現(xiàn)多級(jí)菜單管理系統(tǒng),直接決定了整個(gè)系統(tǒng)的性能。
本文采用有限狀態(tài)機(jī)的思想實(shí)現(xiàn)消防院校辦公自動(dòng)化平臺(tái)的多級(jí)菜單管理。為了實(shí)現(xiàn)多級(jí)菜單,首先定義菜單參數(shù)的結(jié)構(gòu)體,具體如下:
typedef struct{
unsigned char FatherID;//上級(jí)菜單的標(biāo)識(shí)號(hào)
unsigned char SelfID;//當(dāng)前菜單的標(biāo)識(shí)號(hào)
unsigned char SelfName;//當(dāng)前菜單的代號(hào)
unsigned char ChildNum;//下級(jí)菜單數(shù)目
void (*MenuFunctionPoint)(char);//當(dāng)前菜單入口地址
}Menu_Struct
在上述菜單參數(shù)結(jié)構(gòu)體中,每個(gè)菜單有兩個(gè)身份分別為標(biāo)識(shí)號(hào)和代號(hào)。其中標(biāo)識(shí)號(hào)是該菜單在整個(gè)系統(tǒng)中的身份標(biāo)識(shí),它在整個(gè)系統(tǒng)中是唯一的;而代號(hào)是該菜單在其上級(jí)菜單所有子菜單中的代號(hào),它僅在上級(jí)菜單所轄的子菜單中不重復(fù),但在整個(gè)系統(tǒng)中可重復(fù)。若當(dāng)前菜單無上級(jí)菜單,則上級(jí)菜單標(biāo)識(shí)號(hào)為0,當(dāng)前菜單代號(hào)為1;若當(dāng)前菜單無下級(jí)菜單,則下級(jí)菜單數(shù)目為0。
根據(jù)圖1消防院校辦公自動(dòng)化平臺(tái)功能圖,利用菜單參數(shù)結(jié)構(gòu)體可以將整個(gè)系統(tǒng)功能(這里僅給出一、二級(jí)菜單,三級(jí)及三級(jí)以下與一、二級(jí)類似)寫為數(shù)組形式,具體如下:
Menu_Struct Menu_Tab[TotalMenuNum]{
{0,1,1,2,(*SystemManage)},//系統(tǒng)管理
{0,2,1,3,(*FileManage)},//檔案管理
{0,3,1,2,(*TeachManage)},//教務(wù)管理
{0,4,1,5,(* OfficeManage)},//辦公管理
{0,5,1,0,(*PersonnelManage)},//人事管理
{0,6,1,4,(*CommonalityMessage Manage)},//公共信息管理
{0,7,1,5,(* DisciplineManage)},//紀(jì)律管理
{1,8,1,3,(*UserManage)},//用戶管理
{1,9,2,5,(*SystemParameter Manage)},//系統(tǒng)參數(shù)管理
{2,10,1,3,(* TeacherMessageManage)},//教員信息管理
{2,11,2,3,(* StudentMessageManage)},//學(xué)員管理
{2,12,3,4,(*libraryManage)},//圖書管理
{3,13,1,5,(* CourseManage)},//教學(xué)管理
{3,14,2,5,(* ConferrenceManage)},//會(huì)議管理
{4,15,1,3,(* DocumentManage)},//公文處理
{4,16,2,4,(*Time Manage)},//考勤管理
{4,17,3,3,(* MaterialManage)},//物資管理
{4,18,4,5,(* VehicleManage)},//車輛管理
{4,19,5,3,(* PolicyManage)},//政策法規(guī)管理
{6,20,1,3,(* MessageManage)},//信息發(fā)布
{6,21,2,5,(* CommonalityDemand)},//公共查詢
{6,22,3,5,(* EmailSystem)},//郵箱系統(tǒng)
{6,23,4,5,(* ElectronForum)},//電子論壇
{7,24,1,2,(* SecresyManage)},//保密管理
{7,25,2,5,(* StyleManage)},//紀(jì)律作風(fēng)管理
};
基于有限狀態(tài)機(jī)的消防院校辦公自動(dòng)化平臺(tái)菜單間切換主要有三種規(guī)則:(1) 遇到返回上級(jí)菜單驅(qū)動(dòng)事件,根據(jù)當(dāng)期菜單標(biāo)識(shí)號(hào)與上級(jí)菜單標(biāo)識(shí)號(hào),返回上級(jí)菜單;(2) 遇到進(jìn)入下級(jí)菜單驅(qū)動(dòng)事件,根據(jù)當(dāng)期菜單標(biāo)識(shí)號(hào)、當(dāng)前菜單子菜單數(shù)目以及驅(qū)動(dòng)事件中的子菜單信息進(jìn)入相應(yīng)下級(jí)菜單;(3) 遇到同級(jí)菜單切換,根據(jù)當(dāng)期菜單標(biāo)識(shí)號(hào)、當(dāng)前菜單代號(hào)和驅(qū)動(dòng)事件中的信息進(jìn)入相應(yīng)同級(jí)菜單。
通過上述菜單參數(shù)結(jié)構(gòu)體和轉(zhuǎn)換規(guī)則實(shí)現(xiàn)的多級(jí)菜單管理系統(tǒng)具有占用資源小、切換簡(jiǎn)單、可擴(kuò)展性好、可移植性強(qiáng)的特點(diǎn),適用于軟硬件配置相差較大、系統(tǒng)復(fù)雜、功能眾多的消防院校辦公自動(dòng)化平臺(tái)。
4結(jié)束語
移動(dòng)互聯(lián)設(shè)備辦公平臺(tái)是今后的發(fā)展趨勢(shì),無線移動(dòng)接入方式越來越普遍,無線接入的特點(diǎn)以及接入設(shè)備的多樣性給消防院校辦公自動(dòng)化平臺(tái)提出了新的要求。本文利用有限狀態(tài)機(jī)的思想實(shí)現(xiàn)了一種多菜單管理系統(tǒng),將該系統(tǒng)具有占用資源小、切換簡(jiǎn)單、可擴(kuò)展性好、可移植性強(qiáng)的特點(diǎn)。將基于有限狀態(tài)機(jī)的多級(jí)菜單管理系統(tǒng)用于消防院校自動(dòng)化辦公平臺(tái)可以在辦公自動(dòng)化平臺(tái)在接入設(shè)備的軟硬件配置相差較大、辦公自動(dòng)化平臺(tái)系統(tǒng)復(fù)雜、功能眾多的條件下,使用戶方便的使用消防院校自動(dòng)化辦公平臺(tái)。
參考文獻(xiàn)
[1] 吳華洋. 高等院校辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn). 黑龍江大學(xué)自然科學(xué)學(xué)報(bào),2004,21(1):72-74.
[2] 王振. 辦公自動(dòng)化研究綜述. 辦公自動(dòng)化雜志,2010,193:4-7.
[3] 董進(jìn)文. 高職院校辦公自動(dòng)化應(yīng)用系統(tǒng)建設(shè)探討.內(nèi)蒙古科技與經(jīng)濟(jì),2004,23:108-109.
[4] 黃楊明. 基于有限狀態(tài)機(jī)理論的導(dǎo)航軟件設(shè)計(jì)與實(shí)現(xiàn).國(guó)防科學(xué)技術(shù)大學(xué)碩士學(xué)位論文,2006:9-27.
[5] JAMES Rumbaugh, IVAR Jacobson, GRADY Booch. The Unified Modeling Language Reference Manual[M]. Boston: Addison Wesley, 1999.
[6] 賈志成, 程敏, 宋濤 等. 基于有限狀態(tài)機(jī)的LCD多級(jí)菜單設(shè)計(jì). 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2012,2:73-75.
[7] 黃曉紅, 黃軍輝. 高職院校辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2009,25(3):77-80.
[8] 李金莉. 高職院校辦公自動(dòng)化系統(tǒng)實(shí)現(xiàn),.平原大學(xué)學(xué)報(bào), 2008,22(4):121-123.
作者簡(jiǎn)介:
倪斌(1984-),男,云南昆明人,云南師范大學(xué),本科工學(xué)學(xué)士學(xué)位,公安消防部隊(duì)昆明指揮學(xué)校,助理工程師;主要研究方向和關(guān)注領(lǐng)域:消防院校網(wǎng)絡(luò)運(yùn)維管理方向。endprint