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