freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)輿情數(shù)據(jù)采集系統(tǒng)開發(fā)_畢業(yè)設(shè)計(jì)(論文)-資料下載頁(yè)

2025-08-17 21:29本頁(yè)面

【導(dǎo)讀】了越來(lái)越重要的地位,而且這種趨勢(shì)還在上漲?,F(xiàn)今,越來(lái)越多的人通過(guò)互聯(lián)網(wǎng)來(lái)表達(dá)自己。情信息采集和分析,已經(jīng)各級(jí)政府部門目前面臨的重要課題?;ヂ?lián)網(wǎng)作為新生代媒體,其發(fā)展勢(shì)頭迅猛,各大門戶網(wǎng)站紛紛進(jìn)軍互聯(lián)網(wǎng)領(lǐng)域搶占市場(chǎng),本論文就設(shè)計(jì)了一個(gè)專門針對(duì)新浪微博的輿情數(shù)據(jù)采集系統(tǒng),它包含如下幾個(gè)功能:。息保存到本地?cái)?shù)據(jù)庫(kù)中,供以后對(duì)數(shù)據(jù)進(jìn)行分析。實(shí)現(xiàn)軟件的界面和數(shù)據(jù)展示,MySQL實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)。工作時(shí),它根據(jù)用戶輸入的信息,采。用多線程方式去采集用戶數(shù)據(jù),主界面彈出等待提示框,給用戶提供良好的用戶體驗(yàn)。行了美化,給用戶提供一個(gè)美觀的界面瀏覽。

  

【正文】 ,也是系統(tǒng)的主界面,該類主要定義了界面的組件,以及生成界面的方法,具體的類圖如圖 所示: 圖 主界面類圖 ② 定義了一個(gè)用戶對(duì)象,代表一個(gè)注冊(cè)的新浪微博用戶。里面包含了用戶 id、用戶昵稱、用戶性別、用戶描述、用戶微博數(shù)、粉絲數(shù)、關(guān)注數(shù)、注冊(cè)時(shí)間等信息。具體的用戶信息見圖 : 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 17 圖 用戶對(duì)象類圖 二 、 查看微博 的設(shè)計(jì) ① 定義了一個(gè)微博對(duì)象,包括微博 id、微博內(nèi)容、發(fā)布時(shí)間、評(píng)論數(shù)、轉(zhuǎn)發(fā)數(shù)、發(fā)布者信息等。具體結(jié)構(gòu)見圖 : 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 18 圖 微博對(duì)象類圖 ② 是一個(gè)抓取微博類,該類主要用來(lái)調(diào)用新浪 API[15]獲取指定用戶的微博列表,具體的類圖見圖 : 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 19 圖 抓取微博信息類類圖 ③ 是用來(lái)處理微博數(shù)據(jù),把這些數(shù)據(jù)生成列表視圖,并帶有分頁(yè)功能,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示: 圖 微博列表生成類類圖 三 、 查看粉絲 的設(shè)計(jì) ① 是用來(lái)處理粉絲數(shù)據(jù),把這些數(shù)據(jù)生成列表視圖,并帶有分頁(yè)功能,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示 : 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 20 圖 粉絲列表生成類類圖 ② 是一個(gè)抓取 粉絲 類,該類主要用來(lái)調(diào)用新浪 API 獲取指定用戶的 粉絲 列表,具體的類圖見圖 : 圖 粉絲抓取 類類圖 ③ 是一個(gè)搜索粉絲的類,該類主要用來(lái)搜索某個(gè)用戶的所有粉絲中某個(gè)具體的粉絲,具體的類圖見圖 : 圖 粉絲搜索類 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 21 四 、 查看關(guān)注 的設(shè)計(jì) ① 是用來(lái)處理 關(guān)注 數(shù)據(jù),把這些數(shù)據(jù)生成列表視圖,并帶有分頁(yè)功能,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示: 圖 關(guān)注列表生成類類圖 ② 是一個(gè)抓取 關(guān)注 類,該類主要用來(lái)調(diào)用新浪 API 獲取指定用戶的 關(guān)注 列表,具體的類圖見圖 : 圖 關(guān)注抓取類類圖 ③ 是一個(gè)搜索 關(guān)注 的類,該類主要用來(lái)搜索某個(gè)用戶的重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 22 所有 關(guān)注 中某個(gè)具體的 關(guān)注 ,具體的類圖見圖 : 圖 關(guān)注搜索類 五 、 查看評(píng)論 的設(shè)計(jì) ① 是用來(lái)處理 評(píng)論 數(shù)據(jù),把這些數(shù)據(jù)生成列表視圖,并帶有分頁(yè)功 能,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示: 圖 評(píng)論列表生成類類圖 ② 是一個(gè)抓取 微博的 評(píng)論 列表 類,該類主要用來(lái)調(diào)用新浪 API 獲取 某條 指定 微博 的 所有 評(píng)論 列表,具體的類圖見圖 : 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 23 圖 評(píng)論抓取類類圖 ③ 是 微博的評(píng)論顯示界面 , 他用來(lái)把某條具體微博的所有評(píng)論信息分頁(yè)顯 ,里面還帶有對(duì) Java 列表界面的修改,生成美 觀的外表。具體的類圖如圖 所示: 圖 評(píng)論列表顯示類類圖 六 、 查看轉(zhuǎn)發(fā) 的設(shè)計(jì) ① 是用來(lái)處理 轉(zhuǎn)發(fā) 數(shù)據(jù),把這些數(shù)據(jù)生成列表視圖,并帶有分頁(yè)功能,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示: 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 24 圖 轉(zhuǎn)發(fā)列表生成類類圖 ② 是一個(gè)抓取 微博轉(zhuǎn)發(fā)情況的 類,該類主要用來(lái)調(diào)用新浪 API 獲取指定 微博 的 轉(zhuǎn)發(fā) 列表,具體的類圖見圖 : 圖 轉(zhuǎn)發(fā)抓取類類圖 ③ 是微博的 轉(zhuǎn)發(fā) 顯示界面,他用來(lái)把某條具體微博的所有 轉(zhuǎn)發(fā) 信息分頁(yè)顯,里面還帶有對(duì) Java 列表界面的修改,生成美觀的外表。具體的類圖如圖 所示: 圖 轉(zhuǎn)發(fā)列表顯示類類圖 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 25 第五 節(jié) 本章小結(jié) 在本章中,是在 網(wǎng)絡(luò)輿情數(shù)據(jù)采集系統(tǒng) 的 需求分析 基礎(chǔ)上 , 對(duì)該系統(tǒng)做了一個(gè)系統(tǒng) 設(shè)計(jì), 包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì), 確定 了 一個(gè)合理的軟件系統(tǒng)的體系結(jié)構(gòu) ,并設(shè)計(jì)了體系結(jié)構(gòu)下 各 模塊的具體 數(shù)據(jù)結(jié)構(gòu) 。 其中主要介紹了 該系統(tǒng)的系統(tǒng)結(jié)構(gòu) 、系統(tǒng)模塊劃分、各自模塊具體功能,以及該系統(tǒng)數(shù)據(jù)庫(kù)表的確立 ,還設(shè)計(jì)好了 查看微博、查看粉絲、查看關(guān)注、查看評(píng)論、查看轉(zhuǎn)發(fā)模塊的具體數(shù)據(jù)結(jié)構(gòu) ,當(dāng) 我們 做好系統(tǒng)設(shè)計(jì)工作 后,接下就該對(duì)系統(tǒng)做 具體實(shí)現(xiàn) 了。 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 26 第 四 章 系統(tǒng) 實(shí)現(xiàn) 在 前面階段已經(jīng)確定好了各模塊的 數(shù)據(jù)結(jié)構(gòu) 、 算法分析 和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求 ,現(xiàn)在就可以開始做編碼工作了 ,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。 第一節(jié) 開發(fā)環(huán)境的搭建 在開始做具體的編碼工作之前,我們必須的搭建好開發(fā)環(huán)境,本系統(tǒng)的開發(fā)環(huán)境比較簡(jiǎn)單,只需要搭建 Java 開發(fā)環(huán)境、數(shù)據(jù)庫(kù)開發(fā)環(huán)境就行了。 一、 Java 開發(fā)環(huán)境的搭建 JDK 環(huán)境變量的配置 安裝好 JDK 后,我們必須得進(jìn)行環(huán)境變量的配置,其配置步驟如下: ① 編輯 Path 變量,在變量值中 加入值: D:\programe files\Java\\bin。 一般把這個(gè)值加到原有值得最前面并用分號(hào)隔開,這樣配置后你在任何路徑下編寫的 Java 程序都能調(diào)用到 jdk的 javac 和 java 等命令。 效果圖 如圖 所示: 圖 配置 path 變量圖 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 27 ② 編輯 classpath 環(huán) 境 變 量 , 其 中 設(shè) 置 值 為 : .。D:\program files\Java\\lib\。D:\program files\Java\\lib\。 效果圖 如圖 所示: 圖 配置 classpath 變量圖 ③ 測(cè)試是否配置成功, 打開命令提示符,然后輸入 javac/java –version等命令,回車正常輸出信息就表示配置成功。 效果 如圖 所示: 圖 測(cè)試是否配置成功圖 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 28 Eclipse 的安裝 配置好 JDK 環(huán)境變量后,我們還需要一款集成開發(fā)環(huán)境工具,方便我們快捷高效的開發(fā), Eclipse 就是這樣一款軟件,目前, Eclipse 是大多數(shù)軟件開發(fā)企業(yè)的 首選開發(fā)工具。 Eclipse 的安裝非常方便,我們只需要去官網(wǎng)下載壓縮包,然后解壓運(yùn)行即可。 Eclipse 的軟件界面如圖 所示: 圖 eclipse 的開發(fā)界面 二 、 數(shù)據(jù)庫(kù)環(huán)境的搭建 安裝數(shù)據(jù)庫(kù)之前得先去 MySQL官網(wǎng)下載安裝文件,然后安裝,安裝過(guò)程中得注意自己設(shè)置的密碼和端口號(hào), MySQL服務(wù)器默認(rèn)的端口號(hào)是 3306,我設(shè)置的 root 用戶密碼是 123456。數(shù)據(jù)庫(kù)安裝好之后還需要安裝一款圖形界面的數(shù)據(jù)庫(kù)管理工具, 本人 推薦使用 Navicat, Navicat 的應(yīng)用界面如圖 所示: 圖 navicat 應(yīng)用界面 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 29 第二節(jié) 各功能模塊的具體實(shí)現(xiàn) 一、授權(quán)認(rèn)證的實(shí)現(xiàn) ① 注冊(cè)應(yīng)用。到新浪微博開放平臺(tái)去注冊(cè)并創(chuàng)建一個(gè)應(yīng)用,地址是: 新浪官方 會(huì)給每一個(gè)應(yīng)用一個(gè)專屬的 App Key和 App Secret。 我事先已經(jīng)注冊(cè)了應(yīng)用并獲得了 App Key和 App Secret,如圖 所示: 圖 應(yīng)用基本信息 ② 下載 SDK。到新浪官方下載各種開發(fā)語(yǔ)言對(duì)應(yīng)的 SDK版本,下載地址: Java語(yǔ)言開發(fā)的應(yīng)用,所以下載的是 Java版本的SDK。 ③ 填寫配置文件。 把下載得 SDK導(dǎo)入到項(xiàng)目中去,找 到 文件 ,打開并 填寫好 其中的 client_ID、 client_SERCRET和 redirect_URI三個(gè)參數(shù),他們分別填寫你的應(yīng)用的 App Key、 App Secret和回調(diào)地址。 代碼如下: client_ID=3002020818 client_SERCRET=a6a0f2f9883151611365504c45e8a2a5 redirect_URI= ④ 獲取 code參數(shù)。 運(yùn)行 ,獲取 code,即用戶授權(quán)登陸后,地址欄上出現(xiàn)的 code。 這里需 要注意一下,我們需要在原代碼上稍加修改,后則運(yùn)行會(huì)報(bào)錯(cuò),修改后的代碼如下: 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 30 Oauth oauth = new Oauth()。 ((code))。 ((code))。 運(yùn)行代碼后會(huì)彈出一個(gè)瀏覽器網(wǎng)頁(yè) : 下網(wǎng)址中的 code=后的代碼。 ⑤ 通過(guò) code換取 access_token。 獲取到 code后,接下來(lái)把 code復(fù)制到控制臺(tái)中,然后點(diǎn)擊 Enter鍵,會(huì)輸入一些信息,記錄下其中的 access_token。 獲取到access_token后,表示我們的應(yīng)用已經(jīng)授權(quán)成功,我們就可以通過(guò) access_token來(lái)訪問新浪微博 API的接口。 二、啟動(dòng)模塊的實(shí)現(xiàn) 啟動(dòng)模塊主要 就是應(yīng)用程序的啟動(dòng)界面,后 面的大部分功能都是在該界面完成展示的,該界面主要包括功能按鈕區(qū)和數(shù)據(jù)展示區(qū)兩部分,實(shí)現(xiàn)過(guò)程中涉及到的關(guān)鍵技術(shù)是: “ 設(shè)置該應(yīng)用程序的背景圖和圖標(biāo) ” 。 JFrame 是由這么幾部分組成:最底下一層 JRootPane,上面是 glassPane(一個(gè) JPanel)和 layeredPane(一個(gè) JLayeredPane),而 layeredPane 又由 contentPane(一個(gè) JPanel)和 menuBar 構(gòu)成。要在 JFrame 上添加背景圖片,常見做法是加在 layeredPane 上面,并將contentPane 設(shè)置成透明 的即可。 下面就是實(shí)現(xiàn)的關(guān)鍵代碼: // 給 JFrame添加背景圖片 ImageIcon imageBg = new ImageIcon(images/)。 JLabel bg = new JLabel(imageBg)。 ().add(bg, new Integer())。 // 注意這里是關(guān)鍵,將背景標(biāo)簽添加到 JFrame的 LayeredPane面板里 (0, 0, 1000, 600)。 // 設(shè)置背景標(biāo)簽的位置 Container cp = ()。 ((JPanel) cp).setOpaque(false)。 // 注意這里,將內(nèi)容面板設(shè)為透明,這樣 LayeredPane面板中的背景才能顯示出來(lái)。 // 設(shè)置應(yīng)用程序圖標(biāo) BufferedImage imageIcon = (new File(images/))。 (imageIcon)。 重慶郵電大學(xué)本科 畢業(yè)設(shè)計(jì)(論文) 31 三、查看微 博的實(shí)現(xiàn) 查看微博模塊的實(shí)現(xiàn)過(guò)程就是:用戶輸入一個(gè)微博昵稱,然后點(diǎn)擊查看微博,系統(tǒng)就會(huì)去訪問新浪微博服務(wù)器,得到該用戶的所有微博,然后系統(tǒng)將這些微博以列表形式分頁(yè)展示出來(lái) 。 在訪問新浪服務(wù)器的過(guò)程是一項(xiàng)非常耗時(shí)的工作,如果不采取一些措施,讓用戶一直等待訪問結(jié)果,會(huì)給用戶造成不好的用戶體驗(yàn)。所有,本系統(tǒng)采用多線程方式,在訪問服務(wù)器的時(shí)候彈出進(jìn)度條框,讓用戶知道正在進(jìn)行后臺(tái)數(shù)據(jù)的處理。這項(xiàng)技術(shù)的實(shí)現(xiàn)過(guò)程是: 訪問服務(wù)器時(shí),單開一條線程去獲取數(shù)據(jù),又開一個(gè)線程彈出提示框 ,在提示線程里面又有個(gè)監(jiān)視線程,用來(lái)監(jiān)視兩個(gè)線程的工作情況,當(dāng)獲取數(shù)據(jù)線程完成工作后,立馬關(guān)閉提示框線程。 在這個(gè)模塊的實(shí)現(xiàn)過(guò)程中涉及到的關(guān)鍵技術(shù)有: 分頁(yè)的實(shí)現(xiàn)、提示框的實(shí)現(xiàn)和訪問微博列表的實(shí)現(xiàn)。下面逐一說(shuō)明它們 的關(guān)鍵代碼: ① 分頁(yè)的實(shí)現(xiàn) // 初始化表格數(shù)據(jù) public void initTable() { Object[][] data = getData(status)。 if (data != null) { initResultData(data)。 model = new WeiboTableModel(getPageData(), columnNames)。 } else { // 如果結(jié)果集中沒有數(shù)據(jù),那么就用空來(lái)代替數(shù)據(jù)集中的每一行 Object[][] nothing = { {}, {}, {}, {}, {}, {}, {}, {} }。 model = new WeiboTableModel(nothing, columnNames)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1