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

正文內(nèi)容

基于java技術(shù)的電信運營計費系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2024-11-12 15:30本頁面

【導(dǎo)讀】但是這種數(shù)據(jù)實驗室的創(chuàng)建成本很高。電信運營商通過市場調(diào)查可以得出,添加一個新的數(shù)。據(jù)實驗室,這是基于運營商基于Unix的操作系統(tǒng),實驗環(huán)境。電信計費系統(tǒng)的高效,穩(wěn)定和安全運行,在很大程度上,影響系統(tǒng)本身的電信運營商的經(jīng)營效率,該系統(tǒng)是用于研究開發(fā)的基于Java的電信計費系統(tǒng)。在系統(tǒng)設(shè)計中,使用統(tǒng)一建模語言UML分析。系統(tǒng),使用JavaWeb編程和多線程編程知識,并選擇MySQL作為系統(tǒng)數(shù)據(jù)庫的支持。功能分為三個模塊:客戶端的數(shù)據(jù)采集系統(tǒng),服務(wù)器端采集系統(tǒng)和數(shù)據(jù)集成系統(tǒng)。

  

【正文】 { 9. return pid。 10. } 11. public void setPid(int pid) { 12. = pid。 13. } 14. public short getType() { 15. return type。 16. } 17. public void setType(short type) { 18. = type。 19. } 20. public int getTime() { 21. return time。 22. } 23. public void setTime(int time) { 24. = time。 25. } 26. public String getHost() { 27. return host。 28. } 29. public void setHost(String host) { 30. = host。 31. } 將 byte[] 數(shù)據(jù)類型的日志解析為日志對象 , 按照 Unix 日志數(shù)據(jù)的規(guī)范 , 將 byte[]中數(shù)據(jù)解析為日志屬性 。 42. /** 43. * 根據(jù)日志數(shù)據(jù) byte[]解析為 DataCollector 對象 , 44. * 參數(shù) log 是日志數(shù)據(jù) , og 一定是 372 個 byte 數(shù)據(jù) 26 45. * @param log 日志數(shù)據(jù) , log 一定是 372 個 byte 數(shù)據(jù) 46. */ 1. public LogData(byte[] log) { 2. = (log, USER_OFFSET, USER_LENGTH)。 3. = (log, PID_OFFSET)。 4. = (log, TIME_OFFSET)。 5. = (log, TYPE_OFFSET)。 = (log, HOST_OFFSET, HOST_LENGTH)。 } 將指定位置開始的 byte[] 數(shù)據(jù)類型的日志解析為日志對象 , 這個方法是從一 個連續(xù)的數(shù)據(jù)序列中的一個日志記錄解析為一個 DataCollector 對象實例 。 47. /** 48. * 根據(jù)日志數(shù)據(jù) byte[]解析為 DataCollector 對象 , 49. * 其中 logs 是日志數(shù)據(jù) , offset 是偏移位置 , 50. * 也就是說將 logs 數(shù)據(jù)中 offset 位置開始連續(xù) 372 字節(jié) 51. * 的數(shù)據(jù)解析為一個 DataCollector 對象 . 52. * @param logs 日志數(shù)據(jù) 53. * @param offset 起始位置 54. */ 1. public LogData(byte[] logs, int offset) { 2. = ( 3. logs, USER_OFFSET + offset, USER_LENGTH)。 4. = (logs, PID_OFFSET + offset)。 5. = (logs, TIME_OFFSET + offset)。 6. = (logs, TYPE_OFFSET + offset)。 7. = ( 8. logs, HOST_OFFSET + offset, HOST_LENGTH)。 9. } 27 聲明 LogRecord 對象 , 代表日志記錄對 , 包含兩個屬性 login 和 logout 分別代表登錄和登出記錄 , 并且利用方法計算登錄時長 。 1. /** 2. * logname 用戶登 錄名 3. * logintime 登入時刻 4. * logouttime 登出時刻 5. * durations 登錄時間長度 單位秒 6. * logip 登錄終端的 ip 地址 7. */ 8. public class LogRecord{ 9. private LogData login。 10. private LogData logout。 11. 12. public LogRecord () { 13. } 14. public String getUser() { 15. return ()。 16. } 17. public String getHost() { 18. return ()。 19. } 20. public int getPid() { 21. return ()。 22. } 23. public int getLoginTime() { 24. return ()。 25. } 26. public String getLoginTimeString() { 27. return (getLoginTime())。 28. } 29. public int getLogoutTime() { 30. return ()。 31. } 32. public String getLogoutTimeString() { 33. return (getLogoutTime())。 34. } 28 public LogData getLogin() { return login。 } 35. public LogData getLogout() { 36. return logout。 37. } 38. public int getDurations() { 39. return getLogoutTime() getLoginTime()。 40. } 41. public String toString() { 42. return () + | + ()。 43. } 44. } 根據(jù)登錄登出記錄創(chuàng)建日志記錄對 , 要在構(gòu)造器中檢查是否是同一用戶同一 IP 同一進程 , 并且好判斷一個為登錄 , 一個為登出 .。 1. public LogRecord (LogData login, LogData logout) { 2. if(()!=){ 3. throw new RuntimeException(不是登錄記錄 !)。 4. } 5. if (!().equals(())) { 6. throw new RuntimeException(登錄登出必須是同一個用戶 !)。 7. } 8. if (() != ()) { 9. throw new RuntimeException(登錄登出必須是同一個進程 !)。 10. } 11. if (!().equals(())) { 12. throw new RuntimeException(登錄登出必須是同一個主機 !)。 13. } 14. = login。 15. = logo 29 6 系統(tǒng)性能測試 通過系統(tǒng)完成系統(tǒng)的 GUI 界面,界面完成業(yè)務(wù),已基本實現(xiàn)了所有系統(tǒng)功能。該系統(tǒng)由系統(tǒng)描述,數(shù)據(jù)庫 /表格,數(shù)據(jù)模擬源,收集服務(wù)器端,客戶端采集,數(shù)據(jù)集成的幾個選項卡,和系統(tǒng)的執(zhí)行順 序是從左到右。 圖 建庫 /表的執(zhí)行 如圖 所示,用戶輸入相應(yīng)的參數(shù),建立數(shù)據(jù)庫 /表,然后單擊建立一個數(shù)據(jù)庫 /表 按鈕來運行程序。 參數(shù)說明: IP: MYSQL 服務(wù)器的 IP 地址,目前紛飛機器的 IP 端口: MYSQL 服務(wù)端口, MySQL 默認端口 3306 用戶: MYSQL 用戶名 密碼: MYSQL 密碼 庫名:數(shù)據(jù)庫采集系統(tǒng)的名稱 解碼設(shè)置:數(shù)據(jù)存儲傳輸使用的解碼集 30 圖 建庫 /表運行圖 顯示在圖 中,數(shù)據(jù)庫 /表成功。 建表成功,下一步是模擬的數(shù)據(jù)源,如圖 所示,填寫在相應(yīng)的參數(shù),然 后將遙控器指向按鈕模擬數(shù)據(jù),運行程序。 圖 數(shù)據(jù)模擬源界面 如圖 ,數(shù)據(jù)源模擬器啟動。 圖 數(shù)據(jù)源模擬程序運行界面 數(shù)據(jù)源模擬器啟動成功后,不要關(guān)閉它, 繼續(xù)運行下一個程序,收集服務(wù)器的操作。 31 圖 采集服務(wù)器端界面 如圖 所示,填寫相應(yīng)的參數(shù),然后點擊運行服務(wù)器端。 圖 采集服務(wù)器端啟動 采集服務(wù)器端啟動成功后,同樣不要關(guān)閉它, 繼續(xù)運行下一個程 序 —— 采集客戶端。 32 圖 采集客戶端界面 如圖 所示,填寫相應(yīng)的參數(shù),運行客戶端。 圖 采集客戶端啟動 如圖 所示,采集客戶端啟動成功,不要關(guān)閉它,繼續(xù)運行下一個程序 —— 數(shù)據(jù)整合。 33 圖 數(shù)據(jù)整合界面 如圖 ,同其它程序一樣,填寫相應(yīng)的參數(shù),運行數(shù)據(jù)整合端。 圖 數(shù)據(jù)整合端啟動 34 結(jié)論 該系統(tǒng)使用 JavaSE 的技術(shù)路線圖的企業(yè)級開發(fā)的這一技術(shù)路線 JavaSE 的希望有深刻的認識,畢業(yè)后我的技術(shù)進行了全面檢查,結(jié)果發(fā)現(xiàn)自己的缺點,如掌握了一定的知識不是很深。但收獲很大,首先,在一定程度上增加了技術(shù)知識和編程經(jīng)驗,使我認識到發(fā)展中最重要的是要冷靜,冷靜。做項目 中 體會到使用一種技術(shù),完成一種功能,是要付出很大的能量,尤其是在缺乏經(jīng)驗的情況下,它需要自己慢慢摸索,如何才能更好,最好的解決方案實施。提升自己的能力 JAVA 語言和軟件設(shè)計能力。其中, JAVA 語言網(wǎng)絡(luò)編程和多線程編程作為學(xué)習(xí)的重點, 是 這個系統(tǒng)的重要知識點。在編碼的代碼編寫過程中,不斷遇到問題,解決問題,使自己越來越多地體驗 JAVA 語言 “ 一次編譯,到處運行 ” 的核心理念,以及面向?qū)ο蟮?“ 一切都是對象 ” ,編程思路,體驗到一種強大的編程魅力,推動他們的奉獻精神寫完最后一行代碼。其次,除了 JAVA 語言,但也給學(xué)習(xí) UNIX 操作系統(tǒng)的知識, UML 設(shè)計知識, MySQL 數(shù)據(jù)庫基礎(chǔ)和 SQL 語言。計算機技術(shù)極大地豐富自己的知識,計算機技術(shù)水平的提高。 最后,該系統(tǒng)最終將成功地完成。研究結(jié)果如下: ( 1)使用 Rational Rose 來分析系統(tǒng),完整的系統(tǒng)部署圖和用例圖和用例分析。此外,完成數(shù)據(jù)采集客戶端,服務(wù)器端數(shù)據(jù)采集和數(shù)據(jù)整合三個功能 塊的類圖。 ( 2)成功地建立了一個 JAVA 的 JDK 開發(fā)環(huán)境,并使用 Eclipse 集成開發(fā)環(huán)境進行編碼。 ( 3)成功地建立了一個 MySQL 數(shù)據(jù)庫的操作環(huán)境。該系統(tǒng)的數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫和數(shù)據(jù)表來完成創(chuàng)作。 ( 4)開發(fā)的數(shù)據(jù)源仿真程序和圖形界面演示程序,經(jīng)過反復(fù)測試,最后的程序成功運行。 在這個畢業(yè)設(shè)計,所以我知道如何最好地完成一項任務(wù)的狀態(tài)。完成工作的前提下,他們必須作出努力,以 及 找到一個解決問題的辦 法。 不能依靠自己,周圍的人都可以給你最大的幫助,不一定是在技術(shù)上,它可能是一個生活中的細節(jié)。 35 致謝 本論文完成后,我要感謝的人 很多 。 首先 ,要感謝我的 老師陳新房 ,在我完成基于 JAVA的電信計費系統(tǒng)的開發(fā)過程中,陳 新房 老師告訴我,在分析需求,分析和設(shè)計提出了許多決定性的建議,以指導(dǎo)我原來的修正案不健全的需求,要求建立詳細的描述 ; 指導(dǎo)我修復(fù)系統(tǒng)用例圖是不正確的地方,解除了我很多的書面表達的困難,而且還提供了與其他地區(qū)相關(guān)領(lǐng)域的知識,以幫助系統(tǒng)。 本系統(tǒng)開發(fā)過程 我一直視為學(xué)習(xí)新知識的過程,同時也接受 新事物, 也學(xué)到了很多知識,這是非常重要的, 是我 生命中的經(jīng)驗和寶貴的資產(chǎn)。雖然我即將畢業(yè),但我必須保持不斷 學(xué)習(xí),只有這樣,才能緊跟時代潮流。 最后,再次感謝陳新房 老師 在 我寫這篇論文 中給予 我提供 的 幫助。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1