摘 要:將廣泛使用的Android應用開發(fā)及PHP與MYSQL技術(shù)有機結(jié)合,研究如何給大學生提供一個真實可信的平臺,改變市場上提供路線服務應用的信息駁雜而可信度不高的現(xiàn)象,旨在為大家的出行提供便捷的服務。
關(guān)鍵詞:PHP;MySQL;應用;android;數(shù)據(jù)庫設計
中圖分類號:TP311.13
如今許多高校的新校區(qū)地處偏遠,加上當代大學生在外地上學本身出行會面臨許多困難,此次研究的目的就是給大學生提供一個交流平臺,分享自己體驗過的方便快捷的出行方式,以及在出行過程中體驗過的味覺、視覺、聽覺感受。
1 設計背景
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導及開發(fā)。在當今市場環(huán)境下,android平臺具有開放性,不受束縛,豐富的硬件支持,方便開發(fā)等眾多優(yōu)勢。
隨著近幾年智能機的不斷發(fā)展與壯大,android系統(tǒng)的使用也越來越廣泛,相應的,可用于android的應用也越來越實用。此應用設計便是基于android系統(tǒng),以獲得廣泛推廣打下基礎(chǔ)。
2 技術(shù)簡介
MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),許多中小型應用在創(chuàng)建數(shù)據(jù)庫時都會選擇MySQL來支持建設。MySQL被廣泛應用主要因其有如下特點:體積小、速度快、總體擁有成本低,尤其是開放源碼。另外,使用多種編譯器進行測試保證源代碼的可移植,可以支持處理擁有上千萬條記錄的大型數(shù)據(jù)庫,支持多種存儲引擎?;谌缟咸匦裕x擇MYSQL作為應用服務器端的數(shù)據(jù)庫。
PHP(Hypertext Preprocessor),超文本預處理器,是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的特點有:開放的源代碼、跨平臺性強、高效快捷、支持面向?qū)ο蠹皥D片處理等。由于它的能與MYSQL緊密結(jié)合的特性與優(yōu)勢,此次應用設計選擇PHP作為服務器端的腳本語言。
3 平臺設計
3.1 需求分析
3.1.1 同類應用比較
選一個我們比較熟悉的地圖為例,百度地圖是百度提供的一項網(wǎng)絡地圖搜索服務,覆蓋范圍廣,涉及服務項目多,方便日常生活。比起這些強大的已經(jīng)很成熟的地圖,此應用的特色就是針對性強和人性化。平臺為學子們提供的出行路線均是用戶們親身體驗過的,路線的準確性和可行性要比百度地圖等好的多。
3.1.2 目的意義
此應用關(guān)注的群體是大學生,旨在為大學生提供更豐富的大學生活,為大家的出行提供便捷。應用注重的是用戶體驗,用戶體驗過后的發(fā)布可確保真實可靠,用戶搜索過后的評價可作為發(fā)布信息篩選的依據(jù),據(jù)此來為大家提供最方便快捷的方式。
3.1.3 平臺特色
通過為大學生搭建一個出行交流平臺,以用戶發(fā)布用戶使用為主的注重用戶體驗的方式,為大家提供一個可靠方便的出行方式與介紹。
3.2 平臺建設
3.2.1 系統(tǒng)簡要描述
本項目設計包含兩個部分的設計和開發(fā),包含運行在Android平臺上的客戶端軟件和運行在web服務器上的服務端,并實現(xiàn)數(shù)據(jù)及時更新、共享和交互??蛻舳塑浖⒆饔迷诨贏ndroid操作系統(tǒng)移動終端。還有建立與軟件同步配套的Web服務器,使用戶之間能夠分享美食信息。
3.2.2 系統(tǒng)構(gòu)想模型介紹 將本系統(tǒng)移動終端客戶端和服務器。在服務器上安裝Linux系統(tǒng),并部署PHP、MYSQL等軟件,充分利用它們開源特性以節(jié)約成本,編程實現(xiàn)消息應答、后臺服務器管理、信息篩選、地圖標注等服務器腳本。根據(jù)IOS、Android等不同平臺特性在移動終端客戶端編程實現(xiàn)用戶注冊信息發(fā)布、獲取美食出現(xiàn)路線信息等功能。
圖1
3.2.3 處理流程和數(shù)據(jù)流程
圖2
3.2.4 可實現(xiàn)功能
大學生用戶注冊登錄后可發(fā)布出行路線以及美食娛樂等信息;用戶可查詢出行路線并可獲取該地點周圍美食娛樂等信息并獲取別的用戶的評價信息。
4 結(jié)束語
總體說來,本平臺設計操作簡單、功能齊全、功能開放、運行穩(wěn)定,具有多任務、高效率等特點,是具有可行性的優(yōu)秀平臺。然而仍需從一個校區(qū)出發(fā),進行實施運行,不斷發(fā)現(xiàn)不足并不斷進行改正,進而向全國的高校擴展。
參考文獻:
[1]武志聰.MySQL數(shù)據(jù)庫在中小型業(yè)務系統(tǒng)的應用[J].數(shù)字技術(shù)與應用,2011(11).
[2]易競.PHP訪問MySQL數(shù)據(jù)庫的實現(xiàn)[J].保險職業(yè)學院學報,2008(03).
[3]張志勛,王娟.基于Android的校園移動信息平臺設計[J].自動化與儀器儀表,2013(04).
作者簡介:李彤(1992-),女,山西臨汾人,本科在讀,計算機學院2011級學生,主要研究方向:MySQL數(shù)據(jù)庫。
作者單位:四川大學 計算機學院,成都 610000