隨著經(jīng)濟(jì)的快速發(fā)展、智能機(jī)的普及和互聯(lián)網(wǎng)+的發(fā)展,傳統(tǒng)的物業(yè)管理方式已經(jīng)不能滿足當(dāng)前人們的需求,人們急迫的需要一款方便、快捷和高效的物業(yè)管理軟件。在此前提下,采用Android語(yǔ)言開(kāi)發(fā),以MySQL數(shù)據(jù)庫(kù)為依托,同時(shí)運(yùn)用二維碼掃描、GPS定位、移動(dòng)支付、網(wǎng)絡(luò)分享和網(wǎng)絡(luò)編程等技術(shù),實(shí)現(xiàn)了用戶實(shí)時(shí)查看小區(qū)公告和新聞、在線對(duì)小區(qū)故障設(shè)施進(jìn)行報(bào)修、隨時(shí)隨地繳納水費(fèi)、電費(fèi)、物業(yè)費(fèi)等費(fèi)用、動(dòng)態(tài)發(fā)布說(shuō)說(shuō)和活動(dòng)、在線購(gòu)買(mǎi)農(nóng)特產(chǎn)品和房屋出租等功能。界面友好,操作簡(jiǎn)單,給用戶帶來(lái)更好的體驗(yàn)感,使用戶使用起來(lái)更加方便快捷。
《西安電子科技大學(xué)學(xué)報(bào)》是電子信息學(xué)科的學(xué)術(shù)刊物,雙月刊 , 國(guó)內(nèi)外公開(kāi)發(fā)行。我們的辦刊方針是:發(fā)揮我校的學(xué)術(shù)優(yōu)勢(shì),反映國(guó)內(nèi)外高質(zhì)量、高水平的最新科研成果,體現(xiàn)通信與電子信息特色,擴(kuò)大學(xué)報(bào)的影響,促進(jìn)國(guó)內(nèi)外學(xué)術(shù)交流,熱心培養(yǎng)學(xué)術(shù)人才,為"科教興國(guó)"和"科教興校"服務(wù)。
1 概述
在移動(dòng)端領(lǐng)域,智能手機(jī)已經(jīng)成為互聯(lián)網(wǎng)時(shí)代的一個(gè)標(biāo)志,和傳統(tǒng)手機(jī)相比,智能手機(jī)就像一臺(tái)小的PC,擁有獨(dú)立的操作系統(tǒng),對(duì)軟件的安裝、卸載擁有絕對(duì)的自由,具有強(qiáng)大的存儲(chǔ)能力和計(jì)算能力,可以通過(guò)移動(dòng)通信網(wǎng)絡(luò)實(shí)現(xiàn)無(wú)線網(wǎng)的接入。而所謂移動(dòng)互聯(lián)網(wǎng)則是將移動(dòng)通信和互聯(lián)網(wǎng)整合在一起,移動(dòng)設(shè)備可以隨時(shí)隨地訪問(wèn)互聯(lián)網(wǎng)資源和應(yīng)用。
所以,基于移動(dòng)設(shè)備的發(fā)展、互聯(lián)網(wǎng)和信息化的提升以及我國(guó)當(dāng)前物業(yè)管理的情況,采用Android語(yǔ)言開(kāi)發(fā)了物業(yè)管理軟件即:“生活家”,實(shí)現(xiàn)在線繳費(fèi)、在線投訴及在線報(bào)修等功能,以滿足企業(yè)和用戶的需要,實(shí)現(xiàn)軟件與生活的無(wú)縫結(jié)合。從而可以提高工作效率,從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。
2 需求分析
“生活家”系統(tǒng)主要實(shí)現(xiàn)了對(duì)小區(qū)物業(yè)基本的管理、提供小區(qū)業(yè)主互動(dòng)。對(duì)于物業(yè)的管理包括在線報(bào)修、在線繳費(fèi)、物業(yè)投訴、我的郵包便民服務(wù)等;同時(shí)業(yè)主可以發(fā)表說(shuō)說(shuō)和發(fā)布活動(dòng)進(jìn)行互動(dòng)。本系統(tǒng)還可查看用戶本身的繳費(fèi)記錄,個(gè)人資料,修改密碼,版本介紹,版本更新,建議反饋以及流行的分享模塊。
本系統(tǒng)后臺(tái)主要是對(duì)小區(qū)公告和消息的管理、郵包管理、投訴管理、房屋管理、說(shuō)說(shuō)管理、活動(dòng)管理、農(nóng)特產(chǎn)品的管理等。
本系統(tǒng)的后臺(tái)管理平臺(tái)是B/S結(jié)構(gòu)的,所以后臺(tái)管理平臺(tái)運(yùn)行流程是打開(kāi)瀏覽器輸入后臺(tái)管理平臺(tái)網(wǎng)站地址,進(jìn)入登錄界面,輸入用戶名密碼即可登錄。
3 系統(tǒng)設(shè)計(jì)
3.1 模塊設(shè)計(jì)
根據(jù)系統(tǒng)功能的需求分析,系統(tǒng)整體設(shè)計(jì)的前臺(tái)模塊和后臺(tái)模塊框架如圖2所示。
3.2 功能流程的設(shè)計(jì)
1)小區(qū)公告和我的郵包的處理流程設(shè)計(jì)
小區(qū)公告、我的郵包等頁(yè)面的消息處理過(guò)程是一樣的,物業(yè)將相關(guān)信息推送到用戶,使用戶看到其信息。用戶看到信息以后,根據(jù)自己的時(shí)間安排合理的計(jì)劃進(jìn)行處理,已便不能及時(shí)收到消息進(jìn)行合理的處理,造成不必要的損失。
2)在線報(bào)修、物業(yè)投訴和拎包入住的處理流程設(shè)計(jì)
在線報(bào)修、物業(yè)投訴和拎包入住的處理流程是一樣的。用戶經(jīng)問(wèn)題反映到物業(yè),物業(yè)收到反饋以后派出相關(guān)人員進(jìn)行處理,相關(guān)人員處理完成后告知物業(yè),物業(yè)再告知用戶,并確認(rèn)是否已經(jīng)處理好。
3)房屋管理的處理流程設(shè)計(jì)
房屋管理是用戶把自己要出租或要出售的房子發(fā)布到生活家,其他用戶可以在該平臺(tái)上看見(jiàn)房子的相關(guān)信息,并可以和發(fā)布用戶取得聯(lián)系。而物業(yè)僅僅起到一個(gè)管理和監(jiān)督的作用。
4)在線支付流程設(shè)計(jì)
①調(diào)用支付接口:此消息就是本接口所描述的SDK支付接口Alipay.pay商戶,App通過(guò)此API接口喚起SDK。
②查詢支付工具:SDK客戶端向SDK服務(wù)端查詢商戶的支付工具配置(包括是否使用移動(dòng)快捷獨(dú)立客戶端、錢(qián)包移動(dòng)快捷或網(wǎng)頁(yè)支付,及其支付順序),SDK 客戶端根據(jù)商戶后臺(tái)配置調(diào)用相應(yīng)的支付工具完成支付。
③異步發(fā)送支付通知:支付工具服務(wù)器端發(fā)送異步通知消息給商戶服務(wù)器端。
④接口返回交易結(jié)果信息:SDK客戶端接口Alipay.pay同步返回給商戶客戶端。
數(shù)據(jù)交互說(shuō)明,如圖3所示。
1)構(gòu)造訂單數(shù)據(jù)并簽名,在商戶客戶端,簽名和訂單數(shù)據(jù)集合需要根據(jù)移動(dòng)快捷SDK提供的接口規(guī)則用程序生成。
2)發(fā)送請(qǐng)求數(shù)據(jù)將構(gòu)造成功的數(shù)據(jù)集合傳遞給移動(dòng)快捷SDK。
3)移動(dòng)快捷SDK對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行處理移動(dòng)快捷SDK請(qǐng)求到數(shù)據(jù)之后,會(huì)將數(shù)據(jù)根據(jù)與業(yè)務(wù)規(guī)則進(jìn)行包裝,然后才會(huì)將數(shù)據(jù)發(fā)送到支付寶的服務(wù)端;服務(wù)端接收到數(shù)據(jù)后也不會(huì)立即的處理請(qǐng)求數(shù)據(jù),而是先進(jìn)行安全認(rèn)證,等待驗(yàn)證完成之后才會(huì)處理移動(dòng)SDK接收到的數(shù)據(jù)請(qǐng)求。
4)返回處理的結(jié)果數(shù)據(jù)完成的交易會(huì)用兩種不同的方式回應(yīng)給商戶應(yīng)用和商戶服務(wù)器。一種是,如果是在手機(jī)的客戶端上,SDK客戶端則會(huì)直接處理完成的數(shù)據(jù)傳遞給商戶客戶端;另一種是,通知是由支付寶服務(wù)器主動(dòng)發(fā)起,調(diào)用商戶請(qǐng)求時(shí)設(shè)定好的路徑。
5)對(duì)獲取的返回結(jié)果數(shù)據(jù)進(jìn)行處理。
3.3 數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)
“生活家”系統(tǒng)一共設(shè)計(jì)了23個(gè)表用于支持該軟件的運(yùn)行及管理。分別是:App版本表、拎包入住表、城市表、說(shuō)說(shuō)表、說(shuō)說(shuō)評(píng)論表、意見(jiàn)反饋表、輪播圖表、房屋表、活動(dòng)表、活動(dòng)參加人員表、圖片表、應(yīng)繳費(fèi)用表、繳費(fèi)記錄表、公告消息表、在線報(bào)修表、投訴表、App用戶表、后臺(tái)用戶表、后臺(tái)用戶角色表、訂單表、商品表、訂單表、郵包表。以下是幾個(gè)比較重要的實(shí)體和表的設(shè)計(jì):
1)App用戶表是用來(lái)存儲(chǔ)用戶信息的表,包括:用戶id、用戶昵稱、密碼、用戶頭像、電話(登錄名)、城市、年齡、性別、地址、注冊(cè)時(shí)間、身份證號(hào)、角色、驗(yàn)證碼、隨機(jī)數(shù)(用戶密碼加密)、狀態(tài)(標(biāo)記是否審核通過(guò))15個(gè)屬性。
2)后臺(tái)用戶表是用來(lái)存儲(chǔ)后臺(tái)用戶信息的表,包括:用戶id、用戶昵稱、密碼、用戶頭像、登錄名、城市、年齡、性別、地址、注冊(cè)時(shí)間、身份證號(hào)、角色、隨機(jī)數(shù)(用戶密碼加密)、狀態(tài)(標(biāo)記是否審核通過(guò))14個(gè)屬性。
3)角色表是用來(lái)區(qū)分用戶角色的表,包括:用戶id、角色名稱 2個(gè)屬性。
4)在線報(bào)修表是用來(lái)存儲(chǔ)用戶提交設(shè)備損壞或其他故障信息的表,包括:主鍵id、報(bào)修房屋、報(bào)修內(nèi)容、報(bào)修時(shí)間、報(bào)修人id 5個(gè)屬性。
5)在線投訴是用來(lái)存儲(chǔ)用戶提交設(shè)備損壞或其他故障信息的表,包括:主鍵id、投訴類型(服務(wù)態(tài)度 維修服務(wù))、投訴內(nèi)容、投訴時(shí)間、投訴人id、 投訴項(xiàng)目 6個(gè)屬性。
6)應(yīng)繳費(fèi)用表是用來(lái)存儲(chǔ)用戶應(yīng)交費(fèi)用金額的表,包括:主鍵id、預(yù)存款余額、車位管理費(fèi)、電費(fèi)、水費(fèi)、物業(yè)費(fèi)、違約金、更新時(shí)間、 應(yīng)交費(fèi)用用戶id 9個(gè)屬性。
7)房屋表是用來(lái)存儲(chǔ)用戶房屋信息的表,包括:主鍵id、用戶id、戶型、樓層、朝向、裝修、建筑年代、經(jīng)紀(jì)人、聯(lián)系電話、房屋描述、區(qū)域名稱、區(qū)域id、房子類型(新房 二手房 出租房)、房屋標(biāo)題、房源類型(本人房源 推薦房源)、價(jià)格、面積、發(fā)布時(shí)間18個(gè)屬性。
8)商品表是用來(lái)存儲(chǔ)商品基本基信息的表,包括:主鍵id、商品編號(hào)、商品名稱、所屬品類、市場(chǎng)價(jià)、成本價(jià)、商品詳情描述、運(yùn)費(fèi)、是否可開(kāi)發(fā)票、發(fā)票類型(普通 增值稅)、創(chuàng)建人、創(chuàng)建時(shí)間、 修改人、 修改時(shí)間 、產(chǎn)地、規(guī)格16個(gè)屬性。
圖4為數(shù)據(jù)庫(kù)E-R圖,它反映出了表之間的關(guān)聯(lián)。
4 系統(tǒng)實(shí)現(xiàn)
運(yùn)行該APP,首先進(jìn)入歡迎頁(yè)面,歡迎頁(yè)面結(jié)束以后可能是登錄頁(yè)面也有可能是引導(dǎo)頁(yè)面,還有可能是首頁(yè)。進(jìn)入那個(gè)頁(yè)面取決于你是否是第一次安裝“ 生活家“和是否登錄過(guò)。,如果是第一次安裝則將進(jìn)入引導(dǎo)頁(yè)面,如果不是第一次安裝并且沒(méi)有登錄過(guò)將會(huì)進(jìn)入登錄頁(yè)面。不是第一次安裝且登錄過(guò)將會(huì)進(jìn)入首頁(yè),這個(gè)就是自動(dòng)登錄功能,當(dāng)直接進(jìn)入首頁(yè)時(shí),我們會(huì)在后臺(tái)自動(dòng)監(jiān)測(cè)用戶的用戶名密碼是否正確,如果不正確立即跳轉(zhuǎn)到登錄頁(yè)面,讓用戶驗(yàn)證登錄,保證用戶利益。
如果因?yàn)槟承┰颍瑢?dǎo)致密碼忘記,無(wú)法進(jìn)行登錄進(jìn)行業(yè)務(wù)的處理,那么登錄頁(yè)也提供了找回密碼的入口。你可以點(diǎn)擊登錄按鈕右下角的忘記密碼的入口,進(jìn)入忘記密碼頁(yè)面,進(jìn)行密碼的找回,成功之后你就可以成功能登錄啦,將進(jìn)入首頁(yè)頁(yè)面。各個(gè)功能的入口首頁(yè)都可以看到。首頁(yè)輪播圖,你讓你一睹小區(qū)的風(fēng)采;功能選擇模塊,使你辦理業(yè)務(wù)更加方便快捷,下面的最新信息模塊可以讓你實(shí)時(shí)了解小區(qū)動(dòng)態(tài);底部的選擇按鈕,讓你在各個(gè)功能之間切換更加簡(jiǎn)單直接。
鄰里界面分三塊:最近動(dòng)態(tài)、最新活動(dòng)和我的動(dòng)態(tài)。用戶可以通過(guò)發(fā)布動(dòng)態(tài)、評(píng)論動(dòng)態(tài)、發(fā)布活動(dòng)、報(bào)名參加活動(dòng)來(lái)進(jìn)行互動(dòng)。最新動(dòng)態(tài)可以看到最新發(fā)表的活動(dòng),最新活動(dòng)中可以看到最新發(fā)布的活動(dòng)。同時(shí)該三個(gè)模塊支持下拉刷新和上拉加載更多,便于用戶及時(shí)查看到最新的動(dòng)態(tài)。點(diǎn)擊各個(gè)說(shuō)說(shuō)之后可以查看說(shuō)說(shuō)的詳情和說(shuō)說(shuō)的評(píng)論,并可以發(fā)表評(píng)論。
我的頁(yè)面中用戶可以對(duì)自己的一些設(shè)置進(jìn)行修改,比如密碼、個(gè)人信息、頭像、活動(dòng)管理、房屋管理、意見(jiàn)反饋、檢查更新等功能。這些功能有助于幫助用戶管理自己的業(yè)務(wù),增加用戶的體驗(yàn)度。
在線繳費(fèi),首先客戶算出總的金額數(shù),然后服務(wù)器請(qǐng)求此次交易所需的信息,比如支付寶支付所需要的key、秘鑰、訂單號(hào)等。然后支付寶發(fā)起支付,支付成功以后給服務(wù)器一個(gè)狀態(tài),服務(wù)器修改此次繳費(fèi)記錄的狀態(tài)。
此功能需要支付寶支付接口來(lái)實(shí)現(xiàn)。所謂移動(dòng)快捷支付應(yīng)用集成接入包(簡(jiǎn)稱:SDK)主要用來(lái)向第三方應(yīng)用程序提供便捷、安全以及可靠的登錄、支付服務(wù)。并且該功能的實(shí)現(xiàn)完全按照移動(dòng)支付技術(shù)接入規(guī)則進(jìn)行的。
5 系統(tǒng)測(cè)試
針對(duì)開(kāi)發(fā)的APP,用進(jìn)行了單元測(cè)試和集成測(cè)試。因?yàn)樵陂_(kāi)發(fā)過(guò)程中,還調(diào)用了遠(yuǎn)程服務(wù)端提供的一些接口以獲取信息,測(cè)試了接口的完整性和正確性,也就是驗(yàn)證接口返回的數(shù)據(jù)是否正確,提示代碼是否符合要求。還在不同的手機(jī)終端進(jìn)行了APP的安裝與卸載測(cè)試,當(dāng)然由于條件的限制終端數(shù)量不是很多。主要進(jìn)行的測(cè)試是界面測(cè)試和終端測(cè)試。
雖然在開(kāi)發(fā)以及在測(cè)試過(guò)程中,我們盡量考慮了軟件的安全性,但是由于當(dāng)前的復(fù)雜環(huán)境,智能手機(jī)的安全性是一個(gè)需要考慮的重大問(wèn)題,應(yīng)該盡量發(fā)現(xiàn)危害手機(jī)中數(shù)據(jù)的安全和完整性的錯(cuò)誤和缺陷。應(yīng)該從安裝與卸載的安全性、手機(jī)應(yīng)用程序權(quán)限管理、數(shù)據(jù)安全性和人機(jī)接口安全性等方面都進(jìn)行測(cè)試與驗(yàn)證。盡可能多的發(fā)現(xiàn)軟件的缺陷,提高手機(jī)APP軟件的質(zhì)量和運(yùn)行的穩(wěn)定性。
6 總結(jié)
本系統(tǒng)著重介紹了基于Android的物業(yè)管理系統(tǒng)“生活家”的設(shè)計(jì)與實(shí)現(xiàn), 開(kāi)發(fā)物業(yè)管理系統(tǒng)是為了提高物業(yè)管理人員的工作效率,以便向業(yè)主提供更優(yōu)質(zhì)、更方便快捷的服務(wù),解決物業(yè)工作中信息難于記錄、查詢和維護(hù)。
本系統(tǒng)基于先進(jìn)性、可靠性、實(shí)用性和安全性的原則,從物業(yè)管理人員和業(yè)主的實(shí)際需求出發(fā),以提高物業(yè)管理的工作效率和工作質(zhì)量、降低成本為目的,設(shè)計(jì)并實(shí)現(xiàn)了本系統(tǒng)。本系統(tǒng)經(jīng)過(guò)詳細(xì)的系統(tǒng)測(cè)試,可以穩(wěn)定的運(yùn)行。
在信息化和網(wǎng)絡(luò)時(shí)代的前提下,雖然本系統(tǒng)運(yùn)行穩(wěn)定,功能完善,取得良好的效果。但是受開(kāi)發(fā)時(shí)間和技術(shù)水平的限制,本系統(tǒng)還存在許多問(wèn)題,仍需進(jìn)一步的改進(jìn)和完善,總結(jié)如下:1)系統(tǒng)安全性和系統(tǒng)穩(wěn)定性;2)用戶界面的優(yōu)化;3)在頁(yè)面無(wú)數(shù)據(jù)時(shí)的處理上。
參考文獻(xiàn):
[1] 張波. O2O:移動(dòng)互聯(lián)網(wǎng)時(shí)代的商業(yè)革命[M]. 北京: 機(jī)械工業(yè)出版社, 2013.
[2] 韓敬海, 丁春強(qiáng). Android程序設(shè)計(jì)[D]. 北京:電子工業(yè)出版社, 2011.
[3] 埃史爾. Java編程思想[D]. 4版.北京: 機(jī)械工業(yè)出版社, 2007.
[4] 李剛. 瘋狂Android講義[D]. 2版.北京: 電子工業(yè)出版社, 2013.
[5] 邵峰晶, 于忠青. Java EE(輕量級(jí)解決方案-SSH)[D]. 青島: 青島東合信息技術(shù)有限公司, 2011.
[6] 周公磊, 周聰. 基于 Android 的移動(dòng)終端應(yīng)用程序開(kāi)發(fā)與研究[J]. 北京: 計(jì)算機(jī)與現(xiàn)代化出版社, 2008(8).
2023-2024JCR影响因子
SCI 论文选刊、投稿、修回全指南
SSCI社会科学期刊投稿资讯
中外文核心期刊介绍与投稿指南
sci和ssci双收录期刊
EI收录的中国期刊
各学科ssci
各学科sci
各学科ahci
EI期刊CPXSourceList
历届cssci核心期刊汇总
历届cscd-中国科学引文数据库来源期刊
CSCD(2023-2024)
中科院分区表2023
中国科技核心期刊历届目录
2023年版中国科技核心期刊目录(自然科学)
2023年版中国科技核心期刊目录(社会科学)
历届北大核心
2023版第十版中文核心目录
2023-2024JCR影响因子
SCI 论文选刊、投稿、修回全指南
SSCI社会科学期刊投稿资讯
中外文核心期刊介绍与投稿指南
sci和ssci双收录期刊
EI收录的中国期刊
各学科ssci
各学科sci
各学科ahci
EI期刊CPXSourceList
历届cssci核心期刊汇总
历届cscd-中国科学引文数据库来源期刊
CSCD(2023-2024)
中科院分区表2023
中国科技核心期刊历届目录
2023年版中国科技核心期刊目录(自然科学)
2023年版中国科技核心期刊目录(社会科学)
历届北大核心
2023版第十版中文核心目录
論文指導(dǎo) >
SCI期刊推薦 >
論文常見(jiàn)問(wèn)題 >
SCI常見(jiàn)問(wèn)題 >
请填写信息,出书/专利/国内外/中英文/全学科期刊推荐与发表指导