《J2ME移動軟件程序設計》課件第14章_第1頁
《J2ME移動軟件程序設計》課件第14章_第2頁
《J2ME移動軟件程序設計》課件第14章_第3頁
《J2ME移動軟件程序設計》課件第14章_第4頁
《J2ME移動軟件程序設計》課件第14章_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

知識點:系統(tǒng)總體設計服務器端設計客戶端設計本章導讀:

手機日志系統(tǒng),可以實現(xiàn)員工使用手機來書寫、查看、統(tǒng)計工作日志的功能。本章介紹了基于J2ME來實現(xiàn)的系統(tǒng)總體設計、服務器端設計和客戶端設計。J2ME移動軟件程序設計14.1手機日志系統(tǒng)的設計目的與工作現(xiàn)狀

手機日志系統(tǒng)的設計目的手機日志工作現(xiàn)狀J2ME移動軟件程序設計14.2.1系統(tǒng)設計目標14.2系統(tǒng)總體設計

提供友好的移動客戶端人機界面保持移動客戶端應用的簡單具有良好的可維護性、可重用性與可擴展性J2ME移動軟件程序設計14.2.2系統(tǒng)設計思路使用J2ME技術與Web服務器進行交互系統(tǒng)設計成三層結構第一層:手機客戶端J2ME程序,是一個運行在移動設備上的MIDlet。第二層:業(yè)務邏輯層,負責接受移動客戶端請求和處理,和第三層(數(shù)據(jù)庫)進行通信,再將響應結果返回手機客戶端。第三層:應用系統(tǒng)數(shù)據(jù)庫,為移動應用程序數(shù)據(jù)提供持久存儲庫。J2ME移動軟件程序設計14.2.3系統(tǒng)總體構架JSP+JavaServlet+JavaBean+JDBC技術編寫CGI程序,用于數(shù)據(jù)的動態(tài)加載和頁面的響應;手機客戶端采用了J2ME技術,PC客戶端使用JavaScript語言編寫腳本程序;數(shù)據(jù)庫選擇SQLServer作為數(shù)據(jù)庫的存儲基礎。圖14-1手機日志工作系統(tǒng)的三層結構J2ME移動軟件程序設計14.2.4系統(tǒng)流程圖

管理員登陸系統(tǒng)后可選擇管理相關操作。用戶表指移動用戶表,Date查詢指日期查詢,ID查詢指移動用戶ID查詢,Type查詢指日志模版查詢。圖14-2管理員進入系統(tǒng)流程圖J2ME移動軟件程序設計移動用戶登陸系統(tǒng)后可進行日志查詢、填寫、保存等操作。

圖14-3移動用戶進入系統(tǒng)流程圖J2ME移動軟件程序設計14.3.1

Web服務子系統(tǒng)用例

14.3服務器端設計圖14-4

Web服務子系統(tǒng)用例圖J2ME移動軟件程序設計14.3.2數(shù)據(jù)庫存儲層設計

數(shù)據(jù)庫中對應的表是:管理員表administrators,移動用戶表endUsers,日志表logs,日志模版表logTemplates。圖14-5LogDb數(shù)據(jù)庫關系圖J2ME移動軟件程序設計管理員表:administrators鍵字段名稱字段描述類型空值PKadminId管理員編號charNOname管理員姓名varcharNOpassword密碼charNOmemo備注varchartel電話charNOJ2ME移動軟件程序設計移動用戶表:endUsers

鍵字段名稱字段描述類型空值PKuserId終端用戶編號charNOtelPhone手機號CharNOname終端用戶姓名varcharNOpassword密碼charNOmemo備注varcharJ2ME移動軟件程序設計日志表:logs

鍵字段名稱字段描述類型空值PKLogId日志編號IntNOtime提交時間DatetimeNOuserId終端用戶編號charNOtitle標題varcharNOtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varcharNOphoto日志圖片varcharintegral日志積分intJ2ME移動軟件程序設計日志模版表:logTemplates

鍵字段名稱字段描述類型空值PKtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varcharJ2ME移動軟件程序設計14.3.3Web服務器子系統(tǒng)設計

視圖層由JSP技術實現(xiàn)頁面的動態(tài)顯示數(shù)據(jù)層由JavaBean實現(xiàn)數(shù)據(jù)庫每張表的數(shù)據(jù)及對應方法都封裝于一個JavaBean類,JavaBean直接使用JDBC訪問應用數(shù)據(jù)庫。業(yè)務邏輯層則由Servlet負責處理來自客戶端的請求。J2ME移動軟件程序設計14.3.4服務器端的代碼實現(xiàn)和分析

處理瀏覽器端通過日期查詢?nèi)罩菊埱筇幚硎謾C客戶端下載日志請求處理手機客戶端上傳日志請求

J2ME移動軟件程序設計14.4.1客戶端用例

14.4客戶端設計

圖14-6手機客戶端用例圖J2ME移動軟件程序設計14.4.2手機客戶端程序設計

手機客戶端源程序由四個部分組成

Log.java—Log是與用戶進行交互的主要MIDlet程序。StringToByte.java—將向Web服務器發(fā)送的請求串和圖片資源轉換為字節(jié)數(shù)組流。Split.java—將從Web服務器上發(fā)回的日志原始字符串中解析出日志信息,并顯示到手機屏上。LogDb.java—實現(xiàn)手機客戶端持久存儲,通過記錄庫讀入與保存日志記錄,使用戶在離線方式下填寫日志成為可能。

J2ME移動軟件程序設計14.4.3界面設計

包括客戶端界面(7個界面窗口)和瀏覽器端界面(10個界面窗口)

J2ME移動軟件程序設計客戶端界面登陸界面,輸入用戶編號、密碼,Web驗證用戶,通過驗證進入系統(tǒng)目錄界面。系統(tǒng)目錄界面,顯示系統(tǒng)主要功能。日志搜索界面,通過日期、用戶ID、日志類型進行日志搜索。日志搜索結果顯示界面,顯示所有從Web上下載的日志。編輯新日志界面,選擇日志類型,編輯并上傳日志。日志草稿箱界面,顯示記錄庫中的所有日志,可以編輯、刪除日志。編輯舊日志界面,用記錄庫中日志信息填充界面,顯示外觀跟編輯新日志界面相似。J2ME移動軟件程序設計瀏覽器端界面管理員登陸界面,輸入管理員編號、姓名和密碼進行管理員驗證,通過驗證進入系統(tǒng)主界面。系統(tǒng)主界面,系統(tǒng)、功能介紹,及顯示積分前時的日志。終端用戶列表界面,分頁顯示所有的用戶。添加用戶界面,輸入用戶基本信息,并提交保存到數(shù)據(jù)庫中。修改用戶界面,可以很靈活的進行用戶信息修改,并提交保存。日志模版列表界面,顯示所有的日志類型。添加日志模版界面,輸入日志模版信息,提交保存到數(shù)據(jù)庫中。修改日志模版界面,可以修改日志模版內(nèi)容,提交并保存。日志列表界面,分頁顯示所有日志信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論