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

正文內(nèi)容

基于android的餐飲位置服務(wù)系統(tǒng)開發(fā)畢業(yè)論文(參考版)

2025-07-01 01:03本頁面
  

【正文】 ?,F(xiàn)在我的畢業(yè)設(shè)計(jì)得以按時(shí)完成,首先我感謝的我指導(dǎo)老師陳寧江,他認(rèn)真負(fù)責(zé)的態(tài)度和在項(xiàng)目、論文給予的指導(dǎo)已讓我受益匪淺,其次感謝四年以來授予知識(shí)的老師們,謝謝他們把知識(shí)傳授給了我。 致 謝本文的是在我的導(dǎo)師陳寧江老師的指導(dǎo)下完成的。只有做好這個(gè)準(zhǔn)備工作,與其他OOP語言相比,才能體會(huì)到 Java 的易學(xué)易用。Java 語言首先便假定了我們只希望進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)。雜合語言允許采用多種編程風(fēng)格;之所以說 C++是一種雜合語言,是因?yàn)樗С峙c C語言的向后兼容能力。無論C++還是Java 都屬于雜合語言。原文如下:“If we spoke a different language, we would perceive a somewhat different world.”Both C++ and Java are hybrid languages, but in Java the designers felt that the hybridization was not as important as it was in C++. A hybrid language allows multiple programming styles。本系統(tǒng)只收集了南寧部分的商鋪信息,但是今后會(huì)增大信息的容量和上添加全國各個(gè)地區(qū)的支持。由于時(shí)間和能力的有限,本系統(tǒng)只實(shí)現(xiàn)了最基本的功能,在安全方面考慮不是很周全,在用戶體驗(yàn)上做得不夠完善。 未來工作展望基于Android 的LBS(基于位置的服務(wù))的應(yīng)用隨著移動(dòng)設(shè)備的方便便捷、3G、4G網(wǎng)絡(luò)的發(fā)展將會(huì)越來越普及和貼近我們的生活。 在開發(fā)過程中我不僅學(xué)會(huì)了很多知識(shí),而且還懂得了如何去獲取和學(xué)習(xí)知識(shí)去解決各種不懂的問題。在本次的畢業(yè)設(shè)計(jì)過程中使用了java開發(fā)技術(shù)、sql2008數(shù)據(jù)庫、C以及JavaScript開發(fā)技術(shù)。此系統(tǒng)從應(yīng)用規(guī)劃,架構(gòu)設(shè)計(jì),界面設(shè)計(jì),配置Android開發(fā)環(huán)境,編碼實(shí)現(xiàn)和系統(tǒng)測試六個(gè)步驟一步步實(shí)現(xiàn)的。因?yàn)檎麄€(gè)系統(tǒng)跨越了多個(gè)平臺(tái),所以我使用了XML 結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)和交換數(shù)據(jù),解決了從數(shù)據(jù)庫到手機(jī)之間的數(shù)據(jù)交換。所以本系統(tǒng)的最大的特點(diǎn)就是涉及到的技術(shù)多,編程語言的使用上多樣性。在視圖層的設(shè)計(jì)中,采用系統(tǒng)截圖與文字相結(jié)合的方式,敘述了各個(gè)視圖的作用和各個(gè)功能模塊之間的關(guān)系。如圖419:圖419團(tuán)購信息界面 應(yīng)用程序說明界面設(shè)計(jì)該頁面頁面主要是顯示應(yīng)用程序的說明,如開發(fā)者、項(xiàng)目介紹等。 界面圖如 417 所示:圖417 獲取當(dāng)前路線到店鋪界面 分享店鋪界面設(shè)計(jì) 在此頁面用戶可以提交店鋪信息,分享給大家。 }return malls。}break。case : if(marker.equals(nodeName)){ (mall)。}else if(remark.equals(nodeName)){(())。}else if(mall_name.equals(nodeName)){(())。( ((1))。 case : if(marker.equals(nodeName)){mall = new Mall()。 Switch (eventType) { case : malls = new ArrayListMall()。Mall mall = null。 int eventType = ()。用該類來解析XML數(shù)據(jù)流然后存儲(chǔ)在類 Mall中。} 查看店鋪詳細(xì)信息界面的設(shè)計(jì) 在該頁面中列出了店鋪的詳細(xì)信息。}public String GetRemark() { return remark。}public String getTel() { return tel。}public String getAddress() { return address。}public float getLng() { return lng。}public float getLat() { return lat。}public String getName() { return name 。 }public int getID() { return mall_ID。 private float lng。 private float cpi。 private int toast_score 。 private String photo 。 private String type。 private String tel。 private String name。 private int app_user_ID。 Android客戶端主界面的設(shè)計(jì) 用戶通過Android手機(jī)打開本系統(tǒng)的手機(jī)客戶端,可以選擇以下操作:第一,查看附件店鋪 第二,查看本地團(tuán)購信息第三,分享店鋪第四,應(yīng)用程序說明Android客戶端主界面如圖414所示:圖 414 客戶端首頁 查看店鋪地圖界面的設(shè)計(jì) 在此頁面中用戶可以查看到當(dāng)前位置附近的店鋪圖標(biāo),用戶當(dāng)前位置以圖標(biāo)形式顯示在正中間,用戶可以點(diǎn)擊圖標(biāo)查看詳情。 輸入的密碼經(jīng)過MD5加密后進(jìn)行正確性驗(yàn)證和一致性驗(yàn)證,通過后更新數(shù)據(jù)庫。同時(shí)還要選擇相應(yīng)的圖片和給商鋪定位,如圖 49所示:圖 49添加商鋪頁面 修改店鋪頁面的設(shè)計(jì) 修改店鋪信息需要向數(shù)據(jù)庫提交一個(gè)表單,以便于數(shù)據(jù)的更新,所提交的表單如圖410所示:圖410 修改店鋪頁面 刪除店鋪頁面的設(shè)計(jì)商鋪信息顯示出來后,用戶可以對(duì)賬戶進(jìn)行刪除操作。 ,[address] ,[tel] ,[cpi] ,[zipcode] ,[zipcode] ,[Latitude] ,[Longitude] FROM [mall] maLeft outer join admin_user app on = left outer join mall_code mc on = left outer join zip_code zi on = 點(diǎn)擊“更多”可以看到詳細(xì)的店鋪信息,如圖 48所示:圖 48 店鋪詳細(xì)信息頁面頁面羅列了該店鋪的所有信息,其中還運(yùn)用了谷歌地圖定位該店鋪的具體位置,方便了管理員查看。 , as 39。 , as 39。如果要查看某一商鋪的詳細(xì)信息,可以點(diǎn)擊“更多”按鈕,如圖47所示:圖47 查看店鋪頁面 該頁面使用了一個(gè)GridView 控件,并調(diào)用了存儲(chǔ)過程pr_mall_select_all獲取了店鋪表的完整信息,其中使用到了多個(gè)表,SQL 語句為: SELECT [mall_ID] , , as 39。圖 45 管理后臺(tái)的主頁管理后臺(tái)的主頁采用了CSS布局,并整合了Indeziner的免費(fèi)主題,讓整個(gè)網(wǎng)站開起來大方美觀。 }成功登錄以后會(huì)管理員的信息會(huì)保存在Session中,用戶每訪問一個(gè)頁面,系統(tǒng)就會(huì)驗(yàn)證Session中是否有該用戶存在,如果存在則說明用戶已經(jīng)登錄,系統(tǒng)允許用戶訪問該頁面,如果不存在則說明用戶尚未登錄或登錄超時(shí)(Session設(shè)置的有效的時(shí)間為20分鐘),系統(tǒng)不允許用戶訪問該頁面,并跳轉(zhuǎn)到錯(cuò)誤提示頁面,要求用戶登錄。}/script)。請(qǐng)您必須輸入正確的驗(yàn)證碼!39。 }//驗(yàn)證碼if(Session[validateCode].ToString().ToLower()!= ().ToLower()) { = 。}/script)。請(qǐng)您必須輸入密碼!39。 if ( == 0) { = 。 return。)。 (script function () {alert(39。 } string username = ()。}/script)。請(qǐng)您重新輸入正確的驗(yàn)證碼!39。 = ../mon/。當(dāng)管理員輸入登錄信息登錄以后,進(jìn)行如下驗(yàn)證:第一,每個(gè)輸入框的非空驗(yàn)證第二,用戶名驗(yàn)證第三,密碼驗(yàn)證第四,驗(yàn)證碼驗(yàn)證在密碼驗(yàn)證過程中,輸入的密碼首先進(jìn)行MD5加密,然后在與數(shù)據(jù)庫中已經(jīng)加密過的密碼進(jìn)行比較,當(dāng)正確時(shí)才給予登錄。管理員通過管理后臺(tái)可以對(duì)系統(tǒng)所有的數(shù)據(jù)進(jìn)行添加、刪除、修改。例如,當(dāng)Android客戶端打開地圖頁面時(shí),會(huì)發(fā)送檢索商鋪位置信息請(qǐng)求給服務(wù)端,服務(wù)端接受請(qǐng)求并以XML格式返回所有商鋪位置信息,這時(shí)Android客戶端接受數(shù)據(jù),并在地圖上顯示商鋪標(biāo)記。第四,應(yīng)用程序說明:此頁面主要是顯示應(yīng)用程序的說明。分享的內(nèi)容包括:店鋪名、地址、電話、簡介和圖片。開發(fā)者通過REST接口發(fā)送請(qǐng)求,就可以使用拉手網(wǎng)團(tuán)購數(shù)據(jù)。第二,查看本地團(tuán)購信息:在此頁面用戶可以看到南寧的團(tuán)購優(yōu)惠信息,點(diǎn)擊可以查看內(nèi)容詳情。當(dāng)系統(tǒng)驗(yàn)證用戶登錄信息無誤后,管理員進(jìn)入到系統(tǒng)的主界面。 服務(wù)端的總體流程圖服務(wù)端的總體運(yùn)行的描述是,管理員通過登錄頁面登錄服務(wù)端的后臺(tái)管理系統(tǒng),管理員必須正確輸入用戶名、密碼和驗(yàn)證碼才能登錄后臺(tái)管理系統(tǒng)。第十,pr_mall_updata:店鋪信息更新。第八,pr_mall_select_by_keyword:根據(jù)關(guān)鍵字對(duì)店鋪信息進(jìn)行檢索。第六,pr_mall_insert:插入店鋪。第四,pr_mall_code_select_all:店鋪代碼檢索。第二,pr_admin_user_update:修改管理員密碼。 } } 數(shù)據(jù)庫處理類的創(chuàng)建數(shù)據(jù)庫處理類是專門連接數(shù)據(jù)庫的一個(gè)類,里面封裝了所有對(duì)數(shù)據(jù)庫讀寫的操作,這樣我們?cè)谑褂玫綌?shù)據(jù)庫的數(shù)據(jù)時(shí),只需要調(diào)用相應(yīng)的類方法即可。本系統(tǒng)的系統(tǒng)架構(gòu)圖如圖41所示:圖41 系統(tǒng)架構(gòu)圖 公共方法的創(chuàng)建公共方法是系統(tǒng)經(jīng)常要使用的方法,是為系統(tǒng)更加靈活了,和實(shí)現(xiàn)代碼的復(fù)用提供很大的方便。數(shù)據(jù)庫負(fù)責(zé)存儲(chǔ)店鋪信息和管理員數(shù)據(jù),管理員可以數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行維護(hù)。返回的數(shù)據(jù)采用XML結(jié)構(gòu)化數(shù)據(jù)的方式封裝,發(fā)送給Android客戶端,Android客戶端接收數(shù)據(jù),并調(diào)用XML數(shù)據(jù)的解析類進(jìn)行數(shù)據(jù)解析。ER圖如下圖35所示:圖35 基本 ER 圖第
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1