国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

法律通APP的設(shè)計與實現(xiàn)

2018-11-01 03:04張星慧穆翠霞
電腦知識與技術(shù) 2018年19期
關(guān)鍵詞:法律事務(wù)

張星慧 穆翠霞

摘要:基于法律服務(wù)市場的信息需求,為普通用戶和律師提供一個資訊、服務(wù)和溝通平臺,采用SSM框架、Java語言和MySQL數(shù)據(jù)庫,設(shè)計和開發(fā)了基于Android的法律通APP,實現(xiàn)了手機端的法律信息查詢(律師、公證處、司法鑒定機構(gòu)、法律援助機構(gòu)、法律法規(guī)、法律圖文案例、辦事指南等)、訴訟小助手、機器人應(yīng)答服務(wù)、法律咨詢、話題分享等功能,還有Web后臺管理功能。該系統(tǒng)滿足了普通用戶和律師進行法律事務(wù)相關(guān)信息檢索以及在線溝通的實際需要,功能簡潔實用,界面友好,運行穩(wěn)定。

關(guān)鍵詞:APP;法律事務(wù);Android;Web設(shè)計

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2018)19-0116-04

Abstract: Based on the information demand of legal services market, in order to provide an information, service and communication platform for ordinary users and lawyers, it used SSM framework, the Java language and MySQL database to design and develop Legal Affairs APP based on Android system. The platform realized such functions as the legal affairs information retrieval (lawyers, public notaries, legal aid agencies, judicial authentication institutions, laws and regulations, Legal Cases and services guide), the helper of litigation, the robot response services, legal consulting, topics sharing and other Web management functions. This system meets the practical needs of ordinary users and lawyers in legal affairs information retrieval and online communication, with simple and practical functions, friendly interface and stable operation.

Key words: APP; Legal affairs; Android; Web designing

1 背景

黨的十八屆四中全會確立了依法治國的基本方略,法律成為事關(guān)人民幸福安康和國家長治久安的基本保障。人民群眾對于法律的了解和運用變得更為重要,律師作為人民群眾與法律之間的橋梁,發(fā)揮著至關(guān)重要的作用。然而,當(dāng)前中國法律服務(wù)市場存在著明顯的“二八”問題,即20%的律師創(chuàng)造了整個行業(yè)80%的收入,另外80%(尤其是剛從業(yè)的年輕律師)缺乏案源,律師和當(dāng)事人兩個群體之間的信息不對稱[1]。

隨著法律意識增強,人們也希望能夠以更方便快捷的方式了解法律信息,提高自己的法制素養(yǎng)。同時,移動互聯(lián)網(wǎng)的普及大大改變了人們的生活和學(xué)習(xí)方式,碎片化移動端學(xué)習(xí)的特征日漸明顯[2]。針對法律服務(wù)市場的信息需求,設(shè)計開發(fā)法律通APP,為普通用戶和律師提供一個溝通與服務(wù)平臺,來實現(xiàn)當(dāng)事人與律師的及時溝通、法律法規(guī)以及各種辦事服務(wù)機構(gòu)等信息查詢。下文將從系統(tǒng)需求分析、設(shè)計和實現(xiàn)等幾個方面對法律通APP進行闡述。

2 系統(tǒng)需求分析

法律通APP,主要滿足用戶通過移動端方便地在網(wǎng)絡(luò)上獲取法律法規(guī)、司法公證、法律圖文案例等信息,尋求或者提供合適的法律咨詢和援助服務(wù)[3]。系統(tǒng)用戶主要包括三類:普通用戶、律師以及管理員。

1)普通用戶,可以查詢律師、公證處、司法鑒定機構(gòu)、法律援助機構(gòu)等信息;可以查詢法律法規(guī)、法律圖書與案例、辦事指南等;可以使用訴訟小助手;可以使用智能機器人進行問題咨詢。查找到合適的律師后,可以進行咨詢。

2)律師,可以查詢法律法規(guī)、法律圖書與案例、辦事指南等;可以使用訴訟小助手;可以使用智能機器人進行問題咨詢;可以查看、發(fā)布或評論感興趣的話題,實現(xiàn)在線交流。

3)系統(tǒng)管理員,負責(zé)管理普通用戶和律師;管理法律法規(guī)以及圖文案例等。

三類用戶用例圖如下圖1所示。

3 系統(tǒng)設(shè)計

依據(jù)三類用戶角色的功能需求分析,該系統(tǒng)功能模塊主要包括:注冊/登錄、熱門資訊管理、服務(wù)推薦管理、后臺管理等,如下圖2所示。

1)注冊/登錄:普通用戶和律師用戶可以進行注冊、登錄、注銷、退出等。

2)熱門資訊管理:普通用戶和律師用戶可以進行公證處、法律援助、司法鑒定等查詢以及法律咨詢;普通用戶還可以進行律師查詢,律師用戶還可以進行話題分享。

3)服務(wù)推薦管理:普通用戶和律師用戶都可以進行法律法規(guī)、圖文案例和辦事指南等查詢,可以使用訴訟小助手和機器人應(yīng)答服務(wù)。

4)后臺管理:系統(tǒng)管理員可以進行普通用戶管理、律師用戶管理、法律法規(guī)管理和圖文案例的管理。

5)個人中心:可以管理個人基本信息和業(yè)務(wù)相關(guān)信息等。

在需求分析和總體功能模塊劃分的基礎(chǔ)上,給出數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計,包含以下9個數(shù)據(jù)庫表:

1)用戶(用戶ID,用戶名,密碼,用戶姓名,用戶性別,聯(lián)系電話,地址,用戶照片,用戶狀態(tài));

2)律師(律師ID,用戶名,密碼,律師姓名,律師性別,聯(lián)系電話,所在律所,律師年齡,地址,律師執(zhí)業(yè)證件號,擅長領(lǐng)域,律師照片,律師狀態(tài));

3)公證處(公證處ID,公證處名,聯(lián)系電話,地址,公證處照片,公證處介紹);

4)司法鑒定(鑒定ID,鑒定名,聯(lián)系電話,地址,鑒定處照片,鑒定處介紹);

5)法律援助(法援ID,法援名,聯(lián)系電話,地址,法援照片,法援介紹);

6)法律法規(guī)(法律ID,法律名,法律類型,出臺時間,發(fā)布機關(guān),法條內(nèi)容);

7)圖文案例(圖文ID,標(biāo)題,圖片,發(fā)布時間,發(fā)布內(nèi)容);

8)話題(話題ID,話題內(nèi)容,話題發(fā)布者用戶名,話題標(biāo)題,話題發(fā)布時間);

9)評論(評論ID,評論內(nèi)容,評論者用戶名,話題ID)。

4 系統(tǒng)功能實現(xiàn)

下面從開發(fā)技術(shù)與軟硬件環(huán)境配置、主界面設(shè)計效果以及關(guān)鍵功能的設(shè)計與實現(xiàn)等方面闡述法律通APP的系統(tǒng)實現(xiàn)。

4.1 開發(fā)技術(shù)與環(huán)境

法律通APP的開發(fā),選擇Eclipse開發(fā)手機用戶端和MyEclipse開發(fā)Web后臺管理端,采用JDK 1.7集成開發(fā)環(huán)境和Tomcat7服務(wù)器。選擇開源MySQL數(shù)據(jù)庫及當(dāng)前流行且兼容性較好的JAVA語言,手機系統(tǒng)Android4.3。

采用MVC(Model-View-Controller)模式,將數(shù)據(jù)、業(yè)務(wù)邏輯、界面顯示相分離。采用JavaScript實現(xiàn)Web頁面的交互效果,采用jQuery框架簡化了JavaScript編程,而且jQuery框架直接支持AJAX編程。采用了SSM(SpringMVC-Spring-Mybatis)框架實現(xiàn)Web后端業(yè)務(wù)[4]。在前端和后端的請求和數(shù)據(jù)的傳輸采用了JSON(JavaScript Object Notation)存儲。

4.2 主界面設(shè)計

普通用戶主界面和律師用戶主界面如下圖3、圖4所示[5]。

4.3 關(guān)鍵功能的設(shè)計與實現(xiàn)

1)前后端數(shù)據(jù)庫連接與共享[6]

因為系統(tǒng)移動前端和后臺需要共享數(shù)據(jù)庫,在數(shù)據(jù)庫連接時采用了JSON方法傳送數(shù)據(jù)。下面以普通用戶的登錄為例說明具體技術(shù)實現(xiàn)。

打開法律通APP,用戶選擇角色后進入到普通用戶的登錄界面,輸入已經(jīng)注冊過的用戶名和密碼,若與MySQL數(shù)據(jù)庫中的用戶名、密碼相符,則可以進入到主頁面。Eclipse端與MyEclipse端的項目在連接同一個MySQL數(shù)據(jù)庫上的操作,具體過程:首先,用戶點擊“登錄”,Eclipse端調(diào)用onClick事件,因需要與外面的數(shù)據(jù)庫鏈接,所以建立一個線程,將所輸入的用戶名、密碼使用json方法傳輸?shù)組yEclipse端;然后,在MyEclipse端實現(xiàn)與MySQL數(shù)據(jù)庫的比對,并用status記錄下數(shù)據(jù)是否符合,并傳回Eclipse端;接著,在Eclipse端進行解析,若status=1,則數(shù)據(jù)符合,登錄成功,若status=0,則說明數(shù)據(jù)存在問題,提醒用戶重新填寫。

2)信息檢索功能實現(xiàn)[7]

各種信息檢索,包括公證處、法律援助、司法鑒定、律師、法律法規(guī)、圖文案例和辦事指南等,技術(shù)實現(xiàn)方法是類似的,僅以法律法規(guī)查詢?yōu)槔U述,實現(xiàn)關(guān)鍵代碼如下:

LawSelectActivity.java

case R.id.btn_select://點擊查詢

String et_lawname1=et_lawname.getText().toString().trim();

String actv_lawtype1=actv_lawtype.getText().toString().trim();

String et_lawplace1=et_lawplace.getText().toString().trim();

Intent intent = new Intent();

intent.putExtra("et_lawname", et_lawname1);//將數(shù)據(jù)存儲在intent中

intent.putExtra("actv_lawtype", actv_lawtype1);

intent.putExtra("et_lawplace", et_lawplace1);

intent.setClass(LawSelectActivity.this,LawDetailActivity.class);

startActivity(intent);//實現(xiàn)跳轉(zhuǎn)

String[] cuisines = { "法律", "行政法規(guī)", "部門規(guī)章", "地方政府規(guī)章"};

ArrayAdapter adapter = new ArrayAdapter(this,

android.R.layout.simple_dropdown_item_1line, cuisines);

actv_lawtype.setAdapter(adapter);

3)訴訟小助手功能[7]

進入到訴訟費用計算界面,選擇訴訟類型和標(biāo)的額后,點擊計算即可查看到參考價格。實現(xiàn)關(guān)鍵代碼如下:

JisuanActivity.java

case R.id.btn_jisuan:

int et_biaodi1=Integer.parseInt(et_biaodi.getText().toString().trim());

//將從ExitText中獲取的String型內(nèi)容轉(zhuǎn)為整形int

String actv_sutype1=actv_sutype.getText().toString().trim();

4)機器人應(yīng)答功能實現(xiàn)[7]

機器人的應(yīng)答功能實現(xiàn),主要借助圖靈機器人第三方平臺。在官方網(wǎng)站上,借助其服務(wù)器創(chuàng)建自己的個人機器人“小小律師”,然后對其私有語料庫進行添加。例如,輸入標(biāo)題“刑法第411條”,輸入答案“【放縱走私罪】海關(guān)工作人員徇私舞弊,放縱走私,情節(jié)嚴重的,處五年以下有期徒刑或者拘役;情節(jié)特別嚴重的,處五年以上有期徒刑”,點擊提交即可產(chǎn)生一條語料。此時還需設(shè)置其問答匹配度,才能使用戶輸入問題與語料庫實現(xiàn)有效匹配,使機器人能夠盡量做出精準回答。然后在Eclipse開發(fā)環(huán)境中,配置好創(chuàng)建過程中的API接口和apikey的對應(yīng)信息,并根據(jù)線程傳輸來的信息,設(shè)置對話的布局,實現(xiàn)雙方的交流。功能實現(xiàn)關(guān)鍵代碼如下:

private static final String URL = "http://www.tuling123.com/openapi/api";

private static final String API_KEY = "b5b73ec2413445469812913cb1cd4128";

@Override

public View getView(int position, View convertView, ViewGroup parent)

{

ChatMessage chatMessage = mDatas.get(position);

ViewHolder viewHolder = null;

if (convertView == null)

{ // 通過ItemType設(shè)置不同的布局

if (getItemViewType(position) == 0){

convertView = mInflater.inflate(R.layout.item_from_msg, parent,false);

viewHolder = new ViewHolder();

viewHolder.mDate = (TextView) convertView.findViewById(R.id.id_form_msg_date);

viewHolder.mMsg = (TextView) convertView.findViewById(R.id.id_from_msg_info);

} else{

convertView = mInflater.inflate(R.layout.item_to_msg, parent,false);

viewHolder = new ViewHolder();

viewHolder.mDate = (TextView) convertView.findViewById(R.id.id_to_msg_date);

viewHolder.mMsg = (TextView) convertView.findViewById(R.id.id_to_msg_info);

}

convertView.setTag(viewHolder);

} else{

viewHolder = (ViewHolder) convertView.getTag();

}

// 設(shè)置數(shù)據(jù)

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

viewHolder.mDate.setText(df.format(chatMessage.getDate()));

viewHolder.mMsg.setText(chatMessage.getMsg());

return convertView

}

后臺管理主要實現(xiàn)了系統(tǒng)管理員的用戶管理、律師管理、法律法規(guī)管理和圖文案例管理的增、刪、改、查等基本操作功能,具體實現(xiàn)不再贅述。

5 結(jié)束語

法律通APP系統(tǒng)的設(shè)計與實現(xiàn),為普通用戶和律師提供了法律相關(guān)信息檢索和法律事務(wù)咨詢服務(wù)的交流平臺,實現(xiàn)了熱門資訊管理、服務(wù)推薦管理、后臺管理以及個人中心等功能模塊,還可以使用智能機器人應(yīng)答服務(wù),滿足了不同用戶的多樣化法律需求。今后,還需要研究完善的方面,比如優(yōu)化界面設(shè)計,手機端增加舉報用戶功能以及嵌入語音視頻實時聊天交流功能等。

參考文獻:

[1] 嚴林. 法律服務(wù)APP的現(xiàn)狀與發(fā)展前景[C]. 第一屆全國法學(xué)本科生學(xué)術(shù)論壇論文集, 2015: 441-452.

[2] 王春苗. 全省首款法律援助APP在溫州上線[N]. 浙江法制報, 2016-07-05: 2.

[3] 胡利敏, 崔祥云. 法律咨詢APP交互設(shè)計研究[J]. 電腦知識與技術(shù), 2018(3): 98-100, 107.

[4] 楊開振. Java EE互聯(lián)網(wǎng)輕量級框架整合開發(fā)—SSM框架和Redis實現(xiàn)[M]. 北京: 電子工業(yè)出版社, 2017.

[5] 唐亮, 杜秋陽. Android開發(fā)基礎(chǔ)[M]. 北京: 高等教育出版社, 2016.

[6] 王慶喜, 趙浩婕. MySQL數(shù)據(jù)庫應(yīng)用教程[M]. 北京: 中國鐵道出版社, 2016.

[7] 唐亮, 王洋. Java開發(fā)基礎(chǔ)[M]. 北京: 高等教育出版社, 2016.

猜你喜歡
法律事務(wù)
海峽兩岸法律事務(wù)服務(wù)中心揭牌儀式在福州大學(xué)舉行
新形勢下企業(yè)法律事務(wù)工作研究
企業(yè)發(fā)展中法律事務(wù)的管理及其問題
湘潭县| 秀山| 巴林左旗| 蓝山县| 崇仁县| 古浪县| 隆林| 茶陵县| 称多县| 应城市| 汉中市| 二连浩特市| 华亭县| 城步| 榆社县| 宣威市| 辽中县| 高雄县| 天峻县| 周至县| 咸阳市| 株洲市| 浮梁县| 闽侯县| 荥阳市| 铜山县| 聂拉木县| 仙桃市| 金寨县| 永胜县| 涿鹿县| 汉阴县| 芦溪县| 浪卡子县| 博爱县| 环江| 虎林市| 大埔县| 汝南县| 巴中市| 广水市|