劉杰+沈微微+戈軍
摘 要:針對(duì)網(wǎng)絡(luò)問(wèn)政管理繁瑣、不及時(shí)、統(tǒng)計(jì)不方便等問(wèn)題,設(shè)計(jì)開(kāi)發(fā)了一款基于Android的網(wǎng)絡(luò)問(wèn)政管理系統(tǒng)。通過(guò)收集網(wǎng)絡(luò)問(wèn)政數(shù)據(jù),對(duì)問(wèn)政數(shù)據(jù)進(jìn)行新建、查看和回復(fù)操作。該系統(tǒng)極大提高了問(wèn)政管理的便攜性和及時(shí)性,具有較高的可擴(kuò)展性、可移植性和可維護(hù)性。
關(guān)鍵詞:網(wǎng)絡(luò)問(wèn)政;Android;移動(dòng)互聯(lián)網(wǎng)
DOIDOI:10.11907/rjdk.162408
中圖分類(lèi)號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2016)012-0068-03
0 引言
網(wǎng)絡(luò)是現(xiàn)代科技產(chǎn)物,它極大擴(kuò)展了公共領(lǐng)域空間,給輿論監(jiān)督帶來(lái)新的傳播渠道和表達(dá)形式[1]。中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)于2016年8月發(fā)布了《第38次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》(以下簡(jiǎn)稱(chēng)報(bào)告),報(bào)告顯示,截至2016年6月底,我國(guó)網(wǎng)民規(guī)模達(dá)到7.1億,互聯(lián)網(wǎng)普及率為51.7%。其中手機(jī)網(wǎng)民規(guī)模達(dá)6.56億,手機(jī)即時(shí)通信用戶(hù)規(guī)模達(dá)到6.42億,且繼續(xù)保持穩(wěn)定增長(zhǎng)[2-3]。在此背景下,網(wǎng)絡(luò)問(wèn)政已成為促進(jìn)公民參與、密切政府和公民關(guān)系的重要舉措,成為廣大人民群眾參政議政的重要載體[4-6]。
新的網(wǎng)絡(luò)問(wèn)政形勢(shì),對(duì)網(wǎng)絡(luò)問(wèn)政管理提出了新的要求,而目前網(wǎng)絡(luò)問(wèn)政卻存在管理繁瑣、不及時(shí)、統(tǒng)計(jì)不方便等問(wèn)題,導(dǎo)致信息分析深度不夠,存在延時(shí)、無(wú)法滿(mǎn)足決策支持等問(wèn)題。
本文設(shè)計(jì)開(kāi)發(fā)了一款基于Android的網(wǎng)絡(luò)問(wèn)政管理系統(tǒng),具有查看、回復(fù)、自動(dòng)提醒、統(tǒng)計(jì)等功能,使網(wǎng)絡(luò)問(wèn)政管理更加方便、高效、透明,在簡(jiǎn)化問(wèn)政管理流程和節(jié)省人力的同時(shí)提高了問(wèn)政管理的便攜性和及時(shí)性。
1 需求分析
1.1 用戶(hù)需求
基于Android的網(wǎng)絡(luò)問(wèn)政管理系統(tǒng),主要實(shí)現(xiàn)對(duì)問(wèn)政的新建、查看、回復(fù)、統(tǒng)計(jì)等功能。系統(tǒng)用戶(hù)分為主管部門(mén)管理員、各部門(mén)聯(lián)絡(luò)員、系統(tǒng)管理員3類(lèi)。
(1)主管部門(mén)管理員:實(shí)現(xiàn)對(duì)問(wèn)政的管理,包括問(wèn)政的新建、查詢(xún)、統(tǒng)計(jì)等。主管部門(mén)管理員新建問(wèn)政后,接受部門(mén)聯(lián)絡(luò)員登錄系統(tǒng),查看問(wèn)政信息。
(2)部門(mén)聯(lián)絡(luò)員:通過(guò)手機(jī)收集論壇數(shù)據(jù),進(jìn)行問(wèn)政的新建、查看、回復(fù)等操作。
(3)系統(tǒng)管理員:實(shí)現(xiàn)用戶(hù)管理、部門(mén)管理、問(wèn)政類(lèi)型管理、權(quán)限分配、系統(tǒng)設(shè)置和維護(hù)等功能。
1.2 系統(tǒng)功能需求
根據(jù)用戶(hù)需求及系統(tǒng)功能分析,確定幾大功能模塊如下:
(1)登錄模塊:用戶(hù)輸入賬號(hào)后跳轉(zhuǎn)到問(wèn)政列表首頁(yè),系統(tǒng)根據(jù)用戶(hù)所在分組,給予相應(yīng)操作權(quán)限及功能顯示。
(2)問(wèn)政管理模塊:該模塊有4個(gè)子模塊: ①問(wèn)政列表模塊:系統(tǒng)根據(jù)用戶(hù)所在部門(mén)顯示問(wèn)政列表信息,包括問(wèn)政標(biāo)題、查看(操作)、部門(mén)、狀態(tài)、分類(lèi)、交辦人、發(fā)表時(shí)間、監(jiān)測(cè)時(shí)間、錄入時(shí)間、交(領(lǐng))辦時(shí)間、關(guān)注時(shí)間、關(guān)注及時(shí)、回復(fù)時(shí)間、回復(fù)及時(shí)、發(fā)表人等;②新建問(wèn)政模塊:復(fù)制問(wèn)政信息URL抓取核心內(nèi)容,并確定問(wèn)政類(lèi)型、接收部門(mén)和接收人等;③編輯問(wèn)政模塊:在管理員問(wèn)政列表界面,點(diǎn)擊修改按鈕轉(zhuǎn)到編輯問(wèn)政頁(yè)面,修改已發(fā)布問(wèn)政,重新上傳到服務(wù)器入庫(kù);④統(tǒng)計(jì)模塊:顯示各部門(mén)問(wèn)政總數(shù)、未回應(yīng)、已關(guān)注、關(guān)注及時(shí)、關(guān)注超時(shí)、已回復(fù)、回復(fù)及時(shí)、回復(fù)超時(shí)等信息。
(3)查看問(wèn)政模塊:顯示問(wèn)政具體信息,實(shí)現(xiàn)反饋互動(dòng)、反饋辦理、知曉性回復(fù)、正式回復(fù)等功能。
(4)用戶(hù)管理模塊:實(shí)現(xiàn)對(duì)系統(tǒng)用戶(hù)的添加、修改、刪除、查詢(xún)。
(5)部門(mén)管理模塊:實(shí)現(xiàn)對(duì)問(wèn)政部門(mén)的添加、修改、刪除、查詢(xún)。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能設(shè)計(jì)
根據(jù)系統(tǒng)需求分析,建立如圖1所示的系統(tǒng)功能結(jié)構(gòu)圖。
2.2 系統(tǒng)核心模塊設(shè)計(jì)
(1)登錄模塊。登錄模塊分Android端和PC-Web服務(wù)端兩個(gè)模塊。用戶(hù)在登錄界面輸入賬號(hào),系統(tǒng)根據(jù)用戶(hù)分組權(quán)限跳轉(zhuǎn)不同首頁(yè),登錄流程如圖2所示。
用戶(hù)打開(kāi)網(wǎng)絡(luò)問(wèn)政管理客戶(hù)端,在登錄界面輸入賬號(hào),系統(tǒng)首先驗(yàn)證身份,若是主管部門(mén)管理員則開(kāi)放系統(tǒng)所有權(quán)限,若是問(wèn)政部門(mén)聯(lián)絡(luò)員則隱藏、限制部分功能權(quán)限。
(2)新建問(wèn)政模塊。新建問(wèn)政模塊實(shí)現(xiàn)用戶(hù)輸入或粘貼網(wǎng)絡(luò)問(wèn)政的URL地址,解析并抓取問(wèn)政信息中有效數(shù)據(jù),在進(jìn)行相應(yīng)操作后,將網(wǎng)絡(luò)問(wèn)政信息入庫(kù)。新建問(wèn)政流程如圖3所示。
以抓取宿遷論壇問(wèn)政信息為例,在抓取包括問(wèn)政標(biāo)題、發(fā)表時(shí)間、監(jiān)測(cè)時(shí)間、網(wǎng)站名、問(wèn)政類(lèi)型、接收部門(mén)、接收人、發(fā)表人、交辦人、交辦人聯(lián)系方式、帖子正文或交辦說(shuō)明等問(wèn)政有效信息后,將該問(wèn)政信息保存到數(shù)據(jù)庫(kù)中。
(3)問(wèn)政處理模塊。處理問(wèn)政模塊主要實(shí)現(xiàn)問(wèn)政的查看回復(fù)。用戶(hù)登錄系統(tǒng)后,對(duì)列表中某一項(xiàng)進(jìn)行知曉性及正式回復(fù)處理,其中主管部門(mén)管理員可以鎖定部門(mén)修改。
(4)統(tǒng)計(jì)模塊。該模塊實(shí)現(xiàn)主管部門(mén)管理員登錄后,顯示所有部門(mén)問(wèn)政信息統(tǒng)計(jì)數(shù)據(jù)在表格中,管理員還可對(duì)數(shù)據(jù)進(jìn)行查詢(xún),篩選出滿(mǎn)足條件的數(shù)據(jù)顯示在表格中。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)網(wǎng)絡(luò)問(wèn)政管理系統(tǒng)需求和功能設(shè)計(jì),通過(guò)對(duì)系統(tǒng)流程分析得到系統(tǒng)數(shù)據(jù)表如下:
(1)網(wǎng)絡(luò)問(wèn)政表:ID、標(biāo)題、訪問(wèn)鏈接、發(fā)表時(shí)間、監(jiān)測(cè)時(shí)間、網(wǎng)站名、問(wèn)政類(lèi)型、接收部門(mén)、接收人、發(fā)表人、交辦人、交辦人聯(lián)系方式、帖子正文。
(2)問(wèn)政部門(mén)關(guān)系:ID、問(wèn)政ID、部門(mén)ID、被提醒用戶(hù)ID、添加時(shí)間、狀態(tài)、延期時(shí)長(zhǎng)(天)、交領(lǐng)辦時(shí)間、受理時(shí)間、受理是否及時(shí)、辦結(jié)時(shí)間、辦結(jié)是否及時(shí)、提交信息時(shí)間、發(fā)帖者收到回復(fù)個(gè)數(shù)、接貼者收到回復(fù)個(gè)數(shù)、知曉性回復(fù)、正式性回復(fù)。
(3)系統(tǒng)用戶(hù)表:用戶(hù)ID、登錄名、密碼、所屬用戶(hù)組、是否可用、姓名、排序代碼、身份證號(hào)、電話(huà)、性別、出生日期、所屬部門(mén)ID、用戶(hù)崗位。
(4)部門(mén)表:ID、父部門(mén)、部門(mén)名、排序代碼、備注。
(5)登錄日志表:ID、用戶(hù)登錄來(lái)源、Session開(kāi)始時(shí)間、登錄成功時(shí)間、退出時(shí)間、用戶(hù)ID。
(6)問(wèn)政回復(fù)表:關(guān)系表ID、回復(fù)內(nèi)容、回復(fù)時(shí)間、回復(fù)人ID。
(7)系統(tǒng)樹(shù)數(shù)據(jù)表:ID、顯示順序、菜單名稱(chēng)、值、父節(jié)點(diǎn)ID、說(shuō)明。
(8)系統(tǒng)菜單表:ID、菜單號(hào)、所屬用戶(hù)組、是否停用、是否可見(jiàn)、是否是葉子節(jié)點(diǎn)、排序字符串、父菜單ID、菜單名、菜單文件網(wǎng)絡(luò)鏈接、附加參數(shù)、圖標(biāo)網(wǎng)絡(luò)鏈接、備注。
3 系統(tǒng)實(shí)現(xiàn)
3.1 登錄模塊實(shí)現(xiàn)
用戶(hù)在登錄界面輸入賬號(hào),系統(tǒng)會(huì)根據(jù)用戶(hù)所在分組分配不同權(quán)限。登錄驗(yàn)證主要代碼如下:
protected void onPostExecute(JSONArray objects) {
super.onPostExecute(objects);
mAuthTask = null;
String success = objects.get(0).toString();
String userID = objects.get(1).toString();
if (success != null) {
switch (success) {
case "3":
mDialogs.dismiss();
showForm(false);
ToastUtil.showToast(getApplicationContext(),"此賬號(hào)已停用,請(qǐng)聯(lián)系管理員!");
mPasswordView.setText("");
mLoginView.requestFocus();
break;
case "2":
mDialogs.dismiss();
finish();
saveLoginInfo(userID,mLogin,mPassword);
Intent intent = new Intent();
intent.setClass(getApplicationContext(),MainAty.class);
startActivity(intent);
Toast.makeText(getApplicationContext(),"登錄成功",Toast.LENGTH_LONG).show();
break;
case "1":
mDialogs.dismiss();
showForm(false);
mPasswordView.setError(getString(R.string.error_incorrect_password));
mPasswordView.requestFocus();
break;
case "0":
mDialogs.dismiss();
showForm(false);
mLoginView.setError(getString(R.string.error_invalid_person));
mLoginView.requestFocus();
break;
}
} else {
ToastUtil.showToast(getApplicationContext(),"服務(wù)器異常");
showForm(false);
mDialogs.dismiss();
}
}
3.2 統(tǒng)計(jì)模塊實(shí)現(xiàn)
統(tǒng)計(jì)模塊主要實(shí)現(xiàn)管理員登錄后,對(duì)所有部門(mén)問(wèn)政信息統(tǒng)計(jì)數(shù)據(jù)進(jìn)行查詢(xún),并篩選出滿(mǎn)足條件的數(shù)據(jù)。統(tǒng)計(jì)模塊客戶(hù)端實(shí)現(xiàn)如圖4、圖5所示。
圖4中顯示的是所有部門(mén)的問(wèn)政信息統(tǒng)計(jì)結(jié)果,詳細(xì)數(shù)據(jù)可以左右滑動(dòng)查看。點(diǎn)擊具體部門(mén)名稱(chēng),彈出詳細(xì)信息提示框。圖5顯示的是點(diǎn)擊網(wǎng)信辦部門(mén)后彈出的詳細(xì)信息顯示提示框。統(tǒng)計(jì)模塊主要代碼如下:
public void setCountData() {
String url = AppContext.url + "CountServlet";
AppContext.kjp.put("param0","getCount");
AppContext.kjh.post(url,AppContext.kjp,false,new HttpCallBack() {
@Override
public void onSuccess(String t) {
super.onSuccess(t);
list = JSON.parseArray(t,CountBean.class);
if (null != list) {
intiViews(list);
}
}
@Override
public void onFailure(int errorNo,String strMsg) {
super.onFailure(errorNo,strMsg);
ToastUtil.showToast(getApplicationContext(),"服務(wù)器異常");
}
@Override
public void onFinish() {
super.onFinish();
count_view.setVisibility(View.GONE);
}
});
}
4 結(jié)語(yǔ)
本文對(duì)網(wǎng)絡(luò)問(wèn)政管理從需求分析、業(yè)務(wù)流程等方面進(jìn)行了較詳細(xì)的分析和研究,設(shè)計(jì)了基于Android的網(wǎng)絡(luò)問(wèn)政管理系統(tǒng),對(duì)系統(tǒng)總體架構(gòu)、功能模塊及數(shù)據(jù)庫(kù)進(jìn)行了闡述。該系統(tǒng)能收集網(wǎng)絡(luò)問(wèn)政信息,在問(wèn)政管理人員和群眾之間搭建橋梁,極大方便了聯(lián)絡(luò)員管理網(wǎng)絡(luò)問(wèn)政,以更好地為群眾服務(wù)。
參考文獻(xiàn):
[1] 劉小樂(lè).網(wǎng)絡(luò)輿論監(jiān)督政府行為的思考[J].吉首大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2015(12):37-41.
[2] 第38次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告[R].北京:中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心,2016.
[3] CNNIC發(fā)布第38次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[EB/OL].[2016-08-03].http://www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201608/t20160803_54392.htm.
[4] 韓萬(wàn)渠.中國(guó)網(wǎng)絡(luò)問(wèn)政創(chuàng)新擴(kuò)散過(guò)程研究:以注意力理論為分析框架[J].中共浙江省委黨校學(xué)報(bào),2015(3):54-59.
[5] 陳純柱,樊銳.網(wǎng)絡(luò)問(wèn)政平臺(tái)建設(shè)研究[J].探索,2015(3):90-94.
[6] 原珂,喬印久.公眾參與網(wǎng)絡(luò)問(wèn)政及優(yōu)化策略探析[J].領(lǐng)導(dǎo)科學(xué),2015(10):15-17.
(責(zé)任編輯:杜能鋼)