版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
安卓平臺(tái)軟件APP系統(tǒng)綱要設(shè)計(jì)說明書目錄1Introduction31.1Purpose目的31.2Scope范圍3Name軟件名稱3Functions軟件功能3Applications軟件應(yīng)用41.3Reference參照資料42HighLevelDesign綱要設(shè)計(jì)52.1Level0DesignDescription第0層設(shè)計(jì)描繪5軟件系統(tǒng)上下訂婚義5DesignConsiderations設(shè)計(jì)思路52.2Level1DesignDescription第1層設(shè)計(jì)描繪6SystemArchitecture系統(tǒng)構(gòu)造6系統(tǒng)構(gòu)造描繪6業(yè)務(wù)流程說明7DecompositionDescription分解描繪21模塊1名21功能一名21功能二名錯(cuò)誤!不決義書簽。模塊2名24InterfaceDescription接口描繪29接口143接口2錯(cuò)誤!不決義書簽。3DataStructure數(shù)據(jù)構(gòu)造/DatabaseDesign數(shù)據(jù)庫設(shè)計(jì)433.1觀點(diǎn)模型443.2數(shù)據(jù)庫表設(shè)計(jì)453.3儲(chǔ)存過程設(shè)計(jì)錯(cuò)誤!不決義書簽。3.4視圖設(shè)計(jì)錯(cuò)誤!不決義書簽。3.5觸發(fā)器設(shè)計(jì)錯(cuò)誤!不決義書簽。3.6函數(shù)設(shè)計(jì)錯(cuò)誤!不決義書簽。3.7基礎(chǔ)數(shù)據(jù)配置錯(cuò)誤!不決義書簽。4UIDesign界面設(shè)計(jì)464.1界面1464.2界面1475ErrorDesign犯錯(cuò)辦理設(shè)計(jì)53Page1of53Keywords重點(diǎn)詞:交際、鄰近搜尋、定位、百度地圖、活動(dòng)。Abstract綱要:該文檔詳盡描繪了本項(xiàng)目的需求剖析,為此后的詳盡設(shè)計(jì)和編碼確立功能需求基礎(chǔ)和方向。Listofabbreviations縮略語清單:Abbreviations縮略語Fullspelling英文全名Chineseexplanation中文解說LBSLocationBasedService鑒于地點(diǎn)服務(wù)DBDataBase數(shù)據(jù)庫E-R圖EntityRelationshipDiagram實(shí)體-聯(lián)系圖sqliteSqlite輕量級數(shù)據(jù)庫Tcp/IpTransportControl計(jì)算機(jī)網(wǎng)絡(luò)通訊的協(xié)議族工業(yè)標(biāo)準(zhǔn)Protocol/InternetProtocolHttpHyperTextTransferProtocol超文本傳輸協(xié)議JDKJavaDevelopmentKitJava語言軟件開發(fā)工具包SDKSoftwareDevelopmentKit軟件開發(fā)工具包Page2of531Introduction簡介1.1Purpose目的目的:本文檔是為了說明整個(gè)項(xiàng)目的整體構(gòu)造。方便開發(fā)人員從整體上掌握軟件的構(gòu)造。針對人員:開發(fā)人員1.2Scope范圍軟件名稱久違了,朋友軟件功能活動(dòng)模塊我倡始創(chuàng)立活動(dòng)在活動(dòng)列表中創(chuàng)立一個(gè)的活動(dòng)由你倡始的活動(dòng)?;顒?dòng)改正改正你創(chuàng)立的活動(dòng)的名稱與內(nèi)容?;顒?dòng)刪除刪除一個(gè)你創(chuàng)立的活動(dòng)。摯友的參加活動(dòng)參加一個(gè)由你的摯友創(chuàng)活動(dòng)建的活動(dòng)。議論活動(dòng)議論摯友創(chuàng)立的活動(dòng)。退出活動(dòng)退出一個(gè)你已參加的活動(dòng)。信息模塊接收活動(dòng)信息接收摯友的活動(dòng)邀請、改正、刪除信息等。LBS信息定位用戶地模塊理定位定位目前用戶的地理地點(diǎn)。鄰近搜索依據(jù)目前的用戶地點(diǎn)搜尋鄰近的餐館、KTV等。線路導(dǎo)航依據(jù)目前地點(diǎn)和終點(diǎn)地點(diǎn)自動(dòng)規(guī)劃線路。Page3of53Copyright?RuankosoftTechnologies(Shenzhen)Co.,Ltd.摯友位置搜尋搜尋摯友的地點(diǎn)軟件應(yīng)用現(xiàn)在有很多人和從前的好朋友,好同學(xué)的聯(lián)系和會(huì)面時(shí)機(jī)逐漸少了,友情就慢慢變淡了。為了使朋友之間在安閑時(shí)間能夠保持聯(lián)系并組織各樣活動(dòng)以保持和加深從前的友情開發(fā)了此軟件。本軟件大多應(yīng)用于分開時(shí)間較長的同學(xué)、朋友、同事之間一同參加活動(dòng)。用于活動(dòng)的組織,統(tǒng)計(jì),以及互相議論。1.3Reference參照資料1.《_ProjectStartReport_V1.0》_SoftwareProjectPlanning_V1.0》SoftwareRequirementSpecification_V1.0》2.李華明(2011)《Android游戲編程之從零開始》清華大學(xué)第一版社3.百度地圖應(yīng)用開發(fā)百度地圖APIandroid之socket編程實(shí)例Page4of53Copyright?RuankosoftTechnologies(Shenzhen)Co.,Ltd.2HighLevelDesign綱要設(shè)計(jì)2.1Level0DesignDescription第0層設(shè)計(jì)描繪軟件系統(tǒng)上下訂婚義設(shè)計(jì)思路、架構(gòu)設(shè)計(jì)圖Page5of53+LoginServer+Form+RegisterServer+Window+LBSServer+LoginServervice+RegisterServerviceMobileClient+LBSServervice...+sqlConnection...、程序構(gòu)造圖2.2Level1DesignDescription第1層設(shè)計(jì)描繪系統(tǒng)構(gòu)造系統(tǒng)構(gòu)造描繪久違了,朋友系統(tǒng)個(gè)人信息管理交際模塊活動(dòng)模塊信息模塊LBS信息定位模塊摯友活動(dòng)信息個(gè)人活動(dòng)信息賬賬查活動(dòng)好戶戶找信刪參評退創(chuàng)修刪地附線友注登、息除加論出建改除理近路位冊錄添提好活活活活活活定搜導(dǎo)置和和加醒友動(dòng)動(dòng)動(dòng)動(dòng)動(dòng)動(dòng)位索航搜注退好和索銷出友接收Page6of53業(yè)務(wù)流程說明注冊賬號開始注冊方式郵箱注冊輸入注冊手機(jī)號是否郵箱能否已被手機(jī)號能否正注冊?確?短信考證郵箱考證否否考證碼能否正考證碼能否正確?確?輸入密碼確認(rèn)密碼注冊結(jié)束Page7of53登錄和退出開始選擇登錄方式是能否選擇第三方登錄?選擇第三方登錄平臺(tái)第三方受權(quán)登錄運(yùn)轉(zhuǎn)主系統(tǒng)退出結(jié)束
否輸入賬號和密碼Page8of53注銷賬號開始輸入賬號密碼否賬號和密碼是否正確?是注銷成功注銷失敗結(jié)束Page9of53查找增添摯友開始用戶點(diǎn)擊查找摯友輸入摯友賬號否提交?是顯示摯友賬號信息能否增添摯友?能否增添成功結(jié)束Page10of53刪除摯友開始登錄交際界面選擇摯友否能否刪除好友?是刪除摯友結(jié)束Page11of53參加活動(dòng)開始查察摯友活動(dòng)模塊顯示鄰近活能否有活動(dòng)否動(dòng)?是顯示摯友活動(dòng)活動(dòng)詳情能否已加否申請加入入?是退出活動(dòng)議論活動(dòng)結(jié)束Page12of53議論活動(dòng)開始查察已加入的活動(dòng)活動(dòng)詳情輸入議論能否點(diǎn)贊是否點(diǎn)贊能否扔雞蛋是扔雞蛋退出議論結(jié)束Page13of53退出活動(dòng)開始查察已加入的活動(dòng)活動(dòng)詳情退出活動(dòng)確認(rèn)退出是退出否活動(dòng)詳情結(jié)束Page14of53創(chuàng)立活動(dòng)開始用戶點(diǎn)擊創(chuàng)立活動(dòng)選項(xiàng)填寫要增添的活動(dòng)的屬性確認(rèn)提交?NYY能否聯(lián)網(wǎng)?N上傳至服務(wù)器保留當(dāng)?shù)亟Y(jié)束Page15of53改正活動(dòng)開始進(jìn)入活動(dòng)改正頁面選摘要改正的活動(dòng)輸入改正后的內(nèi)容確認(rèn)改正N?Y上傳至服務(wù)器結(jié)束Page16of53刪除活動(dòng)開始進(jìn)入刪除活動(dòng)界面選摘要?jiǎng)h除的活動(dòng)確認(rèn)刪除?NY刪除活動(dòng)結(jié)束Page17of53地理定位開始初始化百度地圖模塊點(diǎn)擊定位按鈕由串口讀取GPS信號提取GPS數(shù)據(jù)GPS數(shù)據(jù)與地圖般配在地圖上顯示挪動(dòng)設(shè)備地點(diǎn)結(jié)束Page18of53鄰近搜尋開始輸入搜尋種類輸入搜尋范圍在范圍內(nèi)陸圖上搜尋般配的地理地點(diǎn)提取GPS數(shù)據(jù)GPS數(shù)據(jù)與地圖般配在地圖上顯示般配的地理地點(diǎn)N能否進(jìn)行線路導(dǎo)航?Y進(jìn)入線路導(dǎo)航流程圖結(jié)束Page19of53線路導(dǎo)航開始N能否已有開始地點(diǎn)?Y輸入開始地點(diǎn)N能否已有目標(biāo)地點(diǎn)?Y輸入開始地點(diǎn)依據(jù)開始和目標(biāo)地點(diǎn)供應(yīng)多條路徑介紹最正確路徑選擇路徑開始導(dǎo)航延時(shí)短臨時(shí)間讀取目前地點(diǎn)N目前地點(diǎn)能否為目標(biāo)地點(diǎn)?y結(jié)束導(dǎo)航結(jié)束Page20of53分解描繪通訊模塊1、簡介該模塊負(fù)責(zé)客戶端與服務(wù)器端之間的通訊,客戶端使用java的socket技術(shù)、服務(wù)器端使用mfc的csocket技術(shù)。2、功能列表本模塊主要包含翻開服務(wù)器端通訊以及翻開客戶端通訊。翻開服務(wù)器端通訊功能設(shè)計(jì)描繪本功能用于創(chuàng)立服務(wù)器端的通訊構(gòu)造,等候和辦理客戶端發(fā)來的信息。(1)類1)C久違服務(wù)器Dlg該類存在于服務(wù)器端,用于供應(yīng)給管理員一個(gè)服務(wù)器界面并與管理員進(jìn)行交互,管理員能夠翻開和封閉服務(wù)器,以及查察目前登錄取戶的個(gè)數(shù)和賬號信息和登錄時(shí)間。2)CServerSocket該類存在于服務(wù)器端,用于接受并辦理客戶端發(fā)來的信息。(2)類與類之間關(guān)系Page21of53(3)文件列表以下表所示。名稱種類寄存地點(diǎn)說明ServerSocket.hC++久違服務(wù)器/頭文件/CServerSocket類的成員變量和函ServerSocket.h數(shù)的申明部分ServerSocket.cC++久違服務(wù)器/源文件/CServerSocket類的成員函數(shù)頂一ppServerSocket.cpp部分久違服務(wù)器C++久違服務(wù)器/頭文件/久C久違服務(wù)器Dlg類的成員變量和Dlg.h違服務(wù)器Dlg.h函數(shù)的申明部分久違服務(wù)器C++久違服務(wù)器/源文件/久C久違服務(wù)器Dlg類的成員函數(shù)的Dlg.cpp違服務(wù)器Dlg.cpp定義部分功能實(shí)現(xiàn)說明久違服務(wù)器DlgServerSocket懇求翻開socket連結(jié)和監(jiān)聽翻開socket連結(jié)成功和監(jiān)聽翻開客戶端通訊功能設(shè)計(jì)描繪本功能用于翻開客戶端通訊,懇求與服務(wù)器端的連結(jié)或許向服務(wù)器端發(fā)送信息以及接收伏務(wù)器端發(fā)回的信息并進(jìn)行廣播。(1)類1)client該類繼承于線程,用于翻開收發(fā)信息的線程。2)getMsgPage22of53該類繼承于service類用于翻開客戶端client線程。2)inputThread該類繼承于線程,用于接收伏務(wù)器端發(fā)來的信息。2)outputThread該類繼承于線程,用于發(fā)送信息到服務(wù)器端。(2)類與類之間關(guān)系3)文件列表以下表所示。名稱種類寄存地點(diǎn)說明client.javajava/LongTimeNoSee/src/c客戶端線程類,用于啟動(dòng)收發(fā)信息om/example/longtimen線程。osee/In_OutThread/client.javagetMsg.javajava/LongTimeNoSee/src/c服務(wù)類,用于啟動(dòng)客戶端線程以及om/example/longtimen廣播信息osee/Service/getMsg.javainputThread.jajava/LongTimeNoSee/src/c接收信息線程類,用于接收伏務(wù)器vaom/example/longtimen端發(fā)來的信息。osee/In_OutThread/inputThread.javaoutputThread.jjava/LongTimeNoSee/src/c發(fā)送信息線程類,用于發(fā)送信息到avaom/example/longtimen服務(wù)器端。osee/In_OutThread/MessageListener.javaPage23of53功能實(shí)現(xiàn)說明getMsgclientinputThreadoutputThread翻開client線程翻開inputThread線程翻開outputThread線程登錄、注冊、個(gè)人資料設(shè)置模塊1、簡介本模塊實(shí)現(xiàn)了登錄、注冊和個(gè)人資料的補(bǔ)全和改正功能,數(shù)據(jù)上傳儲(chǔ)存到服務(wù)器端。2、功能列表本模塊主要包含注冊新的賬號、登錄自己賬號、個(gè)人資料的補(bǔ)全和改正。登錄功能功能設(shè)計(jì)描繪本功能將賬號和密碼信息發(fā)送到服務(wù)器端、等候服務(wù)器端的考證和答復(fù),考證成功則登錄成功,不然失敗。類1)MainActivity該類供應(yīng)給用戶一個(gè)UI交互界面,負(fù)責(zé)將賬號密碼信息發(fā)送到服務(wù)器并等候服務(wù)器答復(fù),考證成功則跳轉(zhuǎn)到軟件主界面,不然進(jìn)行錯(cuò)誤提示。類與類之間關(guān)系Page24of53文件列表以下表所示。名稱種類寄存地點(diǎn)說明MainActivity.jjava/LongTimeNoSee/src/c供應(yīng)給用戶界面以及向服務(wù)器發(fā)avaom/example/longtimen送賬號和密碼等候答復(fù),并進(jìn)行不osee/Activity/MainActi同的操作。vity.java5功能實(shí)現(xiàn)Page25of53MainActivityinputThreadoutputThreadServerSocket發(fā)送登錄信息發(fā)送登錄信息登錄考證登錄考證注冊功能功能設(shè)計(jì)描繪本模塊供應(yīng)UI界面并負(fù)責(zé)把注冊信息發(fā)送到服務(wù)器,等候服務(wù)器考證和答復(fù)。類1)registerActivity該類供應(yīng)給用戶UI界面并負(fù)責(zé)發(fā)送注冊信息到服務(wù)器,等候服務(wù)器的考證和答復(fù)。類與類之間關(guān)系Page26of53文件列表以下表所示。名稱種類寄存地點(diǎn)RegisterActivitjava/LongTimeNoSee/src/cy.javaom/example/longtimenosee/Activity/registerActivity.java功能實(shí)現(xiàn)
說明供應(yīng)給用戶ui界面并且發(fā)送注冊信息到服務(wù)器端等候服務(wù)器端的考證和答復(fù),依據(jù)答復(fù)進(jìn)行不一樣的提示或辦理。Page27of53RegisterActivityinputThreadoutputThreadServerSocket發(fā)送注冊信息發(fā)送注冊信息注冊考證注冊考證個(gè)人信息設(shè)置模塊功能設(shè)計(jì)描繪本模塊供應(yīng)一個(gè)個(gè)人信息的補(bǔ)全或許改正的功能。類1)info_selfActivity該類供應(yīng)給用戶一個(gè)UI界面并且把信息發(fā)送到服務(wù)器端等候服務(wù)器端的考證和答復(fù)。類與類之間關(guān)系文件列表Page28of53以下表所示。名稱種類寄存地點(diǎn)Info_selfActivijava/LongTimeNoSee/src/cty.javaom/example/longtimenosee/Activity/info_selfActivity.java5功能實(shí)現(xiàn)
說明該類供應(yīng)給用戶一個(gè)UI界面并且把信息發(fā)送到服務(wù)器端等候服務(wù)器端的考證和答復(fù)。Info_self_ActivityinputThreadoutputThreadServerSocket發(fā)送個(gè)人信息發(fā)送個(gè)人信息個(gè)人信息設(shè)置成功個(gè)人信息設(shè)置成功交際模塊1、簡介本模塊實(shí)現(xiàn)了增添、刪除、查察摯友資料和氣友聊天的功能。2、功能列表功能包含增添摯友、刪除摯友、查察摯友資料、摯友聊天。增添摯友功能設(shè)計(jì)描繪本功能供應(yīng)一個(gè)本軟件的用戶列表,用戶能夠查察用戶信息并進(jìn)行懇求增添。類1)addFriendActivity該類供應(yīng)一個(gè)列表UI界面,用戶能夠查察使用本軟件的用戶列表。Page29of532)user_self_infoActivity該類供應(yīng)一個(gè)用戶個(gè)人信息界面,用戶能夠查察該用戶的個(gè)人信息以及發(fā)出增添摯友的懇求。類與類之間關(guān)系4文件列表以下表所示。名稱種類寄存地點(diǎn)說明addFriendActijava/LongTimeNoSee/src/c該類供應(yīng)給用戶一個(gè)所實(shí)用戶的vity.javaom/example/longtimen列表。osee/Activity/addFriendActivityuser_self_infoJava/LongTimeNoSee/src/c該類供應(yīng)一個(gè)用戶個(gè)人信息界面,Activity.javaom/example/longtimen用戶能夠發(fā)出增添摯友懇求。osee/Activity/user_self_infoActivity5功能實(shí)現(xiàn)Page30of53User_self_info_Activity
inputThreadoutputThreadServerSocket發(fā)送懇求增添信息發(fā)送懇求增添信息懇求成功懇求成功查察摯友個(gè)人資料與刪除功能設(shè)計(jì)描繪本模塊供應(yīng)給用戶一個(gè)摯友列表以及摯友個(gè)人資料頁面,在個(gè)人資料頁面中能夠進(jìn)行摯友刪除。類1)FriendMainFragment該類供應(yīng)給用戶一個(gè)摯友列表2)friend_self_info_Activity該類供應(yīng)給用戶一個(gè)摯友個(gè)人資料頁面,用戶能夠在資料頁面中進(jìn)行摯友刪除。類與類之間關(guān)系Page31of534文件列表以下表所示。名稱種類寄存地點(diǎn)說明FriendMainFrajava/LongTimeNoSee/src/c該類供應(yīng)給用戶一個(gè)摯友列表。gment.javaom/example/longtimenosee/Fragment/registerActivity.javafriend_self_infjava/LongTimeNoSee/src/c該類供應(yīng)一個(gè)摯友資料頁面,并提o_Activity.javaom/example/longtimen供刪除功能。osee/Activity/friend_self_info_Activity.java功能實(shí)現(xiàn)Page32of53Friend_self_info_Activity
inputThreadoutputThreadServerSocket發(fā)送懇求信息發(fā)送懇求信息懇求辦理信息懇求辦理信息摯友聊天功能設(shè)計(jì)描繪本模塊供應(yīng)一個(gè)摯友聊天功能。類1)chatActivity該類供應(yīng)給用戶一個(gè)聊天界面并且能夠發(fā)送信息給摯友以及接收摯友的信息。類與類之間關(guān)系文件列表Page33of53以下表所示。名稱種類寄存地點(diǎn)chatActivity.jajava/LongTimeNoSee/src/cvaom/example/longtimenosee/Activity/chatActivityy.java5功能實(shí)現(xiàn)
說明該類供應(yīng)給用戶一個(gè)UI界面并且把信息發(fā)送到服務(wù)器端等候服務(wù)器端的考證和答復(fù)。ChatActivityinputThreadoutputThreadServerSocket發(fā)送信息發(fā)送信息接收信息接收信息活動(dòng)模塊1、簡介本模塊實(shí)現(xiàn)了創(chuàng)立、改正、查察、參加、和撤除以及議論活動(dòng)的功能。2、功能列表功能包含創(chuàng)立活動(dòng)、改正活動(dòng)、查察活動(dòng)信息、對活動(dòng)進(jìn)行點(diǎn)贊和議論、以及撤除一項(xiàng)活動(dòng)。創(chuàng)立活動(dòng)和改正活動(dòng)功能設(shè)計(jì)描繪本模塊供應(yīng)給用戶一個(gè)活動(dòng)信息設(shè)置界面,用戶能夠填寫或許改正活動(dòng)信息,并上傳到服務(wù)器中。類1)createActivity該類供應(yīng)給用戶一個(gè)活動(dòng)信息設(shè)置界面,用戶能夠創(chuàng)立一個(gè)新活動(dòng)或許改正已有的活動(dòng)Page34of53信息。類與類之間關(guān)系文件列表以下表所示。名稱種類寄存地點(diǎn)createActivityjava/LongTimeNoSee/src/c.javaom/example/longtimenosee/Activity/createActivity.java功能實(shí)現(xiàn)
說明該類供應(yīng)給用戶一個(gè)活動(dòng)信息設(shè)置界面,用戶能夠創(chuàng)立一個(gè)新活動(dòng)或許改正已有的活動(dòng)信息。Page35of53CreateActivityinputThreadoutputThreadServerSocket發(fā)送懇求信息發(fā)送懇求信息懇求辦理信息懇求辦理信息查察活動(dòng)資料、參加、退出、點(diǎn)贊和議論活動(dòng)功能設(shè)計(jì)描繪本模塊跟著用戶角色的狀態(tài)供應(yīng)不一樣的按鈕、用戶未參加狀態(tài)供應(yīng)參加按鈕、用戶已參加狀態(tài)供應(yīng)退出活動(dòng)按鈕。此外用戶能夠進(jìn)行活動(dòng)點(diǎn)贊和議論。類1)partyFragment該類供應(yīng)一個(gè)活動(dòng)分組列表界面,分為我創(chuàng)立的活動(dòng)和我參加的活動(dòng)、摯友活動(dòng)三個(gè)分組。2)partyInfoActivity該類供應(yīng)一個(gè)活動(dòng)資料的界面,依據(jù)用戶的狀態(tài)供應(yīng)不一樣的功能。類與類之間關(guān)系Page36of534文件列表以下表所示。名稱種類寄存地點(diǎn)說明partyFragment.java/LongTimeNoSee/src/c該類供應(yīng)一個(gè)活動(dòng)分組列表javaom/example/fragment/partyFragment.javaPartyInfoActivijava/LongTimeNoSee/src/c該類供應(yīng)一個(gè)活動(dòng)資料的界面,根ty.javaom/example/longtimen據(jù)用戶的狀態(tài)供應(yīng)不一樣的功能osee/Activity/PartyInfoActivity.java5功能實(shí)現(xiàn)PartyInfoActivity、partyFragment
inputThreadoutputThreadServerSocket發(fā)送懇求信息發(fā)送懇求信息懇求辦理信息懇求辦理信息信息接收與推送模塊1、簡介本模塊實(shí)現(xiàn)了信息的接收、推送和提示的功能。2、功能列表功能包含由于接收離線狀態(tài)時(shí)遺留在服務(wù)器端的信息,以及接收及時(shí)信息并且進(jìn)行提示或許信息推送。動(dòng)向信息的接收、提示、供應(yīng)答復(fù)功能設(shè)計(jì)描繪Page37of53對于動(dòng)向信息,本模塊及時(shí)接收動(dòng)向信息并且進(jìn)行提示,用戶能夠進(jìn)入動(dòng)向頁面進(jìn)行查察動(dòng)向,并且對于懇求類的信息能夠做出答復(fù)。對于聊天信息,本功能主假如當(dāng)不再聊天界面是負(fù)責(zé)接收聊天信息并且保留到當(dāng)?shù)財(cái)?shù)據(jù)庫中,進(jìn)行提示。類1)MyApplication該類供應(yīng)一個(gè)信息及時(shí)接收并且儲(chǔ)存到當(dāng)?shù)財(cái)?shù)據(jù)庫的功能,并且負(fù)責(zé)當(dāng)軟件不在前臺(tái)時(shí)進(jìn)行信息推送。2)MsgFragment該類供應(yīng)一個(gè)動(dòng)向顯示頁面,并且供應(yīng)懇求類信息的答復(fù)功能。類與類之間關(guān)系文件列表以下表所示。名稱種類寄存地點(diǎn)MyApplicationjava/LongTimeNoSee/src/c.javaom/example/longtimenosee/Activity/MyApplication.javaMsgFragment.jjava/LongTimeNoSee/src/cavaom/example/fragment/partyFragment.java
說明該類供應(yīng)一個(gè)信息及時(shí)接收并且儲(chǔ)存到當(dāng)?shù)財(cái)?shù)據(jù)庫的功能,并且負(fù)責(zé)當(dāng)軟件不在前臺(tái)時(shí)進(jìn)行信息推送該類供應(yīng)一個(gè)動(dòng)向顯示頁面,并且供應(yīng)懇求類信息的答復(fù)功能功能實(shí)現(xiàn)Page38of53MyApplicationoutputThreadServerSocket懇求辦理信息懇求辦理信息地圖模塊1、簡介本模塊實(shí)現(xiàn)了地圖顯示,定位和鄰近搜尋以及導(dǎo)航的功能。2、功能列表功能包含地圖顯示、定位、鄰近搜尋、線路導(dǎo)航。地圖顯示和定位功能設(shè)計(jì)描繪本模塊實(shí)現(xiàn)地圖顯示和定位。類1)MyMapActivity該類供應(yīng)給用戶一個(gè)地圖頁面,方便用戶查察地圖。2)GetLocationActivity該類在地圖的基礎(chǔ)上實(shí)現(xiàn)定位的功能。類與類之間關(guān)系Page39of534文件列表以下表所示。名稱種類寄存地點(diǎn)說明MyMapActivitjava/LongTimeNoSee/src/c該類供應(yīng)給用戶一個(gè)地圖頁面,方y(tǒng).javaom/android/mapelves/o便用戶查察地圖rg/MyMapActivity.javaGetLocationAcjava/LongTimeNoSee/src/c該類在地圖的基礎(chǔ)上實(shí)現(xiàn)定位的tivity.javaom/android/mapelves/o功能rg/getlotion/GetLocationActivity.java5功能實(shí)現(xiàn)Page40of53GetLocationActiMyMapActivity
vity懇求目前地點(diǎn)反應(yīng)目前地點(diǎn)鄰近搜尋與導(dǎo)航功能設(shè)計(jì)描繪本模塊跟著用戶角色的狀態(tài)供應(yīng)不一樣的按鈕、用戶未參加狀態(tài)供應(yīng)參加按鈕、用戶已參加狀態(tài)供應(yīng)退出活動(dòng)按鈕。此外用戶能夠進(jìn)行活動(dòng)點(diǎn)贊和議論。類1)MyNearbyInfoMapActivity該類供應(yīng)鄰近搜尋在地圖上顯示和線路導(dǎo)航的功能。2)NearbyInfoActivity該類供應(yīng)供應(yīng)鄰近搜尋信息的界面。3)SearchActivity該類供應(yīng)鄰近搜尋的功能。類與類之間關(guān)系Page41of534文件列表以下表所示。名稱種類寄存地點(diǎn)說明MyNearbyInfojava/LongTimeNoSee/src/c該類供應(yīng)鄰近搜尋在地圖上顯示MapActivity.jaom/android/mapelves/o和線路導(dǎo)航的功能varg/MyNearbyInfoMapActivity.javaNearbyInfoActijava/LongTimeNoSee/src/c該類供應(yīng)供應(yīng)鄰近搜尋信息的界vity.javaom/android/mapelves/o面rg/NearbyInfoActivity.javaSearchActivity.java/LongTimeNoSee/src/c該類供應(yīng)鄰近搜尋的功能javaom/android/mapelves/org/SearchActivity.java功能實(shí)現(xiàn)Page42of53MyNearbyInfoMapActivity
SearchActivityNearbyInfoActivity懇求鄰近搜尋功能依據(jù)搜尋內(nèi)容履行鄰近搜尋反應(yīng)搜尋信息信息接收與推送模塊1、簡介本模塊實(shí)現(xiàn)了信息的接收、推送和提示的功能。2、功能列表功能包含由于接收離線狀態(tài)時(shí)遺留在服務(wù)器端的信息,以及接收及時(shí)信息并且進(jìn)行提示或許信息推送。接口描繪百度地圖API是為開發(fā)者免費(fèi)供應(yīng)的一套鑒于百度地圖服務(wù)的應(yīng)用接口。百度地圖接口Name名稱:百度地圖APIDescription說明:百度地圖API是為開發(fā)者免費(fèi)供應(yīng)的一套鑒于百度地圖服務(wù)的應(yīng)用接口。Definition定義:此百度地圖API為Android版,為android設(shè)施地圖應(yīng)用開發(fā)供應(yīng)基當(dāng)?shù)貓D、本地搜尋、路線規(guī)劃、定位、導(dǎo)航等服務(wù)。用戶使用該套SDK,需要先申請key。Page43of533DataStructure數(shù)據(jù)構(gòu)造/DatabaseDesign數(shù)據(jù)庫設(shè)計(jì)3.1觀點(diǎn)模型E-R圖以下:KindTimeAddressFriendPortraitHostNamePraiseNumIduserIdPartyIdFriendNameFriendIdPersonNumHostId1NcommentfriendListPartyNameIdIdCommentInfouserNameNuserIdIntroductionmaxPersonNumNuserLoginpwd11IdkinduserIdIdmsg1NmsgportraituserNamesexbirthdayfriendIdtimemsg關(guān)系模式以下:Page44of533.2數(shù)據(jù)庫表設(shè)計(jì)表userLogin:表friendList:表comment:表msg:表party:Page45of53表partyList:3.3儲(chǔ)存過程設(shè)計(jì)儲(chǔ)存過程是一組為了達(dá)成特定功能的SQL語句集,是利用SQLServer所供應(yīng)的Transact-SQL語言所編寫的程序。經(jīng)編譯后儲(chǔ)存在數(shù)據(jù)庫中。儲(chǔ)存過程是數(shù)據(jù)庫中的一個(gè)重要對象,用戶經(jīng)過制定儲(chǔ)存過程的名字并給出參數(shù)(假如該儲(chǔ)存過程帶有參數(shù))來履行它。儲(chǔ)存過程是由流控制和SQL語句書寫的過程,這個(gè)過程經(jīng)編譯和優(yōu)化后儲(chǔ)存在數(shù)據(jù)庫服務(wù)器中,儲(chǔ)存過程可由應(yīng)用程序經(jīng)過一個(gè)條用來履行,并且同意用戶申明變量。同時(shí),儲(chǔ)存過程能夠接收和輸出參數(shù)、返回執(zhí)行儲(chǔ)存過程的狀態(tài)值,也能夠嵌套調(diào)用。3.4觸發(fā)器設(shè)計(jì)觸發(fā)器是SQLServer人員供應(yīng)了一種保證數(shù)據(jù)庫中數(shù)據(jù)完好性的方法的一種特別儲(chǔ)存過程,它為應(yīng)用程序開發(fā)。一個(gè)觸發(fā)器由事件、條件和動(dòng)作3部分構(gòu)成。在觸發(fā)器中,事件是指對數(shù)據(jù)庫的Insert、Update、Delete等操作,觸發(fā)器在這些事件發(fā)生時(shí)開始工作,對于一個(gè)表能夠同時(shí)有多個(gè)觸發(fā)器。條件是觸發(fā)器可否觸發(fā)履行的依照。4UIDesign界面設(shè)計(jì)4.1登錄界面界面原圖Page46of532界面說明界面存在賬號和密碼的編寫框,登錄按鈕,和能夠供選擇的記著密碼選擇框。在登岸頁面還能夠跳轉(zhuǎn)到注冊頁面。同時(shí),賬號能夠保留在當(dāng)?shù)氐臄?shù)據(jù)庫中,經(jīng)過向下拉的箭頭能夠選擇。4.2摯友界面界面原圖界面說明在摯友界面能夠顯示目前所增添的全部摯友以及摯友的部分信息包含昵稱和氣友賬號。4.3聊天界面界面原圖Page4
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建龍巖市公安局永定分局招聘招聘警務(wù)輔助人員34人考試參考試題及答案解析
- 2026云南保山電力股份有限公司校園招聘50人考試參考試題及答案解析
- 2026北京中關(guān)村第三小學(xué)永新分校招聘考試備考試題及答案解析
- 2026青海智特安全環(huán)境技術(shù)服務(wù)有限公司招聘技術(shù)員6人考試備考題庫及答案解析
- 人工關(guān)節(jié):骨科植入領(lǐng)域的技術(shù)革命與臨床實(shí)踐
- 2026云南昭通市水富市文化館城鎮(zhèn)公益性崗位人員招聘1人考試參考題庫及答案解析
- 2026年西安高新區(qū)第三初級中學(xué)校園招聘考試備考題庫及答案解析
- 2026年德宏職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題帶答案解析
- 2026年順德區(qū)陳村鎮(zhèn)青云小學(xué)招聘數(shù)學(xué)臨聘教師備考題庫及一套答案詳解
- 2026年重慶雙福農(nóng)產(chǎn)品批發(fā)市場有限公司招聘備考題庫及完整答案詳解1套
- 山東省濟(jì)南市2024年1月高二上學(xué)期學(xué)情期末檢測英語試題含解析
- 供應(yīng)鏈管理工作計(jì)劃與目標(biāo)
- 口腔門診醫(yī)療質(zhì)控培訓(xùn)
- (正式版)JBT 9229-2024 剪叉式升降工作平臺(tái)
- HGT4134-2022 工業(yè)聚乙二醇PEG
- GB/T 15231-2023玻璃纖維增強(qiáng)水泥性能試驗(yàn)方法
- 小學(xué)教職工代表大會(huì)提案表
- ESC2023年心臟起搏器和心臟再同步治療指南解讀
- 《泰坦尼克號》拉片分析
- GB/T 2624.1-2006用安裝在圓形截面管道中的差壓裝置測量滿管流體流量第1部分:一般原理和要求
- 基層版胸痛中心建設(shè)標(biāo)準(zhǔn)課件
評論
0/150
提交評論