国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于iOS平臺(tái)下的看房軟件的設(shè)計(jì)與實(shí)現(xiàn)

2015-05-30 10:48白文秀李晶妍
關(guān)鍵詞:設(shè)計(jì)模式樓盤(pán)頁(yè)面

白文秀 李晶妍

摘 要:目前房地產(chǎn)行業(yè)蓬勃發(fā)展,智能手機(jī)已經(jīng)廣泛普及,卻沒(méi)有一款專(zhuān)門(mén)用于查看樓盤(pán)信息的軟件。本文系統(tǒng)主要采用MVC框架進(jìn)行設(shè)計(jì),使用Object-C語(yǔ)言編寫(xiě)前臺(tái)頁(yè)面,在Xcode平臺(tái)下運(yùn)行,從軟件的開(kāi)發(fā)技術(shù)、需求分析、詳細(xì)設(shè)計(jì)、軟件測(cè)試等方面對(duì)系統(tǒng)進(jìn)行闡述,最終實(shí)現(xiàn)一款可以隨時(shí)查看樓盤(pán)信息方便快捷的管理軟件。

關(guān)鍵字:看房軟件;APP;iOS系統(tǒng);MVC設(shè)計(jì)模式

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)號(hào):A 文章編號(hào):2095-2163(2015)05-

Design and Implementation of Search House Software based on IOS Platform

BAI Wenxiu1 ,LI Jingyan2

(1 College of Computer Science and Technology,Jilin Normal University, Siping Jilin 136000,China;

2 Beijing Branch, ISoftStone Information Technology Co.,Ltd. Beijing 100000)

Abstract: The current real estate industry booming, smart phones have been widely popular, there indeed has not a specialized software used to view real estate information. This paper mainly uses the MVC framework to design the system, and uses Object-C language to write the front page and running in Xcode platform. The paper also give a complete description from the software development technology, requirements analysis, detailed design, software testing and other several aspects of the system, therefore realizes a management software which could browse real estate information at any convenient time.

Keywords: Search House Software; APP; iOS System; MVC Design Pattern

0 引 言

伴隨用戶(hù)智能機(jī)時(shí)代的悄然來(lái)臨,用戶(hù)對(duì)手機(jī)軟件的需求也呈現(xiàn)日趨精彩與豐富。而在眾多App軟件的強(qiáng)勢(shì)發(fā)展中,能為普通大眾提供看房功能的APP軟件卻仍是初期可數(shù)。本文研發(fā)的看房軟件的重點(diǎn)功能實(shí)現(xiàn)主要就是:可為購(gòu)房者掌握最新的樓盤(pán)動(dòng)態(tài)與信息,查看樓房詳細(xì)信息、對(duì)中意樓盤(pán)進(jìn)行搜索以及涵蓋有天氣預(yù)報(bào)、收藏、地點(diǎn)切換、分享等功能并進(jìn)行生動(dòng)、直觀展示。下面即對(duì)其研發(fā)過(guò)程展開(kāi)詳細(xì)論述。

1軟件開(kāi)發(fā)環(huán)境及相應(yīng)技術(shù)

1.1 iPhone操作系統(tǒng)與iOS框架

iOS是Apple公司在Macworld大會(huì)上公布的智能移動(dòng)終端操作系統(tǒng),也就是程序和硬件的中介。iOS底端為所有程序提供基礎(chǔ)性的服務(wù),其底端系統(tǒng)框架可以分為四層:核心操作系統(tǒng)層(the Core OS layer)、核心服務(wù)層(the Core Services layer)、媒體層(the Media layer)和可觸層(the Core Touch layer),具體如圖1所示。

1.2 Xcode開(kāi)發(fā)環(huán)境與Object-C開(kāi)發(fā)語(yǔ)言

Xcode是一個(gè)用于開(kāi)發(fā)Mac OS的集成開(kāi)發(fā)環(huán)境,可以用來(lái)管理和實(shí)現(xiàn)整個(gè)開(kāi)發(fā)流程,從創(chuàng)建應(yīng)用程序、編輯代碼、用戶(hù)界面設(shè)計(jì)、測(cè)試、優(yōu)化直至最后將應(yīng)用程序提交到App Store。

Object-C是布萊德確斯(Brad J.Cox)于上世紀(jì)80年代初設(shè)計(jì)實(shí)現(xiàn)的一類(lèi)優(yōu)良劉暢的面向?qū)ο蟮恼Z(yǔ)言。在iOS平臺(tái)上使用的即是Objective-C語(yǔ)言,不僅具有面向?qū)ο蟮姆庋b、繼承、多態(tài)等特點(diǎn),還擴(kuò)展了C語(yǔ)言并使其同時(shí)具備著面向?qū)ο笤O(shè)計(jì)的開(kāi)發(fā)能力,如類(lèi)、消息和繼承等。

1.3 MVC設(shè)計(jì)模式

MVC設(shè)計(jì)模式即指模型(Model)-視圖(View)-控制器(Controller),作為iOS平臺(tái)中軟件開(kāi)發(fā)時(shí)常用的設(shè)計(jì)模式之一,MVC設(shè)計(jì)模式不僅將顯示和功能分離,而且還降低了軟件中各個(gè)模塊之間的耦合性,由此而應(yīng)用程序的結(jié)構(gòu)更加清晰、直觀。

2軟件需求分析

經(jīng)過(guò)綜合調(diào)研分析,現(xiàn)給出文中App看房軟件的功能性需求如圖2所示。

由圖2可知,App看房軟件系統(tǒng)主要由以下四大模塊組成:

(1)“首頁(yè)”。是進(jìn)入用戶(hù)視野的第一個(gè)頁(yè)面,內(nèi)含有新房、看房團(tuán)、天氣、推薦樓盤(pán)和城市選擇等功能。

(2)“地圖”。主要提供了用戶(hù)的自我定位實(shí)現(xiàn),并可進(jìn)一步顯示當(dāng)前位置信息。

(3)“資訊”。相當(dāng)于房產(chǎn)新聞,幫助用戶(hù)了解今日房市,用戶(hù)還可點(diǎn)擊感興趣的消息,進(jìn)入相應(yīng)的詳情頁(yè)面。

(4)“我的”??捎糜诓榭串?dāng)前應(yīng)用的版本,實(shí)現(xiàn)用戶(hù)登錄。點(diǎn)擊“我的收藏”,查看登陸用戶(hù)的收藏樓盤(pán)。

3軟件詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)

3.1首頁(yè)部分的設(shè)計(jì)

為了便于管理、同時(shí)提升應(yīng)用軟件的可讀性和用戶(hù)體驗(yàn)性,這一節(jié)將對(duì)“首頁(yè)”設(shè)計(jì)以及其下多個(gè)子頁(yè)面展開(kāi)系統(tǒng)探討和綜述,首頁(yè)設(shè)計(jì)實(shí)現(xiàn)如圖3所示。

由圖3可知,首頁(yè)設(shè)計(jì)中各部分的對(duì)應(yīng)功能可如下分析:

(1)“城市選擇”和“搜索”。屬于首頁(yè)標(biāo)題欄,通過(guò)城市選擇進(jìn)行檢索。

(2)“滾播”。用于顯示滾動(dòng)圖片信息,內(nèi)容靈活,美感十足,并可實(shí)時(shí)更新。

(3)“新房”、“看房團(tuán)”、“天氣”。分別為三個(gè)按鈕,點(diǎn)擊任何一個(gè)按鈕即會(huì)進(jìn)入新的頁(yè)面。其中,“新房”頁(yè)面主要用于展示所有樓盤(pán);“看房團(tuán)”頁(yè)面,主要用于展示近期看房團(tuán)隊(duì)進(jìn)行實(shí)地考察的樓盤(pán),如果感興趣的話(huà),可以參加報(bào)名;“天氣”頁(yè)面,則用于顯示當(dāng)前城市氣溫、天氣、風(fēng)向、風(fēng)力、日期時(shí)間等。

(4)“Label”。呈現(xiàn)內(nèi)容為推薦樓盤(pán),在其下方就會(huì)展示推薦的樓房信息。具體可劃分為三個(gè)部分:“照片”顯示了該樓房的標(biāo)志圖片,“標(biāo)題”顯示了該樓房小區(qū)的完整名稱(chēng),“簡(jiǎn)單描述”則是綜合概述了小區(qū)的地址和房?jī)r(jià)等。

3.2 樓盤(pán)信息頁(yè)面

本頁(yè)是單個(gè)樓盤(pán)的詳細(xì)說(shuō)明頁(yè),該層的UI設(shè)計(jì)結(jié)構(gòu)如圖4所示。

如圖4所示,樓盤(pán)信息展示中各部分設(shè)計(jì)功能可做如下探究:

(1)“返回”按鈕返回。顯示上級(jí)頁(yè)面信息。

(2)“樓盤(pán)信息展示圖”。用于顯示該樓盤(pán)小區(qū)的全景圖片和樓盤(pán)的詳細(xì)信息。其中,圖片部分顯示樓盤(pán)圖片,介紹部分則是顯示文字,用于標(biāo)識(shí)樓盤(pán)的價(jià)格、地址、戶(hù)型、交通等。

(3)“收藏”按鈕部分。是對(duì)用戶(hù)喜歡的樓盤(pán)進(jìn)行收藏,將其保存到“我的”頁(yè)面下的“我的收藏”,便于用戶(hù)日后比較篩選優(yōu)質(zhì)樓盤(pán)。

(4)“分享”按鈕。在用戶(hù)進(jìn)入登陸賬號(hào)后,即可將頁(yè)面內(nèi)容分享到社交軟件上。

3.3 地圖頁(yè)面

地圖頁(yè)面主要實(shí)現(xiàn)了定位功能。本系統(tǒng)中,主要利用了高德地圖,借此將地圖和定位分開(kāi),通過(guò)定位方法來(lái)明確用戶(hù)當(dāng)前位置,而后計(jì)算自身位置和中意樓盤(pán)之間的距離,如此即為開(kāi)發(fā)者提供了便利。

3.4 資訊頁(yè)面

資訊頁(yè)面的UI設(shè)計(jì)如圖5所示。在n個(gè)文字資訊后,將出現(xiàn)一個(gè)圖片資訊,如此循環(huán)。

其中,“文字資訊”內(nèi)容主要由“新聞”、“精彩評(píng)論”、“相關(guān)新聞”和“今日熱點(diǎn)”四部分組成。

3.5 “我的”頁(yè)面

該頁(yè)面是對(duì)“我的”收藏的樓盤(pán)信息進(jìn)行查看。

4 APP軟件測(cè)試

APP測(cè)試指的是對(duì)手機(jī)應(yīng)用,使用人工或自動(dòng)化手段對(duì)系統(tǒng)進(jìn)行功能、性能、安全等測(cè)試,用來(lái)驗(yàn)證軟件系統(tǒng)是否滿(mǎn)足需求或者評(píng)測(cè)其與預(yù)期的現(xiàn)實(shí)差距??捶砍绦虻臏y(cè)試包括根據(jù)需求說(shuō)明進(jìn)行的黑盒測(cè)試和系統(tǒng)整體測(cè)試,旨在測(cè)試整體應(yīng)用系統(tǒng)的軟件和某些數(shù)據(jù)請(qǐng)求相對(duì)某些關(guān)聯(lián)交互接口是否支持處理,同時(shí)還需測(cè)試在不同網(wǎng)絡(luò)下該軟件是否可以正常運(yùn)行。

4.1 功能測(cè)試

功能測(cè)試是測(cè)試環(huán)節(jié)中最重要的技術(shù)分析部分,重點(diǎn)是根據(jù)需求表來(lái)校驗(yàn)程序是否符合產(chǎn)品需求。主要測(cè)試計(jì)劃、操作及結(jié)果參見(jiàn)表1所示。

4.2 用戶(hù)界面測(cè)試

用戶(hù)界面測(cè)試簡(jiǎn)稱(chēng)為UI測(cè)試,測(cè)試用戶(hù)界面的功能模塊布局是否合理,整體風(fēng)格是否一致和各個(gè)控件的設(shè)定位置是否符合客戶(hù)使用習(xí)慣。確保界面組成文字顯示正確、命名統(tǒng)一、頁(yè)面美觀且文字與圖片組合完美。

5結(jié)束語(yǔ)

本文研發(fā)實(shí)現(xiàn)的看房軟件不僅可以使買(mǎi)、賣(mài)房者享受高科技條件下帶來(lái)的諸多便利,還將突破傳統(tǒng)房產(chǎn)買(mǎi)賣(mài)在時(shí)間和空間方面的諸多限制,從而在滿(mǎn)足了人們對(duì)只能機(jī)看房軟件現(xiàn)實(shí)需求的同時(shí),也為日后相關(guān)APP軟件的完善升級(jí)提供了良好的技術(shù)參考支持。

參考文獻(xiàn):

[1]榮瑜姝,孫淑霞.iPhone 平臺(tái)游戲“Kill the Zombie”的設(shè)計(jì)與實(shí)現(xiàn)[J].應(yīng)用技術(shù)與研究,2012(5):49-50.

[2]齊京.開(kāi)發(fā)iPhone 移動(dòng)應(yīng)用程序[J].科技創(chuàng)新導(dǎo)報(bào),2012(17):14-15.

[3]段學(xué)東,何九周.基于敏捷開(kāi)發(fā)的iOS平臺(tái)軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(22):53-55.

[4]關(guān)欣,衣曉,何友.一種新的粗糙集屬性約簡(jiǎn)方法及其應(yīng)用[J].控制與決策,2009(24):464-467.

[5]王森.基于iOS的會(huì)議系統(tǒng)研究[j].云南電力技術(shù),2012(40):67-68.

[6]王根生.嵌入式Web應(yīng)用軟件體系結(jié)構(gòu)和設(shè)計(jì)模式的研究與應(yīng)用[D]. 南昌:江西師范大學(xué),2005.

猜你喜歡
設(shè)計(jì)模式樓盤(pán)頁(yè)面
刷新生活的頁(yè)面
“1+1”作業(yè)設(shè)計(jì)模式的實(shí)踐探索
番禺:江景“樓王”+全城熱賣(mài) TOP1+“巨無(wú)霸樓盤(pán)”齊登場(chǎng)!
三維協(xié)同設(shè)計(jì)模式下的航天項(xiàng)目管理實(shí)踐與展望
交通機(jī)電工程設(shè)計(jì)模式創(chuàng)新探討
幸福里(外一首)
互動(dòng)式設(shè)計(jì)模式研究
北京地區(qū)1月打折樓盤(pán)一覽
網(wǎng)站結(jié)構(gòu)在SEO中的研究與應(yīng)用
淺析ASP.NET頁(yè)面導(dǎo)航技術(shù)