◆石達(dá) 蘆天亮 杜彥輝
法律助手APP的設(shè)計(jì)與實(shí)現(xiàn)
◆石達(dá) 蘆天亮 杜彥輝
(中國(guó)人民公安大學(xué)信息網(wǎng)絡(luò)安全學(xué)院 北京 100038)
由于法律咨詢的費(fèi)用和時(shí)效性等原因,許多人的法律問(wèn)題得不到及時(shí)的解決。因此開(kāi)發(fā)一款便捷、高效的法律助手顯得十分重要。本文采用了Android Studio集成開(kāi)發(fā)工具完成了法律助手的設(shè)計(jì),包括首頁(yè)、律師庫(kù)、問(wèn)答中心和個(gè)人信息管理等功能模塊,為用戶提供多種法律咨詢服務(wù)。
Android;法律事務(wù);軟件設(shè)計(jì)
隨著經(jīng)濟(jì)和社會(huì)的發(fā)展,法律已經(jīng)滲透到我們生活的方方面面,在日常生活中我們每個(gè)人都或多或少地受到法律問(wèn)題的困擾。但現(xiàn)實(shí)生活中,法律意識(shí)薄弱、法律知識(shí)晦澀難懂、法律咨詢途徑相對(duì)單一等問(wèn)題使得開(kāi)發(fā)一款可靠、方便、易用、大眾化的法律服務(wù)軟件顯得尤為迫切。
目前,Android操作系統(tǒng)在市場(chǎng)上的占有率最大,有著廣大的用戶群體,Android應(yīng)用也得到了快速發(fā)展,Android開(kāi)發(fā)技術(shù)也已經(jīng)非常成熟,如MVP、SSM、Retrofit、glide、realm、RxJava等應(yīng)用廣泛。但當(dāng)前安卓應(yīng)用市場(chǎng)并沒(méi)有一款成熟的法律服務(wù)軟件。
Android操作系統(tǒng)在2007年發(fā)布以來(lái)得到廣泛關(guān)注和應(yīng)用,Android開(kāi)發(fā)領(lǐng)域的相關(guān)技術(shù)已經(jīng)非常成熟。開(kāi)發(fā)投入主要為所需要的人力、設(shè)備、硬軟件,在經(jīng)濟(jì)上是可行的。本項(xiàng)目采用Android開(kāi)發(fā)平臺(tái),采用Android Studio集成開(kāi)發(fā)環(huán)境來(lái)完成設(shè)計(jì)的實(shí)現(xiàn)。利用Android的系統(tǒng)框架以及Android的四大組件,可以通過(guò)導(dǎo)入第三方庫(kù)的方式擴(kuò)展開(kāi)發(fā)環(huán)境。數(shù)據(jù)庫(kù)管理工具采用Navicat for MySQL,因此,在技術(shù)層面上可行。
法律助手為滿足用戶在日常生活中對(duì)法律的需求。設(shè)計(jì)的主要功能模塊有首頁(yè)資訊、律師庫(kù)、問(wèn)答中心、個(gè)人信息管理四個(gè)部分。
用戶在經(jīng)過(guò)注冊(cè)登錄后,可以瀏覽首頁(yè)資訊、案例、查詢現(xiàn)行法律法規(guī);查詢本地律師以及提交問(wèn)題、回答問(wèn)題等功能。后臺(tái)管理員則定時(shí)對(duì)法律法規(guī)、用戶信息、圖文案例、律師律所信息以及問(wèn)題庫(kù)等進(jìn)行管理。
非功能性需求包括除功能型需求之外與系統(tǒng)相關(guān)的其他需求,例如,性能需求、可靠性需求、安全性需求、易用性需求、運(yùn)行環(huán)境約束等。在本項(xiàng)目中,通過(guò)Shiro框架對(duì)用戶權(quán)限進(jìn)行驗(yàn)證管理。用戶請(qǐng)求數(shù)據(jù)時(shí),通過(guò)與Redis中緩存的用戶登錄信息對(duì)比實(shí)現(xiàn)對(duì)數(shù)據(jù)和信息的保護(hù),防止惡意數(shù)據(jù)破壞和信息泄露。
本軟件采用C/S架構(gòu)設(shè)計(jì),主要包括首頁(yè)資訊、律師庫(kù)、問(wèn)答中心、個(gè)人信息管理四個(gè)功能模塊。系統(tǒng)包含兩個(gè)角色,工作過(guò)程分為兩個(gè)步驟,管理員主要負(fù)責(zé)實(shí)時(shí)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的信息進(jìn)行管理,配置相關(guān)內(nèi)容,用戶主要通過(guò)與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行交互完成相關(guān)功能,并將用戶操作產(chǎn)生的數(shù)據(jù)實(shí)時(shí)寫(xiě)入數(shù)據(jù)庫(kù),系統(tǒng)邏輯結(jié)構(gòu)圖如圖1所示。
(1)首頁(yè)
根據(jù)需求分析,用戶成功登錄APP后,默認(rèn)進(jìn)入APP首頁(yè),在首頁(yè)用戶可以瀏覽經(jīng)典普法案例介紹以及最新的法律資訊,包括最新出臺(tái)的法律法規(guī)、政策解讀、司法新聞等。
圖1 系統(tǒng)邏輯結(jié)構(gòu)圖
(2)律師庫(kù)
在律師庫(kù)模塊,用戶可以根據(jù)自身需要篩選出相關(guān)的律師,查看其律所信息和聯(lián)系方式等;除此之外,用戶可以查看民事訴訟、刑事訴訟或行政訴訟流程等辦事指南。
(3)問(wèn)答中心
在問(wèn)答中心模塊,用戶可以根據(jù)需求提交自己的問(wèn)題、篩選查看別人發(fā)布的問(wèn)題以及留言等。同時(shí),用戶提交的問(wèn)題和留言也可以在個(gè)人信息管理中查看。
(4)個(gè)人信息管理
在個(gè)人信息管理模塊,用戶主要進(jìn)行登錄、注冊(cè)新用戶、注銷當(dāng)前用戶以及對(duì)提交的問(wèn)題和留言進(jìn)行管理。除此之外,還可以進(jìn)行律師認(rèn)證,篩選查看相關(guān)法律法規(guī)等操作。
用戶基本操作流程如圖2所示。
圖2 用戶基本操作流程圖
用戶安裝并打開(kāi)法律助手APP后,首先默認(rèn)進(jìn)入軟件首頁(yè),在未登錄之前只能瀏覽首頁(yè)資訊等,無(wú)法使用律師庫(kù)、提交問(wèn)題、留言等其他功能,在登錄成功之后即可使用其他功能,軟件界面風(fēng)格應(yīng)簡(jiǎn)約高效,人機(jī)交互友好。個(gè)人信息管理界面如圖3所示。
圖3 個(gè)人信息管理界面
普法是法治進(jìn)程中的重要環(huán)節(jié),法律意識(shí)的提高對(duì)建設(shè)社會(huì)主義現(xiàn)代化法治國(guó)家具有重要意義。本文從日常生活中的實(shí)際問(wèn)題入手,以普法、講法,提高用戶法律意識(shí),滿足用戶實(shí)際需求為目標(biāo),將普法與解決實(shí)際問(wèn)題并重,提高用戶學(xué)法、知法、守法、用法的意識(shí)。本文在系統(tǒng)框架及功能設(shè)置上還有待進(jìn)一步研究,同時(shí),安卓應(yīng)用需要不斷優(yōu)化升級(jí),在提高實(shí)用性的同時(shí)不影響效率,不斷提高應(yīng)用的可用性。
[1]趙華珍.基于 Android 平臺(tái)的翻轉(zhuǎn)校園系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天津大學(xué),2017.
[2]沈旭,孟巍,彭正超.多人在線版貪吃蛇3D游戲App設(shè)計(jì)與開(kāi)發(fā)[J].計(jì)算技術(shù)與自動(dòng)化,2019,38(04):126-132.
[3]周天琪,魯家亮.基于科技的智能居家養(yǎng)老系統(tǒng)app開(kāi)發(fā)設(shè)計(jì)[J].科技風(fēng),2020(17):10.
[4]徐玨琪.基于Android 平臺(tái)的大學(xué)生自主學(xué)習(xí)系統(tǒng)設(shè)計(jì)與應(yīng)用[D].湖南:湖南大學(xué),2016.
[5]董崇杰.基于Android的移動(dòng)定位課堂考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2017(11).
[6]張星慧,穆翠霞.法律通APP的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2018(19).
[7]張海潘.軟件工程導(dǎo)論(第六版)[M].北京:清華大學(xué)出版社,2013.
國(guó)家重點(diǎn)研發(fā)計(jì)劃(2017YFB0802804);中國(guó)人民公安大學(xué)2019年基本科研業(yè)務(wù)費(fèi)(2019JKF108)
網(wǎng)絡(luò)安全技術(shù)與應(yīng)用2021年1期