◆石達 蘆天亮 杜彥輝
法律助手APP的設(shè)計與實現(xiàn)
◆石達 蘆天亮 杜彥輝
(中國人民公安大學信息網(wǎng)絡(luò)安全學院 北京 100038)
由于法律咨詢的費用和時效性等原因,許多人的法律問題得不到及時的解決。因此開發(fā)一款便捷、高效的法律助手顯得十分重要。本文采用了Android Studio集成開發(fā)工具完成了法律助手的設(shè)計,包括首頁、律師庫、問答中心和個人信息管理等功能模塊,為用戶提供多種法律咨詢服務(wù)。
Android;法律事務(wù);軟件設(shè)計
隨著經(jīng)濟和社會的發(fā)展,法律已經(jīng)滲透到我們生活的方方面面,在日常生活中我們每個人都或多或少地受到法律問題的困擾。但現(xiàn)實生活中,法律意識薄弱、法律知識晦澀難懂、法律咨詢途徑相對單一等問題使得開發(fā)一款可靠、方便、易用、大眾化的法律服務(wù)軟件顯得尤為迫切。
目前,Android操作系統(tǒng)在市場上的占有率最大,有著廣大的用戶群體,Android應用也得到了快速發(fā)展,Android開發(fā)技術(shù)也已經(jīng)非常成熟,如MVP、SSM、Retrofit、glide、realm、RxJava等應用廣泛。但當前安卓應用市場并沒有一款成熟的法律服務(wù)軟件。
Android操作系統(tǒng)在2007年發(fā)布以來得到廣泛關(guān)注和應用,Android開發(fā)領(lǐng)域的相關(guān)技術(shù)已經(jīng)非常成熟。開發(fā)投入主要為所需要的人力、設(shè)備、硬軟件,在經(jīng)濟上是可行的。本項目采用Android開發(fā)平臺,采用Android Studio集成開發(fā)環(huán)境來完成設(shè)計的實現(xiàn)。利用Android的系統(tǒng)框架以及Android的四大組件,可以通過導入第三方庫的方式擴展開發(fā)環(huán)境。數(shù)據(jù)庫管理工具采用Navicat for MySQL,因此,在技術(shù)層面上可行。
法律助手為滿足用戶在日常生活中對法律的需求。設(shè)計的主要功能模塊有首頁資訊、律師庫、問答中心、個人信息管理四個部分。
用戶在經(jīng)過注冊登錄后,可以瀏覽首頁資訊、案例、查詢現(xiàn)行法律法規(guī);查詢本地律師以及提交問題、回答問題等功能。后臺管理員則定時對法律法規(guī)、用戶信息、圖文案例、律師律所信息以及問題庫等進行管理。
非功能性需求包括除功能型需求之外與系統(tǒng)相關(guān)的其他需求,例如,性能需求、可靠性需求、安全性需求、易用性需求、運行環(huán)境約束等。在本項目中,通過Shiro框架對用戶權(quán)限進行驗證管理。用戶請求數(shù)據(jù)時,通過與Redis中緩存的用戶登錄信息對比實現(xiàn)對數(shù)據(jù)和信息的保護,防止惡意數(shù)據(jù)破壞和信息泄露。
本軟件采用C/S架構(gòu)設(shè)計,主要包括首頁資訊、律師庫、問答中心、個人信息管理四個功能模塊。系統(tǒng)包含兩個角色,工作過程分為兩個步驟,管理員主要負責實時對后臺數(shù)據(jù)庫的信息進行管理,配置相關(guān)內(nèi)容,用戶主要通過與后臺數(shù)據(jù)庫進行交互完成相關(guān)功能,并將用戶操作產(chǎn)生的數(shù)據(jù)實時寫入數(shù)據(jù)庫,系統(tǒng)邏輯結(jié)構(gòu)圖如圖1所示。
(1)首頁
根據(jù)需求分析,用戶成功登錄APP后,默認進入APP首頁,在首頁用戶可以瀏覽經(jīng)典普法案例介紹以及最新的法律資訊,包括最新出臺的法律法規(guī)、政策解讀、司法新聞等。

圖1 系統(tǒng)邏輯結(jié)構(gòu)圖
(2)律師庫
在律師庫模塊,用戶可以根據(jù)自身需要篩選出相關(guān)的律師,查看其律所信息和聯(lián)系方式等;除此之外,用戶可以查看民事訴訟、刑事訴訟或行政訴訟流程等辦事指南。
(3)問答中心
在問答中心模塊,用戶可以根據(jù)需求提交自己的問題、篩選查看別人發(fā)布的問題以及留言等。同時,用戶提交的問題和留言也可以在個人信息管理中查看。
(4)個人信息管理
在個人信息管理模塊,用戶主要進行登錄、注冊新用戶、注銷當前用戶以及對提交的問題和留言進行管理。除此之外,還可以進行律師認證,篩選查看相關(guān)法律法規(guī)等操作。
用戶基本操作流程如圖2所示。

圖2 用戶基本操作流程圖
用戶安裝并打開法律助手APP后,首先默認進入軟件首頁,在未登錄之前只能瀏覽首頁資訊等,無法使用律師庫、提交問題、留言等其他功能,在登錄成功之后即可使用其他功能,軟件界面風格應簡約高效,人機交互友好。個人信息管理界面如圖3所示。

圖3 個人信息管理界面
普法是法治進程中的重要環(huán)節(jié),法律意識的提高對建設(shè)社會主義現(xiàn)代化法治國家具有重要意義。本文從日常生活中的實際問題入手,以普法、講法,提高用戶法律意識,滿足用戶實際需求為目標,將普法與解決實際問題并重,提高用戶學法、知法、守法、用法的意識。本文在系統(tǒng)框架及功能設(shè)置上還有待進一步研究,同時,安卓應用需要不斷優(yōu)化升級,在提高實用性的同時不影響效率,不斷提高應用的可用性。
[1]趙華珍.基于 Android 平臺的翻轉(zhuǎn)校園系統(tǒng)的設(shè)計與實現(xiàn)[D].天津:天津大學,2017.
[2]沈旭,孟巍,彭正超.多人在線版貪吃蛇3D游戲App設(shè)計與開發(fā)[J].計算技術(shù)與自動化,2019,38(04):126-132.
[3]周天琪,魯家亮.基于科技的智能居家養(yǎng)老系統(tǒng)app開發(fā)設(shè)計[J].科技風,2020(17):10.
[4]徐玨琪.基于Android 平臺的大學生自主學習系統(tǒng)設(shè)計與應用[D].湖南:湖南大學,2016.
[5]董崇杰.基于Android的移動定位課堂考勤系統(tǒng)設(shè)計與實現(xiàn)[J].計算機時代,2017(11).
[6]張星慧,穆翠霞.法律通APP的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2018(19).
[7]張海潘.軟件工程導論(第六版)[M].北京:清華大學出版社,2013.
國家重點研發(fā)計劃(2017YFB0802804);中國人民公安大學2019年基本科研業(yè)務(wù)費(2019JKF108)