




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Internet書城的巨大沖擊,設(shè)計(jì)了一個(gè)基于B/S架構(gòu)售書系統(tǒng)有一定的應(yīng)用價(jià)值。本系統(tǒng)主要針對(duì)傳統(tǒng)書店的銷售方式的不足采用了B/S多層架構(gòu)技術(shù)是集安webMyEcilipse10MySQLJSP技術(shù)進(jìn)行開(kāi)發(fā),通過(guò)Java語(yǔ)言開(kāi)發(fā),最終設(shè)計(jì)并實(shí)現(xiàn)出了B/S結(jié)構(gòu)的售書系統(tǒng)。,,該售書系統(tǒng)利用互聯(lián)網(wǎng),實(shí)現(xiàn)了瀏覽,支付,管理等傳統(tǒng)購(gòu)書流程的功能,并且實(shí)現(xiàn)了分類搜索等功能本系統(tǒng)的實(shí)現(xiàn)降低了商家的經(jīng)營(yíng)成本也給消費(fèi)者帶來(lái)便利,而且其具有簡(jiǎn)單、界面友好、便利等特點(diǎn)。,,關(guān)鍵字:B/S模式;JSP;售書系WiththepopularityofInternet,electroniccommercehasbeenacceptedbythemajorityofInternetusers,whichhasbroughtthetremendousimpactonthesalesoftraditionalbookstores.Insuchasituation,thedesignofonlinebookstoresystembasedonaB/Sarchitecturehasacertainapplicativevalue.Thissystemismainlyaimingatthe ingsofthetraditionalbookstoremodeofbooksales,adoptingtheB/Smultilayerarchitecture,iseasytousewiththecombinationofsafety,openness,stabilityandscalability.Withobject-orientedysisanddesignmethod,thesystemhasmadeadetailedysisonthedesignandflowchartofthestructure,andisfinallybetterfulfilledbythedevelopmentofpopularWebtechnology.Whendesigning,theintegrateddevelopmenttoolMyEcilipse10andMySQLdatabaseareusedforthedevelodatabase.WiththeuseofJSPtechnologyinthefrontend,andJavalanguagedevelopmentonthebackground,eventuallytheonlinebookstoresystemhasperfectlyhasbeendesignedandimplementedonthebasisofB/Sstructure.WiththeassistanceofInternet,thesystemdoesnotonlyrealizethemainfunctionsoftraditionalpurchaseofbooks,suchasbrowse,purchase,payment,andmanagement,anditalsoachievesthefunctionofbookclassificationandbooksearch.Withthecharacteristicsofbeingsimple,friendlyandconvenientformaintenance,therealizationofthissystemreducestheoperatingcostsofbusiness,meawhile,italsobringsconveniencetoconsumers.:B/S;JSP;onlinebookstore目第一章緒 研究背 當(dāng)前現(xiàn) 可行性分 第二章相關(guān)技術(shù)介 B/S模 MVC模式和相關(guān)技 MVC模 相關(guān)技 MySQL據(jù)庫(kù)的使 Tomcat服務(wù) 第三章系統(tǒng)需求分 系統(tǒng)實(shí)現(xiàn)的必要 線下銷售模式的不 B/S結(jié)構(gòu)的售書系統(tǒng)的優(yōu) 需求分 用例模型圖設(shè) 第四章系統(tǒng)設(shè) 系統(tǒng)整體體系結(jié) 系統(tǒng)功能設(shè) 主要模 登錄模 管理員模 用戶模 購(gòu)物模 數(shù)據(jù)庫(kù)基本表的設(shè) 第五章系統(tǒng)實(shí) 實(shí)現(xiàn)環(huán) 界面基本信 用戶和管理員登陸界 管理員登錄的首頁(yè)界 用戶登錄的首頁(yè)界 管理員分類管理界 管理員管理添加界 管理員查看商城訂單詳情界 系統(tǒng)新用戶界 用戶更改界 商品功能的具體實(shí) 用戶瀏覽詳細(xì)信息并界 用戶查看我的購(gòu)物車界 用戶查看訂單界 用戶支付界 第六章測(cè)試與..........................................................系統(tǒng)測(cè)試的方法與步 模塊測(cè) 登錄模塊測(cè) 用戶塊測(cè) 評(píng) 第七章結(jié) 謝 參考文 ,,隨著互聯(lián)網(wǎng)的迅速發(fā)展廣大互聯(lián)網(wǎng)用戶已經(jīng)接受了購(gòu)物的電子商務(wù)模式作為電子商務(wù)的一部分售書也有了非常迅速的發(fā)展。與傳統(tǒng)書店相比,網(wǎng)店選擇范等特點(diǎn)所以網(wǎng)民接受的方式銷售的網(wǎng)上交易形式也是未來(lái)發(fā)展之必然趨勢(shì),也是使得傳統(tǒng)書店能夠擺展難題,建立新銷售途徑的必經(jīng)。,,Internet帶給我們的不僅是無(wú)窮的信息,更是商業(yè)模式和消費(fèi)觀念的變遷,電子商務(wù)業(yè)務(wù)已成為時(shí)尚[]因此對(duì)于中小型書店只有開(kāi)展網(wǎng)店拓寬市場(chǎng)范圍降低運(yùn)營(yíng)成本才是生網(wǎng)上售書相比于傳統(tǒng)書店的優(yōu)勢(shì)主要體現(xiàn)在方便讀者及消費(fèi)者,以及讓企業(yè)經(jīng)營(yíng)不受時(shí)又方便高效的網(wǎng)店管理系統(tǒng)隨之成為該領(lǐng)域重點(diǎn)關(guān)注的問(wèn)題。但是電子商務(wù)的快速發(fā)展也對(duì)傳統(tǒng)銷售行業(yè)沖擊很大尤其是銷售行業(yè)網(wǎng)上售書方都有自己的特點(diǎn)與應(yīng)用領(lǐng)域各種網(wǎng)上通過(guò)各種方式和線下用戶進(jìn)行交流因此對(duì)于售書系統(tǒng)的開(kāi)發(fā)而言,硬件方面一臺(tái)普通的PC機(jī)就可以完成開(kāi)發(fā)。即便將而且商家不需要房租等額外的花費(fèi);本系統(tǒng)軟件開(kāi)發(fā)工具是Myecilipse10,而數(shù)據(jù)庫(kù)的開(kāi)發(fā)使用的是MySQL5.0,所以不存在 在系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)的過(guò)程中因?yàn)楸鞠到y(tǒng)基于B/S架構(gòu)采用MVC三成模式的系統(tǒng)結(jié)構(gòu),技術(shù)上使用JSP+Servlet+JavaBean實(shí)現(xiàn)因此完全可以基于現(xiàn)有的技術(shù)予以實(shí)現(xiàn)的現(xiàn)實(shí)情況開(kāi)發(fā)售書系統(tǒng),幫助解決傳統(tǒng)書店的發(fā)展。B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式WEB興起后的一種網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)模式,客戶端最主要的應(yīng)用軟件是WEB瀏覽器。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)(BrowserSQLServerWebServerB/SInternetC/S(客戶端/服務(wù)器端的一種變化或者改進(jìn)的結(jié)構(gòu)[3]。在這種結(jié)構(gòu)下,用戶使用系統(tǒng)都是通過(guò)瀏覽器(Browser)來(lái)使用,只有小部分系統(tǒng)的事務(wù)以及邏輯是端實(shí)現(xiàn)的而系統(tǒng)主要的事務(wù)和邏輯的實(shí)現(xiàn)都是交給了服務(wù)器端(Server)MVCB/S(View控制(Controller數(shù)據(jù)(ModelMVC三層機(jī)構(gòu)使得建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internt進(jìn)行數(shù)據(jù)庫(kù),相對(duì)簡(jiǎn)單,易于把握、成本也是較低的[]它是到位的開(kāi)發(fā)實(shí)現(xiàn)不同的用戶從不同的地點(diǎn)用不同的接入方式和操作數(shù)據(jù)庫(kù)它有效地保護(hù)了數(shù)據(jù)平臺(tái)管理權(quán)限服務(wù)器端數(shù)據(jù)庫(kù)JAVAJavaB/S(1)和升級(jí)方式簡(jiǎn)單,只需要升級(jí)服務(wù)器即可成本降低,選擇,不需要推送客戶端的升級(jí)和,客戶端使用B/SMVC模MVC(Model),視圖(View)和控制(Conroller)的縮寫,MVCWebMVCModel的,通常我們通過(guò)使用JavaBean封裝對(duì)象來(lái)實(shí)現(xiàn);View層主要用于實(shí)現(xiàn)用戶于處理邏輯的交互即界面的顯示通常用JSP來(lái)實(shí)現(xiàn);ControllerModelView[]。模型視圖控制器相關(guān)技ServletJavaServletWindows、LinuxUnixServletJavaAPIJDBCServletServletServletServlet也有類型檢查的特性并且利用Java的收(GC使得Servlet避免內(nèi)存管理的問(wèn)題。ServletWeb-basedJSPJSPServletJSPServletJSPJSPServletWebJSP是一 Servlet。JavaBeanJBuilder、MyEclipseJava,JavaBean就像是一個(gè)包裝盒,當(dāng)我們需要封裝對(duì)象時(shí),直接可以拿來(lái)用。SQLStructuredQueryLanguage,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL要功能就是與各種類型的數(shù)據(jù)庫(kù)建立聯(lián)系,。按照ANSI()的規(guī)定[6],SQLDBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))SQLORACLE,SQLSERVER,MySQL,DB2,AccessSQLSQLSelect,Insert,Update,Delete,Create[7]DropSQLSEQuelMySQLAB2008(SunMicrosystems)收購(gòu)了該公司。2009(Oracle)MySQLOracle品。MySQL由于其體積小、速度快、成本特點(diǎn),被廣泛地應(yīng)用在Internet上的中小型中尤其是開(kāi)放源碼并且免費(fèi)這一特點(diǎn)許多中小型為了降低總體擁有成本而選擇了MySQL作為數(shù)據(jù)庫(kù)MySQL所使用的SQL語(yǔ)言是用于數(shù)據(jù)庫(kù)的最常用MySQL5.0OracleMySQLMySQL使用Windows的筆記本電腦,運(yùn)行Linux或Unix的大型多處理器的服務(wù)器,MySQLMySQL對(duì)象,這些對(duì)象包括視圖、索引、過(guò)程和觸發(fā)器等的所有數(shù)據(jù)和對(duì)象都在其映射的操作系統(tǒng)文件中這些操作系統(tǒng)文件可以是數(shù)據(jù)文件Tomcat務(wù)Tomcat服務(wù)器是一個(gè)免費(fèi)開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,它通常被使用在用戶不是很多的場(chǎng)合下,例如中小型系統(tǒng)和并發(fā)等,是開(kāi)發(fā)和調(diào)試JSPWEBApache服務(wù)器,就可利用它來(lái)處理HTML頁(yè)面的請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展但它是獨(dú)立運(yùn)行的所以當(dāng)你運(yùn)行Tomcat它實(shí)際上作為一個(gè)與ApacheTomcat即使一個(gè)服務(wù)器又是一個(gè)Servlet容器它是由Apache軟件的Jakarta項(xiàng)目中的一個(gè)項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java者的喜愛(ài)并受到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器,目前版本為8.0。本系統(tǒng)的開(kāi)發(fā)采用的是Tomcat6.x穩(wěn)定版本與前一代Tomcat5.5.x相比在汲取其優(yōu)點(diǎn)的基礎(chǔ)上實(shí)現(xiàn)了Servlet2.5和JSP2.1等特性的支持除此以外還對(duì)內(nèi)存使用進(jìn)行IO線下銷售模式的不目前,傳統(tǒng)的銷售模式管理大多是有幾處明顯的不足傳統(tǒng)銷售分類不明顯,顧客查找不方便傳統(tǒng)書店即實(shí)體店,運(yùn)營(yíng)成本隨著種類和數(shù)量的增多而大大增加傳統(tǒng)書店價(jià)格高,以至于銷量低下現(xiàn)在銷售的主流為網(wǎng)上銷售,電子商務(wù)目前也普及的很廣,面對(duì)互聯(lián)網(wǎng)的B/S結(jié)構(gòu)的售書系統(tǒng)的優(yōu)在當(dāng)前的互聯(lián)網(wǎng)發(fā)展趨勢(shì)來(lái)看基于計(jì)算機(jī)網(wǎng)絡(luò)的B/S結(jié)構(gòu)的售書系統(tǒng)無(wú)疑是用B/S結(jié)構(gòu)的售書系統(tǒng)部分替代傳統(tǒng)售書模式。B/S結(jié)構(gòu)的售書系統(tǒng)有著以下幾個(gè)優(yōu)點(diǎn)在計(jì)算機(jī)網(wǎng)絡(luò)與電子商務(wù)日益成今天,售書系統(tǒng)可以滿足消費(fèi)者對(duì)圖書多樣。降低了經(jīng)營(yíng)者的運(yùn)營(yíng)成本,從而降低價(jià)格讓利于消費(fèi)者,進(jìn)而增加銷量,不會(huì)出現(xiàn)傳統(tǒng)書店破損和丟失帶來(lái)的損失,支付也使得經(jīng)營(yíng)者的,基于以上分析,開(kāi)發(fā)出一個(gè)網(wǎng)上售書系統(tǒng),幫助商家拓展銷售,降低運(yùn)營(yíng)成本,讓消費(fèi)者買書成本更低更加便捷的系統(tǒng)是十分有必要的此系統(tǒng)應(yīng)該大致滿足以下,用戶可以在進(jìn)行賬號(hào),修改等操作用戶可以在瀏覽所需要瀏覽商品,并且可以根據(jù)自己的需求搜索篩查商家可以查看顧客的訂單,可以取消訂單,進(jìn)行發(fā)貨等操作用戶登查看商支付訂支用戶登查看商支付訂支商3-1用戶用例模商查看訂修改分查看訂修改分添搜索訂 圖3-2管理員用例模型 發(fā)添添 ,搜索訂單,發(fā)貨本系統(tǒng)的整體體系結(jié)構(gòu)是基于B/S結(jié)構(gòu)和用JSP+Server+JavaBean實(shí)現(xiàn)的MVC三層結(jié)4-1系JSP表現(xiàn)層頁(yè)ServletServlet業(yè)務(wù)邏輯 DAO4-1由圖4-1可以看出系統(tǒng)以及JSP表示層層的箭頭是單向箭頭所以這就是說(shuō)這主要模4-2訂單管訂單管個(gè)人管購(gòu)物模商品顯購(gòu)物模商品顯商支登錄模4-34-3管理員模4-44-4塊用戶模4-5用戶用戶登信修改個(gè)添加,查看,取消未4-5購(gòu)物模4-6訂 支4-6(t_admin(t_user(t_category,詳細(xì)信息參數(shù)表(t_book(t_order),用戶購(gòu)物車詳細(xì)信息參數(shù)表(t_cartitem(t_orderitem表4-1管理員表4-2表表4-3分類信息表表4-4詳細(xì)信息參數(shù)表封面封面名封面圖Windows7(32JSP+Servlet+JavaBean編程使用Myeclipse10實(shí)現(xiàn),而B(niǎo)/S模式所用的服務(wù)器為Tomcat6.0MySQL5.0,瀏覽器選擇谷歌瀏覽器(Chrome)。開(kāi)用戶登開(kāi)用戶登用用戶名是否正N錯(cuò)Y進(jìn)入主頁(yè)結(jié)5-1圖管理員登錄的首頁(yè)界URL模塊也是有所區(qū)別的這里首先演示的是以管理員登錄本系統(tǒng)所看到的界面管理員管理,管理,和訂單管理,管理員可以在此頁(yè)面中選擇自己要進(jìn)行操作的功能模塊,點(diǎn)擊相應(yīng)的功能模塊進(jìn)行操作,管理員首頁(yè)代碼如下所示:<h1style="text-align:center;line-height:30px;">咸陽(yáng)師范學(xué)院網(wǎng)城系統(tǒng)管<divstyle="line-height:<span>管理員:${sessionScope.admin.adminname<atarget="_top"href="<c:urlvalue='/adminjsps/login.jsp'/>">退出<spanstyle="padding-<ahref="<c:urlvalue='/admin/AdminCategoryServlet?method=findAll'/>">分類管理<ahref="<c:urlvalue='/adminjsps/admin/book/main.jsp'/>">管理<ahref="<c:urlvalue='/admin/AdminOrderServlet?method=findAll'/>">訂單管理用戶登錄的首頁(yè)界此模塊后進(jìn)入商城首頁(yè)。用戶可以在首頁(yè)的左側(cè)菜單選擇自己需要的的類也可以修改自己的登錄,用戶登錄模塊偽代碼如下:創(chuàng)建一個(gè)User對(duì)象formUser用來(lái)封裝表單數(shù)創(chuàng)建一個(gè)Map對(duì)象errors用來(lái)得到formUser的數(shù)據(jù)查詢數(shù)據(jù)庫(kù)后的信}if(user==null){表示查不到該用戶,返回處理結(jié)果表示該用戶存在,但是其狀態(tài)為未激活,返回處理結(jié)果到頁(yè)面}}管理員分類管理界開(kāi)查詢所有分其中分類管理如圖5-2所示用戶可以在此頁(yè)面中查看現(xiàn)有的分類情況并且可以現(xiàn)開(kāi)查詢所有分添加還是刪除分無(wú)有無(wú)有圖5-2管理員分類管理程序流程管理員管理添加界 管理員查看商城訂單詳情界5-55-3面系統(tǒng)新用戶界,在本系統(tǒng)中未用戶在登錄界面可以點(diǎn)擊立即來(lái)進(jìn)行系統(tǒng)的內(nèi)容戶不得少于六位確認(rèn)要和用戶一直而電子郵件必須要是真實(shí)可靠的電子郵箱因?yàn)橛脩魰r(shí)候需要用電子郵箱來(lái)激活用戶的賬號(hào)狀態(tài)只有激活后的賬號(hào)才能在本系統(tǒng)進(jìn)行購(gòu)物,頁(yè)面校驗(yàn)規(guī)則部分代碼如下:,if(用戶名為空提示用戶名不存在!;return}if(用戶名.length3||用戶名.length20){returnfalse;}returnfalse;}}return用戶更改界開(kāi)原是否否為是 否正是否 和確是否為是否 和確是否一結(jié)提示 開(kāi)原是否否為是 否正是否 和確是否為是否 和確是否一結(jié)提示 圖5-4用戶修 流程圖本售書系統(tǒng)的功能模塊就是購(gòu)物模塊的實(shí)現(xiàn)下面就順著本系統(tǒng)中對(duì)購(gòu)物的5-55-6用戶瀏覽詳細(xì)信息并界用戶進(jìn)入本系統(tǒng)中可以在左邊菜單欄選擇自己想要的分類然后在顯示的圖書列表中選擇自己想要的分類系統(tǒng)就會(huì)篩選出所對(duì)應(yīng)的用戶可以通過(guò)點(diǎn)擊的封面來(lái)查看詳情在詳情頁(yè)點(diǎn)擊即可將所查看的當(dāng)前添加至我的購(gòu)物車。在詳情頁(yè)還可以選擇數(shù)量。用戶查看我的購(gòu)物車界用戶在瀏覽商品并點(diǎn)擊后可以到我的物車中查看自己所的商品并且可以在購(gòu)物車中對(duì)所的商品進(jìn)行添加或減少數(shù)量,進(jìn)行刪除和批量刪除商品的操看自己的訂單列表點(diǎn)擊訂單號(hào)或者查看即可查看訂單詳情點(diǎn)擊即可查看詳情,點(diǎn)擊支付就可以進(jìn)行支付如果是未支付的訂單用戶可以幾點(diǎn)取消如圖5-5所示5-5用戶支付界在提交訂單后,用戶可以使用支付方式來(lái)支付訂單。用戶選擇要支付的銀行后,進(jìn)行支付流程,用戶所支付款項(xiàng)會(huì)直接進(jìn)入易寶支付公司,易寶支付會(huì)在扣除傭金后將用戶的支付款劃入商家的中具體過(guò)程如圖所示圖5-6支付界面。因?yàn)橹Ц豆δ苁潜鞠到y(tǒng)最重要的功能之一所以在此詳細(xì)介紹支付的原理過(guò)程支付,即上完成商家和顧客的支付交易,但是由于銀行一般不接受直接與中小型進(jìn)行支付所以第支付平臺(tái)就成了中小型完成支付最佳的選成支付選擇的第支付平臺(tái)為易寶支付完成與易寶支付對(duì)接只要根據(jù)其提供的接5-15-2。5-1是是否否是否否否否否否否否5-2下面介紹易寶的支付流程(1).(2(3).(4易 支付流程如圖5-6所示
支支圖5- 第六章測(cè)試與從系統(tǒng)可行性研究到現(xiàn)在為止我已經(jīng)基本上實(shí)現(xiàn)了基于B/S的售書系統(tǒng)現(xiàn)在進(jìn)行系統(tǒng)在實(shí)際使用下的測(cè)試情況在本系統(tǒng)中使用者無(wú)論是以管理員還是用戶的登錄只要是已過(guò)的用戶并且已經(jīng)激活的用戶都可根據(jù)自己的賬號(hào)和登錄本系統(tǒng)從而進(jìn)行相對(duì)應(yīng)的操作對(duì)于尚未的用戶則必須通過(guò)用戶模塊來(lái)才要解決的問(wèn)題。又由于本系統(tǒng)是基于B/S的售書系統(tǒng),涉及到用戶信息和金錢,因此用戶的和登錄就成了本系統(tǒng)需要實(shí)現(xiàn)的模塊之一下面我們對(duì)本系統(tǒng)的和登錄的兩個(gè)重要模塊進(jìn)試,具體的測(cè)試步驟和結(jié)果如下所示。的。所以為了設(shè)計(jì)出好的測(cè)試用例,我按照以下標(biāo)準(zhǔn)準(zhǔn)則進(jìn)試:,無(wú)論用戶是以哪種登錄本系統(tǒng)只要是尚未的用戶就都會(huì)出“用戶名不存在”的紅字提示,如果是已用戶但是錯(cuò)誤或者是錯(cuò)誤,系統(tǒng)會(huì)提示相應(yīng)錯(cuò)誤其中本系統(tǒng)在登錄模塊的錯(cuò)誤包括用戶名不存在用戶名少于3位數(shù)不正確,不得小于3位數(shù),錯(cuò)誤,測(cè)試用例如表6-1所示輸入數(shù)據(jù)/操測(cè)試狀態(tài)1-碼和,點(diǎn)擊登F1-碼和,點(diǎn)擊登T1-碼,填寫正確,點(diǎn)擊登錄T1-誤錯(cuò)誤錯(cuò)T1-F1-6少提示不提示不T在登錄模塊測(cè)試中,測(cè)試用例1-1和1-5有誤,在進(jìn)行檢查后發(fā)現(xiàn)1-1和1-5測(cè)試錯(cuò)誤的原因都是由于JSP頁(yè)面用戶名文本框的name值和id值命名錯(cuò)誤在更改用戶登錄編碼如下privateMap<String,String>valida ogin(UserformUser,HttpSessionsession){Map<String,String>errors=newHashMap<String,String>();//*1.Stringloginname=booleanb=userService.loginFindByFormLoginname(loginname);if(loginname==null||loginname.trim().isEmpty()){errors.put("loginname}errors.put("loginname用戶名不存在}*2.校驗(yàn)登陸Stringloginpass=//System.out.println("表單loginpass。。。booleanboo=userService.findLoginpassByLoginname(loginname,loginpass);if(loginpass==null||loginpass.trim().isEmpty()){errors.put("loginpass","不能為空}errors.put("loginpass","不正確,請(qǐng)重新輸入}//*3.校StringverifyCode=formUser.getVerifyCode();Stringvcode=(String)session.getAttribute("vCode");if(verifyCode==null||verifyCode.trim().isEmpty())errors.put("verifyCode","不能為空}elseerrors.put("verifyCode","錯(cuò)誤,請(qǐng)換個(gè)重新輸入吧}return}用戶塊測(cè),本系統(tǒng)的用戶模塊比較嚴(yán)格甚至可以用嚴(yán)苛來(lái)描述用戶需要輸入,還有郵箱,因?yàn)猷]箱需要激活所以需要真實(shí)郵箱,并且還要保證用戶的安全所以不能太簡(jiǎn)單,所以本模塊的校驗(yàn)非常嚴(yán)格。其中不能少于六位,用戶名36-2,表6-2模塊測(cè)試用例輸入數(shù)據(jù)/操測(cè)試狀態(tài)2-即T2-被被T2-為提示長(zhǎng)度6-50提示長(zhǎng)T2-認(rèn)為“111222”提示兩次提示兩次T2-填寫為提示F2-提示成提示成T在模塊測(cè)試中測(cè)試用例2-5有誤在進(jìn)行檢查后發(fā)現(xiàn)2-5測(cè)試錯(cuò)誤原因都是由于校驗(yàn)格式的正則表達(dá)式語(yǔ)法有誤經(jīng)過(guò)上網(wǎng)搜索校驗(yàn)的正則用戶編碼如下publicStringajaxValida oginname(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{//1.Stringloginname=//2.通過(guò)service得到校驗(yàn)結(jié)booleanb= returnnull;//不轉(zhuǎn)發(fā)也不重定}publicbooleanajaxValida oginname(Stringloginname){try{return }catch(SQLExceptione)thrownew}}publicboolean oginname(Stringloginname)throwsStringsql="selectcount(1)fromt_userwhereNumbernumber=(Number)qr.query(sql,newScalarHandler(),loginname);returnValue()==0;}用戶前臺(tái)校驗(yàn)部分JS編碼如下functionvalida oginname(){varid="loginname";varvalue$id).val();//$idError").text("showError($("#"+id+"Error"));returnfalse;}/*2.長(zhǎng)度校驗(yàn)if(value.length<3||value.length>20)$idError").text("用戶名長(zhǎng)度必須在3~20之間!");showError($("#"+id+"Error"));return}/*3.是否校驗(yàn)url:"/goods/UserServlet",//要調(diào)用的 success:function(result){if(!result)如果校驗(yàn)失敗}
}}return
$("#"+id+"Error").text("用戶名已被showError($("#"+id+"Error"));returnfalse;測(cè)試過(guò)程嚴(yán)格按照測(cè)試的流程經(jīng)過(guò)單元測(cè)試子系統(tǒng)測(cè)試和系統(tǒng)測(cè)試通過(guò)單元測(cè)試,查找出了系統(tǒng)各個(gè)模塊內(nèi)部的錯(cuò)誤;通過(guò)對(duì)子模塊的測(cè)試,發(fā)現(xiàn)了模塊間相互通信相互協(xié)調(diào)上的錯(cuò)誤而通過(guò)系統(tǒng)的集成測(cè)試發(fā)現(xiàn)了軟件設(shè)計(jì)過(guò)程中存在的一些錯(cuò)誤通過(guò)改正有缺陷的系統(tǒng)設(shè)計(jì)有缺陷的實(shí)現(xiàn)邏和算法保證了售書系統(tǒng)可以完成需求分析中指定的需求。從上述中可以看出,此系統(tǒng)可以完成用戶,用戶登錄用戶購(gòu)物,支付等功能。用戶在本系統(tǒng)的應(yīng)用下可以實(shí)現(xiàn)按照各種方式使用該系統(tǒng)方便的進(jìn)行購(gòu)物任何人只要是已的戶都能夠輕松方便的使用該系統(tǒng)該系統(tǒng)根據(jù)不同用戶的權(quán)限,規(guī)定,管理員有添加,修改,編輯一級(jí) 和二級(jí) 以及添加刪除編輯和取消訂單的權(quán)限已經(jīng)的用戶有查看訂單的權(quán)限未注冊(cè)用戶只能瀏覽信息不能進(jìn)行操在測(cè)試階段的工作讓我一方面發(fā)現(xiàn)了售書系統(tǒng)的各種缺陷,另外一方面驗(yàn)證了修改后的售書系統(tǒng)可以方便的實(shí)現(xiàn)預(yù)期目的。,在國(guó)內(nèi)外互聯(lián)網(wǎng)技術(shù)互聯(lián)網(wǎng)電子商務(wù)日趨成今天在國(guó)內(nèi)和國(guó)外蓬勃發(fā)展的今天,在互聯(lián)網(wǎng)日益發(fā)展購(gòu)物和國(guó)家加強(qiáng)人民文化建設(shè)的大背景下,本人在充分了解和分析傳統(tǒng)書店實(shí)際需要的前提下,設(shè)計(jì)并實(shí)現(xiàn)了基于B/S和JSP+Servlet+Ja
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度休閑漁業(yè)發(fā)展魚(yú)塘承包經(jīng)營(yíng)合同
- 2025年度護(hù)膚品專業(yè)渠道代理商招募合同
- 2025年度業(yè)主起訴解除物業(yè)服務(wù)合同法律依據(jù)與實(shí)踐應(yīng)用
- 2025年度商業(yè)街場(chǎng)地租賃合同解除書
- 2025年度大型活動(dòng)安全預(yù)案人身免責(zé)及應(yīng)急處理合同
- 2025年度山地滑雪場(chǎng)租賃管理服務(wù)協(xié)議
- 2025年廣東環(huán)境保護(hù)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)含答案
- 2025年度智能公寓簡(jiǎn)易版租賃合同
- 2025年度教育培訓(xùn)機(jī)構(gòu)中途入股投資及分紅合作協(xié)議
- 2025年AI事件:強(qiáng)制性報(bào)告制度的關(guān)鍵組件(英文版)-CSET
- JJF1175-2021試驗(yàn)篩校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 產(chǎn)品結(jié)構(gòu)設(shè)計(jì)概述課件
- 八年級(jí)下綜合實(shí)踐教案全套
- 胸痹心痛中醫(yī)診療方案及臨床路徑
- 第8課《山山水水》教學(xué)設(shè)計(jì)(新人教版小學(xué)美術(shù)六年級(jí)上冊(cè))
- word 公章 模板
- 世界技能大賽PPT幻燈片課件(PPT 21頁(yè))
- 中學(xué)生防溺水安全教育課件(PPT 44頁(yè))
- Python程序設(shè)計(jì)ppt課件完整版
- T∕ZSQX 008-2020 建設(shè)工程全過(guò)程質(zhì)量行為導(dǎo)則
- 《腹膜透析》ppt課件
評(píng)論
0/150
提交評(píng)論