询法吧APP--法律咨询及交流援助平台设计

发表时间:2020/11/2   来源:《基层建设》2020年第18期   作者:魏宇翔 徐志豪 姚玮炜
[导读] 摘要:随着计算机、软件信息、互联网等技术的发展进步,各行业的配套软件开发也随之推进。
        安徽财经大学  安徽蚌埠  233030
        摘要:随着计算机、软件信息、互联网等技术的发展进步,各行业的配套软件开发也随之推进。在大数据、人工智能等技术应用的支持下,设计推广的法律咨询APP能够提供咨询、援助及查询等服务,为用户搭建交流平台,并可利用监督集成学习模型创造及训练AI律师。开发一款优良的法律咨询APP,对于个人、律师、商家和法治社会建设都是有益的,这是一个值得研究的跨学科领域。
        关键词:询法吧App;法律咨询;法律援助;系统
        近年,随着软件开发的深入,法律咨询、交流援助网络化趋势明显。我国市场出现过多款提供法律服务的软件,但多数因为其商业效应扩散缓慢而经营困难。2012年,一款名为“四川司法”的法律援助APP与微信公众平台合作,取得了较好的商业效应,其利用自媒体网络的优势,在推广上实现了突破,成为法律APP软件开发及商业运营的新思路。
        1.询法吧APP的设计理念
        询法吧APP是集合计算机、法律等学科的软件设计,其可满足法律APP软件的多种功能需求,应用新技术和采用符合时代潮流的商业运行模式。
        1.1 基本内容
        询法吧APP提供法律咨询、援助及律法查询等服务,并为普通用户与律师用户之间搭建交流平台。提供律师在线交流、学习、机器人问答等服务,帮助用户起草法律文书,并对用户的案情提供快速查询、诉讼小助手等服务。
        1.2 技术应用
        询法吧APP是前端基于APICloud提供的“云API”和“端API”,使用标准Web技术开发iOS、Android原生APP。HTML+CSS+JS的分工体现软件分层的理念[1]:HTML负责描述内容;CSS负责描述元素的样式;JS(JavaScrip)负责实现网页的动作。后端使用jQuery框架和基于MVC的ThinkPHP框架。
        1.3 运营模式
        询法吧APP在线认证律师或寻求与律师事务所合作邀请律师入驻。一方面,帮助律师树立专业形象、提升知名度、拓展网上业务;另一方面,保障用户双方权益,提供专业法律服务并对律师进行监督反馈。为提高商业运营效应,与腾讯应用宝、微信、OK软件园、绿色软件联盟等网站合作,以供下载、注册和使用。
        2.询法吧APP设计的概况
        2.1 结构设计
        询法吧APP对系统的软硬件进行分类设计。其中,硬件系统是“骨架”,软件系统是“大脑”,数据库是“经络”,能够实现与服务器进行交互、采集、应用和更新信息等功能。
        2.2 模块设计
        询法吧APP设计出注册、登录、法律服务、热门资讯、推荐服务等模块。普通用户,是系统的主要用户,也是法律服务的对象。律师用户,他们提供专业的法律咨询、法律援助和在线交流等服务。管理用户,是指供维护系统的管理员使用的功能模块。
        2.3 数据库设计
        询法吧APP的数据库分别针对三类用户,设计处三个子模块:资讯数据库,如国内最新的法律法规及解释、行政规章、律师简介、办事指南、案例、热点资讯等;服务数据库,如注册、登录、认证、查询、下载、咨询等服务;后台管理数据库,包括用户管理、律师管理、图文档案管理、系统更新等。
        3.询法吧APP系统的功能实现
        3.1 主界面设计
        询法吧APP下载图标设计如图1所示),简介是一款提供在线法律咨询、律师援助服务的APP。主界面设计包括4个主界面(如图2),显示APP软件主要功能。管理用户系统不在主界面上展示,为减小商业运营的难度,设计允许非注册用户浏览部分界面的内容。
        3.2技术与环境
       
        图1:询法吧APP下载图标    图2:询法吧APP平台功能主界面
        开发询法吧APP主要应用于Android系统手机用户。选用Eclipse开发手机用户端,应用前端基于APICloud加强智能(AI)服务,应用My⁃Eclipse开发Web后台管理端,选择JDK1.7集成开发环境和Tomcat7服务器。为了实现显示、业务、数据库和管理等相分离,应用MVC模式,采用JS实现Web页面的交互效果,使用jQuery框架简化JS编程,并支持AJAX编程[2],采用SSM框架实现Web后端业务[3],数据传输、存储采用JSON。后端用基于MVC的ThinkPHP框架,其易维护易扩展,安全性较高,可提升APP实用性和及时系统更新。
        3.3关键功能与实现
        (1)数据库服务功能
        数据库设计主要应用JSON等技术,其是保证功能实现的基本。以已注册的普通用户为例,用户在手机里安装和注册了询法吧APP,打开APP主界面选择“登录”,输入用户名和密码,若与数据库的存储信息符合,即登陆成功,然后可选择需求的服务,其过程是:用户输入用户名和密码之后,Eclipse端和My⁃Eclipse端在连接同一个数据库上操作[4],JSON将信息传到My⁃Eclipse端,管理系统与数据库信息对比,用Status记录是否正确,将信息再传回Eclipse端,Eclipse端解析结果,status=1表明信息正确,则登陆成功;status=0表明信息错误,用户需重新登陆。
        (2)法律咨询相关功能
        法律咨询用户登录后,选择服务项目,系统安排已注册认证的在线律师或合作律师事务所与用户对接,主要应用在线对话技术,APP软件提供交流平台,利用AI技术对律师、用户进行监督,并合理收费,保证双方利益。
        (3)诉讼小助手功能
        用户登录后,点击诉讼小助手页面,跳出诉讼类型选项及费用计算页面,其计算诉讼费用可使用以下关键代码:
        JisuanActivity.java case R.id.btn jisuan:
        int et biaodi1=Integer. parseInt(et biaodi. get⁃Text().toString().trim());
        //将从ExitText中获取的String型内容转为整形intString actv sutype1=actv sutype. getText(). to⁃String().trim();
        (4)机器人应答功能
        询法吧APP机器人应答借助于图灵机器人第三方平台。在其官网上,借助其服务器创建个人机器人“询法吧-在线法律客服”,录入常见的法律服务相关问题,当用户点开机器人页面提问时,机器人根据问题匹配度自动应答。具体来说,在Eclipse开发环境中配置好API接口和Apikey的对应信息[5],根据接收的信息,弹出对话框,利用设定的关键代码来保障信息交流。为了使得机器人回答更加精准、智能,需要不断统计相关数据和邀请法律专家充实、更新题库,即在后台管理上加大投入。
        4.小结
        目前,我国的法律咨询及交流援助平台建设还面临许多难题,如在资源利用、系统管理、平台服务、监管监督、运行模式等方面存在不足。因此,对于开发一款法律APP而言,技术应用只是一方面,利用先进的计算机软件、互联网、大数据、人工智能等技术保障了APP系统的基本功能实现;此外还应当在商业运营上多做工作,如市场定位、用户需求分析、特色服务、智能化服务、商业推广、服务反馈等。总之,开发法律咨询及交流援助APP可为用户提供便捷法律服务和学习法律知识,对我国法治社会建设也有一定的促进意义。
        参考文献
        [1]R W.Sebesta(徐燕华,孙红丽 译).Web程序设计[M].北京:清华大学出版社出版,2010
        [2]张星慧,穆翠霞.法律通APP的设计与实现[J].电脑知识与技术:学术交流,2018(07):116-119
        [3]杨开振.Java EE互联网轻量级框架整合开发—SSM框架和Redis实现[M].北京:电子工业出版社,2017
        [4]王庆喜,赵浩婕.MySQL数据库应用教程[M].北京:中国铁道出版社,2016
        [5]唐亮,王洋.Java开发基础[M].北京:高等教育出版社,2016
        项目名称:询法吧——法律咨询及交流援助平台(编号:S201910378344;指导老师:张雪东)
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: