“法务通”便民法律平台的设计与实现

2019-01-08 08:37邹燕飞刘淑英高妮
数字技术与应用 2019年10期

邹燕飞 刘淑英 高妮

摘要:“法务通”便民法律平台采用MVC设计模式,运用SSM框架,MySQL数据库。通过该系统用户可以搜索咨询业务、案件委托和评价;律师可以对用户的留言及委托案件进行回复和处理;管理员可以对用户、律师、法律知识、留言信息、评价信息、委托信息等进行管理。论文详细介绍了系统的设计和实现过程。

关键词:法律平台;SSM;案件委托

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2019)10-0149-02

0 引言

伴随着国际国内不断掀起的网络热潮,互联网在中国的普及率越来越高,法律走进虚拟网络世界的脚步进程也在加快。现如今,法律和人们息息相关,保证着人们的切身利益,这就要求每个公民都具有一定的法律知识,因此,为了给用户提供一个查询、学习法律和进行案件委托的平台,“法务通”便民法律平台应运而生。而一个好的法律网站应该是能提供丰富法律信息资源的网站,通过网络以信息公开方式促进现代法治理念传播的网站。所以在本“法务通”便民法律平台中用户可以查看大量的法律案件、咨询法律业务,并可进行在线留言、案件委托等操作,十分方便。

本“法务通”便民法律平台采用JSP和MySQL数据库技术开发,实现了法律信息的动态管理,大大的提高了管理效率,使得法律相关信息的管理系统化、高效化、科学化。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。通过对系统的需求分析,设计出了基于Java Web的“法务通”便民法律平台。

1 概要设计

管理员进行用户管理、律师管理和法律知识管理,还可以对律师和用户之间的留言进行管理、委托案件进行管理以及评价内容进行管理。通过该平台律师要处理用户委托的案件,他可以通过查看用户上传的文档,来决定自己是否要受理此案件,如果可以就选择受理,反之选择拒绝。律师还可以对对用户的留言进行答复,方便解决用户的一些实际问题。用户如果有具体的问题想要咨询律師时,可以通过搜索咨询业务找到符合条件的律师对他进行留言,等待答复。若是有案件要进行委托可以通过上传文档并填写备注来满足自己的相关需求,等到律师受理案件并处理完后,用户就可以对该律师本次的服务进行一个评价。系统框架如图1所示。

2 详细设计

用户进入“法务通”便民法律平台,可查看网站信息,包括首页,法律常识,私人律师,服务项目,注册登录等,该界面主要使用HTML+CSS技术实现,在HTML页面使用div对页面进行布局,采用CSS对页面中的字体、图片等进行设置。

2.1 进行案件委托

首先用户登录,选择要对其案件委托的律师,点击超链接,进入该律师的详细页面lsDetail.jsp,再点击页面上的案件委托按钮,触发onclick="toxiadan('${lawyer.id}')"事件,若sessionScope.user==null,则需要登录,若session Scope.user!=null,则跳转到xiadan.jsp,上传委托书并填写备注,最后点击提交按钮。若成功提示操作成功并成功跳转到myweituo.jsp页面。

2.2 委托管理

律师可以对用户的委托信息进行查看、处理和删除,对于用户的委托,律师可以视情况而定,可以选择拒绝或者受理。当点击拒绝或受理按钮时会进入WeituoAction.java中找到映射路径/weituoEdit,通过request.getParameter获取传递过来的id和state值,接着通过id到weituoService.query WeituoById(id)方法并执行sql语句,如果state==1,表示已受理,否则表示拒绝,最后将查询的结果再进行update,提示操作成功,重新进入weituoList.jsp页面。

2.3 律师管理

出于安全考虑,律师的信息一般是要经过管理员审核才可以插入到数据库中,在lawyerList.jsp页面点击添加按钮添加律师,触发onclick()事件,到LawyerAction.java中找到映射路径/lawyerToAdd,并执行方法后跳转到lawyerAdd.jsp页面,对律师信息进行填写并上传图片,最后点击提交按钮。与此同时,会通过form表单将新添的律师信息提交给LawyerAction.java中的映射路径/lawyerAdd,并且执行lawyerAdd()。同时调用lawyerService.query LawyerList(query,null)去查询律师的账户。如果存在,则跳转到adminAdd.jsp,否则调用lawyerService.insertLawyer(lawyer)将信息插入到数据库表中,再去调用lawyerList()方法将律师表刷新,最后跳到succeed.jsp页面。管理员还可以查看、删除、修改律师信息,方法类似于添加律师的操作。

2.4 法律常识管理

一般用户在首页上浏览的法律常识信息是由管理员负责上传、删除和编辑的。在zhishiList.jsp页面点击添加按钮时,会触发onclick()事件,去ZhishiAction.java中找到映射路径/zhishiToAdd并执行方法,跳转到zhishiAdd.jsp页面,填写法律知识的标题和内容。最后点击提交按钮,会通过form表单将新添的法律知识信息提交。首先,到ZhishiAction.java中找到映射路径/zhishiAdd,并执行zhishiAdd()方法。同时调用zhishiService.insertZhishi(zhishi)将知识信息插入到数据库表中,最后执行zhishiList()将知识表刷新,若成功最后跳到succeed.jsp页面。除了添加法律知识外,管理员对法律知识删、改、查的操作方法类似于添加法律知识的操作。

3 系统测试

在用户向某个律师上传委托书并填写备注提交成功后,当该律师登录自己的账号后,点击委托管理,会在界面上显示所有用户委托自己要处理的案件,律师可以选择某一案件进行查看,并决定自己是否要受理该案件,若受理,就点击受理按钮,若拒绝,就点击拒绝按钮,律师对案件的处理状态会反馈到用户那边,当用户登录后,查看我的委托,就可以查看律师是否受理了自己委托的案件。委托管理测试用例如下:

用例名称:委托管理。

测试项目:对委托案件的受理操作。

前置条件:用户已向律师上传委托书,该律师成功登录自己的账号。

预期结果:对委托的案件受理成功。

操作步骤:(1)用户成功登录本系统,选中某个律师进入;(2)对该律师进行案件委托;(3)用户上传委托书成功;(4)该律师登录自己的账号,并点击委托管理;(5)找到要处理的委托案件,点击受理按钮。

测试结果:受理案件成功。

备注:律师在处理了委托的案件后,用户可以在前台登录后在我的委托中可以查看处理状态。

4 结语

本“法务通”便民法律平台界面设计友好,功能基本完善,当用户操作不当或界面的某些信息不完善时可以给出准确的提示。进一步将开发为微信小程序版本,扩大系统应用范围。

参考文献

[1] 姜宇航.法律网站服务功能的分析与探究[J].法制博览(中旬刊),2014(12):265-266.

[2] 朱玉玲,王一蕾.我国法律援助电商平台建设探析[J].科技与法律,2019(01):78-83.

[3] 郭叶,何海琼,赵晓海.我国法律网站发展与改进建议[J].法律文献信息与研究,2013(Z1):35-42.

[4] 刘义忠,张伟.基于SSM框架的后台管理系统设计与实现[J].软件导刊,2019(02):68-71.