◆石達 蘆天亮 杜彥輝
法律助手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)