基于Web的skc分類管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第1頁(yè)
基于Web的skc分類管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第2頁(yè)
基于Web的skc分類管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第3頁(yè)
基于Web的skc分類管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第4頁(yè)
基于Web的skc分類管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄TOC\o"1-3"\h\u27033摘要 引言進(jìn)入二十一世紀(jì)這個(gè)信息爆炸的時(shí)代,人們的各種傳統(tǒng)觀念和生活習(xí)慣開始發(fā)生巨大變化,各行各業(yè)也開始信息化。隨著互聯(lián)網(wǎng)的發(fā)展、信息技術(shù)、網(wǎng)絡(luò)技術(shù)、大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)等新興技術(shù)都在不同領(lǐng)域得到了飛速的發(fā)展和應(yīng)用[1]。隨著時(shí)代的變化,服裝行業(yè)在我們生活中影響力還是很大的,因此很多企業(yè)對(duì)于服裝的經(jīng)營(yíng)迅速擴(kuò)大,增加了各種顏色,各種款式,最新型的款型以及風(fēng)格。為了推銷這些新型服裝,不僅要在實(shí)體店里展示出樣品,我們也要在網(wǎng)絡(luò)上盡可能讓世人皆知,以便于更快速的推銷。所以服裝管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┩暾?、正確和靈活的服裝銷售管理信息是對(duì)未來(lái)發(fā)展的一個(gè)趨勢(shì)的一個(gè)指標(biāo),我們要跟隨新時(shí)代的腳步。本課題設(shè)計(jì)的基于Web的skc分類管理系統(tǒng),為服裝企業(yè)的管理提供了便利,使工作人員從沉重的手寫數(shù)據(jù)的操作釋放,大大減少了人為因素對(duì)企業(yè)帶來(lái)的損失,并使管理者實(shí)時(shí)了解商品的銷售情況,盡快調(diào)整銷售策略。為了保證企業(yè)的長(zhǎng)期穩(wěn)定發(fā)展并獲得自身在市場(chǎng)上的競(jìng)爭(zhēng)優(yōu)勢(shì),實(shí)現(xiàn)企業(yè)信息化管理。本系統(tǒng)基于JavaEE的Web開發(fā)平臺(tái),協(xié)助用戶記錄各種服裝的顏色,貨號(hào),款式,對(duì)商品采購(gòu)、銷售、退貨、庫(kù)存等零散信息進(jìn)行統(tǒng)一、集中、規(guī)范的收集和管理,建立分類、編號(hào)管理、計(jì)算機(jī)存儲(chǔ)查詢等管理制度,為企業(yè)解除后顧之憂。我國(guó)的計(jì)算機(jī)也得到了迅速的發(fā)展,使人類進(jìn)入了信息社會(huì),計(jì)算機(jī)的使用可以替代人們大量復(fù)雜的工作,從而節(jié)省很大的人力,可以快速提高工作效率,并且電腦有更高的準(zhǔn)確性和更安全的保密措施,計(jì)算機(jī)技術(shù)以其無(wú)可比擬的優(yōu)勢(shì),它已經(jīng)迅速成為一個(gè)領(lǐng)域的工具。計(jì)算機(jī)應(yīng)用技術(shù)也已廣泛滲透到各個(gè)行業(yè),而計(jì)算機(jī)應(yīng)用技術(shù)則為這些行業(yè)的推廣快速發(fā)展也是有著重要的意義的。當(dāng)前,國(guó)內(nèi)計(jì)算機(jī)應(yīng)用因地區(qū)經(jīng)濟(jì)水平的不同,不同信息化指數(shù)的高低相差很大,在一些一線大城市計(jì)算機(jī)應(yīng)用水平來(lái)說(shuō)相對(duì)較高。本文第1章簡(jiǎn)述了軟件所開發(fā)的背景,內(nèi)容以及意義。第2章闡述了主要技術(shù)和工具介紹,JSP語(yǔ)言簡(jiǎn)介,MySQL數(shù)據(jù)簡(jiǎn)介以及SSM框架簡(jiǎn)介。第3章進(jìn)行系統(tǒng)分析,主要包括數(shù)據(jù)分析,可行性分析,需求分析。第4章講述了系統(tǒng)設(shè)計(jì),系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),功能板塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)。第5章講述了系統(tǒng)實(shí)現(xiàn),主要有用戶和管理員實(shí)現(xiàn)的兩個(gè)大類。第6章系統(tǒng)測(cè)試,測(cè)試所有流程,以便對(duì)項(xiàng)目的核查。第1章開發(fā)目的1.1開發(fā)背景信息化時(shí)代的來(lái)臨網(wǎng)絡(luò)科技不斷沖擊著人們的日常生活方式,在與傳統(tǒng)的生活模式相互碰撞,相互融合的情況下,衍生出了許多的互聯(lián)網(wǎng)產(chǎn)品,這些互聯(lián)網(wǎng)產(chǎn)品都在影響著人們的日常生活,提高了人們的生活效率,在一定程度上能夠緩解人們對(duì)日益增長(zhǎng)的物質(zhì)文化需求的壓力[2]。在這個(gè)信息化的時(shí)代下,網(wǎng)絡(luò)成為生活不可缺失的一部分。網(wǎng)絡(luò)不僅能帶來(lái)許多的即時(shí)播報(bào)信息,還得在網(wǎng)絡(luò)上完成生活上所需的事情,網(wǎng)購(gòu)就是當(dāng)下的一種流行趨勢(shì)。在今年突如其來(lái)的疫情面前,很多人都被困在了家中,但是,可以困住人們的腿,卻控制不住人們獲取信息的途徑,全都是因?yàn)橛谢ヂ?lián)網(wǎng)的存在。面對(duì)這次突如其來(lái)的疫情,許多人們都紛紛利用了互聯(lián)網(wǎng)的方便和快捷來(lái)實(shí)時(shí)獲取本次疫情的信息。好讓大眾知道應(yīng)該怎么控制和避免感染。另一方面網(wǎng)絡(luò)購(gòu)物也成為了當(dāng)下最火爆的消費(fèi)趨勢(shì)。網(wǎng)絡(luò)購(gòu)物在這次發(fā)揮的淋漓盡致,把各種人們所需要的物資統(tǒng)統(tǒng)掛在網(wǎng)上以供人們的挑選。當(dāng)然愛(ài)美之心人間有之,即使人們暫時(shí)都足不出戶,也不能攔住廣大人民的穿衣打扮。所以,在此時(shí)衣服的銷量源源不斷的上升,在互聯(lián)網(wǎng)上的流動(dòng)資金也越來(lái)越多。所以,那本次項(xiàng)目也是著重于互聯(lián)網(wǎng)服裝這類型來(lái)進(jìn)行研究的。面對(duì)眾多的線上分類系統(tǒng),人們往往無(wú)法進(jìn)行選擇,因?yàn)樵S多相同相似的系統(tǒng)都在做著相同的功能,甚至有些不法分子通過(guò)分類系統(tǒng)進(jìn)行用戶信息的收集。為了杜絕這一現(xiàn)象的發(fā)生,同時(shí)也為了滿足人們的生活需求,本次畢業(yè)設(shè)計(jì)選擇了skc分類管理系統(tǒng)進(jìn)行項(xiàng)目的開發(fā)工作。1.2開發(fā)內(nèi)容在本次畢業(yè)設(shè)計(jì)中,主要將用戶劃分為普通用戶和管理員用戶,在項(xiàng)目初期的時(shí)候,根據(jù)市場(chǎng)分析和調(diào)研工作,進(jìn)行了功能性的統(tǒng)計(jì)和邏輯的梳理。首先是在項(xiàng)目的開發(fā)初期,項(xiàng)目的原型圖設(shè)計(jì)和邏輯梳理工作時(shí)使用photoshop和xmind進(jìn)行開發(fā)初期準(zhǔn)備,這兩種工具在技術(shù)上是比較簡(jiǎn)單的,而且在網(wǎng)上有許多兩種相關(guān)的視頻介紹和知識(shí)分享,通過(guò)網(wǎng)上學(xué)習(xí)能夠完成這兩者的熟練使用。在項(xiàng)目進(jìn)行開發(fā)的時(shí)候,使用了eclipse開發(fā)工具進(jìn)行項(xiàng)目的開發(fā),這款開發(fā)工具在大學(xué)期間就有所了解,并且擁有相關(guān)的學(xué)習(xí),可以完成綜合性的開發(fā)工作;在項(xiàng)目開發(fā)完成之后,又針對(duì)項(xiàng)目進(jìn)行了綜合性的測(cè)試[3]。1.3本章小結(jié)通過(guò)本次畢業(yè)設(shè)計(jì)了解了完整項(xiàng)目的具體開發(fā)流程:項(xiàng)目需求分析和可行性分析、項(xiàng)目原型圖設(shè)計(jì)和頁(yè)面切圖、項(xiàng)目的開發(fā)工作、項(xiàng)目的測(cè)試工作。首先在項(xiàng)目需求分析和可行性分析的時(shí)候,通過(guò)市場(chǎng)調(diào)研和抽樣調(diào)查,進(jìn)行了需求分析的統(tǒng)計(jì),在調(diào)研的過(guò)程中,明白了怎樣才能保證調(diào)研結(jié)果的有效性和調(diào)研,需要遵守的基本原則;項(xiàng)目原型圖設(shè)計(jì)的階段讓針對(duì)項(xiàng)目的整體把控有了一定的經(jīng)驗(yàn),也對(duì)項(xiàng)目原型圖的設(shè)計(jì)要求和設(shè)計(jì)風(fēng)格以及美觀性上有了一定的把握;項(xiàng)目測(cè)試的過(guò)程中,明白了項(xiàng)目的測(cè)試不僅僅是針對(duì)頁(yè)面和功能的簡(jiǎn)單測(cè)試,還要對(duì)數(shù)據(jù)庫(kù)進(jìn)行輸入和輸出測(cè)試。通過(guò)本次畢業(yè)設(shè)計(jì)的開發(fā)工作,認(rèn)識(shí)到了自己的不足之處和對(duì)未來(lái)的開發(fā)道路有了一定的方向。第2章主要技術(shù)和工具介紹2.1JSP語(yǔ)言簡(jiǎn)介在市面上有許多的網(wǎng)站建設(shè)技術(shù)在談?wù)撈渚W(wǎng)站建設(shè)技術(shù),不得不說(shuō)的是靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)分。靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的分別不能通過(guò)字面意思理解,也不能通過(guò)網(wǎng)站動(dòng)畫的效果來(lái)進(jìn)行靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)分;它們之間的區(qū)別就在于是否和服務(wù)端數(shù)據(jù)進(jìn)行交互。最常見的就是用戶注冊(cè)登錄,注冊(cè)登錄模塊的設(shè)立就是為了通過(guò)用戶的行為,網(wǎng)站將用戶的這種行為通過(guò)請(qǐng)求的方式傳遞到服務(wù)端,服務(wù)端接收到用戶的請(qǐng)求之后進(jìn)行數(shù)據(jù)庫(kù)操作,操作完成之后會(huì)把結(jié)果重新傳遞給客戶端,這就是動(dòng)態(tài)網(wǎng)頁(yè)的整個(gè)流程。而靜態(tài)網(wǎng)頁(yè)沒(méi)有在一系列流程,它只是通過(guò)開發(fā)者將數(shù)據(jù)直接嵌入到html文件中,管理員用戶不能通過(guò)服務(wù)端進(jìn)行頁(yè)面數(shù)據(jù)的控制,如果需要更新頁(yè)面內(nèi)容,則需要開發(fā)者重新對(duì)數(shù)據(jù)進(jìn)行處理,并且重新上傳才能夠讓用戶正常使用[4]。而動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)中JSP技術(shù)是最為受開發(fā)者歡迎的,JSP動(dòng)態(tài)網(wǎng)頁(yè)的概念提出更加方便了管理者對(duì)網(wǎng)站信息的動(dòng)態(tài)化管理,所謂JSP并不是單獨(dú)的開發(fā)語(yǔ)言,它是運(yùn)行在服務(wù)器上的一種腳本工具。嚴(yán)格看來(lái)JSP技術(shù)可以看成是html的升級(jí),JSP官方的解釋是可以通過(guò)Java代碼將動(dòng)態(tài)的內(nèi)容嵌入到靜態(tài)網(wǎng)頁(yè)中,從而實(shí)現(xiàn)以靜態(tài)網(wǎng)頁(yè)為基礎(chǔ)模板動(dòng)態(tài)網(wǎng)頁(yè)作為嵌入式xml中,并且通過(guò)相關(guān)的功能可以通過(guò)服務(wù)端進(jìn)行動(dòng)態(tài)模塊的管理[5]。2.2MySQL數(shù)據(jù)簡(jiǎn)介每一個(gè)項(xiàng)目都有一個(gè)數(shù)據(jù)庫(kù)來(lái)支撐整個(gè)項(xiàng)目數(shù)據(jù)的運(yùn)行,在市面上有許多的數(shù)據(jù)庫(kù),這些數(shù)據(jù)庫(kù)可以分為兩大類:一類是關(guān)系型數(shù)據(jù)庫(kù),一類是非關(guān)系型數(shù)據(jù)庫(kù),他們最直觀的區(qū)別就是在于進(jìn)行數(shù)據(jù)的存儲(chǔ)操作上[6]。非關(guān)系型數(shù)據(jù)庫(kù)在進(jìn)行數(shù)據(jù)存儲(chǔ)的時(shí)候,不考慮數(shù)據(jù)類型以及存儲(chǔ)的方式,而關(guān)系型數(shù)據(jù)庫(kù)在進(jìn)行存儲(chǔ)的時(shí)候,需要經(jīng)歷每個(gè)數(shù)據(jù)的類型并且在存儲(chǔ)的時(shí)候是以表結(jié)構(gòu)為存儲(chǔ)模式的,因此在關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)效率上,略低于非關(guān)系型數(shù)據(jù)庫(kù);也正是因?yàn)殛P(guān)系型數(shù)據(jù)庫(kù)這種存儲(chǔ)模式?jīng)Q定了它在數(shù)據(jù)查詢的時(shí)候效率要遠(yuǎn)高于非關(guān)系型數(shù)據(jù)庫(kù),關(guān)于數(shù)據(jù)庫(kù)在進(jìn)行數(shù)據(jù)查詢的時(shí)候,可以快速定位到每張表中的每一條數(shù)據(jù),而且在進(jìn)行數(shù)據(jù)查詢的時(shí)候,關(guān)系型數(shù)據(jù)庫(kù)可以開辟多個(gè)線程對(duì)數(shù)據(jù)進(jìn)行查詢修改刪除等操作。當(dāng)然關(guān)心數(shù)據(jù)庫(kù)不僅僅是因?yàn)檫@點(diǎn)優(yōu)點(diǎn)受到開發(fā)者的喜愛(ài),關(guān)于數(shù)據(jù)庫(kù)是開發(fā)的數(shù)據(jù)庫(kù),因此在安裝使用上是完全免費(fèi)的,而且關(guān)系型數(shù)據(jù)庫(kù)在進(jìn)行安裝的時(shí)候只需要幾兆大小,并解壓也將工具的大小控制在了100兆以內(nèi),而其他數(shù)據(jù)庫(kù)則是幾百兆;關(guān)系型數(shù)據(jù)庫(kù)以輕巧,高效率、簡(jiǎn)單易上手優(yōu)點(diǎn),獨(dú)占數(shù)據(jù)庫(kù)中的鰲頭[7]。2.3SSM框架簡(jiǎn)介談?wù)撈餝SM框架的時(shí)候人們經(jīng)常會(huì)拿MVC框架進(jìn)行比較。所謂MVC框架是Model數(shù)據(jù)解析層、view視圖展示層、controller控制器層三者的簡(jiǎn)稱。MVC是指在進(jìn)行開發(fā)的過(guò)程中將整體架構(gòu)進(jìn)行相互分離Model數(shù)據(jù)解析層只負(fù)責(zé)服務(wù)端返回給客戶端的數(shù)據(jù)解析工作它本身不做視圖的展示,而view視圖展示層顧名思義則是只負(fù)責(zé)視圖的展示工作不進(jìn)行數(shù)據(jù)的解析,開發(fā)者經(jīng)常會(huì)把這兩者融合在一起共同構(gòu)成view展示層造成代碼的臃腫。最后一個(gè)Controller控制器層既不做數(shù)據(jù)的解析也不做view的展示,它的作用是負(fù)責(zé)調(diào)解那兩者之間的關(guān)系[8]。本次畢業(yè)設(shè)計(jì)中主要采用了SSM框架沒(méi)有使用MVC框架,是因?yàn)楸敬萎厴I(yè)設(shè)計(jì)的功能以及項(xiàng)目的整體構(gòu)架來(lái)講沒(méi)有那么的龐大,MVC在中大型項(xiàng)目中有著良好的作用,而在小型項(xiàng)目中不能更好的發(fā)揮。SSM框架在百度百科中只是簡(jiǎn)單的介紹了框架的功能以及作用。在看來(lái)SSM框架和MVC框架是相似的,但是SSM框架在應(yīng)用中更加的普遍以及在開發(fā)迭代中更能符合開發(fā)者的習(xí)慣[9]。SSM框架其實(shí)是Spring、SpringMVC、Mybatis的簡(jiǎn)稱。它的作用就是在每次客戶端與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的時(shí)候,通過(guò)一個(gè)sqlSessionFactory拿到sqlSession,然后才會(huì)再執(zhí)行sql的相關(guān)命令[10]。2.4本章小結(jié)JSP語(yǔ)言在市面上有許多的網(wǎng)站建設(shè)技術(shù)在談?wù)撈渚W(wǎng)站建設(shè)技術(shù),不得不說(shuō)的是靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)分。MySQL數(shù)據(jù)這些數(shù)據(jù)庫(kù)可以分為兩大類:一類是關(guān)系型數(shù)據(jù)庫(kù),一類是非關(guān)系型數(shù)據(jù)庫(kù),他們最直觀的區(qū)別就是在于進(jìn)行數(shù)據(jù)的存儲(chǔ)操作上。SSM框架簡(jiǎn)化了new的操作換句話說(shuō)就是不需要?jiǎng)?chuàng)建一個(gè)新的對(duì)象就能進(jìn)行實(shí)體的方法調(diào)用。第3章系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性分析所謂經(jīng)濟(jì)可行性分析是針對(duì)項(xiàng)目開發(fā)過(guò)程中的成本進(jìn)行分析,無(wú)論是前期的調(diào)研工作還是技術(shù)開發(fā)工作,還是項(xiàng)目的最終測(cè)試工作,都需要成本費(fèi)用,為了保證項(xiàng)目能夠順利開發(fā),則需要進(jìn)行綜合性的分析,來(lái)判斷該項(xiàng)目是否能夠在有限的資金內(nèi)進(jìn)行整體的開發(fā),從而避免因?yàn)殚_發(fā)資金不足而造成系統(tǒng)半途而廢[11]。表3.1經(jīng)濟(jì)可行性分析表項(xiàng)目開發(fā)階段開發(fā)內(nèi)容經(jīng)濟(jì)分析項(xiàng)目市場(chǎng)分析階段通過(guò)市場(chǎng)調(diào)研工作和抽樣調(diào)查當(dāng)前系統(tǒng)的整體設(shè)計(jì)風(fēng)格和項(xiàng)目的功能模塊,通過(guò)調(diào)研結(jié)果得出相應(yīng)的設(shè)計(jì)結(jié)論。在項(xiàng)目的市場(chǎng)分析階段還是通過(guò)調(diào)查當(dāng)下的倉(cāng)庫(kù)管理系統(tǒng)進(jìn)行的統(tǒng)計(jì)并通過(guò)調(diào)研學(xué)生針對(duì)skc分類管理系統(tǒng)的認(rèn)知進(jìn)行的需求分析,因此在市場(chǎng)調(diào)研階段沒(méi)有產(chǎn)生任何成本費(fèi)用。項(xiàng)目原型圖設(shè)計(jì)階段通過(guò)使用xmind進(jìn)行項(xiàng)目的邏輯梳理,在原型圖設(shè)計(jì)的時(shí)候使用了Photoshop作為項(xiàng)目的原型圖和界面切圖工作。在項(xiàng)目的設(shè)計(jì)階段這兩個(gè)工具都是免費(fèi)的,因此在項(xiàng)目的設(shè)計(jì)階段也沒(méi)有產(chǎn)生成本費(fèi)用。項(xiàng)目開發(fā)設(shè)計(jì)階段在項(xiàng)目開發(fā)階段使用了免費(fèi)開發(fā)工具進(jìn)行了skc分類管理系統(tǒng)前臺(tái)展示和后臺(tái)管理系統(tǒng)的開發(fā)工作在項(xiàng)目的整體框架搭建上選用了免費(fèi)開發(fā)工具和MVC設(shè)計(jì)模式,在進(jìn)行項(xiàng)目開發(fā)過(guò)程中的開發(fā)工具都是免費(fèi)的,因此也沒(méi)有產(chǎn)生任何成本費(fèi)用。項(xiàng)目開發(fā)完成測(cè)試階段項(xiàng)目的測(cè)試階段是本人親自參考其他測(cè)試文檔進(jìn)行的項(xiàng)目測(cè)試。在項(xiàng)目的測(cè)試階段是通過(guò)本人進(jìn)行的綜合性測(cè)試,因此在測(cè)試階段也沒(méi)有產(chǎn)生任何技術(shù)費(fèi)用。3.1.2技術(shù)可行性分析所謂技術(shù)可行性分析是針對(duì)項(xiàng)目中所可能遇到的技術(shù)進(jìn)行一個(gè)綜合性的分析,在項(xiàng)目如果遇到技術(shù)上的難點(diǎn),要及時(shí)根據(jù)項(xiàng)目的邏輯做出相應(yīng)的調(diào)整,以保證項(xiàng)目能夠在正常的周期內(nèi)進(jìn)行開發(fā)。在本次畢業(yè)設(shè)計(jì)中,主要將用戶劃分為普通用戶和管理員用戶,在項(xiàng)目初期的時(shí)候,根據(jù)市場(chǎng)分析和調(diào)研工作,進(jìn)行了功能性的統(tǒng)計(jì)和邏輯的梳理[12]。首先是在項(xiàng)目的開發(fā)初期,項(xiàng)目的原型圖設(shè)計(jì)和邏輯梳理工作時(shí)使用photoshop和xmind進(jìn)行開發(fā)初期準(zhǔn)備,這兩種工具在技術(shù)上是比較簡(jiǎn)單的,而且在網(wǎng)上有許多兩種相關(guān)的視頻介紹和知識(shí)分享,通過(guò)網(wǎng)上學(xué)習(xí)能夠完成這兩者的熟練使用;在項(xiàng)目進(jìn)行開發(fā)的時(shí)候,使用了eclipse開發(fā)工具進(jìn)行項(xiàng)目的開發(fā),這款開發(fā)工具在大學(xué)期間就有所了解,并且擁有相關(guān)的學(xué)習(xí),可以完成綜合性的開發(fā)工作[13]。3.1.3操作可行性分析在本次畢業(yè)設(shè)計(jì)中界面設(shè)計(jì)的原則,遵循的統(tǒng)一性原則和簡(jiǎn)單易用性原則,因此在項(xiàng)目邏輯梳理和功能模塊劃分上是具有可行性的。本次畢業(yè)設(shè)計(jì)主要將用戶劃分為普通用戶和管理員用戶,普通用戶可以登錄注冊(cè)進(jìn)行網(wǎng)站基礎(chǔ)功能的使用,總共有四大模塊:包括網(wǎng)站首頁(yè)模塊,購(gòu)買商品模塊、商品分類模塊、我的購(gòu)買模塊;管理員用戶可以通過(guò)后臺(tái)管理系統(tǒng)進(jìn)行平臺(tái)的登陸,管理員的功能包括了用戶管理,商品信息管理,商品類別管理和網(wǎng)站管理;從兩種身份上劃分可以看出,在功能設(shè)計(jì)上沒(méi)有混淆點(diǎn),用戶可以通過(guò)模塊的劃分快速定位到自我的需求[14]。管理員用戶也能清晰的查看自己的管理功能,因此在操作可行性分析上是通過(guò)的。其他可行性分析(1)時(shí)間可行性時(shí)間可能性是針對(duì)項(xiàng)目的開發(fā)周期進(jìn)行了一個(gè)簡(jiǎn)單預(yù)測(cè),在本次畢業(yè)設(shè)計(jì)中,項(xiàng)目初期的需求分析和功能模塊確定,預(yù)計(jì)在2-3天完成;在畢業(yè)設(shè)計(jì)的原型圖設(shè)計(jì)和頁(yè)面切圖工作,預(yù)計(jì)3-5天完成;在畢業(yè)設(shè)計(jì)的測(cè)試階段,預(yù)計(jì)3-5天;因此在技術(shù)開發(fā)的階段,有著充足的時(shí)間能夠完成頁(yè)面的搭建和邏輯的梳理以及功能模塊的實(shí)現(xiàn)。因此在時(shí)間可行性分析上,是具有可行性的。(2)推廣可行性本次畢業(yè)設(shè)計(jì)是針對(duì)skc分類管理系統(tǒng),在項(xiàng)目的功能劃分和邏輯梳理上,遵循了市場(chǎng)上的大部分線上分類管理系統(tǒng)流程,而且商品都屬于大眾化的,用戶可以通過(guò)分類管理系統(tǒng)進(jìn)行商品的購(gòu)買和選擇?,F(xiàn)如今人們每天花費(fèi)網(wǎng)上的時(shí)間超過(guò)10個(gè)小時(shí),并且能夠適應(yīng)了網(wǎng)上購(gòu)物的習(xí)慣,因此在推廣上是具有可行性的[15]。(3)發(fā)展可行性在本次畢業(yè)設(shè)計(jì)上融入了一些獨(dú)特的設(shè)計(jì)風(fēng)格,雖然在邏輯上遵循了市面上大多的購(gòu)物流程,但是如果不隨著科技的發(fā)展而進(jìn)行項(xiàng)目的新技術(shù)融入,必將會(huì)在未來(lái)被別人所替代。如果不進(jìn)行產(chǎn)品的更新迭代,在發(fā)展性上是不具有可能性的。3.2流程分析流程分析圖如圖3.1所示:圖3.1流程分析圖3.3數(shù)據(jù)流程分析流程分析圖如圖3.2所示:圖3.2數(shù)據(jù)流程分析圖系統(tǒng)的1層數(shù)據(jù)流圖如下圖3.3所示:圖3.3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺(tái)數(shù)據(jù)流圖,管理員可以分別通過(guò)添加、修改和刪除來(lái)對(duì)系統(tǒng)進(jìn)行管理,系統(tǒng)的2層數(shù)據(jù)流圖如下圖3.4所示。圖3.4系統(tǒng)數(shù)據(jù)流圖(2層)3.4本章小結(jié)在項(xiàng)目開發(fā)完成之后,又針對(duì)項(xiàng)目進(jìn)行了綜合性的測(cè)試,在測(cè)試階段主要是通過(guò)界面測(cè)試和功能測(cè)試,綜上所述在測(cè)試階段沒(méi)有什么技術(shù)可言,綜上分析本次畢業(yè)設(shè)計(jì)在技術(shù)方面可行性分析是可行的。第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖如圖4.1所示:圖4.1系統(tǒng)結(jié)構(gòu)圖skc分類管理系統(tǒng)分為了前臺(tái)模塊和后臺(tái)模塊。前臺(tái)模塊功能主要包含了網(wǎng)站首頁(yè),系統(tǒng)簡(jiǎn)介,網(wǎng)站資訊,商品信息等。后臺(tái)模塊劃分上為普通用戶和管理員用戶。普通用戶的功能包含了個(gè)人資料管理,收藏記錄管理,訂單信息管理,購(gòu)買記錄管理;管理員用戶包含了系統(tǒng)管理,訂單信息管理,購(gòu)買接入管理,商品信息管理,商品類別管理,最新動(dòng)態(tài)管理,系統(tǒng)用戶管理。4.2功能模塊設(shè)計(jì)4.2.1通用功能網(wǎng)站首頁(yè):網(wǎng)站的首頁(yè)包含了網(wǎng)站基礎(chǔ)的信息,普通用戶和管理員用戶可以通過(guò)網(wǎng)站首頁(yè)進(jìn)行網(wǎng)站信息的查看。系統(tǒng)簡(jiǎn)介:系統(tǒng)簡(jiǎn)介模塊包含了當(dāng)前網(wǎng)站系統(tǒng)的基礎(chǔ)介紹。普通用戶可以通過(guò)系統(tǒng)簡(jiǎn)介模塊查看系統(tǒng)信息。網(wǎng)站資訊:網(wǎng)站資訊模塊包含了網(wǎng)站的當(dāng)前最新資訊,普通用戶和管理員用戶可以通過(guò)該模塊進(jìn)行最新資訊的查看工作。商品信息:商品信息模塊包含了當(dāng)前網(wǎng)站的所有商品信息,普通用戶可以通過(guò)商品信息模塊進(jìn)行商品信息的選擇和刪除購(gòu)買的操作。4.2.2普通用戶功能個(gè)人資料管理:普通用戶個(gè)人資料管理模塊包含了普通用戶的基礎(chǔ)信息,普通用戶可以通過(guò)該模塊進(jìn)行當(dāng)前信息的修改,當(dāng)用戶點(diǎn)擊保存基礎(chǔ)信息的時(shí)候,會(huì)根據(jù)當(dāng)前用戶的IP進(jìn)行數(shù)據(jù)庫(kù)的查詢,并且更新操作。收藏記錄管理:收藏記錄管理模塊包含了普通用戶對(duì)商品信息的收藏,普通用戶可以通過(guò)該模塊進(jìn)行收藏記錄的修改和刪除等操作。訂單信息管理:訂單信息管理包含了普通用戶當(dāng)前的所有訂單信息,用戶可以通過(guò)該模塊進(jìn)行訂單信息的刪除和修改等操作。購(gòu)買記錄管理:購(gòu)買記錄模塊包含了當(dāng)前用戶所有購(gòu)買信息,用戶可以通過(guò)該模塊進(jìn)行信息的修改和刪除等操作。4.2.3管理員用戶功能系統(tǒng)管理:系統(tǒng)管理模塊包含了當(dāng)前系統(tǒng)中所有信息,管理員可以通過(guò)該模塊進(jìn)行系統(tǒng)信息修改刪除等操作。訂單信息管理:訂單信息管理模塊包含了當(dāng)前所有用戶的訂單信息,管理員可以通過(guò)該模塊進(jìn)行訂單信息的查詢,修改,刪除等操作。購(gòu)買記錄管理:購(gòu)買記錄管理模塊包含了當(dāng)前所有用戶的購(gòu)買記錄,管理員可以通過(guò)該模塊進(jìn)行購(gòu)買信息的查詢,修改,刪除等操作。商品信息管理:商品信息管理模塊包含了當(dāng)前網(wǎng)站所有的商品信息,管理員可以通過(guò)該模塊進(jìn)行商品信息的查詢,修改,刪除等操作。商品類別管理:商品類管理模塊包含了當(dāng)前網(wǎng)站商品的所有類別信息,管理員可以通過(guò)該模塊進(jìn)行類別信息的修改,刪除等操作。最新動(dòng)態(tài)管理:最新動(dòng)態(tài)管理模塊包含了網(wǎng)站當(dāng)前所有的動(dòng)態(tài),管理員可以通過(guò)該模塊進(jìn)行動(dòng)態(tài)的編輯,修改,刪除等操作。系統(tǒng)用戶管理:系統(tǒng)用戶管理模塊包含了當(dāng)前用戶的所有信息,管理員可以通過(guò)該模塊進(jìn)行用戶的管理操作,包括添加刪除,修改。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)在整個(gè)項(xiàng)目中扮演著非常重要的角色,通常一個(gè)完整的數(shù)據(jù)庫(kù)不管是在開發(fā)過(guò)程中還是迭代過(guò)程中是非常有建設(shè)性的[16]。在進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)工作過(guò)程中,需要站在用戶的角度和項(xiàng)目整體流程的角度進(jìn)行數(shù)據(jù)庫(kù)的設(shè)立,在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,不僅僅要滿足用戶的基礎(chǔ)需求,還要在基礎(chǔ)之上,進(jìn)行更多的延伸工作,因?yàn)檫€要考慮到項(xiàng)目在今后的迭代過(guò)程中數(shù)據(jù)的可增加性;在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候盡量降低數(shù)據(jù)庫(kù)表之間的耦合性,只有這樣才后期數(shù)據(jù)字段的加入過(guò)程中,不會(huì)導(dǎo)致其他的數(shù)據(jù)庫(kù)表崩潰[17]。4.3.2概念設(shè)計(jì)E-R圖如圖4.2所示:圖4.2E-R圖4.3.3數(shù)據(jù)庫(kù)實(shí)現(xiàn)在服務(wù)器上建立名為ssmdzcpxg5549AGY3的數(shù)據(jù)庫(kù),其中包括以下表:表4.1用戶表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102username1502553pwd1502554cx1502555addtimeDateTime819表4.2購(gòu)買記錄表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102danhao1502553shangpinbianhao1502554shangpinmingcheng1502555leibie1502556kuanxing1502557chima1502558jiage1502559kucun15025510goumaishu15025511jine15025512goumairen15025513beizhu107374182325514issh15025515addtimeDateTime819表4.3新聞通知表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102biaoti1502553leibie1502554neirong10737418232555shouyetupian1502556dianjilv1502557tianjiaren1502558zhaiyao10737418232559addtimeDateTime819表4.4內(nèi)容表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IdInt4102leibie1502553content1073741823255表4.5訂單信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102dingdanhao1502553dingdanjine1502554dingdanneirong10737418232555yonghuming1502556xingming1502557shouji1502558beizhu10737418232559addtimeDateTime819表4.6商品信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102shangpinbianhao1502553shangpinmingcheng1502554leibie1502555kuanxing1502556chima1502557jiage1502558kucun1502559tupian15025510beizhu107374182325511addtimeDateTime819表4.7商品類別表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102leibie1502553tedian1502554beizhu10737418232555addtimeDateTime819表4.8收藏記錄表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102username1502553xwid1502554ziduan1502555biao1502556addtimeDateTime819表4.9用戶注冊(cè)表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102yonghuming1502553mima1502554xingming1502555xingbie1502556chushengnianyueDateTime8197QQ1502558youxiang1502559shouji15025510shenfenzheng15025511touxiang15025512dizhi15025513beizhu107374182325514issh3025515addtimeDateTime819表4.10邀請(qǐng)鏈接表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4102wangzhanmingcheng1502553wangzhi1502554addtimeDateTime8195LOGO1073741823255表4.11商品品類表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4102leibie1502553beizhu10737418232554addtimeDateTime8194.4本章小結(jié)本章主要講述項(xiàng)目的前臺(tái)功能后臺(tái)功能,還有用戶和管理等模塊進(jìn)行了細(xì)致的講解。還有對(duì)項(xiàng)目的功能模塊等分類表達(dá)。用戶以及管理員等功能分別進(jìn)行了分層描述。

第5章系統(tǒng)實(shí)現(xiàn)5.1普通用戶5.1.1首頁(yè)實(shí)現(xiàn)圖5.1首頁(yè)實(shí)現(xiàn)圖網(wǎng)站的首頁(yè)包含了網(wǎng)站的基礎(chǔ)信息,關(guān)于我們最新產(chǎn)品的推薦,普通用戶和管理員用戶可以通過(guò)首頁(yè)進(jìn)入網(wǎng)站基礎(chǔ)信息的查看,并且可以通過(guò)關(guān)鍵詞來(lái)查詢商品信息。當(dāng)用戶輸入關(guān)鍵詞并點(diǎn)擊搜索,搜索當(dāng)前數(shù)據(jù)庫(kù)中商品信息數(shù)據(jù)庫(kù)表中和關(guān)鍵詞是否想匹配,如果匹配成功的會(huì)展示到相應(yīng)的搜索結(jié)果頁(yè)。首頁(yè)主要代碼如下:<%@pagelanguage="Java"import="Java.util.*"pageEncoding="gb2312"%><%@pageimport="util.Info"%><%@pageimport="dao.CommDAO"%><%@pageimport="util.PageManager"%>5.1.2注冊(cè)模塊實(shí)現(xiàn)圖5.2注冊(cè)模塊實(shí)現(xiàn)圖用戶注冊(cè)模塊包含了用戶的用戶名,用戶的密碼,用戶的性別,用戶的真實(shí)姓名,用戶出生年月,QQ郵箱,手機(jī)地址,個(gè)人簡(jiǎn)介等。當(dāng)用戶出現(xiàn)信息并點(diǎn)擊提交的時(shí)候,會(huì)首先校驗(yàn)每個(gè)必填項(xiàng)是否已經(jīng)填寫完成,如果填寫完成,則會(huì)校驗(yàn)當(dāng)前用戶名是否在數(shù)據(jù)庫(kù)中已存在,如果存在該用戶名才會(huì)提示用戶當(dāng)前用戶已被占用,如果不存在則會(huì)校驗(yàn)郵箱格式和手機(jī)號(hào)格式是否正確,如果正確則會(huì)插入到數(shù)據(jù)庫(kù)中,如果不正確的會(huì)提示用戶相關(guān)的錯(cuò)誤信息[18]。圖5.3注冊(cè)模塊實(shí)現(xiàn)流程圖<%HashMapext=newHashMap();//聲明一個(gè)HashMap變量ext.put("issm","否");newCommDAO().insert(request,response,"yonghuzhuce",ext,true,false,"index.JSP");//新建一個(gè)DAO%>Php:include_once'conn.php';//用于避免多次引用同一個(gè)文件導(dǎo)致道多次執(zhí)行 $addnew=$_POST["addnew"];//調(diào)用函數(shù) if($addnew=="1") { $username=$_POST['username'];//用戶名相等 $pwd=$_POST['pwd1']; $cx=$_POST['cx']; $MySQL="select*fromalluserswhereusername='$username'andpwd='$pwd'"; $query=MySQL_query($MySQL);//調(diào)用Mysql文件中的方法進(jìn)行檢索操作 $rowscount=MySQL_num_rows($query); if($rowscount>0) { echo"<scriptlanguage='Javascript'>alert('該用戶名已經(jīng)存在,請(qǐng)換其他用戶名!');history.back();</script>"; } else { //date_default_timezone_set("PRC"); $ndate=date("Y-m-dH:i:s");//設(shè)置時(shí)間 $MySQL="insertintoallusers(username,pwd,cx)values('$username','$pwd','$cx')"; MySQL_query($MySQL); echo"<scriptlanguage='Javascript'>alert('注冊(cè)成功!');location.href='yhzhgl.php';</script>"; }5.1.3登錄模塊實(shí)現(xiàn)圖5.4登錄模塊實(shí)現(xiàn)圖登錄模塊包含了用戶名用戶密碼,用戶的權(quán)限選擇以及驗(yàn)證碼。當(dāng)用戶填寫信息完成的時(shí)候,會(huì)首先將驗(yàn)證碼是否輸入正確,如果輸入正確才會(huì)嬌艷,用戶名在當(dāng)前用戶數(shù)據(jù)庫(kù)表中是否存在,如果存在則會(huì)校驗(yàn)密碼和用戶名是否相匹配,如果不存在還會(huì)提示用戶該用戶不存在[19]。如果用戶名和密碼相匹配,則會(huì)進(jìn)入到相應(yīng)的管理模塊。5.1.4購(gòu)買模塊實(shí)現(xiàn)圖5.5購(gòu)買模塊實(shí)現(xiàn)圖購(gòu)買模塊包含了當(dāng)前訂單的生成商品編號(hào),商品名稱,商品類別,價(jià)格庫(kù)存,購(gòu)買數(shù)量金額,購(gòu)買人備注等[20]。當(dāng)用戶篩選完商品進(jìn)行商品購(gòu)買的時(shí)候,會(huì)生成一個(gè)訂單編號(hào),并且將商品詳情內(nèi)的商品編號(hào)傳遞給購(gòu)買頁(yè)面,用戶可以通過(guò)購(gòu)買各模塊查看當(dāng)前的購(gòu)買信息是否匹配,如果匹配成功,則會(huì)通過(guò)點(diǎn)擊提交事件,網(wǎng)站通過(guò)該點(diǎn)擊事件將商品的訂單數(shù)據(jù)提交給服務(wù),器服務(wù)加入到訂單數(shù)據(jù)庫(kù)表中,完成訂單數(shù)據(jù)的插入操作。5.2管理員用戶5.2.1管理員后臺(tái)管理模塊圖5.6管理員后臺(tái)管理模塊圖管理員可以通過(guò)登錄界面進(jìn)入到管理員后臺(tái)管理模塊。后臺(tái)管理模塊包含了當(dāng)前用戶的管理,訂單狀態(tài)的管理,商品類別管理,商品信息管理,購(gòu)買記錄管理以及訂單管理。5.2.2用戶管理模塊圖5.7用戶管理模塊圖圖5.8用戶管理模塊流程圖系統(tǒng)用戶管理關(guān)鍵代碼為:<%if(request.getSession().getAttribute("username")==null)//如果找不到,則為空{(diào) out.print("<script>Javascript:alert('對(duì)不起,您已超時(shí)或未登陸,請(qǐng)?jiān)贗E中重新打開登陸!');window.close();</script>"); out.close();//退出關(guān)閉}else{ if(request.getSession().getAttribute("cx").equals("超級(jí)管理員"))//如果找到舒服超級(jí)管理員 {} else { out.print("<script>Javascript:alert('對(duì)不起,您無(wú)權(quán)操作此模塊!');history.back();</script>"); out.close(); }}%>%>5.2.3商品信息管理模塊圖5.9商品信息管理模塊圖商品信息管理模塊包含了當(dāng)前網(wǎng)站的所有商品信息,管理員可以通過(guò)該模塊進(jìn)行商品信息的添加刪除和修改等操作。當(dāng)管理員進(jìn)行商品信息管理的時(shí)候,需要填寫商品的編號(hào),商品的名稱,商品的類別,商品的價(jià)格,商品的詳情,商品的圖片等[21]。當(dāng)管理員輸入完整的商品信息并統(tǒng)計(jì)提交的時(shí)候,會(huì)首先校驗(yàn)必填項(xiàng)目是否已經(jīng)填寫完成,如果填寫完成并且能夠查詢到該商品的時(shí)候,可以進(jìn)行商品信息的更新。商品信息添加關(guān)鍵代碼為:protectedvoidButton1_Click(objectsender,EventArgse){stringMySQL;MySQL="insertintoliuyanban(cheng,biaoqing,biaoti,neirong,huifu)values('"+cheng.Text.ToString().Trim()+"','"+biaoqing.Text.ToString().Trim()+"','"+biaoti.Text.ToString().Trim()+"','"+neirong.Text.ToString().Trim()+"','"+huifu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(MySQL);if(result==1){Response.Write("<script>Javascript:alert('添加成功');</script>");}else{Response.Write("<script>Javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置問(wèn)題');</script>");}}5.2.4商品類別管理模塊圖5.10商品類別管理模塊圖商品類別管理模塊包含了當(dāng)前網(wǎng)站的所有商品類別,管理員可以通過(guò)該模塊進(jìn)行商品類別的添加刪除和修改操作。當(dāng)管理員進(jìn)行商品類別管理的時(shí)候,需要輸入商品類別的名稱,商品的特點(diǎn)等當(dāng)管理員用戶點(diǎn)擊提交的時(shí)候,會(huì)加入到商品類別的數(shù)據(jù)庫(kù)中[22]。5.2.5最新動(dòng)態(tài)管理模塊圖5.11最新動(dòng)態(tài)管理模塊圖最新動(dòng)態(tài)管理模塊包含了當(dāng)前網(wǎng)站的所有最新動(dòng)態(tài),管理員可以通過(guò)該模塊進(jìn)行單個(gè)動(dòng)態(tài)信息的管理包含動(dòng)態(tài)的添加,刪除,修改等操作。當(dāng)管理員用戶進(jìn)行動(dòng)態(tài)信息的編輯時(shí)候需要輸入動(dòng)態(tài)的標(biāo)題,動(dòng)態(tài)的類別,動(dòng)態(tài)的內(nèi)容,動(dòng)態(tài)的圖片,添加人等。管理員輸入完整信息的時(shí)候,會(huì)首先校驗(yàn)必填項(xiàng)目是否已經(jīng)填寫完成,如果填寫完成才會(huì)插入到最新動(dòng)態(tài)數(shù)據(jù)庫(kù)表中。5.3本章小結(jié)本章講述用戶以及管理員的實(shí)現(xiàn)。用戶方面用戶注冊(cè)模塊包含了用戶的用戶名,用戶的密碼,用戶的性別,用戶的真實(shí)姓名,用戶出生年月,QQ郵箱,手機(jī)地址,個(gè)人簡(jiǎn)介等。管理員可以通過(guò)登錄界面進(jìn)入到管理員后臺(tái)管理模塊。后臺(tái)管理模塊包含了當(dāng)前用戶的管理,訂單狀態(tài)的管理,商品類別管理,商品信息管理,購(gòu)買記錄管理以及訂單管理。第6章系統(tǒng)測(cè)試6.1測(cè)試目的項(xiàng)目測(cè)試是非常有必要性的,首先項(xiàng)目測(cè)試的目的包括第一是盡可能的發(fā)現(xiàn)界面和功能上的不足之處,項(xiàng)目開發(fā)的流程是先進(jìn)行項(xiàng)目原型圖的設(shè)計(jì),然后根據(jù)原型圖設(shè)計(jì)并進(jìn)行開發(fā),但是當(dāng)在正常開發(fā)的過(guò)程中,可能因?yàn)檫壿嫷恼{(diào)整或者項(xiàng)目功能的調(diào)整原因造成某些頁(yè)面或者某些功能不符合原型圖的設(shè)計(jì),我們?cè)谶M(jìn)行測(cè)試的時(shí)候需要根據(jù)原型圖進(jìn)行界面和功能上的設(shè)計(jì),并且發(fā)現(xiàn),在現(xiàn)有的邏輯中是否存在一些流程上的不足之處,在給予改進(jìn)。其次是要盡可能的查找項(xiàng)目中的錯(cuò)誤信息,應(yīng)該在用戶的角度上來(lái)進(jìn)行測(cè)評(píng)。因?yàn)橛脩舻谝淮谓佑|到這個(gè)項(xiàng)目并不明白其中的具體邏輯和功能點(diǎn),很有很多的未知事件發(fā)生,要做到的就是,在測(cè)試中盡可能的發(fā)現(xiàn)一些未知的問(wèn)題[23];其次是測(cè)試項(xiàng)目的運(yùn)行效率,在項(xiàng)目的開發(fā)中經(jīng)常會(huì)遇到一些多數(shù)據(jù)加載的情況,在這種情況下要盡可能測(cè)試數(shù)據(jù)在大量加載的時(shí)候,是否出現(xiàn)掉幀的情況。測(cè)試原則(1)系統(tǒng)測(cè)試要遵循數(shù)據(jù)不合理原則。所謂數(shù)據(jù)不合理性原則就是指在進(jìn)行數(shù)據(jù)校驗(yàn)的時(shí)候如果是針對(duì)手機(jī)號(hào)格式進(jìn)行校驗(yàn),那么需要輸入其他的格式來(lái)驗(yàn)證項(xiàng)目中的校驗(yàn)格式是否具有合理性[24]。比如說(shuō)項(xiàng)目中針對(duì)手機(jī)號(hào)的校驗(yàn)方法是根據(jù)長(zhǎng)度來(lái)校驗(yàn)的,那么需要輸入11位相同的字符串來(lái)查看當(dāng)前是否能夠通過(guò)校驗(yàn)。(2)系統(tǒng)測(cè)試要遵循開發(fā)者不參與測(cè)試的規(guī)定。所謂開發(fā)者不參與測(cè)試的原則是因?yàn)殚_發(fā)者是項(xiàng)目中最熟悉整個(gè)流程的人,如果參與到項(xiàng)目測(cè)試過(guò)程中,它會(huì)引導(dǎo)的測(cè)試人員進(jìn)行固定的流程模式進(jìn)行測(cè)試,不容易發(fā)現(xiàn)測(cè)試中的項(xiàng)目問(wèn)題,因此開發(fā)人員應(yīng)避免進(jìn)行項(xiàng)目的測(cè)試工作。(3)系統(tǒng)測(cè)試要進(jìn)行綜合性測(cè)試。在進(jìn)行項(xiàng)目測(cè)試的時(shí)候,不僅僅要針對(duì)項(xiàng)目的界面測(cè)試,還要針對(duì)項(xiàng)目的功能以及各個(gè)模塊之間的邏輯聯(lián)系進(jìn)行測(cè)試。在進(jìn)行界面測(cè)試和功能測(cè)試的時(shí)候要根據(jù)原型圖進(jìn)行對(duì)比測(cè)試(4)系統(tǒng)測(cè)試要遵循輸入和輸出原則。再進(jìn)行測(cè)試的時(shí)候,不僅要對(duì)數(shù)據(jù)庫(kù)進(jìn)行寫入操作,也要查看數(shù)據(jù)庫(kù)的展示操作。6.3單元測(cè)試6.3.1注冊(cè)測(cè)試游客用戶得先注冊(cè)賬號(hào)才能登錄系統(tǒng),用戶輸入符合規(guī)則的用戶名后,填寫2次一樣的密碼,點(diǎn)擊注冊(cè)按鈕,系統(tǒng)提示“注冊(cè)成功”。當(dāng)用戶2次密碼不一致時(shí),系統(tǒng)提示兩次密碼不一致。注冊(cè)測(cè)試用例如下圖6.1所示:圖6.1注冊(cè)測(cè)試圖注冊(cè)測(cè)試用例如下表6.1所示:表6.1注冊(cè)測(cè)試用例表測(cè)試模塊用戶注冊(cè)模塊測(cè)試測(cè)試目的測(cè)試當(dāng)注冊(cè)信息輸入不符合要求時(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和密碼,直接點(diǎn)擊注冊(cè)。2輸入未注冊(cè)過(guò)的用戶名。例如:abcd3輸入正確用戶名,兩次密碼不一樣。例如:用戶名abcdefg、密碼000,確認(rèn)密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面跳轉(zhuǎn),彈出對(duì)話框,提示用戶注冊(cè)成功。3界面不跳轉(zhuǎn),彈出對(duì)話框,提示兩次密碼不一致。實(shí)際結(jié)果與預(yù)想一致。結(jié)論注冊(cè)模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.3.2登錄測(cè)試登錄模塊需要測(cè)試的功能有:輸入登錄名和密碼,點(diǎn)擊“登錄”按鈕是否正常進(jìn)入系統(tǒng)首頁(yè)。登錄測(cè)試用例如下圖6.2所示:圖6.2登錄測(cè)試圖登錄測(cè)試用例如下表6.2所示:表6.2登錄測(cè)試用例表測(cè)試模塊用戶登錄模塊測(cè)試測(cè)試目的測(cè)試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和密碼,直接點(diǎn)擊登陸。2輸入未注冊(cè)過(guò)的用戶名。例如:abcdefg3輸入正確用戶名,錯(cuò)誤密碼。例如:用戶名abcdefg、密碼0004輸入正確用戶名,正確匹配密碼。例如:用戶名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶輸入必填項(xiàng)。2界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶當(dāng)前用戶名尚未注冊(cè)。3界面不跳轉(zhuǎn),彈出對(duì)話框,提示用戶密碼錯(cuò)誤。4界面實(shí)現(xiàn)跳轉(zhuǎn),登陸功能正常進(jìn)行。實(shí)際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。6.3.3功能測(cè)試搜索測(cè)試用例如下圖6.3所示:圖6.3商品搜索欄測(cè)試圖搜索實(shí)現(xiàn)結(jié)果用例如下圖6.4所示:圖6.4商品搜索測(cè)試圖購(gòu)買測(cè)試用例如下圖6.5所示:圖6.5商品購(gòu)買界面測(cè)試圖購(gòu)買成功用例如下圖6.6所示:圖6.6商品購(gòu)買成功測(cè)試圖評(píng)論測(cè)試用例如下圖6.7所示:圖6.7評(píng)論測(cè)試圖評(píng)論成功用例如下圖6.8所示:圖6.8添加評(píng)論成功測(cè)試圖收藏成功用例如下圖6.9所示:圖6.9收藏成功測(cè)試圖軟件測(cè)試系統(tǒng)就是當(dāng)做小黑盒子,并不能正常打開,所以不能知道內(nèi)部情況,只能通過(guò)軟件的接口和測(cè)試用例來(lái)測(cè)試。目的是來(lái)檢驗(yàn)一個(gè)軟件的功能是否滿足對(duì)用戶需要數(shù)據(jù)的分析,功能結(jié)構(gòu)是不是正常和完整,操作上的簡(jiǎn)單與否。6.3.4壓力測(cè)試測(cè)試在環(huán)境監(jiān)測(cè)管理軟硬件條件不足的特別情況下進(jìn)行的,深入了解環(huán)境監(jiān)測(cè)所表現(xiàn)出的具體壓力和性能[25]。系統(tǒng)壓力測(cè)試,測(cè)試500個(gè)線程,如下圖6.10所示:圖6.10壓力測(cè)試圖系統(tǒng)壓力測(cè)試,測(cè)試500個(gè)線程,如下圖6.11所示:圖6.11壓力測(cè)試圖使用ApacheJMeter工具來(lái)當(dāng)做測(cè)試工具為skc分類管理系統(tǒng)進(jìn)行測(cè)試,JMeter可以對(duì)項(xiàng)目進(jìn)行接口測(cè)試,性能測(cè)試,壓力測(cè)試以及數(shù)據(jù)庫(kù)的測(cè)試。它最大的優(yōu)點(diǎn)是安裝簡(jiǎn)單開源免費(fèi),支持多種協(xié)議,并且高效功能強(qiáng)大。測(cè)試可以看到測(cè)試了500次請(qǐng)求,傳輸協(xié)議為HTTP協(xié)議,從測(cè)試圖中可以看到樣本為500,平均值為1190,最小值為1004,最大值為1501,吞吐量為每秒314.1,測(cè)試結(jié)果穩(wěn)定。測(cè)試的結(jié)果說(shuō)明了項(xiàng)目完全能適應(yīng)以后項(xiàng)目的大規(guī)模使用。6.4本章小結(jié)在實(shí)際的開發(fā)過(guò)程中,無(wú)論項(xiàng)目的大小都需要進(jìn)行統(tǒng)一測(cè)試。在進(jìn)行項(xiàng)目測(cè)試的時(shí)候,要站在不同的角度,不同的方位,不同的流程進(jìn)行項(xiàng)目測(cè)試。項(xiàng)目測(cè)試的最后一個(gè)目的是找到盡可能的錯(cuò),無(wú)論是邏輯還是頁(yè)面上,都應(yīng)該多方面全方位的檢測(cè),以保證項(xiàng)目在進(jìn)行的時(shí)候能夠符合用戶的基本需求和審美。

總結(jié)本次畢業(yè)設(shè)計(jì)再次就已經(jīng)圓滿完成了,雖然在開發(fā)的過(guò)程中有一些坎坷,并且有一些技術(shù)難點(diǎn)無(wú)法實(shí)現(xiàn)。在經(jīng)過(guò)一系列的調(diào)整,針對(duì)項(xiàng)目的整體邏輯和功能進(jìn)行了部分的調(diào)整。本次畢業(yè)設(shè)計(jì)是本人第一次參與到完整的項(xiàng)目中,無(wú)論是項(xiàng)目的開發(fā)前期原型圖的設(shè)計(jì)還是項(xiàng)目后期的測(cè)試工作都對(duì)我?guī)椭浅4?,讓我明白了?xiàng)目的開發(fā)具體流程以及針對(duì)項(xiàng)目框架和整體邏輯的把控。本系統(tǒng)的主要管理功能包括對(duì)數(shù)據(jù)的分析編輯,查詢等數(shù)據(jù)管理功能??紤]到科技發(fā)展非常迅速,再加上2020年疫情對(duì)實(shí)體店的沖擊,大眾對(duì)于在網(wǎng)上購(gòu)物的欲望越來(lái)越強(qiáng),經(jīng)過(guò)數(shù)據(jù)調(diào)查顯示疫情期間網(wǎng)購(gòu)?fù)戎吧蠞q了將近70%,所以這些數(shù)據(jù)直接證明了網(wǎng)絡(luò)銷售的時(shí)代已經(jīng)到來(lái)。足不出戶,送貨上門,網(wǎng)絡(luò)購(gòu)物將會(huì)是未來(lái)人們的首選,本次設(shè)計(jì)也是抓住當(dāng)下的趨勢(shì)。為后續(xù)更完善的系統(tǒng)開發(fā),做了充分的準(zhǔn)備,系統(tǒng)的操作簡(jiǎn)單,使用方便,安全可靠,擴(kuò)展性好,可維護(hù)性高,并且提供了不斷地更新需求。雖然在本次畢業(yè)設(shè)計(jì)測(cè)試的過(guò)程中發(fā)現(xiàn)了項(xiàng)目存在的不足之處,但是我相信通過(guò)本人的不斷努力和學(xué)習(xí),這些不足之處都能得到有效的改善。通過(guò)本次畢業(yè)設(shè)計(jì)找到了自己大學(xué)4年來(lái)知識(shí)技能上的不足之處,對(duì)未來(lái)的規(guī)劃有了一定的基礎(chǔ)方向。

致謝在這即將畢業(yè)的日子里,回首大學(xué)4年的時(shí)光,感慨良多。在剛進(jìn)入大學(xué)的時(shí)候,我充滿了迷茫和不知所措,現(xiàn)在的我充滿了斗志和美好的向往,在大學(xué)4年里我遇到了許多的人,他們和我有著同樣的興趣和同樣的只想我們?cè)诖髮W(xué)4年里在生活上我們互相扶持,在學(xué)習(xí)上我們互相學(xué)習(xí)我們從彼此身上發(fā)現(xiàn)對(duì)方的優(yōu)點(diǎn),只為了能夠每天過(guò)得充實(shí),因?yàn)橛兴麄兊拇嬖?,我的十年大學(xué)時(shí)光才變得更加豐富多彩,因?yàn)樗麄兊某霈F(xiàn),我對(duì)未來(lái)才有了期待。在此,我要感謝他們4年來(lái)對(duì)我的照顧,謝謝你們,謝謝你們?cè)谏詈蛯W(xué)習(xí)上對(duì)我的細(xì)心照料,讓我能夠順利畢業(yè);當(dāng)然說(shuō)最感謝的還是我的畢業(yè)設(shè)計(jì)指導(dǎo)老師崔滿老師和劉蔭忠老師,兩位老師在我畢業(yè)設(shè)計(jì)開發(fā)的初期為我尋找相關(guān)的。設(shè)計(jì)原型圖讓我能夠有所參考并根據(jù)其他的設(shè)計(jì)來(lái)形成自己的風(fēng)格和自己的特色,當(dāng)我開發(fā)中遇到困難的時(shí)候,我的兩位指導(dǎo)老師總是第一時(shí)間出現(xiàn)為我解決問(wèn)題。在此我要感謝他,是您的幫助我才能夠順利完成,畢業(yè)設(shè)計(jì)是您能幫助我才對(duì),畢業(yè)設(shè)計(jì)的開發(fā)流程有了統(tǒng)一性的了解,是您的幫助讓我。能夠游刃有余。感謝您的出現(xiàn),讓我看到了一個(gè)優(yōu)秀人民教師應(yīng)有的職業(yè)道德和職業(yè)素養(yǎng);也是您的出現(xiàn),讓我對(duì)未來(lái)有了一定的規(guī)劃。在此我要真摯的向您說(shuō)聲謝謝,老師您辛苦了。

參考文獻(xiàn)[1]張繼東.MySQL數(shù)據(jù)庫(kù)基于JSP的訪問(wèn)技術(shù)[J].電子技術(shù)與軟件工程,2017,9(15):169-175

[2]李春燕,李根.基于JSP技術(shù)的網(wǎng)絡(luò)信息教學(xué)平臺(tái)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2017,8(20):90-95

[3]王浩.基于JSP技術(shù)的在線技能評(píng)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2016,7(12):171-172

[4]王金龍,張靜.基于JSP+MySQL的高校慕課(MOOC)教學(xué)系統(tǒng)設(shè)計(jì)[J].通訊世

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論