整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          過年打麻將,只要掌握這點(diǎn)概率學(xué)原理,你能多胡好幾盤

          過年打麻將,只要掌握這點(diǎn)概率學(xué)原理,你能多胡好幾盤

          別聲明:本文為新華網(wǎng)客戶端新媒體平臺(tái)“新華號(hào)”賬號(hào)作者上傳并發(fā)布,僅代表作者觀點(diǎn),不代表新華號(hào)的立場(chǎng)及觀點(diǎn)。新華號(hào)僅提供信息發(fā)布平臺(tái)。

          明天就是除夕了,春節(jié)就在眼前,獨(dú)樂樂不如眾樂樂。

          如果要選擇一種聲音代表新春佳節(jié)的團(tuán)聚,除了噼里啪啦的鞭炮、杯盞相碰的清脆,一句“三缺一”和麻將桌上嘩啦啦的搓麻聲必定占有一席之地。

          麻將是一場(chǎng)概率游戲和策略博弈。

          19世紀(jì)的麻將牌長(zhǎng)這樣(圖源:Wiki)

          故事還要從【清一色】講起。

          先補(bǔ)充點(diǎn)背景知識(shí)。標(biāo)準(zhǔn)麻將牌包含“筒”、“條”、“萬(wàn)”、“風(fēng)”和“箭”五套花色,每種牌有4張是相同的。4名玩家初始摸得13張牌,之后按照逆時(shí)針摸一張牌再打出一張牌,直到他摸到最后一張牌,14張牌可以湊成23333的排列組合,即為胡牌。

          從上到下分別為“筒”、“條”、“萬(wàn)”(圖源:Wiki)

          用公式表示就是:m*AAA+n*ABC+DD。m,n可以為0(理科生的腦回路真奇妙)

          如果最終胡牌的牌面為同一花色,就叫清一色。

          一個(gè)叫李志光的數(shù)學(xué)家發(fā)現(xiàn)了一種有趣的牌形。

          好牌(圖源:Mathematical aspects of the combinatorial game “Mahjong”)

          仔細(xì)看,你會(huì)發(fā)現(xiàn)下一張只要摸到的也是筒,不管是一筒到九筒中的哪一張,都可以胡牌。這牌,只要一推倒,眾人定有不明覺厲之感。

          至此開始,一個(gè)娛樂問題成功上升為科研課題,行話叫“k門問題”。

          用數(shù)學(xué)符號(hào)代表剛才的牌形,那就是X1X1X1X2X3X4X5X6X7X8X9X9

          計(jì)算概率,大體的思路就是:嘗試所有Xi的組合,然后檢驗(yàn)每種組合是否符合k門的要求。這樣的重復(fù)性運(yùn)算,交給Python程序就夠了

          一段源代碼截圖

          結(jié)果是這樣的。

          這個(gè)問題很實(shí)用了,理解了其中奧義,你也能擁有牌局的大局觀。來(lái)看看他們是怎么算的。

          首先需要用數(shù)學(xué)語(yǔ)言定義每一種牌形。他們選擇了一對(duì)數(shù)字(c, n),c表示花色,0為條、1為萬(wàn),2為筒;n表示具體的數(shù)字。比如(0, 3)就是三條,(1, 5)就是五萬(wàn)。

          (2,7)和(2,5) 圖源:flicker

          接下來(lái)設(shè)置一段數(shù)列V,即14個(gè)(c,n)的集合,用來(lái)表示完整的牌面。這時(shí)你就可以用邏輯語(yǔ)言定義出胡牌(complete)的條件。最后一步是設(shè)計(jì)一個(gè)變量,定量地表示牌面的好壞。研究者引入了“缺牌數(shù)”的定義,也就是距離運(yùn)算到胡牌狀態(tài),還差幾張牌。

          接下來(lái)的運(yùn)算結(jié)果請(qǐng)收好,這是一份科學(xué)的打牌秘籍。(過年發(fā)財(cái)就靠它了)

          基礎(chǔ)版——清一色

          1、如果你已經(jīng)湊出了兩個(gè)“3連”(包括刻子和順子),且它們不連續(xù),那么缺牌數(shù)小于等于2;

          2、如果你的牌面是以下兩種情況之一,那么缺牌數(shù)為3

          5個(gè)對(duì)子+一個(gè)杠;

          5個(gè)對(duì)子+1個(gè)刻子+1張單牌

          進(jìn)階版——多花色

          1、對(duì)于任意組合的一副牌,最大缺牌數(shù)為6。要置換6張牌才能胡的牌面就是最爛的牌;

          2、如果你的牌面是以下3種情況之一,那么缺牌數(shù)小于等于5

          兩個(gè)不連續(xù)的“3連”(包括刻子和順子);

          一個(gè)“3連”和一個(gè)“準(zhǔn)3連”(只需要碰一下或者吃一個(gè)就能湊出刻子或順子);

          4個(gè)“準(zhǔn)3連”

          面對(duì)具體的牌面時(shí),置換麻將牌的方案不止一種,此時(shí)需綜合考慮缺牌數(shù)和胡牌成本,以及方案的可行性。

          舉個(gè)栗子,如果你的牌面是這樣的,那么你可以考慮3種搭配方案:

          先把牌碼上,看起來(lái)順眼一些。

          還有研究證實(shí),麻將的益智作用有益于阿爾茨海默病患者。(多打麻將好處多)

          當(dāng)然,專業(yè)的科學(xué)家費(fèi)勁編寫程序來(lái)還原麻將的游戲規(guī)則,初衷倒不是為各位玩家搞一套打牌指南,而是為了開發(fā)人工智能。畢竟圍棋高手阿爾法狗和阿爾法零相繼橫空出世,麻將高手機(jī)器人也指日可待。

          問:圖中有幾個(gè)人在打麻將(圖源:unsplash)

          各位麻將高手,你期待和機(jī)器人PK的那天嗎?

          參考資料:

          2.Sanjiang Li , Xueqing Yan. Let’s Play Mahjong! arXiv:1903.03294v1

          《萬(wàn)物》雜志致力于為中國(guó)青少年家庭奉獻(xiàn)最完整、權(quán)威的科普知識(shí)圖譜!

          內(nèi)容橫跨七大學(xué)科,涵蓋環(huán)境生態(tài)、工程機(jī)械、太空探索、物理化學(xué)、歷史人文、生物醫(yī)學(xué)等方方面面,將完整的、前沿的科技新知整合為有趣的、有邏輯鏈的故事。

          形成的知識(shí)圖譜,方便孩子消化理解,并轉(zhuǎn)化為長(zhǎng)期記憶,幾乎可以對(duì)標(biāo)中學(xué)課程中的所有理工科目知識(shí)點(diǎn)。

          我們還用思維導(dǎo)圖、閱讀書單、科學(xué)課程以及多媒體等多種方式,讓孩子產(chǎn)生持續(xù)探究的動(dòng)力,形成更完整的知識(shí)體系。

          好啦,就讓我們?cè)谛碌囊荒昀铮餐惺芸茖W(xué)的魅力,用好奇心點(diǎn)亮世界!

          《萬(wàn)物》,獻(xiàn)給對(duì)世界好奇的你!

          撰文 | 比鄰星

          來(lái)源:新華號(hào) 萬(wàn)物雜志

          著微信,QQ等社交媒體的普及,人們自我表達(dá)的方式也越來(lái)越多樣化,除了文字,語(yǔ)音,圖片等形式也比以往任何時(shí)候都要使用的更加頻繁。其中,圖片作為文字表達(dá)的重要補(bǔ)充,在某些特定場(chǎng)合的恰當(dāng)運(yùn)用,往往可以收到意想不到的效果。通過各種表情圖片生動(dòng)形象地表達(dá)自己的當(dāng)時(shí)的喜怒哀樂以及一些難以用語(yǔ)言精準(zhǔn)描述的微心理也漸漸成為一種趨勢(shì),進(jìn)而演變成為當(dāng)今大家都喜歡的斗圖日常,但是,微信收藏表情的數(shù)量是有上限的,不能一直收藏,要是遇到更有趣的圖片,為了實(shí)時(shí)更新自己的“彈藥庫(kù)”,也就只能忍痛割愛了。好在現(xiàn)在有不少網(wǎng)站為我們提供了豐富的圖片資源,我們只要能快速獲取我們需要的圖片,構(gòu)建自己專屬的斗圖“彈藥庫(kù)”就可以了,抓取斗圖啦網(wǎng)站的圖片來(lái)壯大自己的“彈藥庫(kù)”這個(gè)想法也就自然應(yīng)運(yùn)而生了。具體做法也很簡(jiǎn)單:先把整個(gè)爬蟲的思路和框架大概了解了一下,學(xué)習(xí)掌握如何抓取jpg格式的圖片,但這只是第一步,因?yàn)闊o(wú)論是jpg格式還是png格式的圖片都是靜態(tài)的圖片,在斗圖日趨火爆的今天,感覺這種“炮彈”的“殺傷力”不是很大,我們多數(shù)人希望在斗圖的時(shí)候用的最好是動(dòng)圖,而且是要那種有多嘚瑟就有多嘚瑟的動(dòng)圖,這樣發(fā)到對(duì)方手機(jī)上,才能更有效果。所以,在完成代碼的基礎(chǔ)上,需要做一些修改。這么做是為了讓代碼的擴(kuò)展性更強(qiáng)一點(diǎn),方便我們按需獲取我們想要的圖片格式,或者獲取所有我們想要的圖片格式。思路大概就是這樣,不是很難,最后需要加上異常處理以及多線程來(lái)完善整個(gè)代碼塊,使得整個(gè)代碼的穩(wěn)定性和效率都能提高一些。

          簡(jiǎn)單介紹完思路,下面就直接上代碼和效果圖,這里以獲取圣誕主題的圖片為例進(jìn)行相關(guān)的演示。

          代碼:

          # -*- coding:utf-8 -*-

          __author__='YangW'

          import requests,threading

          from lxml import etree

          from bs4 import BeautifulSoup

          def get_html(url):

          headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36'}

          try:

          response=requests.get(url, headers=headers)

          html=response.content

          return html

          except:

          print('request error')

          pass

          #匹配圖片url,通過自定義函數(shù)來(lái)實(shí)現(xiàn)

          def get_img_html(html):

          soup=BeautifulSoup(html,'lxml')

          all_a=soup.find_all('a',class_='list-group-item')

          for i in all_a:

          img_html=get_html(i['href']) #獲取源碼

          get_img(img_html)

          #圖片url

          def get_img(html):

          soup=etree.HTML(html)

          items=soup.xpath('//div[@class="artile_des"]')

          for item in items:

          imgurl_list=item.xpath('table/tbody/tr/td/a/img/@onerror')

          start_save_img(imgurl_list)

          #下載圖片

          x=1

          def save_img(img_url):

          global x

          x+=1

          img_url=img_url.split('=')[-1][1:-1]

          suffix=img_url.split('.')[-1]

          if suffix=='gif':

          print u'正在下載'+'http:'+img_url

          img_content=requests.get('http:'+img_url).content

          with open('doutu/%s.%s'%(x,suffix),'wb') as f:

          f.write(img_content)

          def start_save_img(imgurl_list):

          for i in imgurl_list:

          # print i

          th=threading.Thread(target=save_img,args=(i,))

          th.start()

          #主函數(shù)

          def main():

          start_url='https://www.doutula.com/article/list/?page={}'

          #for i in range(21,532):

          #for i in range(1,5):

          for i in range(1,2):

          start_html=get_html(start_url.format(i)) #獲取源碼

          get_img_html(start_html) #獲取內(nèi)頁(yè)圖片的url

          if __name__=='__main__': #判斷文件入口

          main()

          效果圖:

          1.抓一波日常斗圖

          圖1

          2.抓一波圣誕特輯

          圖2

          說明:這個(gè)下載下來(lái)直接查看是很難的,一般電腦默認(rèn)的圖片查看器是無(wú)法查看這種gif格式的動(dòng)圖的,除非你以網(wǎng)頁(yè)的形式打開。為了使您正常瀏覽爬取到的動(dòng)圖,建議安裝“美圖看看”軟件以便查看。當(dāng)然,如果要把這些動(dòng)圖發(fā)到微信上,是可以正常顯示的。

          除夕將至,打開手機(jī),在各種祝福滿天飛的時(shí)候,不知道您是否有種手機(jī)里祝福的圖片不是很多或者很多都是別人發(fā)過的感覺,再發(fā)一遍,情義肯定是會(huì)有的,但新意似乎就有點(diǎn)不給力啊,為了讓您的新意配得上您的心意,不知道您是否有想過爬點(diǎn)別出心裁的圖片以表達(dá)自己在新年對(duì)家人,佳人,和朋友滿滿的祝福,如果這種想法在您內(nèi)心深處蠢蠢欲動(dòng)的話,希望小編的這篇小文章和小想法對(duì)您能有所幫助。

          目:
          學(xué) 號(hào):
          班 級(jí):
          姓 名:
          完成時(shí)間


          報(bào)告要求須知

          • 項(xiàng)目報(bào)告按照實(shí)踐開發(fā)實(shí)際情況編寫,著重工程項(xiàng)目的需求分析、系統(tǒng)功能分析及模塊圖、數(shù)據(jù)庫(kù)及E-R圖設(shè)計(jì)、設(shè)計(jì)實(shí)施過程、測(cè)試修改過程及項(xiàng)目代碼優(yōu)化過程,最后進(jìn)行開發(fā)經(jīng)驗(yàn)總結(jié)。
          • 項(xiàng)目報(bào)告的主題內(nèi)容要求思路清晰,合乎邏輯,用語(yǔ)簡(jiǎn)介準(zhǔn)確;內(nèi)容務(wù)求客觀、科學(xué),專業(yè)術(shù)語(yǔ)及圖表應(yīng)用正確。
          • 報(bào)告中的總結(jié)是實(shí)訓(xùn)過程的總體結(jié)論,內(nèi)容主要包括“技術(shù)收獲和心得體會(huì)”,也包括項(xiàng)目存在的不足和待完善改進(jìn)的地方。
          • 報(bào)告版面要求:字?jǐn)?shù)不少于1000字,用Word排版及標(biāo)準(zhǔn)A4打印紙進(jìn)行打印。頁(yè)面上、下、右邊距均為2.5厘米,左邊距為3厘米。報(bào)告正文部分行間距為“1.5倍行距”。正文部分文字采用宋體、小四號(hào),正文中一級(jí)標(biāo)題采用宋體、四號(hào)、加粗,二級(jí)標(biāo)題采用宋體、小四加粗,三級(jí)以后標(biāo)題均采用宋體、小四。
          • 項(xiàng)目開發(fā)結(jié)束后需按照要求上交本報(bào)告及完整的項(xiàng)目文件。
          • 項(xiàng)目成績(jī)依據(jù)學(xué)生的實(shí)踐表現(xiàn)、完成的項(xiàng)目質(zhì)量、撰寫報(bào)告等方面綜合情況,根據(jù)教學(xué)大綱的成績(jī)?cè)u(píng)定規(guī)則,由指導(dǎo)教師進(jìn)行評(píng)定。










          目錄
          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登陸注冊(cè)理模塊詳細(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)測(cè)試 13
          4 總結(jié) 17
          5 參考文獻(xiàn) 19











          1 摘要
          Android是基于Linux核的軟件平臺(tái)和操作系統(tǒng),以其特有的開放性在智能手機(jī)、平板電腦等領(lǐng)域廣泛應(yīng)用。近幾年電子商務(wù)得到了迅速的發(fā)展,通過Internet進(jìn)行交易己成為一種潮流。兩者的結(jié)合,便產(chǎn)生了具有巨大發(fā)展?jié)摿Φ囊苿?dòng)電子商務(wù)。
          本系統(tǒng)主要是探索Android與電子商務(wù)的結(jié)合,以手機(jī)商城為例,實(shí)現(xiàn)用戶瀏覽,搜索,購(gòu)買商品等功能。本商城選擇sqlite數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中商品進(jìn)行增,刪,改,查的功能,并對(duì)客戶訂單進(jìn)行管理。該系統(tǒng)較平常購(gòu)物系統(tǒng)有更好的移動(dòng)性與跨平臺(tái)性。通過測(cè)試,已能夠在Android手機(jī)上運(yùn)行使用其各項(xiàng)購(gòu)物流程。
          關(guān)鍵詞:Android;sqilte;電子商務(wù);網(wǎng)上購(gòu)物
          2 系統(tǒng)分析設(shè)計(jì)與實(shí)現(xiàn)
          2.1 系統(tǒng)需求分析及選題依據(jù)
          2.1.1 選題的目的
          該課題要求設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Android平臺(tái)的手機(jī)網(wǎng)上商城。隨著Internet的不斷發(fā)展,網(wǎng)絡(luò)在人們生活中占據(jù)了不可代替的地位。以前人們經(jīng)常通過PC機(jī)的購(gòu)物系統(tǒng)進(jìn)行商品的瀏覽和購(gòu)買,使他們享受足不出戶的購(gòu)物樂趣。但這些已經(jīng)越來(lái)越不能滿足人們?nèi)找嬖鲩L(zhǎng)的生活需求,我們想要隨時(shí)隨地都可以關(guān)注我們喜歡的商品的動(dòng)向,它有沒有打折或者是其他的一些信息,這就使得我們需要一種可以安裝在手機(jī)上的商城軟件,這樣即方便了人們的出行攜帶,又方便人們隨時(shí)隨地進(jìn)行瀏覽商品和購(gòu)物。這樣的軟件還增加了客戶購(gòu)買的機(jī)率,給商家創(chuàng)造了更大的利潤(rùn),所以我選擇設(shè)計(jì)這款軟件。因?yàn)槲易约罕旧砭褪翘貏e喜歡網(wǎng)上購(gòu)物,這樣的軟件不僅操作起來(lái)方便快捷,而且能最大限度的服務(wù)大眾,是人們現(xiàn)在生活不可或缺的服務(wù)性軟件。

          2.1.2選題的意義
          基于Android平臺(tái)的手機(jī)網(wǎng)上商城的設(shè)計(jì)實(shí)現(xiàn)改變了人們以往的購(gòu)物模式,人們不必被限制在電腦前購(gòu)物,也不需要刻意去找時(shí)間去上網(wǎng)瀏覽商品,或者是購(gòu)物。只要擁有了Android手機(jī),你就可以隨時(shí)隨地的查看商品,不管是什么地方、什么時(shí)間生產(chǎn)的商品你都可以通過手機(jī),動(dòng)動(dòng)你的手指輕松的查找到,這樣不僅增加了購(gòu)物的效率,而且也能使得人們心情愉悅,再也不會(huì)因?yàn)橄胭I自己心儀的商品卻怎么也找不到而苦惱了。u人們?cè)谝惶斓纳钪校赡艿却臅r(shí)間是最久的,但隨著生活節(jié)奏的加快,很多人不愿意白白的浪費(fèi)自己的時(shí)間等待,有了這款軟件,人們可以利用自己的等待時(shí)間做一些自己感興趣的事,比如說淘一件自己喜歡的衣服,給即將要來(lái)的春天添一件新裝等等。
          總之,在人們高效率生活的今天,如何節(jié)約時(shí)間、如何高效的利用時(shí)間已經(jīng)成了所有人都會(huì)去思考的問題。基于Android平臺(tái)的手機(jī)網(wǎng)上商城正好給人們節(jié)約下了購(gòu)物的時(shí)間,讓他們可以將這些時(shí)間投入到工作或者是生活的其他方面,沒有了時(shí)間的限制,購(gòu)物才能變的更加便捷和有趣。

          2.2 系統(tǒng)總體設(shè)計(jì)
          2.2.1總體功能設(shè)計(jì)
          系統(tǒng)的總體功能包括注冊(cè)登錄、瀏覽搜索、查看詳情、立即購(gòu)買、加入購(gòu)物車結(jié)算、我的個(gè)人信息
          系統(tǒng)的總體功能模塊圖如下圖2-1所示:




          圖2-1 系統(tǒng)功能模塊圖

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

          系統(tǒng)的總體流程圖如下圖2-2所示:





          圖2-2系統(tǒng)總體流程圖
          2.2.3數(shù)據(jù)庫(kù)設(shè)計(jì)
          (1)數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)
          用戶信息包括:用戶名、密碼、地址。用戶信息E-R圖如圖2-3所示。




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


          圖2-4 商品信息E-R圖


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


          圖2-5 訂單信息E-R圖



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

          列名

          數(shù)據(jù)類型

          長(zhǎng)度

          允許空

          說明

          username

          varchar

          20

          N

          用戶名

          password

          varchar

          30

          Y

          密碼

          address

          varchar

          100

          N

          收貨地址


          商品信息表stuff
          表2-2 stuff商品信息表

          列名

          數(shù)據(jù)類型

          長(zhǎng)度

          允許空

          說明

          id

          int

          8

          N

          編號(hào)

          name

          varchar

          30

          N

          名稱

          title

          varchar

          100


          標(biāo)題

          kind

          varchar

          10

          N

          分類

          price

          float

          10

          N

          價(jià)格

          pic

          int

          100

          N

          圖片路徑轉(zhuǎn)的二進(jìn)制數(shù)據(jù)


          訂單信息表record
          表2-3 record訂單信息表

          列名

          數(shù)據(jù)類型

          長(zhǎng)度

          允許空

          說明

          id

          int

          8

          N

          商品編號(hào)

          name

          varchar

          30

          N

          商品名稱

          title

          varchar

          100

          N

          商品標(biāo)題

          address

          varchar

          100

          N

          收貨地址

          price

          float

          10

          N

          價(jià)格

          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-6系統(tǒng)資源圖1



          圖2-7系統(tǒng)資源圖2

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




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



          圖2-9首頁(yè)搜索瀏覽效果圖



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



          圖2-10 商品詳情頁(yè)效果圖

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



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



          圖2-12我的模塊效果圖



          3 系統(tǒng)測(cè)試
          測(cè)試過程及效果圖如下所示:

          1. 測(cè)試登錄頁(yè)面功能,過程描述:根據(jù)user數(shù)據(jù)表,使用測(cè)例:用戶名xiaoming,密碼xm666888進(jìn)行注冊(cè)登錄,功能測(cè)試完好。測(cè)試過程如下圖3-1所示。




          圖3-1 注冊(cè)登錄測(cè)試圖

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




          圖3-2 搜索功能測(cè)試圖

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




          圖3-3 價(jià)格核算功能測(cè)試圖

















          4 總結(jié)
          1、知道如何快速掌握一門語(yǔ)言。在學(xué)習(xí)JAVA的過程中,婁老師先讓我們快速地將課本瀏覽一遍,找出自己不會(huì)的地方,然后帶著問題去做實(shí)驗(yàn),這樣就能夠深刻理解課本中的內(nèi)容,效率很高;

          2、有了做工程的經(jīng)驗(yàn)。通過項(xiàng)目實(shí)踐,基本了解了做項(xiàng)目的步驟和方法,即可行性分析、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼測(cè)試、運(yùn)行維護(hù),尤其是對(duì)需求分析有了更深刻的了理解,為以后的科研學(xué)習(xí)打下了基礎(chǔ)。

          3、基本掌握了Android應(yīng)用程序開發(fā)的一般流程。對(duì)常用控件基本掌握其用法,對(duì)其事件的監(jiān)聽方法也基本掌握。學(xué)習(xí)Android不僅是對(duì)前沿開發(fā)技術(shù)的了解,也是對(duì)編程知識(shí)的一次提升。
          4、通過學(xué)習(xí)Android的控件、布局、Activity、Service等一系列基礎(chǔ)知識(shí),對(duì)整個(gè)Android的開發(fā)有了大致的了解。例如:要的布局(或者控件),在學(xué)習(xí)界面中,我發(fā)現(xiàn)Android為我們提供了很好的類似反射機(jī)制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設(shè)置屬性或者樣式都是很快捷方便對(duì)比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創(chuàng)建View進(jìn)行添加,不過這種方式比較復(fù)雜。
          5、對(duì)一些點(diǎn)擊、選中、按鍵等處理的事件,界面之間的跳轉(zhuǎn)Intent管理,通過Bundle對(duì)數(shù)據(jù)在界面之間進(jìn)行傳輸。
          Android是一種很錯(cuò)的手機(jī)系統(tǒng),使用起來(lái)簡(jiǎn)單,而且可以根據(jù)自己的需求選擇適合自己的版本,非常的方便。我要多多學(xué)習(xí)關(guān)于android的知識(shí),在未來(lái),將android系統(tǒng)研發(fā)的更加人性化,使用起來(lái)更加的舒適。



          5 參考文獻(xiàn)
          [1]李剛彪.數(shù)據(jù)庫(kù)加密技術(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áng)工業(yè)大學(xué),2007:45-89
          [8]陳最.基于Android平臺(tái)挪動(dòng)終端通明加密零碎的研討與完成[D].重慶理工大學(xué),2012:108-150.
          [9]佟曉筠,王翥,杜宇,岳銀亮.基于軟件平安混合加密技術(shù)的研討[J].計(jì)算機(jī)工程,2004,23(33):98-100.
          [10]程庭,張明慧,石公營(yíng).一種基于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]廉士國(guó),李忠新,王執(zhí)銓.兩種基于局部加密的圖像和視頻加密方案[J].計(jì)算機(jī)工程,2004,4(11):11-34.
          [13]Zhu,ZhiwuLiu,XuLi,Xiangyu.RatchetingBehaviorsoftheCarbonFiberReinforcedPEEKComposites:ExperimentalStudyandNumericalSimulation[J].Polymers&PolymerComposite,2014,(221):45-230.


          主站蜘蛛池模板: 国产日韩精品一区二区在线观看| 性色AV一区二区三区无码| 人妻视频一区二区三区免费| av在线亚洲欧洲日产一区二区| 亚洲一区中文字幕在线观看| 99久久精品国产高清一区二区| 国产一区二区不卡老阿姨| 亚洲色精品aⅴ一区区三区| 国产伦精品一区二区三区免费迷 | 一区免费在线观看| 交换国产精品视频一区| 欧洲无码一区二区三区在线观看| 国产一区二区视频在线播放| 国产一区精品视频| 国产一区二区三区在线电影 | 一区三区三区不卡| 波霸影院一区二区| 国产无人区一区二区三区| 性色AV一区二区三区天美传媒| 无码人妻精品一区二区蜜桃网站 | 国产一区精品视频| 秋霞电影网一区二区三区| 日本一区二区高清不卡| 精品3d动漫视频一区在线观看| 免费人人潮人人爽一区二区| 色一情一乱一伦一区二区三区日本| 国产精品视频免费一区二区三区| 乱码人妻一区二区三区| 精品人妻无码一区二区三区蜜桃一 | 亚洲综合色一区二区三区| 日韩亚洲AV无码一区二区不卡| 午夜精品一区二区三区免费视频| 亚洲AV无码一区二区二三区软件 | 一区二区高清视频在线观看| 一区二区三区高清视频在线观看| 国产美女av在线一区| 日本不卡一区二区三区视频| 久久无码人妻一区二区三区午夜| 国产吧一区在线视频| 国产第一区二区三区在线观看 | 国产一区二区三区乱码网站|