◆石达 芦天亮 杜彦辉
法律助手APP的设计与实现
◆石达 芦天亮 杜彦辉
(中国人民公安大学信息网络安全学院 北京 100038)
由于法律咨询的费用和时效性等原因,许多人的法律问题得不到及时的解决。因此开发一款便捷、高效的法律助手显得十分重要。本文采用了Android Studio集成开发工具完成了法律助手的设计,包括首页、律师库、问答中心和个人信息管理等功能模块,为用户提供多种法律咨询服务。
Android;法律事务;软件设计
随着经济和社会的发展,法律已经渗透到我们生活的方方面面,在日常生活中我们每个人都或多或少地受到法律问题的困扰。但现实生活中,法律意识薄弱、法律知识晦涩难懂、法律咨询途径相对单一等问题使得开发一款可靠、方便、易用、大众化的法律服务软件显得尤为迫切。
目前,Android操作系统在市场上的占有率最大,有着广大的用户群体,Android应用也得到了快速发展,Android开发技术也已经非常成熟,如MVP、SSM、Retrofit、glide、realm、RxJava等应用广泛。但当前安卓应用市场并没有一款成熟的法律服务软件。
Android操作系统在2007年发布以来得到广泛关注和应用,Android开发领域的相关技术已经非常成熟。开发投入主要为所需要的人力、设备、硬软件,在经济上是可行的。本项目采用Android开发平台,采用Android Studio集成开发环境来完成设计的实现。利用Android的系统框架以及Android的四大组件,可以通过导入第三方库的方式扩展开发环境。数据库管理工具采用Navicat for MySQL,因此,在技术层面上可行。
法律助手为满足用户在日常生活中对法律的需求。设计的主要功能模块有首页资讯、律师库、问答中心、个人信息管理四个部分。
用户在经过注册登录后,可以浏览首页资讯、案例、查询现行法律法规;查询本地律师以及提交问题、回答问题等功能。后台管理员则定时对法律法规、用户信息、图文案例、律师律所信息以及问题库等进行管理。
非功能性需求包括除功能型需求之外与系统相关的其他需求,例如,性能需求、可靠性需求、安全性需求、易用性需求、运行环境约束等。在本项目中,通过Shiro框架对用户权限进行验证管理。用户请求数据时,通过与Redis中缓存的用户登录信息对比实现对数据和信息的保护,防止恶意数据破坏和信息泄露。
本软件采用C/S架构设计,主要包括首页资讯、律师库、问答中心、个人信息管理四个功能模块。系统包含两个角色,工作过程分为两个步骤,管理员主要负责实时对后台数据库的信息进行管理,配置相关内容,用户主要通过与后台数据库进行交互完成相关功能,并将用户操作产生的数据实时写入数据库,系统逻辑结构图如图1所示。
(1)首页
根据需求分析,用户成功登录APP后,默认进入APP首页,在首页用户可以浏览经典普法案例介绍以及最新的法律资讯,包括最新出台的法律法规、政策解读、司法新闻等。
图1 系统逻辑结构图
(2)律师库
在律师库模块,用户可以根据自身需要筛选出相关的律师,查看其律所信息和联系方式等;除此之外,用户可以查看民事诉讼、刑事诉讼或行政诉讼流程等办事指南。
(3)问答中心
在问答中心模块,用户可以根据需求提交自己的问题、筛选查看别人发布的问题以及留言等。同时,用户提交的问题和留言也可以在个人信息管理中查看。
(4)个人信息管理
在个人信息管理模块,用户主要进行登录、注册新用户、注销当前用户以及对提交的问题和留言进行管理。除此之外,还可以进行律师认证,筛选查看相关法律法规等操作。
用户基本操作流程如图2所示。
图2 用户基本操作流程图
用户安装并打开法律助手APP后,首先默认进入软件首页,在未登录之前只能浏览首页资讯等,无法使用律师库、提交问题、留言等其他功能,在登录成功之后即可使用其他功能,软件界面风格应简约高效,人机交互友好。个人信息管理界面如图3所示。
图3 个人信息管理界面
普法是法治进程中的重要环节,法律意识的提高对建设社会主义现代化法治国家具有重要意义。本文从日常生活中的实际问题入手,以普法、讲法,提高用户法律意识,满足用户实际需求为目标,将普法与解决实际问题并重,提高用户学法、知法、守法、用法的意识。本文在系统框架及功能设置上还有待进一步研究,同时,安卓应用需要不断优化升级,在提高实用性的同时不影响效率,不断提高应用的可用性。
[1]赵华珍.基于 Android 平台的翻转校园系统的设计与实现[D].天津:天津大学,2017.
[2]沈旭,孟巍,彭正超.多人在线版贪吃蛇3D游戏App设计与开发[J].计算技术与自动化,2019,38(04):126-132.
[3]周天琪,鲁家亮.基于科技的智能居家养老系统app开发设计[J].科技风,2020(17):10.
[4]徐珏琪.基于Android 平台的大学生自主学习系统设计与应用[D].湖南:湖南大学,2016.
[5]董崇杰.基于Android的移动定位课堂考勤系统设计与实现[J].计算机时代,2017(11).
[6]张星慧,穆翠霞.法律通APP的设计与实现[J].电脑知识与技术,2018(19).
[7]张海潘.软件工程导论(第六版)[M].北京:清华大学出版社,2013.
国家重点研发计划(2017YFB0802804);中国人民公安大学2019年基本科研业务费(2019JKF108)