畢業(yè)設(shè)計(jì)(論文)-購(gòu)物商城微信小程序的設(shè)計(jì)與實(shí)現(xiàn)ssm_第1頁
畢業(yè)設(shè)計(jì)(論文)-購(gòu)物商城微信小程序的設(shè)計(jì)與實(shí)現(xiàn)ssm_第2頁
畢業(yè)設(shè)計(jì)(論文)-購(gòu)物商城微信小程序的設(shè)計(jì)與實(shí)現(xiàn)ssm_第3頁
畢業(yè)設(shè)計(jì)(論文)-購(gòu)物商城微信小程序的設(shè)計(jì)與實(shí)現(xiàn)ssm_第4頁
畢業(yè)設(shè)計(jì)(論文)-購(gòu)物商城微信小程序的設(shè)計(jì)與實(shí)現(xiàn)ssm_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGE設(shè)計(jì)題目:購(gòu)物商城小程序的設(shè)計(jì)與實(shí)現(xiàn)PAGE30摘要計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展到現(xiàn)在已經(jīng)好幾十年了,在理論上面已經(jīng)有了很豐富的基礎(chǔ),并且在現(xiàn)實(shí)生活中也到處都在使用,可以說,經(jīng)過幾十年的發(fā)展,互聯(lián)網(wǎng)技術(shù)已經(jīng)把地域信息的隔閡給消除了,讓整個(gè)世界都可以即時(shí)通話和聯(lián)系,極大的方便了人們的生活。所以說,購(gòu)物商城小程序用計(jì)算機(jī)技術(shù)來進(jìn)行設(shè)計(jì),不僅在管理方面更加的系統(tǒng)化,操作性強(qiáng),最重要的是關(guān)于數(shù)據(jù)的保存和使用都能節(jié)約大量的時(shí)間,該系統(tǒng)非常的好用。購(gòu)物商城小程序管理數(shù)據(jù)的工具是MySQL,編碼的語言是Java,運(yùn)用的框架是SSM框架。該系統(tǒng)可以實(shí)現(xiàn)商家星級(jí)和商品類型的管理,商品信息管理,商品評(píng)價(jià)管理,商家管理,商品訂單管理,用戶管理等功能。購(gòu)物商城小程序不僅能讓操作人員使用更加地方便,并且設(shè)計(jì)的也很合理,能有效的避免誤操作,讓數(shù)據(jù)在錄入的環(huán)節(jié)就符合設(shè)計(jì)需要,極大的規(guī)避了源頭性的輸入誤差,順利的讓數(shù)據(jù)變得更加可控并且可靠,讓出錯(cuò)的幾率降到最低。關(guān)鍵詞:購(gòu)物商城小程序;商品;商品訂單

AbstractComputernetworkshavebeendevelopedfordecades,andtheyhavearichtheoreticalfoundationandareusedeverywhereinreallife.Itcanbesaidthatafterdecadesofdevelopment,Internettechnologyhastransformedregionalinformation.Theestrangementbetweenthetwohasbeeneliminated,allowingthewholeworldtocommunicateandcontactinrealtime,whichgreatlyfacilitatespeople'slives.Therefore,theshoppingmallappletisdesignedwithcomputertechnology.Itisnotonlymoresystematicinmanagement,butalsohasstrongoperability.Themostimportantthingisthatthestorageanduseofdatacansavealotoftime.Thesystemisveryeasytouse..ThetoolformanagingdataoftheshoppingmallappletisMySQL,thecodinglanguageisJava,andtheframeworkusedistheSSMframework.Thesystemcanrealizethemanagementofmerchantstarandcommoditytype,commodityinformationmanagement,commodityevaluationmanagement,merchantmanagement,commodityordermanagement,usermanagementandotherfunctions.Theshoppingmallappletnotonlymakesitmoreconvenientforoperatorstouse,butalsohasareasonabledesign,whichcaneffectivelyavoidmisoperation,makethedatameetthedesignneedsintheinputprocess,andgreatlyavoidthesourceinputerrors.Smoothlymakethedatamorecontrollableandreliable,minimizingthechanceoferrors.KeyWords:Shoppingmallapplet;commodity;commodityorder

目錄109811緒論 1255111.1選題背景 1185321.2選題意義 146241.3研究?jī)?nèi)容 278272系統(tǒng)開發(fā)技術(shù) 322752.1MySQL數(shù)據(jù)庫 3299822.2IDEA簡(jiǎn)介 3242822.3SSM框架 4180582.4Vue框架 4205393系統(tǒng)分析 588553.1可行性研究 520893.1.1經(jīng)濟(jì)可行性 51773.1.2時(shí)間可行性 576333.1.3操作可行性 5273903.2系統(tǒng)性能分析 6112003.2.1系統(tǒng)的安全性 6283633.2.2系統(tǒng)的易用性 6233313.2.3系統(tǒng)的健壯性 6259553.3系統(tǒng)流程分析 7188763.4系統(tǒng)功能分析 91474系統(tǒng)設(shè)計(jì) 13104534.1系統(tǒng)設(shè)計(jì)原則 1383024.2功能模塊設(shè)計(jì) 1493364.3數(shù)據(jù)庫設(shè)計(jì) 16256114.3.1數(shù)據(jù)庫E-R圖 17239854.3.2數(shù)據(jù)庫表結(jié)構(gòu) 19136495系統(tǒng)實(shí)現(xiàn) 23224455.1管理員功能實(shí)現(xiàn) 23204975.1.1商家管理 23304445.1.2公告信息管理 2317875.1.3商家星級(jí)管理 24273585.2商家功能實(shí)現(xiàn) 25238595.2.1商品管理 25239785.2.2商品評(píng)價(jià)管理 253985.2.3商品訂單管理 26253315.3用戶功能實(shí)現(xiàn) 27247725.3.1商品信息 2796695.3.2訂單確認(rèn) 28281805.3.3我的商品訂單 2859245.3.4購(gòu)物車 29323036系統(tǒng)測(cè)試 31106986.1功能測(cè)試 31118866.2可用性測(cè)試 31197366.3測(cè)試結(jié)果分析 3225228結(jié)論 3310309參考文獻(xiàn) 3530092致謝 361緒論1.1選題背景當(dāng)人們發(fā)現(xiàn)隨著生產(chǎn)規(guī)模的不斷擴(kuò)大,人為計(jì)算方面才是一個(gè)巨大的短板,所以發(fā)明了各種計(jì)算設(shè)備,從結(jié)繩記事,到算籌,以及算盤,到如今的計(jì)算機(jī),都是在無法滿足生產(chǎn)的前提下出現(xiàn)的。隨著計(jì)算機(jī)的發(fā)展,又出現(xiàn)了互聯(lián)網(wǎng)技術(shù)。到現(xiàn)在為止,互聯(lián)網(wǎng)已經(jīng)發(fā)展了幾十年了,在幾十年的時(shí)間里就已經(jīng)風(fēng)靡世界。各行各業(yè)都發(fā)現(xiàn)了計(jì)算機(jī)的好處,計(jì)算機(jī)剛開始是軍用的,后來在民用行業(yè)開始使用,到互聯(lián)網(wǎng)時(shí)代,各種行業(yè)信息如井噴一般充斥著互聯(lián)網(wǎng),信息產(chǎn)生和傳播的速度不斷的提高。針對(duì)互聯(lián)網(wǎng)的優(yōu)點(diǎn),結(jié)合互聯(lián)網(wǎng),對(duì)傳統(tǒng)行業(yè)信息處理技術(shù)進(jìn)行升級(jí)是非常有必要的。本課題對(duì)于用戶購(gòu)物信息的管理方面,開發(fā)一個(gè)購(gòu)物商城小程序,在信息管理方面不至于混亂,也能降低數(shù)據(jù)的出錯(cuò)率,數(shù)據(jù)安全方面也有了保證,該系統(tǒng)還有其他的優(yōu)點(diǎn),比如優(yōu)化信息處理流程,降低信息泄露風(fēng)險(xiǎn),減少資金投入,產(chǎn)出更高,讓管理人員的工作更有效率等。所以說,購(gòu)物商城小程序是目前不可缺的,對(duì)使用者相當(dāng)?shù)闹匾?.2選題意義如今的年代,已經(jīng)是步入信息社會(huì)了,不僅信息更新速度頻繁,信息量也大,在信息時(shí)代必須有相應(yīng)的處理信息的方法,如果還采用以前的結(jié)繩記事或者筆寫紙記,不僅是信息錄入效率上趕不上節(jié)奏,在信息檢索的速度上更是讓人無法承受。幸而當(dāng)今社會(huì)上計(jì)算機(jī)技術(shù)發(fā)展的相當(dāng)不錯(cuò),可以通過計(jì)算機(jī)在信息處理上面實(shí)現(xiàn)自動(dòng)化或者半自動(dòng)化的作業(yè),采用計(jì)算機(jī)技術(shù),能有效的提高信息錄入以及信息檢索的效率,社會(huì)上相同行業(yè)之間本身就是效率高的淘汰效率低的,既然采用計(jì)算機(jī)來替代手工記錄,必然是效率更高,穩(wěn)定性更強(qiáng),成本更低等諸多優(yōu)點(diǎn)。針對(duì)于用戶購(gòu)物信息管理,開發(fā)一個(gè)購(gòu)物商城小程序不僅可以實(shí)現(xiàn)現(xiàn)代化的信息管理,也更符合現(xiàn)代化信息管理規(guī)范。在實(shí)際的使用效果中,購(gòu)物商城小程序的意義如下:第一點(diǎn):購(gòu)物商城小程序的出現(xiàn),就是為了提高工作人員的效率,能夠在規(guī)定時(shí)間完成工作任務(wù)。第二點(diǎn):操作頁面符合人體工程美學(xué),符合日常人為操作習(xí)慣,使用友好。第三點(diǎn):區(qū)別于傳統(tǒng)用紙張記錄,提高了信息化水平。第四點(diǎn):在信息處理方面,極大的降低了人工處理成本。1.3研究?jī)?nèi)容本文對(duì)系統(tǒng)的描述過程將按照緒論,系統(tǒng)開發(fā)技術(shù),分析,設(shè)計(jì),實(shí)現(xiàn),測(cè)試等環(huán)節(jié)進(jìn)行展開介紹。緒論:本節(jié)內(nèi)容主要展示研究該系統(tǒng)的背景和意義。系統(tǒng)開發(fā)技術(shù):本節(jié)內(nèi)容主要展示該系統(tǒng)開發(fā)中需要使用的技術(shù)和搭建的開發(fā)環(huán)境。系統(tǒng)分析:本節(jié)內(nèi)容主要就是分析系統(tǒng),包括性能,功能上的數(shù)據(jù)分析,也包括可行性分析等內(nèi)容。系統(tǒng)設(shè)計(jì):本節(jié)內(nèi)容主要就是根據(jù)系統(tǒng)分析的結(jié)果進(jìn)行設(shè)計(jì),主要包括功能和數(shù)據(jù)庫的設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn):本節(jié)內(nèi)容主要就是通過程序編碼對(duì)系統(tǒng)的功能進(jìn)行實(shí)現(xiàn),同時(shí)也對(duì)需要介紹的功能進(jìn)行界面運(yùn)行效果的展示。系統(tǒng)測(cè)試:本節(jié)內(nèi)容主要就是對(duì)系統(tǒng)的功能實(shí)現(xiàn)部分進(jìn)行檢測(cè),發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤并及時(shí)糾正,讓系統(tǒng)能夠保證運(yùn)行無誤。

2系統(tǒng)開發(fā)技術(shù)對(duì)系統(tǒng)的開發(fā)需要做好準(zhǔn)備工作,其中安裝開發(fā)的工具以及學(xué)習(xí)開發(fā)中需要運(yùn)用的技術(shù)都是需要提前進(jìn)行的,本節(jié)內(nèi)容就對(duì)開發(fā)中運(yùn)用的工具還有技術(shù)進(jìn)行闡述。2.1MySQL數(shù)據(jù)庫本設(shè)計(jì)用到的數(shù)據(jù)庫就是MySQL數(shù)據(jù)庫,之所以用到這個(gè)數(shù)據(jù)庫的原因很多。首先,從滿足功能需求上面來講,MySQL是符合的;其次,從學(xué)習(xí)程度來講,MySQL相比其他數(shù)據(jù)庫不管是從安裝還是使用上面來講,都比較簡(jiǎn)單,最重要的是學(xué)習(xí)起來相當(dāng)便捷,比較容易入手;再次,MySQL數(shù)據(jù)庫對(duì)電腦要求不高,不管是什么樣的電腦都可以安裝MySQL數(shù)據(jù)庫,并且并不會(huì)對(duì)電腦性能造成過多的影響。所以,就平常普普通通的電腦就可以作為開發(fā)用的電腦,不需要進(jìn)行額外的電腦升級(jí)。雖然自從MySQL數(shù)據(jù)庫被Oracle數(shù)據(jù)庫收購(gòu)后,有了一些閉源的風(fēng)險(xiǎn),但是使用者還是很多,MySQL數(shù)據(jù)庫目前的開發(fā)人員已經(jīng)超過五百人了,對(duì)數(shù)據(jù)庫開發(fā)者來講已經(jīng)是一個(gè)很大的開發(fā)團(tuán)隊(duì)了。MySQL在使用上面來講,普通的增刪改查操作已經(jīng)可以滿足大部分業(yè)務(wù)需求,像一些數(shù)據(jù)導(dǎo)出導(dǎo)入,以及一些函數(shù),都可以滿足一些不同的需求,最重要的是MySQL數(shù)據(jù)庫可以創(chuàng)建索引,可以大大的提高數(shù)據(jù)的查詢效率,當(dāng)然,物極必反,如果因?yàn)樗饕糜枚鵀E用,索引弄得比數(shù)據(jù)庫表還要多,這樣會(huì)造成MySQL數(shù)據(jù)庫更新表數(shù)據(jù)時(shí)候的運(yùn)行效率??偠灾琈ySQL數(shù)據(jù)庫在本次設(shè)計(jì)的使用上,是完全符合使用要求的。2.2IDEA簡(jiǎn)介IDEA的誕生在Java集成開發(fā)工具行業(yè)正所謂平地起雷,瞬間震動(dòng)了整個(gè)Java開發(fā)行業(yè)。真的是每個(gè)人用過的都說好。IDEA之所以相比于其他比如MyEclipse或者Eclipse之類的Java開發(fā)工具來講比較好,原因首先在于設(shè)計(jì)方面。IDEA采用了所謂的人體工程學(xué)設(shè)計(jì)原理,讓使用IDEA的人員用了就忘記不了。軟件打開首先要設(shè)置主題,可以選擇常規(guī)的白色或者暗色系列,長(zhǎng)時(shí)間的白色或者長(zhǎng)時(shí)間的暗色會(huì)讓開發(fā)人員的眼睛疲勞加重,首先從這個(gè)細(xì)節(jié)就讓程序開發(fā)人員備受青睞,讓程序員看著舒服;然后再對(duì)一些常用性插件進(jìn)行歸類,讓程序的開發(fā)注重于提升生產(chǎn)效率,而不是一味的讓開發(fā)者找各種插件,有時(shí)候插件之間的版本還會(huì)存在不兼容,IDEA就把兼容的插件雙手呈現(xiàn),如此貼心的IDEA怎么能讓人不喜愛。所以選擇IDEA用來開發(fā)本項(xiàng)目就理所當(dāng)然的了。2.3SSM框架最近幾年流行的SSM框架是之前的SSH框架的一種替代品,取代了原有的SSH框架的那種臃腫的配置,以及各種Bug,并且在開發(fā)模式以及運(yùn)行效率上面來講,都是有了很大的提高。Spring是控制層,SpringMVC是視圖層,MyBatis是持久層。在原理上面,SSM框架繼承了SSH框架的那種框架以及代碼分層設(shè)計(jì),首先理解起來比較符合人類的正常理解,視圖是負(fù)責(zé)視圖的控制和顯示,控制層可以接收和傳遞視圖提交過來的信息,也可以接收和傳遞持久層的數(shù)據(jù)信息,而持久層只需要對(duì)數(shù)據(jù)對(duì)象進(jìn)行自動(dòng)化的轉(zhuǎn)換,給控制層的數(shù)據(jù)是Java對(duì)象,到數(shù)據(jù)庫則轉(zhuǎn)換為相應(yīng)的數(shù)據(jù)類型。使用框架可以有效的解決各種代碼寫作過程中數(shù)據(jù)類型的轉(zhuǎn)換問題,把數(shù)據(jù)類型轉(zhuǎn)換讓框架自己轉(zhuǎn)換,寫作很方便。2.4Vue框架Vue框架的開發(fā)者是一個(gè)中國(guó)人,區(qū)別于其他框架的最核心的概念就是漸進(jìn)式框架,Vue的出現(xiàn),讓網(wǎng)頁前端的開發(fā)變成了一種純前端職業(yè),不需要在考慮后臺(tái)數(shù)據(jù)類型以及業(yè)務(wù)邏輯,只需要進(jìn)行數(shù)據(jù)綁定即可,大大的減少了前端開發(fā)工程師的學(xué)習(xí)難度。Vue是當(dāng)前世界上最火的一種前段框架,學(xué)習(xí)成本比較低,只需要熟悉最基本的網(wǎng)頁知識(shí)就可以理解相關(guān)知識(shí),并且有很好的免費(fèi)教程進(jìn)行學(xué)習(xí),有各個(gè)國(guó)家語言的教程,尤其是因?yàn)槭侵袊?guó)人開發(fā)的框架,讓中國(guó)的高級(jí)程序開發(fā)人員做了漢語教程。Vue框架發(fā)展之初就是高于IE8版本的,所以說只要是當(dāng)前的主流瀏覽器都支持Vue框架,如果是很舊的那種電腦是不支持的,必須安裝支持HTML5的瀏覽器才可以訪問用Vue發(fā)布的站點(diǎn)。

3系統(tǒng)分析對(duì)于購(gòu)物商城小程序開發(fā)設(shè)計(jì)到的流程有,分析系統(tǒng)的功能,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫,編碼以及測(cè)試,其中,在系統(tǒng)分析中,所做的工作包括功能的確定,性能的分析等。3.1可行性研究購(gòu)物商城小程序開發(fā)實(shí)現(xiàn)分析需要從不同的角度來進(jìn)行分析可行性,比如從時(shí)間角度,經(jīng)濟(jì)角度,甚至操作角度。從不同的角度分析可行性會(huì)讓購(gòu)物商城小程序開發(fā)具體化,進(jìn)而達(dá)到辯證開發(fā)的正確性。3.1.1經(jīng)濟(jì)可行性從經(jīng)濟(jì)方面分析是第一要素,沒有經(jīng)濟(jì)的支持,任何項(xiàng)目都如水中撈月,無法實(shí)現(xiàn)。實(shí)現(xiàn)購(gòu)物商城小程序,開發(fā)過程不需要額外的經(jīng)濟(jì)條件,用本人現(xiàn)有的計(jì)算機(jī)就可以實(shí)現(xiàn),這方面不需要額外的支出。3.1.2時(shí)間可行性購(gòu)物商城小程序設(shè)計(jì)主要作為畢業(yè)設(shè)計(jì),在題目確定之后,答辯之前使用的項(xiàng)目,對(duì)不同的開發(fā)進(jìn)度上面都有時(shí)間的要求,總不至于答辯完成后才能實(shí)現(xiàn)功能,這個(gè)肯定不行,所以從時(shí)間上來分析項(xiàng)目的工作量,發(fā)現(xiàn)是可行的,符合正常開發(fā)時(shí)間。3.1.3操作可行性操作必須符合正常人的思維模式,市面上有很多符合要求的程序正在使用中,可以借鑒其他程序的操作流程,變成符合本設(shè)計(jì)的操作流程,在操作上面進(jìn)行無縫銜接,讓使用者操作過程中不會(huì)感到迷茫。從上面的角度來分析,后續(xù)工作可以繼續(xù)進(jìn)展。3.2系統(tǒng)性能分析性能分析是軟件開發(fā)過程中必不可少的一個(gè)環(huán)節(jié),主要是為了降低軟件在使用的過程中的容錯(cuò)率。通常來講,分析軟件系統(tǒng)的性能一般從以下幾個(gè)方面進(jìn)行分析。3.2.1系統(tǒng)的安全性系統(tǒng)開發(fā)出來就是讓正常使用的,那么在如今的互聯(lián)網(wǎng)時(shí)代,首先考慮的就是安全性的問題。如果系統(tǒng)的安全性不夠,那么使用價(jià)值就會(huì)降低。如果出現(xiàn)使用過程中丟失數(shù)據(jù),那么用戶就不再信賴,所以系統(tǒng)的安全性是第一要位,只有安全性存在了,才能考慮使用的問題,總不至于今天用戶注冊(cè),明天用戶賬號(hào)泄露,這些都是不友好的。所以賬號(hào)一般在數(shù)據(jù)庫里存儲(chǔ)會(huì)通過MD5進(jìn)行加密,這樣關(guān)鍵數(shù)據(jù)加密可以保證系統(tǒng)的安全性。3.2.2系統(tǒng)的易用性安全性分析處理完畢,才考慮易用性。一個(gè)軟件設(shè)計(jì)得符合操作規(guī)范,符合正常人類的理解邏輯,那么在使用上面就會(huì)很舒服,如果違背了這條原則,安全性再高的軟件也是設(shè)計(jì)失敗的,畢竟軟件開發(fā)出來就是讓人使用的,這一點(diǎn)尤為重要。3.2.3系統(tǒng)的健壯性系統(tǒng)設(shè)計(jì)易用不代表沒有規(guī)則,那么系統(tǒng)設(shè)計(jì)使用方面必須健壯,必須符合軟件處理邏輯。比如設(shè)計(jì)一個(gè)價(jià)格類的輸入框,用戶需要輸入價(jià)格,那么可以設(shè)定輸入框最多兩位小數(shù)的純數(shù)字輸入,如果用戶不小心輸入了其他字符,那么就會(huì)友好的提示讓用戶修改正確,只有輸入符合規(guī)范的數(shù)據(jù),才能進(jìn)行提交,并且存儲(chǔ)到數(shù)據(jù)庫里。系統(tǒng)的健壯性就是這樣,越是規(guī)范,越是健壯,有助于用戶理解,還有助于程序使用。3.3系統(tǒng)流程分析系統(tǒng)設(shè)計(jì)不是胡亂的設(shè)計(jì),必須符合軟件設(shè)計(jì)思想,具體的流程參考下圖。系統(tǒng)設(shè)計(jì)的前期就是做各種分析,功能的設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)等,等一切都設(shè)計(jì)好了,邏輯上沒有問題,符合設(shè)計(jì)流程和設(shè)計(jì)規(guī)范,才可以繼續(xù)編碼環(huán)節(jié),編碼只是實(shí)現(xiàn)設(shè)計(jì)的一個(gè)環(huán)節(jié)而已。圖3.1系統(tǒng)開發(fā)流程圖用戶是一切應(yīng)用的基礎(chǔ),只要牽扯到用戶,那么肯定需要用戶進(jìn)行注冊(cè),只有這樣才能讓注冊(cè)的用戶進(jìn)行使用。如果用戶沒有注冊(cè),只能算是游客,那么只能訪問一些大眾用戶可以瀏覽的信息,如果需要用戶操作的部分是不允許訪問的,這樣能極大的保證用戶的權(quán)利。用戶注冊(cè)流程用下面的圖來表示,主要是先判斷用戶名,只有用戶名能用了才可以進(jìn)行后面的信息注冊(cè)。圖3.2注冊(cè)流程圖當(dāng)需要用戶登錄的時(shí)候,肯定是要驗(yàn)證的,只有驗(yàn)證通過的用戶才可以進(jìn)行下一步操作,用戶登錄成功代表著用戶模塊的功能對(duì)登錄用戶進(jìn)行了開放。流程就是如下面的圖所示。圖3.3登錄流程圖3.4系統(tǒng)功能分析在對(duì)設(shè)計(jì)的總體要求理解了之后,就要把要求給具體化,也就是功能化,要盡量的把每個(gè)功能模塊和模塊之前的關(guān)系理清楚,必須符合正常人的行為邏輯才可以,并且盡量研究同類型的項(xiàng)目,這樣能避免走彎路,最終才能得到設(shè)計(jì)的具體功能。購(gòu)物商城小程序把操作該系統(tǒng)的用戶群分為三類,即管理員,商家,用戶。管理員對(duì)于購(gòu)物商城小程序操作的功能包括管理公告,管理商家星級(jí)信息,管理商家,用戶,商品以及商品訂單等。其用例圖如圖3.4所示:圖3.4管理員用例圖商家對(duì)于購(gòu)物商城小程序操作的功能包括管理商品基本信息,商品庫存信息,查看商品評(píng)價(jià)內(nèi)容,對(duì)商品評(píng)價(jià)的用戶進(jìn)行回復(fù),管理商品銷售訂單,查看公告等。其用例圖如圖3.5所示:圖3.5商家用例圖用戶對(duì)于購(gòu)物商城小程序操作的功能包括購(gòu)買商品,管理收貨地址,管理購(gòu)買的商品信息,查看商家,對(duì)購(gòu)物車的商品統(tǒng)一下單等。其用例圖如圖3.6所示:圖3.6用戶用例圖

4系統(tǒng)設(shè)計(jì)系統(tǒng)在設(shè)計(jì)的過程中,必然要遵循一定的原則才可以,胡亂設(shè)計(jì)是不可取的。首先用戶在使用過程中,能夠直觀感受到功能操作的便利性,符合正常思維邏輯的操作,這才是系統(tǒng)好用的一個(gè)開端,給使用者第一印象就是這個(gè)系統(tǒng)設(shè)計(jì)的相當(dāng)不錯(cuò)。4.1系統(tǒng)設(shè)計(jì)原則系統(tǒng)遵循設(shè)計(jì)原則進(jìn)行開發(fā),會(huì)有很多可以預(yù)料到的好處,只要遵循了設(shè)計(jì)原則,那么開發(fā)出來的系統(tǒng)必然是有質(zhì)量保證的。首先第一條原則就是安全性原則:程序必須設(shè)定角色管理,不同的角色有不同的功能模塊,不同的角色登錄都需要輸入相對(duì)應(yīng)的賬號(hào)和密碼,否則不允許進(jìn)行操作相對(duì)應(yīng)的權(quán)限。每個(gè)用戶登錄只能修改自己的密碼,不需要對(duì)別的賬號(hào)進(jìn)行密碼或者其他資料的修改,否則就違背了安全性原則的設(shè)定。其次第二條原則就是易用性原則:符合安全性只是功能的符合,不代表操作就符合,所以要設(shè)定易用性原則。易用性原則就是規(guī)定程序符合操作流程,正常人的思維定向?yàn)榛A(chǔ),在不違背程序運(yùn)行邏輯定義的情況下,必須使用簡(jiǎn)單,操作規(guī)范,讓每個(gè)用戶使用起來都能看到頁面,就能感知功能模塊的作用,短時(shí)間的就能使用程序,達(dá)到易用效果。再次第三條原則就是實(shí)用性原則:實(shí)用性代表著花里胡哨的功能必須拋棄,盡量符合數(shù)據(jù)處理的簡(jiǎn)潔性,不僅需要這樣進(jìn)行設(shè)定,還需要有預(yù)知性,系統(tǒng)后期可能會(huì)出現(xiàn)的功能模塊盡量要解耦,與程序設(shè)定要模塊化體現(xiàn),這樣才能達(dá)到擴(kuò)展性。第四條原則就是準(zhǔn)確性原則:準(zhǔn)確性原則的唯一定義就是準(zhǔn)確,包含數(shù)據(jù)輸入格式的準(zhǔn)確,數(shù)據(jù)處理的準(zhǔn)確,以及數(shù)據(jù)存儲(chǔ)的準(zhǔn)確。程序里面關(guān)于數(shù)據(jù)準(zhǔn)確才有存在的意義,如果一堆不相干的數(shù)據(jù)存在是沒有任何用處的,甚至?xí)a(chǎn)生各種問題,所以必須要保證數(shù)據(jù)的準(zhǔn)確性。第五條原則是易維護(hù)原則:易維護(hù)代表著程序運(yùn)行必須是可控的狀態(tài),如果不可控出現(xiàn)各種問題,那么所有的工作都是空談。程序開發(fā)中對(duì)于各種程序判定異常,必須有統(tǒng)一的處理模式,異常是程序開發(fā)中不可避免的,但是可以對(duì)出現(xiàn)的異常進(jìn)行拋出,有助于程序異常處理的復(fù)盤,只要每個(gè)異常都能定位準(zhǔn)確,那么代表程序設(shè)計(jì)是趨于完美的,維護(hù)起來會(huì)更加的方便,只要有助于程序維護(hù)的都必須給予支持。4.2功能模塊設(shè)計(jì)對(duì)管理員具體功能的設(shè)計(jì)結(jié)果將以圖4.1所示的管理員功能結(jié)構(gòu)圖來進(jìn)行體現(xiàn)。管理員對(duì)于購(gòu)物商城小程序操作的功能包括管理公告,管理商家星級(jí)信息,管理商家,用戶,商品以及商品訂單等。圖4.1管理員功能結(jié)構(gòu)圖對(duì)商家具體功能的設(shè)計(jì)結(jié)果將以圖4.2所示的商家功能結(jié)構(gòu)圖來進(jìn)行體現(xiàn)。商家對(duì)于購(gòu)物商城小程序操作的功能包括管理商品基本信息,商品庫存信息,查看商品評(píng)價(jià)內(nèi)容,對(duì)商品評(píng)價(jià)的用戶進(jìn)行回復(fù),管理商品銷售訂單,查看公告等。圖4.2商家功能結(jié)構(gòu)圖對(duì)用戶具體功能的設(shè)計(jì)結(jié)果將以圖4.3所示的用戶功能結(jié)構(gòu)圖來進(jìn)行體現(xiàn)。用戶對(duì)于購(gòu)物商城小程序操作的功能包括購(gòu)買商品,管理收貨地址,管理購(gòu)買的商品信息,查看商家,對(duì)購(gòu)物車的商品統(tǒng)一下單等。圖4.3用戶功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)用戶通過系統(tǒng)的功能操作來進(jìn)行數(shù)據(jù)交互,包括數(shù)據(jù)的添加,數(shù)據(jù)的更新,數(shù)據(jù)的刪除,數(shù)據(jù)的查詢等基本功能操作,表面上雖然是操作系統(tǒng)界面提供的功能,但是實(shí)際上系統(tǒng)的這些數(shù)據(jù)是在數(shù)據(jù)庫當(dāng)中進(jìn)行訪問與操作的。目前市場(chǎng)上可供選擇的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫有很多,除了簡(jiǎn)單版的Access之外,還有SQL

Server,DB2,Informix,MySQL等關(guān)系型數(shù)據(jù)庫可供選擇,由于關(guān)系型數(shù)據(jù)庫具有固定的表結(jié)構(gòu),以及對(duì)數(shù)據(jù)一致性要求比較強(qiáng),所以相比沒有固定表結(jié)構(gòu)以及具有靈活的數(shù)據(jù)格式的非關(guān)系型數(shù)據(jù)庫而言,在程序配套數(shù)據(jù)庫的選擇中,關(guān)系型數(shù)據(jù)庫的使用率更高。本系統(tǒng)選擇MySQL來存放數(shù)據(jù),其相關(guān)理論以及技術(shù)在經(jīng)過了很長(zhǎng)時(shí)間的發(fā)展之后,變得非常成熟,各大網(wǎng)絡(luò)平臺(tái)都公開分享其開發(fā)源碼,而且其對(duì)計(jì)算機(jī)的配置要求很低,不需要過多內(nèi)存進(jìn)行安裝,很符合本系統(tǒng)對(duì)于數(shù)據(jù)庫的選擇要求。4.3.1數(shù)據(jù)庫E-R圖本節(jié)需要對(duì)系統(tǒng)中存放在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行充分分析,對(duì)數(shù)據(jù)的實(shí)體,實(shí)體特征,聯(lián)系等進(jìn)行確定,然后通過概念模型的表示方法即E-R圖進(jìn)行表達(dá),在E-R圖繪制工具中,選擇橢圓,菱形框,矩形等形狀表達(dá)實(shí)體屬性,實(shí)體間聯(lián)系,實(shí)體這些信息,使用實(shí)線段將這些形狀進(jìn)行連接即可。初步完成E-R圖之后,需要進(jìn)行檢查,及時(shí)進(jìn)行有誤數(shù)據(jù)的更改,刪除實(shí)體間存在的冗余聯(lián)系,刪除E-R圖中冗余的數(shù)據(jù),最終要展示一個(gè)內(nèi)容準(zhǔn)確的E-R圖。(1)商品包括的屬性有商品照片,商品庫存,商品原價(jià)等。其屬性圖如下。圖4.4商品實(shí)體屬性圖(2)商品訂單包括的屬性有購(gòu)買數(shù)量,訂單類型,支付類型等。其屬性圖如下。圖4.5商品訂單實(shí)體屬性圖(3)商家包括的屬性有商家名稱,聯(lián)系方式,郵箱等。其屬性圖如下。圖4.6商家實(shí)體屬性圖(4)用戶包括的屬性有用戶頭像,性別,電子郵箱等。其屬性圖如下。圖4.7用戶實(shí)體屬性圖(5)設(shè)計(jì)的各實(shí)體間關(guān)系E-R圖如下。圖4.8實(shí)體間關(guān)系E-R圖4.3.2數(shù)據(jù)庫表結(jié)構(gòu)在指定的數(shù)據(jù)庫里面對(duì)數(shù)據(jù)表進(jìn)行創(chuàng)建命名,然后設(shè)計(jì)各個(gè)數(shù)據(jù)表的存儲(chǔ)結(jié)構(gòu),需要對(duì)該數(shù)據(jù)庫的操作非常熟悉,并且還需要學(xué)習(xí)并掌握一定的數(shù)據(jù)表設(shè)計(jì)方面的知識(shí),比如數(shù)據(jù)命名,作為系統(tǒng)的開發(fā)人員,為了避免程序運(yùn)行產(chǎn)生亂碼現(xiàn)象以及為了確保系統(tǒng)的正常運(yùn)行,在對(duì)數(shù)據(jù)表進(jìn)行命名時(shí),一般都是采用英文名稱,同時(shí)在對(duì)數(shù)據(jù)表的字段進(jìn)行編輯時(shí),也是采用英文的方式進(jìn)行,為了方便今后對(duì)數(shù)據(jù)表的設(shè)計(jì)內(nèi)容進(jìn)行更改或查看,對(duì)一些比較重要的字段都會(huì)進(jìn)行中文備注,或者是使用中文進(jìn)行字段描述。設(shè)計(jì)期間,也需要對(duì)各個(gè)字段選擇合適的數(shù)據(jù)類型以及設(shè)置匹配的取值范圍,當(dāng)一張數(shù)據(jù)表設(shè)計(jì)完成之后,還要對(duì)該表的主鍵進(jìn)行標(biāo)注,就是為了確保該數(shù)據(jù)表的唯一性與獨(dú)立性。表4.1收貨地址表字段注釋類型空id

(主鍵)主鍵int(20)否yonghu_id創(chuàng)建用戶int(20)否address_name收貨人varchar(200)否address_phone電話varchar(200)否address_dizhi地址varchar(200)否isdefault_types是否默認(rèn)地址int(11)否insert_time添加時(shí)間timestamp否update_time修改時(shí)間timestamp否create_time創(chuàng)建時(shí)間timestamp否表4.2購(gòu)物車表字段注釋類型空id

(主鍵)主鍵int(11)否yonghu_id所屬用戶int(11)是shangpin_id商品int(11)是buy_number購(gòu)買數(shù)量int(11)是create_time添加時(shí)間timestamp是update_time更新時(shí)間timestamp是insert_time創(chuàng)建時(shí)間timestamp是表4.3公告信息表字段注釋類型空id

(主鍵)主鍵int(11)否news_name公告標(biāo)題varchar(200)是news_photo公告圖片varchar(200)是news_types公告類型int(11)否yonghu_id用戶int(11)否news_content公告詳情text是create_time創(chuàng)建時(shí)間timestamp是表4.4商家表字段注釋類型空id

(主鍵)主鍵int(11)否username賬戶varchar(200)是password密碼varchar(200)是shangjia_name商家名稱varchar(200)是shangjia_phone聯(lián)系方式varchar(200)是shangjia_email郵箱varchar(200)是shangjia_photo營(yíng)業(yè)執(zhí)照展示varchar(200)是shangjia_xingji_types商家星級(jí)類型int(11)是new_money現(xiàn)有余額decimal(10,2)是shangjia_content商家簡(jiǎn)介text是shangjia_delete邏輯刪除int(11)是create_time創(chuàng)建時(shí)間timestamp是表4.5商品表字段注釋類型空id

(主鍵)主鍵int(11)否shangjia_id商家int(11)是shangpin_name商品名稱varchar(200)是shangpin_photo商品照片varchar(200)是shangpin_types商品類型int(11)是shangpin_kucun_number商品庫存int(11)是shangpin_old_money商品原價(jià)decimal(10,2)是shangpin_new_money現(xiàn)價(jià)decimal(10,2)是shangpin_clicknum點(diǎn)擊次數(shù)int(11)是shangxia_types是否上架int(11)是shangpin_delete邏輯刪除int(11)是shangpin_content商品簡(jiǎn)介text是create_time創(chuàng)建時(shí)間timestamp是表4.6商品評(píng)價(jià)表字段注釋類型空id

(主鍵)主鍵int(11)否shangpin_id商品int(11)是yonghu_id用戶int(11)是shangpin_commentback_text評(píng)價(jià)內(nèi)容text是reply_text回復(fù)內(nèi)容text是insert_time評(píng)價(jià)時(shí)間timestamp是update_time回復(fù)時(shí)間timestamp是create_time創(chuàng)建時(shí)間timestamp是表4.7商品訂單表字段注釋類型空id

(主鍵)主鍵int(11)否shangpin_order_uuid_number訂單號(hào)varchar(200)是address_id收獲地址int(11)是shangpin_id商品int(11)是yonghu_id用戶int(11)是buy_number購(gòu)買數(shù)量int(11)是shangpin_order_true_price實(shí)付價(jià)格decimal(10,2)是shangpin_order_types訂單類型int(11)是shangpin_order_payment_types支付類型int(11)是insert_time訂單創(chuàng)建時(shí)間timestamp是create_time創(chuàng)建時(shí)間timestamp是表4.8管理員表字段注釋類型空id

(主鍵)主鍵bigint(20)否username用戶名varchar(100)否password密碼varchar(100)否role角色varchar(100)是addtime新增時(shí)間timestamp否表4.9用戶表字段注釋類型空id

(主鍵)主鍵int(11)否username賬戶varchar(200)是password密碼varchar(200)是yonghu_name用戶姓名varchar(200)是yonghu_phone用戶手機(jī)號(hào)varchar(200)是yonghu_id_number用戶身份證號(hào)varchar(200)是yonghu_photo用戶頭像varchar(200)是sex_types性別int(11)是yonghu_email電子郵箱varchar(200)是new_money余額decimal(10,2)是create_time創(chuàng)建時(shí)間timestamp是

5系統(tǒng)實(shí)現(xiàn)下面主要是通過功能實(shí)現(xiàn)界面截圖的形式,并且運(yùn)用文字來描述功能實(shí)現(xiàn)界面的內(nèi)容。5.1管理員功能實(shí)現(xiàn)5.1.1商家管理該功能主要用于實(shí)現(xiàn)對(duì)商家基本信息的管理,商家管理界面的運(yùn)行效果見圖5.1。在此界面,管理員根據(jù)商家名稱查詢商家,可以修改,刪除商家資料。商家資料包括商家名稱,聯(lián)系方式,郵箱等信息。圖5.1商家管理界面5.1.2公告信息管理該功能主要用于實(shí)現(xiàn)對(duì)公告基本信息的管理,公告信息管理界面的運(yùn)行效果見圖5.2。在此界面,管理員不僅需要新增公告內(nèi)容,還需要對(duì)以前發(fā)布的公告信息進(jìn)行維護(hù),主要包括對(duì)有錯(cuò)誤信息的公告內(nèi)容進(jìn)行修改以及刪除需要?jiǎng)h除的公告等。圖5.2公告信息管理界面5.1.3商家星級(jí)管理該功能主要用于實(shí)現(xiàn)對(duì)商家星級(jí)基本信息的管理,商家星級(jí)管理界面的運(yùn)行效果見圖5.3。在此界面,管理員主要是新增商家星級(jí)類型名稱,對(duì)商家星級(jí)信息進(jìn)行修改也是修改商家星級(jí)類型名稱信息,查詢商家星級(jí)也是根據(jù)商家星級(jí)類型查詢。圖5.3商家星級(jí)管理界面5.2商家功能實(shí)現(xiàn)5.2.1商品管理該功能主要用于實(shí)現(xiàn)對(duì)商品基本信息的管理,商品管理界面的運(yùn)行效果見圖5.4。在此界面,商家對(duì)商品的照片進(jìn)行上傳,登記商品的原價(jià),現(xiàn)價(jià),登記商品名稱以及商品庫存信息等,對(duì)于商品的基礎(chǔ)信息,商家可以修改,刪除,對(duì)于商品的庫存信息,商家可以增加庫存,可以減少商品庫存等。如果商家不需要再銷售某種商品,商家則可以下架商品。圖5.4商品管理界面5.2.2商品評(píng)價(jià)管理該功能主要用于實(shí)現(xiàn)對(duì)商品評(píng)價(jià)基本信息的管理,商品評(píng)價(jià)管理界面的運(yùn)行效果見圖5.5。在此界面,商家回復(fù)對(duì)商品進(jìn)行評(píng)價(jià)的用戶,查看用戶對(duì)商品評(píng)價(jià)的內(nèi)容。圖5.5商品評(píng)價(jià)管理界面5.2.3商品訂單管理該功能主要用于實(shí)現(xiàn)對(duì)商品訂單基本信息的管理,商品訂單管理界面的運(yùn)行效果見圖5.6。在此界面,商家可以根據(jù)商品名稱,商品類型以及用戶姓名等條件來實(shí)現(xiàn)對(duì)商品訂單的查詢,同時(shí)可以查看商品訂單的實(shí)付價(jià)格,地址,收貨人,支付類型等信息,商家還可以參與訂單商品的發(fā)貨。圖5.6商品訂單管理界面5.3用戶功能實(shí)現(xiàn)5.3.1商品信息商品信息界面的運(yùn)行效果見圖5.7。在此界面,用戶通過商品介紹來了解商品,如果用戶有購(gòu)買需求,可以點(diǎn)擊商品信息界面的加入購(gòu)物車按鈕先保存,后期再購(gòu)買,或者是直接點(diǎn)擊購(gòu)買按鈕直接下單。圖5.7商品信息界面5.3.2訂單確認(rèn)訂單確認(rèn)界面的運(yùn)行效果見圖5.8。在此界面,用戶對(duì)購(gòu)買清單進(jìn)行檢查,主要是檢查購(gòu)買的商品信息是否正確,或者是檢查購(gòu)買的商品的數(shù)量是否正確,以及對(duì)收貨的地址進(jìn)行檢查,最后查看原價(jià)以及折扣價(jià)信息,然后支付。圖5.8訂單確認(rèn)界面5.3.3我的商品訂單我的商品訂單界面的運(yùn)行效果見圖5.9。在此界面,用戶查看屬于自己的所有的商品訂單信息,包括已收貨,已發(fā)貨等商品訂單信息,用戶根據(jù)個(gè)人需要對(duì)商品訂單進(jìn)行相應(yīng)操作。圖5.9我的商品訂單界面5.3.4購(gòu)物車購(gòu)物車界面的運(yùn)行效果見圖5.10。在此界面,用戶可以把需要購(gòu)買的商品都放入購(gòu)物車保存,然后統(tǒng)一下單支付購(gòu)買的商品,這樣既方便又節(jié)省時(shí)間。圖5.10購(gòu)物車界面

6系統(tǒng)測(cè)試下面主要描述系統(tǒng)測(cè)試。系統(tǒng)測(cè)試屬于軟件開發(fā)中后期的環(huán)節(jié),是在軟件編碼完成過程中或者開發(fā)完畢后才可以進(jìn)行的環(huán)節(jié)。系統(tǒng)測(cè)試主要是用大量數(shù)據(jù)進(jìn)行檢驗(yàn)程序開發(fā)是否正確,還能檢驗(yàn)整個(gè)程序?qū)τ跀?shù)據(jù)的承載能力,也可以檢驗(yàn)整個(gè)程序與在數(shù)據(jù)的測(cè)試下,是否能準(zhǔn)確的進(jìn)行存儲(chǔ)和查詢,是否符合程序設(shè)計(jì)的預(yù)期。6.1功能測(cè)試購(gòu)物商城小程序必須經(jīng)過各種測(cè)試環(huán)節(jié)才可以得出測(cè)試結(jié)論,下面對(duì)系統(tǒng)功能的適用性、可操作性、安全性等進(jìn)行檢測(cè)。表6.1功能測(cè)試數(shù)據(jù)表測(cè)試內(nèi)容最終結(jié)果對(duì)系統(tǒng)功能的適用性進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)功能的準(zhǔn)確性進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)功能的依從性進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)功能的可操作性進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)功能的安全性進(jìn)行測(cè)試測(cè)試合格6.2可用性測(cè)試一般來說,對(duì)設(shè)計(jì)的要求要符合正常的邏輯功能,邏輯的合理是首要的,如果功能與邏輯之間發(fā)生沖突,那很有必要對(duì)功能進(jìn)行梳理,最終呈現(xiàn)應(yīng)用的可用性,可用性要對(duì)設(shè)計(jì)進(jìn)行全方位的測(cè)試。表6.2可用性測(cè)試數(shù)據(jù)表測(cè)試內(nèi)容最終結(jié)果對(duì)系統(tǒng)的操作邏輯進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)的反饋提示是否出現(xiàn)錯(cuò)別字進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)顯示的各個(gè)數(shù)據(jù)項(xiàng)是否存在錯(cuò)誤進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)的功能布局進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)是否提供幫助信息進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)操作界面是否關(guān)閉正常進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)是否支持鍵盤和鼠標(biāo)進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)是否具備功能友好性進(jìn)行測(cè)試測(cè)試合格6.3測(cè)試結(jié)果分析購(gòu)物商城小程序經(jīng)過了單元測(cè)試,以及整體測(cè)試,并且也修復(fù)了測(cè)試過程中產(chǎn)生的問題,并且也進(jìn)行了回歸測(cè)試,保障了系統(tǒng)功能的正常,實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)的所需功能,并且在試運(yùn)行過程中,也解決了一些故障問題,保證了系統(tǒng)的穩(wěn)定性,本系統(tǒng)可以進(jìn)行交付使用。

結(jié)論本課題主要是研究與實(shí)現(xiàn)購(gòu)物商城小程序,在經(jīng)歷了資料查找,技術(shù)選擇,功能分析,模塊設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),界面設(shè)計(jì),功能編碼,功能測(cè)試等階段性工作之后,本人已如期完成了一個(gè)可供目標(biāo)用戶群使用的購(gòu)物商城小程序。購(gòu)物商城小程序選用Java語言,搭配MySQL數(shù)據(jù)庫進(jìn)行設(shè)計(jì)與開發(fā),相比于大部分相似系統(tǒng)而言,其具備的特點(diǎn)如下:(1)購(gòu)物商城小程序的功能完全根據(jù)目標(biāo)人群的使用需求進(jìn)行分析設(shè)計(jì)與編碼,也經(jīng)過了開發(fā)流程中的最后測(cè)試環(huán)節(jié),最終確定其功能基本得到實(shí)現(xiàn),可以在生活中發(fā)揮其用于信息管理的作用。(2)購(gòu)物商城小程序的界面設(shè)計(jì)很簡(jiǎn)單,具備簡(jiǎn)潔直觀的特點(diǎn),因?yàn)槊總€(gè)功能模塊都有單獨(dú)的界面展示,使用者點(diǎn)擊不同的功能就會(huì)出現(xiàn)與之相應(yīng)的界面,每個(gè)界面的顏色搭配比較統(tǒng)一,界面的布局也合理,界面上使用的各種圖片都經(jīng)過了Photoshop這樣的圖片處理工具進(jìn)行了美化,所以使用者在瀏覽本系統(tǒng)的各個(gè)界面的時(shí)候,對(duì)本系統(tǒng)顯示的各種信息能夠一目了然。(3)購(gòu)物商城小程序的使用與操作非常便利,因?yàn)楸鞠到y(tǒng)能夠規(guī)避大部分用戶的誤操作現(xiàn)象,所以使用人群在使用期間能夠在短時(shí)間內(nèi)找到需要的功能并操作,這樣可以節(jié)省操作時(shí)間,并且本系統(tǒng)在操作的流程上也進(jìn)行了優(yōu)化,去掉了一些比較繁瑣的操作步驟,同時(shí)本系統(tǒng)在各個(gè)界面上也把一些常用的功能放在了比較顯眼的區(qū)域,也大大方便了使用者對(duì)于購(gòu)物商城小程序功能的操作。由于本人在系統(tǒng)開發(fā)經(jīng)驗(yàn)上的不足,購(gòu)物商城小程序也存在一些缺陷,具體如下:(1)對(duì)于數(shù)據(jù)的存儲(chǔ)上面,設(shè)計(jì)的數(shù)據(jù)表存在不合理之處,對(duì)于同一數(shù)據(jù)在多張表中都有記錄,造成了存儲(chǔ)空間的浪費(fèi)以及系統(tǒng)響應(yīng)時(shí)間的延遲。(2)對(duì)于系統(tǒng)編碼上面,有很多代碼并沒有進(jìn)行注釋,這個(gè)對(duì)于開發(fā)人員來講,在進(jìn)行系統(tǒng)的后續(xù)升級(jí)與維護(hù)上會(huì)消耗很多時(shí)間,提升了對(duì)系統(tǒng)升級(jí)與維護(hù)的難度,還有就是,很多代碼使用的函數(shù)都是相同的函數(shù),這個(gè)函數(shù)在各個(gè)代碼文件中都重新進(jìn)行了編寫,沒有單獨(dú)獨(dú)立出來進(jìn)行調(diào)用,讓該系統(tǒng)變得臃腫,同時(shí)也消耗了很多存儲(chǔ)空間。所以在今后,也需要本人花費(fèi)很多時(shí)間來對(duì)購(gòu)物商城小程序進(jìn)行完善,對(duì)于上面提到的數(shù)據(jù)庫中的數(shù)據(jù)冗余問題,打算學(xué)習(xí)數(shù)據(jù)庫連接池方面的技術(shù)來改善數(shù)據(jù)冗余的現(xiàn)象,對(duì)于編碼文件占用存儲(chǔ)空間過多的問題,打算使用函數(shù)的調(diào)用功能,把相同函數(shù)寫在一個(gè)編碼文件上讓其他需要使用該函數(shù)的編碼文件進(jìn)行函數(shù)調(diào)用,以此節(jié)省存儲(chǔ)空間,讓系統(tǒng)變得更加輕盈。

參考文獻(xiàn)[1]常佳寧,潘琳.一種基于B/S的網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)[J].中國(guó)科技信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論