仲裁委员会办案管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仲裁委员会办案管理系统的设计与实现
【摘要】本文对仲裁委员会日常办案的工作流程和业务功能进行了分析,采用中国人自己开发的基于jQuery实现的Ajax RIA开源框架DWZ进行了系统的设计与开发实践。
DWZ框架的引入,有效的提高了系统的可扩展性、稳定性和开发效率,目前该系统运行及应用效果良好。
【关键词】仲裁委员会办案管理;MVC框架模式;DWZ框架
一、引言
仲裁委员会办案管理系统主要是为了解决仲裁委员会日常工作量大,数据资料繁多,纸质文档不易管理存储,且查阅不便等一系列问题而设计和开发的。
本系统主要是以办案管理流程为主线,涵盖了仲裁委员会日常工作的全部过程,描述了由立案到裁决以及执行等各环节的情况,并提供了相关的统计查询功能。
该系统的提出与设计实现,大大的提高了仲裁委的工作效率,同时也方便领导对下属每个人的工作情况进行掌握和管理。
二、系统分析
(一)业务功能分析
通过对仲裁委员会立案及办案流程的分析,将办案管理系统分为五个大的功能模块以及六种角色的用户。
五大功能模块包括案件受理、案件办理、案件检索、案件统计和系统管理模块;六种用户角色包含仲裁秘书、各科室科长、副主任、中心主任、仲裁委主任和系统管理员。
办案管理系统的核心功能模块和各种角色的用户在系统中的操作权限如下。
1.案件受理模块
该模块包含录入申请人、被申请人基本信息、立案审批和审批通过后指定仲裁秘书三个部分。
首先,仲裁秘书根据申请人提交的仲裁申请通过本系统记录申请人(可以为个人或企业法人代表)和被申请人的相关信息,录入的过程中要保证相关信息的完整性。
信息录入完成后,开始进入立案审批流程,仲裁申请的受理分别依次由立案科科长、副主任、中心主任和仲裁委主任进行审批。
审批通过后,再由联络科科长负责将案件指派给某个仲裁秘书,该秘书可以和录入仲裁申请的不是同一个人,被指派的仲裁秘书将负责办案过程中相关信息的录入和文件的上传。
2.案件办理模块
该模块包括了从联络科科长将审批通过的案件指派给某个仲裁秘书开始,一
直到仲裁程序终结、下达裁决书的各个环节,是办案管理系统的主要功能模块。
仲裁秘书接收到被指派的案件后,首先需要在系统中记录需要送达给申请人和被申请人的相关仲裁文书和具体的送达方式;并且,在正式组庭之前,需要确认并记录双方的送达回证。
仲裁双方被送达后,办案流程将开始进行组庭。
仲裁委员会受理的案件分为简易和普通两种适用程序,简易程序需要申/被申请人双方各指定一名独任仲裁员,普通程序需要双方各指定一名首席仲裁员和普通仲裁员。
仲裁员确定之后,须由立案科科长,中心主任和仲裁委主任依次审批。
审批通过,案件将于不少于一周内正式开庭,系统需要支持由仲裁秘书上传开庭笔录等文件。
案件审理结束后,系统支持录入和打印裁决书,一个完整的办案流程到此结束。
(二)技术方案分析
办案管理系统采用MVC框架模式进行开发。
MVC的全名是Model View Controller,即模型(Model)-视图(View)-控制器(Controller)的缩写。
它强制性的使应用程序的输入、处理和输出分开,模型、视图和控制器各自处理自己的任务。
最典型的MVC框架的应用就是JSP+Servlet+JavaBean的模式。
我们的系统采用的正是这种模式,不同之处在于前台的页面展示引入了DWZ开源框架。
系统中,Model层负责数据库的相关操作,使用JavaBean来实现;Servlet扮演控制器的角色,主要负责处理业务逻辑,向下调用Model层提供的各种接口,向上为前台的页面展示提供各种服务;前台的DWZ富客户端框架,本身提供了各种风格的展示页面。
DWZ基于jQuery,提供的UI组件以jQuery插件的形式发布,扩展起来非常方便。
开源框架DWZ的使用,大大的减少了前台页面的开发工作量,提高了系统的开发效率。
三、系统设计与实现
(一)数据库设计
根据上述对办案管理系统业务功能的分析,抽象出系统所包括的主要实体关系表有:用户表、案件信息表、角色表、立案审批表、仲裁员管理表和申/被申请人信息管理表等。
通过对各个数据库表以及它们之间关系的分析与设计,得到如图1所示的数据模型。
(二)业务功能设计与实现
我们以仲裁申请审批模块为例,介绍办案管理系统具体功能的设计与实现,其他业务模块的功能与之相近,本文中不再赘述。
该模块中,信息的录入和保存功能比较简单,关键问题在于审批流程的控制以及相关提醒功能的实现。
对于审批流程的控制,我们在Case(案件信息)表中增加了一个status字段,用于记录案件当前的审批进度。
当仲裁秘书在添加申请页面填写完相关信息单击“保存”按钮,页面提交至ApplicationServlet进行处理,在该Servlet中调用CaseDAO的saveCase方法保存从前台页面获取的具体内容,同时将status字段
的值设置为0;申请被提交后,立案科科长登录系统时,“我的主页”会显示当前待审批的申请,业务逻辑层控制科长只能看到Case表中status字段为0的记录。
立案科长审核并填写立案建议,点击“同意”按钮后,仍由ApplicationServlet完成对Case表状态转换的设置,status字段的值由0改设为1。
接下来系统的处理过程跟上述的设计一致,通过设置status字段的值来控制整个审批流程。
系统中很多地方都要用到提醒功能,我们用jQuery框架进行实现。
例如,从申请人提出仲裁申请到仲裁委给出是否受理的明确答复,有关法律规定时间间隔不能超过7天。
我们必须在期限将近时给当前负责审批的用户以适当的提醒。
当用户登录时,系统首页的右下角弹出一个对话框,显示即将到期的待办事项。
解决弹出窗口的JS关键部分实现代码如下。
var TopY=0;//初始化元素距父元素的距离
$(this).css(”width”,widht+”px”).css (“height”,height+”px”);//设置消息框的大小
$(this).slideDown(1000);//弹出
$(”#messageTool”).css(“margin-top”,-height);//为内容部分创建高度
$(“#message_close”).click(function (){//当点击关闭按钮的时候
if(TopY==0)
$(“#message”).slideUp(1000);//兼容Firefox浏览器
})。
四、结束语
本文介绍了采用MVC框架模式,并基于DWZ富客户端开源框架设计与开发仲裁委员会办案管理系统的具体思路。
经实践证明,MVC框架的应用,使系统的结构更加合理,系统的可扩展性、可维护性大大的增强;DWZ开源框架的引入,使开发效率得以显著提高。
参考文献
[1]吴秀红.承德市人事劳动争议仲裁办案管理系统设计与实现[D].成都:电子科技大学,2012.。