資源描述:
《基于Android的問(wèn)答軟件的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、問(wèn)答軟件(仿知乎)的Android應(yīng)用設(shè)計(jì)與開(kāi)發(fā)摘要基于當(dāng)前的網(wǎng)絡(luò)現(xiàn)狀,我們需要查詢大量的資料,由于我們正處于信息爆炸的時(shí)代,網(wǎng)上的信息雜亂而無(wú)序,甚至有些是有失偏頗的,使得我們并不一定能分辨出合理的信息,因此,我們需要一款軟件可以實(shí)現(xiàn)用戶問(wèn)答,并且能夠?qū)τ脩舻幕卮疬M(jìn)行統(tǒng)計(jì)、分析,反饋給用戶合理的信息。本文是基于Android的問(wèn)答軟件(仿知乎)的設(shè)計(jì)與開(kāi)發(fā)。我參與了整個(gè)系統(tǒng)的項(xiàng)目建設(shè),并負(fù)責(zé)前期的調(diào)研與分析,完成了需求分析,對(duì)需求文檔進(jìn)行了編寫(xiě),并且詳細(xì)設(shè)計(jì)了系統(tǒng)的各個(gè)模塊以及關(guān)于數(shù)據(jù)庫(kù)的設(shè)計(jì)與開(kāi)發(fā),最后還參與了系統(tǒng)的實(shí)現(xiàn)與測(cè)試。以此為課題,
2、本文對(duì)整個(gè)項(xiàng)目的開(kāi)發(fā)進(jìn)行闡述,結(jié)合相關(guān)理論和技術(shù)完成需求分析、設(shè)計(jì)和實(shí)現(xiàn),為同類型的項(xiàng)目提供了借鑒與參考。本系統(tǒng)主要包含三個(gè)功能,分別是用戶操作功能、用戶喜好功能和查看功能。其中用戶操作功能的作用是為用戶提供該軟件的基本操作,如登錄、注冊(cè)等;用戶喜好功能的作用是根據(jù)個(gè)人的喜好對(duì)問(wèn)題或回答進(jìn)行點(diǎn)贊、收藏等;查看的功能的作用是用戶可以在軟件中查看各種熱門的回答、評(píng)論等。系統(tǒng)實(shí)現(xiàn)了用戶的注冊(cè)、登錄和修改密碼,實(shí)現(xiàn)了熱門回答、問(wèn)題的所有回答和回答的所有評(píng)論的查看,實(shí)現(xiàn)了提問(wèn)、回答和評(píng)論功能,實(shí)現(xiàn)了點(diǎn)贊,收藏和關(guān)注功能,實(shí)現(xiàn)了作者相關(guān)信息的查看,實(shí)現(xiàn)了問(wèn)
3、題搜索的功能,設(shè)計(jì)了系統(tǒng)的典型測(cè)試案例,實(shí)施功能測(cè)試、性能測(cè)試等。本論文包括三個(gè)部分:首先是前言和概述,闡述了木軟件設(shè)計(jì)的初衷,總結(jié)了國(guó)內(nèi)外的研究現(xiàn)狀,闡述了所使用的相關(guān)技術(shù),簡(jiǎn)述了Android中最常用的四大組件之一的Activity組件,并講述了Android數(shù)據(jù)庫(kù)的存儲(chǔ)技術(shù),分析了Android的網(wǎng)絡(luò)編程技術(shù);其次是需求分析和設(shè)計(jì)部分,以用戶需求為要點(diǎn),分析了問(wèn)答軟件需要實(shí)現(xiàn)的功能,并作岀了概要設(shè)計(jì),主要是模塊的大致劃分以及對(duì)數(shù)據(jù)存儲(chǔ)的設(shè)計(jì),之后作出詳細(xì)設(shè)計(jì),細(xì)致到輸入輸入、流程邏輯,接口定義以及設(shè)計(jì)和相關(guān)的條件限制等;最后是系統(tǒng)的實(shí)現(xiàn)和
4、測(cè)試部分,最終結(jié)果顯示,本文設(shè)計(jì)實(shí)現(xiàn)的問(wèn)答軟件符合用戶需求和系統(tǒng)設(shè)計(jì)需求,達(dá)到了預(yù)定的目標(biāo)。本文的問(wèn)答軟件已經(jīng)可以試運(yùn)行,實(shí)現(xiàn)了用戶問(wèn)答的功能,并給用戶提供相對(duì)合理的答案以便用戶進(jìn)行查看,使得用戶能夠快速的了解相關(guān)問(wèn)題的較為合理的思路,選取作為自己的參考,提高了學(xué)習(xí)的效率,能夠快速的找到合理的答案。關(guān)鍵i司:?jiǎn)柎疖浖?;Android;網(wǎng)絡(luò)編程AdesignanddevelopmentofAndroid-basedQAapplication(imitatingZhihu)AbstractBasedonthecuiTentstatusofthene
5、twork,weneedtoquerylargeamountsofdata,sinceweareintheeraofinformationexplosion,informationonlinemessyanddisorderly,evensomebiased,sothatwedonotnecessarilydistinguishreasonableinformation,Therefore,weneedasoftwareenablinguserquestionsandanswers,andtheusercananswerstatistics,a
6、nalysis,feedbacktotheuserreasonableinformation.ThisarticleisbasedonAndroidsoftwareofaskandanswerdesignanddevelopment.Iparticipatedintheprojectofthewholesystem,andisresponsibleforpreliminaryresearchandanalysis,completedaneedsanalysisoftherequirementsdocumentwasprepared,andthe
7、detaileddesignoftheindividualmodulesofthesystemandthedesignanddevelopmentonthedatabase,andfinallyalsoinvolvedinthesystemimplementationandtesting.Onthisissue,thispaperdescribesthedevelopmentoftheentireprojectwillbecombinedwiththetheoryandtechnologytocompletetherequirementsana
8、lysis,designandimplementation,providingareferenceforthesametypeofproject.Th