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

正文內(nèi)容

手機日志系統(tǒng)的設計與實現(xiàn)本科生畢業(yè)論文(編輯修改稿)

2025-07-25 14:25 本頁面
 

【文章內(nèi)容簡介】 中的JSP、JavaServlet和運行JavaBean 組建構成。Web服務器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web服務器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序。Web服務器僅僅提供一個可以執(zhí)行服務器端(serverside)程序和返回(程序所產(chǎn)生的)響應(response)的環(huán)境,而不會超出職能范圍。服務器端(serverside)程序通常具有事務處理(transaction processing),數(shù)據(jù)庫連接(database connectivity)和消息(messaging)等功能。 手機日志工作系統(tǒng)采用多層體系結構,各層之間可以通過明確定義的接口進行分隔,因此可以減少將來改動時的復雜度與工作量。圖4是本系統(tǒng)的三層結構圖,圖中客戶層指的是手機客戶端應用程序。中間級的JSP、Servlet和JavaBean是本系統(tǒng)的Web服務器端應用,MYSQL在數(shù)據(jù)層。 移動客戶端 移動日志工作系統(tǒng)與網(wǎng)上日志工作系統(tǒng)的區(qū)別就在于可通過移動設備實現(xiàn)隨時隨地訪問,而后者僅限于固定的PC機通過有線網(wǎng)絡訪問。在WAP填寫日志方式中,移動終端僅起到數(shù)據(jù)顯示的作用,業(yè)務邏輯完全由服務器端執(zhí)行,所有的服務必須在網(wǎng)絡接通時才可使用。由于無線網(wǎng)絡連接通常是高時延、低寬帶的,所以WAP填寫日志不僅時間和費用消耗大,而且會增加服務器負荷,反映速度慢,一定程度上限制了其他推廣應用。 相比之下,移動填寫日志工作系統(tǒng)客戶端軟件運行于支持J2ME的手機或PDA上,MIDP程序能夠在本地存儲和處理數(shù)據(jù),因此可以節(jié)約網(wǎng)絡流量、節(jié)省帶寬、減少時延,從而有效的緩解了WAP 填寫日志方式的時間和費用大的問題。 移動日志工作系統(tǒng)的移動客戶端程序結構是符合J2ME MIDP規(guī)范的MIDlet程序。客戶端程序提供人機交互的UI(界面)操作,接受移動用戶在移動設備上的輸入信息,利用通過聯(lián)網(wǎng)架構(GCF)提供的聯(lián)網(wǎng)功能與服務器端交互,并將服務器端反饋的結果信息顯示在用戶界面上。 服務器端 移動日志工作系統(tǒng)Web服務器包括視圖層、業(yè)務邏輯層和數(shù)據(jù)模型層。業(yè)務邏輯層作為服務器系統(tǒng)的訪問入口,處理用戶發(fā)送的HTTP 請求和結果數(shù)據(jù)的發(fā)送,業(yè)務邏輯層承擔了整個系統(tǒng)的控制。它運行Servlet自移動客戶端應用程序MIDlet的請求,隨后將這些請求委托給JavaBean組件,當請求完成時,Servlet將結果數(shù)據(jù)返回給移動客戶端的應用程序MIDlet。:管理員登錄系統(tǒng)后就可以選擇管理相關操作。用戶表指移動用戶表,Data查詢指日期查詢,ID查詢指移動用戶ID查詢,Type查詢指日志模版查詢,如圖5。管理員進入系統(tǒng)流程圖,如圖6所示。用戶登錄系統(tǒng)后可進行日志查詢、填寫、保存等操作。圖5管理員進入系統(tǒng)流程圖圖5 移動用戶程圖 第四章 服務器端的設計 數(shù)據(jù)庫存儲層設計手機日志系統(tǒng)是一個數(shù)據(jù)庫驅動的應用程序,系統(tǒng)共設計4張表。本設計建立了一個LogDb數(shù)據(jù)庫,數(shù)據(jù)庫中對應的表是: 管理員表(administrators)鍵字段名稱字段描述類型空值PKadminId管理員編號charNOname管理員姓名varcharNOpassword密碼charNOmemo備注varchartel電話charNO 移動用戶表(endUsers)鍵字段名稱字段描述類型空值PKuserId終端用戶編號charNOtelPhone手機號CharNOname終端用戶姓名varcharNOpassword密碼charNOmemo備注varchar 日志表 (logs)鍵字段名稱字段描述類型空值PKLogId日志編號IntNOtime提交時間DatetimeNOuserId終端用戶編號charNOtitle標題varcharNOtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varcharNOphoto日志圖片varcharintegral日志積分int(log Templates)鍵字段名稱字段描述類型空值PKtemplateName日志模版名varcharNOtemplateText日志模版內(nèi)容varchar : LogDb數(shù)據(jù)庫關系圖 Web服務器子系統(tǒng)設計視圖層由JSP技術實現(xiàn)頁面的動態(tài)顯示,而數(shù)據(jù)層由JavaBean實現(xiàn),本系統(tǒng)數(shù)據(jù)庫中共四張表,每張表的數(shù)據(jù)及對應方法封裝于一個JavaBean 類,JavaBean直接使用JDBC訪問應用數(shù)據(jù)庫。業(yè)務邏輯層則由Servlet負責處理來自客戶端的請求,由于本設計是基于J2ME手機日志的設計與實現(xiàn),下面主要介紹接受J2ME客戶端HTTP連接請求的Servlet文件。 接受來自MIDlet客戶的驗證請求,并解析出移動用戶編號和密碼,再調(diào)用移動用戶類的驗證用戶方法進行用戶驗證。 接收來自MIDlet客戶的日志搜索請求,并解析出日志搜索類型和對應的值,再調(diào)用日志類的日期查詢,用戶ID查詢或日志類型查詢以運行日志搜索,然后將搜索結果以字符串格式給客戶發(fā)回。,并解析出上傳給服務器的日志類型、標題、內(nèi)容、圖片,其中圖片保存到圖片文件夾中,調(diào)用日志類的日志更新方法添加日志。 處理瀏覽器通過日期查詢?nèi)罩菊埱蟠薒ogsSingleDate類是一個處理瀏覽器端通過日期查詢?nèi)罩镜腟ervlet類。:doPost(){ try{ Date date= ().parse((time))。}catch( pe){}//用SimpleDateFormat格式化data數(shù)據(jù)SimpleDateFormat sy= new SimpleDateFormat(yyy)。SimpleDateFormat sm = new SimpleDateFormat(MM)。SimpleDateFormat sd = new SimpleDateFormat(dd)。String syear = (date)。String smon= (date)。String sday = (date)。// sqlDate=(syear++smon+z+sday)。} 處理手機客戶端下載日志請求doPost(){if(logsList !=null){countB=()。//給日表行賦值countS=5。//給日志列賦值//添加日志頭信息(countB+$)。(countS+$)。(*+$)。(|+$)。for(int i=0。icountB。i++){Hashtable Rec =(Hashtable)(i)。(+(userId))。(|+(title))。(|+(templateName))。(|+(text))。(|+(integral))。if(i()1){ (*)。} }}else{//庫中沒有搜索到用戶要查詢的日志,countB=0,countS=0(countB+$)}。(countS+$)}。}doPost(){ in = ()。//獲取系統(tǒng)當前時間,并用于構造圖片文件作為圖片名long currentTime =()。 f=new ((/logPhoto),currentTime+.png)。DataOutputStream fo =new DataOutputStream(new (f))。//創(chuàng)建字節(jié)數(shù)組,并把手機客戶端數(shù)據(jù)流讀入dataByte數(shù)組int length = textLength+photoLength。dataByte = new byte[length]。(dataByte)。if(photoLength0){//有圖片資源// 將dataByte 字節(jié)數(shù)組寫入文件輸出流保存圖片(dataByte,textLength,photoLength)。//用圖片存放文件夾和系統(tǒng)時間作為圖片路徑名photoStr=logPhoto/+currentTime+.png。}。else{//無圖片資源給圖片一個默認路徑值photoStr =logPhoto/。}//關閉此文件輸出流并釋放與此流有關的所有系統(tǒng)資源()。// 得到將添加到數(shù)據(jù)庫中的這條日志IDlogId=()+1。} 第五章 客戶端設計手機客戶端源程序設計有四個部分組成 : Log是與用戶進行交互式的主要MIDlet程序 :將Web服務器發(fā)送的請求串和圖片資源轉換為字節(jié)數(shù)組流 :將從Web服務器上發(fā)回的日志原始字符串中解析出日志信息,并顯示到手機屏上。 :實現(xiàn)手機客戶端持久儲存,通過記錄庫讀入與保存日志記錄,使用戶在離線方式下填寫日志成為可能。 客戶端界面登陸界面,輸入用戶編號、密碼,Web驗證用戶,通過驗證進入系統(tǒng)目錄界面如圖8所示。 圖8登錄界面圖 系統(tǒng)目錄界面,顯示系統(tǒng)主要功能。有日志查詢,新建日志,草稿箱。如9所示。圖9 系統(tǒng)目錄圖日志搜索界面,通過日期、用戶ID、日志類型進行日志搜索。如圖10所示。 圖10 日志搜索界面圖 日志搜索結果顯示界面,顯示所有從Web上下載的日志。如圖11所示: 圖11日志搜索結果顯示界面 編輯新日志界面,選擇日志;類型,編輯并保存日志。如圖12所示。 圖12編輯新日志界面 日志草稿箱界面,顯示記錄庫中的所有日志,可以編輯、刪除日志。如圖13所示。 圖13日志草稿箱界面圖瀏覽器端界面包括以下界面:1) 管理員登錄界面,輸入管理員編號、姓名和密碼進行管理員驗證,通過驗證進入系統(tǒng)主界面。2) 系統(tǒng)主界面,系統(tǒng)、功能介紹,及顯示積分前時的日志。3) 終端用戶列表界面,分頁顯示所有的用戶。4) 添加用戶界面,輸入用戶基本信息,并提交保存到數(shù)據(jù)庫中。5) 修改用戶界面,可以很靈活的進行用戶信息修改,并提交保存。6) 日志模版列表界面顯示所有的日志類型。7) 添加日志模版界面,輸入日至模版信息,提交保存到數(shù)據(jù)庫中。8) 修改日至模版界面,可以修改日志模版內(nèi)容,提交并保存。9) 日志列表界面,分頁顯示所有日志信息。10) 詳細顯示日志信息界面,詳細顯示指定日志的信息。 程序的運行流程()方法可在顯示屏之間進行切換。用戶在屏上的單擊與選擇操,如圖14,調(diào)作是由mandAction()方法處理。用戶登錄屏 發(fā)送用戶編碼和密碼日志系統(tǒng)主菜單屏 驗證成功 Log 服務器 再次選擇操作日志搜索結果顯示屏 發(fā)送搜索 選擇 關鍵字及 再次查詢 操作日期查詢屏 對應值 日志查詢菜單屏用戶ID查詢屏日志類型查詢屏草稿箱屏 保存 將舊日志信息 再次選 上傳日至類型、標題、 填入編輯日志 擇操作編輯新(或舊)日志屏 內(nèi)容、圖片信息 上傳日志失敗圖14 客戶端程序流程圖 瀏覽器的程序流程瀏覽器的程序流程,如圖15所示。管理員登錄界面系統(tǒng)功能界面填寫管理員編號、 驗證成功姓名和密碼 Log 服務器 反回用戶列表更新后的界面 操作選擇用戶添加界面 發(fā)送用戶 相關信息
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1