法律助手APP的设计与实现

2021-01-15 09:22石达芦天亮杜彦辉
网络安全技术与应用 2021年1期
关键词:功能模块助手信息管理

◆石达 芦天亮 杜彦辉

法律助手APP的设计与实现

◆石达 芦天亮 杜彦辉

(中国人民公安大学信息网络安全学院 北京 100038)

由于法律咨询的费用和时效性等原因,许多人的法律问题得不到及时的解决。因此开发一款便捷、高效的法律助手显得十分重要。本文采用了Android Studio集成开发工具完成了法律助手的设计,包括首页、律师库、问答中心和个人信息管理等功能模块,为用户提供多种法律咨询服务。

Android;法律事务;软件设计

1 引言

随着经济和社会的发展,法律已经渗透到我们生活的方方面面,在日常生活中我们每个人都或多或少地受到法律问题的困扰。但现实生活中,法律意识薄弱、法律知识晦涩难懂、法律咨询途径相对单一等问题使得开发一款可靠、方便、易用、大众化的法律服务软件显得尤为迫切。

目前,Android操作系统在市场上的占有率最大,有着广大的用户群体,Android应用也得到了快速发展,Android开发技术也已经非常成熟,如MVP、SSM、Retrofit、glide、realm、RxJava等应用广泛。但当前安卓应用市场并没有一款成熟的法律服务软件。

2 需求分析

2.1 可行性分析

Android操作系统在2007年发布以来得到广泛关注和应用,Android开发领域的相关技术已经非常成熟。开发投入主要为所需要的人力、设备、硬软件,在经济上是可行的。本项目采用Android开发平台,采用Android Studio集成开发环境来完成设计的实现。利用Android的系统框架以及Android的四大组件,可以通过导入第三方库的方式扩展开发环境。数据库管理工具采用Navicat for MySQL,因此,在技术层面上可行。

2.2 功能需求分析

法律助手为满足用户在日常生活中对法律的需求。设计的主要功能模块有首页资讯、律师库、问答中心、个人信息管理四个部分。

用户在经过注册登录后,可以浏览首页资讯、案例、查询现行法律法规;查询本地律师以及提交问题、回答问题等功能。后台管理员则定时对法律法规、用户信息、图文案例、律师律所信息以及问题库等进行管理。

2.3 非功能型需求

非功能性需求包括除功能型需求之外与系统相关的其他需求,例如,性能需求、可靠性需求、安全性需求、易用性需求、运行环境约束等。在本项目中,通过Shiro框架对用户权限进行验证管理。用户请求数据时,通过与Redis中缓存的用户登录信息对比实现对数据和信息的保护,防止恶意数据破坏和信息泄露。

3 功能模块设计

3.1 系统逻辑结构设计

本软件采用C/S架构设计,主要包括首页资讯、律师库、问答中心、个人信息管理四个功能模块。系统包含两个角色,工作过程分为两个步骤,管理员主要负责实时对后台数据库的信息进行管理,配置相关内容,用户主要通过与后台数据库进行交互完成相关功能,并将用户操作产生的数据实时写入数据库,系统逻辑结构图如图1所示。

3.2 具体功能设计

(1)首页

根据需求分析,用户成功登录APP后,默认进入APP首页,在首页用户可以浏览经典普法案例介绍以及最新的法律资讯,包括最新出台的法律法规、政策解读、司法新闻等。

图1 系统逻辑结构图

(2)律师库

在律师库模块,用户可以根据自身需要筛选出相关的律师,查看其律所信息和联系方式等;除此之外,用户可以查看民事诉讼、刑事诉讼或行政诉讼流程等办事指南。

(3)问答中心

在问答中心模块,用户可以根据需求提交自己的问题、筛选查看别人发布的问题以及留言等。同时,用户提交的问题和留言也可以在个人信息管理中查看。

(4)个人信息管理

在个人信息管理模块,用户主要进行登录、注册新用户、注销当前用户以及对提交的问题和留言进行管理。除此之外,还可以进行律师认证,筛选查看相关法律法规等操作。

用户基本操作流程如图2所示。

图2 用户基本操作流程图

4 界面设计

用户安装并打开法律助手APP后,首先默认进入软件首页,在未登录之前只能浏览首页资讯等,无法使用律师库、提交问题、留言等其他功能,在登录成功之后即可使用其他功能,软件界面风格应简约高效,人机交互友好。个人信息管理界面如图3所示。

图3 个人信息管理界面

5 总结

普法是法治进程中的重要环节,法律意识的提高对建设社会主义现代化法治国家具有重要意义。本文从日常生活中的实际问题入手,以普法、讲法,提高用户法律意识,满足用户实际需求为目标,将普法与解决实际问题并重,提高用户学法、知法、守法、用法的意识。本文在系统框架及功能设置上还有待进一步研究,同时,安卓应用需要不断优化升级,在提高实用性的同时不影响效率,不断提高应用的可用性。

[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)

猜你喜欢
功能模块助手信息管理
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
基于ASP.NET标准的采购管理系统研究
在高速公路信息管理中如何做好QC小组活动
输电线路附着物测算系统测算功能模块的研究
小助手
灵感助手表彰大会(二)
灵感助手表彰大会(一)
功能模块的设计与应用研究
面向Web的BIM三维浏览与信息管理