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

正文內(nèi)容

基于ssh的電信數(shù)據(jù)采集與整合(專業(yè)版)

  

【正文】 本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的?! 〉?章 功能說(shuō)明及實(shí)現(xiàn)本項(xiàng)目由本人和姚建波,以及周旭磊同學(xué)共同完成?! ? }  }    這種方法簡(jiǎn)單明了,符合大家的習(xí)慣,但是,它也有一個(gè)很大的缺點(diǎn),那就是如果我們的類已經(jīng)從一個(gè)類繼承(如小程序必須繼承自 Applet 類),則無(wú)法再繼承 Thread 類,這時(shí)如果我們又不想建立一個(gè)新的類,應(yīng)該怎么辦呢?  我們不妨來(lái)探索一種新的方法:我們不創(chuàng)建Thread類的子類,而是直接使用它,那么我們只能將我們的方法作為參數(shù)傳遞給 Thread 類的實(shí)例,有點(diǎn)類似回調(diào)函數(shù)。如果這種應(yīng)用程序采用單線程來(lái)處理,當(dāng)監(jiān)聽(tīng)線程接收到一個(gè)客戶端請(qǐng)求后,開(kāi)始讀取客戶端發(fā)來(lái)的數(shù)據(jù),在讀完數(shù)據(jù)后,read方法處于阻塞狀態(tài),也就是說(shuō),這個(gè)線程將無(wú)法再監(jiān)聽(tīng)客戶端請(qǐng)求了。線程甚至還可以簡(jiǎn)化虛擬機(jī)的實(shí)現(xiàn),如Java虛擬機(jī)(JVM)的垃圾回收器(garbage collector)通常運(yùn)行在一個(gè)或多個(gè)線程中。而一個(gè)進(jìn)程中的線可以共享系統(tǒng)分派給這個(gè)進(jìn)程的內(nèi)存空間。其實(shí)都是節(jié)點(diǎn)流和處理流的子分類。JDBC 對(duì)于從Java的中間層來(lái)訪問(wèn)數(shù)據(jù)庫(kù)非常重要。高級(jí)接口是對(duì)用戶友好的接口,它使用的是一種更易理解和更為方便的 API,這種API在幕后被轉(zhuǎn)換為諸如 JDBC 這樣的低級(jí)接口。如果作為程序員來(lái)使用 Swing ,則不需要考慮 mvc 的體系結(jié)構(gòu),每個(gè)用戶界面元素都有一個(gè)包裝類(如 Jbutton 和 JTextField ),來(lái)保存模型和視圖。正是因?yàn)?Swing 具備了如此多的優(yōu)勢(shì)所以我們以后在開(kāi)發(fā)中都使用 Swing 。對(duì)于企業(yè),JavaEE平臺(tái)有很多優(yōu)勢(shì):JavaEE為企業(yè)級(jí)運(yùn)算的許多領(lǐng)域(比如數(shù)據(jù)庫(kù)連接、企業(yè)業(yè)務(wù)組件、面向消息的中間件(MOM)、Web相關(guān)組件、通信協(xié)議以及互操作性)設(shè)立了標(biāo)準(zhǔn)。整合模塊首先將由采集模塊采集到的數(shù)據(jù)按服務(wù)器IP,用戶登錄IP和用戶名分組,然后將分組查詢到的數(shù)據(jù)統(tǒng)計(jì)后插入到天表中,進(jìn)而再將天表中的數(shù)據(jù)整合到月表,月表中的數(shù)據(jù)整合到年表。異常事件流如果查詢不到任何結(jié)果,則顯示沒(méi)有查詢到任何記錄。WEB系統(tǒng)是整個(gè)電信運(yùn)營(yíng)支撐系統(tǒng)的表現(xiàn),是和用戶進(jìn)行交互的部分。管理員信息:ID,姓名、帳號(hào)(一個(gè))、密碼、狀態(tài)(正常/暫停/關(guān)閉)、聯(lián)系電話、Email、開(kāi)通日期、停止日期、權(quán)限注意:一個(gè)用戶對(duì)應(yīng)一個(gè)帳號(hào)。整合模塊根據(jù)采集到的數(shù)據(jù)進(jìn)行整合并插入到各個(gè)表中,每小時(shí)執(zhí)行一次。系統(tǒng)只針對(duì)電信運(yùn)營(yíng)商出租的實(shí)驗(yàn)室,即服務(wù)器?;赟SH的電信數(shù)據(jù)采集與整合序 言本課題采用由亞信公司提供的“電信用戶管理和計(jì)費(fèi)系統(tǒng)NetCT OSS” 該系統(tǒng)是一個(gè)典型的基于Unix平臺(tái)、Mysql數(shù)據(jù)庫(kù)、Web界面,以Java語(yǔ)言實(shí)現(xiàn)的大型軟件項(xiàng)目,是為電信運(yùn)營(yíng)的IP計(jì)費(fèi)服務(wù)的。《基于SSH電信系統(tǒng)》是利用J2EE平臺(tái)下的WEB技術(shù)設(shè)計(jì)和運(yùn)行。 需求分析: 各模塊功能:資費(fèi)管理:增、刪、改、查資費(fèi)信息(指定價(jià)格)管理員管理:增、刪、改、查管理員信息用戶管理:增、刪、改、查用戶信息(開(kāi)通帳號(hào),修改自身信息和需求)帳單查詢:按月生成用戶月計(jì)費(fèi)帳單帳務(wù)查詢:按月生成帳務(wù)月、年統(tǒng)計(jì)報(bào)表(對(duì)自己業(yè)務(wù)的查詢,對(duì)服務(wù)器查詢,管理)采集模塊:定期采集(次/小時(shí))原始計(jì)費(fèi)Log(wtmpx)文件,整理成bIDR數(shù)據(jù)清單,并上傳給中心處理系統(tǒng)。帳單管理需求:整合系統(tǒng)按月生成用戶月帳單。該系統(tǒng)可供用戶和管理員查詢相關(guān)內(nèi)容。后置條件無(wú)用例名稱查詢年詳細(xì)清單描述管理員瀏覽服務(wù)器一年每月使用時(shí)長(zhǎng)的清單用例參與者管理員前置條件管理員已經(jīng)登錄成功 基本事件流登錄成功后,進(jìn)入系統(tǒng)主頁(yè)面,管理員點(diǎn)擊左邊導(dǎo)航條的[帳務(wù)管理]后,則進(jìn)入服務(wù)器月總計(jì)列表頁(yè)面,管理員可點(diǎn)擊頁(yè)面上方[服務(wù)器年帳務(wù)查詢]鏈接,進(jìn)入服務(wù)器年總計(jì)列表頁(yè)面, 在該頁(yè)面中管理員點(diǎn)擊要查看明細(xì)的服務(wù)器項(xiàng)最后的[詳細(xì)清單]鏈接,進(jìn)入年帳務(wù)明細(xì)頁(yè)面,在該頁(yè)面中顯示出指定服務(wù)器在指定年份中每個(gè)月被訪問(wèn)的時(shí)長(zhǎng)信息。需要說(shuō)明的一點(diǎn)就是整合模塊將用戶消費(fèi)的原始數(shù)據(jù)信息整合成了兩套表,一套表包括detaildays_x,detailmonths_x,detailyears_x。JavaEE促進(jìn)人們基于開(kāi)放的標(biāo)準(zhǔn)來(lái)開(kāi)發(fā)軟件;如此構(gòu)建的系統(tǒng)實(shí)現(xiàn),出自名門(mén)、安全穩(wěn)固,因此JavaEE構(gòu)成了一種可靠的技術(shù)投資。 JComponent 類是 Swing 組件的基類,而 JComponent 繼承自 Container 類,因此,所有的 Swing 組件都是 AWT 的容器。 JDBC技術(shù)介紹JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類和接口組成。 JDBC API 既支持?jǐn)?shù)據(jù)庫(kù)訪問(wèn)的兩層模型(C/S),同時(shí)也支持三層模型(B/S)。用JDBC來(lái)實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)記錄可以采用下面的幾個(gè)步驟: 通過(guò)驅(qū)動(dòng)器管理器獲取連接接口。當(dāng)然你也可以創(chuàng)建新的流類型,只要你需要。  線程不僅可以共享進(jìn)程的內(nèi)存,而且還擁有一個(gè)屬于自己的內(nèi)存空間,這段內(nèi)存空間也叫做線程棧, 是在建立線程時(shí)由系統(tǒng)分配的,主要用來(lái)保存線程內(nèi)部所使用的數(shù)據(jù),如線程執(zhí)行函數(shù)中所定義的變量。因此,使用線程將會(huì)從以下五個(gè)方面來(lái)改善我們的應(yīng)用程序:  1. 充分利用CPU資源  現(xiàn)在世界上大多數(shù)計(jì)算機(jī)只有一塊CPU。而要想在單線程中處理多個(gè)客戶端請(qǐng)求,就必須使用非阻塞的Socket連接和異步I/O。但是 Java 沒(méi)有指針,我們只能傳遞一個(gè)包含這個(gè)方法的類的實(shí)例。本人主要負(fù)責(zé)數(shù)據(jù)采集與整合模塊的設(shè)計(jì)和實(shí)現(xiàn)。:?jiǎn)卧獪y(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書(shū)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。 測(cè)試方法一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等?! ∈褂?Runnable 接口來(lái)實(shí)現(xiàn)多線程使得我們能夠在一個(gè)類中包容所有的代碼,有利于封裝,它的缺點(diǎn)在于,我們只能使用一套代碼,若想創(chuàng)建多個(gè)線程并使各個(gè)線程執(zhí)行不同的代碼,則仍必須額外創(chuàng)建類,如果這樣的話,在大多數(shù)情況下也許還不如直接用多個(gè)類分別繼承 Thread 來(lái)得緊湊。 i++) new MyThread(i+1).start()。然后監(jiān)聽(tīng)線程仍然負(fù)責(zé)監(jiān)聽(tīng)來(lái)自客戶端的請(qǐng)求。如在GUI應(yīng)用程序中,還以通過(guò)線程的異步特性來(lái)更好地處理事件;在應(yīng)用服務(wù)器程序中可以通過(guò)建立多個(gè)線程來(lái)處理客戶端的請(qǐng)求。進(jìn)程和進(jìn)程之間不共享內(nèi)存,也就是說(shuō)系統(tǒng)中的進(jìn)程是在各自獨(dú)立的內(nèi)存空間中運(yùn)行的。其實(shí)除了以上三種分類外,還有一些常常聽(tīng)到的一些分類比如:對(duì)象流、緩沖流、壓縮流、文件流等等。這將是一個(gè)很大的進(jìn)步,它使人們可以充分利用 Java 的諸多優(yōu)點(diǎn)(如堅(jiān)固、多線程和安全等特征)。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫(kù)連接 API 易于使用,但它同時(shí)也被設(shè)計(jì)為一種基礎(chǔ)接口,在它之上可以建立高級(jí)接口和工具。 Mvc 模式的一個(gè)優(yōu)點(diǎn)是 : 一個(gè)模型可以有多個(gè)視圖,其中每個(gè)視圖可以顯示完整內(nèi)容的不同部分或不同方面。 Swing 也增強(qiáng)了 AWT 中組件的功能。最終,Sun公司聯(lián)合了多家業(yè)界巨頭,在開(kāi)放的Java社區(qū)組織名義下,把所有與企業(yè)開(kāi)發(fā)相關(guān)的標(biāo)準(zhǔn)整合起來(lái),構(gòu)成了JavaEE平臺(tái)。由采集模塊插入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)是一些零碎的,比較詳細(xì)的記錄,這些數(shù)據(jù)對(duì)用戶來(lái)說(shuō)是沒(méi)什么用處的,需要由整合模塊整合到各個(gè)表中以供用戶使用。后置條件無(wú)用例名稱查詢?cè)略敿?xì)清單描述管理員瀏覽服務(wù)器一月每日的使用時(shí)長(zhǎng)清單用例參與者管理員前置條件管理員已經(jīng)登錄成功 基本事件流登錄成功后,進(jìn)入系統(tǒng)主頁(yè)面,管理員點(diǎn)擊左邊導(dǎo)航條的[帳務(wù)管理]后,[詳細(xì)清單]鏈接,進(jìn)入月帳務(wù)明細(xì)頁(yè)面,在該頁(yè)面中顯示出指定服務(wù)器在指定月份中每一天被訪問(wèn)的時(shí)長(zhǎng)信息。該子系統(tǒng)是電信運(yùn)營(yíng)支撐系統(tǒng)中的后臺(tái)實(shí)現(xiàn),也是WEB系統(tǒng)的依賴。管理員權(quán)限管理:改變管理員的各類權(quán)限。采集模塊每小時(shí)執(zhí)行一次,從日志文件中循環(huán)讀取數(shù)據(jù),過(guò)濾掉不符合要求的數(shù)據(jù),采集符合要求的數(shù)據(jù)并將數(shù)據(jù)封裝成bIDR結(jié)構(gòu)發(fā)送到中央服務(wù)器端。另一方面為了讓用戶更放心的使用網(wǎng)絡(luò)運(yùn)營(yíng)商的代理服務(wù)器,讓用戶隨時(shí)可以查詢自己的信息及使用情況,方便網(wǎng)絡(luò)運(yùn)營(yíng)商管理一系列的復(fù)雜事物,以及處理大量的數(shù)據(jù),我們?cè)O(shè)計(jì)了本系統(tǒng)。該系統(tǒng)運(yùn)行于Tomcat平臺(tái),采用JavaEE架構(gòu)、Struts框架,Hibernate、Spring技術(shù)及Mysql數(shù)據(jù)庫(kù),并成功運(yùn)行于Sun Solaris UNIX及Windows2000環(huán)境下。通過(guò)讀取服務(wù)器日志文件采集數(shù)據(jù)然后整和到數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)采用Mysql,利用Struts框架作為控制器,頁(yè)面顯示采用JSP技術(shù),并且用Spring框架整合Hibernate、Struts,完成企業(yè)級(jí)應(yīng)用。中心處理系統(tǒng)(接收系統(tǒng))偵聽(tīng)并收集采集系統(tǒng)發(fā)送的數(shù)據(jù)信息bIDR,并將數(shù)據(jù)保存的數(shù)據(jù)庫(kù)表t_detail_X 。帳單信息 用戶標(biāo)識(shí)信息:帳單ID,姓名、帳號(hào)、狀態(tài)(正常/暫停/關(guān)閉)、聯(lián)系電話、Email、開(kāi)通日期.帳務(wù)信息:帳號(hào)、日期、登錄時(shí)長(zhǎng)、本月費(fèi)用帳單明細(xì):登錄時(shí)間 退出時(shí)間 時(shí)長(zhǎng)帳務(wù)管理需求:按月、年分別生成《月帳務(wù)信息統(tǒng)計(jì)報(bào)表》和《年帳務(wù)信息統(tǒng)計(jì)報(bào)表》。通過(guò)登錄該系統(tǒng),用戶可以完成查詢帳單,修改個(gè)人信息,瀏覽電信運(yùn)營(yíng)商提供的各種資費(fèi)服務(wù)。異常事件流如果查詢不到任何結(jié)果,則顯示沒(méi)有查詢到任何記錄。這些表供用戶使用,用來(lái)查詢自己的消費(fèi)信息;另一套表包括detaildays,detailmonths,detailyears。JavaEE是一種標(biāo)準(zhǔn)的開(kāi)放平臺(tái),基于此開(kāi)發(fā)的軟件組建能夠在不同廠商的產(chǎn)品中相互移植,從而避免了被一家廠商鎖定。 Swing 采用了 MVC 設(shè)計(jì)模式。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1