【《基于SSM技術(shù)的校園購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第1頁
【《基于SSM技術(shù)的校園購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第2頁
【《基于SSM技術(shù)的校園購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第3頁
【《基于SSM技術(shù)的校園購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第4頁
【《基于SSM技術(shù)的校園購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

頁共37頁3系統(tǒng)分析系統(tǒng)分析是程序開發(fā)的前期準(zhǔn)備,是結(jié)合市場對應(yīng)行業(yè)的痛點(diǎn)進(jìn)行平臺需求的收集和整理。其實(shí)在早期的開發(fā)模式下,需求分析的重視度不高,系統(tǒng)開發(fā)人員基本不會花費(fèi)多余的時間在需求的確定上,在需求未確定的基礎(chǔ)上開始進(jìn)行開發(fā),遵循著邊開發(fā)邊討論需求的模式,最終會出現(xiàn)工期無限期被延長,開發(fā)無法進(jìn)展下去的現(xiàn)狀。為了避免這類情況的出現(xiàn),需求在確認(rèn)的被重視起來,系統(tǒng)需求分析的是程序開展的基礎(chǔ)要求,也符合敏捷開發(fā)的理念。一個完整的系統(tǒng),可行性分析是必須要有的,因?yàn)樗P(guān)系到系統(tǒng)生存問題,對開發(fā)的意義進(jìn)行分析,能否通過本系統(tǒng)來補(bǔ)充線下校園購物管理管理模式中的缺限,去解決其中的不足等,通過對本系統(tǒng),不僅能使工作量不斷地減少,還能使工作和管理的效率更加高。所以開發(fā)該系統(tǒng)能實(shí)現(xiàn)更大的意義和價值,系統(tǒng)完成后,能否達(dá)到預(yù)期效果就要通過可行性分析,分析之后,決定此系統(tǒng)是否開發(fā)。3.1可行性分析校園購物管理系統(tǒng)的主要核心內(nèi)容就是要在網(wǎng)絡(luò)上進(jìn)行相關(guān)的信息管理。在確定了目標(biāo)之后,我們就可以從四個角度來分析是否能夠達(dá)到這個系統(tǒng)的目的。3.1.1技術(shù)可行性這個系統(tǒng)的開發(fā)選用了Java,其目的就是為了能夠?yàn)轫撁鎰?chuàng)建可視化的信息。在移動網(wǎng)絡(luò)技術(shù)的不斷發(fā)展與革新中,Java已經(jīng)成為了下一代網(wǎng)絡(luò)的標(biāo)準(zhǔn)。所以設(shè)計(jì)選擇使用MYSQL,數(shù)據(jù)庫主要用于信息的建立與維持。對前端的開發(fā)需求必須應(yīng)該具有功能完備、易于操作的特性,而對于后臺的數(shù)據(jù)庫,則要求能夠建立和維護(hù)數(shù)據(jù)的連貫性和完整性。3.1.2操作可行性如今科技發(fā)達(dá),電腦早已融入了人們的生活,對工作的需求也不再那么大,必須要員工去公司上班,有些工作也可以在家里做。這極大地改善了員工的工作效率。操作上的變化也越來越大。所以,隨著時代的發(fā)展,管理的信息化、智能化是不可避免的,各種各樣的智能軟件不斷涌現(xiàn),不同的軟件可以滿足用戶的不同需要,既可以提升工作效率,也可以滿足某些特殊的要求。該系統(tǒng)不僅具有簡潔的界面,而且使用了可視化的界面,用戶可以通過鼠標(biāo)、鍵盤進(jìn)行修改、刪除、添加等操作。由于這套系統(tǒng)操作起來非常的簡單,而且非常容易上手,所以對于初學(xué)者來說,用不了多久就能掌握。從這一點(diǎn)來看,該系統(tǒng)具有一定的可操作性。3.1.3經(jīng)濟(jì)可行性基于web的校園購物管理平臺,該系統(tǒng)軟件開發(fā)僅需要一臺普通的計(jì)算機(jī)便可完成實(shí)現(xiàn)開發(fā),其成本很低。另外,作為畢業(yè)設(shè)計(jì)作品來講,開發(fā)成本基本上可以忽略不計(jì),且該系統(tǒng)軟件的投入使用,既可以實(shí)現(xiàn)更為快捷、高效的校園購物平臺,又能有效地節(jié)省人力、管理資源,該校園購物平臺在經(jīng)濟(jì)上完全可行。3.2性能需求分析對系統(tǒng)的性能,從(功能、運(yùn)行、界面、安全)等方面進(jìn)行,下面我們逐一進(jìn)行分析:1.系統(tǒng)的功能是否完整進(jìn)行分析:系統(tǒng)的功能,能對應(yīng)設(shè)計(jì)出原始代碼和算法,以表格同文字的形式進(jìn)行詳細(xì)介紹個人信息保證功能完整;2.系統(tǒng)的運(yùn)行是否通暢進(jìn)行分析:系統(tǒng)的每個功能都有編寫數(shù)據(jù)的關(guān)系和應(yīng)對的代碼,通過需求分析和可行性分析進(jìn)行分析和顯示系統(tǒng)的物理數(shù)據(jù),保證其進(jìn)行通暢;3.系統(tǒng)的界面設(shè)計(jì)進(jìn)行分析:對系統(tǒng)中的軟件進(jìn)行處理與分析的方式是由不同代碼來進(jìn)行的;從而使界面容易操作。4.系統(tǒng)的安全性進(jìn)行分析:這樣才可以每個角色的不同對應(yīng)的信息也就不同,在登錄系統(tǒng)務(wù)必使用自己的賬號,密碼登錄,賬號與密碼錯誤自然就登錄失敗了。登錄成功后,就可以控制自己的個人信息,不能查看他人的帳號,這就是為了確保系統(tǒng)的安全。3.3系統(tǒng)流程分析3.3.1系統(tǒng)開發(fā)流程 系統(tǒng)的實(shí)施要求是按照流程來進(jìn)行的,將整個系統(tǒng)的過程分割成一個整體,讓系統(tǒng)開發(fā)的每個階段都清晰明了,包括系統(tǒng)總體設(shè)計(jì)、開發(fā)技術(shù)的選擇、數(shù)據(jù)庫設(shè)計(jì)、具體功能實(shí)現(xiàn)和綜合性的測試,圖3-1顯示了整個校園購物管理系統(tǒng)的發(fā)展過程。圖3-1系統(tǒng)開發(fā)流程圖3.3.2用戶登錄流程用戶登錄是各系統(tǒng)的中心任務(wù),也是對系統(tǒng)安全的一種阻截,可以根據(jù)登錄用戶的權(quán)限進(jìn)行劃分,對用戶信息校驗(yàn),保障系統(tǒng)操作的安全性,登錄的功能實(shí)現(xiàn)的具體流程設(shè)計(jì)如圖3-2所示。圖3-2登錄流程圖3.3.3系統(tǒng)操作流程一個完整的系統(tǒng)是會有角色的區(qū)分,用戶登錄之后,根據(jù)注冊用戶的身份信息,獲得相應(yīng)的角色,并將相應(yīng)的人物信息分配好每個人的角色信息、操作權(quán)限信息和用戶能看見的界面相關(guān)信息,保障系統(tǒng)中用戶的角色層級是正確的,具體的設(shè)計(jì)流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖3.3.4添加信息流程大部分的系統(tǒng)會支持對信息的添加操作,有指定添加權(quán)限的用戶可以對平臺的信息進(jìn)行添加,如校園購物系統(tǒng)中,管理員可以通過增加產(chǎn)品信息來確保系統(tǒng)的健壯性,讓系統(tǒng)的內(nèi)容更加充實(shí)。同時對添加的信息也會進(jìn)行對應(yīng)的校驗(yàn),通過校驗(yàn)的信息通過程序存入數(shù)據(jù)庫,否則提示添加失敗的提醒。添加信息流程如圖3-4所示。圖3-4添加信息流程圖3.3.5修改信息流程系統(tǒng)的完整性也包括對商品信息的修改,管理員對添加的商品信息有修改功能,基于相應(yīng)的商品獨(dú)特識別信息,查找相應(yīng)的商品信息進(jìn)行回顯示,并在返回信息頁中修改數(shù)據(jù),同時也需要保證信息的合法性校驗(yàn),通過校驗(yàn)的數(shù)據(jù)保存到數(shù)據(jù)庫中,反正則添加失敗。修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.3.6刪除信息流程對于系統(tǒng)中的多余數(shù)據(jù)和錯誤數(shù)據(jù),也需要給管理員提供刪除數(shù)據(jù)的權(quán)限,保證系統(tǒng)數(shù)據(jù)的正確性,根據(jù)商品的唯一標(biāo)識作為刪除依據(jù),避免錯刪誤刪等操作,系統(tǒng)的設(shè)計(jì)需要在刪除發(fā)起之后給出刪除提示,管理員確實(shí)刪除之后才進(jìn)行刪除,否則則不刪除。刪除的具體流程如圖3-6所示。圖3-6刪除信息流程圖3.4系統(tǒng)用例分析3.4.1管理員用例圖其中,系統(tǒng)管理員是以管理員為中心的,系統(tǒng)管理員在登陸后使用管理員功能表管理后臺。它的主要作用是:主頁,個人中心,用戶管理,商品信息,商品分類,銷售單位,銷售分析,會員分析,系統(tǒng)管理,訂單管理等。管理員使用的用例顯示如圖3-7。圖3-7管理員用例圖3.4.2用戶前臺用例圖用戶的前臺訪問系統(tǒng)可以執(zhí)行首頁、商品信息、新聞資訊、我的、跳轉(zhuǎn)到后臺、購物車等。用戶前臺用例如圖3-8所示。圖3-8用戶前臺用例圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述系統(tǒng)的設(shè)計(jì)是整個開發(fā)流程的核心環(huán)節(jié),系統(tǒng)設(shè)計(jì)包括兩個部分,一是對系統(tǒng)的總體性設(shè)計(jì),也就是系統(tǒng)的大綱,是對系統(tǒng)的總體概括。二是詳細(xì)部分設(shè)計(jì),對總體設(shè)計(jì)進(jìn)行拆分,例如用戶模塊、商品模塊、訂單模塊等,按照具體的細(xì)化規(guī)則,對系統(tǒng)進(jìn)行一個整體的梳理。系統(tǒng)設(shè)計(jì)不是功能的實(shí)現(xiàn),而且確實(shí)需要實(shí)現(xiàn)哪些功能,具體功能的實(shí)現(xiàn)流程,系統(tǒng)設(shè)計(jì)的目標(biāo)是為了實(shí)現(xiàn)對系統(tǒng)整體性的梳理,讓開發(fā)的思路一目了然,好的系統(tǒng)設(shè)計(jì)會事半功倍,降低開發(fā)的成本,提升開發(fā)效率,于是進(jìn)行系統(tǒng)的設(shè)計(jì)是有必要性的。圖4-1顯示了校園采購管理系統(tǒng)的工作原理:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)圖的設(shè)計(jì)是系統(tǒng)模塊的重要體現(xiàn),清晰明了的反映功能模塊的具體內(nèi)容,決定整個系統(tǒng)的功能結(jié)構(gòu),是系統(tǒng)整體功能實(shí)現(xiàn)的基礎(chǔ)。校園購物管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是整個系統(tǒng)數(shù)據(jù)存儲的重要載體,是現(xiàn)代計(jì)算機(jī)數(shù)據(jù)記錄取代人工記錄的重要工具,數(shù)據(jù)庫的設(shè)計(jì)影響著整個系統(tǒng)業(yè)務(wù)邏輯的實(shí)現(xiàn),合理的數(shù)據(jù)庫表的關(guān)聯(lián)設(shè)計(jì)和字段設(shè)計(jì)能極大的提升系統(tǒng)的響應(yīng)。4.3.1數(shù)據(jù)庫設(shè)計(jì)原則在數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)中,運(yùn)用了ER模式的實(shí)體-連接模式。E-R模式主要由實(shí)體、屬性、聯(lián)系構(gòu)成,E-R模式以E-R圖形來表達(dá),它能向使用者提供關(guān)于工作環(huán)境的信息,而屬性則是實(shí)體屬性的說明。數(shù)據(jù)庫是整個系統(tǒng)設(shè)計(jì)的關(guān)鍵。以下是這些主要的實(shí)體的實(shí)體-圖表。4.3.2數(shù)據(jù)庫實(shí)體下面是這個系統(tǒng)的E-R圖:1.在圖4-3中顯示了商品信息管理的實(shí)體圖:圖4-3商品信息管理實(shí)體圖2.在圖4-4中顯示了商品銷售分析管理實(shí)體圖:圖4-4商品銷售分析管理實(shí)體圖3.在圖4-5中顯示了用戶管理實(shí)體圖:圖4-5用戶管理實(shí)體圖4.3.3數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的表格信息是設(shè)計(jì)的一部分,以下是關(guān)于數(shù)據(jù)庫中個別信息表的詳情。表4-1allusers表列名數(shù)據(jù)類型長度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2yonghu表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLmimavarchar50defaultNULLxingbievarchar50defaultNULLnianlingvarchar50defaultNULLdianhuavarchar50defaultNULLyouxiangvarchar50defaultNULLzhuzhivarchar50defaultNULLtouxiangvarchar50defaultNULL表4-3:shuiguoxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLbianhaovarchar50defaultNULLmingchengvarchar50defaultNULLzhongleivarchar50defaultNULLtupianvarchar50defaultNULLxiaoshoudanweivarchar50defaultNULLxiangqingvarchar50defaultNULL表4-4:shuiguoxiaoshoufenxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLbianhaovarchar50defaultNULLmingchengvarchar50defaultNULLzhongleivarchar50defaultNULLxiaoshoudanweivarchar50defaultNULLxiaoshoushuliangvarchar50defaultNULLjiagevarchar50defaultNULLjinjiavarchar50defaultNULLlirunvarchar50defaultNULL表4-5:huiyuanfenxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLzhanghaovarchar50defaultNULLxingmingvarchar50defaultNULLxingbievarchar50defaultNULLnianlingvarchar50defaultNULLdianhuavarchar50defaultNULLzhuzhivarchar50defaultNULLgoumaishijianvarchar50defaultNULLgoumaicishuvarchar50defaultNULL

5統(tǒng)詳細(xì)設(shè)計(jì)5.1用戶前臺功能模塊5.1.1首頁在校園購物管理系統(tǒng)首頁可以查看首頁、商品信息、新聞資訊、我的、跳轉(zhuǎn)到后臺、購物車等內(nèi)容,如圖5-1所示。圖5-1用戶前臺功能界面圖5.1.2學(xué)生注冊學(xué)生注冊,在用戶注冊頁面可以進(jìn)行填寫賬號、姓名、密碼、年齡、電話、郵箱、住址等信息注冊,如圖5-2所示。圖5-2用戶注冊界面圖5.1.3用戶登錄用戶登陸后,通過填寫帳號、密碼等信息,在用戶登陸頁面上完成登陸,見圖5-3。圖5-3用戶登錄界面圖5.1.4商品信息在商品信息模塊通過填寫編號,名稱,種類,圖片,銷售單位,詳情,價格等信息加入購物車,立即購買操作,見圖5-4。圖5-4商品信息界面圖5.1.5個人中心通過在個人中心模塊填寫帳號,姓名,密碼,性別,年齡,電話,郵箱,地址,頭像,余額等信息,更新信息,退出,見圖5-5。在購物車頁面通過填寫購買商品、價格、數(shù)量、總價等信息進(jìn)行點(diǎn)擊購買操作,如圖5-6所示。圖5-5個人中心界面圖圖5-6購物車界面圖5.2管理員功能模塊5.2.1登錄功能管理員登錄后,按用戶名、密碼進(jìn)行登錄,管理員登錄后登錄,即可查看主頁、個人中心、用戶管理、商品信息、商品類別、銷售單位、會員分析、系統(tǒng)管理、訂單管理等信息。在圖5-7中可以看到。圖5-7管理員登錄界面圖5.2.2學(xué)生管理學(xué)生管理,在用戶管理頁面中,可以使用通過填寫賬號、姓名、密碼、性別、年齡、電話、郵箱、住址、頭像、余額等內(nèi)容進(jìn)行修改、刪除,如圖5-8所示。圖5-8學(xué)生管理界面圖5.2.3商品管理商品管理是對物品信息進(jìn)行管理,此外,還可以按需提供詳情,修改和其他詳情的操作,例如,見圖5-9。圖5-9商品信息管理界面圖5.2.4商品類別管理商品類別管理,在商品類別管理頁面中可以查看類別等信息,可以按需更改或刪除現(xiàn)有的商品分類管理,見圖5-10。圖5-10商品類別管理界面圖5.2.5銷售單位管理銷售單位的管理,在銷售單位的管理頁面上可以看到單元的信息,并且可以按照要求對現(xiàn)有的銷售單位的管理進(jìn)行調(diào)整或者刪除,見圖5-11。圖5-11銷售單位管理界面圖5.2.6商品資訊管理商品資訊列表,可以查看產(chǎn)品的標(biāo)題、簡介、圖片、內(nèi)容等內(nèi)容,并按需對現(xiàn)有的產(chǎn)品信息進(jìn)行細(xì)節(jié)、修改、刪除等操作,見圖5-12。圖5-12商品資訊列表界面圖5.2.7輪播圖管理輪播圖,本頁是一個輪播圖的管理接口。管理員可以在本頁管理首頁的輪播,添加新的圖片,并可對上面的圖片進(jìn)行修改,并刪除圖片,見圖5-13。圖5-13輪播圖管理界面圖5.2.8訂單管理訂單管理,用戶ID,商品id,商品名稱,圖片,購買數(shù)量,價格/積分,折扣價格,總價格/總積分,折扣總價格,支付類型,狀態(tài),地址等,以及具體的操作,如圖5-14所示。圖5-14訂單管理界面圖5.2.9商品銷售分析管理銷售分析管理,可以在銷售分析的管理頁面上查看產(chǎn)品的編號,名稱,種類,圖片,銷售單位,價格,進(jìn)價,利潤等,如果有必要的話,可以對現(xiàn)有的銷售分析進(jìn)行調(diào)整和刪除,見圖5-15。在圖5-16中顯示了柱形數(shù)據(jù)。圖5-15商品銷售分析管理界面圖圖5-16商品銷售分析管理柱狀圖6系統(tǒng)測試任何系統(tǒng)開發(fā)都缺少不了系統(tǒng)綜合測試這一部分,而且系統(tǒng)綜合測試不僅局限于項(xiàng)目開發(fā)結(jié)束或項(xiàng)目開發(fā)尾聲,系統(tǒng)的綜合測試貫穿整個項(xiàng)目的開發(fā)流程,在確定系統(tǒng)需求的早期階段,應(yīng)當(dāng)對系統(tǒng)進(jìn)行測試用例的編制,也是測試驗(yàn)收的參考標(biāo)準(zhǔn)。系統(tǒng)測試是對系統(tǒng)最終成功上線推廣的把關(guān)。測試的要求要做到嚴(yán)謹(jǐn)、全面、可靠,不僅是對系統(tǒng)可以訪問有所要求,更加細(xì)化到系統(tǒng)的性能、頁面的排版、用戶的體驗(yàn)感等多方面進(jìn)行測試。測試環(huán)節(jié)是一個找錯的環(huán)節(jié),就是不斷發(fā)現(xiàn)系統(tǒng)的BUG,通過反復(fù)操作,對系統(tǒng)的性能、接口請求時長、頁面數(shù)據(jù)是否正確進(jìn)行測試[13]。測試的最終目的時盡量減少BUG,而沒辦法做到清除BUG,但即使這樣也需要不斷的去發(fā)現(xiàn),及時修復(fù)BUG,這樣才能保證系統(tǒng)穩(wěn)定上線,能夠達(dá)到推廣的標(biāo)準(zhǔn),符合用戶要求。當(dāng)然系統(tǒng)測試需要在指定的測試環(huán)境中進(jìn)行測試,包括使用的瀏覽器版本、服務(wù)器的系統(tǒng)版本等,需要考慮系統(tǒng)的兼容性。同時還需要借助測試工具進(jìn)行自動化測試等,這樣能節(jié)省大量的人力。目前系統(tǒng)的開發(fā)整個周期中測試的時間周期基本占據(jù)一半時間,足以說明系統(tǒng)綜合測試的重要性,是一個完美產(chǎn)品的必要保障。6.1系統(tǒng)測試的意義軟件的測試是保障系統(tǒng)正常運(yùn)行的前提,測試方式多種多樣,大致可分為兩大類型,即白盒子與黑盒子。白盒測試的重點(diǎn)在于系統(tǒng)內(nèi)部的商業(yè)邏輯,在這個基礎(chǔ)上寫出一個測試用例的方式,形象來說就是相當(dāng)于把系統(tǒng)比作一個白色透明的盒子,業(yè)務(wù)邏輯在主試驗(yàn)項(xiàng)目中的應(yīng)用,跟需求分析時設(shè)定的功能進(jìn)行對比,一項(xiàng)項(xiàng)的完成指定的子功能,白盒測試主要是依賴測試用例進(jìn)行的,考慮的層面包括代碼的實(shí)現(xiàn),例如通過接口的抓取發(fā)現(xiàn)程序代碼中的錯誤。黑盒測試主要是實(shí)現(xiàn)對程序運(yùn)行的性能和功能方面的測試方式,跟白盒測試相比,黑盒測試是忽略系統(tǒng)內(nèi)部邏輯的測試,只需要根據(jù)程序的整體流程,保證流程是否能夠正常走通,主要是根據(jù)指定的參數(shù)返回對應(yīng)的結(jié)果,根據(jù)輸入的條件來測試最終的數(shù)據(jù),檢查數(shù)據(jù)是否跟預(yù)期數(shù)據(jù)保持一致。系統(tǒng)的測試也是需要遵循一系列的檢查事項(xiàng)展開的,包絡(luò)程序的功能、接口的響應(yīng)、數(shù)據(jù)的正確性、系統(tǒng)的性能等方面進(jìn)行展開。(1)程序的功能:主要包括程序的整體流程,以及在每個子功能的實(shí)現(xiàn)是否達(dá)到設(shè)計(jì)的預(yù)期效果。(2)接口的響應(yīng):接口的響應(yīng)數(shù)據(jù)是體現(xiàn)系統(tǒng)用戶體驗(yàn)感的重要一環(huán),接口的響應(yīng)速度決定頁面數(shù)據(jù)加載的速度,速度快系統(tǒng)的操作流程就順暢。(3)數(shù)據(jù)的正確性:特別是在程序中,網(wǎng)頁數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)必須保持一致,不然信息的錯誤會導(dǎo)致程序無法推廣,甚至無法登錄。(4)系統(tǒng)的性能:雖然系統(tǒng)的結(jié)構(gòu)不復(fù)雜,也是單體程序,但是對于服務(wù)器的也有一定的要求的,不然程序啟動緩慢或者卡頓的現(xiàn)象也會出現(xiàn)。圖6-1測試與糾錯信息流程6.2測試的重要性系統(tǒng)測試是整個系統(tǒng)開發(fā)流程的關(guān)鍵一步,是整個系統(tǒng)能否被推廣使用的重要保障,簡而言之,系統(tǒng)測試就是通過一系列的程序操作來發(fā)現(xiàn)程序中存在的問題和不足,包括系統(tǒng)的整體流程是否通暢,業(yè)務(wù)邏輯是否正確,系統(tǒng)頁面的排版樣式,系統(tǒng)用戶的體驗(yàn)感,接口的響應(yīng)速度等方面進(jìn)行測試,就是通過不斷的場景操作來發(fā)現(xiàn)程序的問題,然后針對問題進(jìn)行改進(jìn)和修復(fù)。軟件測試是整個項(xiàng)目中至關(guān)重要的環(huán)節(jié),在傳統(tǒng)的測試模式中,測試的方法也是處于一個初級階段,那時候的測試通過就是程序能夠保證上線的前提,也是保證軟件正常運(yùn)行的重要手段。尤其是現(xiàn)在提出的敏捷開發(fā)思想提出,測試的流程也由之前的需要所有的開發(fā)全部完成之后才能進(jìn)行,現(xiàn)在可以部署測試環(huán)境和開發(fā)環(huán)境,在程序的開發(fā)階段可以將功能細(xì)分,讓測試的時間周期可以細(xì)分,減少測試人員的時間壓力,這樣也是更好的保證測試的效果,也能對測試的效果更加有保障。在程序開發(fā)的過程中,無論是在怎樣的技術(shù)架構(gòu)下,還是多么有開發(fā)經(jīng)驗(yàn)的工程師,在代碼的編寫過程中都難免會有錯誤的出現(xiàn),只是出現(xiàn)的比例不同而已,包括業(yè)務(wù)需求的修改,開發(fā)工程師和設(shè)計(jì)理解的不一致等等。新的技術(shù)架構(gòu)也只能從一定程度上降低出錯的概率,而無法完全避免[14]。然而測試的重要性就是體現(xiàn)在發(fā)現(xiàn)這些錯誤的所在,提出問題,讓開發(fā)人員完善,只有這樣才能保障整個程序的完整。而且現(xiàn)在整個程序的開發(fā)過程中,測試所需要的時間周期基本能占到整個程序開發(fā)周期的40%,甚至更高。足以說明系統(tǒng)測試在整個開發(fā)流程中的重要性。6.3測試的目的軟件運(yùn)行中最引起恐慌的就是程序異常,尤其是阻斷性BUG導(dǎo)致整個程序崩潰,這種阻斷性BUG的來源有兩個方面,第一是程序代碼層面的BUG,運(yùn)行邏輯出現(xiàn)異常,或者說用戶操作流程在測試過程中沒有考慮到的地方,導(dǎo)致在代碼層面沒有對此類情況進(jìn)行處理。第二是性能性BUG,常見的是接口壓力過大導(dǎo)致服務(wù)器無法負(fù)載,這類的通過是在系統(tǒng)高并發(fā)的前提下沒有考慮全面,沒有對程序的性能進(jìn)行合理的規(guī)劃和預(yù)備方案等。對于這兩類的BUG首先都需要在測試環(huán)節(jié)重點(diǎn)考慮到,利用黑盒測試和白盒測試相結(jié)合的方式對程序進(jìn)行測試,目的是保障程序的運(yùn)行中避免這兩種類型的問題,測試的時候,必須要保證系統(tǒng)的穩(wěn)定,而且要在測試的時候,要更加的全面,這樣的話,這個軟件在上線之后,就會被市場所接受,保障程序的運(yùn)行穩(wěn)定。6.4測試方法具體的試驗(yàn)方法有:黑盒測試和白盒測試[15]。所謂的“黑盒子”,即“功能檢測”,指的是在軟件接口上進(jìn)行檢測。它的作用和利用方法,基本上是由,來完成數(shù)據(jù)的輸入和輸出,并且能夠提供正確的輸出,確保與外界的信息的一致性。所謂的白盒測試,就是所謂的結(jié)構(gòu)測試,就是通過邏輯測試和檢查來實(shí)現(xiàn)。功能測試的內(nèi)容主要有:功能的具有適用性、準(zhǔn)確性、安全性等。6.5測試分析本校園購物管理系統(tǒng),它充分利用了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)勢,從系統(tǒng)的接口到系統(tǒng)的設(shè)計(jì),確保了管理員和用戶使用起來更加便捷。本系統(tǒng)的主要特征及優(yōu)勢有以下幾個方面:(1)本系統(tǒng)使用的移動性和適用性都很強(qiáng),這是因?yàn)樗哂泻軓?qiáng)的針對性,可以提供更好的服務(wù),而且它可以跨多個系統(tǒng)運(yùn)行,也為用戶提供了很大的便利。(2)校園購物管理系統(tǒng),功能齊全,管理簡單,可以及時的解決所有的錯誤和異常,避免了因?yàn)槭褂谜叩拇中亩鴮?dǎo)致的錯誤,使用起來非常的簡單,使用起來非常的簡單,使用起來也非常的方便。通過對以上各項(xiàng)試驗(yàn)結(jié)果的分析,該系統(tǒng)具有基本功能、操作簡便、工作穩(wěn)定、安全、可推動高校采購管理系統(tǒng)的發(fā)展,具有很大的發(fā)展空間。6.6測試用例設(shè)計(jì)程序開發(fā)進(jìn)入尾聲之后,系統(tǒng)功能的目標(biāo)測試,測試系統(tǒng)功能,頁面跳轉(zhuǎn)是否符合期望,相關(guān)計(jì)算結(jié)果是否正確,通過以上操作找到bug,并解決問題。表6-1單元測試用例編號測試模塊測試內(nèi)容結(jié)果test1登錄(1)輸入管理員賬號和密碼,故意輸入錯誤或者不輸入,系統(tǒng)是否會有響應(yīng)提示。(1)后端輸入錯誤賬號或者密碼后,系統(tǒng)提示登錄失敗,若不輸入內(nèi)容,則提示輸入內(nèi)容為空。test2后臺菜單跳轉(zhuǎn)管理員登錄后臺后,依次點(diǎn)擊左邊10個菜單功能模塊(1)依次點(diǎn)擊功能模塊后,會在右邊tab欄和內(nèi)容區(qū)域依次顯示標(biāo)題和內(nèi)容,且刪除標(biāo)題后,相應(yīng)的內(nèi)容也會關(guān)閉。(2)當(dāng)所有的tab欄菜單全部刪除后,內(nèi)容區(qū)域會再次顯示首頁界面。test3信息刪除點(diǎn)擊商品類別管理、銷售單位管理、商品銷售分析管理、會員分析管理、系統(tǒng)管理、訂單管理11個模塊的刪除按鈕。操作的數(shù)據(jù)保持一致,操作順暢正確test4信息增加(1)主頁、個人中心、用戶管理、商品信息管理、商品類別管理、銷售單位管理、商品銷售分析管理、會員分析管理、系統(tǒng)管理、訂單管理,用戶前臺;首頁、商品信息、新聞資訊、我的、跳轉(zhuǎn)到后臺、購物車等功能模塊的新增按鈕(1)后臺點(diǎn)擊11個模塊的新增按鈕后,會依次進(jìn)入各個模塊的信息添加界面,填寫完畢相關(guān)信息后,點(diǎn)擊確認(rèn)按鈕,會關(guān)閉添加界面,并跳轉(zhuǎn)到主界面,并顯示剛剛新增的信息。test5信息修改管理員后臺點(diǎn)擊主頁、個人中心、用戶管理、商品信息管理、商品類別管理、銷售單位管理、商品銷售分析管理、會員分析管理、系統(tǒng)管理、訂單管理,用戶前臺;首頁、商品信息、新聞資訊、我的、跳轉(zhuǎn)到后臺、購物車等功能模塊的修改按鈕。(1)模塊正常跳轉(zhuǎn)(2)當(dāng)各模塊進(jìn)行了更改后,管理員點(diǎn)擊確認(rèn),網(wǎng)頁將會自動回到對應(yīng)的主界面。界面,修改后的信息已經(jīng)被修改。(3)單擊“取消”,網(wǎng)頁將會跳到前一頁,此信息不會改變test6個人信息(1)后臺管理員修改前端用戶密碼(2)用戶通過個人中心模塊修改個人信息(1)后臺管理員可以正常修改密碼。且前端用戶需要使用修改后的密碼才能正常登錄。(2)前端使用者更改后,按下儲存鍵,網(wǎng)頁會自動回到上一頁,修正后的信息被成功修正。(3)單擊“取消”,網(wǎng)頁將會跳到前一頁,此信息不會改變。結(jié)論回顧校園購物系統(tǒng)整個的開發(fā)流程,從最初的調(diào)研工作到系統(tǒng)通過測試達(dá)到預(yù)期效果,在這整個過程中,無論是從收集的需求還是在技術(shù)水平上的改進(jìn)來進(jìn)行系統(tǒng)的可行性分析,數(shù)據(jù)庫的詳細(xì)設(shè)計(jì),系統(tǒng)的實(shí)現(xiàn)和綜合測試,每一個環(huán)節(jié)都遇到了不少的困難和挑戰(zhàn),但是也學(xué)習(xí)和收獲了很多。也讓我深刻明白只有不斷的去通過實(shí)踐才能發(fā)現(xiàn)自己的不足,得到鍛煉和提升自身能力的機(jī)會。特別是技術(shù)層面,要從軟硬件環(huán)境入手,首先要分析所需的技術(shù)要點(diǎn),利用Java語言的優(yōu)勢,結(jié)合自身所掌握的技術(shù)架構(gòu)SSM框架的使用,在頁面編寫和美觀度層面使用的JSP動態(tài)網(wǎng)頁技術(shù),在開發(fā)的過程中也不斷的去總結(jié),對需求進(jìn)行優(yōu)化,對系統(tǒng)的數(shù)據(jù)庫關(guān)聯(lián)關(guān)系進(jìn)行設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)的預(yù)期需求,符合測試標(biāo)準(zhǔn)。通過這次親自參與和設(shè)計(jì)的系統(tǒng)開發(fā),培養(yǎng)了自身對計(jì)算機(jī)技術(shù)的興趣,在自己未知領(lǐng)域探索的好奇和堅(jiān)持,一直秉著要把系統(tǒng)做好,把細(xì)節(jié)落實(shí)到位的決心,在測試的過程中及時解決系統(tǒng)產(chǎn)生的BUG,讓系統(tǒng)保持穩(wěn)定的運(yùn)行。在軟件開發(fā)的過程中,編程思維和處理數(shù)據(jù)的方法、思想都有很大的差異,這就需要我們在實(shí)際應(yīng)用中尋找出一個解決辦法。特別是在學(xué)習(xí)如何從海量的資料中,挑選出自己需要的資料,這讓我對書籍中的知識有了更深的認(rèn)識。當(dāng)然一個好的系統(tǒng)需要花費(fèi)很多的人力成本去打磨,需要有效的、專業(yè)的測試技術(shù)和工具去測試,這樣才能保證系統(tǒng)的穩(wěn)定性和可推廣性。由于開發(fā)時間有限,在系統(tǒng)的開發(fā)過程有很多的不足和需要提升的地方,這些都將在我未來的職業(yè)道路中去鞭策我,更加高效的去完成自身的工作。

參考文獻(xiàn)[1]李艷杰.基于JAVA與MySQL數(shù)據(jù)庫的移動端題庫練習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].山東華宇工學(xué)院,2022.[2]王一竹.基于MySQL的圖書館信息管理系統(tǒng)設(shè)計(jì)[J].電腦編程技巧與維護(hù),2022.[3]陳潔.“MySQL數(shù)據(jù)庫安全”課程教學(xué)方法優(yōu)化分析[J].無線互聯(lián)科技,2021.[4]梁錕,鄧璞,陳子楊,周宇龍,尚雪,徐鑒.基于Java+MySQL禮品代理平臺的研究開發(fā)[J].無線互聯(lián)科技,2021.[5]武強(qiáng).基于B/S三層架構(gòu)下的基層連隊(duì)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長春工業(yè)大學(xué),2018.[6]周凱,王民.一種基于Java和MySQL的物流服務(wù)協(xié)同平臺[J].電子技術(shù)與軟件工程,2018(10).[7]肖連.數(shù)據(jù)庫中自動

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論