基于Java Web的數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-01-26 03:49
近年來,電子商務(wù)、社交網(wǎng)絡(luò)、移動(dòng)智能技術(shù)在不斷進(jìn)步,社會(huì)進(jìn)入數(shù)據(jù)時(shí)代。電腦端、手機(jī)端的數(shù)據(jù)資源已經(jīng)成為企業(yè)的核心資源和核心競(jìng)爭(zhēng)力,因此,充分利用這些數(shù)據(jù)資源對(duì)用戶行為進(jìn)行統(tǒng)計(jì)分析,通過直觀的數(shù)字或趨勢(shì)圖表吸收數(shù)據(jù)信息,來提高服務(wù)價(jià)值、協(xié)助管理層人員決策,成為重中之重。然而,現(xiàn)有的數(shù)據(jù)分析系統(tǒng)存在數(shù)據(jù)集成復(fù)雜、不易于閱讀和編碼、數(shù)據(jù)傳輸效率低等缺點(diǎn)。針對(duì)這些不足,本文設(shè)計(jì)并實(shí)現(xiàn)了基于Java Web的數(shù)據(jù)分析系統(tǒng)。本文對(duì)背景與意義、前人研究現(xiàn)狀進(jìn)行分析,論述系統(tǒng)開發(fā)過程中所需的關(guān)鍵理論和技術(shù),設(shè)計(jì)并編碼完成了一個(gè)數(shù)據(jù)分析系統(tǒng),以及對(duì)數(shù)據(jù)進(jìn)行采集、分析以及可視化。根據(jù)軟件開發(fā)生命周期的過程,結(jié)合Java Web框架、定時(shí)任務(wù)框架Quartz、消息隊(duì)列Kafka、Zookeeper等Web開發(fā)技術(shù),從系統(tǒng)的可行性分析、模塊的需求分析到各個(gè)功能模塊業(yè)務(wù)邏輯的設(shè)計(jì),再到具體編碼實(shí)現(xiàn),完成了數(shù)據(jù)采集、數(shù)據(jù)分析以及數(shù)據(jù)可視化三大模塊的設(shè)計(jì)與實(shí)現(xiàn),并對(duì)于功能、性能、安全這三方面進(jìn)行黑盒測(cè)試。同時(shí)為實(shí)現(xiàn)信息的統(tǒng)一收集、提取和整理,本文詳細(xì)設(shè)計(jì)并編碼實(shí)現(xiàn)了基于數(shù)據(jù)字典的統(tǒng)一消息體,解決數(shù)據(jù)集成復(fù)雜問題。并...
【文章頁數(shù)】:89 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 研究背景和意義
1.2 前人研究現(xiàn)狀
1.3 課題主要研究?jī)?nèi)容
1.4 論文組織結(jié)構(gòu)
1.5 本章小結(jié)
第二章 關(guān)鍵技術(shù)
2.1 Java相關(guān)技術(shù)介紹
2.1.1 JSP技術(shù)
2.1.2 Quartz框架技術(shù)
2.1.3 ZooKeeper技術(shù)
2.2 消息隊(duì)列檢索算法
2.2.1 消息隊(duì)列概述
2.2.2 消息文件存儲(chǔ)機(jī)制
2.2.3 消息檢索算法
2.3 SSM框架
2.3.1 Spring框架
2.3.2 Struts2框架
2.3.3 MyBatis框架
2.4 Echarts技術(shù)
2.5 數(shù)據(jù)字典技術(shù)
2.6 數(shù)據(jù)庫技術(shù)
2.6.1 Redis技術(shù)
2.6.2 MySQL技術(shù)
2.7 本章小節(jié)
第三章 數(shù)據(jù)分析系統(tǒng)的分析與設(shè)計(jì)
3.1 可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.2 需求分析
3.2.1 功能需求
3.2.2 性能需求
3.2.3 架構(gòu)需求
3.3 系統(tǒng)概述與總體架構(gòu)
3.3.1 系統(tǒng)概述
3.3.2 系統(tǒng)總體架構(gòu)
3.4 改進(jìn)消息隊(duì)列檢索算法設(shè)計(jì)
3.5 統(tǒng)一消息體設(shè)計(jì)
3.5.1 數(shù)據(jù)字典設(shè)計(jì)
3.5.2 統(tǒng)一消息體設(shè)計(jì)
3.6 功能模塊設(shè)計(jì)
3.6.1 數(shù)據(jù)采集模塊
3.6.2 數(shù)據(jù)分析模塊
3.6.3 數(shù)據(jù)可視化模塊
3.7 數(shù)據(jù)庫分析與設(shè)計(jì)
3.7.1 數(shù)據(jù)庫需求分析
3.7.2 數(shù)據(jù)庫概念設(shè)計(jì)
3.7.3 數(shù)據(jù)庫邏輯設(shè)計(jì)
3.8 本章小結(jié)
第四章 數(shù)據(jù)分析系統(tǒng)的實(shí)現(xiàn)
4.1 統(tǒng)一消息體實(shí)現(xiàn)
4.1.1 數(shù)據(jù)字典實(shí)現(xiàn)
4.1.2 統(tǒng)一消息體實(shí)現(xiàn)
4.2 數(shù)據(jù)采集模塊實(shí)現(xiàn)
4.3 數(shù)據(jù)分析模塊實(shí)現(xiàn)
4.4 數(shù)據(jù)可視化模塊實(shí)現(xiàn)
4.5 改進(jìn)消息隊(duì)列檢索算法實(shí)現(xiàn)
4.5.1 改進(jìn)檢索算法實(shí)現(xiàn)
4.5.2 改進(jìn)算法性能分析
4.5.3 改進(jìn)算法性能驗(yàn)證
4.6 本章小結(jié)
第五章 數(shù)據(jù)分析系統(tǒng)的測(cè)試與難點(diǎn)分析
5.1 系統(tǒng)測(cè)試
5.1.1 功能測(cè)試
5.1.2 性能測(cè)試
5.1.3 安全性測(cè)試
5.2 難點(diǎn)與問題
5.2.1 所遇到的難點(diǎn)
5.2.2 解決方案
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 論文工作總結(jié)
6.2 工作展望
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]一種優(yōu)化的Kafka消費(fèi)者/客戶端負(fù)載均衡算法[J]. 王鄭合,王鋒,鄧輝,柳翠寅,張曉麗. 計(jì)算機(jī)應(yīng)用研究. 2017(08)
[2]基于ECharts的數(shù)據(jù)可視化分析組件設(shè)計(jì)實(shí)現(xiàn)[J]. 王子毅,張春海. 微型機(jī)與應(yīng)用. 2016(14)
[3]基于zookeeper和強(qiáng)一致性復(fù)制實(shí)現(xiàn)MySQL分布式數(shù)據(jù)庫集群[J]. 張旭剛,李東輝,俞俊,朱廣新,鄭磊. 微型電腦應(yīng)用. 2016(01)
[4]一種分布式消息隊(duì)列的可靠性研究[J]. 楊冬暉. 電腦知識(shí)與技術(shù). 2015(21)
[5]基于B/S的物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 侯秋琚. 電子測(cè)試. 2014(11)
[6]基于Quartz的集團(tuán)化調(diào)度任務(wù)分布部署研究[J]. 張鵬,白朝旭,王錕,郭濱,梅峰,劉紅娥. 現(xiàn)代電子技術(shù). 2014(02)
[7]MapReduce分布編程模型[J]. 陳明. 計(jì)算機(jī)教育. 2014(01)
[8]用戶時(shí)代“信息服務(wù)為王”[J]. 郭全中. 新聞實(shí)踐. 2013(11)
[9]MySQL數(shù)據(jù)庫存儲(chǔ)引擎探析[J]. 胡雯,李燕. 軟件導(dǎo)刊. 2012(12)
[10]Memcached和Redis在高速緩存方面的應(yīng)用[J]. 王心妍. 無線互聯(lián)科技. 2012(09)
碩士論文
[1]基于Java Web的全國(guó)土地確權(quán)信息采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 魏晨朝.北京郵電大學(xué) 2017
[2]基于Redis的高并發(fā)搶紅包應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)[D]. 徐竟州.湖南大學(xué) 2016
[3]基于Java Web的網(wǎng)上培訓(xùn)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳巧婷.吉林大學(xué) 2015
[4]基于Java Web的學(xué)生成績(jī)信息管理系統(tǒng)[D]. 楊寶林.吉林大學(xué) 2015
[5]基于JAVA WEB的虛擬數(shù)字圖書電子商務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 霍劍峰.吉林大學(xué) 2015
[6]基于RabbitMQ的電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳璞.天津大學(xué) 2015
[7]基于Java Web的材料采購業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張韜.電子科技大學(xué) 2012
[8]基于JAVA WEB技術(shù)旅游服務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張嵐.電子科技大學(xué) 2012
[9]基于AJAX的數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 石良玉.大連交通大學(xué) 2011
本文編號(hào):3732135
【文章頁數(shù)】:89 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 引言
1.1 研究背景和意義
1.2 前人研究現(xiàn)狀
1.3 課題主要研究?jī)?nèi)容
1.4 論文組織結(jié)構(gòu)
1.5 本章小結(jié)
第二章 關(guān)鍵技術(shù)
2.1 Java相關(guān)技術(shù)介紹
2.1.1 JSP技術(shù)
2.1.2 Quartz框架技術(shù)
2.1.3 ZooKeeper技術(shù)
2.2 消息隊(duì)列檢索算法
2.2.1 消息隊(duì)列概述
2.2.2 消息文件存儲(chǔ)機(jī)制
2.2.3 消息檢索算法
2.3 SSM框架
2.3.1 Spring框架
2.3.2 Struts2框架
2.3.3 MyBatis框架
2.4 Echarts技術(shù)
2.5 數(shù)據(jù)字典技術(shù)
2.6 數(shù)據(jù)庫技術(shù)
2.6.1 Redis技術(shù)
2.6.2 MySQL技術(shù)
2.7 本章小節(jié)
第三章 數(shù)據(jù)分析系統(tǒng)的分析與設(shè)計(jì)
3.1 可行性分析
3.1.1 技術(shù)可行性
3.1.2 經(jīng)濟(jì)可行性
3.1.3 操作可行性
3.2 需求分析
3.2.1 功能需求
3.2.2 性能需求
3.2.3 架構(gòu)需求
3.3 系統(tǒng)概述與總體架構(gòu)
3.3.1 系統(tǒng)概述
3.3.2 系統(tǒng)總體架構(gòu)
3.4 改進(jìn)消息隊(duì)列檢索算法設(shè)計(jì)
3.5 統(tǒng)一消息體設(shè)計(jì)
3.5.1 數(shù)據(jù)字典設(shè)計(jì)
3.5.2 統(tǒng)一消息體設(shè)計(jì)
3.6 功能模塊設(shè)計(jì)
3.6.1 數(shù)據(jù)采集模塊
3.6.2 數(shù)據(jù)分析模塊
3.6.3 數(shù)據(jù)可視化模塊
3.7 數(shù)據(jù)庫分析與設(shè)計(jì)
3.7.1 數(shù)據(jù)庫需求分析
3.7.2 數(shù)據(jù)庫概念設(shè)計(jì)
3.7.3 數(shù)據(jù)庫邏輯設(shè)計(jì)
3.8 本章小結(jié)
第四章 數(shù)據(jù)分析系統(tǒng)的實(shí)現(xiàn)
4.1 統(tǒng)一消息體實(shí)現(xiàn)
4.1.1 數(shù)據(jù)字典實(shí)現(xiàn)
4.1.2 統(tǒng)一消息體實(shí)現(xiàn)
4.2 數(shù)據(jù)采集模塊實(shí)現(xiàn)
4.3 數(shù)據(jù)分析模塊實(shí)現(xiàn)
4.4 數(shù)據(jù)可視化模塊實(shí)現(xiàn)
4.5 改進(jìn)消息隊(duì)列檢索算法實(shí)現(xiàn)
4.5.1 改進(jìn)檢索算法實(shí)現(xiàn)
4.5.2 改進(jìn)算法性能分析
4.5.3 改進(jìn)算法性能驗(yàn)證
4.6 本章小結(jié)
第五章 數(shù)據(jù)分析系統(tǒng)的測(cè)試與難點(diǎn)分析
5.1 系統(tǒng)測(cè)試
5.1.1 功能測(cè)試
5.1.2 性能測(cè)試
5.1.3 安全性測(cè)試
5.2 難點(diǎn)與問題
5.2.1 所遇到的難點(diǎn)
5.2.2 解決方案
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 論文工作總結(jié)
6.2 工作展望
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]一種優(yōu)化的Kafka消費(fèi)者/客戶端負(fù)載均衡算法[J]. 王鄭合,王鋒,鄧輝,柳翠寅,張曉麗. 計(jì)算機(jī)應(yīng)用研究. 2017(08)
[2]基于ECharts的數(shù)據(jù)可視化分析組件設(shè)計(jì)實(shí)現(xiàn)[J]. 王子毅,張春海. 微型機(jī)與應(yīng)用. 2016(14)
[3]基于zookeeper和強(qiáng)一致性復(fù)制實(shí)現(xiàn)MySQL分布式數(shù)據(jù)庫集群[J]. 張旭剛,李東輝,俞俊,朱廣新,鄭磊. 微型電腦應(yīng)用. 2016(01)
[4]一種分布式消息隊(duì)列的可靠性研究[J]. 楊冬暉. 電腦知識(shí)與技術(shù). 2015(21)
[5]基于B/S的物流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 侯秋琚. 電子測(cè)試. 2014(11)
[6]基于Quartz的集團(tuán)化調(diào)度任務(wù)分布部署研究[J]. 張鵬,白朝旭,王錕,郭濱,梅峰,劉紅娥. 現(xiàn)代電子技術(shù). 2014(02)
[7]MapReduce分布編程模型[J]. 陳明. 計(jì)算機(jī)教育. 2014(01)
[8]用戶時(shí)代“信息服務(wù)為王”[J]. 郭全中. 新聞實(shí)踐. 2013(11)
[9]MySQL數(shù)據(jù)庫存儲(chǔ)引擎探析[J]. 胡雯,李燕. 軟件導(dǎo)刊. 2012(12)
[10]Memcached和Redis在高速緩存方面的應(yīng)用[J]. 王心妍. 無線互聯(lián)科技. 2012(09)
碩士論文
[1]基于Java Web的全國(guó)土地確權(quán)信息采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 魏晨朝.北京郵電大學(xué) 2017
[2]基于Redis的高并發(fā)搶紅包應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)[D]. 徐竟州.湖南大學(xué) 2016
[3]基于Java Web的網(wǎng)上培訓(xùn)報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳巧婷.吉林大學(xué) 2015
[4]基于Java Web的學(xué)生成績(jī)信息管理系統(tǒng)[D]. 楊寶林.吉林大學(xué) 2015
[5]基于JAVA WEB的虛擬數(shù)字圖書電子商務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 霍劍峰.吉林大學(xué) 2015
[6]基于RabbitMQ的電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳璞.天津大學(xué) 2015
[7]基于Java Web的材料采購業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張韜.電子科技大學(xué) 2012
[8]基于JAVA WEB技術(shù)旅游服務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張嵐.電子科技大學(xué) 2012
[9]基于AJAX的數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 石良玉.大連交通大學(xué) 2011
本文編號(hào):3732135
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3732135.html
最近更新
教材專著