林千湘++崔忠偉++徐明玉++王禮琴++孫孝揚(yáng)
摘要:目前,零錢(qián)短缺的問(wèn)題形勢(shì)嚴(yán)峻,但小面額的零錢(qián)一直在人們的生活中起著不可動(dòng)搖的影響。針對(duì)這一問(wèn)題,研究開(kāi)發(fā)了一款“校園零錢(qián)兌換”APP系統(tǒng),該系統(tǒng)是一個(gè)基于Android平臺(tái)的零錢(qián)兌換APP,是基于Android平臺(tái)和SQL Server 2008數(shù)據(jù)庫(kù)開(kāi)發(fā)零錢(qián)兌換APP具有很好的應(yīng)用前景。
關(guān)鍵詞:零錢(qián)兌換;Android;校園APP
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2016)09-0272-02
近年來(lái),由于我國(guó)經(jīng)濟(jì)敏捷的發(fā)展,人民的生活水平有了很大的提升,多種面額的貨幣在市場(chǎng)上流通,而零錢(qián)變得越來(lái)越不被人們重視,在大學(xué)校園里也是這樣。在公交車(chē)、食堂、超市等場(chǎng)所常常會(huì)面臨著零錢(qián)短缺的現(xiàn)象,小面額的零錢(qián)在人們生活中還是起著很重要的作用。因?yàn)橛矌胖亓看?、金額少、盤(pán)點(diǎn)不容易等問(wèn)題,大量硬幣的投放量增加了工作量和用度開(kāi)支,固然紙幣的零錢(qián)重量小,但依然解決不了零錢(qián)短缺問(wèn)題。
而在生活中,公交車(chē)、食堂、超市等場(chǎng)所對(duì)零錢(qián)的需求量十分大。隨著手機(jī)在大學(xué)校園的普及,給大學(xué)的校園生活增添了很多色彩。因此,研發(fā)一款大學(xué)“校園零錢(qián)兌換APP”是勢(shì)在必行,這款A(yù)PP即能減輕校園零錢(qián)荒的問(wèn)題,又能讓人們不用帶多恨零錢(qián)出行。另一個(gè)的主要的功能就是“零錢(qián)慈善”,近幾年新技術(shù)和互聯(lián)網(wǎng)的廣泛使用,讓捐贈(zèng)觸手可及,把零散的善款匯成資金、集中投放到最需要的地方。
1系統(tǒng)設(shè)計(jì)
用戶(hù)中心:新用戶(hù)可以進(jìn)行注冊(cè)、登錄和修改面膜操作。
每日簽到:當(dāng)用戶(hù)登錄進(jìn)來(lái),每天都可以簽到,簽到可以得到積分,以用來(lái)兌換獎(jiǎng)品或是把積分兌換的獎(jiǎng)品拿來(lái)捐贈(zèng),當(dāng)做零錢(qián)慈善。
提現(xiàn)兌換:用戶(hù)的零錢(qián)可以?xún)稉Q成獎(jiǎng)品,也可以積累換整。
零錢(qián)慈善:用戶(hù)的零錢(qián)可以用來(lái)捐贈(zèng),后臺(tái)人員會(huì)匯集這些善款用來(lái)做慈善事業(yè)。
賬戶(hù)明細(xì):用戶(hù)可以從這里查看賬戶(hù)明細(xì),再作打算。
邀請(qǐng)有獎(jiǎng):用戶(hù)可以邀請(qǐng)老師或同學(xué)一起玩這款A(yù)PP,在增強(qiáng)師生感情的同時(shí),也能增加興趣度。
系統(tǒng)平臺(tái)設(shè)計(jì)主要分為三個(gè)方面,第一,明確各項(xiàng)系統(tǒng)信息對(duì)應(yīng)的設(shè)計(jì),對(duì)系統(tǒng)信息逐項(xiàng)一一對(duì)應(yīng),要對(duì)用戶(hù)的需求,每日簽到的情況以及提現(xiàn)兌換的次數(shù)等數(shù)據(jù)加以分析。第二,針對(duì)當(dāng)前大學(xué)校園環(huán)境中手機(jī)APP的各個(gè)性能需求進(jìn)行分析,研發(fā)新性能系統(tǒng)平臺(tái),對(duì)手機(jī)APP系統(tǒng)的各個(gè)性能逐步進(jìn)行完善。第三,主要使用調(diào)查問(wèn)卷和試行APP的方式來(lái)調(diào)查“校園兌換零錢(qián)”APP能否滿(mǎn)足廣大師生的零錢(qián)兌換的需求,讓用戶(hù)在使用APP的過(guò)程中感到滿(mǎn)足,提升用戶(hù)對(duì)這款A(yù)PP的好感度。最后要將移動(dòng)端APP手機(jī)與后臺(tái)服務(wù)器通過(guò)json數(shù)據(jù)進(jìn)行交互。
2 系統(tǒng)開(kāi)發(fā)技術(shù)
2.1 移動(dòng)端APP開(kāi)發(fā)技術(shù)
安卓平臺(tái)的app俗稱(chēng)apk,一般是基于java語(yǔ)言進(jìn)行的開(kāi)發(fā),是用來(lái)開(kāi)發(fā)用于安卓手機(jī)上app開(kāi)發(fā)的語(yǔ)言,開(kāi)發(fā)的工具一般為eclipse。而eclipse是一個(gè)廣泛使用的集成開(kāi)發(fā)環(huán)境,擁有跨平臺(tái)性,系統(tǒng)可以部署在這個(gè)開(kāi)發(fā)環(huán)境上。
2.2 數(shù)據(jù)庫(kù)技術(shù)
Windows server 2008在用戶(hù)退出后保留虛擬機(jī)狀態(tài)可以配置RD Connection Broker在用戶(hù)退出后保留虛擬機(jī)狀態(tài),但是Connection Broker的智能性現(xiàn)在還不夠。而SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,它提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),隨時(shí)隨地管理任何數(shù)據(jù)。
3 系統(tǒng)實(shí)現(xiàn)
“校園零錢(qián)兌換”系統(tǒng)分為手機(jī)安卓客戶(hù)端,以及后臺(tái)服務(wù)器端。安卓客戶(hù)端作為該平臺(tái)的前臺(tái),進(jìn)行頁(yè)面設(shè)計(jì),在使用Java語(yǔ)言在eclipse中進(jìn)行代碼編程;后臺(tái)服務(wù)器端主要是對(duì)客戶(hù)的數(shù)據(jù)進(jìn)行處理以及返回?cái)?shù)據(jù)給客戶(hù)端。服務(wù)區(qū)主要負(fù)責(zé)存儲(chǔ)用戶(hù)信息、零錢(qián)提現(xiàn)信息、邀請(qǐng)好友信息等各類(lèi)信息。Android客服端與服務(wù)器端的json數(shù)據(jù)進(jìn)行溝通,主要是經(jīng)過(guò)json形式的數(shù)據(jù)寫(xiě)入。
1)首先,服務(wù)器端需要新建監(jiān)聽(tīng)端口ServerSocket來(lái)接收客戶(hù)端發(fā)出的連接請(qǐng)求,在來(lái)調(diào)用accept()函數(shù)等待客戶(hù)端鏈接。
2)然后,客戶(hù)端需要新建一個(gè)Socket類(lèi)并發(fā)出要求與服務(wù)器端建立鏈接。
3)服務(wù)器端在接受客戶(hù)端請(qǐng)求之后新建一個(gè)socekt類(lèi),與該客戶(hù)端建立通訊鏈接。
4)建立通訊鏈接的socket在一個(gè)單獨(dú)的線程上溝通。
5)最后服務(wù)器仍然等待新的通訊鏈接。
3.1Android客戶(hù)端實(shí)現(xiàn)
系統(tǒng)的主要功能模塊是為了實(shí)現(xiàn)校園用戶(hù)使用零錢(qián)創(chuàng)造價(jià)值和作為慈善事業(yè)等用途。作為此平臺(tái)的主體,用戶(hù)客服端可通過(guò)提現(xiàn)兌換來(lái)獲取相應(yīng)的獎(jiǎng)品或者積分,又能把零錢(qián)投到慈善公益事業(yè)中。本次校園兌換APP主要選擇Android手機(jī)移動(dòng)終端開(kāi)發(fā),其主要原因是用戶(hù)移動(dòng)占主流,有助于迅速積累龐大的用戶(hù)群。因?yàn)榘沧肯到y(tǒng)的開(kāi)放性,在全球范圍擁有越來(lái)越多的用戶(hù)。系統(tǒng)主要通過(guò)使用Socket來(lái)傳遞客戶(hù)端和服務(wù)器端的信息,客服端需要Socket這個(gè)類(lèi)的對(duì)象,發(fā)送一個(gè)Socket請(qǐng)求給服務(wù)器端,服務(wù)器端監(jiān)聽(tīng)計(jì)算機(jī)的某一端口,聽(tīng)到客服端發(fā)出的請(qǐng)求后,就建立鏈接了。
3.2 服務(wù)器端實(shí)現(xiàn)
服務(wù)端主要用來(lái)接受客服端發(fā)來(lái)的信息,然后做出相對(duì)應(yīng)的操作,并將數(shù)據(jù)反送回客戶(hù)端,同事對(duì)服務(wù)器端的數(shù)據(jù)庫(kù)進(jìn)行管理。Web Service是一種基于SOAP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn)。SOAP協(xié)議使用基于XML的數(shù)據(jù)機(jī)構(gòu)和超文本傳輸協(xié)議(HTTP)的組合定義了一個(gè)標(biāo)準(zhǔn)方法來(lái)使用Internet上各種不同曹鄒環(huán)境中的分布式對(duì)象。使用Web Service通過(guò)HTTP POST方式接受客戶(hù)的請(qǐng)求,使用soap協(xié)議傳輸數(shù)據(jù),即保證了數(shù)據(jù)的安全性和封裝性,又具有可擴(kuò)展性。本系統(tǒng)通過(guò)客服端的Socket來(lái)實(shí)現(xiàn)客戶(hù)端和服務(wù)器端之間的數(shù)據(jù)傳送。
4 結(jié)束語(yǔ)
在此次完成設(shè)計(jì)過(guò)程中,通過(guò)對(duì)校園零錢(qián)兌換系統(tǒng)進(jìn)行需求分析和發(fā)展情況的研究,確定設(shè)計(jì)的基本任務(wù)和基本功能。通過(guò)查詢(xún)相關(guān)資料,在導(dǎo)師的多次指導(dǎo)下,得以完成系統(tǒng)。分析了APP功能模塊、服務(wù)器端和客戶(hù)端數(shù)據(jù)交換方式和后臺(tái)管理模塊的功能特點(diǎn)和技術(shù)實(shí)現(xiàn)要點(diǎn),并的出如下結(jié)論:首先,零錢(qián)兌換APP是一個(gè)人們需要,擁有廣泛應(yīng)用前景的研究領(lǐng)域,與大學(xué)校園中運(yùn)行,必將為廣大師生提供方便快捷的服務(wù)。其次,由于學(xué)生使用的移動(dòng)終端不同,應(yīng)開(kāi)發(fā)不同系統(tǒng)版本的APP。不過(guò)由于技術(shù)水平有限,可能系統(tǒng)仍然存在著不完善的地方,仍然需要進(jìn)一步的完善和改進(jìn)。
參考文獻(xiàn):
[1] 許珍. 慈善動(dòng)機(jī)面臨的困境與對(duì)策[J].法制與社會(huì), 2014(21):2.
[2] 梁永明,賴(lài)厚瑋,石曉熊.零錢(qián)荒現(xiàn)象分析及其對(duì)策研究[J].科技致富向?qū)В?011(26).
[3] 劉娟. 淺析我國(guó)政府與慈善組織關(guān)系——基于政府-非營(yíng)利組織關(guān)系的類(lèi)型學(xué)理論[J]. 中共樂(lè)山市委黨校學(xué)報(bào), 2011(2).
[4] 劉選國(guó). 中國(guó)公募基金會(huì)籌資模式的發(fā)展和創(chuàng)新探析[J]. 中國(guó)非營(yíng)利評(píng)論, 2012(1).
[5] 孫凈宇,李澈,張震.高校校園APP發(fā)展現(xiàn)狀初探[J].中國(guó)傳媒科技,2013(12).
[6] 黃晟.基于用戶(hù)體驗(yàn)的APP設(shè)計(jì)研究[D]. 西安: 陜西科技大學(xué),2012.
[7] 高云,崔艷春. SQL Server 2008數(shù)據(jù)庫(kù)技術(shù)實(shí)用教程[M]. 北京:清華大學(xué)出版社,2011.
[8] 何玉潔,梁琦. 數(shù)據(jù)庫(kù)原理與應(yīng)用[M]. 2版.北京: 機(jī)械工業(yè)出版社,2011.
[9] 張曉. 基于Android平臺(tái)的校園信息系統(tǒng)app的設(shè)計(jì)實(shí)現(xiàn)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013.
[10] 于志龍,陳小鳳,鄭名杰.Android SDK開(kāi)發(fā)范例大全[M].北京:人民郵電出版社,2009.
[11] 墨菲,李雪飛,吳明暉譯.Android開(kāi)發(fā)入門(mén)教程[M].北京:人民郵電出版社,2010.
[12] 蓋索林.Android開(kāi)發(fā)入門(mén)指南[M].北京:人民郵電出版社,2009.
[13] 尹樂(lè),吳軍,馬嚴(yán).Android平臺(tái)上的位置服務(wù)客戶(hù)端設(shè)計(jì)[J].中國(guó)教育網(wǎng)絡(luò),2014(3).
[14] 趙亮,張維. 基于Android技術(shù)的界面設(shè)計(jì)與研究[J].電腦知識(shí)與技術(shù),2009(29): 8183-8185.
[15] Havelka S,Verbovetskaya A.Mobile Information Literacy:Let's Use an App for That[D].College & Research Libraries News,2012.