安卓期末大作業(yè)——購物商城(源碼+18頁報(bào)告)
Android系統(tǒng)原理及應(yīng)用報(bào)告
題????目:????????????????????????
學(xué)????號:
班????級:
姓????名:
完成時(shí)間
?
報(bào)告要求須知
項(xiàng)目報(bào)告按照實(shí)踐開發(fā)實(shí)際情況編寫,著重工程項(xiàng)目的需求分析、系統(tǒng)功能分析及模塊圖、數(shù)據(jù)庫及E-R圖設(shè)計(jì)、設(shè)計(jì)實(shí)施過程、測試修改過程及項(xiàng)目代碼優(yōu)化過程,最后進(jìn)行開發(fā)經(jīng)驗(yàn)總結(jié)。
項(xiàng)目報(bào)告的主題內(nèi)容要求思路清晰,合乎邏輯,用語簡介準(zhǔn)確;內(nèi)容務(wù)求客觀、科學(xué),專業(yè)術(shù)語及圖表應(yīng)用正確。
報(bào)告中的總結(jié)是實(shí)訓(xùn)過程的總體結(jié)論,內(nèi)容主要包括“技術(shù)收獲和心得體會”,也包括項(xiàng)目存在的不足和待完善改進(jìn)的地方。
報(bào)告版面要求:字?jǐn)?shù)不少于1000字,用Word排版及標(biāo)準(zhǔn)A4打印紙進(jìn)行打印。頁面上、下、右邊距均為2.5厘米,左邊距為3厘米。報(bào)告正文部分行間距為“1.5倍行距”。正文部分文字采用宋體、小四號,正文中一級標(biāo)題采用宋體、四號、加粗,二級標(biāo)題采用宋體、小四加粗,三級以后標(biāo)題均采用宋體、小四。
項(xiàng)目開發(fā)結(jié)束后需按照要求上交本報(bào)告及完整的項(xiàng)目文件。
項(xiàng)目成績依據(jù)學(xué)生的實(shí)踐表現(xiàn)、完成的項(xiàng)目質(zhì)量、撰寫報(bào)告等方面綜合情況,根據(jù)教學(xué)大綱的成績評定規(guī)則,由指導(dǎo)教師進(jìn)行評定。
目錄
1 摘要 2
2 系統(tǒng)分析設(shè)計(jì)與實(shí)現(xiàn) 3
2.1 系統(tǒng)需求分析及選題依據(jù) 3
2.2 系統(tǒng)總體設(shè)計(jì) 3
2.2.1功能模塊圖 3
2.2.2總體流程圖 5
2.3 系統(tǒng)詳細(xì)設(shè)計(jì) 6
2.3.1系統(tǒng)資源 6
2.3.2登陸注冊理模塊詳細(xì)設(shè)計(jì) 7
2.3.3查看天氣模塊詳細(xì)設(shè)計(jì) 8
2.3.4查看笑話塊詳細(xì)設(shè)計(jì) 9
2.3.5查看美女圖片詳細(xì)設(shè)計(jì) 10
2.3.6跳轉(zhuǎn)手機(jī)應(yīng)用模塊詳細(xì)設(shè)計(jì) 11
3 系統(tǒng)測試 13
4 總結(jié) 17
5 參考文獻(xiàn) 19
<h?1 摘要>
Android是基于Linux核的軟件平臺和操作系統(tǒng),以其特有的開放性在智能手機(jī)、平板電腦等領(lǐng)域廣泛應(yīng)用。近幾年電子商務(wù)得到了迅速的發(fā)展,通過Internet進(jìn)行交易己成為一種潮流。兩者的結(jié)合,便產(chǎn)生了具有巨大發(fā)展?jié)摿Φ囊苿与娮由虅?wù)。
本系統(tǒng)主要是探索Android與電子商務(wù)的結(jié)合,以手機(jī)商城為例,實(shí)現(xiàn)用戶瀏覽,搜索,購買商品等功能。本商城選擇sqlite數(shù)據(jù)庫,實(shí)現(xiàn)對數(shù)據(jù)庫中商品進(jìn)行增,刪,改,查的功能,并對客戶訂單進(jìn)行管理。該系統(tǒng)較平常購物系統(tǒng)有更好的移動性與跨平臺性。通過測試,已能夠在Android手機(jī)上運(yùn)行使用其各項(xiàng)購物流程。
關(guān)鍵詞:Android;sqilte;電子商務(wù);網(wǎng)上購物
<h?2 系統(tǒng)分析設(shè)計(jì)與實(shí)現(xiàn)>
2.1 系統(tǒng)需求分析及選題依據(jù)
2.1.1 選題的目的
該課題要求設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Android平臺的手機(jī)網(wǎng)上商城。隨著Internet的不斷發(fā)展,網(wǎng)絡(luò)在人們生活中占據(jù)了不可代替的地位。以前人們經(jīng)常通過PC機(jī)的購物系統(tǒng)進(jìn)行商品的瀏覽和購買,使他們享受足不出戶的購物樂趣。但這些已經(jīng)越來越不能滿足人們?nèi)找嬖鲩L的生活需求,我們想要隨時(shí)隨地都可以關(guān)注我們喜歡的商品的動向,它有沒有打折或者是其他的一些信息,這就使得我們需要一種可以安裝在手機(jī)上的商城軟件,這樣即方便了人們的出行攜帶,又方便人們隨時(shí)隨地進(jìn)行瀏覽商品和購物。這樣的軟件還增加了客戶購買的機(jī)率,給商家創(chuàng)造了更大的利潤,所以我選擇設(shè)計(jì)這款軟件。因?yàn)槲易约罕旧砭褪翘貏e喜歡網(wǎng)上購物,這樣的軟件不僅操作起來方便快捷,而且能最大限度的服務(wù)大眾,是人們現(xiàn)在生活不可或缺的服務(wù)性軟件。
2.1.2選題的意義
基于Android平臺的手機(jī)網(wǎng)上商城的設(shè)計(jì)實(shí)現(xiàn)改變了人們以往的購物模式,人們不必被限制在電腦前購物,也不需要刻意去找時(shí)間去上網(wǎng)瀏覽商品,或者是購物。只要擁有了Android手機(jī),你就可以隨時(shí)隨地的查看商品,不管是什么地方、什么時(shí)間生產(chǎn)的商品你都可以通過手機(jī),動動你的手指輕松的查找到,這樣不僅增加了購物的效率,而且也能使得人們心情愉悅,再也不會因?yàn)橄胭I自己心儀的商品卻怎么也找不到而苦惱了。u人們在一天的生活中,可能等待的時(shí)間是最久的,但隨著生活節(jié)奏的加快,很多人不愿意白白的浪費(fèi)自己的時(shí)間等待,有了這款軟件,人們可以利用自己的等待時(shí)間做一些自己感興趣的事,比如說淘一件自己喜歡的衣服,給即將要來的春天添一件新裝等等。
總之,在人們高效率生活的今天,如何節(jié)約時(shí)間、如何高效的利用時(shí)間已經(jīng)成了所有人都會去思考的問題?;贏ndroid平臺的手機(jī)網(wǎng)上商城正好給人們節(jié)約下了購物的時(shí)間,讓他們可以將這些時(shí)間投入到工作或者是生活的其他方面,沒有了時(shí)間的限制,購物才能變的更加便捷和有趣。
2.2 系統(tǒng)總體設(shè)計(jì)?????????????????????????????
2.2.1總體功能設(shè)計(jì)
系統(tǒng)的總體功能包括注冊登錄、瀏覽搜索、查看詳情、立即購買、加入購物車結(jié)算、我的個(gè)人信息
系統(tǒng)的總體功能模塊圖如下圖2-1所示:

2.2.2總體流程設(shè)計(jì)
系統(tǒng)的總體流程是:首先打開登錄頁面,然后注冊后登錄首頁,在首頁可以瀏覽搜索自己喜歡的商品查看詳情,在商品詳情頁額可以立即購買或暫時(shí)加入購物車。在購物車頁面可以選中要購買的商品進(jìn)行結(jié)算,所有購買的商品可以在我的頁面中的我的訂單中查看購買詳情。
系統(tǒng)的總體流程圖如下圖2-2所示

2.2.3數(shù)據(jù)庫設(shè)計(jì)
(1)數(shù)據(jù)庫E-R圖設(shè)計(jì)
用戶信息包括:用戶名、密碼、地址。用戶信息E-R圖如圖2-3所示。

商品信息包括編號、名稱、標(biāo)題、分類、價(jià)格、圖片。用戶信息E-R圖如圖2-4所示。

訂單信息包括用戶名,商品編號、商品名稱、商品價(jià)格、收貨地址。用戶信息E-R圖如圖2-5所示。

2)數(shù)據(jù)庫表格設(shè)計(jì)
本系統(tǒng)共包3個(gè)表格,具體如下:
根據(jù)用戶信息E-R圖可設(shè)計(jì)出數(shù)據(jù)庫所對應(yīng)的用戶信息的表格,其中用戶的username是主鍵,不允許為空,為字符型20個(gè)字節(jié),其余也是字符型,長度略有不同。
用戶信息表user

商品信息表stuff

訂單信息表record

2.3?系統(tǒng)詳細(xì)設(shè)計(jì)
2.3.1系統(tǒng)資源
在程序開發(fā)階段,首先確定工程名為SmallShop,據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立SmallShop工程。工程源代碼的結(jié)構(gòu)如下圖2-6、2-7所示。


2.3.2登錄注冊理模塊詳細(xì)設(shè)計(jì)
功能描述:登錄注冊程序
效果截圖如下圖2-8所示

2.3.3商店首頁搜索瀏覽模塊詳細(xì)設(shè)計(jì)
功能描述:在商店主頁可以搜索瀏覽展示商品信息列表。
效果截圖如下圖2-9所示:

2.3.4商品詳情頁模塊詳細(xì)設(shè)計(jì)
功能描述:展示商品詳細(xì)信息
效果截圖如下圖2-10所示

2.3.5購物車模塊詳細(xì)設(shè)計(jì)
功能描述:選中購物車商品核算價(jià)格進(jìn)行結(jié)算
效果截圖如下圖2-11所示

2.3.6我的模塊詳細(xì)設(shè)計(jì)
功能描述:修改收貨地址和查看我的訂單等信息
效果截圖如如下圖2-12所示:

<h?3 系統(tǒng)測試>
測試過程及效果圖如下所示:
測試登錄頁面功能,過程描述:根據(jù)user數(shù)據(jù)表,使用測例:用戶名xiaoming,密碼xm666888進(jìn)行注冊登錄,功能測試完好。測試過程如下圖3-1所示。

測試搜索功能,過程描述:使用關(guān)鍵詞鍵盤進(jìn)行搜索,能搜到鍵盤商品,功能測試完好。測試過程如下圖3-2所示。

圖3-2 搜索功能測試圖
測試購物車結(jié)算價(jià)格核算功能,過程描述:分別選中不同商品核算價(jià)格,功能測試完好。測試過程如下圖3-3所示。

<h?4 總結(jié)>
1、知道如何快速掌握一門語言。在學(xué)習(xí)JAVA的過程中,婁老師先讓我們快速地將課本瀏覽一遍,找出自己不會的地方,然后帶著問題去做實(shí)驗(yàn),這樣就能夠深刻理解課本中的內(nèi)容,效率很高;
????2、有了做工程的經(jīng)驗(yàn)。通過項(xiàng)目實(shí)踐,基本了解了做項(xiàng)目的步驟和方法,即可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼測試、運(yùn)行維護(hù),尤其是對需求分析有了更深刻的了理解,為以后的科研學(xué)習(xí)打下了基礎(chǔ)。
3、基本掌握了Android應(yīng)用程序開發(fā)的一般流程。對常用控件基本掌握其用法,對其事件的監(jiān)聽方法也基本掌握。學(xué)習(xí)Android不僅是對前沿開發(fā)技術(shù)的了解,也是對編程知識的一次提升。
4、通過學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識,對整個(gè)Android的開發(fā)有了大致的了解。例如:要的布局(或者控件),在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創(chuàng)建View進(jìn)行添加,不過這種方式比較復(fù)雜。
5、對一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)Intent管理,通過Bundle對數(shù)據(jù)在界面之間進(jìn)行傳輸。
Android是一種很錯(cuò)的手機(jī)系統(tǒng),使用起來簡單,而且可以根據(jù)自己的需求選擇適合自己的版本,非常的方便。我要多多學(xué)習(xí)關(guān)于android的知識,在未來,將android系統(tǒng)研發(fā)的更加人性化,使用起來更加的舒適。
5 參考文獻(xiàn)
[1]李剛彪.數(shù)據(jù)庫加密技術(shù)的研討與完成[D].太原理工大學(xué),2010:18-78.
[2]楊云君.Android的設(shè)計(jì)與完成[M].北京:機(jī)械工業(yè)出版社,2013:5-65.
[3]秦明甫.基于混沌實(shí)際的數(shù)字圖像加密研討[D].重慶大學(xué),2009:34-48.
[4]柯除夕.Android內(nèi)核分析[M].北京:電子工業(yè)出版社,2011:67-98.
[5]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2013:12-87.
[6]吳明航.DES和RSA混合加密算法的研討[D].哈爾濱工業(yè)大學(xué),2013:13-56.
[7]頂峰.Linux內(nèi)存管理的設(shè)計(jì)與完成[D].沈陽工業(yè)大學(xué),2007:45-89
[8]陳最.基于Android平臺挪動終端通明加密零碎的研討與完成[D].重慶理工大學(xué),2012:108-150.
[9]佟曉筠,王翥,杜宇,岳銀亮.基于軟件平安混合加密技術(shù)的研討[J].計(jì)算機(jī)工程,2004,23(33):98-100.
[10]程庭,張明慧,石公營.一種基于DES和RSA算法的數(shù)據(jù)加密方案及完成[J].河南教育學(xué)院學(xué)報(bào)(自然迷信版),2003,22(3):69-71.
[11]XinChen,SongweiMa,BingliGuo,YanWang,JuhaoLi,ZhangyuanChen,YongqiHe.Anovelfragmentation-awarespectrumallocationalgorithminflexiblebandwidthopticalnetworks[J].OpticalSwitchingandNetworking,2014(12):6-22.
[12]廉士國,李忠新,王執(zhí)銓.兩種基于局部加密的圖像和視頻加密方案[J].計(jì)算機(jī)工程,2004,4(11):11-34.
[13]Zhu,ZhiwuLiu,XuLi,Xiangyu.RatchetingBehaviorsoftheCarbonFiberReinforcedPEEKComposites:ExperimentalStudyandNumericalSimulation[J].Polymers&PolymerComposite,2014,(221):45-230.

