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

正文內(nèi)容

基于ssh的電信數(shù)據(jù)采集與整合(存儲版)

2025-07-27 18:43上一頁面

下一頁面
  

【正文】 服務(wù)器上的一個(gè)用戶,最多有31條記錄;detailyears_x表是用戶計(jì)費(fèi)數(shù)據(jù)年表(統(tǒng)計(jì)當(dāng)年每月每個(gè)服務(wù)器上的每個(gè)用戶的總時(shí)長)每條數(shù)據(jù)記錄的是:一個(gè)服務(wù)器上的一個(gè)用戶某一月份的總時(shí)長對于一個(gè)服務(wù)器上的一個(gè)用戶,最多有12條記錄。details_X采集客戶端bIDR/var/adm/wtmpxUnix Log Server采集服務(wù)端按小時(shí)合并用戶數(shù)據(jù)按小時(shí)合并Lab數(shù)據(jù)Detailsdays_XDetaildays按天合并用戶數(shù)據(jù)按天合并Lab數(shù)據(jù)Detailsmonths_XDetailsmonths按月合并用戶數(shù)據(jù)按月合并Lab數(shù)據(jù)Dtailyears_XDtailsyears圖2:采集與整合數(shù)據(jù)流程 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及應(yīng)用系統(tǒng),使之能夠有效地儲存數(shù)據(jù),滿足各種用戶的應(yīng)用需求.由于整個(gè)電信運(yùn)營支撐系統(tǒng)的功能很復(fù)雜,并且要存取大量的數(shù)據(jù),因此簡單的使用文件來存儲和管理數(shù)據(jù)顯然是不明智的。Java語言從創(chuàng)生之日起,就獲得廣泛接納,經(jīng)歷了巨大的發(fā)展。所有企業(yè)軟件開發(fā)能夠在JavaEE平臺上、利用Java語言完成。 Swing 是構(gòu)筑在 AWT 上層的一組 GUI 組件的集合,為了保證可移植性,它完全用 Java 語言編寫,與 AWT 相比, Swing 提供了更完整的組件,引入了許多新的特性和能力。設(shè)計(jì)模式已經(jīng)成為文化的一部分,當(dāng)你談?wù)?MVC 或 “ 觀察者模式時(shí) ” 全世界的程序員都明白你的意思,因而,模式已經(jīng)成為討論設(shè)計(jì)問題的有效方法??刂破髯饔门e例:如果用戶在一個(gè)文本框中按下了一個(gè)字符鍵,那么控制器就會調(diào)用模型中的 “ 插入字符 ” 命令,然后模型告訴視圖進(jìn)行更新,而視圖永遠(yuǎn)不會知道文本為什么改變了,但是如果用戶按下了一個(gè)光標(biāo)鍵,那么控制器會通知視圖進(jìn)行卷屏滾動(dòng)。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。而 JDBC 正是作為此種用途的機(jī)制。數(shù)據(jù)庫可以位于另一臺計(jì)算機(jī)上,用戶通過網(wǎng)絡(luò)連接到上面。   到目前為止,中間層通常都用 C 或 C++ 這類語言來編寫,這些語言執(zhí)行速度較快。 查看返回的行數(shù)是否超出范圍。按照處理數(shù)據(jù)的單位不同分,字節(jié)流和字符流,字節(jié)流讀取的最小單位是一個(gè)字節(jié)(1byte=8bit),而字符流一次可以讀取一個(gè)字符(1char = 2byte = 16bit)。這里的SOCKET就是一個(gè)特定的文件描述符,(稱之為Internet 套接字)用于描述IP地址和端口,是一個(gè)通信鏈的句柄?! ∵M(jìn)程和線程是現(xiàn)代操作系統(tǒng)中兩個(gè)必不可少的運(yùn)行模型。如在Windows中用于建立線程的API函數(shù)CreateThread的第三個(gè)參數(shù)就是這個(gè)執(zhí)行函數(shù)的指針。由于1毫秒的時(shí)間對于普通人來說是很難感知的,因此,從表面看上去就象A和B同時(shí)執(zhí)行一樣,但實(shí)際上A和B是交替執(zhí)行的。而在程序中使用多線程可以在某一個(gè)線程處于休眠或阻塞時(shí),而CPU又恰好處于空閑狀態(tài)時(shí)來運(yùn)行其他的線程。這樣有助于開發(fā)人員對程序的理解和維護(hù)。  那么如何提供給 Java 我們要線程執(zhí)行的代碼呢?讓我們來看一看 Thread 類?! ? }  }  public static void main(String args[]){   for(int i = 0。來實(shí)現(xiàn)。i++) new Thread(new MyThread(i+1)).start()。圖41用戶登錄界面 數(shù)據(jù)采集客戶端 數(shù)據(jù)采集客戶端負(fù)責(zé)日志解析、數(shù)據(jù)發(fā)送、數(shù)據(jù)備份、配置文件管理;數(shù)據(jù)采集客戶端的活動(dòng)圖,如下圖(圖42)圖42數(shù)據(jù)采集客戶端活動(dòng)圖如圖43所示是數(shù)據(jù)采集客戶端界面圖。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序系統(tǒng)缺陷的測試方案。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。若輸入用戶名不正確,如:“iuihy”,密碼“123456”、不正確或者不填,系統(tǒng)會自動(dòng)出現(xiàn)警告“用戶名或密碼不存在或輸入不正確,登錄失敗請重新登錄”。作者簽名:        日  期:         學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。涉密論文按學(xué)校規(guī)定處理。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。 測試結(jié)果:打開DMS數(shù)據(jù)采集與整合系統(tǒng)登錄界面,用戶登錄的用戶名為admin、密碼為admin。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。單元測試一般是由程序員完成,也稱程序調(diào)試。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。 用戶登錄模塊具體登錄過程:查看登錄的用戶名是否存在;查看密碼是否正確?! ? }  }  public static void main(String args[]){   for(int i = 0?! 》椒ǘ簩?shí)現(xiàn) Runnable 接口  Runnable接口只有一個(gè)方法run(),我們聲明自己的類實(shí)現(xiàn)Runnable接口并提供這一方法,將我們的線程代碼寫入其中,就完成了這一部分的任務(wù)?!   public void run() {   while(true) {   (線程 + number + :計(jì)數(shù) + count)。因此,使用多線程和同步I/O可以更容易地處理類似于多請求的異步事件。使用單線程就得在循環(huán)中逐一判斷這三個(gè)指針的轉(zhuǎn)動(dòng)時(shí)間和角度。當(dāng)執(zhí)行單線程程序時(shí),由于在程序發(fā)生阻塞時(shí)CPU可能會處于空閑狀態(tài)。假設(shè)我們有線程A和B。也可以將這個(gè)函數(shù)看做線程的入口點(diǎn)(類似于程序中的main函數(shù))。當(dāng)操作系統(tǒng)(不包括單線程的操作系統(tǒng),如微軟早期的DOS)在執(zhí)行一個(gè)程序時(shí),會在系統(tǒng)中建立一個(gè)進(jìn)程,而在這個(gè)進(jìn)程中,必須至少建立一個(gè)線程(這個(gè)線程被稱為主線程)來作為這個(gè)程序運(yùn)行的入口點(diǎn)。它是使用標(biāo)準(zhǔn)Unix文件描述符和其它程序通訊的方式,Unix中的一切就是文件,程序在執(zhí)行任何形式的 I/O 的時(shí)候,程序是在讀或者寫一個(gè)文件描述符。流的分類,Java的流分類比較豐富,剛接觸的人看了后會感覺很暈。 限制Statement中的參數(shù)。中間層的另一個(gè)好處是,用戶可以利用易于使用的高級API,而中間層將把它轉(zhuǎn)換為相應(yīng)的低級調(diào)用。這將需要一個(gè)JDBC驅(qū)動(dòng)程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進(jìn)行 通訊。   Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。   有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。這個(gè)內(nèi)容和視圖的內(nèi)容并不一致--如果內(nèi)容長度大于文本框的顯示長度,那么用戶只能看到的就是只有文本框顯示的那一部分。 設(shè)計(jì)模式: 當(dāng)你解決一個(gè)問題時(shí)你不需要從頭做起,取而代之的是,你應(yīng)該參考過去的經(jīng)驗(yàn),或者向?qū)<易稍円庖姡O(shè)計(jì)模式是一種方法,該方法以一種結(jié)構(gòu)化的形式提供專家意見。但是比較遺憾的是 AWT 產(chǎn)生的是在各系統(tǒng)看來都同樣欠佳的圖形用戶接口, 為老的 AWT 添加了 java 基礎(chǔ)類( JFC ),這是一個(gè)被稱為 “Swing” 的 GUI 的一部分。在軟件開發(fā)過程中采用JavaEE能夠縮短開發(fā)周期,使產(chǎn)品盡快投放市場——這是因?yàn)?,系統(tǒng)地很多底層架構(gòu)和基礎(chǔ)部分都已經(jīng)有產(chǎn)品廠商按照J(rèn)avaEE規(guī)范標(biāo)準(zhǔn)實(shí)現(xiàn)出來了,因此大多數(shù)IT企業(yè)可以不再開發(fā)中間件,集中盡力構(gòu)建符合自己商業(yè)需要的應(yīng)用。Java SE 包含了支持 Java Web 服務(wù)開發(fā)的類,并為 Java Platform,Enterprise Edition(Java EE)提供基礎(chǔ)。這套表供管理員來使用,用來統(tǒng)計(jì)各服務(wù)器的使用情況,為企業(yè)的決策提供依據(jù),如圖1右半部分所示。另一方面,將details_x表中的數(shù)據(jù)整合到detaildays,detailmonths,detailyears三個(gè)表中,這三個(gè)表分別存放的是每個(gè)服務(wù)器在一天、一個(gè)月以及一年中的使用量,這三張表只能供管理員來使用。后置條件無組件圖 課題設(shè)計(jì)思想:本人所負(fù)責(zé)模塊的設(shè)計(jì)思想是從記錄有用戶登錄與退出信息的文件中讀取信息,并經(jīng)過解析,提取出有效信息,并封裝成我們所需要的結(jié)構(gòu),通過SOCKET編程將采集到的數(shù)據(jù)提交到中央處理系統(tǒng),經(jīng)過處理插入到數(shù)據(jù)庫的原始數(shù)據(jù)表中。 課題相關(guān)模塊 系統(tǒng)部署圖:下圖中“中央處理器”模塊包括:數(shù)據(jù)采集服務(wù)端、數(shù)據(jù)整合端,也包括存儲數(shù)據(jù)的數(shù)據(jù)庫。管理員可以完成查詢所有用戶帳單,修改管理員信息,對用戶進(jìn)行管理(開通,關(guān)閉,刪除用戶帳號),對管理員進(jìn)行管理(開通,關(guān)閉,刪除管理員帳號),修改資費(fèi)項(xiàng)目,查看電信服務(wù)器運(yùn)行情況。從部署運(yùn)行方面講該采集系統(tǒng)分為客戶端和服務(wù)器端兩個(gè)部分。月帳務(wù)信息生成一個(gè)計(jì)費(fèi)月周期中,每一天的帳務(wù)信息。用戶信息:ID,姓名、帳務(wù)帳號/密碼、Open Lab帳號/密碼、狀態(tài)(正常/暫停/關(guān)閉)、聯(lián)系電話、Email、開通日期、停止日期、付款方式(現(xiàn)金/郵寄/支票/轉(zhuǎn)帳/電子銀行)、證件號碼、職業(yè)(學(xué)生/IT從業(yè)人員/非IT從業(yè)人員)、國籍(中國/美國/加拿大/日本/英國/澳大利亞/其他)、性別(男/女)、單位、聯(lián)系地址、郵政編碼。整合模塊:按小時(shí)合并清單表t_detail_X生成所有用戶計(jì)費(fèi)數(shù)據(jù)日表t_day_X?!痘趕sh的電信計(jì)費(fèi)系統(tǒng)》,數(shù)據(jù)庫采用Oracle,利用Struts框架作為控制器,頁面顯示采用JSP技術(shù),并且用Spring框架整和Hibernate、Spring,完成企業(yè)級應(yīng)用。 課題內(nèi)容及目標(biāo)基于SSH的電信系統(tǒng)的后臺數(shù)據(jù)服務(wù)模塊分為數(shù)據(jù)采集和數(shù)據(jù)整合模塊。第1章 概述 課題的背景及意義隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)幾乎進(jìn)入了家家戶戶。該系統(tǒng)主要分為用戶自服務(wù)管理模塊,管理員管理模塊,用戶管理等模塊,資費(fèi)模塊,帳單和帳務(wù)模塊以及數(shù)據(jù)采集與整合模塊。該課題在設(shè)計(jì)中要解決的主要問題就是在采集過程中,如何解決數(shù)據(jù)匹配問題,如何將采集到的有效數(shù)據(jù)封裝成我們需要的結(jié)構(gòu)并輸出到網(wǎng)絡(luò)另一端,由接收端將數(shù)據(jù)插入到數(shù)據(jù)庫中,如何在數(shù)據(jù)庫中進(jìn)行周期整合,產(chǎn)生系統(tǒng)所需要的各個(gè)表?,F(xiàn)階段,要想上網(wǎng)就必須向網(wǎng)絡(luò)運(yùn)營商申請代理服務(wù)器,隨之而產(chǎn)生的問題就是計(jì)費(fèi)和管理問題。查資料需要網(wǎng)絡(luò),看新聞需要網(wǎng)絡(luò),看電影需要網(wǎng)絡(luò),買東西也需要網(wǎng)絡(luò),網(wǎng)絡(luò)給人們帶來的方便無處不在,人們需要使用網(wǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1