版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
知識(shí)點(diǎn):系統(tǒng)總體設(shè)計(jì)服務(wù)器端設(shè)計(jì)客戶端設(shè)計(jì)本章導(dǎo)讀:
手機(jī)日志系統(tǒng),可以實(shí)現(xiàn)員工使用手機(jī)來書寫、查看、統(tǒng)計(jì)工作日志的功能。本章介紹了基于J2ME來實(shí)現(xiàn)的系統(tǒng)總體設(shè)計(jì)、服務(wù)器端設(shè)計(jì)和客戶端設(shè)計(jì)。J2ME移動(dòng)軟件程序設(shè)計(jì)14.1手機(jī)日志系統(tǒng)的設(shè)計(jì)目的與工作現(xiàn)狀
手機(jī)日志系統(tǒng)的設(shè)計(jì)目的手機(jī)日志工作現(xiàn)狀J2ME移動(dòng)軟件程序設(shè)計(jì)14.2.1系統(tǒng)設(shè)計(jì)目標(biāo)14.2系統(tǒng)總體設(shè)計(jì)
提供友好的移動(dòng)客戶端人機(jī)界面保持移動(dòng)客戶端應(yīng)用的簡單具有良好的可維護(hù)性、可重用性與可擴(kuò)展性J2ME移動(dòng)軟件程序設(shè)計(jì)14.2.2系統(tǒng)設(shè)計(jì)思路使用J2ME技術(shù)與Web服務(wù)器進(jìn)行交互系統(tǒng)設(shè)計(jì)成三層結(jié)構(gòu)第一層:手機(jī)客戶端J2ME程序,是一個(gè)運(yùn)行在移動(dòng)設(shè)備上的MIDlet。第二層:業(yè)務(wù)邏輯層,負(fù)責(zé)接受移動(dòng)客戶端請求和處理,和第三層(數(shù)據(jù)庫)進(jìn)行通信,再將響應(yīng)結(jié)果返回手機(jī)客戶端。第三層:應(yīng)用系統(tǒng)數(shù)據(jù)庫,為移動(dòng)應(yīng)用程序數(shù)據(jù)提供持久存儲(chǔ)庫。J2ME移動(dòng)軟件程序設(shè)計(jì)14.2.3系統(tǒng)總體構(gòu)架JSP+JavaServlet+JavaBean+JDBC技術(shù)編寫CGI程序,用于數(shù)據(jù)的動(dòng)態(tài)加載和頁面的響應(yīng);手機(jī)客戶端采用了J2ME技術(shù),PC客戶端使用JavaScript語言編寫腳本程序;數(shù)據(jù)庫選擇SQLServer作為數(shù)據(jù)庫的存儲(chǔ)基礎(chǔ)。圖14-1手機(jī)日志工作系統(tǒng)的三層結(jié)構(gòu)J2ME移動(dòng)軟件程序設(shè)計(jì)14.2.4系統(tǒng)流程圖
管理員登陸系統(tǒng)后可選擇管理相關(guān)操作。用戶表指移動(dòng)用戶表,Date查詢指日期查詢,ID查詢指移動(dòng)用戶ID查詢,Type查詢指日志模版查詢。圖14-2管理員進(jìn)入系統(tǒng)流程圖J2ME移動(dòng)軟件程序設(shè)計(jì)移動(dòng)用戶登陸系統(tǒng)后可進(jìn)行日志查詢、填寫、保存等操作。
圖14-3移動(dòng)用戶進(jìn)入系統(tǒng)流程圖J2ME移動(dòng)軟件程序設(shè)計(jì)14.3.1
Web服務(wù)子系統(tǒng)用例
14.3服務(wù)器端設(shè)計(jì)圖14-4
Web服務(wù)子系統(tǒng)用例圖J2ME移動(dòng)軟件程序設(shè)計(jì)14.3.2數(shù)據(jù)庫存儲(chǔ)層設(shè)計(jì)
數(shù)據(jù)庫中對應(yīng)的表是:管理員表administrators,移動(dòng)用戶表endUsers,日志表logs,日志模版表logTemplates。圖14-5LogDb數(shù)據(jù)庫關(guān)系圖J2ME移動(dòng)軟件程序設(shè)計(jì)管理員表:administrators鍵字段名稱字段描述類型空值PKadminId管理員編號(hào)charNOname管理員姓名varcharNOpassword密碼charNOmemo備注varchartel電話charNOJ2ME移動(dòng)軟件程序設(shè)計(jì)移動(dòng)用戶表:endUsers
鍵字段名稱字段描述類型空值PKuserId終端用戶編號(hào)charNOtelPhone手機(jī)號(hào)CharNOname終端用戶姓名varcharNOpassword密碼charNOmemo備注varcharJ2ME移動(dòng)軟件程序設(shè)計(jì)日志表:logs
鍵字段名稱字段描述類型空值PKLogId日志編號(hào)IntNOtime提交時(shí)間DatetimeNOuserId終端用戶編號(hào)charNOtitle標(biāo)題varcharNOtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varcharNOphoto日志圖片varcharintegral日志積分intJ2ME移動(dòng)軟件程序設(shè)計(jì)日志模版表:logTemplates
鍵字段名稱字段描述類型空值PKtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varcharJ2ME移動(dòng)軟件程序設(shè)計(jì)14.3.3Web服務(wù)器子系統(tǒng)設(shè)計(jì)
視圖層由JSP技術(shù)實(shí)現(xiàn)頁面的動(dòng)態(tài)顯示數(shù)據(jù)層由JavaBean實(shí)現(xiàn)數(shù)據(jù)庫每張表的數(shù)據(jù)及對應(yīng)方法都封裝于一個(gè)JavaBean類,JavaBean直接使用JDBC訪問應(yīng)用數(shù)據(jù)庫。業(yè)務(wù)邏輯層則由Servlet負(fù)責(zé)處理來自客戶端的請求。J2ME移動(dòng)軟件程序設(shè)計(jì)14.3.4服務(wù)器端的代碼實(shí)現(xiàn)和分析
處理瀏覽器端通過日期查詢?nèi)罩菊埱筇幚硎謾C(jī)客戶端下載日志請求處理手機(jī)客戶端上傳日志請求
J2ME移動(dòng)軟件程序設(shè)計(jì)14.4.1客戶端用例
14.4客戶端設(shè)計(jì)
圖14-6手機(jī)客戶端用例圖J2ME移動(dòng)軟件程序設(shè)計(jì)14.4.2手機(jī)客戶端程序設(shè)計(jì)
手機(jī)客戶端源程序由四個(gè)部分組成
Log.java—Log是與用戶進(jìn)行交互的主要MIDlet程序。StringToByte.java—將向Web服務(wù)器發(fā)送的請求串和圖片資源轉(zhuǎn)換為字節(jié)數(shù)組流。Split.java—將從Web服務(wù)器上發(fā)回的日志原始字符串中解析出日志信息,并顯示到手機(jī)屏上。LogDb.java—實(shí)現(xiàn)手機(jī)客戶端持久存儲(chǔ),通過記錄庫讀入與保存日志記錄,使用戶在離線方式下填寫日志成為可能。
J2ME移動(dòng)軟件程序設(shè)計(jì)14.4.3界面設(shè)計(jì)
包括客戶端界面(7個(gè)界面窗口)和瀏覽器端界面(10個(gè)界面窗口)
J2ME移動(dòng)軟件程序設(shè)計(jì)客戶端界面登陸界面,輸入用戶編號(hào)、密碼,Web驗(yàn)證用戶,通過驗(yàn)證進(jìn)入系統(tǒng)目錄界面。系統(tǒng)目錄界面,顯示系統(tǒng)主要功能。日志搜索界面,通過日期、用戶ID、日志類型進(jìn)行日志搜索。日志搜索結(jié)果顯示界面,顯示所有從Web上下載的日志。編輯新日志界面,選擇日志類型,編輯并上傳日志。日志草稿箱界面,顯示記錄庫中的所有日志,可以編輯、刪除日志。編輯舊日志界面,用記錄庫中日志信息填充界面,顯示外觀跟編輯新日志界面相似。J2ME移動(dòng)軟件程序設(shè)計(jì)瀏覽器端界面管理員登陸界面,輸入管理員編號(hào)、姓名和密碼進(jìn)行管理員驗(yàn)證,通過驗(yàn)證進(jìn)入系統(tǒng)主界面。系統(tǒng)主界面,系統(tǒng)、功能介紹,及顯示積分前時(shí)的日志。終端用戶列表界面,分頁顯示所有的用戶。添加用戶界面,輸入用戶基本信息,并提交保存到數(shù)據(jù)庫中。修改用戶界面,可以很靈活的進(jìn)行用戶信息修改,并提交保存。日志模版列表界面,顯示所有的日志類型。添加日志模版界面,輸入日志模版信息,提交保存到數(shù)據(jù)庫中。修改日志模版界面,可以修改日志模版內(nèi)容,提交并保存。日志列表界面,分頁顯示所有日志信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024游艇銷售及倉儲(chǔ)物流服務(wù)合同范本3篇
- 二零二五年度廚房設(shè)備進(jìn)出口貿(mào)易合同2篇
- 專業(yè)2024委托獵頭服務(wù)協(xié)議范本版
- 二零二五年股東股權(quán)解除及退股條件明確協(xié)議書3篇
- 個(gè)人租車合同2024年度版:租賃工程車具體條款3篇
- 2024版承包經(jīng)營權(quán)抵押合同
- 二零二五版?zhèn)€人房產(chǎn)抵押典當(dāng)經(jīng)營合同3篇
- 臺(tái)州科技職業(yè)學(xué)院《內(nèi)科學(xué)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年股權(quán)投資合同具體條款2篇
- 二零二五年度汽車環(huán)保技術(shù)改造投資合同3篇
- 醫(yī)療組長競聘
- 2024年業(yè)績換取股權(quán)的協(xié)議書模板
- 顳下頜關(guān)節(jié)疾病(口腔頜面外科學(xué)課件)
- 工業(yè)自動(dòng)化設(shè)備維護(hù)保養(yǎng)指南
- 2024人教新版七年級上冊英語單詞英譯漢默寫表
- 《向心力》參考課件4
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報(bào)告
- 2024年深圳中考數(shù)學(xué)真題及答案
- 土方轉(zhuǎn)運(yùn)合同協(xié)議書
- Module 3 Unit 1 Point to the door(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語三年級上冊
- 智能交通信號(hào)燈安裝合同樣本
評論
0/150
提交評論