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

正文內(nèi)容

時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁

2025-08-19 12:42本頁面

【導(dǎo)讀】時(shí)間序列數(shù)據(jù)是一類普遍而又廣泛存在的數(shù)據(jù)類型,近年來時(shí)序數(shù)據(jù)挖掘越來越受到人們的關(guān)注。序列分析是對(duì)時(shí)間序列的規(guī)則和模式進(jìn)行發(fā)現(xiàn)的統(tǒng)計(jì)學(xué)方法。本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于統(tǒng)計(jì)分析的數(shù)據(jù)挖掘可視化原型工具,旨在幫助計(jì)量經(jīng)濟(jì)學(xué)教學(xué),以及針對(duì)一維。本文首先介紹了數(shù)據(jù)可視化的相關(guān)技術(shù)。指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注。和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作。了明確的說明并表示了謝意。的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部內(nèi)容。

  

【正文】 ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 視圖 (View)代表用戶交互界面,對(duì)于 Web 應(yīng)用來說,可以概括為 HTML 界面,但有可能為XHTML、 XML 和 Applet。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有很多不同的視圖, MVC 設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型 (Model)處理。比如一個(gè)訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請(qǐng)求傳遞給控制和模型。 模型 (Model)就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對(duì)其它層來說是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說是MVC 最主要的核心。目前流行的 EJB 模型就是一個(gè)典型的應(yīng) 用例 子,它從應(yīng)用技術(shù)實(shí)現(xiàn)的角度對(duì)模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的 組件 ,但它不能作為應(yīng)用 設(shè)計(jì)模型 的框架。它僅僅告訴你按這種模型設(shè)計(jì)就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。對(duì)一個(gè)開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計(jì)。 MVC 設(shè)計(jì)模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的 層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。 MVC 并沒有提供模型的設(shè)計(jì)方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的 重構(gòu) 和提高重用性。我們可以用 對(duì) 象 編程來做比喻, MVC 定義了一個(gè)頂級(jí)類,告訴它的子類你只能做這些,但沒法限制你能做這些。這點(diǎn)對(duì)編程的開發(fā)人員非常重要。 業(yè)務(wù)模型還有一個(gè)很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實(shí)體對(duì)象的數(shù)據(jù)保存(持續(xù)化)。比如將一張訂單保存到 數(shù)據(jù)庫 ,從數(shù)據(jù)庫獲取訂單。我們可以將這個(gè)模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。 控制 (Controller)可以理解為從用戶接收請(qǐng)求 , 將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點(diǎn)擊一個(gè)連接,控制層接受請(qǐng)求后 , 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個(gè)模型可能對(duì)應(yīng)多個(gè)視圖,一個(gè)視圖可能對(duì)應(yīng)多個(gè)模型。 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用 戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化 傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,如圖 1 所示。 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 18 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 MVC 模式 Java Swing Swing 是一個(gè)為 Java 設(shè)計(jì)的 GUI 工具包。 Swing 是 JAVA 基礎(chǔ)類 的一部分。 Swing 包括了 圖形用戶界面 (GUI) 器件 如:文本框,按鈕,分隔窗格和表。 Swing 是 JFC 的一部分。 它們支持可更換的面板和主題(各種操作系統(tǒng)默認(rèn)的 特有主題),然而不是真的使用原生平臺(tái)提供的設(shè)備,而是僅僅在表面上模仿它們。這意味著可以在任意平臺(tái)上使用 JAVA 支持的任意面板。輕量級(jí)元件的缺點(diǎn)則是執(zhí)行速度較慢,優(yōu)點(diǎn)就是可以在所有平臺(tái)上采用統(tǒng)一的行為。 圖 JFC 系統(tǒng)圖 Swing 的主要特性包括: (1)Swing 是由 100%純 Java 實(shí)現(xiàn)的, Swing 組件是用 Java 實(shí)現(xiàn)的輕量級(jí)( lightweight)組件,沒有本地代碼,不依賴操作系統(tǒng)的支 持,這是它與 AWT 組件的最大區(qū)別。由于 AWT 組件通過與具體平臺(tái)相關(guān)的對(duì)等類( Peer)實(shí)現(xiàn),因此, Swing 比 AWT 組件具有更強(qiáng)的實(shí)用性。 Swing 在不同的平臺(tái)上表現(xiàn)一致,并且有能力提供本地窗口系統(tǒng)不支持的其他特性。 (2)Swing 采用了一種 MVC 的設(shè)計(jì)范式,即 “模型 視圖 控制器 ”( ModelViewController),其中,模型用來保存內(nèi)容,視圖用來顯示內(nèi)容,控制器用來控制用戶輸入。 (3)Swing 采用可插入的外觀感覺( Pluggable Look and Feel, PLamp。F)。相對(duì)而言,在 AWT 組件中,由于控制組件外觀的對(duì)等類與具體平臺(tái)相關(guān),使得 AWT 組件總是只有與本 機(jī)相關(guān)的外觀。而 Swing 使得程序在一個(gè)平臺(tái)上運(yùn)行時(shí)能夠有不同的外觀,用戶可以選擇自己習(xí)慣的外觀。 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 19 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 Swing 類圖 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 20 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 3 需求分析與系統(tǒng)概要設(shè)計(jì) 需求分析 根據(jù)用戶的不同,對(duì)時(shí)間序列數(shù)據(jù)進(jìn)行可視化的需求也不盡相同。由于本工具定位于教學(xué)軟件,因此本工具應(yīng)具備如下的特點(diǎn): ( 1)處理小數(shù)據(jù)量的樣本數(shù)據(jù),針對(duì)一維時(shí)序數(shù)列進(jìn)行分析和可視化。 ( 2)利用相對(duì)容易理解的模型,展示時(shí)序數(shù)據(jù)的各種統(tǒng)計(jì)學(xué)特性,如趨勢(shì)、季節(jié)性等。 ( 3)可以對(duì)最后的結(jié)果進(jìn)行比較分析,進(jìn)行注釋,形成簡單文檔,便于整理學(xué)習(xí)。 模塊 劃分 本系統(tǒng)劃分為五個(gè)模塊:用戶界面模塊、輸入 /輸出模塊、數(shù)據(jù)模塊、繪圖模塊。 (1)用戶界面模塊主要負(fù)責(zé)與用戶進(jìn)行交互, (2)輸入 /輸出模塊主要負(fù)責(zé)對(duì)數(shù)據(jù)集文件的讀入與存儲(chǔ)。 (3)數(shù)據(jù)模塊主要負(fù)責(zé)對(duì)于時(shí)序數(shù)據(jù)的建模分析。 (4)繪圖模塊負(fù)責(zé)圖形繪描繪。 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 21 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 系統(tǒng)模塊圖 系統(tǒng)架構(gòu) 系統(tǒng)采取了 MVC 的架構(gòu)模式,因此有如下圖的架構(gòu)圖。系統(tǒng)利用了觀察者模式實(shí)現(xiàn)了系統(tǒng)內(nèi)的數(shù)據(jù)同步更新以及消息處理。 系統(tǒng) 數(shù)據(jù)模塊 用戶界面模塊 繪圖模塊 輸入 /輸出模塊 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 22 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 系統(tǒng)架構(gòu)圖 平臺(tái) 選擇 NetBeans 由 Sun 公司在 2020 年創(chuàng)立,它是開放源運(yùn)動(dòng)以及開發(fā)人員和客戶社區(qū)的家園,旨在構(gòu)建世界級(jí)的 Java IDE。 NetBeans 當(dāng)前可以在 Solaris、 Windows、 Linux 和 Macintosh OS X 平臺(tái)上進(jìn)行開發(fā),并在 SPL(Sun 公用許可 )范圍內(nèi)使用。 NetBeans 已經(jīng)獲得業(yè)界廣泛認(rèn)可,并支持NetBeans 擴(kuò)展 IDE 模塊目錄中大約 100 多個(gè)模塊。 NetBeans 是一個(gè)全功能的開放源碼 Java IDE,可以幫助開發(fā)人員編寫、編譯、調(diào)試和部署 Java應(yīng)用,并將版本控制和 XML 編輯融入其眾多功能之中,為 Java 開發(fā)人員創(chuàng)造了一個(gè)可擴(kuò)展的開放源多平臺(tái)的 Java IDE,以支持他們?cè)诟髯运x擇的環(huán)境中從事開發(fā)工作,如 Solaris、 Linux、Windows 或 Macintosh。 AWT(Abstract Windowing Toolkit),中文譯為抽象窗口工具包,是 Java 提供的用來建立和設(shè)置 Java 的圖形用戶界面的基本工具。 AWT 是 Java 基礎(chǔ)類 (JFC)的一部分,為 Java 程序提供圖形用戶界面 (GUI)的標(biāo)準(zhǔn) API。 Swing 是一個(gè)用于開發(fā) Java 應(yīng)用程序用戶界面的開發(fā)工具包。它以抽象窗口工具包( AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。 Swing 開發(fā)人員只用很少的代碼就可以利用 Swing 豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。 本工具選用 作為開發(fā)環(huán)境, Java 作為 開發(fā)語言, AWT/Swing 作為 GUI 工具包。 Controller Data Model Frames 時(shí)間序列數(shù)據(jù)可視化工具的設(shè)計(jì)與實(shí)現(xiàn) 共 53 頁 第 23 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 4 各模塊詳細(xì)設(shè)計(jì)與功能實(shí)現(xiàn) 控制器概述 StatController 類為本系統(tǒng)的控制器,負(fù)責(zé)協(xié)調(diào)各個(gè)模塊。 StatController 繼承了一個(gè) Observable對(duì)象,系統(tǒng)中的各個(gè) Internal Frame 都是 StatController 的 Observer。 StatController 負(fù)責(zé)初始化程序,并在用戶發(fā)生請(qǐng)求,以及數(shù)據(jù)集發(fā)生變化時(shí)通知各個(gè) Observer。 用戶界面模塊的設(shè)計(jì)與功能實(shí)現(xiàn) 概述 用戶界面模塊負(fù)責(zé)與用戶進(jìn)行交互,并調(diào)度各個(gè)模塊的功能,并最終在屏幕上呈現(xiàn)數(shù)據(jù)分析及可視化結(jié)果。 模塊功能描述 這個(gè)模塊包括負(fù)責(zé)輸出與展示的所有窗口與數(shù)據(jù)表。 ( 1) StatDesk 是程序的主 Frame,包含以下 Internal Frame: StatFramePlot 是程序的圖形輸出 Frame,主要實(shí)現(xiàn)對(duì)于散點(diǎn)圖與折線圖進(jìn)行繪制的功能。 StatFrameOutput 是程序的表項(xiàng)輸出 Frame。 StatFrameSequenceStats 是時(shí)序數(shù)據(jù)的各項(xiàng)統(tǒng)計(jì)特征值進(jìn)行輸出的 Frame。 StatFrameSeasonalFigure 展示了對(duì)輸入數(shù)據(jù)集合進(jìn)行分解建模計(jì)算以后產(chǎn)生的數(shù)據(jù)表。 StatFrameHtml 是對(duì)產(chǎn)生的散點(diǎn)圖進(jìn)行編輯和文檔化的 Frame。 在稍后
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1