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

正文內(nèi)容

數(shù)據(jù)挖掘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-28 13:56本頁(yè)面
  

【正文】 能簡(jiǎn)述采集系統(tǒng)服務(wù)器接收從客戶端傳送過(guò)來(lái)的數(shù)據(jù)。前置條件服務(wù)器程序啟動(dòng),客戶端完成匹配,并已發(fā)送數(shù)據(jù)?;玖?. 開(kāi)啟服務(wù)程序。2. 獲得網(wǎng)絡(luò)連接。3. 開(kāi)啟新的線程為客戶服務(wù)。4. 獲得輸入流和輸出流。5. 包裝流對(duì)象。6. 循環(huán)從輸入流中讀取字符串,保存在本地列表中。7. 成功讀取一行字符串后向服務(wù)器發(fā)送成功傳送標(biāo)志。8. 循環(huán)56步,直到所有字符串接收完成。9. 關(guān)閉流對(duì)象,關(guān)閉網(wǎng)絡(luò)連接,終止線程。分支與異常第1步,若開(kāi)啟服務(wù)失敗,則報(bào)告異常。第2步,若獲得網(wǎng)絡(luò)連接失敗,則報(bào)告異常。第4步,若獲得流對(duì)象失敗,則報(bào)告異常。第6步,若讀取數(shù)據(jù)失敗,則報(bào)告異常。第7步,若寫(xiě)出數(shù)據(jù)失敗,則報(bào)告異常。后置條件無(wú)備注無(wú)數(shù)據(jù)保存表2. 10數(shù)據(jù)保存用例名稱數(shù)據(jù)保存功能簡(jiǎn)述采集系統(tǒng)服務(wù)器將接收到的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)。前置條件服務(wù)器已經(jīng)接收到數(shù)據(jù)?;玖?. 建立到數(shù)據(jù)庫(kù)的連接2. 循環(huán)訪問(wèn)接收到的數(shù)據(jù)列表3. 將列表中的記錄插入到用戶登錄記錄明細(xì)表中4. 訪問(wèn)完成后關(guān)閉連接分支與異常第1步,若建立數(shù)據(jù)庫(kù)連接失敗,則報(bào)告異常。第3步,若插入記錄失敗,則報(bào)告異常。后置條件無(wú)備注無(wú)數(shù)據(jù)整合表2. 11數(shù)據(jù)整合用例名稱數(shù)據(jù)整合功能簡(jiǎn)述采集系統(tǒng)服務(wù)器將用戶登錄記錄明細(xì)表的數(shù)據(jù)整合出日表,月表和年表。前置條件用戶登錄記錄明細(xì)表存在基本流1. 執(zhí)行SQL語(yǔ)句,將用戶登錄記錄明細(xì)表中前一天的記錄按照用戶名和實(shí)驗(yàn)室ip為條件組合,統(tǒng)計(jì)出每一天,用戶登錄某一實(shí)驗(yàn)室機(jī)器的總時(shí)長(zhǎng)數(shù)據(jù),形成日?qǐng)?bào)表。2. 執(zhí)行SQL語(yǔ)句,根據(jù)用戶登錄記錄日?qǐng)?bào)表數(shù)據(jù)整合出用戶登錄記錄月報(bào)表。3. 執(zhí)行SQL語(yǔ)句,根據(jù)用戶登錄記錄月報(bào)表數(shù)據(jù)整合出用戶登錄記錄年報(bào)表。分支與異常后置條件無(wú)備注無(wú)整合出日?qǐng)?bào)表表2. 12整合出日?qǐng)?bào)表用例名稱整合出日?qǐng)?bào)表功能簡(jiǎn)述根據(jù)用戶登錄記錄明細(xì)整合出用戶登錄記錄日?qǐng)?bào)表前置條件已經(jīng)得到前一天所有用戶登錄記錄明細(xì)基本流1. 建立到數(shù)據(jù)庫(kù)的連接。2. 執(zhí)行SQL語(yǔ)句,將用戶登錄記錄明細(xì)表中前一天的記錄按照用戶名和實(shí)驗(yàn)室ip為條件組合,統(tǒng)計(jì)出每一天,用戶登錄某一實(shí)驗(yàn)室機(jī)器的總時(shí)長(zhǎng)數(shù)據(jù),形成日?qǐng)?bào)表。3. 關(guān)閉到數(shù)據(jù)庫(kù)的連接分支與異常第1步,若建立連接失敗,則報(bào)告異常。第2步,若執(zhí)行SQL失敗,則報(bào)告異常。第3步,若關(guān)閉數(shù)據(jù)庫(kù)連接失敗,則報(bào)告異常。后置條件無(wú)備注無(wú)整合出月報(bào)表表2. 13整合出月報(bào)表用例名稱整合出月報(bào)表功能簡(jiǎn)述根據(jù)用戶登錄記錄日?qǐng)?bào)表整合出月報(bào)表前置條件已經(jīng)得到上一月所有用戶登錄記錄日?qǐng)?bào)表(131日)基本流1. 建立到數(shù)據(jù)庫(kù)的連接。2. 創(chuàng)建臨時(shí)表,用來(lái)存儲(chǔ)某月份所有用戶的登錄日表記錄。3. 循環(huán)訪問(wèn)每張日表,將該月份的用戶登錄記錄查詢出來(lái),并存入臨時(shí)表中。4. 查詢臨時(shí)表,按用戶登錄名和實(shí)驗(yàn)室IP為條件分組,計(jì)算出每個(gè)用戶登錄每個(gè)實(shí)驗(yàn)室的月登錄時(shí)長(zhǎng),將其存入月表中。5. 關(guān)閉數(shù)據(jù)庫(kù)連接。分支與異常第1步,若建立連接失敗,則報(bào)告異常。第2步,若創(chuàng)建表失敗,則報(bào)告異常。第3步,若訪問(wèn)表失敗,則報(bào)告異常。第4步,若訪問(wèn)表失敗,則報(bào)告異常。第5步,若關(guān)閉連接失敗,則報(bào)告異常。后置條件無(wú)備注無(wú)整合出年報(bào)表表2. 14整合出年報(bào)表用例名稱整合出年報(bào)表功能簡(jiǎn)述根據(jù)用戶登錄記錄月報(bào)表整合出年報(bào)表前置條件已經(jīng)得到前一年所有用戶登錄記錄月報(bào)表(112月)基本流1. 建立到數(shù)據(jù)庫(kù)的連接。2. 創(chuàng)建臨時(shí)表,用來(lái)存儲(chǔ)某月份所有用戶的登錄日表記錄。3. 循環(huán)訪問(wèn)每張日表,將該月份的用戶登錄記錄查詢出來(lái),并存入臨時(shí)表中。4. 查詢臨時(shí)表,按用戶登錄名和實(shí)驗(yàn)室IP為條件分組,計(jì)算出每個(gè)用戶登錄每個(gè)實(shí)驗(yàn)室的月登錄時(shí)長(zhǎng),將其存入月表中。5. 關(guān)閉數(shù)據(jù)庫(kù)連接。分支與異常第1步,若建立連接失敗,則報(bào)告異常。第2步,若創(chuàng)建表失敗,則報(bào)告異常。第3步,若訪問(wèn)表失敗,則報(bào)告異常。第4步,若訪問(wèn)表失敗,則報(bào)告異常。第5步,若關(guān)閉連接失敗,則報(bào)告異常。后置條件無(wú)備注無(wú)根據(jù)需求,設(shè)計(jì)出如下數(shù)據(jù)庫(kù)表結(jié)構(gòu):表2. 15用戶 登錄記錄明細(xì)表字段類型長(zhǎng)度約束備注登錄記錄編號(hào)Number15PK系統(tǒng)自動(dòng)生成用戶IDchar20NOT NULL實(shí)驗(yàn)室IPchar15NOT NULL用戶終端IPchar15NOT NULL登入時(shí)間Number20NOT NULL登出時(shí)間Number20NOT NULL登錄時(shí)長(zhǎng)Number12由登出時(shí)間登入時(shí)間求得表2. 16用戶登錄記錄日?qǐng)?bào)表字段類型長(zhǎng)度約束備注用戶IDchar20PK實(shí)驗(yàn)室IPchar15PK日登錄時(shí)長(zhǎng)Number12NOT NULL登錄月份Date表2. 17用戶登錄記錄月報(bào)表字段類型長(zhǎng)度約束備注用戶IDchar20PK實(shí)驗(yàn)室IPchar15PK月登錄時(shí)長(zhǎng)Number12NOT NULL登錄年份Date表2. 18用戶登錄記錄年報(bào)表字段類型長(zhǎng)度約束備注用戶IDchar20PK實(shí)驗(yàn)室IPchar15PK年登錄時(shí)長(zhǎng)Number12NOT NULL【客戶端類圖】圖2. 3客戶端類圖【服務(wù)端類圖】圖2. 4服務(wù)端類圖【數(shù)據(jù)整合類圖】圖2. 5數(shù)據(jù)整合類圖對(duì)于一個(gè)系統(tǒng) ,各式各樣的異常出現(xiàn)時(shí)很正常的事,所以需要進(jìn)行必要的異??紤]。客戶端異常類結(jié)構(gòu)圖:圖2. 6客戶端異常類結(jié)構(gòu)圖客戶端異常類說(shuō)明表2. 19客戶端異常說(shuō)明異常類名異常類責(zé)任說(shuō)明備注GatherException數(shù)據(jù)采集異常。LoadConfigException裝載配置參數(shù)異常。ReadDataException讀取數(shù)據(jù)異常。MatchDataException匹配數(shù)據(jù)異常。WriteDataException保存數(shù)據(jù)異常服務(wù)端異常類結(jié)構(gòu)圖:圖2. 7服務(wù)端異常類結(jié)構(gòu)圖服務(wù)端異常類說(shuō)明表2. 20服務(wù)端異常類說(shuō)明異常類名異常類責(zé)任說(shuō)明備注GatherServerException數(shù)據(jù)采集服務(wù)器端異常LogReceiveException接收數(shù)據(jù)過(guò)程中發(fā)生的異常LogsStoreException數(shù)據(jù)存儲(chǔ)異常DataCombinateException數(shù)據(jù)整合異常 用例實(shí)現(xiàn)用例描述:數(shù)據(jù)采集客戶端用例實(shí)現(xiàn):圖2. 8客戶端用例實(shí)現(xiàn)服務(wù)端用例實(shí)現(xiàn):數(shù)據(jù)采集圖2. 9服務(wù)端用例實(shí)現(xiàn)數(shù)據(jù)整合:圖2. 10數(shù)據(jù)整合第三章 結(jié)果與討論在windows環(huán)境中,通過(guò)Eclipse平臺(tái)和相關(guān)環(huán)境配置。在實(shí)現(xiàn)數(shù)據(jù)挖掘時(shí),需要擁有數(shù)據(jù)庫(kù)表,能產(chǎn)生數(shù)據(jù),采集分析和整合數(shù)據(jù)。下圖具有相應(yīng)的標(biāo)簽對(duì)應(yīng)于各個(gè)功能。圖3. 1界面圖在進(jìn)行數(shù)據(jù)挖掘時(shí),對(duì)數(shù)據(jù)的操作不是憑空進(jìn)行的,數(shù)據(jù)需要有一個(gè)載體的存在,在此載體之上才能進(jìn)行采集分析和整合,這時(shí)就需要建立相應(yīng)的數(shù)據(jù)庫(kù)表來(lái)做為一個(gè)載體進(jìn)行數(shù)據(jù)的存儲(chǔ),:圖3. 2建立數(shù)據(jù)庫(kù)有了數(shù)據(jù)載體——數(shù)據(jù)庫(kù)表的存在,還需要有一定的數(shù)據(jù)才能進(jìn)行后期操作,但數(shù)據(jù)庫(kù)表目前是空白的,在數(shù)據(jù)庫(kù)中一條一條的添加記錄顯然與現(xiàn)實(shí)生活中數(shù)據(jù)挖掘系統(tǒng)要面對(duì)的龐大的數(shù)據(jù)的實(shí)際現(xiàn)況不符,若批量添加數(shù)據(jù)雖然可以產(chǎn)生龐大的數(shù)據(jù),但實(shí)際生活中產(chǎn)生的數(shù)據(jù)是沒(méi)有一定的規(guī)律,這就需要我們采取一種辦法來(lái)產(chǎn)生滿足系統(tǒng)要求的數(shù)據(jù)來(lái)。在單機(jī)環(huán)境下,要產(chǎn)生符合條件的數(shù)據(jù)就需要一個(gè)模擬數(shù)據(jù)源來(lái)實(shí)現(xiàn)數(shù)據(jù)的產(chǎn)生,:圖3. 3產(chǎn)生模擬數(shù)據(jù)通過(guò)啟動(dòng)模擬數(shù)據(jù)源,系統(tǒng)功能成功實(shí)現(xiàn),能夠產(chǎn)生符合系統(tǒng)要求的模擬數(shù)據(jù)。圖3. 4模擬數(shù)據(jù)產(chǎn)生成功對(duì)于數(shù)據(jù)模擬源產(chǎn)生的數(shù)據(jù),我們的下一步工作就是需要對(duì)這些數(shù)據(jù)進(jìn)行采集,啟動(dòng)數(shù)據(jù)采集端。圖3. 5啟動(dòng)數(shù)據(jù)采集端在采集服務(wù)端進(jìn)行相關(guān)的配置后,還需要驗(yàn)證該系統(tǒng)是否對(duì)該模塊進(jìn)行了實(shí)現(xiàn),只有成功的對(duì)數(shù)據(jù)進(jìn)行采集,才能是進(jìn)行分析整合。通過(guò)驗(yàn)證,數(shù)據(jù)被成功的采集。:圖3. 6采集數(shù)據(jù)成功討論:通過(guò)設(shè)計(jì)運(yùn)行,數(shù)據(jù)挖掘系統(tǒng)基本實(shí)現(xiàn)了數(shù)據(jù)讀取,匹配,發(fā)送,接受,保存和整合功能。數(shù)據(jù)挖掘系統(tǒng)從用戶登錄記錄文件和未匹配登錄記錄文件中讀取用戶的登錄記錄數(shù)據(jù),將其轉(zhuǎn)化為L(zhǎng)ogRec對(duì)象,將用戶登錄記錄數(shù)據(jù),按照登入/登出的關(guān)系匹配起來(lái),形成匹配的用戶登錄記錄數(shù)據(jù)(MatchedLogRec對(duì)象),并計(jì)算出每次登錄的時(shí)間長(zhǎng)度。然后將匹配好的用戶登錄記錄通過(guò)網(wǎng)絡(luò)發(fā)送到采集系統(tǒng)服務(wù)器,服務(wù)器端接收匹配好的用戶登錄記錄數(shù)據(jù),并保存到數(shù)據(jù)庫(kù)的用戶登錄記錄明細(xì)表中,通過(guò)數(shù)據(jù)整合將用戶登錄記錄明細(xì)表中的數(shù)據(jù)整合成日?qǐng)?bào)表,月報(bào)表和年報(bào)表第四章 結(jié)論與建議設(shè)計(jì)程序的成功運(yùn)行,數(shù)據(jù)庫(kù)挖掘系統(tǒng)由以下幾個(gè)功能模塊:數(shù)據(jù)讀取模塊,數(shù)據(jù)匹配模塊,數(shù)據(jù)發(fā)送模塊,數(shù)據(jù)接收模塊,數(shù)據(jù)保存模塊和數(shù)據(jù)整合模塊的基本功能都已經(jīng)實(shí)現(xiàn)。設(shè)計(jì)的數(shù)據(jù)挖掘系統(tǒng)在配置過(guò)程中,對(duì)于一個(gè)不熟悉的人還有是有一定的困難,操作過(guò)程應(yīng)當(dāng)設(shè)計(jì)的更簡(jiǎn)單一些,并配置相應(yīng)的配置使用說(shuō)明文檔。在設(shè)計(jì)時(shí)應(yīng)當(dāng)更深入的了解相關(guān)的電信業(yè)務(wù)知識(shí),使數(shù)據(jù)挖掘系統(tǒng)更具有實(shí)用性。 參考文獻(xiàn)[1], Elements of Reusable ObjectOriented Software[M] AddisonWesley,1995[2]John Vlissides Pattern Hatching[M] AddisonWesley,1998.[3]Stephen Stelting,Olav Maassen Spplied Java Patterns[M] Prentice Hall,2002[4]Kirk Knoernschild Java DesignObjects,UML and Process[M] AddisonWesley,2002[5]Brandon Goldfedder The Joy of PatternsUsing Patterns for Enterprise Development[M] AddisonWesley,2002[6]Thinking in Java Fourth Edition[M] .Prentice Hall PTR,2006.[7]孫衛(wèi)琴,李洪成. Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解[M]. 北京:電子工業(yè)出版社,2004.[8]計(jì)曉云,趙研,曾希,等. Java數(shù)據(jù)結(jié)構(gòu)與算法[M]. 北京:中國(guó)電力出版社,2004.[9]王海亮. 精通Oracle 10g PL/SQL編程[M]. 北京:中國(guó)水利水電出版社,2004.[10]魏海萍. J2EE設(shè)計(jì)開(kāi)發(fā)編程指南[M]. 北京:電子工業(yè)出版社,2003.[11] 謝希仁. 計(jì)算機(jī)網(wǎng)絡(luò)(第5版) [M]. 北京:電子工業(yè)出版社,2008[12] 王珊等. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M]. 北京:高等教育出版社,2006[13] 宋坤等. Java2開(kāi)發(fā)技術(shù)大全[M]. 北京:人民郵電出版社,2007[14] 葉核亞. Java2程序設(shè)計(jì)實(shí)用教程(第2版)[M]. 北京: 電子工業(yè)出版社,2008[15] Stevends. TCP/IP詳解卷一:協(xié)議[M]. 北京: 機(jī)械工業(yè)出版社,2008[16] David . JAVA技術(shù)內(nèi)幕(第四版)[M]. 北京:清華大學(xué)出版社, 2001 致 謝在這次的畢業(yè)設(shè)計(jì)過(guò)程中,雖然自己選擇的是宜化模式,但自己的校內(nèi)指導(dǎo)老師xxx老師還是給予了我極大的幫助。在畢業(yè)設(shè)計(jì)的幾個(gè)月的時(shí)間里,從最開(kāi)始的題目確定到開(kāi)題報(bào)告,以及中期報(bào)告,后期的代碼實(shí)現(xiàn)和報(bào)告書(shū)的完成以及現(xiàn)在的答辯,x老師都時(shí)刻的關(guān)注著我的前進(jìn)節(jié)奏。我在外面實(shí)習(xí),白天基本上都很少能接電話的,x老師了解到之后,主動(dòng)地提出若有什么事情x老師她都會(huì)第一時(shí)間通知我,并根據(jù)我的實(shí)習(xí)時(shí)間空隙在晚上給我打電話,并且我若有什么事情都可以隨時(shí)的打電話找她。在完成設(shè)計(jì)的過(guò)程中,由于自己的能力問(wèn)題以及校外實(shí)習(xí)占用一定的時(shí)間,設(shè)計(jì)的一些東西有時(shí)候不能按時(shí)完成,不能達(dá)到預(yù)期目標(biāo),x老師不僅很理解的適當(dāng)放寬時(shí)間要求,以便給我充分的時(shí)間去完成設(shè)計(jì),達(dá)到設(shè)計(jì)的質(zhì)量和目標(biāo)。這次畢業(yè)設(shè)計(jì)時(shí)宜化模式,實(shí)習(xí)單位不僅給我提供了良好的實(shí)習(xí)環(huán)境,并專門配備了一位高級(jí)工程師——xxx老師對(duì)我的畢業(yè)設(shè)計(jì)進(jìn)行了指導(dǎo)和幫助。設(shè)計(jì)中,體味到的不僅是技術(shù)問(wèn)題上的幫助,更是一種強(qiáng)烈的人性的關(guān)懷。這次設(shè)計(jì)的相對(duì)順利的完成,實(shí)習(xí)單位和xxx老師都給予了我很大的幫助。雖然,現(xiàn)在畢業(yè)設(shè)計(jì)已基本趨于完成,但我對(duì)畢業(yè)設(shè)計(jì)過(guò)程中xxx老師和xxx老師以及實(shí)習(xí)單位給予我的極大的幫助表示衷心的感謝。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1