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