基于Android聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Android聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Android聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Android聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Android聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

緒論隨著全球經(jīng)濟(jì)和科技的闊步前進(jìn),在我們?nèi)粘I钪?,越?lái)越多的基礎(chǔ)功能設(shè)施逐漸向信息化,科技化,便捷化靠攏。比如很多城市包括現(xiàn)在很多農(nóng)村都使用IC卡進(jìn)行水費(fèi)電費(fèi)和煤氣費(fèi)的繳納,使用無(wú)線電視機(jī)頂盒收看電視節(jié)目等等。這簡(jiǎn)單的幾點(diǎn)就能體現(xiàn)出我們生活的進(jìn)步,其實(shí)還有很多很多這樣的例子存在于我們的生活中。我們?cè)诤芏嗌鐣?huì)趣味性資訊里生活,社會(huì)中的信息平臺(tái)是社會(huì)商家和用戶在線生活工作的必要輔助工具,可以說(shuō)信息平臺(tái)與在線商家和用戶的生活工作息息相關(guān)。但是問題顯而易見,我們查詢社會(huì)信息,基本上通過電腦上網(wǎng),這樣無(wú)形中增添了在線商家和用戶的不便,我們要如何才能實(shí)現(xiàn)無(wú)論何時(shí)何地都能隨時(shí)查閱信息。這要用到我們總是隨身攜帶的生活必需品手機(jī)。當(dāng)今社會(huì),互聯(lián)網(wǎng)與生活一起在發(fā)展,人們獲取信息的途徑也是多種多樣。其中,智能手機(jī)也是迎來(lái)發(fā)展的黃金時(shí)期;人們的日常生活中越來(lái)越不可缺少智能手機(jī)。人們可以通過手機(jī)與人交流,進(jìn)行實(shí)時(shí)資訊查看和信息管理,手機(jī)導(dǎo)航,通過手機(jī)軟件進(jìn)行學(xué)習(xí),手機(jī)觀看視頻,手機(jī)評(píng)論等等,大大縮短了工作時(shí)間,提高了辦事效率,也極大的豐富了人們的社會(huì)生活。智能手機(jī)領(lǐng)域中除了硬件外,手機(jī)軟件的發(fā)展也是如火如荼。世界第一大移動(dòng)操作系統(tǒng)-安卓系統(tǒng)的出現(xiàn),極大的推動(dòng)了智能手機(jī)的發(fā)展,在安卓系統(tǒng)生態(tài)鏈中,應(yīng)用市場(chǎng)中出現(xiàn)了越來(lái)越多的精品應(yīng)用。Android這個(gè)單詞本意是“機(jī)器人”,當(dāng)然現(xiàn)在大家都知道它是Google推出的開放源代碼的手機(jī)操作系統(tǒng)。Android基于Linux平臺(tái),由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境。[1]因此不會(huì)受到各種條條框框的阻撓,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。Android最大特點(diǎn)在于它是一個(gè)開放的體系架構(gòu),具有非常好的開發(fā)和調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),本畢業(yè)設(shè)計(jì)擬對(duì)基于Android平臺(tái)聊天軟件。通過畢業(yè)設(shè)計(jì),初步了解基于Android平臺(tái)的聊天軟件的基本構(gòu)成,了解和熟悉設(shè)計(jì)基于Android平臺(tái)的聊天軟件的工作流程和關(guān)鍵技術(shù)。[2]針對(duì)該類系統(tǒng)中移動(dòng)跟蹤基于Android聊天軟件這一關(guān)鍵技術(shù),開展較為詳細(xì)的研究和分析。本章節(jié)主要介紹基于Android的聊天軟件的課題開發(fā)背景,以及目的和意義。1引言1.1開發(fā)背景隨著網(wǎng)絡(luò)技術(shù)的發(fā)展特別是4G網(wǎng)絡(luò)和智能手機(jī)的普及,基于Android聊天軟件向移動(dòng)設(shè)備、智能手機(jī)延伸已成為信息發(fā)展的新方向,僅僅使用電腦登錄聊天軟件已經(jīng)不能滿足當(dāng)前商家和用戶們的需要。在這樣的背景下本人提出了利用Android系統(tǒng)在智能手機(jī)上開發(fā)基于Android聊天軟件的解決方案。[3]基于Android聊天軟件安卓系統(tǒng)是具備最新的業(yè)務(wù)信息。它將指導(dǎo)廣大用戶網(wǎng)上尋覓自個(gè)兒所需求的信息,從而為各行業(yè)施行業(yè)務(wù)的交流,在切合實(shí)際增強(qiáng)對(duì)用戶業(yè)務(wù)信息的保護(hù),增長(zhǎng)用戶業(yè)務(wù)品質(zhì)的基礎(chǔ)上改善、增強(qiáng)用戶信息化條件建設(shè),利用現(xiàn)代化信息技術(shù),通過用戶與網(wǎng)上相互的交流,在建設(shè)安卓系統(tǒng)中,都是非常方便著手系統(tǒng)最新的操作模式,使以前的系統(tǒng)模式完全的解放和凸顯出來(lái),在通過一套完整的安卓系統(tǒng)去搭建最新的系統(tǒng)平臺(tái),讓用戶更能夠知道怎樣去交流,怎樣去優(yōu)化,使全國(guó)全部用戶能夠吸收、運(yùn)用這些個(gè)優(yōu)質(zhì)的業(yè)務(wù)信息,在更大范圍內(nèi)增長(zhǎng)用戶業(yè)務(wù)的系統(tǒng)需求。基于Android聊天軟件的建設(shè)是用戶的操作的實(shí)質(zhì)系統(tǒng),對(duì)于用戶操作系統(tǒng)模塊都非常有重要的意義的,脫離了更多的繁瑣的手工工作,為了讓用戶溝通及時(shí)并且能夠非常順利的及時(shí)或者更早完成現(xiàn)在所擔(dān)任的工作,讓用戶有個(gè)非常好的工作效率,及時(shí)了解用戶現(xiàn)在所需要的工作狀況,因此這個(gè)系統(tǒng)的創(chuàng)建完整的成功的實(shí)現(xiàn)了用戶業(yè)務(wù)的系統(tǒng)需要。[4]自從21世紀(jì)以來(lái),隨著人的總稱經(jīng)濟(jì)高速進(jìn)展,許多人的生存發(fā)生了日朔月異的變動(dòng),尤其是安卓系統(tǒng)的的事務(wù)的進(jìn)展,為了讓用戶系統(tǒng)變得簡(jiǎn)單、便捷、安全、敏捷,基于Android聊天軟件就是近年來(lái)隨著信息系統(tǒng)的事務(wù)的進(jìn)展而萌生的一種新式的操作模式。[5]在目前的情況和事實(shí),在Android市場(chǎng)正在以迅猛的方式,慢慢地?cái)U(kuò)展了它的產(chǎn)品,以滿足不同人群的需求,而不僅僅是做一些低端智能1000左右,機(jī)器能夠滿足一般人群的日常生活,包括娛樂的需求,會(huì)產(chǎn)生一些比較昂貴,但高品質(zhì)的高端智能手機(jī),適合商務(wù)人士使用。隨著科技的發(fā)展和生活的需要,手機(jī)應(yīng)用已經(jīng)滲透到日常生活的衣食住行之中。隨著4G網(wǎng)絡(luò)的使用,移動(dòng)終端不再簡(jiǎn)單的只是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。因此,智能移動(dòng)終端的應(yīng)用和需要的服務(wù)將會(huì)有很大的發(fā)展空間。[6]其中Android智能手機(jī)近年來(lái)已經(jīng)達(dá)到七成以上的市場(chǎng)占有率。廣大的用戶需要經(jīng)常對(duì)聊天內(nèi)容進(jìn)行內(nèi)容的查看和管理,如果沒有一個(gè)渠道來(lái)實(shí)現(xiàn)這些,那么就會(huì)很麻煩。因此,開發(fā)一款基于Android平臺(tái)的聊天軟件意義十分重大。1.2課題開發(fā)目的及意義基于Android聊天軟件的最大優(yōu)勢(shì)不是最快,而是最多,它為系統(tǒng)者供給了“無(wú)限”大的挑選空間,各行各業(yè)的用戶都可以在這處各取所需。因?yàn)?G系統(tǒng)無(wú)論是樣的行業(yè)都是通過手工操作的,往往成本壓力都不是很容易實(shí)現(xiàn)操作的,在于系統(tǒng)操作的模式,新型的4G系統(tǒng)模式都在慢慢的發(fā)展中,無(wú)論什么樣的行業(yè)都離開不了這樣的4G系統(tǒng),4G系統(tǒng)是一種新型的模式,只有把4G系統(tǒng)做好了,其他的都非常穩(wěn)定的,4G系統(tǒng)很可能是一件后勢(shì)看好的4G系統(tǒng)。[7]通過研發(fā)基于安卓課程試題庫(kù)APP,更加能夠讓文檔方面的用戶知道哪塊業(yè)務(wù)的發(fā)展需求,通過查看相應(yīng)的圖片和地圖就能夠知道發(fā)生了什么情況,通過對(duì)系統(tǒng)的整體布局,完全知道了4G系統(tǒng)的用處在哪,只有這樣才能夠開發(fā)更好的4G系統(tǒng)。[8]經(jīng)過系統(tǒng)的預(yù)設(shè)與成功實(shí)現(xiàn),更加大深度入、實(shí)際的例子化地理解基于安卓課程試題庫(kù)APP的各個(gè)方面,美好地積累系統(tǒng)的研發(fā)經(jīng)驗(yàn),并且對(duì)于JAVA連署SQLITE數(shù)據(jù)庫(kù)有了很深的理解,同時(shí)加強(qiáng)了系統(tǒng)綜合預(yù)設(shè)有經(jīng)驗(yàn)和具體背景下的研發(fā)成功實(shí)現(xiàn)有經(jīng)驗(yàn)。[9]基于Android聊天軟件利用現(xiàn)在已經(jīng)擁有的技術(shù)就能夠去先有產(chǎn)品進(jìn)行操作和系統(tǒng),只要服務(wù)器辦公正常,用戶就能查到并查問基于Android聊天軟件的相關(guān)進(jìn)程,突破了時(shí)間、空間限制,不受天氣限制服務(wù)于更廣大寬闊地域的用戶,充分滿意了系統(tǒng)者的需要,尤其是經(jīng)濟(jì)活動(dòng)不發(fā)達(dá)地區(qū)的用戶需要。以亞馬遜到現(xiàn)在為止?fàn)I銷世界160個(gè)國(guó)度和地區(qū)的滲透性來(lái)說(shuō),信息4G系統(tǒng)都存在各個(gè)行業(yè)的類別中,只有更多的人去實(shí)施和運(yùn)營(yíng),只有這樣企業(yè)才能夠在系統(tǒng)方式更加快速和方面,提高了工作效率。[10]系統(tǒng)是通過JAVA語(yǔ)言設(shè)計(jì)的,成功實(shí)現(xiàn)系統(tǒng)集圖像、動(dòng)畫于一體,充分施展多電視臺(tái)的優(yōu)勢(shì),成功實(shí)現(xiàn)用戶需要所需求的功能。在過去的標(biāo)準(zhǔn)樣式中,大多都是手工操作信息,這么既耗費(fèi)了信息的流通,又耗費(fèi)了時(shí)間,不可以很好的使用能用戶能夠迅速解決自個(gè)兒的業(yè)務(wù),而基于Android聊天軟件中,成功實(shí)現(xiàn)了用戶可以經(jīng)過人機(jī)交互的形式參加解決自個(gè)兒所需求的業(yè)務(wù),用戶可以有賴系統(tǒng)的引導(dǎo)和導(dǎo)航策略施行便捷解決自個(gè)兒的業(yè)務(wù),并以自我名聲和反饋信息來(lái)扼制業(yè)務(wù)的過程。[11]基于Android聊天軟件就是為了合適這一流行管用的業(yè)務(wù)需要而預(yù)設(shè)的。與傳統(tǒng)但系背誦服務(wù)平臺(tái)相比,該系統(tǒng)有如下優(yōu)點(diǎn):(1)信息電子化所有信息、使用記錄都存儲(chǔ)在數(shù)據(jù)庫(kù)中,從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),省時(shí)省力。(2)實(shí)時(shí)刷新消息與傳統(tǒng)的基于Android聊天軟件相比,該系統(tǒng)的使用能夠隨時(shí)刷新通知于消息。加強(qiáng)軟件開發(fā)商和用戶之間的聯(lián)系,兩者之間的隔閡被消除。2系統(tǒng)分析2.1系統(tǒng)可行性分析在系統(tǒng)開發(fā)的開發(fā)之前,進(jìn)行可行性分析和進(jìn)行市場(chǎng)調(diào)查可以減少項(xiàng)目的開發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。[12]本章節(jié)對(duì)技術(shù)、經(jīng)濟(jì)、操作三個(gè)方面來(lái)進(jìn)行可行性分析。本系統(tǒng)在分析總結(jié)國(guó)內(nèi)其他基于Android聊天軟件所采用的技術(shù)支持的基礎(chǔ)上,對(duì)目前基于Android聊天軟件建設(shè)使用的不同技術(shù)的優(yōu)缺點(diǎn)進(jìn)行了比較分析,基于安卓技術(shù)如下所述的優(yōu)點(diǎn)及SQLite數(shù)據(jù)庫(kù)服務(wù)器的優(yōu)勢(shì),最終確定使用安卓作為本系統(tǒng)的動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),SQLite作為本系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器??尚行詼y(cè)試的主要目的是:從用戶角度出發(fā),普遍希望通過系統(tǒng)測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,已考慮是否可以接受產(chǎn)品,從系統(tǒng)開發(fā)者出發(fā),則希望系統(tǒng)測(cè)試成為表明系統(tǒng)產(chǎn)品不存在錯(cuò)誤的過程,驗(yàn)證該系統(tǒng)已正確地實(shí)現(xiàn)了用戶的要求,確立人們對(duì)系統(tǒng)質(zhì)量的信心。[13]測(cè)試的目的是為了發(fā)現(xiàn)盡可能多的缺陷,不是為了說(shuō)明系統(tǒng)中沒有缺陷,成功的測(cè)試在于發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的缺陷.所以測(cè)試人員的職責(zé)是設(shè)計(jì)這樣的測(cè)試用例,它能有效地揭示潛伏在系統(tǒng)里的缺陷。基于Android聊天軟件設(shè)計(jì)測(cè)試方案的可行性有三個(gè)如下所示:2.1.1技術(shù)可行性在我們?nèi)粘I钪校絹?lái)越多的基礎(chǔ)功能設(shè)施逐漸向信息化,科技化,便捷化靠攏。比如很多城市包括現(xiàn)在很多農(nóng)村都使用IC卡進(jìn)行水費(fèi)電費(fèi)和煤氣費(fèi)的繳納,使用無(wú)線電視機(jī)頂盒收看電視節(jié)目等等。這簡(jiǎn)單的幾點(diǎn)就能體現(xiàn)出我們生活的進(jìn)步,其實(shí)還有很多很多這樣的例子存在于我們的生活中。而且現(xiàn)在4G網(wǎng)絡(luò)的普及,全世界幾十億人用上了4G技術(shù),并且現(xiàn)在科技人員正在抓緊5G技術(shù)的突擊和普及,別是4G網(wǎng)絡(luò)和智能手機(jī)的普及,基于Android聊天軟件向移動(dòng)設(shè)備、智能手機(jī)延伸已成為聊天內(nèi)容信息發(fā)展的新方向,僅僅使用電腦登錄基于Android聊天軟件已經(jīng)不能滿足當(dāng)前商家和用戶們的需要。[14]在這樣的背景下本人提出了利用Android系統(tǒng)在智能手機(jī)上開發(fā)基于Android聊天軟件的解決方案?;贏ndroid聊天軟件管理安卓系統(tǒng)是具備最新的業(yè)務(wù)信息?,F(xiàn)在的用戶人手一臺(tái)手機(jī),現(xiàn)在的手機(jī)都是智能機(jī),絕大多數(shù)的用戶都會(huì)使用并且可以熟練的操作手機(jī)應(yīng)用軟件,所以在使用方面無(wú)需有太多的關(guān)注。2.1.2經(jīng)濟(jì)可行性對(duì)經(jīng)濟(jì)可行性進(jìn)行研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后聊天內(nèi)容查詢管理提供很大的方便,估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,本次研究開發(fā)的基于Android聊天軟件可取代傳統(tǒng)的聊天內(nèi)容管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡(jiǎn)單、界面更直觀、權(quán)限分配更合理等優(yōu)點(diǎn)大大減少管理成本。[15]本項(xiàng)目開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本項(xiàng)目實(shí)施后可以顯著提高工作效率,節(jié)省開支。所有開支都不大,所以本項(xiàng)目在經(jīng)濟(jì)上是可行的。該基于Android聊天軟件屬于免費(fèi)注冊(cè)免費(fèi)使用的軟件,任何用戶都無(wú)需支付任何費(fèi)用就可以使用。對(duì)于商家來(lái)說(shuō),也無(wú)需支付任何費(fèi)用入駐并使用該平臺(tái),只需協(xié)助宣傳該平臺(tái)即可。2.1.3操作可行性該系統(tǒng)UI設(shè)計(jì)簡(jiǎn)單明了,用戶操作簡(jiǎn)單,并對(duì)界面進(jìn)行了風(fēng)格優(yōu)化,只要會(huì)使用智能安卓手機(jī)的使用群體都可以輕松上手。2.2系統(tǒng)需求分析軟件開發(fā)過程中,需要對(duì)用戶需求進(jìn)行分析,了解用戶的工作流程和業(yè)務(wù)需求,以完善系統(tǒng)功能。需求分析是軟件工程中的一個(gè)關(guān)鍵過程,需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求然后在此基礎(chǔ)上確定新系統(tǒng)的功能。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。2.2.1用戶工作流程打開軟件,首先需要注冊(cè)一個(gè)賬號(hào)和密碼。注冊(cè)完成以后,回到登錄界面,登錄該賬號(hào),進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后,可以對(duì)自己的聊天內(nèi)容信息進(jìn)行查看管理,在錄入的同時(shí),系統(tǒng)將信息發(fā)送到數(shù)據(jù)庫(kù)中進(jìn)行保存,在保存之后用戶可以進(jìn)行信息的查看,在登陸的同時(shí),系統(tǒng)會(huì)根據(jù)用戶的登陸選擇進(jìn)行判斷,從而顯示相應(yīng)的界面,完成用戶自己所需的操作。3系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)思想本系統(tǒng)分成了幾個(gè)模塊,模塊之間相對(duì)獨(dú)立,將所有模塊都進(jìn)行集中系統(tǒng),模塊化結(jié)構(gòu)能夠使程序有較強(qiáng)的可操作性和擴(kuò)展性。本系統(tǒng)中,在單據(jù)這一模塊中又將其與其他模塊聯(lián)系起來(lái),數(shù)據(jù)流相互連接,使得模塊間的耦合性比較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。該基于Android聊天軟件作為直接注冊(cè)使用的私人軟件,信息安全顯得尤其重要。所以在設(shè)計(jì)軟件的時(shí)候,我們需要充分注意保證整個(gè)系統(tǒng)安全和客戶的私人數(shù)據(jù)安全,不能讓不法分子得到用戶數(shù)據(jù)。其中,系統(tǒng)安全是指基于Android聊天軟件在運(yùn)行的時(shí)候要穩(wěn)定,以及整個(gè)安卓平臺(tái)的穩(wěn)定安全;數(shù)據(jù)安全是指數(shù)據(jù)庫(kù)服務(wù)器密保安全以及權(quán)限設(shè)置,只有用戶才可以根據(jù)自己的需要去對(duì)系統(tǒng)進(jìn)行操作,以實(shí)現(xiàn)對(duì)數(shù)據(jù)的保密。只有這兩個(gè)方面的安全工作做好了,才可以說(shuō)我們這款軟件具有可靠的安全性。這款基于安卓系統(tǒng)的基于Android聊天軟件的可靠性主要是指該軟件在運(yùn)行時(shí)穩(wěn)定可靠,避免bug出現(xiàn),以及數(shù)據(jù)處理時(shí)的安全可靠。在此我們就需要運(yùn)用工程設(shè)計(jì)的思想,控制系統(tǒng)在查詢操作時(shí)正常表現(xiàn),及時(shí)處理突發(fā)情況。3.2JAVA介紹Sun的Java語(yǔ)言開發(fā)小組成立于1991年,其目的是開拓消費(fèi)類電子產(chǎn)品市場(chǎng),例如,交互式電視、烤面包箱等。Sun內(nèi)部人員把這個(gè)項(xiàng)目稱為Green,那時(shí)WorldWideWeb還在圖紙上呢。該小組的領(lǐng)導(dǎo)人是JamesGosling,是一位非常杰出的程序員。他出生于1957年,于1984年加盟SunMicrosystem公司,之前在一家IBM研究機(jī)構(gòu)工作。他是SunNeWs窗口系統(tǒng)的總設(shè)計(jì)師。也是第一個(gè)用C實(shí)現(xiàn)的EMACS的文本編輯器COSMACS的開發(fā)者。Java的出現(xiàn)是計(jì)算機(jī)信息交換的一個(gè)重要里程碑。在單機(jī)時(shí)代,程序進(jìn)程之間靠共享存儲(chǔ)進(jìn)行變量交換;在網(wǎng)絡(luò)時(shí)代,運(yùn)行在不同宿主機(jī)上的程序按網(wǎng)絡(luò)協(xié)議進(jìn)行無(wú)格式的消息(二進(jìn)制字符流)交換,消息的語(yǔ)義由交換程序雙方維護(hù);在Java時(shí)代,運(yùn)行在網(wǎng)絡(luò)上的程序進(jìn)程交換的是小應(yīng)用程序(applet)。小應(yīng)用程序是什么?它是一個(gè)對(duì)象,由一組屬性和方法構(gòu)成,是一個(gè)可執(zhí)行的實(shí)體;不僅有數(shù)據(jù)的狀態(tài),而且有定義在數(shù)據(jù)上的操作。未來(lái)可能進(jìn)行代表(Agent)交換,代理有一定的智能性,那便是信息交換的更高級(jí)階段。Java是一種編程語(yǔ)言的網(wǎng)絡(luò),其基本結(jié)構(gòu)非常類似于C++,但它是簡(jiǎn)單的。它結(jié)合了一些功能和其他語(yǔ)言的優(yōu)點(diǎn),又避免了它們的缺點(diǎn)。Java語(yǔ)言是簡(jiǎn)單的,廢舊很少在C++中使用,它是復(fù)雜的,混亂的特點(diǎn),不需使用指針,并提供了自動(dòng)垃圾回收,因此程序員不需要擔(dān)心存儲(chǔ)器管理[15];Java語(yǔ)言是體系結(jié)構(gòu)中立的,因?yàn)樗褂玫牡谝粋€(gè)聚合成中間代碼(字節(jié)碼),然后加載奇偶校驗(yàn),然后解釋給其他的機(jī)器代碼來(lái)執(zhí)行,只要由Java虛擬機(jī)的支持,可以運(yùn)行各種Java程序的;Java語(yǔ)言定義,在Java平臺(tái)的Java程序?qū)⒈缓喜⒊勺止?jié)碼格式,然后就可以實(shí)現(xiàn)運(yùn)行Java平臺(tái)的任何系統(tǒng),在運(yùn)行時(shí),Java平臺(tái)的Java解釋器,他們被授權(quán)傳達(dá)字節(jié)碼執(zhí)行,類的性能,你需要加載運(yùn)行環(huán)境的結(jié)合部;Java語(yǔ)言是多線程的,多線程指的是相同的應(yīng)用程序中,有多個(gè)數(shù)據(jù)流同時(shí)來(lái)執(zhí)行順序較內(nèi)部的多線程程序可以統(tǒng)稱為執(zhí)行多個(gè)線程一次??梢愿玫乇磉_(dá)多線程程序和解決現(xiàn)實(shí)生活中的問題,是計(jì)算機(jī)應(yīng)用與工藝設(shè)計(jì)發(fā)展的必然趨勢(shì)。JAVA實(shí)現(xiàn)數(shù)據(jù)交換停止使用的I/O(輸入/輸出,輸入和輸出)流,該流是指在所謂的能夠輸出的任何數(shù)據(jù)源或數(shù)據(jù)對(duì)象是能夠接收數(shù)據(jù)的數(shù)據(jù)源對(duì)象。用于操作Java流對(duì)象內(nèi)置的JavaIO包,其包含一系列的文件和目錄來(lái)運(yùn)行讀取文件并寫入類[16]的操作的屬性。在工作狀態(tài)下,對(duì)于任何一類的Java反射,了解所有的屬性和這個(gè)類的方法;為別的,你可以以任何方式調(diào)用;的方式來(lái)動(dòng)態(tài)地捕捉動(dòng)態(tài)調(diào)用對(duì)象的信息,并調(diào)用函數(shù)反映了Java語(yǔ)言的機(jī)制。Java反射機(jī)制主要提供以下功能:識(shí)別屬于任何一類在運(yùn)行時(shí)的對(duì)象;在運(yùn)行時(shí),任何類對(duì)象的構(gòu)造;統(tǒng)治階級(jí)的成員變量和在運(yùn)行時(shí)的方法;使用任何運(yùn)行對(duì)象時(shí)程序;生成動(dòng)態(tài)代理.Android的依賴于Linux2.6內(nèi)核提供的基本服務(wù),如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò),硬件驅(qū)動(dòng)程序。這里,Linux內(nèi)核中所起的層和該系統(tǒng)的其他電平之間的硬件抽象層的一個(gè)概念。操作系統(tǒng)是不是一流的GNU/Linux的,因?yàn)樗麄兊南到y(tǒng)庫(kù),系統(tǒng)啟動(dòng)和編程接口和標(biāo)準(zhǔn)的Linux系統(tǒng)是不同的[17]。Android系統(tǒng)目前的模式將通過Studio的自動(dòng)安裝,通過課題研究,大致步驟是存放在/數(shù)據(jù)/應(yīng)用程序數(shù)據(jù)/Android的隱藏?cái)?shù)據(jù)和共同的核心并沒有顯著差異,可以作為一個(gè)Linux的發(fā)展和黑客。3.3AndroidStudio簡(jiǎn)介AndroidStudio是谷歌推出的一個(gè)Android集成開發(fā)工具,基于\t"/item/Android%20Studio/_blank"IntelliJIDEA.類似

\t"/item/Android%20Studio/_blank"Eclipse

\t"/item/Android%20Studio/_blank"ADT,AndroidStudio提供了集成的Android開發(fā)工具用于開發(fā)和調(diào)試。在\t"/item/Android%20Studio/_blank"IDEA的基礎(chǔ)上,AndroidStudio提供?;赲t"/item/Android%20Studio/_blank"Gradle的構(gòu)建支持Android專屬的重構(gòu)和快速修復(fù)。提示工具以捕獲性能、可用性、版本兼容性等問題。支持\t"/item/Android%20Studio/_blank"ProGuard

和應(yīng)用簽名?;谀0宓南?qū)?lái)生成常用的Android應(yīng)用設(shè)計(jì)和組件。功能強(qiáng)大的布局編輯器,可以讓你拖拉UI控件并進(jìn)行效果預(yù)覽。3.4SQLite數(shù)據(jù)庫(kù)簡(jiǎn)介SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。SQLite第一個(gè)Alpha版本誕生于2000年5月。3.5開發(fā)環(huán)境及架構(gòu)本章節(jié)將對(duì)本基于Android的聊天軟件的開發(fā)環(huán)境、技術(shù)及框架進(jìn)行介紹。需求分析就是分析用戶的需要與要求。如果需要評(píng)估的結(jié)果準(zhǔn)確地反映用戶的實(shí)際需求,這將直接影響到方案設(shè)計(jì)的整個(gè)階段,而且對(duì)系統(tǒng)的使用產(chǎn)生影響。[18]著眼于需求評(píng)估是完成調(diào)查,收集和研究,并可能受到影響的數(shù)據(jù)管理和安全信息的需求的過程。一般使用者都相對(duì)缺少相關(guān)的計(jì)算機(jī)方面的知識(shí),并且可以確定計(jì)算機(jī)是否可以為自己做什么,不能做什么,所以無(wú)法非常準(zhǔn)確的去表達(dá)自己的需求,但是他們是最終的用戶,這些用戶的需求才是我們最終要追求的,但是很多專業(yè)方面科技知識(shí)技術(shù)員并不太了解,并不能很快的深入了解體會(huì)到用戶的真正訴求,也許有時(shí)候還會(huì)產(chǎn)生誤解,但是現(xiàn)在出現(xiàn)了最新的硬件和軟件技術(shù),這種技術(shù)會(huì)打破以前的格局,產(chǎn)生新的業(yè)務(wù)需求。所以技術(shù)人員必須要使用一些更加得當(dāng)合適的辦法來(lái)確??梢耘c用戶不斷的進(jìn)行交流,這樣才可以確定用戶最終的需求。通過與用戶不斷深入地進(jìn)行交流,了解到目前系統(tǒng)存在的主要問題。需要研究是從用戶分析和細(xì)化的信息,在功能和性能上有描述。它是軟件開發(fā)過程中的第一階段的一部分,主要任務(wù)是要了解你需要什么,什么應(yīng)做的工作,以確定系統(tǒng)的,因此在目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求,并表示以書面形式喚醒。開發(fā)環(huán)境構(gòu)架基于Eclipse構(gòu)架設(shè)計(jì)的。這個(gè)基于Android的聊天軟件要求在Android系統(tǒng)的手機(jī)上可以運(yùn)行,并可以實(shí)現(xiàn)基本的聊天內(nèi)容信息查看和管理功能,具備周邊檢檢索的功能。總體分布如圖3.1所示:圖3.1總體功能需求圖軟件的用戶界面是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。用戶界面是介于用戶與硬件而設(shè)計(jì)彼此之間交互溝通相關(guān)軟件,目的在使得用戶能夠方便有效率地去操作硬件以達(dá)成雙向之交互,完成所希望借助硬件完成之工作。[19]3.6開發(fā)環(huán)境與技術(shù)Studio是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。ADT是一個(gè)十分優(yōu)秀的用于開發(fā)Android的Studio插件,ADT的功能非常強(qiáng)大,支持也十分廣泛,也可以利用它開發(fā)輕量級(jí)Sqlite數(shù)據(jù)庫(kù)。3.7數(shù)據(jù)庫(kù)設(shè)計(jì)本數(shù)據(jù)庫(kù)使用的是SQLite數(shù)據(jù)庫(kù),可以實(shí)現(xiàn)自包容、零配置、支持事務(wù)的SQL數(shù)據(jù)庫(kù)引擎。其特點(diǎn)是高度便攜、使用方便、結(jié)構(gòu)緊湊、高效、可靠。

為開發(fā)者提供了實(shí)時(shí)數(shù)據(jù)與文件存儲(chǔ)功能,輕松實(shí)現(xiàn)應(yīng)用和數(shù)據(jù)庫(kù)的連通。[20]數(shù)據(jù)存儲(chǔ)除了常規(guī)應(yīng)用文本信息的存儲(chǔ),還可以存儲(chǔ)圖片、視頻、音頻、地理位置等信息。此外數(shù)據(jù)服務(wù)還內(nèi)置用戶系統(tǒng)、即時(shí)通訊、權(quán)限控制等,開發(fā)者幾行代碼即可實(shí)現(xiàn)快速集成。4系統(tǒng)實(shí)現(xiàn)4.1聊天內(nèi)容查詢管理模塊本章節(jié)介紹聊天內(nèi)容查詢管理模塊系統(tǒng)操作流程圖,如圖4.1所示:普通用戶回話注冊(cè)普通用戶回話注冊(cè)通訊錄退出主界面通訊錄退出主界面登錄登錄個(gè)人資料個(gè)人資料圖4.1系統(tǒng)操作流程圖4.1.1基于Androidt聊天軟件管理設(shè)計(jì)UI設(shè)計(jì)是軟件用戶對(duì)一款軟件評(píng)價(jià)好壞的關(guān)鍵,本系統(tǒng)借鑒了各種手機(jī)軟件上的聊天內(nèi)容查詢管理模塊,熟悉的軟件相應(yīng)的操作功能,讓用戶對(duì)軟件不陌生,不排斥新軟件的使用。代碼及圖片如下所示:4.1.2聊天內(nèi)容查詢管理界面登陸界面如圖4.2所示:圖4.2登陸界面登陸界面代碼如圖4.3所示:圖4.3登陸界面代碼登錄流程圖,如圖4.4所示:圖4.4登陸流程圖注冊(cè)界面,如圖4.5圖4.5注冊(cè)界面注冊(cè)界面代碼,如圖4.6圖4.6注冊(cè)界面代碼會(huì)話界面,如圖4.7所示:圖4.7會(huì)話界面會(huì)話代碼,如圖4.8所示:圖4.8會(huì)話界面代碼通訊錄界面,如圖4.9所示:圖4.9通訊錄界面通訊錄代碼,如圖4.10所示:圖4.10通訊錄代碼個(gè)人資料界面,如圖4.11所示圖4.11個(gè)人資料界面?zhèn)€人資料代碼,如圖4.12所示:圖4.12個(gè)人資料代碼4.3個(gè)人信息界面用戶信息管理模塊是本系統(tǒng)中一個(gè)基礎(chǔ)的部分,在本模塊中包括對(duì)用戶信息的管理和增加功能,確保資料的安全。增加了系統(tǒng)的安全性和保密性,便于控制和管理。管理員在用戶增加模塊中填寫帳號(hào)、初始密碼、姓名、用戶年齡、聯(lián)系方式等信息后點(diǎn)擊確定按鈕便將此用戶數(shù)據(jù)保存到系統(tǒng)數(shù)據(jù)庫(kù)中,則該用戶增加成功,增加后的用戶信息將在用戶信息管理子模塊中出現(xiàn)。5系統(tǒng)的測(cè)試5.1測(cè)試方案設(shè)計(jì)5.1.1測(cè)試策略為了方便用戶使用基于Android聊天軟件,以及盡可能減少錯(cuò)誤運(yùn)行的發(fā)生,需要對(duì)該基于Android聊天軟件進(jìn)行測(cè)試。事情的真實(shí)情況上,對(duì)于項(xiàng)目來(lái)講,無(wú)論認(rèn)為合適而使用啥子技術(shù)和啥子辦法,項(xiàng)目中還是會(huì)有錯(cuò)。[21]認(rèn)為合適而使用新的語(yǔ)言、先進(jìn)的研發(fā)形式、完備的研發(fā)過程,可以減損不正確的引入,不過沒可能絕對(duì)杜絕項(xiàng)目中的不正確,這些個(gè)引入的不正確需求測(cè)試來(lái)找出,項(xiàng)目中的不正確疏密程度也需求測(cè)試來(lái)施行估計(jì)。項(xiàng)目測(cè)試在項(xiàng)目性命周期中占領(lǐng)關(guān)緊的地位,在傳統(tǒng)的高山流水板型中,項(xiàng)目測(cè)試學(xué)僅處于運(yùn)行保護(hù)階段之前,是項(xiàng)目產(chǎn)品開赴用戶運(yùn)用之前保障項(xiàng)目品質(zhì)的關(guān)緊手眼。[22]最近,項(xiàng)目研發(fā)界趨向于一種新的觀點(diǎn),即覺得項(xiàng)目性命周期每一階段中都應(yīng)里面含有測(cè)試,因此檢查驗(yàn)看本階段的成果是否靠近預(yù)先期待的目的,盡有可能早的發(fā)覺不正確并加以修正,假如不在早期階段施行測(cè)試,不正確的延時(shí)廓張每常會(huì)造成最終成品測(cè)試的很大艱難。該測(cè)試系統(tǒng)的主要范圍,以測(cè)試在以下三個(gè)方面:1、對(duì)于該基于Android聊天軟件代碼分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試的結(jié)果;2、列在測(cè)試對(duì)象可以被測(cè)試或不可接受的測(cè)試的特性和功能;用于分析和文檔的測(cè)試需求,該日期的書面文件不必影響的設(shè)計(jì),開發(fā)和執(zhí)行的測(cè)試。5.1.2測(cè)試的重要性(1)測(cè)試的重要性系統(tǒng)測(cè)試的目的是希望能以最少的人力和時(shí)間開發(fā)潛在的各種錯(cuò)誤和缺陷。應(yīng)程序,應(yīng)根據(jù)開發(fā)各階段的需求,設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試用例,并利用這些實(shí)例來(lái)運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試,硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來(lái)進(jìn)行,此處所說(shuō)的測(cè)試更多的是指系統(tǒng)測(cè)試。[23]系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟。是的系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。根據(jù)測(cè)試的概念和目的在進(jìn)行信息系統(tǒng)測(cè)試時(shí)應(yīng)遵守其基本原則。但是對(duì)于每個(gè)系統(tǒng)來(lái)說(shuō),都會(huì)存在一些漏洞等不完美的地方,不管怎樣進(jìn)行細(xì)致的檢查和修改,也比免不了一些小地方的差錯(cuò)。如何能夠降低更多的紕漏,我們采用了現(xiàn)今最先進(jìn)的方式,不同的語(yǔ)言處理。對(duì)于我們這些系統(tǒng)編寫的碼農(nóng)來(lái)說(shuō),都知道測(cè)系統(tǒng)件十分麻煩和煎熬,大多人就選擇知難而退或者放棄。(2)測(cè)試的目的系統(tǒng)投入運(yùn)行前期進(jìn)行測(cè)試的目的是為了能夠盡早發(fā)現(xiàn)系統(tǒng)漏洞,避免開發(fā)者的所示和對(duì)用戶的產(chǎn)生的不好影響。就需要針對(duì)性的進(jìn)行檢查修正,比如對(duì)那些容易經(jīng)常出錯(cuò)的地方。①為了盡早發(fā)現(xiàn)并且彌補(bǔ)錯(cuò)誤的地方;②為了測(cè)試出系統(tǒng)中的紕漏④一個(gè)很成功的測(cè)試就是檢查出了至今未能發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。⑤這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示該系統(tǒng)的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒有價(jià)值的,事實(shí)并非如此。5.1.3測(cè)試安排該系統(tǒng)的總體質(zhì)量進(jìn)行了測(cè)試,該系統(tǒng)的功能和性能完全可以實(shí)現(xiàn),那么你必須做到以下幾點(diǎn):1、為每個(gè)系統(tǒng)的功能測(cè)試,單元測(cè)試,集成測(cè)試2、系統(tǒng)測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試的各個(gè)模塊的整合后3、所有測(cè)試用例已經(jīng)實(shí)現(xiàn)4、通過執(zhí)行所有的自動(dòng)化測(cè)試腳本5、所有重要的等級(jí)問題是與測(cè)試和驗(yàn)證完成6、測(cè)試的每個(gè)部分是驗(yàn)證完成的水平7、重要特點(diǎn)不是問題8、回歸測(cè)試5.1.4測(cè)試資源對(duì)測(cè)試資源的說(shuō)明如下:1、開發(fā)人員要按時(shí)完成開發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。2、確定測(cè)試項(xiàng)目對(duì)外部因素存在的依賴。5.2測(cè)試用例構(gòu)建5.2.1測(cè)試用例編寫約定以下是對(duì)《基于Android聊天軟件》的各個(gè)功能方面等的測(cè)試,表5-1就體現(xiàn)了整個(gè)系統(tǒng)階段的測(cè)試表5-1測(cè)試階段技術(shù)說(shuō)明表測(cè)試階段技術(shù)是否采用說(shuō)明審評(píng)測(cè)試是文檔軟件產(chǎn)品的功能和設(shè)計(jì)文檔的測(cè)試,在需求和設(shè)計(jì)階段進(jìn)行編寫測(cè)試用例是在測(cè)試用例的準(zhǔn)備階段產(chǎn)品代碼單元測(cè)試是由開發(fā)商進(jìn)行功能測(cè)試是由開發(fā)商進(jìn)行集成測(cè)試是集成系統(tǒng)來(lái)檢測(cè)模塊的要求,業(yè)務(wù)流程和數(shù)據(jù)處理是否滿足條件,業(yè)務(wù)流處理的系統(tǒng),如果沒有嚴(yán)格的邏輯和錯(cuò)誤系統(tǒng)測(cè)試是包括性能測(cè)試,壓力測(cè)試和回歸測(cè)試驗(yàn)收測(cè)試是通過建設(shè),項(xiàng)目實(shí)施單位工作人員操作安裝測(cè)試是該測(cè)試儀測(cè)試系統(tǒng)的安裝5.2.2測(cè)試分析由于經(jīng)驗(yàn)不足,寫代碼時(shí)出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時(shí)候會(huì)出現(xiàn)與設(shè)想不一致,比如說(shuō)代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無(wú)法交付。所以產(chǎn)品在上線前必須反復(fù)測(cè)試,經(jīng)過反復(fù)測(cè)試,修改,再測(cè)試,再修改,產(chǎn)品才能夠不斷完善。在整個(gè)系統(tǒng)測(cè)試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對(duì)功能進(jìn)行檢測(cè)并寫好測(cè)試用例,有效避免殘片缺陷,因?yàn)楫a(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測(cè)試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。6系統(tǒng)評(píng)價(jià)6.1系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn)本系統(tǒng)設(shè)計(jì)時(shí)借鑒了國(guó)內(nèi)外著名基于Android聊天軟件的優(yōu)點(diǎn),從系統(tǒng)設(shè)計(jì)和界面設(shè)計(jì)都借鑒有,簡(jiǎn)化代碼編寫,保證了客戶及商戶管理方便操作,于此同時(shí)還兼顧了管理員的管理。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本基于Android聊天軟件界面簡(jiǎn)潔,功能模塊分化細(xì)致,針對(duì)性高,因此可以給客戶最直接的應(yīng)用體驗(yàn)。(3)該基于Android聊天軟件安全性以及軟件客戶數(shù)據(jù)安全性都是非常高的,避免軟件泄露用戶數(shù)據(jù),保證安全有效的運(yùn)行。6.2系統(tǒng)存在的不足和改進(jìn)方案系統(tǒng)存在的不足制作畢業(yè)設(shè)計(jì)的緊張激烈和忙亂的幾個(gè)月,我有機(jī)會(huì)做專業(yè)的基本理論,從而實(shí)現(xiàn)了學(xué)以致用。以前我們也有過一些設(shè)計(jì)的體會(huì),但只不過是設(shè)計(jì)了一個(gè)的模塊或一個(gè)小系統(tǒng),而此次的畢業(yè)設(shè)計(jì)則是將所學(xué)到的安卓的知識(shí)和管理類的知識(shí)加以綜合來(lái)設(shè)計(jì)出一個(gè)適合運(yùn)行管理的基于Android聊天軟件。這個(gè)題目對(duì)于現(xiàn)代化的網(wǎng)絡(luò)交流來(lái)說(shuō)發(fā)展的成熟而且符合當(dāng)代互聯(lián)網(wǎng)大眾的網(wǎng)絡(luò)需求,符合現(xiàn)代網(wǎng)絡(luò)對(duì)信息分享討論的愛好,我們一致預(yù)測(cè)在今后很長(zhǎng)的一段時(shí)間內(nèi)也將會(huì)是非常流行的一種交流介質(zhì)。在設(shè)計(jì)和制作這個(gè)軟件的過程中,遇到問題除了翻閱圖書資料外,我會(huì)先老師提問,向同學(xué)提問,潛移默化,慢慢我也掌握了與人溝通的技巧。本系統(tǒng)應(yīng)為時(shí)間倉(cāng)促造成了很多的不足,下面簡(jiǎn)單陳述問題并在日后加以改進(jìn):首先界面一般,沒有非常強(qiáng)的吸引力,客戶黏性可能不足;其次系統(tǒng)軟件數(shù)據(jù)庫(kù)出現(xiàn)了非常多的冗余現(xiàn)象,都是經(jīng)過老師指點(diǎn)才改進(jìn)的;這都反映出自己對(duì)編程技術(shù)的應(yīng)用還是不夠熟練,在今后的學(xué)習(xí)中要加以訓(xùn)練。在本次結(jié)業(yè)預(yù)設(shè)中,使我理會(huì)了項(xiàng)目研發(fā)中各個(gè)環(huán)節(jié)的具體應(yīng)用,并對(duì)運(yùn)用安卓sqllite研發(fā)數(shù)據(jù)庫(kù)應(yīng)用手續(xù)的辦法和技法有了更一步的掌握。這一切的知識(shí)積累離不開引導(dǎo)老師嚴(yán)肅對(duì)待負(fù)責(zé)的辦公舉止神情,嚴(yán)密謹(jǐn)慎的研學(xué)神魂和深厚的理論水準(zhǔn),在此向她表達(dá)我深深的謝意,同時(shí)也拜謝給過我支持、幫忙的同學(xué)。當(dāng)然因?yàn)闀r(shí)間有限,這個(gè)系統(tǒng)還不夠完備,還有很多地方要等待改進(jìn),我會(huì)在往后的業(yè)余時(shí)間拿出更多的時(shí)間來(lái)研討本項(xiàng)目存在的一點(diǎn)欠缺況且施行更進(jìn)一步的改進(jìn)。建立數(shù)據(jù)庫(kù)經(jīng)過SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)中的信息施行調(diào)配使用,以及把系統(tǒng)信息趁早的儲(chǔ)存入數(shù)據(jù)庫(kù)表單中。在幾個(gè)月的項(xiàng)目研發(fā)和論文編撰過程中,經(jīng)過查閱、研討數(shù)量多的有關(guān)文獻(xiàn),剖析有關(guān)領(lǐng)域的獨(dú)特的風(fēng)格系統(tǒng)并接合實(shí)際,而后依照項(xiàng)目研發(fā)的嚴(yán)明要求,對(duì)畢業(yè)設(shè)計(jì)管理系統(tǒng)施行了需要剖析,綱要預(yù)設(shè),周密預(yù)設(shè),項(xiàng)目測(cè)試等方面施行剖析和商議,開始階段的樹立了一個(gè)摹擬的基于Android聊天軟件項(xiàng)目。經(jīng)過本次結(jié)業(yè)預(yù)設(shè)我理解了安卓研發(fā)標(biāo)準(zhǔn)樣式,辦公原理及進(jìn)展的歷史,對(duì)安卓數(shù)據(jù)庫(kù)的結(jié)構(gòu)和java服務(wù)器與數(shù)據(jù)庫(kù)的幾種互連技術(shù)有了各個(gè)方面的意識(shí)。同時(shí)也對(duì)java預(yù)設(shè)頁(yè)面的代碼和有關(guān)操作有了更多更加大深度刻的理解,加大深度了我對(duì)安卓操作的數(shù)據(jù)庫(kù)表之間的結(jié)合的意識(shí),技術(shù)純熟了我對(duì)表和表之間樹立結(jié)合的操作,磨練我的抽象思維有經(jīng)驗(yàn)以及后期測(cè)試時(shí)的用心細(xì)密度。結(jié)論轉(zhuǎn)眼間,大學(xué)四年學(xué)習(xí)即將完成,回首過去幾年的校園生活,可謂是苦樂交加,但是最多的還是收獲,基于Android聊天軟件這個(gè)學(xué)科的畢設(shè)任務(wù)非常之繁重,通過這幾個(gè)月充實(shí)又緊張的設(shè)計(jì)過程,深深的感到學(xué)習(xí)知識(shí)得到了一次飛躍,我相信:這次的畢業(yè)設(shè)計(jì)將為我的大學(xué)學(xué)習(xí)打上一個(gè)完整的句號(hào)。感謝學(xué)校的老師們不僅無(wú)私的傳授給我們知識(shí),還教會(huì)了我們懂得如何做人,對(duì)他們表示由衷的感謝。本系統(tǒng)實(shí)現(xiàn)了對(duì)基于Android聊天軟件的設(shè)計(jì)使用,以JAVA架構(gòu)為基礎(chǔ),采用交互方便的UI設(shè)計(jì),結(jié)合SQLite主要實(shí)現(xiàn)了如下功能:1、通過該系統(tǒng)查詢,管理個(gè)人的聊天內(nèi)容查詢管理,主要分為實(shí)現(xiàn)個(gè)人登錄模塊;個(gè)人注冊(cè)模塊;用戶管理、小說(shuō)管理等。2、使用該系統(tǒng)相對(duì)于以往的方式安全性有很大提高。本系統(tǒng)的整個(gè)開發(fā)過程,包括發(fā)現(xiàn)問題、需求分析、概要分析、詳細(xì)分析、編寫代碼以及調(diào)試測(cè)試等,在老師和同學(xué)們的幫助下,我將這所學(xué)到的專業(yè)知識(shí)得以運(yùn)用和發(fā)揮,還切身體會(huì)到了一個(gè)項(xiàng)目開發(fā)的全過程。這都是我人生中一筆寶貴的財(cái)富。本次畢業(yè)設(shè)計(jì)完滿結(jié)束,通過這次設(shè)計(jì),讓我深刻認(rèn)識(shí)到實(shí)踐出真知,沒有實(shí)踐永遠(yuǎn)不知道自己的水平到底是什么水平,永遠(yuǎn)不會(huì)知道自己的不足在哪里。本次設(shè)計(jì)從簡(jiǎn)單的c語(yǔ)言設(shè)計(jì),到基于安卓的java語(yǔ)言的應(yīng)用,需要我們?cè)谠鷮?shí)的基礎(chǔ)知識(shí)上,多練手,多設(shè)計(jì)一些程序并通過軟件測(cè)試來(lái)發(fā)現(xiàn)自己語(yǔ)法的不足,結(jié)合他人編程的精華,不斷提高自己。本次設(shè)計(jì)也為了四年的大學(xué)生活劃下圓滿的句號(hào)。雖然大學(xué)時(shí)期結(jié)束了,但是我們學(xué)習(xí)的步伐不能停止,我們要在今后的工作中繼續(xù)學(xué)習(xí),充實(shí)自己,切實(shí)在今后做好一名合格的軟件開發(fā)人員。本系統(tǒng)在開發(fā)時(shí)尚缺少開發(fā)經(jīng)驗(yàn),人力物力也并不充足,本系統(tǒng)還需要一個(gè)系統(tǒng)端進(jìn)行數(shù)據(jù)的系統(tǒng),如今只能通過操作數(shù)據(jù)庫(kù),進(jìn)行相關(guān)功能信息的增刪改查,所以在后期的開發(fā)過程中,會(huì)再設(shè)計(jì)一套基于Android的系統(tǒng)端,實(shí)時(shí)的對(duì)相關(guān)信息進(jìn)行維護(hù)以及更新,實(shí)現(xiàn)一整套的開發(fā)軟件。在后期的開發(fā)過程中,會(huì)進(jìn)行支付寶或者微信的支付端口申請(qǐng),加入購(gòu)買界面以及支付端口的集成,真正實(shí)現(xiàn)一套的基于Android聊天軟件,方便同學(xué)的使用。參考文獻(xiàn)[1]劉亞賓.精通Eclipse--JAVA技術(shù)大系[M].北京:電子工業(yè)出版社,2015.[2](美)JohnJ.Patrick著.SQL基礎(chǔ)(第二版)[M].北京:清華社會(huì)出版社,2014.[3]周永、岳靜.Java教學(xué)中三層架構(gòu)之講授技巧.教育與教學(xué)研究,2009,2:127-129[4]辛敏琦,許俊杰.中外知名企業(yè)的物流系統(tǒng)實(shí)踐[J].陜西綜合經(jīng)濟(jì),2014,(05).[5]李立功.淺談數(shù)據(jù)庫(kù)規(guī)劃和設(shè)計(jì)原則.計(jì)算機(jī)與網(wǎng)絡(luò),2012,(2).502-503[6]楊學(xué)瑜、高立軍.軟件開發(fā)過程與項(xiàng)目系統(tǒng)[M].北京:電子工業(yè)出版社,2014.[7]EduardoMiravalls-Sierra,DavidMuelas,JavierRamos,JorgeE.LópezdeVergara,DanielMorató,JavierAracil.OnlinedetectionofpathologicalTCPflowswith

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論