版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于Android手機(jī)商城客戶端的開(kāi)發(fā)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著Internet的不斷發(fā)展,網(wǎng)上購(gòu)物人群數(shù)量的增多,網(wǎng)絡(luò)在人們的生活中已經(jīng)占據(jù)了不可替代的地位?;谑謾C(jī)端的在線購(gòu)物系統(tǒng)能使大眾隨時(shí)隨地選購(gòu)自己喜歡的商品,Android 平臺(tái)以其獨(dú)有的開(kāi)放性被廣泛應(yīng)用于智能手機(jī),平板電腦等領(lǐng)域。本
2、設(shè)計(jì)是基于Android手機(jī)商城客戶端的設(shè)計(jì)與實(shí)現(xiàn),為了能夠具備良好的可擴(kuò)展性和可維護(hù)性,設(shè)計(jì)分為了客戶端和服務(wù)端兩部分,同時(shí)開(kāi)發(fā)過(guò)程采用B/S結(jié)構(gòu)和C/S結(jié)構(gòu)相結(jié)合,使用Eclipse+ADT進(jìn)行客戶端的應(yīng)用程序開(kāi)發(fā)實(shí)現(xiàn),基于Java語(yǔ)言、Android SDK和Servlet技術(shù),Servlet加強(qiáng)了Web服務(wù)端的功能,利用JDBC實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接。系統(tǒng)主要實(shí)現(xiàn)的功能包括:用戶注冊(cè)賬號(hào)及登錄,瀏覽商品,選購(gòu)商品,購(gòu)物車,查看訂單等
3、功能;管理員具有管理權(quán)限,包括修改、刪除用戶信息,添加、修改、刪除商品信息,訂單的處理等功能;實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的商品進(jìn)行增,刪,改,查的功能。</p><p> 關(guān)鍵字:Android,B/S結(jié)構(gòu),C/S結(jié)構(gòu),Android SDK,Servlet.</p><p> Development and Implementation of Mall Client Based on the A
4、ndroid Mobile Phone</p><p><b> Abstract</b></p><p> With the continuous development of the Internet, the increase in the number of online shoppers, the network in people's live
5、s has occupied an irreplaceable position. Based on the public side of the phone to make online shopping system to buy their favorite products anytime, Android platform, with its unique openness is widely used in smart ph
6、ones, tablet PCs and other fields. This design is the design and implementation of Android-based mobile phone shop client, in order to have good scalability</p><p> Key words: Android, B/S mode ,C/S mode, A
7、ndroid SDK,Servlet.</p><p><b> 目錄</b></p><p><b> 1引 言1</b></p><p><b> 1.1研究背景1</b></p><p> 1.2國(guó)內(nèi)外現(xiàn)狀2</p><p> 1
8、.2.1國(guó)外現(xiàn)狀2</p><p> 1.2.2國(guó)內(nèi)現(xiàn)狀3</p><p> 1.3研究的目的和意義3</p><p> 1.3.1 研究的目的3</p><p> 1.3.2 研究的意義4</p><p><b> 2 需求分析5</b></p><p&
9、gt; 2.1功能需求分析5</p><p> 2.2 開(kāi)發(fā)環(huán)境6</p><p> 2.3可行性研究7</p><p> 2.3.1技術(shù)可行性7</p><p> 2.3.2經(jīng)濟(jì)可行性8</p><p> 2.3.3運(yùn)行可行性8</p><p> 3 系統(tǒng)總體設(shè)計(jì)9
10、</p><p> 3.1總體工作流程設(shè)計(jì)9</p><p> 3.2總體功能設(shè)計(jì)10</p><p> 3.3 數(shù)據(jù)庫(kù)需求分析11</p><p> 3.4數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 4 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)過(guò)程16</p><p> 4.1系統(tǒng)登錄界面設(shè)計(jì)與實(shí)現(xiàn)16&
11、lt;/p><p> 4.2系統(tǒng)模塊設(shè)計(jì)17</p><p><b> 5系統(tǒng)測(cè)試28</b></p><p> 5.1 測(cè)試步驟28</p><p> 5.2測(cè)試報(bào)告28</p><p> 5.3測(cè)試結(jié)果30</p><p><b> 6結(jié) 論
12、31</b></p><p><b> 致 謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p> 基于Android手機(jī)商城客戶端的開(kāi)發(fā)與實(shí)現(xiàn)</p><p><b> 1引 言</b></p><p&
13、gt; 隨著社會(huì)科技的進(jìn)步,人類知識(shí)總量的增長(zhǎng)不斷加快,以及市場(chǎng)競(jìng)爭(zhēng)的日益激烈,人們對(duì)信息的認(rèn)識(shí)產(chǎn)生了根本性變化?;谝苿?dòng)互聯(lián)網(wǎng)這個(gè)全新的時(shí)代背景,人們?nèi)粘I暇W(wǎng)的主要通道將是手機(jī)。移動(dòng)電子商務(wù)未來(lái)的發(fā)展?jié)摿κ俏〇|商城、當(dāng)當(dāng)網(wǎng)以及淘寶等電子商務(wù)企業(yè)進(jìn)入這一領(lǐng)域的主要原因。</p><p> 隨著移動(dòng)通信的發(fā)展及互聯(lián)網(wǎng)向移動(dòng)終端的普及,網(wǎng)絡(luò)和用戶對(duì)移動(dòng)終端的要求越來(lái)越高,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成
14、為互聯(lián)網(wǎng)的終端。Android是一套真正意義上的開(kāi)放性的移動(dòng)設(shè)備綜合平臺(tái),Android是由 Linux+Java構(gòu)成的開(kāi)源軟件,允許所有廠商和個(gè)人在其基礎(chǔ)上進(jìn)行開(kāi)發(fā),因此,Android系統(tǒng)將是未來(lái)移動(dòng)終端的主流,而基于Android終端的網(wǎng)上購(gòu)物系統(tǒng)也將被廣泛使用。 </p><p><b> 1.1研究背景</b></p><p> 電子商務(wù)是指在互聯(lián)網(wǎng)(I
15、nternet)、企業(yè)內(nèi)部網(wǎng)(Intranet)和增值網(wǎng)(VAN,Value Added Network)上以電子交易方式進(jìn)行交易活動(dòng)和相關(guān)服務(wù)的活動(dòng),是傳統(tǒng)商業(yè)活動(dòng)各環(huán)節(jié)的電子化、網(wǎng)絡(luò)化。電子商務(wù)包括電子貨幣交換、供應(yīng)鏈管理、電子交易市場(chǎng)、網(wǎng)絡(luò)營(yíng)銷、在線事務(wù)處理、電子數(shù)據(jù)交換(EDI)、存貨管理和自動(dòng)數(shù)據(jù)收集系統(tǒng)。在此過(guò)程中,利用到的信息技術(shù)包括:互聯(lián)網(wǎng)、外聯(lián)網(wǎng)、電子郵件、數(shù)據(jù)庫(kù)、電子目錄和移動(dòng)電話。電子商務(wù)涵蓋了兩個(gè)方面:一是離不開(kāi)
16、互聯(lián)網(wǎng)這個(gè)平臺(tái),沒(méi)有了網(wǎng)絡(luò),就稱不上為電子商務(wù);二是通過(guò)互聯(lián)網(wǎng)完成的是一種商務(wù)活動(dòng)[1]。</p><p> 手機(jī)網(wǎng)上購(gòu)物就是電子商務(wù)的一種表現(xiàn),由于上班族很少有閑暇時(shí)間去商場(chǎng)購(gòu)物,而且現(xiàn)代的年輕人普遍有一種“懶惰”的心理,手機(jī)網(wǎng)上購(gòu)物系統(tǒng)很好的解決了這些問(wèn)題,現(xiàn)在基于移動(dòng)手機(jī)終端的購(gòu)物軟件有很多[2],例如:淘寶,京東,當(dāng)當(dāng)網(wǎng)等。</p><p><b> 1.2國(guó)內(nèi)外現(xiàn)狀
17、</b></p><p><b> 1.2.1國(guó)外現(xiàn)狀</b></p><p> 2013年,美國(guó)移動(dòng)購(gòu)物用戶滲透超六成,增長(zhǎng)迅速,從2012年的0.9億人增加到1.2億人,共增長(zhǎng)了10.7個(gè)百分點(diǎn),未來(lái)增長(zhǎng)相對(duì)緩慢,艾瑞咨詢認(rèn)為,美國(guó)移動(dòng)網(wǎng)購(gòu)用戶數(shù)逐年增加,預(yù)計(jì)2016年在網(wǎng)購(gòu)群體中的滲透率接近90%,說(shuō)明移動(dòng)網(wǎng)購(gòu)將會(huì)在美國(guó)成為購(gòu)物群體中的主流渠道之
18、一。</p><p> 去年,全球移動(dòng)電商交易額接近1.5萬(wàn)億美元,2017年預(yù)計(jì)達(dá)到3.2萬(wàn)億美元??v觀全球移動(dòng)電子商務(wù)行業(yè)的發(fā)展,艾瑞咨詢認(rèn)為,目前全球移動(dòng)電商快速增長(zhǎng)的直接原因取決于智能手機(jī)的廣泛普及,以及越來(lái)越多的智能手機(jī)用戶喜愛(ài)網(wǎng)絡(luò)零售商提供的App或移動(dòng)網(wǎng)頁(yè)。移動(dòng)網(wǎng)購(gòu)快速發(fā)展的原因具體來(lái)說(shuō):第一,智能手機(jī)具備輕便、不限時(shí)間地點(diǎn)即可運(yùn)用的特性,用戶可隨時(shí)進(jìn)行網(wǎng)上搜索或打發(fā)碎片化時(shí)間;第二,運(yùn)營(yíng)商推出的
19、網(wǎng)絡(luò)速度不斷加快,也為移動(dòng)用戶享受順暢的網(wǎng)絡(luò)購(gòu)物提供了催化條件,這些因素進(jìn)一步推動(dòng)了用戶對(duì)移動(dòng)購(gòu)物的實(shí)踐;第三,新興的App或移動(dòng)站點(diǎn)帶來(lái)的移動(dòng)購(gòu)物體驗(yàn)逐步受到用戶的認(rèn)可,因此越來(lái)越多的傳統(tǒng)企業(yè)或電子商務(wù)企業(yè)加入移動(dòng)購(gòu)物商城的建設(shè)和推廣中,進(jìn)一步推動(dòng)了移動(dòng)電商行業(yè)的發(fā)展。</p><p> 目前,90%的日本,韓國(guó)手機(jī)用戶都已經(jīng)習(xí)慣在手機(jī)上消費(fèi),日本——裝有智能卡的手機(jī)在自動(dòng)售貨機(jī)購(gòu)物,甚至是購(gòu)買大米、洗衣粉這
20、樣的日常生活用品。在最早開(kāi)通3G服務(wù)的日本,移動(dòng)電子商務(wù)交易額已經(jīng)在電子商務(wù)總體交易額的40%左右。移動(dòng)電子商務(wù)的發(fā)展,為日本眾多商業(yè)企業(yè)提供了新的銷售渠道,幾乎所有的網(wǎng)上經(jīng)營(yíng)者都同時(shí)經(jīng)營(yíng)自己的移動(dòng)商鋪。相比傳統(tǒng)的互聯(lián)網(wǎng)購(gòu)物,消費(fèi)者用手機(jī)購(gòu)物更加便捷、私密、互動(dòng),手機(jī)購(gòu)物已經(jīng)成為日本、韓國(guó)等國(guó)“快時(shí)尚”標(biāo)志,深受城市年輕人喜愛(ài)。</p><p><b> 1.2.2國(guó)內(nèi)現(xiàn)狀</b><
21、/p><p> 移動(dòng)互聯(lián)網(wǎng)與生俱來(lái)的便利性為人們提供了一個(gè)隨時(shí)隨地進(jìn)行交換信息和交流溝通的平臺(tái),潛移默化地影響著人們的日常生活方式。隨著移動(dòng)互聯(lián)網(wǎng)大肆興起以及智能手機(jī)、平板電腦等移動(dòng)電子產(chǎn)品的日益普及,作為人們互聯(lián)網(wǎng)生活中重要一環(huán),網(wǎng)絡(luò)購(gòu)物的形式也逐漸邁入移動(dòng)平臺(tái),衍生出的移動(dòng)購(gòu)物也日益流行開(kāi)來(lái)。隨著人們生活節(jié)奏逐漸加快,移動(dòng)購(gòu)物的推廣無(wú)疑使網(wǎng)購(gòu)變得更為輕松、自如。根據(jù)易觀智庫(kù)發(fā)布的《2012年第4季度中國(guó)手機(jī)購(gòu)物
22、市場(chǎng)季度監(jiān)測(cè)報(bào)告》數(shù)據(jù)顯示,2011年四季度中國(guó)手機(jī)購(gòu)物市場(chǎng)規(guī)模達(dá)196億元,2012年全年中國(guó)手機(jī)購(gòu)物市場(chǎng)規(guī)模達(dá)600.5億元,較2011年同比增長(zhǎng)488.7%。近五倍的同比增長(zhǎng)值指明了電商未來(lái)的發(fā)展方向,飛速的發(fā)展表明,移動(dòng)購(gòu)物的黃金時(shí)代即將來(lái)臨。</p><p> 1.3研究的目的和意義</p><p> 1.3.1 研究的目的</p><p> 開(kāi)發(fā)基
23、于Android手機(jī)商城客戶端的網(wǎng)上購(gòu)物系統(tǒng),用戶可以通過(guò)Android系統(tǒng)手機(jī)注冊(cè)用戶并登錄網(wǎng)上商城,進(jìn)行商品的查詢和購(gòu)買等功能,同時(shí)在服務(wù)端以管理員權(quán)限登錄可以對(duì)客戶端發(fā)出的請(qǐng)求作出響應(yīng)。該系統(tǒng)使得用戶不必被限制在電腦前進(jìn)行購(gòu)物或消費(fèi),只要用戶擁有Android手機(jī)就可以隨時(shí)隨地的購(gòu)買商品。這樣方便了人們的生活,為人們節(jié)省了大量的時(shí)間,上班族們可以在路上,公交上等地購(gòu)置自己所需要的商品。</p><p>
24、在高節(jié)奏生活的現(xiàn)代社會(huì),怎樣能節(jié)約時(shí)間,怎樣能高效率的應(yīng)用時(shí)間,已經(jīng)成為現(xiàn)在人們思考的首要問(wèn)題?;贏ndroid平臺(tái)的網(wǎng)上購(gòu)物商城正好符合現(xiàn)代人的需求,既節(jié)約下了購(gòu)物的時(shí)間,又使得人們更好的利用一些在等待的時(shí)間,從而沒(méi)有了時(shí)間和空間的限制,購(gòu)物變得更加便捷,更加人性化了。</p><p> 1.3.2 研究的意義</p><p> 隨著經(jīng)濟(jì)的發(fā)展,手機(jī)網(wǎng)上購(gòu)物系統(tǒng)逐漸大放光彩。<
25、;/p><p> 對(duì)于消費(fèi)者來(lái)說(shuō),可以在任意地點(diǎn)逛商店,訂貨不受時(shí)間、地點(diǎn)的限制;獲得較大量的商品信息,可以買到當(dāng)?shù)貨](méi)有的商品;網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全可避免現(xiàn)金丟失或遭到搶劫;從訂貨、買貨到貨物上門無(wú)需親臨現(xiàn)場(chǎng)既省時(shí),又省力;由于網(wǎng)上商品省去租店面、招雇員及儲(chǔ)存保管等一系列費(fèi)用,其價(jià)格較一般商場(chǎng)的同類商品更物美價(jià)廉;可以保護(hù)個(gè)人隱私,很多人喜歡在網(wǎng)上購(gòu)買成人用品,去實(shí)體店購(gòu)買顯得尷尬難堪。</p&g
26、t;<p> 對(duì)于商家來(lái)說(shuō),由于網(wǎng)上銷售庫(kù)存壓力較小、經(jīng)營(yíng)成本低、經(jīng)營(yíng)規(guī)模不受場(chǎng)地限制等。在將來(lái)會(huì)有更多的企業(yè)選擇網(wǎng)上銷售,通過(guò)互聯(lián)網(wǎng)對(duì)市場(chǎng)信息的及時(shí)反饋適時(shí)調(diào)整經(jīng)營(yíng)戰(zhàn)略,以此提高企業(yè)的經(jīng)濟(jì)效益和參與國(guó)際競(jìng)爭(zhēng)的能力。再次,對(duì)于整個(gè)市場(chǎng)經(jīng)濟(jì)來(lái)說(shuō):這種新型的購(gòu)物模式可在更大的范圍內(nèi)、更廣的層面上以更高的效率實(shí)現(xiàn)資源配置。綜上可以看出,手機(jī)網(wǎng)上購(gòu)物突破了傳統(tǒng)商務(wù)的障礙,無(wú)論對(duì)消費(fèi)者、企業(yè)還是市場(chǎng)都有著巨大的吸引力和影響力,在新
27、經(jīng)濟(jì)時(shí)期無(wú)疑是達(dá)到“多贏”效果的理想模式[3]。</p><p><b> 2 需求分析</b></p><p><b> 2.1功能需求分析</b></p><p> 系統(tǒng)主要功能分為:客戶端功能,web服務(wù)端(管理員管理)功能兩大模塊[4,5]。</p><p><b> 客戶
28、端功能:</b></p><p> 系統(tǒng)為用戶提供注冊(cè)賬號(hào)功能,用戶按要求輸入正確的信息,點(diǎn)擊提交,即可注冊(cè)成功。</p><p> 系統(tǒng)登陸功能,用戶輸入已有的用戶名和與之匹配的密碼,點(diǎn)擊登錄即可登錄客戶端。</p><p> 商品瀏覽功能,客戶端通過(guò)點(diǎn)擊主頁(yè)面的購(gòu)物按鈕,就可以瀏覽到已錄入的各個(gè)商品的信息。</p><p&
29、gt; 購(gòu)物車功能,用戶對(duì)想購(gòu)買的商品,在商品后的框格內(nèi)打上對(duì)號(hào),選擇要購(gòu)買的數(shù)量,點(diǎn)擊加入購(gòu)物車,則所要購(gòu)買的商品就被添加到購(gòu)物車?yán)铩?lt;/p><p> 訂單功能,用戶登陸之后,點(diǎn)擊主頁(yè)面的訂單按鈕,可查看歷史訂單記錄。</p><p><b> Web服務(wù)端功能:</b></p><p> 商城管理員專用管理平臺(tái),可以提供管理員登錄
30、,修改密碼的功能,也提供查看注冊(cè)的用戶信息,刪除用戶,錄入商品信息、查看訂單信息,并給出訂單處理的功能。</p><p> 1) 管理員登錄功能,管理員通過(guò)輸入正確的賬號(hào)和密碼進(jìn)行登錄。</p><p> 2) 用戶管理功能,管理員管理用戶信息,查看用戶信息,刪除用戶等操作。</p><p> 3) 商品信息管理功能,錄入商品信息,可以對(duì)商品進(jìn)行添加、修改、刪
31、除等功能。</p><p> 4) 訂單信息管理功能,查看用戶訂單信息,可以對(duì)訂單進(jìn)行發(fā)貨等操作。</p><p><b> 2.2 開(kāi)發(fā)環(huán)境</b></p><p> Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),是Google 在2007 年11 月5日公布的手機(jī)系統(tǒng)平臺(tái),早期由Google 開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟(Open
32、 Handset Alliance)開(kāi)發(fā)。它采用軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為3 部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java 作為編寫程序的一部分[6]。</p><p> 與iPhone相似,Android采用WebKit瀏覽器引擎,具備觸摸屏、高級(jí)圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看
33、視頻節(jié)目等,比iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說(shuō)是一種融入全部Web應(yīng)用的單一平臺(tái)[7]。</p><p><b> 其大優(yōu)勢(shì)特色:</b></p><p> 開(kāi)放性:在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開(kāi)放性,開(kāi)發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來(lái)。 [8,9]</p><p> 豐富的硬件
34、選擇:這一點(diǎn)還是與Android平臺(tái)的開(kāi)放性相關(guān),由于Android的開(kāi)放性,使其硬件的支持較多,故擁有了更多的硬件選擇。</p><p> 不受任何限制的開(kāi)發(fā)商:Android平臺(tái)提供較廣的平臺(tái)給第三方開(kāi)發(fā)商,因此不受框架束縛。</p><p> 無(wú)縫結(jié)合的Google應(yīng)用:Google公司本身?yè)碛械膽?yīng)用能夠完美無(wú)縫的與Android平臺(tái)結(jié)合。 [10]</p><
35、;p><b> 軟件類需求:</b></p><p> 操作系統(tǒng):windows 7及其以上操作系統(tǒng)。</p><p> 數(shù)據(jù)庫(kù):Mysql 5.0</p><p> Web服務(wù)端管理:Tomcat 6.x以上</p><p> 客戶端請(qǐng)求服務(wù)器:Tomcat 6.x以上</p><p
36、> 后臺(tái)管理開(kāi)發(fā)平臺(tái):MyEclipse </p><p> 客戶端開(kāi)發(fā)平臺(tái):Android SDK + Java JDK1.6 + Eclipse[11] </p><p> 后臺(tái)管理開(kāi)發(fā)語(yǔ)言包:JDK1.6。</p><p> 數(shù)據(jù)庫(kù)管理:Navicat for MySQL</p><p> 根據(jù)系統(tǒng)需要,在數(shù)據(jù)庫(kù)的選擇上
37、,選用最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)Mysql,將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性,更有利于系統(tǒng)的開(kāi)發(fā)。Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,占用系統(tǒng)資源少,擴(kuò)展性好,性能穩(wěn)定,是現(xiàn)在比較流行的Web應(yīng)用服務(wù)器,MyEclipse集成了很多eclipse沒(méi)有的插件,對(duì)于Web的開(kāi)發(fā)有很好的幫助。Eclipse 是開(kāi)發(fā)Android系統(tǒng)的相對(duì)較好,穩(wěn)定的開(kāi)發(fā)工具。此次Java開(kāi)發(fā)環(huán)境沿用的
38、是一直很熟悉的JDK1.6,在Android方面用的是最先版本SDK。電腦完全可以支持本次設(shè)計(jì)的開(kāi)發(fā)。</p><p><b> 2.3可行性研究</b></p><p> 2.3.1技術(shù)可行性</p><p> Android以Java為編程語(yǔ)言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個(gè)
39、Activity 類(class)負(fù)責(zé)創(chuàng)建視窗(window),一個(gè)活動(dòng)中的Activity就是在 foreground(前景)模式,背景運(yùn)行的程序叫做Service。兩者之間通過(guò)由ServiceConnection和AIDL連結(jié),達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行的效果[12]。在程序設(shè)計(jì)中用到了Java核心類庫(kù)中的大量的類,該系統(tǒng)軟件方面采用了如今比較流行的開(kāi)發(fā)工具M(jìn)yEclipse來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),采用Eclipse來(lái)進(jìn)行客戶端的開(kāi)發(fā)設(shè)
40、計(jì)。服務(wù)端應(yīng)用Servlet技術(shù),加強(qiáng)了Web服務(wù)器的功能。Android的應(yīng)用程序開(kāi)發(fā)還是和Java開(kāi)發(fā)有一定區(qū)別,所以需要一個(gè)Google提供的Android SDK[13]。本系統(tǒng)用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),使用JDBC訪問(wèn)數(shù)據(jù)庫(kù)。當(dāng)應(yīng)用程序發(fā)出一個(gè)通訊錄數(shù)據(jù)的查詢,會(huì)涉及到一個(gè)URL查詢的形式,應(yīng)用程序可以很容易地添加,刪除和取代意圖而URL使其聯(lián)系在一起工作[14]。</p><p> 2.3.2
41、經(jīng)濟(jì)可行性</p><p> 本設(shè)計(jì)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的,開(kāi)發(fā)該系統(tǒng)的Eclipse和MySQL軟件能夠從網(wǎng)上直接下載應(yīng)用,不需要任何經(jīng)費(fèi),而且系統(tǒng)又是個(gè)人獨(dú)立完成,可以節(jié)省很多花費(fèi),同時(shí)也可提高自己的動(dòng)手能力。</p><p> 2.3.3運(yùn)行可行性</p><p> 本系統(tǒng)為一個(gè)簡(jiǎn)單的手機(jī)網(wǎng)上購(gòu)物系統(tǒng),所消耗的資源比較少,電腦配置能夠支持開(kāi)發(fā)軟件的正
42、常運(yùn)行,又由于開(kāi)發(fā)環(huán)境的搭建成功,本系統(tǒng)運(yùn)行上是可行的.</p><p><b> 3 系統(tǒng)總體設(shè)計(jì)</b></p><p> 此設(shè)計(jì)實(shí)現(xiàn)了客戶端和服務(wù)端兩部分,同時(shí)采用B/S結(jié)構(gòu)和C/S結(jié)構(gòu)相結(jié)合[15],使用Eclipse+ADT進(jìn)行應(yīng)用程序開(kāi)發(fā)實(shí)現(xiàn)的客戶端,用Java語(yǔ)言進(jìn)行編碼及使用了Android SDK開(kāi)發(fā)工具包。本系統(tǒng)的實(shí)現(xiàn)需要客戶端與服務(wù)端之間大量
43、的交互,很多的業(yè)務(wù)邏輯功能實(shí)現(xiàn)都是由客戶端向服務(wù)端發(fā)送請(qǐng)求完成的,因此客戶端與服務(wù)端之間的通信是非常重要的環(huán)節(jié),因此Web服務(wù)端采用的是Servlet編程技術(shù),增強(qiáng)服務(wù)端功能,Servlet更注重邏輯業(yè)務(wù)的實(shí)現(xiàn)[16]。使用JDBC實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接。</p><p> 3.1總體工作流程設(shè)計(jì)</p><p> 圖3.1 系統(tǒng)工作流程圖</p><p> 工作
44、流程:已有用戶名密碼的可直接登錄,未注冊(cè)的需先注冊(cè)賬號(hào)。管理員登錄進(jìn)行商品錄入功能,存儲(chǔ)到數(shù)據(jù)庫(kù)中,用戶登錄后可直接訪問(wèn)數(shù)據(jù)庫(kù)進(jìn)行商品瀏覽及選購(gòu),加入購(gòu)物車結(jié)賬后,管理員會(huì)根據(jù)訂單信息選擇是否發(fā)貨。流程如上圖3.1所示。</p><p><b> 3.2總體功能設(shè)計(jì)</b></p><p> 該系統(tǒng)分為客戶端和服務(wù)端:客戶端主要是用戶的注冊(cè)、登錄、瀏覽商品,選購(gòu)商
45、品,加入購(gòu)物車,查看訂單;服務(wù)端主要是管理員對(duì)用戶、商品、訂單的管理,在整個(gè)系統(tǒng)中他們具有不同的功能和權(quán)限。如下圖3.2所示。</p><p><b> `</b></p><p> 圖 3.2 總體功能圖</p><p> 3.3 數(shù)據(jù)庫(kù)需求分析</p><p> 基于功能需求中的各項(xiàng)功能,總結(jié)出數(shù)據(jù)庫(kù)所需要的
46、大體有4張表。分別是:管理員表,用戶表,商品表,訂單表等。用戶表需要包含用戶昵稱,密碼,電話等較為詳細(xì)的信息;商品表需要包含商品名稱,數(shù)量,價(jià)格等商品所應(yīng)具備的基本信息;訂單表需要包含訂單編號(hào),用戶昵稱,用戶地址,訂單狀態(tài)等詳細(xì)信息。</p><p><b> 3.4數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 本系統(tǒng)采用的是Mysql數(shù)據(jù)庫(kù),同時(shí)應(yīng)用了Navicat f
47、or MySQL開(kāi)發(fā)工具,它是一款強(qiáng)大的 MySQL 數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)工具,使用了極好的圖形用戶界面(GUI),可以用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。 用戶可完全控制 MySQL 數(shù)據(jù)庫(kù)和顯示不同的管理資料,包括一個(gè)多功能的圖形化管理用戶和訪問(wèn)權(quán)限的管理工具,方便將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)移到另一個(gè)數(shù)據(jù)庫(kù)中。</p><p> 管理員登錄表:管理員通過(guò)登錄進(jìn)入服務(wù)端,管理員具有對(duì)用戶,
48、商品,訂單等進(jìn)行管理的權(quán)限。如下表3.1所示</p><p> 表3.1 管理員登錄表</p><p> 用戶注冊(cè)表:沒(méi)有賬號(hào)的用戶需要先注冊(cè)一個(gè)賬號(hào)并通過(guò)賬號(hào)登錄客戶端,注冊(cè)時(shí)用戶需要填寫用戶名,密碼,電話,家庭地址。如下表3.2所示</p><p> 表3.2 用戶注冊(cè)表</p><p> 商品錄入表:管理員登錄后,可以添加商品,
49、即商品的一些信息,如商品名,商品圖片等。如下表3.3表所示。</p><p> 表3.3 商品錄入表</p><p> 購(gòu)物車表:用戶選擇選購(gòu)的商品,記錄商品名,購(gòu)買數(shù)量。如下表3.4表所示。</p><p><b> 表3.4 購(gòu)物車表</b></p><p><b> .</b><
50、/p><p> 訂單表:記錄用戶購(gòu)買商品的相關(guān)信息,以及訂單日期和是否發(fā)貨狀態(tài)。如下表3.5表所示。 </p><p><b> 表3.5 訂單表</b></p><p> 管理員管理用戶,商品,訂單,購(gòu)物車四個(gè)方面。用戶主要包含了,用戶ID,密碼,電話等屬性;商品主要包含商品ID,價(jià)格等屬性;訂單主要包含訂單ID,訂單日期
51、等屬性;購(gòu)物車主要包含商品名,商品數(shù)量等屬性。如下圖3.3 E-R圖所示:</p><p> 4 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)過(guò)程</p><p> 4.1系統(tǒng)登錄界面設(shè)計(jì)與實(shí)現(xiàn)</p><p> 客戶端登錄界面:客戶通過(guò)用戶名密碼登錄。如圖4.1所示</p><p> 圖4.1客戶登錄界面</p><p> 服務(wù)端登錄界
52、面:管理員登錄服務(wù)端,擁有管理權(quán)限,執(zhí)行管理任務(wù)。如圖4.2所示</p><p> 圖4.2管理員登錄界面</p><p><b> 4.2系統(tǒng)模塊設(shè)計(jì)</b></p><p> ?。?)用戶注冊(cè):用戶輸入用戶名usename,密碼password,電話phone和地址address進(jìn)行注冊(cè),如下圖4.3所示:</p><
53、;p> 圖4.3客戶端用戶注冊(cè)界面</p><p> ?。?)購(gòu)物系統(tǒng)主頁(yè)面:這個(gè)頁(yè)面有三個(gè)選擇按鈕,點(diǎn)擊購(gòu)物可以查看商品,并可以選擇所要夠買的商品,點(diǎn)擊購(gòu)物車可以查看用戶已選擇加入的商品,點(diǎn)擊訂單查看訂單信息。如下圖4.4所示:</p><p> 圖4.4購(gòu)物系統(tǒng)主頁(yè)</p><p><b> 主要代碼如下: </b></p
54、><p> super.onCreate(savedInstanceState);</p><p> setTitle("無(wú)線購(gòu)物系統(tǒng)-主頁(yè)面");</p><p> setContentView(R.layout.main_menu);</p><p> GridView gridview = (GridView)
55、findViewById(R.id.gridview);</p><p> gridview.setAdapter(new ImageAdapter(this)); //把圖片按照一定的格式顯示到圖像上</p><p> public View getView(int position, View convertView, ViewGroup parent) {</p>
56、<p><b> // 聲明圖片視圖</b></p><p> ImageView imageView;</p><p> if (convertView == null) {</p><p> // 實(shí)例化圖片視圖</p><p> imageView = new ImageView(mContex
57、t);</p><p> // 設(shè)置圖片視圖屬性</p><p> imageView.setLayoutParams(new GridView.LayoutParams(85, 85));</p><p> imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);</p><p>
58、; imageView.setPadding(8, 8, 8, 8);</p><p><b> } else {</b></p><p> imageView = (ImageView) convertView;</p><p><b> }</b></p><p> // 設(shè)置圖片視圖
59、圖片資源</p><p> imageView.setImageResource(mThumbIds[position]);</p><p> ?。?)購(gòu)物:瀏覽商品,根據(jù)用戶自己的需要選擇要買的商品及數(shù)量,如下4.5圖所示:</p><p> 圖4.5用戶購(gòu)物界面</p><p><b> 主要代碼如下:</b>
60、</p><p> private void setViews() {</p><p> lv = (ListView) findViewById(R.id.h_list_view);</p><p> list = getDatas();</p><p> adapter = new ImageSimpleAdapter(this,
61、 list, R.layout.message_list,</p><p> new String[] { "icon", "name", "price", "count" }, new int[] {</p><p> R.id.ml_icon, R.id.listName, R.id.listPrice
62、,</p><p> R.id.listCount });</p><p> lv.setAdapter(adapter);</p><p><b> }</b></p><p> Declare declare = (Declare) getApplicationContext();</p>&l
63、t;p> int myid = declare.getId();</p><p> System.out.println("myid =" + myid);</p><p> String url = HttpUtil.BASE_URL + "GoodsListServlet";</p><p>
64、<b> // 查詢返回結(jié)果</b></p><p> String result = HttpUtil.queryStringForPost(url);</p><p> System.out.println("========================= " + result);</p><p> Str
65、ing[] results = result.split("@");</p><p> for (int i = 0; i < results.length; i++) {</p><p> String[] photos = results[i].split(",");</p><p> String path
66、= photos[1];</p><p> byte[] data = ImageService.getImage(path);// 獲取圖片數(shù)據(jù)</p><p> (4)購(gòu)物車:查看已經(jīng)選購(gòu)的商品,可繼續(xù)購(gòu)物,可清空購(gòu)物車,也可生成訂單,如下圖4.6所示: </p><p><b> 圖4.6購(gòu)物車界面&l
67、t;/b></p><p><b> 主要代碼如下:</b></p><p> if (username == null) {</p><p> setTitle("當(dāng)前位置---購(gòu)物車");</p><p><b> } else {</b></p>
68、<p> setTitle("您好:" + username + " 當(dāng)前位置---購(gòu)物車");</p><p><b> }</b></p><p> setViews();</p><p><b> }</b></p><p>
69、public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,</p><p> long arg3) {</p><p> HashMap<String, Object> item = (HashMap<String, Object>) arg0</p><p&
70、gt; .getItemAtPosition(arg2);</p><p> goodsName = item.get("name")+"";</p><p> //goodsCount = item.get("count");</p><p> goodsCount= Integer.parseI
71、nt(item.get("count")+"");</p><p> et = new EditText(GwcListActivity.this);</p><p> new AlertDialog.Builder(GwcListActivity.this).setTitle("請(qǐng)輸入購(gòu)買數(shù)量")</p>&l
72、t;p> .setIcon(android.R.drawable.ic_dialog_info).setView(et)</p><p> .setPositiveButton("確定", myListener3)</p><p> .setNegativeButton("取消", null).show();</p><
73、;p><b> }</b></p><p> (5)生成訂單:在購(gòu)物車中選擇生成訂單,則確認(rèn)本次購(gòu)物已完成,系統(tǒng)自動(dòng)將用戶添加在購(gòu)物車中的商品和對(duì)應(yīng)商品的數(shù)量通知給商家,商家審核后發(fā)貨。如下圖4.7所示:</p><p> 圖4.7生成訂單界面</p><p> 提交訂單的購(gòu)物者信息代碼如下:</p><p&g
74、t; PreparedStatement pstmt = conn.prepareStatement(sql);</p><p> ResultSet rs = pstmt.executeQuery();</p><p> while(rs.next()) {</p><p> int ddid2 = rs.getInt("id");
75、 //提交訂單的購(gòu)物者輸入信息</p><p> String phone = rs.getString("phone");</p><p> String address = rs.getString("address");</p><p> String totle = rs.getString("t
76、otle");</p><p> result+=ddid2;</p><p> result+=",";</p><p> result+=phone;</p><p> result+=",";</p><p> result+=address;</
77、p><p> result+=",";</p><p> result+=totle;</p><p><b> }</b></p><p> ?。?)客戶端訂單查詢:用戶可以看到訂單號(hào)及下單日期,如下圖4.8所示:</p><p> 圖4.8客戶端訂單界面</p&g
78、t;<p> ?。?)管理員管理用戶:管理員登錄后,可以對(duì)用戶進(jìn)行管理,查看用戶的注冊(cè)信息。如下圖4.9所示: </p><p> 圖4.9管理員管理用戶界面</p><p><b> 刪除用戶代碼如下:</b></p><p> String id = request.getParameter("
79、;id");</p><p> String sql1 = "delete from users where id="+id;</p><p> DBUtil util = new DBUtil();</p><p> Connection conn = util.openConnection();</p>&l
80、t;p><b> try {</b></p><p> Statement stmt = conn.createStatement();</p><p> stmt.executeUpdate(sql1);</p><p> } catch (Exception e) {</p><p> e.print
81、StackTrace();</p><p> ?。?)管理員對(duì)商品進(jìn)行管理,可以錄入商品,修改商品的信息等,如下圖4.10所示:</p><p> 圖 4.10商品管理</p><p><b> 主要代碼如下:</b></p><p> for (int i = 0; i < goodNames.length
82、; i++) {</p><p> String sql1 = "select id from gwc where userid =" + myid</p><p> + " and goodsName = '" + goodNames[i] + "'";</p><p><b&g
83、t; try {</b></p><p> PreparedStatement pstmt = conn.prepareStatement(sql1);</p><p> ResultSet rs = pstmt.executeQuery();</p><p> int id = 0;</p><p> while (r
84、s.next()) {</p><p> id = rs.getInt("id");</p><p><b> break;</b></p><p><b> }</b></p><p> if (id == 0) {// 購(gòu)物車沒(méi)有此商品</p><
85、p> String sql2 = "insert into gwc(userid,goodsName,gcount) values("</p><p> + myid + ",'" + goodNames[i] + "',0)";</p><p> Statement stmt = conn.crea
86、teStatement();</p><p> stmt.executeUpdate(sql2);</p><p> result = "1";</p><p><b> } else {</b></p><p> result = "2";</p><
87、p><b> }</b></p><p> (9)管理員對(duì)訂單進(jìn)行管理,如果用戶已選擇生成訂單,管理員根據(jù)訂單信息處理訂單的發(fā)貨情況。如下圖4.11所示:</p><p> 圖4.11 訂單管理</p><p> 查看訂單主要代碼如下:</p><p> String myid = request.get
88、Parameter("myid");</p><p> String sql = "SELECT * from dingdan where myid="+myid;</p><p> DBUtil util = new DBUtil();</p><p> Connection conn = util.openConne
89、ction();</p><p> String result = "";</p><p><b> try {</b></p><p> PreparedStatement pstmt = conn.prepareStatement(sql);</p><p> ResultSet rs =
90、 pstmt.executeQuery();</p><p> int i = 0;</p><p> while(rs.next()) {</p><p> int ddid = rs.getInt("id");</p><p> Date ddtime = rs.getDate("dates"
91、;);</p><p><b> if(i!=0){</b></p><p> result+="@";</p><p><b> }</b></p><p> result+=ddid; //訂單詳細(xì)信息 訂單號(hào) 訂單時(shí)間</p>
92、<p> result+=",";</p><p> result+=ddtime;</p><p><b> i++;</b></p><p><b> }</b></p><p><b> }</b></p><
93、p><b> 5系統(tǒng)測(cè)試</b></p><p><b> 5.1 測(cè)試步驟</b></p><p><b> (1) 首頁(yè)測(cè)試</b></p><p> (2) 注冊(cè),登錄測(cè)試</p><p> (3) 商品錄入測(cè)試</p><p>
94、 (4) 商品瀏覽測(cè)試</p><p> (5) 購(gòu)買,購(gòu)物車測(cè)試</p><p> (6) 訂單管理測(cè)試</p><p><b> 5.2測(cè)試報(bào)告</b></p><p> (1)瀏覽器中輸入http://localhost:8080/ShopServer/admin/index.jsp網(wǎng)址,正常顯示管理員登錄
95、界面,首頁(yè)測(cè)試成功。</p><p> (2)管理員在瀏覽器中輸入用戶名密碼登錄,登錄成功,用戶在客戶端填入注冊(cè)信息后登錄,管理員在用戶管理中可查看,管理用戶信息,注冊(cè)、登錄功能測(cè)試成功,若用戶登錄未注冊(cè)的用戶名登錄則會(huì)提示登錄失敗。如下圖5.1,5.2所示:</p><p> 圖5.1測(cè)試登錄界面(登錄失?。?lt;/p><p> 圖5.2測(cè)試登錄界面(登錄成功
96、)</p><p> (3)管理員點(diǎn)擊商品錄入,添加商品信息,然后提交,在點(diǎn)擊商品管理查看商品信息及修改,商品錄入功能測(cè)試成功。</p><p> (4)用戶在客戶端界面點(diǎn)擊購(gòu)物進(jìn)入商品信息瀏覽界面,查看商品信息,商品瀏覽功能測(cè)試成功。</p><p> (5)用戶選擇要購(gòu)買的商品,輸入購(gòu)買數(shù)量,系統(tǒng)自動(dòng)提示所需金額,用戶先將商品添加到購(gòu)物車,可以繼續(xù)查看選購(gòu)
97、其他商品,也可以生成訂單。購(gòu)買,購(gòu)物車功能測(cè)試成功。</p><p> (6)管理員查看用戶的訂單信息,根據(jù)訂單信息發(fā)貨送貨。用戶可以查看訂單以及下單日期。訂單管理功能測(cè)試成功。如下圖5.3所示:</p><p> 圖5.3管理員管理訂單界面(發(fā)貨操作)</p><p><b> 5.3測(cè)試結(jié)果</b></p><p&
98、gt; 測(cè)試結(jié)果:在反復(fù)檢查程序并通過(guò)相關(guān)的模塊測(cè)試,最終查出錯(cuò)誤原因是因?yàn)樵谂c服務(wù)器交互的過(guò)程中url的錯(cuò)誤導(dǎo)致了數(shù)據(jù)的缺失,如果用瀏覽器get的方式去獲取,瀏覽器會(huì)出現(xiàn)404的錯(cuò)誤異常,根據(jù)http協(xié)議的判斷404問(wèn)題是因?yàn)閿?shù)據(jù)訪問(wèn)錯(cuò)誤的原因,在程序中數(shù)據(jù)訪問(wèn)的方式是通過(guò)url的定向訪問(wèn)來(lái)獲取動(dòng)態(tài)數(shù)據(jù)的,通過(guò)仔細(xì)的排查將之修改成功。通過(guò)不斷的完善,以上測(cè)試用例全部通過(guò)。軟件基本達(dá)到設(shè)計(jì)要求,功能基本完整,用戶界面良好,錯(cuò)誤處理正確
99、。</p><p> 測(cè)試總結(jié):在客戶端的開(kāi)發(fā)過(guò)程中,由于經(jīng)驗(yàn)的缺乏,或者一些未知的異??赡軐?dǎo)致系統(tǒng)出現(xiàn)bug,但是通過(guò)單元測(cè)試和對(duì)系統(tǒng)全面的測(cè)試,能夠有效的解決系統(tǒng)出現(xiàn)的bug,在不斷完善之后,從而使系統(tǒng)達(dá)到預(yù)期設(shè)計(jì)的功能和效果。本系統(tǒng)基本符合了最初索要實(shí)現(xiàn)的要求,但是也存在一些需要改進(jìn)的地方,比如:在注冊(cè)相同用戶的時(shí)候,應(yīng)該先給個(gè)注冊(cè)失敗的提示,并提示失敗原因,提交系統(tǒng)的操作性。還有商品瀏覽功能,應(yīng)該設(shè)計(jì)一
100、個(gè)可以自主搜索的功能,自己選擇所需購(gòu)買的類型商品,甚至能夠做到高級(jí)查找。以后會(huì)加以改進(jìn)。</p><p><b> 6結(jié) 論</b></p><p> 經(jīng)系統(tǒng)測(cè)試和模擬運(yùn)行,系統(tǒng)較好的完成了各功能模塊的設(shè)計(jì),實(shí)現(xiàn)了客戶端購(gòu)物的大部分流程。系統(tǒng)界面美觀、功能完善、操作方便、運(yùn)行順暢,達(dá)到了預(yù)定設(shè)計(jì)目標(biāo)。 </p><p> 從技術(shù)
101、上,客戶端編寫靈活運(yùn)用了Java語(yǔ)言,服務(wù)端很好的應(yīng)了用web開(kāi)發(fā)技術(shù)及servlet小程序,并充分利用各外部組件實(shí)現(xiàn)特定功能。在數(shù)據(jù)庫(kù)方面,通過(guò)編寫全局類較好的解決了代碼復(fù)用問(wèn)題,提高了運(yùn)行效率。在系統(tǒng)工作模式方面,運(yùn)用B/S模式,解決了用戶界面與服務(wù)器的銜接問(wèn)題。 </p><p> 雖然系統(tǒng)是電子商務(wù)類設(shè)計(jì),但由于開(kāi)發(fā)的條件和安全性等原因并沒(méi)有真正實(shí)現(xiàn)用戶在線支付,功能不是十分完善,另外在網(wǎng)站信
102、息的安全性上還比較欠缺,需要進(jìn)一步加強(qiáng)。但是只有發(fā)現(xiàn)問(wèn)題面對(duì)問(wèn)題才有可能解決問(wèn)題,會(huì)對(duì)該系統(tǒng)進(jìn)一步完善。</p><p> 畢業(yè)設(shè)計(jì)是我們對(duì)課上所學(xué)知識(shí)的全面運(yùn)用,是應(yīng)用理論知識(shí)分析實(shí)際問(wèn)題、解決實(shí)際問(wèn)題能力的真實(shí)反映,也是對(duì)教師教學(xué)效果的一次全面反饋。我所做的課題是基于客戶端購(gòu)物系統(tǒng),現(xiàn)在很多行業(yè)都在應(yīng)用。在 老師的指導(dǎo)下,以及與同學(xué)互相幫助下,經(jīng)過(guò)近三個(gè)月的努力和奮斗,系統(tǒng)的大部分功能已經(jīng)實(shí)現(xiàn)。其
103、功能夠滿足用戶進(jìn)行簡(jiǎn)單的商城購(gòu)物需求。</p><p> 由于系統(tǒng)開(kāi)發(fā)時(shí)間短,該系統(tǒng)還存在許多不足,在以后的使用中會(huì)不斷完善。</p><p><b> 致 謝</b></p><p> 四年的讀書(shū)生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),對(duì)于我的人生卻只是一個(gè)逗號(hào),我將面對(duì)又一次征程的開(kāi)始。四年的求學(xué)生涯在師長(zhǎng)、親友及同學(xué)的大力支持下,走得辛苦卻
104、也收獲滿囊,在論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜。偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻(xiàn)給一位平凡的人,我的導(dǎo)師。</p><p> 歷時(shí)將近三個(gè)月的時(shí)間終于將畢業(yè)設(shè)計(jì)和這篇論文寫完,在論文的寫作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過(guò)了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師— 老師,他對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。在此向幫助和指
105、導(dǎo)過(guò)我的各位老師表示最衷心的感謝!</p><p> 畢業(yè)設(shè)計(jì)和論文都是在 老師的細(xì)心指導(dǎo)下完成的,在此過(guò)程中得到了 老師的大力支持,在他的耐心指導(dǎo)下,使我更加積極的完成畢業(yè)設(shè)計(jì),并在最后完成了我的論文。通過(guò)這次完整的項(xiàng)目,我也學(xué)到了很多課堂上學(xué)不到的東西,我的動(dòng)手能力也相應(yīng)的得到了很大的提高,同時(shí)也積累了很多的技術(shù)經(jīng)驗(yàn),真正想實(shí)現(xiàn)一個(gè)軟件是一件很不容易的事。在這里再次對(duì) 老師對(duì)我
106、的關(guān)心和和悉心的指導(dǎo)致以誠(chéng)摯的謝意。</p><p> 最后,對(duì)母校四年來(lái)對(duì)我的培養(yǎng)和教育,院領(lǐng)導(dǎo)的關(guān)心和幫助還有所有教過(guò)我的老師送上我最崇高的敬意和由衷的感謝。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 公磊,周聰.基于Android的移動(dòng)終端應(yīng)用程序開(kāi)發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化,2008(8):85-8
107、9.</p><p> [2] 高煥堂.Android應(yīng)用框架原理與程式設(shè)計(jì)36技[M/OL]. Google公司,2008:132-150.</p><p> [3] 馬越.Android的架構(gòu)與應(yīng)用[D].北京:中國(guó)地質(zhì)大學(xué)(北京)碩士學(xué)位論文,2008:9-20.</p><p> [4] 開(kāi)放手機(jī)聯(lián)盟.Android[DB/OL].2008-07-30
108、.</p><p> [5] 李剛.Struts2權(quán)威指南——基于WebWork核心的MVC開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2007.</p><p> [6]Raghu Ramakrishnan.Johannes Gehrke.Database Management System.McGraw-Hill Professional. 2007:180-213</p>&
109、lt;p> [7] 李寧. Android/OPhone開(kāi)發(fā)完全講義[M]. 中國(guó)水利水電出版社. 2010. </p><p> [8] Ed Burnett, Hello, Android: Introducing Google’s Mobile Development&
110、#160;Platform[J]. </p><p> PRAGMATIC BOOKSHELF,2010.7:10-11. </p><p> [9] Rick Rogers, John Lombardo.Android Application Development[M].O’Reilly
111、60;</p><p> Media,Inc.2009. </p><p> [10] 胡偉.Android 系統(tǒng)架構(gòu)及其驅(qū)動(dòng)研究[J].廣州廣播電視大學(xué)學(xué)報(bào). 2010,10(4). </p><p> [11] Steve Guo.Binder[OL].http://iremnant
112、160;tistory.com/entry/Android-JAVA-Binder-IPC-System,</p><p> 2010/03/18. </p><p> [12] 郭志宏. Android應(yīng)用開(kāi)發(fā)詳解[M].電子工業(yè)出版社. 2010. [2] 楊豐盛.Android應(yīng)用開(kāi)發(fā)揭秘[M]. 機(jī)械工業(yè)出版
113、社. 2010. </p><p> [13] Frank Ableson.Introduction to Android development[J].developerWorks,2009,10(7). [4] 余志龍,陳昱勛,鄭名杰,陳小鳳,郭秩均. Google Android SDK
114、開(kāi)發(fā)范例大全[M].人</p><p> 民郵電出版社. 2009. </p><p> [14] 靳巖,姚尚朗. Google Android開(kāi)發(fā)入門與實(shí)踐[M].人民郵電出版社. 2009. [11] 陳建偉. 基于Android的三維物體的觸摸控制[J].硅谷,2009,(23):76.
115、160;[12] E2ECloud工作室. 深入淺出Google Android[M].人民郵電出版社. 2009.</p><p> [15] 陳建偉. 基于Android的三維物體的觸摸控制[J].硅谷,2009,(23):76. [12] E2ECloud工作室. 深入淺出Google Android[M]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文
- 遼寧石油化工大學(xué)本科畢業(yè)設(shè)計(jì)論文譯文范例
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文(設(shè)計(jì))
- 遼寧石油化工大學(xué)
- 遼寧石油化工大學(xué)研究生遼寧石油化工大學(xué)研究生招生遼寧石油化工大學(xué)考研
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 遼寧石油化工大學(xué)研究生遼寧石油化工大學(xué)研究生招生遼寧石油化工大學(xué)考研
- 會(huì)計(jì)-遼寧石油化工大學(xué)
- 遼寧石油化工大學(xué).dwg
- 遼寧石油化工大學(xué).dwg
- 廈門大學(xué)計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 遼寧石油化工大學(xué)畢業(yè)設(shè)計(jì)(論文)
- 遼寧石油化工大學(xué) 計(jì)算機(jī)與通信工程學(xué)院 教案
- 課 次 - 遼寧石油化工大學(xué)
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生畢業(yè)論文
- 遼寧石油化工大學(xué)畢業(yè)設(shè)計(jì)(論文)1
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文小區(qū)物業(yè)管理系統(tǒng)
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生畢業(yè)論文
評(píng)論
0/150
提交評(píng)論