![畢業(yè)設(shè)計(jì)(論文)-基于SpringBoot的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file4.renrendoc.com/view6/M01/33/2D/wKhkGWeNoOGASsoWAAAx0Vf9Ljs198.jpg)
![畢業(yè)設(shè)計(jì)(論文)-基于SpringBoot的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file4.renrendoc.com/view6/M01/33/2D/wKhkGWeNoOGASsoWAAAx0Vf9Ljs1982.jpg)
![畢業(yè)設(shè)計(jì)(論文)-基于SpringBoot的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file4.renrendoc.com/view6/M01/33/2D/wKhkGWeNoOGASsoWAAAx0Vf9Ljs1983.jpg)
![畢業(yè)設(shè)計(jì)(論文)-基于SpringBoot的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file4.renrendoc.com/view6/M01/33/2D/wKhkGWeNoOGASsoWAAAx0Vf9Ljs1984.jpg)
![畢業(yè)設(shè)計(jì)(論文)-基于SpringBoot的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file4.renrendoc.com/view6/M01/33/2D/wKhkGWeNoOGASsoWAAAx0Vf9Ljs1985.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE設(shè)計(jì)題目:網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)PAGE30摘要計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展到現(xiàn)在已經(jīng)好幾十年了,在理論上面已經(jīng)有了很豐富的基礎(chǔ),并且在現(xiàn)實(shí)生活中也到處都在使用,可以說(shuō),經(jīng)過(guò)幾十年的發(fā)展,互聯(lián)網(wǎng)技術(shù)已經(jīng)把地域信息的隔閡給消除了,讓整個(gè)世界都可以即時(shí)通話(huà)和聯(lián)系,極大的方便了人們的生活。所以說(shuō),網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)用計(jì)算機(jī)技術(shù)來(lái)進(jìn)行設(shè)計(jì),不僅在管理方面更加的系統(tǒng)化,操作性強(qiáng),最重要的是關(guān)于數(shù)據(jù)的保存和使用都能節(jié)約大量的時(shí)間,該系統(tǒng)非常的好用。網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)管理數(shù)據(jù)的工具是MySQL,編碼的語(yǔ)言是Java,運(yùn)用的框架是SpringBoot框架。該系統(tǒng)可以實(shí)現(xiàn)對(duì)商品的購(gòu)買(mǎi),對(duì)論壇帖子的發(fā)布與回復(fù)論壇帖子,查看商品資訊,修改或刪除購(gòu)物車(chē)商品,對(duì)訂單信息進(jìn)行管理等功能。網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)不僅能讓操作人員使用更加地方便,并且設(shè)計(jì)的也很合理,能有效的避免誤操作,讓數(shù)據(jù)在錄入的環(huán)節(jié)就符合設(shè)計(jì)需要,極大的規(guī)避了源頭性的輸入誤差,順利的讓數(shù)據(jù)變得更加可控并且可靠,讓出錯(cuò)的幾率降到最低。關(guān)鍵詞:網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng);購(gòu)物車(chē);訂單
AbstractComputernetworkshavebeendevelopedfordecades,andtheyhavearichtheoreticalfoundationandareusedeverywhereinreallife.Itcanbesaidthatafterdecadesofdevelopment,Internettechnologyhastransformedregionalinformation.Theestrangementbetweenthetwohasbeeneliminated,allowingthewholeworldtocommunicateandcontactinrealtime,whichgreatlyfacilitatespeople'slives.Therefore,theonlineseafoodmarketsystemisdesignedwithcomputertechnology.Itisnotonlymoresystematicinmanagement,butalsohasstrongoperability.Themostimportantthingisthatthestorageanduseofdatacansavealotoftime.Thesystemisveryeasytouse..ThedatamanagementtooloftheonlineseafoodmarketsystemisMySQL,thecodinglanguageisJava,andtheframeworkusedistheSpringBootframework.Thesystemcanrealizethefunctionsofpurchasingcommodities,publishingandreplyingtoforumposts,viewingcommodityinformation,modifyingordeletingshoppingcartcommodities,andmanagingorderinformation.Theonlineseafoodmarketsystemnotonlymakesitmoreconvenientforoperatorstouse,butalsohasaveryreasonabledesign,whichcaneffectivelyavoidmisoperation,makethedatameetthedesignneedsintheinputprocess,andgreatlyavoidthesourceinputerrors.Smoothlymakethedatamorecontrollableandreliable,minimizingthechanceoferrors.KeyWords:Onlineseafoodmarketsystem;shoppingcart;order
目錄143581緒論 1255961.1選題背景 1319341.2選題意義 135291.3研究?jī)?nèi)容 2303702系統(tǒng)開(kāi)發(fā)技術(shù) 377742.1MySQL數(shù)據(jù)庫(kù) 376152.2IDEA簡(jiǎn)介 390982.3SpringBoot框架 439202.4Vue框架 4311603系統(tǒng)分析 54543.1可行性研究 5252163.1.1經(jīng)濟(jì)可行性 5106453.1.2時(shí)間可行性 5237393.1.3操作可行性 575583.2系統(tǒng)性能分析 6128283.2.1系統(tǒng)的安全性 6323573.2.2系統(tǒng)的易用性 637373.2.3系統(tǒng)的健壯性 613443.3系統(tǒng)流程分析 7225783.4系統(tǒng)功能分析 9298514系統(tǒng)設(shè)計(jì) 12291394.1系統(tǒng)設(shè)計(jì)原則 1231384.2功能模塊設(shè)計(jì) 13108534.3數(shù)據(jù)庫(kù)設(shè)計(jì) 14237074.3.1數(shù)據(jù)庫(kù)E-R圖 15249074.3.2數(shù)據(jù)庫(kù)表結(jié)構(gòu) 17321745系統(tǒng)實(shí)現(xiàn) 21296635.1管理員功能實(shí)現(xiàn) 2138945.1.1論壇管理 21255055.1.2商品管理 21211165.1.3商品評(píng)價(jià)管理 22254135.1.4商品訂單管理 22296465.1.5商品資訊管理 23104285.2用戶(hù)功能實(shí)現(xiàn) 2422425.2.1商品信息 2453535.2.2確認(rèn)下單 24127305.2.3商品訂單 2514475.2.4購(gòu)物車(chē) 25515.2.5在線(xiàn)論壇 2633946系統(tǒng)測(cè)試 2743316.1功能測(cè)試 27252476.2可用性測(cè)試 27327426.3測(cè)試結(jié)果分析 2814234結(jié)論 2919920參考文獻(xiàn) 3120330致謝 321緒論1.1選題背景當(dāng)人們發(fā)現(xiàn)隨著生產(chǎn)規(guī)模的不斷擴(kuò)大,人為計(jì)算方面才是一個(gè)巨大的短板,所以發(fā)明了各種計(jì)算設(shè)備,從結(jié)繩記事,到算籌,以及算盤(pán),到如今的計(jì)算機(jī),都是在無(wú)法滿(mǎn)足生產(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ī)剛開(kāi)始是軍用的,后來(lái)在民用行業(yè)開(kāi)始使用,到互聯(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ì)于海鮮商品銷(xiāo)售信息的管理方面,開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng),在信息管理方面不至于混亂,也能降低數(shù)據(jù)的出錯(cuò)率,數(shù)據(jù)安全方面也有了保證,該系統(tǒng)還有其他的優(yōu)點(diǎn),比如優(yōu)化信息處理流程,降低信息泄露風(fēng)險(xiǎn),減少資金投入,產(chǎn)出更高,讓管理人員的工作更有效率等。所以說(shuō),網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)是目前不可缺的,對(duì)使用者相當(dāng)?shù)闹匾?.2選題意義如今的年代,已經(jīng)是步入信息社會(huì)了,不僅信息更新速度頻繁,信息量也大,在信息時(shí)代必須有相應(yīng)的處理信息的方法,如果還采用以前的結(jié)繩記事或者筆寫(xiě)紙記,不僅是信息錄入效率上趕不上節(jié)奏,在信息檢索的速度上更是讓人無(wú)法承受。幸而當(dāng)今社會(huì)上計(jì)算機(jī)技術(shù)發(fā)展的相當(dāng)不錯(cuò),可以通過(guò)計(jì)算機(jī)在信息處理上面實(shí)現(xiàn)自動(dòng)化或者半自動(dòng)化的作業(yè),采用計(jì)算機(jī)技術(shù),能有效的提高信息錄入以及信息檢索的效率,社會(huì)上相同行業(yè)之間本身就是效率高的淘汰效率低的,既然采用計(jì)算機(jī)來(lái)替代手工記錄,必然是效率更高,穩(wěn)定性更強(qiáng),成本更低等諸多優(yōu)點(diǎn)。針對(duì)于海鮮商品銷(xiāo)售信息管理,開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)不僅可以實(shí)現(xiàn)現(xiàn)代化的信息管理,也更符合現(xiàn)代化信息管理規(guī)范。在實(shí)際的使用效果中,網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的意義如下:第一點(diǎn):網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的出現(xiàn),就是為了提高工作人員的效率,能夠在規(guī)定時(shí)間完成工作任務(wù)。第二點(diǎn):操作頁(yè)面符合人體工程美學(xué),符合日常人為操作習(xí)慣,使用友好。第三點(diǎn):區(qū)別于傳統(tǒng)用紙張記錄,提高了信息化水平。第四點(diǎn):在信息處理方面,極大的降低了人工處理成本。1.3研究?jī)?nèi)容本文對(duì)系統(tǒng)的描述過(guò)程將按照緒論,系統(tǒng)開(kāi)發(fā)技術(shù),分析,設(shè)計(jì),實(shí)現(xiàn),測(cè)試等環(huán)節(jié)進(jìn)行展開(kāi)介紹。緒論:本節(jié)內(nèi)容主要展示研究該系統(tǒng)的背景和意義。系統(tǒng)開(kāi)發(fā)技術(shù):本節(jié)內(nèi)容主要展示該系統(tǒng)開(kāi)發(fā)中需要使用的技術(shù)和搭建的開(kāi)發(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ù)庫(kù)的設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn):本節(jié)內(nèi)容主要就是通過(guò)程序編碼對(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)行無(wú)誤。
2系統(tǒng)開(kāi)發(fā)技術(shù)對(duì)系統(tǒng)的開(kāi)發(fā)需要做好準(zhǔn)備工作,其中安裝開(kāi)發(fā)的工具以及學(xué)習(xí)開(kāi)發(fā)中需要運(yùn)用的技術(shù)都是需要提前進(jìn)行的,本節(jié)內(nèi)容就對(duì)開(kāi)發(fā)中運(yùn)用的工具還有技術(shù)進(jìn)行闡述。2.1MySQL數(shù)據(jù)庫(kù)本設(shè)計(jì)用到的數(shù)據(jù)庫(kù)就是MySQL數(shù)據(jù)庫(kù),之所以用到這個(gè)數(shù)據(jù)庫(kù)的原因很多。首先,從滿(mǎn)足功能需求上面來(lái)講,MySQL是符合的;其次,從學(xué)習(xí)程度來(lái)講,MySQL相比其他數(shù)據(jù)庫(kù)不管是從安裝還是使用上面來(lái)講,都比較簡(jiǎn)單,最重要的是學(xué)習(xí)起來(lái)相當(dāng)便捷,比較容易入手;再次,MySQL數(shù)據(jù)庫(kù)對(duì)電腦要求不高,不管是什么樣的電腦都可以安裝MySQL數(shù)據(jù)庫(kù),并且并不會(huì)對(duì)電腦性能造成過(guò)多的影響。所以,就平常普普通通的電腦就可以作為開(kāi)發(fā)用的電腦,不需要進(jìn)行額外的電腦升級(jí)。雖然自從MySQL數(shù)據(jù)庫(kù)被Oracle數(shù)據(jù)庫(kù)收購(gòu)后,有了一些閉源的風(fēng)險(xiǎn),但是使用者還是很多,MySQL數(shù)據(jù)庫(kù)目前的開(kāi)發(fā)人員已經(jīng)超過(guò)五百人了,對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)者來(lái)講已經(jīng)是一個(gè)很大的開(kāi)發(fā)團(tuán)隊(duì)了。MySQL在使用上面來(lái)講,普通的增刪改查操作已經(jīng)可以滿(mǎn)足大部分業(yè)務(wù)需求,像一些數(shù)據(jù)導(dǎo)出導(dǎo)入,以及一些函數(shù),都可以滿(mǎn)足一些不同的需求,最重要的是MySQL數(shù)據(jù)庫(kù)可以創(chuàng)建索引,可以大大的提高數(shù)據(jù)的查詢(xún)效率,當(dāng)然,物極必反,如果因?yàn)樗饕糜枚鵀E用,索引弄得比數(shù)據(jù)庫(kù)表還要多,這樣會(huì)造成MySQL數(shù)據(jù)庫(kù)更新表數(shù)據(jù)時(shí)候的運(yùn)行效率。總而言之,MySQL數(shù)據(jù)庫(kù)在本次設(shè)計(jì)的使用上,是完全符合使用要求的。2.2IDEA簡(jiǎn)介IDEA的誕生在Java集成開(kāi)發(fā)工具行業(yè)正所謂平地起雷,瞬間震動(dòng)了整個(gè)Java開(kāi)發(fā)行業(yè)。真的是每個(gè)人用過(guò)的都說(shuō)好。IDEA之所以相比于其他比如MyEclipse或者Eclipse之類(lèi)的Java開(kāi)發(fā)工具來(lái)講比較好,原因首先在于設(shè)計(jì)方面。IDEA采用了所謂的人體工程學(xué)設(shè)計(jì)原理,讓使用IDEA的人員用了就忘記不了。軟件打開(kāi)首先要設(shè)置主題,可以選擇常規(guī)的白色或者暗色系列,長(zhǎng)時(shí)間的白色或者長(zhǎng)時(shí)間的暗色會(huì)讓開(kāi)發(fā)人員的眼睛疲勞加重,首先從這個(gè)細(xì)節(jié)就讓程序開(kāi)發(fā)人員備受青睞,讓程序員看著舒服;然后再對(duì)一些常用性插件進(jìn)行歸類(lèi),讓程序的開(kāi)發(fā)注重于提升生產(chǎn)效率,而不是一味的讓開(kāi)發(fā)者找各種插件,有時(shí)候插件之間的版本還會(huì)存在不兼容,IDEA就把兼容的插件雙手呈現(xiàn),如此貼心的IDEA怎么能讓人不喜愛(ài)。所以選擇IDEA用來(lái)開(kāi)發(fā)本項(xiàng)目就理所當(dāng)然的了。2.3SpringBoot框架Spring是一個(gè)很好的框架,但是發(fā)展到現(xiàn)在,在使用上面已經(jīng)詬病不斷,需要配置的越來(lái)越多,配置大于開(kāi)發(fā),讓程序員用更多的精力去配置Spring,有點(diǎn)本末倒置了。SpringBoot框架是為了解決Spring框架的缺點(diǎn)而生,Spring框架好用是好用,但是配置起來(lái)相當(dāng)?shù)姆爆?,SpringBoot則讓簡(jiǎn)化了很多配置過(guò)程,讓開(kāi)發(fā)變得更有趣也更有效率,并且學(xué)過(guò)Spring框架的開(kāi)發(fā)人員很容易理解SpringBoot框架,沒(méi)有用過(guò)框架的人員學(xué)習(xí)SpringBoot框架的速度也很快的,SpringBoot得到了Java開(kāi)發(fā)者的一致好評(píng)。2.4Vue框架Vue框架的開(kāi)發(fā)者是一個(gè)中國(guó)人,區(qū)別于其他框架的最核心的概念就是漸進(jìn)式框架,Vue的出現(xiàn),讓網(wǎng)頁(yè)前端的開(kāi)發(fā)變成了一種純前端職業(yè),不需要在考慮后臺(tái)數(shù)據(jù)類(lèi)型以及業(yè)務(wù)邏輯,只需要進(jìn)行數(shù)據(jù)綁定即可,大大的減少了前端開(kāi)發(fā)工程師的學(xué)習(xí)難度。Vue是當(dāng)前世界上最火的一種前段框架,學(xué)習(xí)成本比較低,只需要熟悉最基本的網(wǎng)頁(yè)知識(shí)就可以理解相關(guān)知識(shí),并且有很好的免費(fèi)教程進(jìn)行學(xué)習(xí),有各個(gè)國(guó)家語(yǔ)言的教程,尤其是因?yàn)槭侵袊?guó)人開(kāi)發(fā)的框架,讓中國(guó)的高級(jí)程序開(kāi)發(fā)人員做了漢語(yǔ)教程。Vue框架發(fā)展之初就是高于IE8版本的,所以說(shuō)只要是當(dāng)前的主流瀏覽器都支持Vue框架,如果是很舊的那種電腦是不支持的,必須安裝支持HTML5的瀏覽器才可以訪(fǎng)問(wèn)用Vue發(fā)布的站點(diǎn)。
3系統(tǒng)分析對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)開(kāi)發(fā)設(shè)計(jì)到的流程有,分析系統(tǒng)的功能,設(shè)計(jì)系統(tǒng)的結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫(kù),編碼以及測(cè)試,其中,在系統(tǒng)分析中,所做的工作包括功能的確定,性能的分析等。3.1可行性研究網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)分析需要從不同的角度來(lái)進(jìn)行分析可行性,比如從時(shí)間角度,經(jīng)濟(jì)角度,甚至操作角度。從不同的角度分析可行性會(huì)讓網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)開(kāi)發(fā)具體化,進(jìn)而達(dá)到辯證開(kāi)發(fā)的正確性。3.1.1經(jīng)濟(jì)可行性從經(jīng)濟(jì)方面分析是第一要素,沒(méi)有經(jīng)濟(jì)的支持,任何項(xiàng)目都如水中撈月,無(wú)法實(shí)現(xiàn)。實(shí)現(xiàn)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng),開(kāi)發(fā)過(guò)程不需要額外的經(jīng)濟(jì)條件,用本人現(xiàn)有的計(jì)算機(jī)就可以實(shí)現(xiàn),這方面不需要額外的支出。3.1.2時(shí)間可行性網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)設(shè)計(jì)主要作為畢業(yè)設(shè)計(jì),在題目確定之后,答辯之前使用的項(xiàng)目,對(duì)不同的開(kāi)發(fā)進(jìn)度上面都有時(shí)間的要求,總不至于答辯完成后才能實(shí)現(xiàn)功能,這個(gè)肯定不行,所以從時(shí)間上來(lái)分析項(xiàng)目的工作量,發(fā)現(xiàn)是可行的,符合正常開(kāi)發(fā)時(shí)間。3.1.3操作可行性操作必須符合正常人的思維模式,市面上有很多符合要求的程序正在使用中,可以借鑒其他程序的操作流程,變成符合本設(shè)計(jì)的操作流程,在操作上面進(jìn)行無(wú)縫銜接,讓使用者操作過(guò)程中不會(huì)感到迷茫。從上面的角度來(lái)分析,后續(xù)工作可以繼續(xù)進(jìn)展。3.2系統(tǒng)性能分析性能分析是軟件開(kāi)發(fā)過(guò)程中必不可少的一個(gè)環(huán)節(jié),主要是為了降低軟件在使用的過(guò)程中的容錯(cuò)率。通常來(lái)講,分析軟件系統(tǒng)的性能一般從以下幾個(gè)方面進(jìn)行分析。3.2.1系統(tǒng)的安全性系統(tǒng)開(kāi)發(fā)出來(lái)就是讓正常使用的,那么在如今的互聯(lián)網(wǎng)時(shí)代,首先考慮的就是安全性的問(wèn)題。如果系統(tǒng)的安全性不夠,那么使用價(jià)值就會(huì)降低。如果出現(xiàn)使用過(guò)程中丟失數(shù)據(jù),那么用戶(hù)就不再信賴(lài),所以系統(tǒng)的安全性是第一要位,只有安全性存在了,才能考慮使用的問(wèn)題,總不至于今天用戶(hù)注冊(cè),明天用戶(hù)賬號(hào)泄露,這些都是不友好的。所以賬號(hào)一般在數(shù)據(jù)庫(kù)里存儲(chǔ)會(huì)通過(guò)MD5進(jìn)行加密,這樣關(guān)鍵數(shù)據(jù)加密可以保證系統(tǒng)的安全性。3.2.2系統(tǒng)的易用性安全性分析處理完畢,才考慮易用性。一個(gè)軟件設(shè)計(jì)得符合操作規(guī)范,符合正常人類(lèi)的理解邏輯,那么在使用上面就會(huì)很舒服,如果違背了這條原則,安全性再高的軟件也是設(shè)計(jì)失敗的,畢竟軟件開(kāi)發(fā)出來(lái)就是讓人使用的,這一點(diǎn)尤為重要。3.2.3系統(tǒng)的健壯性系統(tǒng)設(shè)計(jì)易用不代表沒(méi)有規(guī)則,那么系統(tǒng)設(shè)計(jì)使用方面必須健壯,必須符合軟件處理邏輯。比如設(shè)計(jì)一個(gè)價(jià)格類(lèi)的輸入框,用戶(hù)需要輸入價(jià)格,那么可以設(shè)定輸入框最多兩位小數(shù)的純數(shù)字輸入,如果用戶(hù)不小心輸入了其他字符,那么就會(huì)友好的提示讓用戶(hù)修改正確,只有輸入符合規(guī)范的數(shù)據(jù),才能進(jìn)行提交,并且存儲(chǔ)到數(shù)據(jù)庫(kù)里。系統(tǒng)的健壯性就是這樣,越是規(guī)范,越是健壯,有助于用戶(hù)理解,還有助于程序使用。3.3系統(tǒng)流程分析系統(tǒng)設(shè)計(jì)不是胡亂的設(shè)計(jì),必須符合軟件設(shè)計(jì)思想,具體的流程參考下圖。系統(tǒng)設(shè)計(jì)的前期就是做各種分析,功能的設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)等,等一切都設(shè)計(jì)好了,邏輯上沒(méi)有問(wèn)題,符合設(shè)計(jì)流程和設(shè)計(jì)規(guī)范,才可以繼續(xù)編碼環(huán)節(jié),編碼只是實(shí)現(xiàn)設(shè)計(jì)的一個(gè)環(huán)節(jié)而已。圖3.1系統(tǒng)開(kāi)發(fā)流程圖用戶(hù)是一切應(yīng)用的基礎(chǔ),只要牽扯到用戶(hù),那么肯定需要用戶(hù)進(jìn)行注冊(cè),只有這樣才能讓注冊(cè)的用戶(hù)進(jìn)行使用。如果用戶(hù)沒(méi)有注冊(cè),只能算是游客,那么只能訪(fǎng)問(wèn)一些大眾用戶(hù)可以瀏覽的信息,如果需要用戶(hù)操作的部分是不允許訪(fǎng)問(wèn)的,這樣能極大的保證用戶(hù)的權(quán)利。用戶(hù)注冊(cè)流程用下面的圖來(lái)表示,主要是先判斷用戶(hù)名,只有用戶(hù)名能用了才可以進(jìn)行后面的信息注冊(cè)。圖3.2注冊(cè)流程圖當(dāng)需要用戶(hù)登錄的時(shí)候,肯定是要驗(yàn)證的,只有驗(yàn)證通過(guò)的用戶(hù)才可以進(jìn)行下一步操作,用戶(hù)登錄成功代表著用戶(hù)模塊的功能對(duì)登錄用戶(hù)進(jìn)行了開(kāi)放。流程就是如下面的圖所示。圖3.3登錄流程圖3.4系統(tǒng)功能分析在對(duì)設(shè)計(jì)的總體要求理解了之后,就要把要求給具體化,也就是功能化,要盡量的把每個(gè)功能模塊和模塊之前的關(guān)系理清楚,必須符合正常人的行為邏輯才可以,并且盡量研究同類(lèi)型的項(xiàng)目,這樣能避免走彎路,最終才能得到設(shè)計(jì)的具體功能。網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)把操作該系統(tǒng)的用戶(hù)群分為兩類(lèi),即管理員,用戶(hù)。管理員對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)操作的功能包括對(duì)商品資訊,用戶(hù)信息,商品信息等進(jìn)行增刪改查,同時(shí)可以回復(fù)用戶(hù)對(duì)商品的評(píng)價(jià),以及管理商品訂單和論壇帖子。其用例圖如圖3.4所示:圖3.4管理員用例圖用戶(hù)對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)操作的功能包括在前臺(tái)購(gòu)買(mǎi)商品,管理收貨地址,管理購(gòu)買(mǎi)的商品信息,查看商品資訊,管理購(gòu)物車(chē)等。其用例圖如圖3.5所示:圖3.5用戶(hù)用例圖
4系統(tǒng)設(shè)計(jì)系統(tǒng)在設(shè)計(jì)的過(guò)程中,必然要遵循一定的原則才可以,胡亂設(shè)計(jì)是不可取的。首先用戶(hù)在使用過(guò)程中,能夠直觀感受到功能操作的便利性,符合正常思維邏輯的操作,這才是系統(tǒng)好用的一個(gè)開(kāi)端,給使用者第一印象就是這個(gè)系統(tǒng)設(shè)計(jì)的相當(dāng)不錯(cuò)。4.1系統(tǒng)設(shè)計(jì)原則系統(tǒng)遵循設(shè)計(jì)原則進(jìn)行開(kāi)發(fā),會(huì)有很多可以預(yù)料到的好處,只要遵循了設(shè)計(jì)原則,那么開(kāi)發(fā)出來(lái)的系統(tǒng)必然是有質(zhì)量保證的。首先第一條原則就是安全性原則:程序必須設(shè)定角色管理,不同的角色有不同的功能模塊,不同的角色登錄都需要輸入相對(duì)應(yīng)的賬號(hào)和密碼,否則不允許進(jìn)行操作相對(duì)應(yīng)的權(quán)限。每個(gè)用戶(hù)登錄只能修改自己的密碼,不需要對(duì)別的賬號(hào)進(jìn)行密碼或者其他資料的修改,否則就違背了安全性原則的設(shè)定。其次第二條原則就是易用性原則:符合安全性只是功能的符合,不代表操作就符合,所以要設(shè)定易用性原則。易用性原則就是規(guī)定程序符合操作流程,正常人的思維定向?yàn)榛A(chǔ),在不違背程序運(yùn)行邏輯定義的情況下,必須使用簡(jiǎn)單,操作規(guī)范,讓每個(gè)用戶(hù)使用起來(lái)都能看到頁(yè)面,就能感知功能模塊的作用,短時(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ù)存在是沒(méi)有任何用處的,甚至?xí)a(chǎn)生各種問(wèn)題,所以必須要保證數(shù)據(jù)的準(zhǔn)確性。第五條原則是易維護(hù)原則:易維護(hù)代表著程序運(yùn)行必須是可控的狀態(tài),如果不可控出現(xiàn)各種問(wèn)題,那么所有的工作都是空談。程序開(kāi)發(fā)中對(duì)于各種程序判定異常,必須有統(tǒng)一的處理模式,異常是程序開(kāi)發(fā)中不可避免的,但是可以對(duì)出現(xiàn)的異常進(jìn)行拋出,有助于程序異常處理的復(fù)盤(pán),只要每個(gè)異常都能定位準(zhǔn)確,那么代表程序設(shè)計(jì)是趨于完美的,維護(hù)起來(lái)會(huì)更加的方便,只要有助于程序維護(hù)的都必須給予支持。4.2功能模塊設(shè)計(jì)對(duì)管理員具體功能的設(shè)計(jì)結(jié)果將以圖4.1所示的管理員功能結(jié)構(gòu)圖來(lái)進(jìn)行體現(xiàn)。管理員對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)操作的功能包括對(duì)商品資訊,用戶(hù)信息,商品信息等進(jìn)行增刪改查,同時(shí)可以回復(fù)用戶(hù)對(duì)商品的評(píng)價(jià),以及管理商品訂單和論壇帖子。圖4.1管理員功能結(jié)構(gòu)圖對(duì)用戶(hù)具體功能的設(shè)計(jì)結(jié)果將以圖4.2所示的用戶(hù)功能結(jié)構(gòu)圖來(lái)進(jìn)行體現(xiàn)。用戶(hù)對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)操作的功能包括在前臺(tái)購(gòu)買(mǎi)商品,管理收貨地址,管理購(gòu)買(mǎi)的商品信息,查看商品資訊,管理購(gòu)物車(chē)等。圖4.2用戶(hù)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)用戶(hù)通過(guò)系統(tǒng)的功能操作來(lái)進(jìn)行數(shù)據(jù)交互,包括數(shù)據(jù)的添加,數(shù)據(jù)的更新,數(shù)據(jù)的刪除,數(shù)據(jù)的查詢(xún)等基本功能操作,表面上雖然是操作系統(tǒng)界面提供的功能,但是實(shí)際上系統(tǒng)的這些數(shù)據(jù)是在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行訪(fǎng)問(wèn)與操作的。目前市場(chǎng)上可供選擇的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)有很多,除了簡(jiǎn)單版的Access之外,還有SQL
Server,DB2,Informix,MySQL等關(guān)系型數(shù)據(jù)庫(kù)可供選擇,由于關(guān)系型數(shù)據(jù)庫(kù)具有固定的表結(jié)構(gòu),以及對(duì)數(shù)據(jù)一致性要求比較強(qiáng),所以相比沒(méi)有固定表結(jié)構(gòu)以及具有靈活的數(shù)據(jù)格式的非關(guān)系型數(shù)據(jù)庫(kù)而言,在程序配套數(shù)據(jù)庫(kù)的選擇中,關(guān)系型數(shù)據(jù)庫(kù)的使用率更高。本系統(tǒng)選擇MySQL來(lái)存放數(shù)據(jù),其相關(guān)理論以及技術(shù)在經(jīng)過(guò)了很長(zhǎng)時(shí)間的發(fā)展之后,變得非常成熟,各大網(wǎng)絡(luò)平臺(tái)都公開(kāi)分享其開(kāi)發(fā)源碼,而且其對(duì)計(jì)算機(jī)的配置要求很低,不需要過(guò)多內(nèi)存進(jìn)行安裝,很符合本系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)的選擇要求。4.3.1數(shù)據(jù)庫(kù)E-R圖本節(jié)需要對(duì)系統(tǒng)中存放在數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行充分分析,對(duì)數(shù)據(jù)的實(shí)體,實(shí)體特征,聯(lián)系等進(jìn)行確定,然后通過(guò)概念模型的表示方法即E-R圖進(jìn)行表達(dá),在E-R圖繪制工具中,選擇橢圓,菱形框,矩形等形狀表達(dá)實(shí)體屬性,實(shí)體間聯(lián)系,實(shí)體這些信息,使用實(shí)線(xiàn)段將這些形狀進(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)商品包括的屬性有商品照片,商品庫(kù)存,商品原價(jià)等。其屬性圖如下。圖4.4商品實(shí)體屬性圖(2)商品訂單包括的屬性有購(gòu)買(mǎi)數(shù)量,訂單類(lèi)型,支付類(lèi)型等。其屬性圖如下。圖4.5商品訂單實(shí)體屬性圖(3)管理員包括的屬性有用戶(hù)名,角色等。其屬性圖如下。圖4.6管理員實(shí)體屬性圖(4)用戶(hù)包括的屬性有用戶(hù)頭像,性別,電子郵箱等。其屬性圖如下。圖4.7用戶(hù)實(shí)體屬性圖(5)設(shè)計(jì)的各實(shí)體間關(guān)系E-R圖如下。圖4.8實(shí)體間關(guān)系E-R圖4.3.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)在指定的數(shù)據(jù)庫(kù)里面對(duì)數(shù)據(jù)表進(jìn)行創(chuàng)建命名,然后設(shè)計(jì)各個(gè)數(shù)據(jù)表的存儲(chǔ)結(jié)構(gòu),需要對(duì)該數(shù)據(jù)庫(kù)的操作非常熟悉,并且還需要學(xué)習(xí)并掌握一定的數(shù)據(jù)表設(shè)計(jì)方面的知識(shí),比如數(shù)據(jù)命名,作為系統(tǒng)的開(kāi)發(fā)人員,為了避免程序運(yùn)行產(chǎn)生亂碼現(xiàn)象以及為了確保系統(tǒng)的正常運(yùn)行,在對(duì)數(shù)據(jù)表進(jìn)行命名時(shí),一般都是采用英文名稱(chēng),同時(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ù)類(lèi)型以及設(shè)置匹配的取值范圍,當(dāng)一張數(shù)據(jù)表設(shè)計(jì)完成之后,還要對(duì)該表的主鍵進(jìn)行標(biāo)注,就是為了確保該數(shù)據(jù)表的唯一性與獨(dú)立性。表4.1收貨地址表字段注釋類(lèi)型空id
(主鍵)主鍵int(20)否yonghu_id創(chuàng)建用戶(hù)int(20)否address_name收貨人varchar(200)否address_phone電話(huà)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)物車(chē)表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否yonghu_id所屬用戶(hù)int(11)是haixian_id商品int(11)是buy_number購(gòu)買(mǎi)數(shù)量int(11)是create_time添加時(shí)間timestamp是update_time更新時(shí)間timestamp是insert_time創(chuàng)建時(shí)間timestamp是表4.3論壇表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否forum_name帖子標(biāo)題varchar(200)是yonghu_id用戶(hù)int(11)是users_id管理員int(11)是forum_content發(fā)布內(nèi)容text是super_ids父idint(11)是forum_state_types帖子狀態(tài)int(11)是insert_time發(fā)帖時(shí)間timestamp是update_time修改時(shí)間timestamp是create_time創(chuàng)建時(shí)間timestamp是表4.4商品表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否haixian_name商品名稱(chēng)varchar(200)是haixian_photo商品照片varchar(200)是haixian_video視頻演示varchar(200)是haixian_types商品類(lèi)型int(11)是haixian_kucun_number商品庫(kù)存int(11)是haixian_old_money商品原價(jià)decimal(10,2)是haixian_new_money現(xiàn)價(jià)decimal(10,2)是haixian_clicknum點(diǎn)擊次數(shù)int(11)是shangxia_types是否上架int(11)是haixian_delete邏輯刪除int(11)是haixian_content商品簡(jiǎn)介text是create_time創(chuàng)建時(shí)間timestamp是表4.5商品評(píng)價(jià)表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否haixian_id商品int(11)是yonghu_id用戶(hù)int(11)是haixian_commentback_text評(píng)價(jià)內(nèi)容text是insert_time評(píng)價(jià)時(shí)間timestamp是reply_text回復(fù)內(nèi)容text是update_time回復(fù)時(shí)間timestamp是create_time創(chuàng)建時(shí)間timestamp是表4.6商品訂單表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否haixian_order_uuid_number訂單號(hào)varchar(200)是address_id收貨地址int(11)是haixian_id商品int(11)是yonghu_id用戶(hù)int(11)是buy_number購(gòu)買(mǎi)數(shù)量int(11)是haixian_order_true_price實(shí)付價(jià)格decimal(10,2)是haixian_order_types訂單類(lèi)型int(11)是haixian_order_courier_name快遞公司varchar(200)是haixian_order_courier_number快遞單號(hào)varchar(200)是haixian_order_payment_types支付類(lèi)型int(11)是insert_time訂單創(chuàng)建時(shí)間timestamp是create_time創(chuàng)建時(shí)間timestamp是表4.7商品資訊表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否news_name資訊標(biāo)題varchar(200)是news_types資訊類(lèi)型int(11)是news_photo資訊圖片varchar(200)是insert_time添加時(shí)間timestamp是news_content資訊詳情text是create_time創(chuàng)建時(shí)間timestamp是表4.8管理員表字段注釋類(lèi)型空id
(主鍵)主鍵bigint(20)否username用戶(hù)名varchar(100)否password密碼varchar(100)否role角色varchar(100)是addtime新增時(shí)間timestamp否表4.9用戶(hù)表字段注釋類(lèi)型空id
(主鍵)主鍵int(11)否username賬戶(hù)varchar(200)是password密碼varchar(200)是yonghu_name用戶(hù)姓名varchar(200)是yonghu_phone用戶(hù)手機(jī)號(hào)varchar(200)是yonghu_id_number用戶(hù)身份證號(hào)varchar(200)是yonghu_photo用戶(hù)頭像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)下面主要是通過(guò)功能實(shí)現(xiàn)界面截圖的形式,并且運(yùn)用文字來(lái)描述功能實(shí)現(xiàn)界面的內(nèi)容。5.1管理員功能實(shí)現(xiàn)5.1.1論壇管理該功能主要用于實(shí)現(xiàn)對(duì)論壇帖子基本信息的管理,論壇管理界面的運(yùn)行效果見(jiàn)圖5.1。在此界面,管理員不僅需要跟蹤論壇帖子,比如查看論壇帖子的回復(fù),刪除論壇帖子的回復(fù)信息等,修改論壇帖子的內(nèi)容,刪除需要?jiǎng)h除的論壇帖子信息等。圖5.1論壇管理界面5.1.2商品管理該功能主要用于實(shí)現(xiàn)對(duì)商品信息基本信息的管理,商品管理界面的運(yùn)行效果見(jiàn)圖5.2。在此界面,對(duì)商品的類(lèi)型,商品原價(jià),商品庫(kù)存,商品名稱(chēng)等信息都需要管理員負(fù)責(zé)添加和修改,同時(shí)還需要對(duì)商品的庫(kù)存進(jìn)行管理,比如增加商品的庫(kù)存,或者是對(duì)商品庫(kù)存進(jìn)行減少以及對(duì)銷(xiāo)量不好的商品進(jìn)行下架,對(duì)新的商品進(jìn)行上架等操作。圖5.2商品管理界面5.1.3商品評(píng)價(jià)管理該功能主要用于實(shí)現(xiàn)對(duì)商品評(píng)價(jià)基本信息的管理,商品評(píng)價(jià)管理界面的運(yùn)行效果見(jiàn)圖5.3。在此界面,商品的評(píng)價(jià)內(nèi)容,以及評(píng)價(jià)用戶(hù)和評(píng)價(jià)的商品等信息都能讓管理員查看,同時(shí)管理員也能對(duì)評(píng)價(jià)商品的用戶(hù)進(jìn)行回復(fù)。圖5.3商品評(píng)價(jià)管理界面5.1.4商品訂單管理該功能主要用于實(shí)現(xiàn)對(duì)商品訂單基本信息的管理,商品訂單管理界面的運(yùn)行效果見(jiàn)圖5.4。在此界面,管理員主要處理已經(jīng)銷(xiāo)售的商品信息,即商品訂單信息,管理員需要對(duì)用戶(hù)剛剛支付的商品訂單進(jìn)行及時(shí)發(fā)貨,以及對(duì)各個(gè)商品訂單的更多的詳細(xì)信息進(jìn)行認(rèn)真查看。圖5.4商品訂單管理界面5.1.5商品資訊管理該功能主要用于實(shí)現(xiàn)對(duì)商品資訊基本信息的管理,商品資訊管理界面的運(yùn)行效果見(jiàn)圖5.5。在此界面,商品資訊的內(nèi)容以及圖片等信息都是管理員負(fù)責(zé)登記的信息,也包括后期對(duì)商品資訊信息的針對(duì)性修改和刪除等都是管理員負(fù)責(zé)的內(nèi)容。圖5.5商品資訊管理界面5.2用戶(hù)功能實(shí)現(xiàn)5.2.1商品信息商品信息界面的運(yùn)行效果見(jiàn)圖5.6。在此界面,用戶(hù)可以查看商品信息界面展示的商品相關(guān)視頻,以及通過(guò)對(duì)商品的相關(guān)介紹信息來(lái)了解商品,用戶(hù)如果有購(gòu)買(mǎi)的需求,可以通過(guò)立即購(gòu)買(mǎi)功能立即下單。圖5.6商品信息界面5.2.2確認(rèn)下單確認(rèn)下單界面的運(yùn)行效果見(jiàn)圖5.7。在此界面,用戶(hù)不僅需要確認(rèn)收貨地址是否正確,還需要確認(rèn)需要購(gòu)買(mǎi)的商品的數(shù)量以及商品信息是否正確,最后查看實(shí)付金額信息,然后進(jìn)行下單。圖5.7確認(rèn)下單界面5.2.3商品訂單商品訂單界面的運(yùn)行效果見(jiàn)圖5.8。在此界面展示的信息都是用戶(hù)購(gòu)買(mǎi)商品之后產(chǎn)生的信息,用戶(hù)不僅可以查看信息,還可以根據(jù)自身實(shí)際情況對(duì)商品訂單進(jìn)行相應(yīng)操作,包括退款或評(píng)價(jià)等。圖5.8商品訂單界面5.2.4購(gòu)物車(chē)購(gòu)物車(chē)界面的運(yùn)行效果見(jiàn)圖5.9。在此界面,用戶(hù)可以統(tǒng)一處理購(gòu)物車(chē)?yán)锩娴纳唐沸畔?,比如修改各個(gè)商品的購(gòu)買(mǎi)數(shù)量,可以增加購(gòu)買(mǎi)數(shù)量,也能減少購(gòu)買(mǎi)數(shù)量,或者是清理一些不需要購(gòu)買(mǎi)的商品信息,最后查看支付金額,然后統(tǒng)一下單。圖5.9購(gòu)物車(chē)界面5.2.5在線(xiàn)論壇在線(xiàn)論壇界面的運(yùn)行效果見(jiàn)圖5.10。在此界面,用戶(hù)對(duì)在線(xiàn)論壇展示的帖子進(jìn)行查看,每個(gè)論壇帖子都允許用戶(hù)查看后提交評(píng)論信息。在在線(xiàn)論壇的界面,用戶(hù)點(diǎn)擊右上角的發(fā)帖鏈接即可發(fā)布自己的帖子。圖5.10在線(xiàn)論壇界面
6系統(tǒng)測(cè)試下面主要描述系統(tǒng)測(cè)試。系統(tǒng)測(cè)試屬于軟件開(kāi)發(fā)中后期的環(huán)節(jié),是在軟件編碼完成過(guò)程中或者開(kāi)發(fā)完畢后才可以進(jìn)行的環(huán)節(jié)。系統(tǒng)測(cè)試主要是用大量數(shù)據(jù)進(jìn)行檢驗(yàn)程序開(kāi)發(fā)是否正確,還能檢驗(yàn)整個(gè)程序?qū)τ跀?shù)據(jù)的承載能力,也可以檢驗(yàn)整個(gè)程序與在數(shù)據(jù)的測(cè)試下,是否能準(zhǔn)確的進(jìn)行存儲(chǔ)和查詢(xún),是否符合程序設(shè)計(jì)的預(yù)期。6.1功能測(cè)試網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)必須經(jīng)過(guò)各種測(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è)試一般來(lái)說(shuō),對(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)是否支持鍵盤(pán)和鼠標(biāo)進(jìn)行測(cè)試測(cè)試合格對(duì)系統(tǒng)是否具備功能友好性進(jìn)行測(cè)試測(cè)試合格6.3測(cè)試結(jié)果分析網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)經(jīng)過(guò)了單元測(cè)試,以及整體測(cè)試,并且也修復(fù)了測(cè)試過(guò)程中產(chǎn)生的問(wèn)題,并且也進(jìn)行了回歸測(cè)試,保障了系統(tǒng)功能的正常,實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)的所需功能,并且在試運(yùn)行過(guò)程中,也解決了一些故障問(wèn)題,保證了系統(tǒng)的穩(wěn)定性,本系統(tǒng)可以進(jìn)行交付使用。
結(jié)論本課題主要是研究與實(shí)現(xiàn)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng),在經(jīng)歷了資料查找,技術(shù)選擇,功能分析,模塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),界面設(shè)計(jì),功能編碼,功能測(cè)試等階段性工作之后,本人已如期完成了一個(gè)可供目標(biāo)用戶(hù)群使用的網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)。網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)選用Java語(yǔ)言,搭配MySQL數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)與開(kāi)發(fā),相比于大部分相似系統(tǒng)而言,其具備的特點(diǎn)如下:(1)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的功能完全根據(jù)目標(biāo)人群的使用需求進(jìn)行分析設(shè)計(jì)與編碼,也經(jīng)過(guò)了開(kāi)發(fā)流程中的最后測(cè)試環(huán)節(jié),最終確定其功能基本得到實(shí)現(xiàn),可以在生活中發(fā)揮其用于信息管理的作用。(2)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的界面設(shè)計(jì)很簡(jiǎn)單,具備簡(jiǎn)潔直觀的特點(diǎn),因?yàn)槊總€(gè)功能模塊都有單獨(dú)的界面展示,使用者點(diǎn)擊不同的功能就會(huì)出現(xiàn)與之相應(yīng)的界面,每個(gè)界面的顏色搭配比較統(tǒng)一,界面的布局也合理,界面上使用的各種圖片都經(jīng)過(guò)了Photoshop這樣的圖片處理工具進(jìn)行了美化,所以使用者在瀏覽本系統(tǒng)的各個(gè)界面的時(shí)候,對(duì)本系統(tǒng)顯示的各種信息能夠一目了然。(3)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)的使用與操作非常便利,因?yàn)楸鞠到y(tǒng)能夠規(guī)避大部分用戶(hù)的誤操作現(xiàn)象,所以使用人群在使用期間能夠在短時(shí)間內(nèi)找到需要的功能并操作,這樣可以節(jié)省操作時(shí)間,并且本系統(tǒng)在操作的流程上也進(jìn)行了優(yōu)化,去掉了一些比較繁瑣的操作步驟,同時(shí)本系統(tǒng)在各個(gè)界面上也把一些常用的功能放在了比較顯眼的區(qū)域,也大大方便了使用者對(duì)于網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)功能的操作。由于本人在系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)上的不足,網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)也存在一些缺陷,具體如下:(1)對(duì)于數(shù)據(jù)的存儲(chǔ)上面,設(shè)計(jì)的數(shù)據(jù)表存在不合理之處,對(duì)于同一數(shù)據(jù)在多張表中都有記錄,造成了存儲(chǔ)空間的浪費(fèi)以及系統(tǒng)響應(yīng)時(shí)間的延遲。(2)對(duì)于系統(tǒng)編碼上面,有很多代碼并沒(méi)有進(jìn)行注釋?zhuān)@個(gè)對(duì)于開(kāi)發(fā)人員來(lái)講,在進(jìn)行系統(tǒng)的后續(xù)升級(jí)與維護(hù)上會(huì)消耗很多時(shí)間,提升了對(duì)系統(tǒng)升級(jí)與維護(hù)的難度,還有就是,很多代碼使用的函數(shù)都是相同的函數(shù),這個(gè)函數(shù)在各個(gè)代碼文件中都重新進(jìn)行了編寫(xiě),沒(méi)有單獨(dú)獨(dú)立出來(lái)進(jìn)行調(diào)用,讓該系統(tǒng)變得臃腫,同時(shí)也消耗了很多存儲(chǔ)空間。所以在今后,也需要本人花費(fèi)很多時(shí)間來(lái)對(duì)網(wǎng)絡(luò)海鮮市場(chǎng)系統(tǒng)進(jìn)行完善,對(duì)于上面提到的數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余問(wèn)題,打算學(xué)習(xí)數(shù)據(jù)庫(kù)連接池方面的技術(shù)來(lái)改善數(shù)據(jù)冗余的現(xiàn)象,對(duì)于編碼文件占用存儲(chǔ)空間過(guò)多的問(wèn)題,打算使用函數(shù)的調(diào)用功能,把相同函數(shù)寫(xiě)在一個(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ó)科技信息,2021,(15):71-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人投資合伙合同模板
- 上海市企業(yè)勞動(dòng)合同格式版
- 個(gè)人借款合同模板:公司對(duì)個(gè)人適用
- 個(gè)人汽車(chē)抵押融資合同模板
- 業(yè)務(wù)外包中的勞動(dòng)合同管理新規(guī)
- 中小企業(yè)勞動(dòng)合同樣本集
- 二手車(chē)交易合同正式版
- 中國(guó)·合同示范區(qū)發(fā)展展望
- 中外建筑工程承包合同
- 個(gè)人信用貸款合同條款
- 2025版茅臺(tái)酒出口業(yè)務(wù)代理及銷(xiāo)售合同模板4篇
- 2025年N1叉車(chē)司機(jī)考試試題(附答案)
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 2024年濰坊護(hù)理職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告風(fēng)險(xiǎn)評(píng)估參考
- GB/T 14343-2008化學(xué)纖維長(zhǎng)絲線(xiàn)密度試驗(yàn)方法
- 制冷操作證培訓(xùn)教材-制冷與空調(diào)設(shè)備運(yùn)行操作作業(yè)培課件
評(píng)論
0/150
提交評(píng)論