【摘要】本文對仲裁委員會日常辦案的工作流程和業(yè)務(wù)功能進(jìn)行了分析,采用中國人自己開發(fā)的基于jQuery實(shí)現(xiàn)的Ajax RIA開源框架DWZ進(jìn)行了系統(tǒng)的設(shè)計(jì)與開發(fā)實(shí)踐。DWZ框架的引入,有效的提高了系統(tǒng)的可擴(kuò)展性、穩(wěn)定性和開發(fā)效率,目前該系統(tǒng)運(yùn)行及應(yīng)用效果良好。
【關(guān)鍵詞】仲裁委員會辦案管理;MVC框架模式;DWZ框架
一、引言
仲裁委員會辦案管理系統(tǒng)主要是為了解決仲裁委員會日常工作量大,數(shù)據(jù)資料繁多,紙質(zhì)文檔不易管理存儲,且查閱不便等一系列問題而設(shè)計(jì)和開發(fā)的。本系統(tǒng)主要是以辦案管理流程為主線,涵蓋了仲裁委員會日常工作的全部過程,描述了由立案到裁決以及執(zhí)行等各環(huán)節(jié)的情況,并提供了相關(guān)的統(tǒng)計(jì)查詢功能。該系統(tǒng)的提出與設(shè)計(jì)實(shí)現(xiàn),大大的提高了仲裁委的工作效率,同時也方便領(lǐng)導(dǎo)對下屬每個人的工作情況進(jìn)行掌握和管理。
二、系統(tǒng)分析
(一)業(yè)務(wù)功能分析
通過對仲裁委員會立案及辦案流程的分析,將辦案管理系統(tǒng)分為五個大的功能模塊以及六種角色的用戶。五大功能模塊包括案件受理、案件辦理、案件檢索、案件統(tǒng)計(jì)和系統(tǒng)管理模塊;六種用戶角色包含仲裁秘書、各科室科長、副主任、中心主任、仲裁委主任和系統(tǒng)管理員。
辦案管理系統(tǒng)的核心功能模塊和各種角色的用戶在系統(tǒng)中的操作權(quán)限如下。
1.案件受理模塊
該模塊包含錄入申請人、被申請人基本信息、立案審批和審批通過后指定仲裁秘書三個部分。首先,仲裁秘書根據(jù)申請人提交的仲裁申請通過本系統(tǒng)記錄申請人(可以為個人或企業(yè)法人代表)和被申請人的相關(guān)信息,錄入的過程中要保證相關(guān)信息的完整性。信息錄入完成后,開始進(jìn)入立案審批流程,仲裁申請的受理分別依次由立案科科長、副主任、中心主任和仲裁委主任進(jìn)行審批。審批通過后,再由聯(lián)絡(luò)科科長負(fù)責(zé)將案件指派給某個仲裁秘書,該秘書可以和錄入仲裁申請的不是同一個人,被指派的仲裁秘書將負(fù)責(zé)辦案過程中相關(guān)信息的錄入和文件的上傳。
2.案件辦理模塊
該模塊包括了從聯(lián)絡(luò)科科長將審批通過的案件指派給某個仲裁秘書開始,一直到仲裁程序終結(jié)、下達(dá)裁決書的各個環(huán)節(jié),是辦案管理系統(tǒng)的主要功能模塊。仲裁秘書接收到被指派的案件后,首先需要在系統(tǒng)中記錄需要送達(dá)給申請人和被申請人的相關(guān)仲裁文書和具體的送達(dá)方式;并且,在正式組庭之前,需要確認(rèn)并記錄雙方的送達(dá)回證。仲裁雙方被送達(dá)后,辦案流程將開始進(jìn)行組庭。仲裁委員會受理的案件分為簡易和普通兩種適用程序,簡易程序需要申/被申請人雙方各指定一名獨(dú)任仲裁員,普通程序需要雙方各指定一名首席仲裁員和普通仲裁員。仲裁員確定之后,須由立案科科長,中心主任和仲裁委主任依次審批。審批通過,案件將于不少于一周內(nèi)正式開庭,系統(tǒng)需要支持由仲裁秘書上傳開庭筆錄等文件。案件審理結(jié)束后,系統(tǒng)支持錄入和打印裁決書,一個完整的辦案流程到此結(jié)束。
(二)技術(shù)方案分析
辦案管理系統(tǒng)采用MVC框架模式進(jìn)行開發(fā)。MVC的全名是Model View Controller,即模型(Model)-視圖(View)-控制器(Controller)的縮寫。它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開,模型、視圖和控制器各自處理自己的任務(wù)。最典型的MVC框架的應(yīng)用就是JSP+Servlet+JavaBean的模式。我們的系統(tǒng)采用的正是這種模式,不同之處在于前臺的頁面展示引入了DWZ開源框架。系統(tǒng)中,Model層負(fù)責(zé)數(shù)據(jù)庫的相關(guān)操作,使用JavaBean來實(shí)現(xiàn);Servlet扮演控制器的角色,主要負(fù)責(zé)處理業(yè)務(wù)邏輯,向下調(diào)用Model層提供的各種接口,向上為前臺的頁面展示提供各種服務(wù);前臺的DWZ富客戶端框架,本身提供了各種風(fēng)格的展示頁面。DWZ基于jQuery,提供的UI組件以jQuery插件的形式發(fā)布,擴(kuò)展起來非常方便。開源框架DWZ的使用,大大的減少了前臺頁面的開發(fā)工作量,提高了系統(tǒng)的開發(fā)效率。
三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
(一)數(shù)據(jù)庫設(shè)計(jì)
根據(jù)上述對辦案管理系統(tǒng)業(yè)務(wù)功能的分析,抽象出系統(tǒng)所包括的主要實(shí)體關(guān)系表有:用戶表、案件信息表、角色表、立案審批表、仲裁員管理表和申/被申請人信息管理表等。通過對各個數(shù)據(jù)庫表以及它們之間關(guān)系的分析與設(shè)計(jì),得到如圖1所示的數(shù)據(jù)模型。
(二)業(yè)務(wù)功能設(shè)計(jì)與實(shí)現(xiàn)
我們以仲裁申請審批模塊為例,介紹辦案管理系統(tǒng)具體功能的設(shè)計(jì)與實(shí)現(xiàn),其他業(yè)務(wù)模塊的功能與之相近,本文中不再贅述。該模塊中,信息的錄入和保存功能比較簡單,關(guān)鍵問題在于審批流程的控制以及相關(guān)提醒功能的實(shí)現(xiàn)。
對于審批流程的控制,我們在Case(案件信息)表中增加了一個status字段,用于記錄案件當(dāng)前的審批進(jìn)度。當(dāng)仲裁秘書在添加申請頁面填寫完相關(guān)信息單擊“保存”按鈕,頁面提交至ApplicationServlet進(jìn)行處理,在該Servlet中調(diào)用CaseDAO的saveCase方法保存從前臺頁面獲取的具體內(nèi)容,同時將status字段的值設(shè)置為0;申請被提交后,立案科科長登錄系統(tǒng)時,“我的主頁”會顯示當(dāng)前待審批的申請,業(yè)務(wù)邏輯層控制科長只能看到Case表中status字段為0的記錄。立案科長審核并填寫立案建議,點(diǎn)擊“同意”按鈕后,仍由ApplicationServlet完成對Case表狀態(tài)轉(zhuǎn)換的設(shè)置,status字段的值由0改設(shè)為1。接下來系統(tǒng)的處理過程跟上述的設(shè)計(jì)一致,通過設(shè)置status字段的值來控制整個審批流程。
系統(tǒng)中很多地方都要用到提醒功能,我們用jQuery框架進(jìn)行實(shí)現(xiàn)。例如,從申請人提出仲裁申請到仲裁委給出是否受理的明確答復(fù),有關(guān)法律規(guī)定時間間隔不能超過7天。我們必須在期限將近時給當(dāng)前負(fù)責(zé)審批的用戶以適當(dāng)?shù)奶嵝选.?dāng)用戶登錄時,系統(tǒng)首頁的右下角彈出一個對話框,顯示即將到期的待辦事項(xiàng)。解決彈出窗口的JS關(guān)鍵部分實(shí)現(xiàn)代碼如下。
var TopY=0;//初始化元素距父元素的距離
$(this).css(\"width\",widht+\"px\").css (“height”,height+”px”);//設(shè)置消息框的大小
$(this).slideDown(1000);//彈出
$(\"#messageTool\").css(“margin-top”, -height);//為內(nèi)容部分創(chuàng)建高度
$(“#message_close”).click(function (){//當(dāng)點(diǎn)擊關(guān)閉按鈕的時候
if(TopY==0)
$(“#message”).slideUp(1000);//兼容Firefox瀏覽器
})。
四、結(jié)束語
本文介紹了采用MVC框架模式,并基于DWZ富客戶端開源框架設(shè)計(jì)與開發(fā)仲裁委員會辦案管理系統(tǒng)的具體思路。經(jīng)實(shí)踐證明,MVC框架的應(yīng)用,使系統(tǒng)的結(jié)構(gòu)更加合理,系統(tǒng)的可擴(kuò)展性、可維護(hù)性大大的增強(qiáng);DWZ開源框架的引入,使開發(fā)效率得以顯著提高。
參考文獻(xiàn)
[1]吳秀紅.承德市人事勞動爭議仲裁辦案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.