版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE設(shè)計題目:手工藝品銷售系統(tǒng)的設(shè)計與實現(xiàn)PAGE30摘要計算機網(wǎng)絡(luò)發(fā)展到現(xiàn)在已經(jīng)好幾十年了,在理論上面已經(jīng)有了很豐富的基礎(chǔ),并且在現(xiàn)實生活中也到處都在使用,可以說,經(jīng)過幾十年的發(fā)展,互聯(lián)網(wǎng)技術(shù)已經(jīng)把地域信息的隔閡給消除了,讓整個世界都可以即時通話和聯(lián)系,極大的方便了人們的生活。所以說,手工藝品銷售系統(tǒng)用計算機技術(shù)來進行設(shè)計,不僅在管理方面更加的系統(tǒng)化,操作性強,最重要的是關(guān)于數(shù)據(jù)的保存和使用都能節(jié)約大量的時間,該系統(tǒng)非常的好用。手工藝品銷售系統(tǒng)管理數(shù)據(jù)的工具是MySQL,編碼的語言是Java,運用的框架是SpringBoot框架。該系統(tǒng)可以實現(xiàn)手工藝品管理,手工藝品評價管理,手工藝品訂單管理,購物車管理,手工藝品求購管理,商家管理等功能。手工藝品銷售系統(tǒng)不僅能讓操作人員使用更加地方便,并且設(shè)計的也很合理,能有效的避免誤操作,讓數(shù)據(jù)在錄入的環(huán)節(jié)就符合設(shè)計需要,極大的規(guī)避了源頭性的輸入誤差,順利的讓數(shù)據(jù)變得更加可控并且可靠,讓出錯的幾率降到最低。關(guān)鍵詞:手工藝品銷售系統(tǒng);手工藝品;評價;訂單
AbstractComputernetworkshavebeendevelopedfordecades,andtheyhavearichtheoreticalfoundationandareusedeverywhereinreallife.Itcanbesaidthatafterdecadesofdevelopment,Internettechnologyhastransformedregionalinformation.Theestrangementbetweenthetwohasbeeneliminated,allowingthewholeworldtocommunicateandcontactinrealtime,whichgreatlyfacilitatespeople'slives.Therefore,thehandicraftsalessystemisdesignedwithcomputertechnology.Itisnotonlymoresystematicinmanagement,butalsohasstrongoperability.Themostimportantthingisthatthestorageanduseofdatacansavealotoftime.Thesystemisveryeasytouse..ThetoolforthehandicraftsalessystemtomanagedataisMySQL,thecodinglanguageisJava,andtheframeworkusedistheSpringBootframework.Thesystemcanrealizehandicraftmanagement,handicraftevaluationmanagement,handicraftordermanagement,shoppingcartmanagement,handicraftpurchasemanagement,businessmanagementandotherfunctions.Thehandicraftsalessystemnotonlymakestheoperatormoreconvenienttouse,butalsohasaveryreasonabledesign,whichcaneffectivelyavoidmisoperation,makethedatameetthedesignneedsintheprocessofinput,andgreatlyavoidthesourceinputerror.Smoothlymakethedatamorecontrollableandreliable,minimizingthechanceoferrors.KeyWords:handicraftsalessystem;handicraft;evaluation;order
目錄32571緒論 1207241.1選題背景 1240431.2選題意義 1142721.3研究內(nèi)容 2161332系統(tǒng)開發(fā)技術(shù) 3261362.1MySQL數(shù)據(jù)庫 322212.2IDEA簡介 3118302.3SpringBoot框架 4224512.4Vue框架 418253系統(tǒng)分析 5180703.1可行性研究 5273063.1.1經(jīng)濟可行性 5133173.1.2時間可行性 5246673.1.3操作可行性 516863.2系統(tǒng)性能分析 612463.2.1系統(tǒng)的安全性 679473.2.2系統(tǒng)的易用性 665693.2.3系統(tǒng)的健壯性 6301653.3系統(tǒng)流程分析 7181563.4系統(tǒng)功能分析 914754系統(tǒng)設(shè)計 15189694.1系統(tǒng)設(shè)計原則 15299414.2功能模塊設(shè)計 16239324.3數(shù)據(jù)庫設(shè)計 18139574.3.1數(shù)據(jù)庫E-R圖 19188754.3.2數(shù)據(jù)庫表結(jié)構(gòu) 21293355系統(tǒng)實現(xiàn) 26225865.1管理員功能實現(xiàn) 26121905.1.1商家管理 26219405.1.2論壇管理 26202565.1.3手工藝品求購管理 2737205.2商家功能實現(xiàn) 27167005.2.1手工藝品管理 27149905.2.2手工藝品評價管理 28117095.2.3手工藝品訂單管理 29154715.3用戶功能實現(xiàn) 2916745.3.1手工藝品信息 29309305.3.2確認下單 30221805.3.3手工藝品訂單 30276125.3.4購物車 31312596系統(tǒng)測試 3261056.1測試任務(wù) 3237416.2測試目標 32322656.3測試方案 33106366.4功能測試 3468796.5可用性測試 3519856.6測試結(jié)果分析 3526937結(jié)論 3619557參考文獻 3819545致謝 391緒論1.1選題背景當人們發(fā)現(xiàn)隨著生產(chǎn)規(guī)模的不斷擴大,人為計算方面才是一個巨大的短板,所以發(fā)明了各種計算設(shè)備,從結(jié)繩記事,到算籌,以及算盤,到如今的計算機,都是在無法滿足生產(chǎn)的前提下出現(xiàn)的。隨著計算機的發(fā)展,又出現(xiàn)了互聯(lián)網(wǎng)技術(shù)。到現(xiàn)在為止,互聯(lián)網(wǎng)已經(jīng)發(fā)展了幾十年了,在幾十年的時間里就已經(jīng)風靡世界。各行各業(yè)都發(fā)現(xiàn)了計算機的好處,計算機剛開始是軍用的,后來在民用行業(yè)開始使用,到互聯(lián)網(wǎng)時代,各種行業(yè)信息如井噴一般充斥著互聯(lián)網(wǎng),信息產(chǎn)生和傳播的速度不斷的提高。針對互聯(lián)網(wǎng)的優(yōu)點,結(jié)合互聯(lián)網(wǎng),對傳統(tǒng)行業(yè)信息處理技術(shù)進行升級是非常有必要的。本課題對于手工藝品銷售信息的管理方面,開發(fā)一個手工藝品銷售系統(tǒng),在信息管理方面不至于混亂,也能降低數(shù)據(jù)的出錯率,數(shù)據(jù)安全方面也有了保證,該系統(tǒng)還有其他的優(yōu)點,比如優(yōu)化信息處理流程,降低信息泄露風險,減少資金投入,產(chǎn)出更高,讓管理人員的工作更有效率等。所以說,手工藝品銷售系統(tǒng)是目前不可缺的,對使用者相當?shù)闹匾?.2選題意義如今的年代,已經(jīng)是步入信息社會了,不僅信息更新速度頻繁,信息量也大,在信息時代必須有相應(yīng)的處理信息的方法,如果還采用以前的結(jié)繩記事或者筆寫紙記,不僅是信息錄入效率上趕不上節(jié)奏,在信息檢索的速度上更是讓人無法承受。幸而當今社會上計算機技術(shù)發(fā)展的相當不錯,可以通過計算機在信息處理上面實現(xiàn)自動化或者半自動化的作業(yè),采用計算機技術(shù),能有效的提高信息錄入以及信息檢索的效率,社會上相同行業(yè)之間本身就是效率高的淘汰效率低的,既然采用計算機來替代手工記錄,必然是效率更高,穩(wěn)定性更強,成本更低等諸多優(yōu)點。針對于手工藝品銷售信息管理,開發(fā)一個手工藝品銷售系統(tǒng)不僅可以實現(xiàn)現(xiàn)代化的信息管理,也更符合現(xiàn)代化信息管理規(guī)范。在實際的使用效果中,手工藝品銷售系統(tǒng)的意義如下:第一點:手工藝品銷售系統(tǒng)的出現(xiàn),就是為了提高工作人員的效率,能夠在規(guī)定時間完成工作任務(wù)。第二點:操作頁面符合人體工程美學(xué),符合日常人為操作習慣,使用友好。第三點:區(qū)別于傳統(tǒng)用紙張記錄,提高了信息化水平。第四點:在信息處理方面,極大的降低了人工處理成本。1.3研究內(nèi)容本文對系統(tǒng)的描述過程將按照緒論,系統(tǒng)開發(fā)技術(shù),分析,設(shè)計,實現(xiàn),測試等環(huán)節(jié)進行展開介紹。緒論:本節(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è)計:本節(jié)內(nèi)容主要就是根據(jù)系統(tǒng)分析的結(jié)果進行設(shè)計,主要包括功能和數(shù)據(jù)庫的設(shè)計。系統(tǒng)實現(xiàn):本節(jié)內(nèi)容主要就是通過程序編碼對系統(tǒng)的功能進行實現(xiàn),同時也對需要介紹的功能進行界面運行效果的展示。系統(tǒng)測試:本節(jié)內(nèi)容主要就是對系統(tǒng)的功能實現(xiàn)部分進行檢測,發(fā)現(xiàn)系統(tǒng)的錯誤并及時糾正,讓系統(tǒng)能夠保證運行無誤。
2系統(tǒng)開發(fā)技術(shù)對系統(tǒng)的開發(fā)需要做好準備工作,其中安裝開發(fā)的工具以及學(xué)習開發(fā)中需要運用的技術(shù)都是需要提前進行的,本節(jié)內(nèi)容就對開發(fā)中運用的工具還有技術(shù)進行闡述。2.1MySQL數(shù)據(jù)庫本設(shè)計用到的數(shù)據(jù)庫就是MySQL數(shù)據(jù)庫,之所以用到這個數(shù)據(jù)庫的原因很多。首先,從滿足功能需求上面來講,MySQL是符合的;其次,從學(xué)習程度來講,MySQL相比其他數(shù)據(jù)庫不管是從安裝還是使用上面來講,都比較簡單,最重要的是學(xué)習起來相當便捷,比較容易入手;再次,MySQL數(shù)據(jù)庫對電腦要求不高,不管是什么樣的電腦都可以安裝MySQL數(shù)據(jù)庫,并且并不會對電腦性能造成過多的影響。所以,就平常普普通通的電腦就可以作為開發(fā)用的電腦,不需要進行額外的電腦升級。雖然自從MySQL數(shù)據(jù)庫被Oracle數(shù)據(jù)庫收購后,有了一些閉源的風險,但是使用者還是很多,MySQL數(shù)據(jù)庫目前的開發(fā)人員已經(jīng)超過五百人了,對數(shù)據(jù)庫開發(fā)者來講已經(jīng)是一個很大的開發(fā)團隊了。MySQL在使用上面來講,普通的增刪改查操作已經(jīng)可以滿足大部分業(yè)務(wù)需求,像一些數(shù)據(jù)導(dǎo)出導(dǎo)入,以及一些函數(shù),都可以滿足一些不同的需求,最重要的是MySQL數(shù)據(jù)庫可以創(chuàng)建索引,可以大大的提高數(shù)據(jù)的查詢效率,當然,物極必反,如果因為索引好用而濫用,索引弄得比數(shù)據(jù)庫表還要多,這樣會造成MySQL數(shù)據(jù)庫更新表數(shù)據(jù)時候的運行效率。總而言之,MySQL數(shù)據(jù)庫在本次設(shè)計的使用上,是完全符合使用要求的。2.2IDEA簡介IDEA的誕生在Java集成開發(fā)工具行業(yè)正所謂平地起雷,瞬間震動了整個Java開發(fā)行業(yè)。真的是每個人用過的都說好。IDEA之所以相比于其他比如MyEclipse或者Eclipse之類的Java開發(fā)工具來講比較好,原因首先在于設(shè)計方面。IDEA采用了所謂的人體工程學(xué)設(shè)計原理,讓使用IDEA的人員用了就忘記不了。軟件打開首先要設(shè)置主題,可以選擇常規(guī)的白色或者暗色系列,長時間的白色或者長時間的暗色會讓開發(fā)人員的眼睛疲勞加重,首先從這個細節(jié)就讓程序開發(fā)人員備受青睞,讓程序員看著舒服;然后再對一些常用性插件進行歸類,讓程序的開發(fā)注重于提升生產(chǎn)效率,而不是一味的讓開發(fā)者找各種插件,有時候插件之間的版本還會存在不兼容,IDEA就把兼容的插件雙手呈現(xiàn),如此貼心的IDEA怎么能讓人不喜愛。所以選擇IDEA用來開發(fā)本項目就理所當然的了。2.3SpringBoot框架Spring是一個很好的框架,但是發(fā)展到現(xiàn)在,在使用上面已經(jīng)詬病不斷,需要配置的越來越多,配置大于開發(fā),讓程序員用更多的精力去配置Spring,有點本末倒置了。SpringBoot框架是為了解決Spring框架的缺點而生,Spring框架好用是好用,但是配置起來相當?shù)姆爆?,SpringBoot則讓簡化了很多配置過程,讓開發(fā)變得更有趣也更有效率,并且學(xué)過Spring框架的開發(fā)人員很容易理解SpringBoot框架,沒有用過框架的人員學(xué)習SpringBoot框架的速度也很快的,SpringBoot得到了Java開發(fā)者的一致好評。2.4Vue框架Vue框架的開發(fā)者是一個中國人,區(qū)別于其他框架的最核心的概念就是漸進式框架,Vue的出現(xiàn),讓網(wǎng)頁前端的開發(fā)變成了一種純前端職業(yè),不需要在考慮后臺數(shù)據(jù)類型以及業(yè)務(wù)邏輯,只需要進行數(shù)據(jù)綁定即可,大大的減少了前端開發(fā)工程師的學(xué)習難度。Vue是當前世界上最火的一種前段框架,學(xué)習成本比較低,只需要熟悉最基本的網(wǎng)頁知識就可以理解相關(guān)知識,并且有很好的免費教程進行學(xué)習,有各個國家語言的教程,尤其是因為是中國人開發(fā)的框架,讓中國的高級程序開發(fā)人員做了漢語教程。Vue框架發(fā)展之初就是高于IE8版本的,所以說只要是當前的主流瀏覽器都支持Vue框架,如果是很舊的那種電腦是不支持的,必須安裝支持HTML5的瀏覽器才可以訪問用Vue發(fā)布的站點。
3系統(tǒng)分析對于手工藝品銷售系統(tǒng)開發(fā)設(shè)計到的流程有,分析系統(tǒng)的功能,設(shè)計系統(tǒng)的結(jié)構(gòu),設(shè)計數(shù)據(jù)庫,編碼以及測試,其中,在系統(tǒng)分析中,所做的工作包括功能的確定,性能的分析等。3.1可行性研究手工藝品銷售系統(tǒng)開發(fā)實現(xiàn)分析需要從不同的角度來進行分析可行性,比如從時間角度,經(jīng)濟角度,甚至操作角度。從不同的角度分析可行性會讓手工藝品銷售系統(tǒng)開發(fā)具體化,進而達到辯證開發(fā)的正確性。3.1.1經(jīng)濟可行性從經(jīng)濟方面分析是第一要素,沒有經(jīng)濟的支持,任何項目都如水中撈月,無法實現(xiàn)。實現(xiàn)手工藝品銷售系統(tǒng),開發(fā)過程不需要額外的經(jīng)濟條件,用本人現(xiàn)有的計算機就可以實現(xiàn),這方面不需要額外的支出。3.1.2時間可行性手工藝品銷售系統(tǒng)設(shè)計主要作為畢業(yè)設(shè)計,在題目確定之后,答辯之前使用的項目,對不同的開發(fā)進度上面都有時間的要求,總不至于答辯完成后才能實現(xiàn)功能,這個肯定不行,所以從時間上來分析項目的工作量,發(fā)現(xiàn)是可行的,符合正常開發(fā)時間。3.1.3操作可行性操作必須符合正常人的思維模式,市面上有很多符合要求的程序正在使用中,可以借鑒其他程序的操作流程,變成符合本設(shè)計的操作流程,在操作上面進行無縫銜接,讓使用者操作過程中不會感到迷茫。從上面的角度來分析,后續(xù)工作可以繼續(xù)進展。3.2系統(tǒng)性能分析性能分析是軟件開發(fā)過程中必不可少的一個環(huán)節(jié),主要是為了降低軟件在使用的過程中的容錯率。通常來講,分析軟件系統(tǒng)的性能一般從以下幾個方面進行分析。3.2.1系統(tǒng)的安全性系統(tǒng)開發(fā)出來就是讓正常使用的,那么在如今的互聯(lián)網(wǎng)時代,首先考慮的就是安全性的問題。如果系統(tǒng)的安全性不夠,那么使用價值就會降低。如果出現(xiàn)使用過程中丟失數(shù)據(jù),那么用戶就不再信賴,所以系統(tǒng)的安全性是第一要位,只有安全性存在了,才能考慮使用的問題,總不至于今天用戶注冊,明天用戶賬號泄露,這些都是不友好的。所以賬號一般在數(shù)據(jù)庫里存儲會通過MD5進行加密,這樣關(guān)鍵數(shù)據(jù)加密可以保證系統(tǒng)的安全性。3.2.2系統(tǒng)的易用性安全性分析處理完畢,才考慮易用性。一個軟件設(shè)計得符合操作規(guī)范,符合正常人類的理解邏輯,那么在使用上面就會很舒服,如果違背了這條原則,安全性再高的軟件也是設(shè)計失敗的,畢竟軟件開發(fā)出來就是讓人使用的,這一點尤為重要。3.2.3系統(tǒng)的健壯性系統(tǒng)設(shè)計易用不代表沒有規(guī)則,那么系統(tǒng)設(shè)計使用方面必須健壯,必須符合軟件處理邏輯。比如設(shè)計一個價格類的輸入框,用戶需要輸入價格,那么可以設(shè)定輸入框最多兩位小數(shù)的純數(shù)字輸入,如果用戶不小心輸入了其他字符,那么就會友好的提示讓用戶修改正確,只有輸入符合規(guī)范的數(shù)據(jù),才能進行提交,并且存儲到數(shù)據(jù)庫里。系統(tǒng)的健壯性就是這樣,越是規(guī)范,越是健壯,有助于用戶理解,還有助于程序使用。3.3系統(tǒng)流程分析系統(tǒng)設(shè)計不是胡亂的設(shè)計,必須符合軟件設(shè)計思想,具體的流程參考下圖。系統(tǒng)設(shè)計的前期就是做各種分析,功能的設(shè)計,數(shù)據(jù)庫的設(shè)計等,等一切都設(shè)計好了,邏輯上沒有問題,符合設(shè)計流程和設(shè)計規(guī)范,才可以繼續(xù)編碼環(huán)節(jié),編碼只是實現(xiàn)設(shè)計的一個環(huán)節(jié)而已。圖3.1系統(tǒng)開發(fā)流程圖用戶是一切應(yīng)用的基礎(chǔ),只要牽扯到用戶,那么肯定需要用戶進行注冊,只有這樣才能讓注冊的用戶進行使用。如果用戶沒有注冊,只能算是游客,那么只能訪問一些大眾用戶可以瀏覽的信息,如果需要用戶操作的部分是不允許訪問的,這樣能極大的保證用戶的權(quán)利。用戶注冊流程用下面的圖來表示,主要是先判斷用戶名,只有用戶名能用了才可以進行后面的信息注冊。圖3.2注冊流程圖當需要用戶登錄的時候,肯定是要驗證的,只有驗證通過的用戶才可以進行下一步操作,用戶登錄成功代表著用戶模塊的功能對登錄用戶進行了開放。流程就是如下面的圖所示。圖3.3登錄流程圖3.4系統(tǒng)功能分析在對設(shè)計的總體要求理解了之后,就要把要求給具體化,也就是功能化,要盡量的把每個功能模塊和模塊之前的關(guān)系理清楚,必須符合正常人的行為邏輯才可以,并且盡量研究同類型的項目,這樣能避免走彎路,最終才能得到設(shè)計的具體功能。手工藝品銷售系統(tǒng)把操作該系統(tǒng)的用戶群分為三類,即管理員,商家,用戶。管理員對于手工藝品銷售系統(tǒng)操作的功能包括管理手工藝品信息,管理手工藝品求購信息,管理商家和用戶,管理論壇帖子以及基礎(chǔ)數(shù)據(jù)信息等。其用例圖如圖3.4所示:圖3.4管理員用例圖管理員功能包括個人中心,管理員管理,基礎(chǔ)數(shù)據(jù)管理,論壇管理,手工藝品管理,公告信息管理,手工藝品求購管理,商家管理,用戶管理,輪播圖管理等功能模塊。個人中心:主要是讓管理員更改個人信息,更改密碼等;管理員管理:主要是讓管理員增刪改查其他管理員的信息;基礎(chǔ)數(shù)據(jù)管理:主要包含手工藝品類型管理,訂單類型管理,公告類型管理,商家信用類型管理,主要是對這些信息增刪改查管理;論壇管理:讓管理員增刪改查論壇帖子信息,以及查看論壇帖子回復(fù);手工藝品管理:主要包括手工藝品管理,手工藝品評價管理,手工藝品訂單管理這三個子模塊,主要用于管理手工藝品信息,回復(fù)手工藝品評價信息,管理手工藝品訂單等;公告信息管理:管理員增刪改查公告;手工藝品求購管理:用戶發(fā)布并管理手工藝品求購信息,管理員也能增刪改查手工藝品求購信息;商家管理:管理員增刪改查商家信息;用戶管理:管理員增刪改查用戶信息;輪播圖管理:管理員增刪改查輪播圖信息;管理員登錄:管理員登錄手工藝品銷售系統(tǒng)才可以使用其功能;商家對于手工藝品銷售系統(tǒng)操作的功能包括管理手工藝品信息,回復(fù)用戶對手工藝品的評價,管理手工藝品的訂單,查看手工藝品求購信息等。其用例圖如圖3.5所示:圖3.5商家用例圖商家包括個人中心,手工藝品管理,公告信息查看,手工藝品求購查看等功能模塊。個人中心:主要是讓商家更改個人信息,更改密碼等;手工藝品管理:主要包括手工藝品管理,手工藝品評價管理,手工藝品訂單管理這三個子模塊,主要用于商家管理手工藝品信息,回復(fù)手工藝品評價信息,管理手工藝品訂單等;公告信息查看:商家查看公告,查詢公告;手工藝品求購管理:用戶發(fā)布并管理手工藝品求購信息,商家查看手工藝品求購信息,查詢手工藝品求購信息;商家注冊登錄:商家注冊手工藝品銷售系統(tǒng),然后登錄系統(tǒng);用戶對于手工藝品銷售系統(tǒng)操作的功能包括發(fā)布和管理手工藝品求購,在前臺購買手工藝品,管理收貨地址,管理購買的手工藝品信息,查看商家,在在線論壇模塊發(fā)帖以及評論帖子等。其用例圖如圖3.6所示:圖3.6用戶用例圖用戶功能包括個人中心,在線論壇,手工藝品信息,公告信息,商家信息,購物車,手工藝品求購信息,手工藝品求購管理,注冊登錄等功能模塊。個人中心:用戶在該模塊更改個人信息,管理收貨地址,管理手工藝品訂單等;在線論壇:用戶發(fā)布帖子,評論查看的帖子等;手工藝品信息:用戶查詢手工藝品,對手工藝品的介紹進行查看,以及購買手工藝品;公告信息:用戶查詢并查看公告;商家信息:用戶查詢并查看商家;購物車:用戶通過購物車下單結(jié)算需要購買的手工藝品;手工藝品求購信息:查看非本人發(fā)布的手工藝品求購信息;手工藝品求購管理:用戶增刪改查手工藝品求購信息;注冊登錄:用戶注冊手工藝品銷售系統(tǒng),然后登錄;
4系統(tǒng)設(shè)計系統(tǒng)在設(shè)計的過程中,必然要遵循一定的原則才可以,胡亂設(shè)計是不可取的。首先用戶在使用過程中,能夠直觀感受到功能操作的便利性,符合正常思維邏輯的操作,這才是系統(tǒng)好用的一個開端,給使用者第一印象就是這個系統(tǒng)設(shè)計的相當不錯。4.1系統(tǒng)設(shè)計原則系統(tǒng)遵循設(shè)計原則進行開發(fā),會有很多可以預(yù)料到的好處,只要遵循了設(shè)計原則,那么開發(fā)出來的系統(tǒng)必然是有質(zhì)量保證的。首先第一條原則就是安全性原則:程序必須設(shè)定角色管理,不同的角色有不同的功能模塊,不同的角色登錄都需要輸入相對應(yīng)的賬號和密碼,否則不允許進行操作相對應(yīng)的權(quán)限。每個用戶登錄只能修改自己的密碼,不需要對別的賬號進行密碼或者其他資料的修改,否則就違背了安全性原則的設(shè)定。其次第二條原則就是易用性原則:符合安全性只是功能的符合,不代表操作就符合,所以要設(shè)定易用性原則。易用性原則就是規(guī)定程序符合操作流程,正常人的思維定向為基礎(chǔ),在不違背程序運行邏輯定義的情況下,必須使用簡單,操作規(guī)范,讓每個用戶使用起來都能看到頁面,就能感知功能模塊的作用,短時間的就能使用程序,達到易用效果。再次第三條原則就是實用性原則:實用性代表著花里胡哨的功能必須拋棄,盡量符合數(shù)據(jù)處理的簡潔性,不僅需要這樣進行設(shè)定,還需要有預(yù)知性,系統(tǒng)后期可能會出現(xiàn)的功能模塊盡量要解耦,與程序設(shè)定要模塊化體現(xiàn),這樣才能達到擴展性。第四條原則就是準確性原則:準確性原則的唯一定義就是準確,包含數(shù)據(jù)輸入格式的準確,數(shù)據(jù)處理的準確,以及數(shù)據(jù)存儲的準確。程序里面關(guān)于數(shù)據(jù)準確才有存在的意義,如果一堆不相干的數(shù)據(jù)存在是沒有任何用處的,甚至會產(chǎn)生各種問題,所以必須要保證數(shù)據(jù)的準確性。第五條原則是易維護原則:易維護代表著程序運行必須是可控的狀態(tài),如果不可控出現(xiàn)各種問題,那么所有的工作都是空談。程序開發(fā)中對于各種程序判定異常,必須有統(tǒng)一的處理模式,異常是程序開發(fā)中不可避免的,但是可以對出現(xiàn)的異常進行拋出,有助于程序異常處理的復(fù)盤,只要每個異常都能定位準確,那么代表程序設(shè)計是趨于完美的,維護起來會更加的方便,只要有助于程序維護的都必須給予支持。4.2功能模塊設(shè)計對管理員具體功能的設(shè)計結(jié)果將以圖4.1所示的管理員功能結(jié)構(gòu)圖來進行體現(xiàn)。管理員對于手工藝品銷售系統(tǒng)操作的功能包括管理手工藝品信息,管理手工藝品求購信息,管理商家和用戶,管理論壇帖子以及基礎(chǔ)數(shù)據(jù)信息等。圖4.1管理員功能結(jié)構(gòu)圖對商家具體功能的設(shè)計結(jié)果將以圖4.2所示的商家功能結(jié)構(gòu)圖來進行體現(xiàn)。商家對于手工藝品銷售系統(tǒng)操作的功能包括管理手工藝品信息,回復(fù)用戶對手工藝品的評價,管理手工藝品的訂單,查看手工藝品求購信息等。圖4.2商家功能結(jié)構(gòu)圖對用戶具體功能的設(shè)計結(jié)果將以圖4.3所示的用戶功能結(jié)構(gòu)圖來進行體現(xiàn)。用戶對于手工藝品銷售系統(tǒng)操作的功能包括發(fā)布和管理手工藝品求購,在前臺購買手工藝品,管理收貨地址,管理購買的手工藝品信息,查看商家,在在線論壇模塊發(fā)帖以及評論帖子等。圖4.3用戶功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計用戶通過系統(tǒng)的功能操作來進行數(shù)據(jù)交互,包括數(shù)據(jù)的添加,數(shù)據(jù)的更新,數(shù)據(jù)的刪除,數(shù)據(jù)的查詢等基本功能操作,表面上雖然是操作系統(tǒng)界面提供的功能,但是實際上系統(tǒng)的這些數(shù)據(jù)是在數(shù)據(jù)庫當中進行訪問與操作的。目前市場上可供選擇的存儲數(shù)據(jù)的數(shù)據(jù)庫有很多,除了簡單版的Access之外,還有SQL
Server,DB2,Informix,MySQL等關(guān)系型數(shù)據(jù)庫可供選擇,由于關(guān)系型數(shù)據(jù)庫具有固定的表結(jié)構(gòu),以及對數(shù)據(jù)一致性要求比較強,所以相比沒有固定表結(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)過了很長時間的發(fā)展之后,變得非常成熟,各大網(wǎng)絡(luò)平臺都公開分享其開發(fā)源碼,而且其對計算機的配置要求很低,不需要過多內(nèi)存進行安裝,很符合本系統(tǒng)對于數(shù)據(jù)庫的選擇要求。4.3.1數(shù)據(jù)庫E-R圖本節(jié)需要對系統(tǒng)中存放在數(shù)據(jù)庫中的數(shù)據(jù)進行充分分析,對數(shù)據(jù)的實體,實體特征,聯(lián)系等進行確定,然后通過概念模型的表示方法即E-R圖進行表達,在E-R圖繪制工具中,選擇橢圓,菱形框,矩形等形狀表達實體屬性,實體間聯(lián)系,實體這些信息,使用實線段將這些形狀進行連接即可。初步完成E-R圖之后,需要進行檢查,及時進行有誤數(shù)據(jù)的更改,刪除實體間存在的冗余聯(lián)系,刪除E-R圖中冗余的數(shù)據(jù),最終要展示一個內(nèi)容準確的E-R圖。(1)手工藝品包括的屬性有手工藝品照片,手工藝品庫存,手工藝品原價等。其屬性圖如下。圖4.4手工藝品實體屬性圖(2)手工藝品訂單包括的屬性有購買數(shù)量,訂單類型,支付類型等。其屬性圖如下。圖4.5手工藝品訂單實體屬性圖(3)商家包括的屬性有商家名稱,聯(lián)系方式,郵箱等。其屬性圖如下。圖4.6商家實體屬性圖(4)用戶包括的屬性有用戶頭像,性別,電子郵箱等。其屬性圖如下。圖4.7用戶實體屬性圖(5)設(shè)計的各實體間關(guān)系E-R圖如下。圖4.8實體間關(guān)系E-R圖4.3.2數(shù)據(jù)庫表結(jié)構(gòu)在指定的數(shù)據(jù)庫里面對數(shù)據(jù)表進行創(chuàng)建命名,然后設(shè)計各個數(shù)據(jù)表的存儲結(jié)構(gòu),需要對該數(shù)據(jù)庫的操作非常熟悉,并且還需要學(xué)習并掌握一定的數(shù)據(jù)表設(shè)計方面的知識,比如數(shù)據(jù)命名,作為系統(tǒng)的開發(fā)人員,為了避免程序運行產(chǎn)生亂碼現(xiàn)象以及為了確保系統(tǒng)的正常運行,在對數(shù)據(jù)表進行命名時,一般都是采用英文名稱,同時在對數(shù)據(jù)表的字段進行編輯時,也是采用英文的方式進行,為了方便今后對數(shù)據(jù)表的設(shè)計內(nèi)容進行更改或查看,對一些比較重要的字段都會進行中文備注,或者是使用中文進行字段描述。設(shè)計期間,也需要對各個字段選擇合適的數(shù)據(jù)類型以及設(shè)置匹配的取值范圍,當一張數(shù)據(jù)表設(shè)計完成之后,還要對該表的主鍵進行標注,就是為了確保該數(shù)據(jù)表的唯一性與獨立性。表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是否默認地址int(11)否insert_time添加時間timestamp否update_time修改時間timestamp否create_time創(chuàng)建時間timestamp否表4.2購物車字段注釋類型空id
(主鍵)主鍵int(11)否yonghu_id所屬用戶int(11)是goods_id手工藝品int(11)是buy_number購買數(shù)量int(11)是create_time添加時間timestamp是update_time更新時間timestamp是insert_time創(chuàng)建時間timestamp是表4.3論壇表字段注釋類型空id
(主鍵)主鍵int(11)否forum_name帖子標題varchar(200)是yonghu_id用戶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ā)帖時間timestamp是update_time修改時間timestamp是create_time創(chuàng)建時間timestamp是表4.4手工藝品表字段注釋類型空id
(主鍵)主鍵int(11)否shangjia_id商家int(11)是goods_name手工藝品名稱varchar(200)是goods_photo手工藝品照片varchar(200)是goods_types手工藝品類型int(11)是goods_kucun_number手工藝品庫存int(11)是goods_old_money手工藝品原價decimal(10,2)是goods_new_money現(xiàn)價decimal(10,2)是goods_clicknum點擊次數(shù)int(11)是shangxia_types是否上架int(11)是goods_delete邏輯刪除int(11)是goods_content手工藝品簡介text是insert_time上架時間timestamp是create_time創(chuàng)建時間timestamp是表4.5手工藝品評價表字段注釋類型空id
(主鍵)主鍵int(11)否goods_id手工藝品int(11)是yonghu_id用戶int(11)是goods_commentback_text評價內(nèi)容text是insert_time評價時間timestamp是reply_text回復(fù)內(nèi)容text是update_time回復(fù)時間timestamp是create_time創(chuàng)建時間timestamp是表4.6手工藝品訂單表字段注釋類型空id
(主鍵)主鍵int(11)否goods_order_uuid_number訂單號varchar(200)是address_id收貨地址int(11)是goods_id手工藝品int(11)是yonghu_id用戶int(11)是buy_number購買數(shù)量int(11)是goods_order_true_price實付價格decimal(10,2)是goods_order_types訂單類型int(11)是goods_order_courier_name快遞公司varchar(200)是goods_order_courier_number快遞單號varchar(200)是goods_order_payment_types支付類型int(11)是insert_time訂單創(chuàng)建時間timestamp是create_time創(chuàng)建時間timestamp是表4.7公告信息表字段注釋類型空id
(主鍵)主鍵int(11)否news_name公告標題varchar(200)是news_types公告類型int(11)是news_photo公告圖片varchar(200)是insert_time添加時間timestamp是news_content公告詳情text是create_time創(chuàng)建時間timestamp是表4.8手工藝品求購表字段注釋類型空id
(主鍵)主鍵int(11)否qiugou_name手工藝品名稱varchar(200)是goods_types手工藝品類型int(11)是qiugou_new_money求購價格decimal(10,2)是yonghu_id用戶int(11)是insert_time添加時間timestamp是create_time創(chuàng)建時間timestamp是表4.9商家表字段注釋類型空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è)執(zhí)照展示varchar(200)是shangjia_xingji_types商家信用類型int(11)是new_money現(xiàn)有余額decimal(10,2)是shangjia_content商家簡介text是shangjia_delete邏輯刪除int(11)是create_time創(chuàng)建時間timestamp是表4.10管理員表字段注釋類型空id
(主鍵)主鍵bigint(20)否username用戶名varchar(100)否password密碼varchar(100)否role角色varchar(100)是addtime新增時間timestamp否表4.11用戶表字段注釋類型空id
(主鍵)主鍵int(11)否username賬戶varchar(200)是password密碼varchar(200)是yonghu_name用戶姓名varchar(200)是yonghu_phone用戶手機號varchar(200)是yonghu_id_number用戶身份證號varchar(200)是yonghu_photo用戶頭像varchar(200)是sex_types性別int(11)是yonghu_email電子郵箱varchar(200)是new_money余額decimal(10,2)是create_time創(chuàng)建時間timestamp是
5系統(tǒng)實現(xiàn)下面主要是通過功能實現(xiàn)界面截圖的形式,并且運用文字來描述功能實現(xiàn)界面的內(nèi)容。5.1管理員功能實現(xiàn)5.1.1商家管理該功能主要用于實現(xiàn)對商家基本信息的管理,商家管理界面的運行效果見圖5.1。在此界面,管理員根據(jù)商家名稱查詢商家,可以修改,刪除商家資料。商家資料包括商家名稱,聯(lián)系方式,商家信用類型,營業(yè)執(zhí)照等信息。圖5.1商家管理界面5.1.2論壇管理該功能主要用于實現(xiàn)對論壇帖子基本信息的管理,論壇管理界面的運行效果見圖5.2。在此界面,管理員修改帖子內(nèi)容,刪除需要刪除的帖子信息,可以對論壇帖子的回復(fù)信息進行查看等。圖5.2論壇管理界面5.1.3手工藝品求購管理該功能主要用于實現(xiàn)對手工藝品求購基本信息的管理,手工藝品求購管理界面的運行效果見圖5.3。在此界面,管理員新增手工藝品求購信息,對手工藝品求購信息包括手工藝品名稱,求購價格,手工藝品類型等信息進行查詢,修改等。圖5.3手工藝品求購管理界面5.2商家功能實現(xiàn)5.2.1手工藝品管理該功能主要用于實現(xiàn)對手工藝品基本信息的管理,手工藝品管理界面的運行效果見圖5.4。在此界面,商家對手工藝品信息進行修改,手工藝品信息包括手工藝品原價,現(xiàn)價,手工藝品照片,手工藝品名稱等信息,商家可以在手工藝品管理界面增加手工藝品庫存,減少手工藝品庫存以及下架手工藝品,上架手工藝品等。圖5.4手工藝品管理界面5.2.2手工藝品評價管理該功能主要用于實現(xiàn)對手工藝品評價基本信息的管理,手工藝品評價管理界面的運行效果見圖5.5。在此界面,商家回復(fù)評價手工藝品的用戶,查看用戶評價手工藝品的內(nèi)容。圖5.5手工藝品評價管理界面5.2.3手工藝品訂單管理該功能主要用于實現(xiàn)對手工藝品訂單基本信息的管理,手工藝品訂單管理界面的運行效果見圖5.6。在此界面,商家可以根據(jù)手工藝品名稱,手工藝品類型以及用戶姓名等條件來實現(xiàn)對手工藝品訂單的查詢操作,同時可以查看手工藝品訂單詳情。圖5.6手工藝品訂單管理界面5.3用戶功能實現(xiàn)5.3.1手工藝品信息手工藝品信息界面的運行效果見圖5.7。在此界面,用戶可以查看手工藝品信息界面右側(cè)區(qū)域的系統(tǒng)推薦信息,可以通過立即購買功能實現(xiàn)對手工藝品的快速下單。圖5.7手工藝品信息界面5.3.2確認下單確認下單界面的運行效果見圖5.8。在此界面,用戶檢查收貨地址信息是否正確,檢查購買的手工藝品的信息是否正確,查看總價以及實際支付價格,最后支付。圖5.8確認下單界面5.3.3手工藝品訂單手工藝品訂單界面的運行效果見圖5.9。在此界面,用戶查看所有的手工藝品訂單信息,包括已評價,已發(fā)貨等手工藝品訂單信息,用戶根據(jù)個人需要對手工藝品訂單進行相應(yīng)操作。圖5.9手工藝品訂單界面5.3.4購物車購物車界面的運行效果見圖5.10。在此界面,用戶可以把需要購買的手工藝品都放入購物車保存,然后統(tǒng)一下單支付購買的手工藝品,這樣既方便又節(jié)省時間。圖5.10購物車界面
6系統(tǒng)測試下面主要描述系統(tǒng)測試。系統(tǒng)測試屬于軟件開發(fā)中后期的環(huán)節(jié),是在軟件編碼完成過程中或者開發(fā)完畢后才可以進行的環(huán)節(jié)。系統(tǒng)測試主要是用大量數(shù)據(jù)進行檢驗程序開發(fā)是否正確,還能檢驗整個程序?qū)τ跀?shù)據(jù)的承載能力,也可以檢驗整個程序與在數(shù)據(jù)的測試下,是否能準確的進行存儲和查詢,是否符合程序設(shè)計的預(yù)期。6.1測試任務(wù)測試不是說隨便測試的,在測試的角度要制定相關(guān)的測試任務(wù),測試任務(wù)是根據(jù)系統(tǒng)的需求角度來進行任務(wù)的設(shè)置,首先要符合常規(guī)的測試流程,然后要符合項目的實際情況,兩者相結(jié)合才能形成科學(xué)的測試任務(wù)。在測試任務(wù)范圍內(nèi),能測試出問題才是好的測試,畢竟程序開發(fā)不可能不出現(xiàn)問題,測試出的問題越多,代表程序修復(fù)的越好,程序修復(fù)的越好,程序上線可能會出現(xiàn)的程序相關(guān)問題就會越少,這個作用是相互的。6.2測試目標測試的目標就是程序測試環(huán)節(jié)發(fā)現(xiàn)更多的問題,測試就是針對性的,在程序員開發(fā)過程中可能忽略到的問題,往往都是測試過程中需要注重的環(huán)節(jié)。雖然軟件開發(fā)的技術(shù)算是當前最流行也最成熟的一些技術(shù),但是畢竟開發(fā)是人為開發(fā)的,只要是人開發(fā)的就會產(chǎn)生缺陷。隨著市場競爭越來越激烈,好多公司都把測試部門給砍掉了,讓程序開發(fā)人員寫完程序自己測試,造成的后果就是程序上線沒多久就會出現(xiàn)問題,所以現(xiàn)在有些小型的開發(fā)公司都不招測試人員,但是把測試的工作給外包到專門的測試公司,這說明了軟件開發(fā)行業(yè)是離不開專業(yè)的測試環(huán)節(jié)的。6.3測試方案測試方案主要分兩個方向,一個是黑盒測試,一個是白盒測試,這兩個測試方向是目前最通用的測試方案。測試過程中,要對各個模塊實現(xiàn)有個預(yù)期,在符合用戶的要求上,要對一些字段還有邏輯進行測試,需要不斷輸入各種各樣類型的數(shù)據(jù)來進行測試,看是否會有內(nèi)存漏出,指針異常,或者是邏輯問題。白盒測試:白盒主要是進行邏輯測試的,測試是屬于透明形式的測試。白盒測試要求對各種邏輯以及各種判斷,每種判斷都要進行一次測試,判斷實現(xiàn)效果。白盒測試可以說就是把代碼能實現(xiàn)的不能實現(xiàn)的語句都進行判斷,只要進行過白盒測試,甚至能定位到哪些判斷有問題,或者說某個方法就有問題,只要白盒測試過關(guān)的,那說明代碼功能基本上沒有什么大的問題,符合功能開發(fā)的很不錯。黑盒測試:黑盒是不管代碼是怎么編寫的,只測試功能接口問題。黑盒測試一般不讓用戶測試的,因為主要圍繞著安全性或者恢復(fù)性測試,包括負載均衡方面,這些需要大量的數(shù)據(jù)進行沖擊,用戶是沒有這方面的技術(shù)的。所以一般需要負責專業(yè)的測試人員進行測試,專業(yè)的測試人員經(jīng)過專門的測試方面培訓(xùn),懂得黑盒測試的測試要領(lǐng),所以先經(jīng)過白盒測試功能問題,然后再經(jīng)過黑盒測試進行運行問題,基本上就滿足了測試任務(wù)。本章節(jié)主要就是對系統(tǒng)的測試來設(shè)置對應(yīng)的測試操作,從模塊功能測試到最后的驗收測試。模塊測試:在模塊測試一般都是程序員開發(fā)過程中,有的自己寫屬于自己模塊的測試用例,一般以達到效果為主,每個模塊都是一個單元,這樣來區(qū)分單元測試的過程,如果不進行單元測試會出現(xiàn)大問題的,會出現(xiàn)各個環(huán)節(jié)不知道數(shù)據(jù)的執(zhí)行流程,方法跳轉(zhuǎn),以及更重要的異常拋出,這些可能都會忽略,所以要進行模塊測試。模塊測試一般有幾個需要注意:第一個問題:路徑問題,路徑是絕對路徑還是相對路徑,因為程序代碼很多,所以這些肯定要進行測試的,不然會出現(xiàn)異常。第二個問題:接口問題。接口的命名方式,會不會與技術(shù)自帶的接口混淆,會不會接口重復(fù),這些都是需要測試的。第三個問題:數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)在代碼里,是否編寫過程中達到了預(yù)期,有些地方該是包裝類型的還是數(shù)據(jù)類型的,這些都要測試。第四個問題:異常處理。每個環(huán)節(jié)可能會出現(xiàn)的問題,都要定義異常拋出,并且盡量寫好異常處理原因,只要拋出指定異常信息,才會達到測試目的。第五個問題:邊界問題。邊界問題一般指的的數(shù)據(jù)大小以及正負數(shù)的問題,這些該測試還要測試的,不測試不符合操作流程??偠灾?,模塊測試是測試的第一個環(huán)節(jié),是不可少的,也是出現(xiàn)問題最多的領(lǐng)域。集成測試:模塊測試完畢才可以集成測試,集成測試主要是對各個模塊之間的邏輯進行測試,只要是相關(guān)聯(lián)的模塊,都要測試一遍,需要找到模塊關(guān)聯(lián)是否能達到正常開發(fā)預(yù)期。集成測試主要采用漸增式測試,好處有以下幾點:第一點:漸進式可以更徹底的對邏輯所有功能進行測試,是很徹底的。第二點:漸進式相當節(jié)約時間,節(jié)約時間就是節(jié)約成本。第三點:可以更快速的定位錯誤位置,有助于問題反饋。用漸進式測試軟件功能,用到的混合法?;旌戏ㄊ怯许樞虻?,自上而下測試和自下而上測試,對程序的上下層混合測試,就是測試里面的集成測試方法。驗收測試:驗收一般是甲方派人來負責程序的驗收測試,派來的人員可能計算機水平層次不齊,也更適合對程序問題提出異議,因為計算機開發(fā)的哪怕在行業(yè)內(nèi)最厲害的,也不一定能滿足甲方的需求,畢竟開發(fā)者認為合理的必須有局外人來進行判斷,而甲方派人測試則是代表著對程序的直觀認知,前面的所有測試,只是驗收測試前的測試,驗收測試決定著程序是最終問題。6.4功能測試手工藝品銷售系統(tǒng)必須經(jīng)過各種測試環(huán)節(jié)才可以得出測試結(jié)論,下面對系統(tǒng)功能的適用性、可操作性、安全性等進行檢測。表6.1功能測試數(shù)據(jù)表測試內(nèi)容最終結(jié)果對系統(tǒng)功能的適用性進行測試測試合格對系統(tǒng)功能的準確性進行測試測試合格對系統(tǒng)功能的依從性進行測試測試合格對系統(tǒng)功能的可操作性進行測試測試合格對系統(tǒng)功能的安全性進行測試測試合格6.5可用性測試一般來說,對設(shè)計的要求要符合正常的邏輯功能,邏輯的合理是首要的,如果功能與邏輯之間發(fā)生沖突,那很有必要對功能進行梳理,最終呈現(xiàn)應(yīng)用的可用性,可用性要對設(shè)計進行全方位的測試。表6.2可用性測試數(shù)據(jù)表測試內(nèi)容最終結(jié)果對系統(tǒng)的操作邏輯進行測試測試合格對系統(tǒng)的反饋提示是否出現(xiàn)錯別字進行測試測試合格對系統(tǒng)顯示的各個數(shù)據(jù)項是否存在錯誤進行測試測試合格對系統(tǒng)的功能布局進行測試測試合格對系統(tǒng)是否提供幫助信息進行測試測試合格對系統(tǒng)操作界面是否關(guān)閉正常進行測試測試合格對系統(tǒng)是否支持鍵盤和鼠標進行測試測試合格對系統(tǒng)是否具備功能友好性進行測試測試合格6.6測試結(jié)果分析手工藝品銷售系統(tǒng)經(jīng)過了單元測試,以及整體測試,并且也修復(fù)了測試過程中產(chǎn)生的問題,并且也進行了回歸測試,保障了系統(tǒng)功能的正常,實現(xiàn)了系統(tǒng)設(shè)計的所需功能,并且在試運行過程中,也解決了一些故障問題,保證了系統(tǒng)的穩(wěn)定性,本系統(tǒng)可以進行交付使用。
結(jié)論本課題主要是研究與實現(xiàn)手工藝品銷售系統(tǒng),在經(jīng)歷了資料查找,技術(shù)選擇,功能分析,模塊設(shè)計,數(shù)據(jù)庫設(shè)計,界面設(shè)計,功能編碼,功能測試等階段性工作之后,本人已如期完成了一個可供目標用戶群使用的手工藝品銷售系統(tǒng)。手工藝品銷售系統(tǒng)選用Java語言,搭配MySQL數(shù)據(jù)庫進行設(shè)計與開發(fā),相比于大部分相似系統(tǒng)而言,其具備的特點如下:(1)手工藝品銷售系統(tǒng)的功能完全根據(jù)目標人群的使用需求進行分析設(shè)計與編碼,也經(jīng)過了開發(fā)流程中的最后測試環(huán)節(jié),最終確定其功能基本得到實現(xiàn),可以在生活中發(fā)揮其用于信息管理的作用。(2)手工藝品銷售系統(tǒng)的界面設(shè)計很簡單,具備簡潔直觀的特點,因為每個功能模塊都有單獨的界面展示,使用者點擊不同的功能就會出現(xiàn)與之相應(yīng)的界面,每個界面的顏色搭配比較統(tǒng)一,界面的布局也合理,界面上使用的各種圖片都經(jīng)過了Photoshop這樣的圖片處理工具進行了美化,所以使用者在瀏覽本系統(tǒng)的各個界面的時候,對本系統(tǒng)顯示的各種信息能夠一目了然。(3)手工藝品銷售系統(tǒng)的使用與操作非常便利,因為本系統(tǒng)能夠規(guī)避大部分用戶的誤操作現(xiàn)象,所以使用人群在使用期間能夠在短時間內(nèi)找到需要的功能并操作,這樣可以節(jié)省操作時間,并且本系統(tǒng)在操作的流程上也進行了優(yōu)化,去掉了一些比較繁瑣的操作步驟,同時本系統(tǒng)在各個界面上也把一些常用的功能放在了比較顯眼的區(qū)域,也大大方便了使用者對于手工藝品銷售系統(tǒng)功能的操作。由于本人在系統(tǒng)開發(fā)經(jīng)驗上的不足,手工藝品銷售系統(tǒng)也存在一些缺陷,具體如下:(1)對于數(shù)據(jù)的存儲上面,設(shè)計的數(shù)據(jù)表存在不合理之處,對于同一數(shù)據(jù)在多張表中都有記錄,造成了存儲空間的浪費以及系統(tǒng)響應(yīng)時間的延遲。(2)對
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行反詐課程設(shè)計
- 長春市給水廠課程設(shè)計
- 2025年運輸貨場服務(wù)項目提案報告模范
- 框架合同招標流程
- 土地承包附加合同范本
- 二零二五年度教育項目終止及師資轉(zhuǎn)移合同
- 2025年度礦井安全警示燈具安裝與監(jiān)控系統(tǒng)合同
- 二零二五年度軟裝設(shè)計作品授權(quán)使用合同
- 2025年度船舶涂料研發(fā)及油漆施工合同
- 二零二五年度足浴店員工勞動合同及品牌形象維護
- 鋼箱梁計算分析與案例詳解
- 苯酚及酚類37張課件
- 2021年上海期貨交易所校園招聘筆試試題及答案解析
- 醫(yī)聯(lián)體綜合績效考核指標體系(醫(yī)聯(lián)體醫(yī)院)
- DB12T 693-2016 天津市文書類電子文件數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范
- 礦業(yè)煤礦企業(yè)NOSA安健環(huán)風險管理體系推行工作指南(2022版)
- 新項目開發(fā)商業(yè)計劃書模板ppt
- 2021年中國華電集團公司組織架構(gòu)和部門職能
- 林業(yè)標準林業(yè)調(diào)查規(guī)劃設(shè)計收費依據(jù)及標準
- 數(shù)學(xué)歸納法原理第二歸納法跳躍歸納法反向歸納法
- 七年級數(shù)學(xué)幾何證明題(典型)
評論
0/150
提交評論