畢業(yè)論文-基于Android平臺的房產(chǎn)銷售APP開發(fā)_第1頁
畢業(yè)論文-基于Android平臺的房產(chǎn)銷售APP開發(fā)_第2頁
畢業(yè)論文-基于Android平臺的房產(chǎn)銷售APP開發(fā)_第3頁
畢業(yè)論文-基于Android平臺的房產(chǎn)銷售APP開發(fā)_第4頁
畢業(yè)論文-基于Android平臺的房產(chǎn)銷售APP開發(fā)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(jì)(論文)題目:基于Android平臺的房產(chǎn)銷售APP開發(fā)學(xué)院:機(jī)電工程學(xué)院專業(yè):工業(yè)工程學(xué)生姓名:班級/學(xué)號指導(dǎo)老師/督導(dǎo)老師:起止時(shí)間:2016年2月22日至2016年6月11日摘要Ⅰ摘要購房是當(dāng)下中國社會人群所必須經(jīng)歷的一個(gè)人生歷程,傳統(tǒng)房產(chǎn)行業(yè)的銷售形式存在不方便和信息不對稱的缺陷,本畢業(yè)設(shè)計(jì)主要是研究Android平臺的房產(chǎn)銷售APP的設(shè)計(jì)與開發(fā),包括基本的注冊登錄的賬戶功能、首頁的排版以及看房圈和專家咨詢這兩個(gè)優(yōu)良的優(yōu)良信息交互功能加入其中,解決信息不對稱的主要矛盾,從當(dāng)前房產(chǎn)銷售面臨的問題出發(fā),完成設(shè)想的APP的功能實(shí)現(xiàn)。關(guān)鍵字:Android;房產(chǎn)銷售;信息交互AbstractⅡ AbstractPurchasehousingisthelifecoursethatcurrentChinesesocialgroupshavetoexperience,Thedisadvantagesoftraditionalrealestateindustrysalesformisnotconvenientandinformationasymmetry.ThisgraduationdesignmainlyisthestudyoftheAndroidplatformdesignanddevelopmentofrealestatesalesAPP,itsFunctionsincludingbasicregistrationloginaccount,Homepagelayout,thecircleofLookingHouseandexpertconsulting,thistwoexcellentinformationasymmetryfunctionswouldbeaddedintosolvethemajorproblemofinformationasymmetry,theotherisstartingoffthroughtheproblemthatwefacedinthefieldofrealestatesale,completedthefunctionsthatIexpected.Keywords:Android;realestatesale;informationinteraction目錄Ⅲ目錄摘要(中文) Ⅰ(英文) Ⅱ目錄 Ⅲ第一章概述 第一章概述隨著當(dāng)代互聯(lián)網(wǎng)無論是移動端還是PC端的爆炸性發(fā)展和移動設(shè)備上的應(yīng)用軟件開發(fā)技術(shù)的成熟,以及廣大消費(fèi)者消費(fèi)觀念的轉(zhuǎn)變,APP作為移動端的應(yīng)用單元,其美觀實(shí)用,站在時(shí)代潮流最前沿的高新性成為了信息科技發(fā)展的標(biāo)志之一。原本只滿足于線下進(jìn)存貨、交易下訂單等等業(yè)務(wù)的傳統(tǒng)行業(yè),爭相使用上了這些新技術(shù),推出了相對應(yīng)的線上業(yè)務(wù)。與線上接軌后,這些傳統(tǒng)行業(yè)便有了更加廣闊的市場,原本給周邊幾個(gè)小區(qū)提供餐飲服務(wù)的小飯館,搖身一變就成了日進(jìn)斗金、外賣送出絡(luò)繹不絕的大館子,覆蓋方圓二三十里地。不僅如此,將業(yè)務(wù)信息搬到線上后,這些行業(yè)的資源信息,也可以迅速地在線上得到極為快速的傳播與共享,有相應(yīng)需求的用戶、商家可以立馬找到自己所需要的,便利性不言而喻。單方面的查詢僅僅是一部分,更重要的是應(yīng)用或網(wǎng)頁的線上技術(shù)給企業(yè)帶來了在線互動交流的實(shí)用功能,客戶和商家,商家和商家的雙向信息交互才是重點(diǎn),既能滿足消費(fèi)者的自身需求,也能讓傳統(tǒng)行業(yè)的信息服務(wù)質(zhì)量得到提高。同樣,需要購房的客戶只要下載房地產(chǎn)信息門戶APP,也能打開手機(jī)查看想要了解的區(qū)域房源信息、樓盤均價(jià)、周邊環(huán)境、用戶評價(jià)等多種信息。購房APP為購房人群提供了有用的信息,相對傳統(tǒng)售樓方式其方便快捷,無時(shí)間空間局限的性質(zhì)得到好評。1.1研究背景當(dāng)代生活中,人們買房的目的性,已經(jīng)從根本上發(fā)生了巨大改變,從改革開放前的單純目的————為了生活起居,有個(gè)地方可以居住到如今的房地產(chǎn)業(yè)的興盛時(shí)期,房子的作用和價(jià)值對當(dāng)代人來說已經(jīng)不僅僅為了居住了,對個(gè)人和整個(gè)家庭來說,房子有著不同的重大作用。房產(chǎn)銷售APP在信息為主導(dǎo)元素的當(dāng)代應(yīng)運(yùn)而生,到售樓處看房,對著戶型圖找專家研究這些日子就要一去不復(fù)返。隨著線下結(jié)合線上的電商模式的發(fā)展,網(wǎng)絡(luò)資訊與實(shí)體貨物之間的聯(lián)系變得愈加緊密,o2o模式的發(fā)展使得各種傳統(tǒng)銷售模式的行業(yè)市場被互聯(lián)網(wǎng)創(chuàng)業(yè)者瓜分。(o2o模式就是將線下商務(wù)的資源與當(dāng)前互聯(lián)網(wǎng)的技術(shù)結(jié)合在一起,讓互聯(lián)網(wǎng)成為線下交易的平臺,同時(shí)起到推廣和成交的作用)該種營銷方式雖然在人看來噱頭十足,但其成功案例并不少見,譬如大家熟知的攜程網(wǎng)、交話費(fèi)的網(wǎng)上營業(yè)廳甚至于日常吃飯訂外賣用的餓了么、美團(tuán)等等,都作為其行業(yè)o2o的翹楚,被廣大網(wǎng)民認(rèn)可與使用。1.2研究現(xiàn)狀1.2.1大勢所趨的APP發(fā)展方向一直以來,房地產(chǎn)這一撈金行業(yè)的宣傳方式在大家的印象里都是傳單、海報(bào)、電視廣告等,隨著時(shí)代潮流的發(fā)展,歐美典范也加入房地產(chǎn)的隊(duì)伍,普羅旺斯、西歐橡樹灣、圣蘭菲諾等等。然而現(xiàn)在,隨著APP的盛行開來,一向讓人感覺傳統(tǒng)的房地產(chǎn)行業(yè)也涉足了移動端應(yīng)用開發(fā),拉開了搶占新時(shí)代購房用戶的大戰(zhàn)帷幕。去年,APP“賣房邦”在北京CBD郎園宣布上線,在房產(chǎn)類app中占領(lǐng)了一席之地。這不是市場上第一款房產(chǎn)類APP,當(dāng)然也不會是最后一個(gè),然而這卻是當(dāng)代互聯(lián)網(wǎng)高新技術(shù)滲透到房地產(chǎn)行業(yè)領(lǐng)域中的一個(gè)縮影。打開手機(jī)的應(yīng)用商店,在搜索欄輸入“房產(chǎn)”關(guān)鍵詞進(jìn)行搜索,你可以找到600多個(gè)房產(chǎn)類的APP。在大數(shù)據(jù)、微營銷概念的引導(dǎo)和指示下,房地產(chǎn)商、各大中介都迫不及待地投身到房產(chǎn)APP開發(fā)的大軍當(dāng)中,對于移動互聯(lián)網(wǎng)用戶的搶奪可謂是爭得頭破血流。手機(jī)APP的推出,讓買房賣房進(jìn)入新時(shí)代對于消費(fèi)者來說,傳統(tǒng)的看房方法費(fèi)時(shí)費(fèi)力,售樓部的工作效率并沒有所描述的這么高,所以大部分購房者都事與愿違。在網(wǎng)上看到了好的房源,實(shí)地考察后又覺得不太合適,想要了解附近其他的房源信息的話,要么還得去中介,要么回家查電腦,這對上班族來講,是一件相當(dāng)頭痛的事情。

手機(jī)APP的推出,則可以很好地解決時(shí)間局限性以及電腦的固定性的這些個(gè)問題。消費(fèi)者只要在APP中輸入想要找的樓盤或者地段名,即可了解想咨詢的樓盤的詳細(xì)信息。更重要的是可以隨時(shí)隨地看房,用戶只需要輕輕點(diǎn)擊“樣板房”,手機(jī)屏幕就立即顯示該房的實(shí)景畫面,畫面會跟隨著屏幕轉(zhuǎn)動、位置變化而做出視角的變換,宛如親到現(xiàn)場。所尋找的樓盤周邊方面,又可以結(jié)合地圖軟件查看周圍的街景,讓客戶對附近的人文環(huán)境狀況了解到位,包括街景路線圖、交通路網(wǎng)、公園、學(xué)校、超市、銀行等。這點(diǎn)對于大多數(shù)有購房需求的消費(fèi)者來說,節(jié)省了不少尋找房源的成本,相比以往花在打電話、交通上的大量開支,現(xiàn)在只需支付手機(jī)上網(wǎng)所產(chǎn)生的基本流量費(fèi)用即可,更重要的是時(shí)間空間上都可以非常靈活。對于房地產(chǎn)商和中介而言,房地產(chǎn)APP又為大家提供了一個(gè)新的展現(xiàn)房產(chǎn)信息的平臺。房地產(chǎn)APP實(shí)際上代表了地產(chǎn)商或者中介機(jī)構(gòu)的品牌,在這個(gè)公共的平臺上,房地產(chǎn)商和中介可以向購房者提供手里所掌握房源的豐富而全面的信息,這樣不僅能很好地推廣品牌,又能吸引移動互聯(lián)網(wǎng)上的購房用戶成為自己的客戶。1.2.2房產(chǎn)銷售類APP所存現(xiàn)狀房產(chǎn)銷售APP市場上所熱門的有:房天下,安居客,鏈家,房多多等等。移動設(shè)備使得房產(chǎn)銷售市場得到開闊、信息傳播得到更好的推廣,然而并不是沒有瑕疵了。現(xiàn)階段整個(gè)房地產(chǎn)行業(yè)的發(fā)展中已經(jīng)出現(xiàn)了很多問題和矛盾,其中不少是行業(yè)制度和運(yùn)營模式的原因。且拋開高房價(jià)等老問題不說,大多數(shù)人仍舊愿意遠(yuǎn)行到該城市某售樓中心處去看房、咨詢,可以看到房產(chǎn)在網(wǎng)上的營銷方式存在不少弊端。虛假的房源信息、無人可咨詢的中介商開放商等等問題,在APP帶動房產(chǎn)銷售界的經(jīng)濟(jì)發(fā)展的同時(shí),也林林總總地浮現(xiàn)出來。現(xiàn)如今,購房者面對著多種購房途徑,還是選擇有把握的實(shí)地看房,其中的原因不外乎以下幾類:第一,可能存在的信息不對稱性讓買房者不敢冒風(fēng)險(xiǎn);第二,其廣告缺乏吸引力,質(zhì)量不高;第三,樓盤擺出來銷售,購房的消費(fèi)者卻找不到可以解答問題的人咨詢一下產(chǎn)生的問題。針對讓購房者和中介商開發(fā)商信息不對稱問題的解決辦法,就是做好雙方的信息交互問題。從根本上解決購房者買房無信息的難題,讓買房賣房變得更有便利性和具信服力。

第二章APP開發(fā)基礎(chǔ)理論知識2.1開發(fā)環(huán)境的搭建2.1.1安裝JDKJDK的全稱為JavaSEDevelopmentKit,也就是Java語言專用的開發(fā)工具箱。SE則表示其為標(biāo)準(zhǔn)版。JDK是Java的核心,包含了Java的運(yùn)行環(huán)境(JavaRuntimeEnvironment),一堆Java語言的工具和給開發(fā)者開發(fā)應(yīng)用程序時(shí)調(diào)用的Java類庫。JDK包含的基本工具主要有:javac:Java編譯器,將源代碼轉(zhuǎn)成字節(jié)碼。jar:打包工具,將相關(guān)的類文件打包成一個(gè)文件。javadoc:文檔生成器,從源碼注釋中提取文檔。jdb:debugger,調(diào)試查錯(cuò)工具。java:運(yùn)行編譯后的java程序。2.1.2配置Windows上JDK變量環(huán)境 JDK包含了一堆開發(fā)工具,這些開發(fā)工具都在JDK的安裝目錄下,為了方便使用這些開發(fā)工具,需要把JDK的安裝目錄設(shè)置為系統(tǒng)變量。為了配置JDK的系統(tǒng)變量環(huán)境,需要設(shè)置三個(gè)系統(tǒng)變量,分別是JAVA_HOME,Path和CLASSPATH。下面是這三個(gè)變量的設(shè)置方法。JAVA_HOME先設(shè)置這個(gè)系統(tǒng)變量名稱,變量值為JDK在計(jì)算機(jī)上的安裝路徑:X:\ProgramFiles\Java\jdk1.8.0_20。創(chuàng)建好后則可以利用%JAVA_HOME%作為JDK安裝目錄的統(tǒng)一引用路徑。PathPATH屬性已存在,可直接編輯,在原來變量后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH設(shè)置系統(tǒng)變量名為:CLASSPATH變量值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar注意變量值字符串前面有一個(gè)"."表示當(dāng)前目錄,設(shè)置CLASSPATH的目的,在于告訴Java執(zhí)行環(huán)境,在哪些目錄下可以找到您所要執(zhí)行的Java程序所需要的類或者包。2.1.3下載安裝EclipseEclipse為Java應(yīng)用程序及Android開發(fā)的IDE(集成開發(fā)環(huán)境)。圖2-1下載安裝Eclipse2.1.4下載安裝AndroidSDK配置了JDK變量環(huán)境,安裝好了Eclipse,如果只是開發(fā)普通的JAVA應(yīng)用程序,那么Java的開發(fā)環(huán)境已經(jīng)安裝就緒。而通過Eclipse來開發(fā)Android應(yīng)用程序,則需要下載AndroidSDK(SoftwareDevelopmentKit)和在Eclipse安裝ADT插件,這個(gè)插件能讓Eclipse和AndroidSDK關(guān)聯(lián)起來。AndroidSDK提供了開發(fā)Android應(yīng)用程序所需的API庫和構(gòu)建、測試和調(diào)試Android應(yīng)用程序所需的開發(fā)工具。圖2-2SDK下載2.1.5在Eclipse中安裝ADT插件前面已經(jīng)配置好了java的開發(fā)環(huán)境,安裝了開發(fā)Android的IDE,下載安裝了AndroidSDK,但是Eclipse還沒有和AndroidSDK進(jìn)行關(guān)聯(lián)。為了使得Android應(yīng)用的創(chuàng)建,運(yùn)行和調(diào)試更加方便快捷,Android的開發(fā)團(tuán)隊(duì)專門針對EclipseIDE定制了一個(gè)插件:AndroidDevelopmentTools(ADT)。到這步,在windows上的Android上的開發(fā)環(huán)境搭建就完成了。2.2應(yīng)用規(guī)劃2.2.1確定功能確定功能開發(fā)設(shè)計(jì)每個(gè)APP之前最重要的一點(diǎn)。目前市場上的資訊類、電商類App核心都包括內(nèi)容列表展示、內(nèi)容詳情展示、個(gè)人中心、評論分享、搜索等等主要的功能。在確立一個(gè)APP的需求分析之后,有效地確立其主要功能,APP開發(fā)才有明確的方向。2.2.2界面及業(yè)務(wù)的流程用戶界面(UserInterface)設(shè)計(jì),也就是常說的UI設(shè)計(jì),是使用者與應(yīng)用程序之間進(jìn)行交互、邏輯操作時(shí)的媒介,其實(shí)現(xiàn)了把信息的內(nèi)部的代碼轉(zhuǎn)換為人們可以接受的形式的功能。一個(gè)好的UI設(shè)計(jì),不僅僅是展現(xiàn)其美觀大方,更重要的就是讓應(yīng)用操作變得舒適、簡單而又自由。其遵循規(guī)范性、合理性、一致性和界面定制性四個(gè)準(zhǔn)則。規(guī)范性在于遵循一致的原則,這是應(yīng)用軟件界面設(shè)計(jì)必不可少的環(huán)節(jié)。優(yōu)點(diǎn)是便于用戶操作,人機(jī)交互效果好,不必花費(fèi)較多人力對用戶進(jìn)行使用方面的指導(dǎo);規(guī)范性的界面也可以讓用戶在使用過程中感覺到其統(tǒng)一性和協(xié)調(diào)性,完成操作更合理更便捷。合理性則是指界面與軟件的功能的相融洽程度,色調(diào)與布局是否協(xié)調(diào)。界面布局方面有以下三個(gè)需要注意的問題:屏幕不能擁擠控件按區(qū)域劃分邏輯控件組合顏色搭配部分,在設(shè)計(jì)中所占比重也很高。運(yùn)用恰當(dāng)?shù)念伾钆?,能起到讓界面看起來更加?guī)范的效果,用戶的使用好感也可以得到提升:統(tǒng)一色調(diào)杜絕強(qiáng)烈色調(diào),淺深對比搭配合理整個(gè)界面盡量少運(yùn)用類別不一的色彩一致性則是指字體、術(shù)語、顯示信息、色彩搭配等方面確保一致。不一樣的分辨率,有統(tǒng)一的界面表現(xiàn)界面布局、外觀一致性操作要領(lǐng)、控件風(fēng)格專一每個(gè)界面之間具有合理的流程性。界面之間的跳轉(zhuǎn)銜接,有條理。從用戶角度出發(fā),設(shè)計(jì)具人因精神的業(yè)務(wù)流程,APP的業(yè)務(wù)流程邏輯性需要符合人群使用習(xí)慣。2.2.3數(shù)據(jù)庫及數(shù)據(jù)的來源及格式數(shù)據(jù)庫(Database)是一個(gè)按照一定結(jié)構(gòu)來存儲、管理數(shù)據(jù)的數(shù)據(jù)倉庫。數(shù)據(jù)庫中的數(shù)據(jù)為眾多模塊所共享其信息,從自由度方面而言已經(jīng)除去了具體程序的限制。在APP開發(fā)中運(yùn)用數(shù)據(jù)庫儲存管理數(shù)據(jù)的時(shí)候,數(shù)據(jù)庫設(shè)計(jì)是否完善便是存儲數(shù)據(jù)效率是否高的出發(fā)點(diǎn)。提高數(shù)據(jù)庫查詢的效率,減少數(shù)據(jù)表的冗余,使各類數(shù)據(jù)符合范式,都是在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候需要考慮的問題。數(shù)據(jù)庫的構(gòu)造以及數(shù)據(jù)來源,是當(dāng)下資訊類電商類等o2o模式的軟件的重要環(huán)節(jié)。數(shù)據(jù)的取得具合法性,需要經(jīng)過一定的檢查與篩選,來保證數(shù)據(jù)來源的真實(shí)性、穩(wěn)定性。這就表明數(shù)據(jù)本身的格式要求在被錄入數(shù)據(jù)庫的時(shí)候要求嚴(yán)格,數(shù)據(jù)類型、字段允許長度、null值等等都要遵循數(shù)據(jù)庫的建表原則。所以在數(shù)據(jù)庫建立之前,需要針對產(chǎn)品、針對數(shù)據(jù)來源,畫好足夠詳盡的E-R圖用以規(guī)范數(shù)據(jù)。2.2.4服務(wù)端支持服務(wù)器對于客戶端而言,實(shí)現(xiàn)的是客戶端不能實(shí)現(xiàn)的功能。提供數(shù)據(jù)庫,給客戶端讀取與錄入提供接口、程序內(nèi)在功能實(shí)現(xiàn)的邏輯和一些數(shù)據(jù)庫無法儲存的多媒體資料等等。服務(wù)端的保密性和數(shù)據(jù)保存嚴(yán)謹(jǐn)性是APP開發(fā)里需要重視的部分,服務(wù)端在技術(shù)業(yè)務(wù)劃分中是作為后臺的部分。2.2.5權(quán)限權(quán)限在后期的APP測試和正式運(yùn)營的時(shí)候,是管理面臨的問題。一般分為主管理員,普通管理員以及用戶。在使用過程中,各自擁有訪問,編輯,刪除等不一樣的功能權(quán)限,其可在維護(hù)和運(yùn)營時(shí),將APP的數(shù)據(jù)以及后臺的信息展示進(jìn)行更好的管理,例如管理員更新廣告的顯示圖,主管理員刪除某個(gè)功能模塊等等。2.3架構(gòu)設(shè)計(jì)2.3.1分層在傳統(tǒng)的web系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)庫的訪問、業(yè)務(wù)邏輯以及用戶界面都混在了一起,直觀性雖然可以,但給日后的維護(hù)帶來了諸多不便。于是人們提出了分層架構(gòu)的思想。分層架構(gòu)模式指的就是把各部分的功能組件分隔到不同的層中,每一層的組件保持內(nèi)聚性,各層之間則保持松散耦合。在分層架構(gòu)模式的開發(fā)中,比較流行的便是三層架構(gòu)。(表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層)蘋果的設(shè)計(jì)便是基于MVC的設(shè)計(jì)模式。MVC全名為ModelViewController,是模型(model)-視圖(view)-控制(controller)的縮寫,這已然成為了一種軟件設(shè)計(jì)典范。2.3.2網(wǎng)絡(luò)連接移動互聯(lián)網(wǎng)的吸引力在于同有線互聯(lián)網(wǎng)一樣,也可以使用HTTP訪問網(wǎng)絡(luò)。在Android中,使用HTTP進(jìn)行網(wǎng)絡(luò)通信的方法有兩種:一是使用HttpURLConnection實(shí)現(xiàn),另一種是使用HttpClient實(shí)現(xiàn)。第一個(gè)連接的抽象類位于包中,不能直接實(shí)例化,需要使用URL的openConnection()方法獲得。HTTP請求通常分為GET請求和POST請求兩種。2.3.3數(shù)據(jù)處理xml、json移動互聯(lián)網(wǎng)時(shí)代,越來越多的APP需要和網(wǎng)絡(luò)服務(wù)器和其他APP進(jìn)行數(shù)據(jù)傳輸和交互,而承擔(dān)APP與網(wǎng)絡(luò)來進(jìn)行存儲和傳輸數(shù)據(jù)的,一般就是XML或JSON。在移動互聯(lián)網(wǎng)時(shí)代,XML與JSON很重要。XML的語言規(guī)則簡單,適合機(jī)器處理,然而其簡單的特性,也導(dǎo)致了它出現(xiàn)了別的問題,那就是信息密度太低,同樣的信息量需要的文本長度更長,數(shù)據(jù)傳輸?shù)男畔⒘髁烤妥兇罅?。過分依賴DOM分析器以及可讀性下降的原因,XML淡出了視線,如今人們逐步用輕便靈活的JSON代替XML。JSON全稱JavaScript對象表示法(JavaScriptObjectNotation),是一種輕量級的數(shù)據(jù)交換格式,易于人們閱讀編寫以及機(jī)器的解析生成,其具有著完全獨(dú)立于語言的文本格式,也有類似C語言的習(xí)慣。種種方面,JSON成為了理想的數(shù)據(jù)交換語言。AndroidJSON所有相關(guān)類,都在org.json包里。JSON的解析有兩種方法,分別是get和opt。2.3.4封裝Activity封裝Activity作為Android開發(fā)中作為使用的優(yōu)化,對于程序員和維護(hù)人員是方便且快捷的,面向?qū)ο蟮乃枷霙Q定了其好處不可忽略。封裝把方法組裝起來,形成一個(gè)類,當(dāng)程序員需要一個(gè)對象去實(shí)現(xiàn)一些方法的時(shí)候,就可以直接調(diào)用封裝好的方法。重用的好處便是節(jié)省時(shí)間和精力,同時(shí)使用的人也不用關(guān)心其具體的實(shí)現(xiàn),而且封裝好的Activity更具有安全性。這樣,封裝便成為了一個(gè)必不可少的步驟。2.3界面設(shè)計(jì)2.3.1界面總體顏色確定色彩基調(diào),合理進(jìn)行色彩布局。在APP扁平化設(shè)計(jì)的時(shí)代,界面設(shè)計(jì)并不局限于某種色彩基調(diào)了,它可以使用任意的色彩。大多數(shù)的設(shè)計(jì)都傾向于采用大膽鮮艷的顏色,這些色彩的亮度和飽和度大都很高。設(shè)計(jì)人員利用色差原理搭配出的色彩,用它們來分配APP的布局格調(diào),同類色或者復(fù)古色在某些比較嚴(yán)肅的APP中也仍舊受用。2.3.2主界面確定APP的主界面是使用人群所能看到的第一眼,整個(gè)APP的格調(diào)、性質(zhì)以及交互性的強(qiáng)弱都可以一覽無余。在需求分析之后,編程人員制定出信息架構(gòu),用于表示整個(gè)APP的業(yè)務(wù)處理,交互信息等等。根據(jù)信息結(jié)構(gòu),結(jié)合用戶使用習(xí)慣、同類產(chǎn)品的分析等方法確立交互設(shè)計(jì)方案,加上用戶視覺風(fēng)格喜好的挑選,得出最合適的主界面設(shè)計(jì)方案。2.3.3模塊界面、列表、查看、編輯界面APP的其他界面設(shè)計(jì),針對功能以劃分區(qū)域,按照一致性的規(guī)范設(shè)計(jì)這些界面,讓APP整體統(tǒng)一且合理。注意留白區(qū)域,組件不宜過于集中。2.3.4菜單、按鈕、對話框、提示信息類似于界面設(shè)計(jì)中所需要注意的準(zhǔn)則。2.4業(yè)務(wù)實(shí)現(xiàn)2.4.1業(yè)務(wù)解析因?yàn)楫?dāng)前時(shí)代,大多數(shù)用戶的手機(jī)的內(nèi)存或者其他方面的性能仍停留在一定的限制階段,大部分的業(yè)務(wù)邏輯實(shí)現(xiàn)的困難仍然存在所以對數(shù)據(jù)的處理和業(yè)務(wù)邏輯等能放在服務(wù)端實(shí)現(xiàn)的,盡量在服務(wù)端實(shí)現(xiàn),移動端只負(fù)責(zé)顯示和處理用戶交互。這樣當(dāng)業(yè)務(wù)邏輯發(fā)生變化時(shí),只需更新服務(wù)器的代碼,不需要用戶升級APP,有利于整個(gè)系統(tǒng)的運(yùn)營、維護(hù)和升級。而存儲在手機(jī)中的數(shù)據(jù),用戶一旦清除緩存或者Cookies甚至卸載APP時(shí),都相當(dāng)于手機(jī)進(jìn)行了數(shù)據(jù)本地清除,所以在APP安裝或使用過程中把數(shù)據(jù)存儲在手機(jī)本地的同時(shí),也要同步存儲在服務(wù)端,甚至只把數(shù)據(jù)存儲在服務(wù)器端,用戶查看時(shí),從服務(wù)器下載,則省去很多忘記密碼賬號或者手動輸入用戶信息的麻煩。驗(yàn)證安全的功能一般放在服務(wù)器端實(shí)現(xiàn),不在APP內(nèi)做任何驗(yàn)證。因?yàn)轵?yàn)證方面的數(shù)據(jù)涉及用戶的隱私安全,APP一旦被惡意監(jiān)視或者破解,有可能會對用戶造成損失。APP在向服務(wù)器發(fā)送請求時(shí),在HTTP的請求頭中,應(yīng)添加要求支持gzip的key-value,服務(wù)器應(yīng)把數(shù)據(jù)使用gzip壓縮后,再返回給APP,以減少數(shù)據(jù)流量,加快APP響應(yīng)速度。2.4.2頁面間的跳轉(zhuǎn)在Android實(shí)現(xiàn)頁面跳轉(zhuǎn),有以下2種方式:Intent適合Activity之間的跳轉(zhuǎn),按手機(jī)上的返回鍵可以直接返回前一頁面。然而這種方法需要到Manifest中注冊每個(gè)跳轉(zhuǎn)用的Activity。SetContentView的方法可以在同一個(gè)Activity里實(shí)現(xiàn)不同的View之間的跳轉(zhuǎn)。這種方法按返回鍵不會返回前一頁,需要自己添加按鍵監(jiān)聽器來實(shí)現(xiàn)。2.4.3菜單、按鈕事件等APP里邊的組件,菜單Menu和按鈕Button基本都是onclick一種事件,為其手寫一個(gè)點(diǎn)擊的監(jiān)聽,可是實(shí)現(xiàn)各種操作,例如點(diǎn)擊打開頁面,點(diǎn)擊打開下拉列表供用戶選擇等。

第三章設(shè)計(jì)的主體內(nèi)容3.1數(shù)據(jù)庫設(shè)計(jì)3.1.1實(shí)體屬性圖圖3-1實(shí)體屬性圖3.1.2接口設(shè)計(jì)好的數(shù)據(jù)庫放在服務(wù)器端所以采用接口方式完成移動客戶端或網(wǎng)頁端的動態(tài)網(wǎng)頁表現(xiàn)。整體聲明1) 以HTTPPOST作為數(shù)據(jù)交換協(xié)議。2) 頁面調(diào)用地址為訪問地址:{服務(wù)器地址}/WebService/Service/Handler.ashx?method={方法}&{傳入數(shù)據(jù)}。3) 文章詳細(xì)信息頁:{服務(wù)器地址}/app/article.ashx?id={文章id}4) 數(shù)據(jù)傳入以urlencode形式。5) 數(shù)據(jù)傳出以JSON格式。6) 數(shù)據(jù)交換信息項(xiàng)包括公共屬性和私有屬性兩部分,公共屬性部分所有接口都相同,私有屬性部分各個(gè)接口視業(yè)務(wù)要求各自定義。7) 數(shù)據(jù)傳入私有屬性統(tǒng)一為“data”屬性的子項(xiàng)。8) 涉及翻頁時(shí),除特殊說明,每頁默認(rèn)為10條記錄。9) 價(jià)格統(tǒng)一為人民幣,以¥標(biāo)識。10) MD5加密校對,8888,密文為CF79AE6ADDBA60AD018#############接口公共屬性如下傳入:子系統(tǒng)向平臺申請數(shù)據(jù)HttpPost需要增加頭屬性httpPost.addHeader屬性名:"Authorization"屬性值:對下述字符串os=系統(tǒng)代碼×tamp=當(dāng)前時(shí)間&appkey=系統(tǒng)編號進(jìn)行MD5加密后大寫表3-1傳入的數(shù)據(jù)類型表傳出:平臺向子系統(tǒng)反饋數(shù)據(jù)表3-2傳出的數(shù)據(jù)類型表會員類接口表3-3會員注冊類信息表方法reg身份驗(yàn)證否描述私有屬性傳入名稱必填類型說明Customer_Phone是數(shù)字手機(jī)號碼,校驗(yàn)手機(jī)號,長度11Customer_LoginPwd是字符密碼,長度為6-16,MD5加密上傳SMScode是驗(yàn)證碼傳出會員信息Customer_IdInt會員唯一編號Customer_LoginNamestring登錄名,注冊時(shí)的手機(jī)號Customer_LoginPwdstring登錄密碼Customer_Namestring姓名Customer_Levelstring用戶等級Customer_Mobilestring手機(jī)號,可改Customer_Phonestring電話Customer_Emailstring郵箱Customer_IDCardstring身份證Customer_IDCard_TypestringCustomer_Povincestring省份Customer_Citystring城市Customer_CountstringCustomer_DiscountIntCustomer_Addressstring地址Customer_MoneyDecimal余額,預(yù)留,目前等于積分Customer_YearMoneystring年薪Customer_Hobbystring愛好習(xí)慣Customer_Typestring職業(yè)Customer_SchoolTypestring學(xué)歷Customer_SchoolNamestring學(xué)校名稱Customer_SchoolTimeDateTimeCustomer_MajorstringCustomer_WorkNamestring單位名稱Customer_StartWorkDateTimeCustomer_StopWorkDateTimeSpaceOneIntSpaceTwostringzip_codestringnicknamestring昵稱Customer_SourcestringCustomer_PortraitstringCustomer_DeleteFalgeIntMONEYstringReg_TimeDateTime注冊時(shí)間Sign_DateDateTimeSaltstringPointInt積分Customer_GenderInt性別0男1女Customer_BirthdayDateTime生日CUST_SRCIntCustomer_MarriageInt婚姻狀況錯(cuò)誤信息200101手機(jī)號碼不能為空200102手機(jī)號碼無效200103驗(yàn)證碼不能為空200104密碼不能為空200105請正確輸入密碼200108操作失敗,未知錯(cuò)誤會員注冊校驗(yàn)手機(jī)號表3-4注冊手機(jī)號信息表會員登錄表3-5登錄信息表會員修改密碼表3-6修改密碼表會員重置密碼

表3-7找回密碼表地址列表表3-8地址信息表方法AddressList身份驗(yàn)證是描述私有屬性傳入名稱必填類型說明name是數(shù)字密碼,長度為6-16,MD5加密上傳typeid傳出data.Address列表addressIddaType地址類型0-收貨人;1-提貨人,默認(rèn)為0fullNameprovinceNameprovinceid固定110000 cityName固定110100 cityid固定110102areaNameareaidaddressDetailcardType身份證件(身份證、護(hù)照、軍官證等等)post借用為身份證件號碼mobilephoneshipTypepayTypeIsDefault1是0否通用錯(cuò)誤接口表3-9錯(cuò)誤類型表1010001沒有獲取到當(dāng)前用戶信息沒有獲取到傳入的uid參數(shù)1010002沒有獲取到當(dāng)前用戶信息根據(jù)傳入的UID沒有獲取到用戶資料1010003無權(quán)調(diào)用該接口賬戶類接口只允許調(diào)用會員服務(wù)器首頁信息表3-10首頁信息表方法Home身份驗(yàn)證否描述私有屬性傳入名稱必填類型說明Key是IndexPara是116Position是Index_top_GD_001addressid是當(dāng)前城市北京市=101傳出Provinces省份數(shù)組PROV_ID是字符USER_ID是字符NAME是字符CODERECORD_STRECORD_DTCitys數(shù)組CITY_IDPROV_ID字符USER_ID字符NAMECODERECORD_STRECORD_DTFloors樓盤數(shù)組projectNameString項(xiàng)目名稱codeInt編碼Property_typeString物業(yè)類型Project_featuresString項(xiàng)目特色Construction_categoryString建筑類別DecorationString裝修狀況Link_positionString環(huán)線位置Decoration_caseString裝修案例Capacity_rateString容積率Green_rateString綠化率Opening_timeString開盤時(shí)間Launch_timeString交房時(shí)間Material_costString物業(yè)費(fèi)property_companyString物業(yè)公司developersidString開發(fā)商Pre_sale_permitString預(yù)售許可證Sales_addressString售樓地址Property_addressString物業(yè)地址TrafficString交通狀況picString樓盤圖片housing_priceString房價(jià)introductionString簡介Project_supportString項(xiàng)目配套Floor_conditionString樓層狀況Parking_informationString車位信息associative_informationString相關(guān)信息StatusString狀態(tài)AddtimeDateTimeAddpersonStringLongitudeDecimallatitudeDecimalLabelString標(biāo)簽DeleteFlageIntCompayIdStringPROVINCEStringCITYStringAreaStringAdvisoryTelephoneString咨詢電話DiscountIdString優(yōu)惠IDDiscountString優(yōu)惠AvgPriceStringFloorStatusString樓盤狀態(tài)TARGET_IDStringArticle熱點(diǎn)行情數(shù)組BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringSystemAdvert廣告數(shù)組idIntadvert_nameString廣告名稱advert_imgString廣告圖片advert_UrlString廣告鏈接地址Theme1眾創(chuàng)空間1BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringCOVER封面圖片Theme2眾創(chuàng)空間2BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringCOVER封面圖片Theme3眾創(chuàng)空間3BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringCOVER封面圖片Theme4眾創(chuàng)空間4BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringCOVER封面圖片Theme5眾創(chuàng)空間5BA_IDLongAUTHORString作者RECORD_DTDateTime記錄日期TITLEStringCOVER封面圖片0樓盤詳情表3-11樓盤信息表方法Floor身份驗(yàn)證否描述私有屬性傳入名稱必填類型說明Key是GetFloorByCodeFloorCode是傳出PicFile數(shù)組PicCodeString圖片idUrlString圖片地址FloorInfoDt樓盤基本信息數(shù)組(同上Floors)1獲取驗(yàn)證碼表3-12驗(yàn)證碼表3.2主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)人機(jī)交互界面是用戶所能直接看到的,是給使用者的第一感覺,它現(xiàn)在已成為判斷一個(gè)應(yīng)用可用性好壞的重要標(biāo)準(zhǔn)。設(shè)計(jì)出一個(gè)易用、合理以及美觀的界面,能夠使用戶自如的完成操作,不需要較高的專業(yè)知識和技能的人機(jī)交互界面,是開發(fā)者設(shè)計(jì)時(shí)的出發(fā)點(diǎn)。在設(shè)計(jì)人機(jī)交互界面時(shí),須遵循以下原則:主要特點(diǎn):(1)易用性。前期對項(xiàng)目的大量細(xì)致的分析,以及對用戶群的調(diào)查,充分考慮實(shí)際操作的各項(xiàng)細(xì)節(jié),使得普通用戶在不需要查看用戶手冊的情況下亦能很自如的操作系統(tǒng),并對操作流程有清晰的了解。(2)低出錯(cuò)率為了防止用戶在操作中出現(xiàn)各種失誤,界面的設(shè)計(jì)在各個(gè)環(huán)節(jié)都給與用戶必要的提示,同時(shí)也在空間排布上引導(dǎo)用戶按照正確的順序進(jìn)行操作,大大減少操作出錯(cuò)的幾率,也減低了操作者的勞動強(qiáng)度。(3)合理性父窗體應(yīng)該在屏幕的中心位置,子窗體應(yīng)該在父窗體的左上角或中心,界面退出或關(guān)閉的按鈕不應(yīng)該放在容易點(diǎn)到的位置,對數(shù)據(jù)進(jìn)行無法恢復(fù)的操作,應(yīng)有提示信息,給用戶有選擇放棄的機(jī)會。對錯(cuò)誤的提示要準(zhǔn)確、清楚、有足夠多的信息。(4)高適應(yīng)性系統(tǒng)面向的用戶群有三類,對于不同的用戶,他們擁有不同的操作目的、操作流程以及不同的權(quán)限,如何考慮系統(tǒng)的適應(yīng)性也是界面設(shè)計(jì)時(shí)的重要部分,本系統(tǒng)可以面向不同的用戶提供不同的界面,實(shí)現(xiàn)高適應(yīng)性。(5)美觀性系統(tǒng)界面以白色和灰色為主色調(diào),輔助以少量鮮艷的小圖,給人的感覺是清晰明了,賞心悅目,長時(shí)間工作于此系統(tǒng)不會有視覺疲勞感,充分考慮色彩與結(jié)構(gòu)的關(guān)系,并通過精心的點(diǎn)綴引導(dǎo)用戶的視線順序完成操作。3.2.1注冊/登錄購房用戶在進(jìn)入平臺訂購房源、回復(fù)評論看房圈或者進(jìn)行專家咨詢之前,需要注冊一個(gè)自用且唯一合法性的平臺賬號。注冊頁面布局如下表3-13注冊頁元素注冊頁元素說明手機(jī)號碼11位字符,僅限數(shù)字密碼6-16位字符,建議用英文字母加數(shù)字或符號的組合密碼確認(rèn)密碼6-16位字符,建議用英文字母加數(shù)字或符號的組合密碼驗(yàn)證碼點(diǎn)擊時(shí),將發(fā)送驗(yàn)證碼到所填寫的手機(jī)號(含重新獲取短信提示)。右上角返回從本頁本窗口跳轉(zhuǎn)回登錄頁注冊協(xié)議新窗口打開閱讀用戶協(xié)議圖3-2會員注冊頁面圖3-3注冊業(yè)務(wù)流程圖該頁面是在用戶登錄時(shí)點(diǎn)擊新用戶注冊后,以跳轉(zhuǎn)頁面的形式顯示出來。當(dāng)用戶點(diǎn)擊注冊按鈕,便會觸發(fā)該按鈕的監(jiān)聽事件btn_reg_OnClickListener(),首先檢測用戶是否勾選已閱讀用戶協(xié)議,沒勾選的話會返回“抱歉,只有同意注冊聲明才能成為金房億家會員”,勾選后則進(jìn)入regUser()進(jìn)行下一步檢驗(yàn),關(guān)鍵代碼如下:regUser()代碼如下,將會檢測用戶名輸入框輸入的字符是否為空以及是否符合手機(jī)號格式,檢測密碼輸入框輸入的字符是否為空,密碼確認(rèn)輸入框的內(nèi)容是否等同于密碼輸入框的內(nèi)容,密碼的長度是否符合標(biāo)準(zhǔn),然后檢測驗(yàn)證碼是否為空,是否正確。整個(gè)驗(yàn)證過程完成之后對密碼進(jìn)行MD5加密,上傳到用戶資料保存數(shù)據(jù)庫,彈出提示信息并跳轉(zhuǎn)到主頁Index購房用戶在別的設(shè)備登錄賬號或者注銷后再次登錄,則進(jìn)入到登錄頁面。頁面布局如下:表3-14登錄頁元素登錄頁元素說明手機(jī)號碼11位字符,僅限數(shù)字密碼6-16位字符,建議用英文字母加數(shù)字或符號的組合密碼下次自動登錄勾選后將記住手機(jī)號和密碼以自動登錄忘記密碼跳轉(zhuǎn)到修改密碼界面注冊從本窗口跳轉(zhuǎn)到注冊頁面底部導(dǎo)航欄固定于底部的導(dǎo)航欄圖3-4登錄頁面以下為登錄頁面的業(yè)務(wù)流程圖:圖3-5登錄業(yè)務(wù)流程圖登錄頁面流程簡單,需要驗(yàn)證的也只有手機(jī)號和密碼。點(diǎn)擊登錄按鈕后觸發(fā)監(jiān)聽器事件,檢驗(yàn)手機(jī)號輸入框內(nèi)容和密碼框輸入框內(nèi)容是否為空。然后用MD5對密碼加密,再利用回調(diào)函數(shù)對手機(jī)號和密碼進(jìn)行檢驗(yàn),最后便跳轉(zhuǎn)到Index頁面。以下是關(guān)鍵代碼:最后說一下找回密碼的功能界面,作為注冊登錄模塊里不可缺少的一部分,當(dāng)用戶忘記密碼時(shí)給用戶重新設(shè)定密碼并登錄的選擇。從人因方面來講,是當(dāng)前具有賬號系統(tǒng)的應(yīng)用程序所必須的。以下是界面布局和流程圖圖3-6修改密碼頁圖3-7修改密碼業(yè)務(wù)流程圖點(diǎn)擊提交按鈕會觸發(fā)監(jiān)聽事件,執(zhí)行changePwd(),和之前的注冊或登陸一樣,檢測手機(jī)號格式,檢測輸入的驗(yàn)證碼和密碼,密碼加密后回調(diào)。以下為找回密碼的關(guān)鍵代碼:3.2.2主界面設(shè)計(jì)根據(jù)以上原則,和數(shù)據(jù)流程圖子做了下面的主界面,主要模塊分為業(yè)務(wù)操作,購房常識,統(tǒng)計(jì)報(bào)表和系統(tǒng)維護(hù)。底部為導(dǎo)航欄欄,提供了方便用戶操作的按鈕,別是快速鏈接到首頁、看房圈、專家咨詢和我的資料。四個(gè)頁面布局如下:圖3-8首頁圖3-9我的圖3-10看房圈圖3-11專家咨詢主頁面作為用戶在進(jìn)入APP時(shí)第一個(gè)所看到的頁面,信息量比較多。主要有七個(gè)功能模塊,分別是在線搜索房源、頂部滑動廣告、兩行八個(gè)功能按鈕、中部的四個(gè)樓盤廣告、有關(guān)樓市的熱點(diǎn)新聞、具藝術(shù)氣息的眾創(chuàng)空間和最底下的一個(gè)樓盤推薦。圖3-12首頁2圖3-13首頁3本界面主要介紹在線搜索房源功能、看房圈、專家咨詢。在線搜索房源的功能類似于大部分的電商網(wǎng)站系統(tǒng)或者資訊類系統(tǒng),根據(jù)用戶輸入的內(nèi)容,點(diǎn)擊查詢按鈕后,得出含有查詢關(guān)鍵字的結(jié)果列表。在房產(chǎn)銷售應(yīng)用程序中實(shí)現(xiàn)這個(gè)功能,需要到數(shù)據(jù)庫類中添加一個(gè)方法,以構(gòu)建一張存儲搜索結(jié)果的新表。這里搜索的是任何包含有搜索項(xiàng)或者其后跟著有另外的文本的名稱或者描述的內(nèi)容,然后會返回所有的列,因?yàn)樽詈髮谠敿?xì)視圖中展示這些信息。當(dāng)存儲房產(chǎn)信息的數(shù)據(jù)庫很大,查詢的時(shí)候就可能會有延遲,而在等待過程中,還需要向用戶顯示加載進(jìn)度條或者一個(gè)正在轉(zhuǎn)動的圓環(huán)這樣的loading圖標(biāo)。關(guān)鍵代碼如下:當(dāng)用戶搜索到想要找的房源,點(diǎn)擊ListView中的Item,將會進(jìn)入到該房源的詳細(xì)頁面。樓盤的詳細(xì)頁基本都是Listview都類似于output通過json傳輸數(shù)據(jù),用以顯示每個(gè)不同房源的詳細(xì)信息。如下為布局頁面:圖3-14房源詳細(xì)頁關(guān)鍵代碼如下:通過postData傳輸過來的數(shù)據(jù),經(jīng)過showView()方法,顯示在floorDetail頁面中這樣用戶便可以查看所瀏覽房源的詳細(xì)信息了。最后便是看房圈和專家咨詢這兩大在房產(chǎn)銷售類APP中可以讓用戶和中介商或開發(fā)商進(jìn)行良好信息交互的功能??捶咳κ且粋€(gè)類似朋友圈的功能,專家咨詢從實(shí)際應(yīng)用上也是作為一個(gè)論壇發(fā)帖子聊天的版塊的存在。所以兩者功能相像,關(guān)鍵代碼也相差無幾。頁面布局圖在上方:圖3-2-2-3圖3-2-2-4這類類似論壇發(fā)帖功能的實(shí)現(xiàn)方法是首先通過SESSION獲取賬號的使用者的個(gè)人信息,然后在回復(fù)、評論按鈕或者HREF上通過action將發(fā)帖人的id和帖子id傳出去,獲取到id來判斷本次回復(fù)是針對哪個(gè)人發(fā)的哪層樓的帖,接著獲取到textbox的內(nèi)容,如果有圖片的UpLoadFiles的話同時(shí)獲取到,通過Json的Post方式傳送至保存該類似論壇的頁面ListView的數(shù)據(jù)庫中,最后再添加顯示這些內(nèi)容的listview,主層listview顯示主貼,嵌套的listview則為這些主貼底下的評論。關(guān)鍵代碼如下:FileUtils為保存圖片保存發(fā)表內(nèi)容的類第四章測試4.1測試的方法軟件測試(Softwaretesting)是軟件生存期(Softwarelifecycle)中的非常重要的階段,是軟件的質(zhì)量得到保證的關(guān)鍵步驟。其實(shí)軟件測試就是在軟件投入運(yùn)營使用前,對軟件的需求分析、設(shè)計(jì)規(guī)格的樣式和編碼的出錯(cuò)進(jìn)行最后的檢查。總的來說,軟件測試的目的是為了檢驗(yàn)程序員們設(shè)計(jì)開發(fā)出的軟件系統(tǒng)是否能夠滿足需求。當(dāng)最后的設(shè)計(jì)開發(fā)工作完成以后,就到了準(zhǔn)備測試的階段。一般來講,由一位對整個(gè)軟件系統(tǒng)設(shè)計(jì)熟悉的開發(fā)人員編寫測試大綱,明確測試的內(nèi)容和測試通過的準(zhǔn)則,設(shè)計(jì)完整合理的測試用例,方便軟件系統(tǒng)完成后進(jìn)行測試。4.1.1基本數(shù)據(jù)的測試基本數(shù)據(jù)測試的過程中,主要測試的是所設(shè)計(jì)表的數(shù)據(jù)的臨界值,從數(shù)據(jù)類型,數(shù)據(jù)范圍,數(shù)據(jù)長度等各方面考慮,列舉了一系列的測試用例,重點(diǎn)測試危險(xiǎn)的數(shù)據(jù)以及邊緣數(shù)據(jù),盡量使得系統(tǒng)具有可靠性。針對每一種情況,包括正常情況和非正常情況都舉了很多測試用例。從用戶的角度考慮,可能出現(xiàn)的系統(tǒng)性錯(cuò)誤和數(shù)據(jù)輸入錯(cuò)誤,也都有著一系列的測試。4.1.2系統(tǒng)的測試系統(tǒng)測試的流程,簡而言之就是模仿用戶對整個(gè)系統(tǒng)進(jìn)行使用的測試。針對系統(tǒng)各個(gè)功能模塊,對照功能的流程圖,對每一個(gè)操作都進(jìn)行了分析,得出了各種由于其他原因可能出現(xiàn)的情況,并對每種情況的不同進(jìn)行測試,包括正常情況和錯(cuò)誤處理情況。對應(yīng)各種錯(cuò)誤,不管是常見的錯(cuò)誤和可能發(fā)生的錯(cuò)誤,都進(jìn)行相應(yīng)的針對性測試。4.1.3其他測試在系統(tǒng)的可移植性上,把編譯成可執(zhí)行文件的程序拿到不同的軟件環(huán)境和硬件平臺下進(jìn)行測試。包括不同的操作系統(tǒng)(僅限于常用的幾種Microsoft的Windows系列),以及常見的一些硬件環(huán)境中都進(jìn)行了測試。對客戶機(jī)/服務(wù)器模式的工作情況進(jìn)行了測試,不只在本地機(jī)器,還在服務(wù)器上也進(jìn)行了測試。在數(shù)據(jù)的安全保密性方面,也做了相應(yīng)的測試。由于測試的過程中,時(shí)間比較少,在測試的方法和測試用例的選擇方面可能還存在各種不足之處,系統(tǒng)的某些方面難免存在不足或者漏洞,只能在現(xiàn)有的水平上來解決所有這些現(xiàn)有的問題。不過,系統(tǒng)的可維護(hù)性還是很高的,假如未來運(yùn)營的時(shí)間里發(fā)現(xiàn)了新的問題,也可以及時(shí)解決。4.2測試用例設(shè)計(jì)測試用例設(shè)計(jì)有兩個(gè)目的。第一個(gè)是房產(chǎn)銷售系統(tǒng)交給用戶使用時(shí),標(biāo)記出本系統(tǒng)的缺陷。第二個(gè)是測試設(shè)計(jì)的產(chǎn)品是否完全滿足用戶提出的要求。主要的測試工作如下:(1)識別測試場景;(2)對每個(gè)用例,識別一個(gè)或多個(gè)測試用例;(3)對每個(gè)測試用例,識別引起執(zhí)行的條件;(4)增加數(shù)據(jù)處理完成測試用例。本次測試工作只考慮功能測試。4.3測試記錄在對應(yīng)用軟件進(jìn)行設(shè)計(jì)測試用例時(shí),做出了數(shù)量較多的測試用例。在此只給出部分示例,如表格4-3所示:表4-1房產(chǎn)銷售APP部分測試記錄編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容發(fā)現(xiàn)問題測試結(jié)果測試01用戶登錄用例名稱:用戶登錄前置條件:該會員必須是本網(wǎng)站已注冊的成員后置條件:該會員登陸成功主要事件流:1、該會員選擇登陸2、會員打開一個(gè)登陸頁面3、會員輸入用戶名、密碼并提交4、房屋銷售管理系統(tǒng)調(diào)用數(shù)據(jù)庫進(jìn)行驗(yàn)證,如果相符合,該用戶為登陸狀態(tài)異常處理:如果系統(tǒng)驗(yàn)證用戶登錄信息有誤,則提示該用戶重新登錄用戶登錄信息會員登錄成功登錄信息有誤無正確測試02用戶修改密碼用例名稱:用戶修改密碼前置條件:該用戶必須為已成功注冊的用戶后置條件:用戶忘記密碼主流事件:會員選擇“修改密碼”系統(tǒng)提示用戶成功注銷并返回網(wǎng)站首頁擴(kuò)展測試:無異常處理:當(dāng)系統(tǒng)異常時(shí),給出相應(yīng)的提示信息用戶手機(jī)號和手機(jī)收到的驗(yàn)證碼注銷成功無正確測試03用戶注冊進(jìn)入看房圈或?qū)<易稍冇美Q:用戶注冊前置條件:沒有賬號的用戶必須在注冊后才能進(jìn)入看房圈和專家咨詢后置條件:用戶進(jìn)入看房圈主事件流:1、用戶點(diǎn)擊看房圈2、系統(tǒng)跳轉(zhuǎn)到登錄頁3、用戶注冊后進(jìn)入看房圈用戶注冊的信息:手機(jī)號和密碼,收到的驗(yàn)證碼跳轉(zhuǎn)登錄注冊成功無正確測試04在線查詢房源用例名稱:用戶查詢房源前置條件:用戶輸入關(guān)鍵字搜索房源后置條件:用戶搜索到房源主事件流:1、用戶輸入關(guān)鍵字搜索2、list顯示出搜索結(jié)果關(guān)鍵字1、列表方式顯示出房源縮略信息無正確測試05發(fā)表看房圈用例名稱:用戶發(fā)表看房圈前置條件:用戶已登錄后置條件:用戶發(fā)表看房圈主事件流:1、用戶發(fā)表看房圈一段要發(fā)表的文字(或者加上圖片)1、一個(gè)listview無正確

第五章結(jié)果分析和討論當(dāng)代移動互聯(lián)網(wǎng)隨著技術(shù)質(zhì)量的提高已經(jīng)能夠給傳統(tǒng)的行業(yè)帶來豐厚的利潤。另一個(gè)重點(diǎn)則是,部分為盈利所困的大型互聯(lián)網(wǎng)企業(yè)也可以通過該種技術(shù)進(jìn)軍傳統(tǒng)行業(yè),與傳統(tǒng)行業(yè)合作達(dá)到雙贏的目的。這種網(wǎng)絡(luò)與線下結(jié)合的o2o模式的成功的實(shí)質(zhì)其實(shí)是運(yùn)營模式的勝利,通過實(shí)行公平的互惠互利的o2o模式,讓電商平臺的各個(gè)環(huán)節(jié)的參與者都可以真切地感覺到了可以拿到手的利益,通過互聯(lián)網(wǎng)各種企業(yè)以及各榜樣的力量更是吸引到了越來越多的房產(chǎn)企業(yè)和購房人的參與?;ヂ?lián)網(wǎng)結(jié)合線下資源產(chǎn)生的商業(yè)奇跡仍將繼續(xù),這不僅表現(xiàn)在基于電子信息技術(shù)發(fā)展的質(zhì)量上,還表現(xiàn)在基于市場的用戶體驗(yàn)上。目前,多媒體早已進(jìn)入人們的視線,包含圖片、聲音、視頻等在內(nèi)的高質(zhì)量的多媒體信息已然可以通過互聯(lián)網(wǎng)方便快捷地實(shí)現(xiàn)共享和交互,房地產(chǎn)商或者中介商完全可以利用當(dāng)前的高新技術(shù)展示其更多的樓盤的詳細(xì)內(nèi)容,譬如高質(zhì)量且有趣味性的3D在線看房等。5.1成本評估本房產(chǎn)銷售應(yīng)用軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論