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

正文內容

基于j2me移動終端的軟件設計(編輯修改稿)

2025-07-19 01:22 本頁面
 

【文章內容簡介】 戶來說操作簡單,方便。首先通過設置昵稱,個人信心進入系統(tǒng),跳轉到不同的界面,進行相應的操作。在該軟件的內部都有各個軟件界面跳轉的按鈕,同時也有一定的提示信息,例如:在進行不合法操作時會彈出對話框進行提示錯誤信息,并給出相應的提示。有計算機基礎的人即可熟練操作,本軟件主要針對移動終端軟件有使用經驗的使用者進行的開發(fā)設計,所以,具有良好的可操作性。 3 需求分析軟件開發(fā)的總體任務是實現(xiàn)聊天室軟件的人性、易用、穩(wěn)定的特性。根據人們對于聊天軟件的具體要求,本軟件需完成的功能設計有:對新登錄用戶信息的保存、對已退出用戶信息的清理;對登錄用戶主要功能的實現(xiàn),包括發(fā)送私聊信息、查看聯(lián)系人的個人信息,在等待聯(lián)系人信息的同時玩拼圖小游戲。1)登錄模塊:若要使用該軟件,首先通過登錄模塊驗證身份,只有合法用戶才能進行訪問;2)個人信息模塊:在信息管理模塊中,記錄當前用戶的具體個人信息,所有聯(lián)系人的信息保存到服務器端;3)UI切換控制模塊:用于控制該軟件的不同UI切換的模塊4)信息提醒模塊:用于該軟件的信息接收后的音樂提醒5)拼圖模塊:用戶在進行休閑小游戲的管理模塊。6)拼圖提醒模塊:用戶在進行的休閑小游戲的提示模塊7)聊天界面模塊:該軟件的主要功能的實現(xiàn)模塊,包括信息的發(fā)送,切換到拼圖界面,退出軟件等功能31 聊天室服務端模塊圖32 聊天室服務器端模塊圖數據流圖(DFD)是用來描繪軟件系統(tǒng)的邏輯模型的工具,不但可以表達數據在系統(tǒng)內部的流向,而且還可以表達系統(tǒng)的邏輯功能和數據的邏輯變化。建立清晰的數據流圖,不僅有助與專業(yè)人員對系統(tǒng)的理解,更能使各類工作人員針對該系統(tǒng)進行有效地溝通、交流。同時,也是工作人員對該系統(tǒng)有一個由淺入深、由模糊到清楚的認識過程;解除了用戶和開發(fā)人員之間的交流障礙;能夠更好的完場系統(tǒng)的開發(fā)和設計。1頂層數據流圖,如圖33所示。基于J2ME的聊天室軟件用戶登錄服務器端管理圖33 頂層數據流圖2一層數據流圖,如圖34所示。基于J2ME的聊天室軟件服務器端用戶客戶端信息發(fā)送和接收用戶的注冊其他用戶的信息查看圖34 一層數據流圖3二層數據流圖1) 登錄模塊數據流圖,如圖35所示。用戶登錄模塊服務器圖35 登錄模塊數據流圖2) 個人信息模塊數據流圖,如圖36所示。服務器端普通用戶客戶端查看在線用戶信息注冊個人信息圖36 信息管理數據流圖3) 聊天界面模塊數據流圖,如圖37所示。服務器端用戶個人信息查詢發(fā)送,接收消息圖37基本信息數據流圖 4 系統(tǒng)概要設計 該階段目的在于明確網絡聊天室系統(tǒng)的數據結構和軟件總體結構,各個軟件模塊的功能說明,數據結構的細節(jié),系統(tǒng)運行配置與應用方式以及使用的關鍵技術。 運行環(huán)境見下表。名 稱運行平臺推薦操作系統(tǒng)版本推薦硬件(CPU/RAM/HD)數據庫客戶端J2ME無ARM100MHZ/64M/1G服務器J2ME無ARM100MHZ/64M/1G本系統(tǒng)采用C/S的結構設計模式,客戶端接收用戶的發(fā)送的信息到服務器,服務器通過處理轉發(fā)到另一些客戶端。客戶端采用圖形用戶界面,方便與用戶交互。服務器端用控制臺的方式方便控制操作。系統(tǒng)設計總體原則:本設計不限制用戶的組網方式。但對于互聯(lián)網環(huán)境下的安全問題,本系統(tǒng)不能保證解決。系統(tǒng)要具有較強的靈活性,包括對功能設置的管理。整個系統(tǒng)使用簡單,界面要美觀、大方,具有人性化特點。模塊劃分簡單明了,充分考慮用戶已經習慣的劃分分類。 客戶端分為用戶注冊、信息通訊、查看聯(lián)系人信息、拼圖小游戲。用戶注冊封裝在用戶注冊的界面中,用戶列表模塊封裝在系統(tǒng)的主界面中,拼圖小游戲、信息通訊、查看聯(lián)系人信息模塊封裝在聊天界面中。服務器端實現(xiàn)消息接收、消息轉發(fā)、檢索等功能 功能設計 用戶注冊通過注冊模塊實現(xiàn)用戶的在線注冊,所填寫的注冊項目有:用戶名、性別、年齡。注冊注冊界面正確填寫注冊項提交昵稱重復注冊成功用戶注冊不正確圖41 登錄圖用戶通過選擇在線用戶列表的其他用戶,通過單擊列表中的用戶名顯示與其私聊的對話框,實現(xiàn)和選中的用戶進行私聊方式進行交流,其他用戶不可見。選擇其他用戶輸入信息刪除信息發(fā)送信息信息顯示框用戶圖42 私聊圖通過啟動服務器后,可以通過服務器向全部在線的用戶發(fā)送消息,用于顯示現(xiàn)在在線的用戶的昵稱,可以方便用戶查看實時在線情況和用戶的交流。用戶服務器輸入系統(tǒng)消息發(fā)送系統(tǒng)消息用戶系統(tǒng)管理顯示在所有客戶端 圖43 服務器端圖 拼圖小游戲在等待好友的信息時,可以玩玩小游戲,增加軟件的趣味性,可玩性,用戶可以隨時轉換到私聊界面中查看聯(lián)系人發(fā)送來的消息。 5 詳細設計功能描述用戶必須填寫注冊給定的全部選項,并且按照正確的格式輸入,如年齡一項只能輸入數字的格式等等,并可以在注冊登錄時自動檢測輸入的用戶名是否已被使用。綜合設計實現(xiàn)該功能所寫的類為:(1)、LoadUI類: 用于構建注冊的主界面主要成員變量: ChoiceGroup,Controller,OK,clear,sex,neckname,age,ticker,mRunning。主要方法:public LoadUI(UIController uict){}//構造方法圖51 登錄圖(2)AlertCanvas類:用來檢測注冊的用戶名是否已被使用主要成員變量:controller,mRunning,style,mark主要方法:public AlertCanvas(UIController uict)//構造方法Public void waitInfor()//等待服務器端的反饋信息如果存在則返回登入界面如果不存在則進入聊天主界面圖52 昵稱重復的界面圖圖53 返回登錄的主界面圖(3)UIController類:用來發(fā)送用戶注冊登錄信息主要成員變量:EventID,gameMidlet,display ,lode,cc,mui,pmui,hode等主要方法:public UIController(ClientMidlet gameMidlet)//構造函數public void handleEvent(byte eventID)// 控制程序在各界面的切換功能public void vibratePho()//手機震動函數用戶服務器Data3: 發(fā)送注冊消息1: 驗證信息2:返回驗證成功5: 驗證失敗6:返回注冊響應功能描述:用戶在私聊界面的信息輸入框中輸入要發(fā)送的信息,用戶可以通過功能設置按鈕設置,并可以應用到信息輸入框中, 點發(fā)送按鈕實現(xiàn)私聊信息的發(fā)送。并可以顯示其他用戶發(fā)送過來的私聊信息,并且按照發(fā)送來的信息中包含好的顯示方式正確顯示出信息。圖54 發(fā)送消息功能的界面圖55 發(fā)送消息圖56 發(fā)送消息圖57接收消息界面圖58 查看消息界面圖59回復界面圖510 查看個人信息圖(1) ClientChatUI類:用來構建私聊的主界面主要成員變量:controller,exit,sendMe,scareMe,scanMe,playMe,ticker,mRunning主要方法:public ClientChatUI(String title,UIController uict)//構造方法public void mandAction(Command arg, Displayable arg1)//主要是對按鍵的事件響應public void getMessage()//獲取聊友發(fā)送給本手機的信息,并提示用戶public void getInfor()//獲取服務器發(fā)送過來的聊天室用戶(2)SendMessageUI類:聊天界面中得輸入聊天信息的界面主要成員變量:sendMune,backMune,clearMune,name,controller主要方法:public SendMessageUI(String title,UIController uict,String name)//構造函數public void mandAction(Command arg0, Displayable arg1)// 主要是對按鍵的事件響應UIController類:主要是發(fā)送用戶編輯的私聊的信息主要成員變量:EventID,gameMidlet,display ,lode,cc,mui,pmui,hode等主要方法:public UIController(ClientMidlet gameMidlet)//構造函數public void handleEvent(byte eventID)// 控制程序在各界面的切換功能public void vibratePho()//手機震動函數用戶服務器1: 發(fā)送消息功能描述:用戶在等待聯(lián)系人信息時玩拼圖小游戲,增加軟件的趣味性,可玩性,用戶可以隨時轉換到私聊界面中查看聯(lián)系人發(fā)送來的消息圖511 小游戲界面圖512 小游戲的幫助界面實現(xiàn)該功能使用的主要類和方法(1) MainCanvas類:主要是繪制拼圖游戲的主界面主要成員變量:pic,controller,PIC_MAXSIZE,help,exit主要方法:public MainCanvas(UIController ctrl, Image img)//構造函數public void mandAction(Command mand, Displayable displayable)// 命令響應函數protected void keyPressed(int keyCode)// 按鍵消息響應函數(2) Picture類:主要是繪制拼圖游戲中的圖片主要成員函數:public void drawImage(Graphics gx,int width, int height)// 根據屏幕大小在適當的位置上繪制圖片public void setPuzzleState()//setPuzzleState:將游戲狀態(tài)設為運行狀態(tài),用戶此時可以拼圖邏輯功能描述客戶端連接服務器成功后就啟動一個客戶端線程和服務器通信??蛻舳税l(fā)送的信息分為:注冊登錄消息、注冊時用戶名驗證消息、私聊消息等。服務器端啟動一個線程不斷的監(jiān)聽客戶的請求,當接受到客戶請求時就啟動一個和該客戶端通信的線程。圖513 服務器端在線人數顯示圖(1)、UIController類 //用于客戶端與服務器之間的消息傳遞(2)、ClientChatUI類 //客戶端連接服務器成功后啟動的線程(3)、ChatServerMidlet類 //服務器端為用戶啟動的服務器線程(4)、ClientChatUI類 //實現(xiàn)提示用戶私聊消息(5)、MessageUI類 //顯示信息內容 結 論首先,我選擇本課題緣由沒有較深的理解也是剛剛接觸JAVA項目,主要也想試一試,更近一步的提高自己的能力。并且也可以對網絡開發(fā)產生興趣,對具有網絡功能的項目更有感覺。大學三年的學習期間,通過學校開設的基礎課程,扎實系統(tǒng)的學習了軟件的基礎知識,并對面向對象編程語言有了進一步的理解,對軟件專業(yè)逐步的建立起自己的知識體系框架。通過這次的畢業(yè)作業(yè),使自己在JAVA編程語言的使用方面得到一個全面鍛煉自己的機會,在這個模塊的界面開發(fā)方面,充分的學習和利用了JAVA Swing界面開發(fā)技術,使自己在界面應用和布局方面得到更多的實踐,應用Socket技術實現(xiàn)網絡連接功能,對網絡的實現(xiàn)和通信方面有了進一步的理解,并通過多線程方面的應用,使客戶端和服務端可以實現(xiàn)多任務功能,在整個開發(fā)過程當中應用軟件工程的開發(fā)步驟,使自己專業(yè)理論知識的到進一步的鞏固,項目開發(fā)經驗有不少的收獲。軟件已經編寫好了,但是還有許多可以改進的地方;同時還存在著一些小問題。還有一些功能上的缺陷,這里我列舉一下,并提出一些解決的辦法,希望以后可以改進。(1)在功能方面可以進一步增加,如實現(xiàn)用戶間的文件傳輸,并可以進行視屏,共享音樂等高級功能。(2)執(zhí)行效率方面可以有待提高,優(yōu)化代碼結構,減少系統(tǒng)內存泄露,提高運行穩(wěn)定性等由于一直專注于功能的實現(xiàn),從而忽略了界面的設計,本軟件今后可以為用戶添加不同的頭像,并可以使窗體風格更合理和更美觀,并且要使用戶有更多的自定義功能,設置自己的喜好和風格。通過完成這次畢業(yè)設計的項目,使自己在項目實際開發(fā)方面有了進一步的提高,并使自己感覺到成功的喜悅,并對自己在專業(yè)的未來發(fā)展更充滿信心,對自己在今后的工作中有更好的幫助。 參考文獻(1)郭克華J2ME移動開發(fā)實戰(zhàn)教學視屏eNet網絡學院出品(2)胡伏湘 雷軍環(huán)JAVA程序設計實用教程 編著 清華大學出版社(3)張思民 Java開發(fā)技術與工程實踐 清華大學出版社(4)Mark Allen Weiss 數據結構與問題求解(Java語言版)(第4版)清華大學出版社(6):清華大學出版社,2006(7):中國水利水電出版社,2006(8):清華大學出版社,2006(9)——:西安電子科技大學出版社,2006(10):中國水利
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1