基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn) -注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊_第1頁
基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn) -注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊_第2頁
基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn) -注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊_第3頁
基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn) -注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊_第4頁
基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn) -注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

題目基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn)系別數(shù)學(xué)與信息工程系專業(yè)年級2012級計算機科學(xué)與技術(shù)(移動互聯(lián)網(wǎng)方向)基于javaweb的易買購物網(wǎng)站的設(shè)計與實現(xiàn)____注冊登陸模塊,瀏覽模塊,查詢模塊,商品評價模塊摘要:伴隨著Intent的蓬勃發(fā)展,網(wǎng)絡(luò)購物中心作為電子商務(wù)的一種形式正以其高效,低成本的優(yōu)勢,逐漸成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)絡(luò)購物正適應(yīng)了當(dāng)今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。關(guān)鍵字:javaweb,jsp,oracle,購物網(wǎng)站Abstract:WiththevigorousdevelopmentofIntent,thenetworkshoppingcenterasaformofelectroniccommerceisitshighefficiency,lowcostadvantage,graduallybecometheemergingbusinessmodeandconcept,peoplenolongercontentuseofinformationbrowseandrelease,butlongstobeabletoenjoyfullynetworkbringsmoreconvenient.Internetshoppingisadaptedtothefastpaceintoday'ssocietylife,makepeopleneverleavehomecanconvenientlyandeasilychooseandbuytheirfavoriteproducts.Keywords:Javaweb,JSP,oracle,shoppingwebsite.目錄第一章概述 頁共26頁享受自己所需要得服務(wù)。專業(yè)的講,他是交易雙方從洽談,簽約以及貸款的支付,交貨通知等整個交易過程通過Intentweb和購物界面技術(shù)化的B2C模式一并完成的一種新型購物方式,他是電子商務(wù)的一個重要組成部分。隨著電子商務(wù)的不斷發(fā)展,網(wǎng)上購物作為電子商務(wù)中一個重要的組成部分也在不斷壯大著。但由于我國電子商務(wù)興起以及發(fā)展的時間較晚,使得現(xiàn)今網(wǎng)上購物在零售業(yè)占得比重還微不足道,即使是經(jīng)常參與網(wǎng)上購物的網(wǎng)民中間,也大多以小金額交易為主而網(wǎng)上購物的安全性則是影響網(wǎng)上交易量的主要因素之一。隨著互聯(lián)網(wǎng)技術(shù)的日新月異,電子商務(wù)也得到了迅速得發(fā)展,不斷影響著千家萬戶的生活和經(jīng)濟行為。而網(wǎng)上商城作為電子商務(wù)的主要形式,必將被更多的消費者所接受,成為今后其主要的消費領(lǐng)域,在整體的社會經(jīng)濟中占據(jù)只能更要地位。網(wǎng)上購物給用戶提供方便的購買途徑,只要簡單的網(wǎng)絡(luò)操作,足不出戶,即可送貨上門,并具有完善的售后服務(wù)。同時,在向當(dāng)當(dāng)網(wǎng)這樣的地方購買商品,都能實現(xiàn)送貨上門,貨到付款,使網(wǎng)上購物的安全性得到了保障。第二章需求分析2.1當(dāng)前的研究需求分析雖然目前不能預(yù)測電子商務(wù)交易模式何時能成為主流模式,但電子商務(wù)的市場發(fā)展?jié)摿κ菬o窮的。電子商務(wù)的搜索功能問題當(dāng)在網(wǎng)上購物時用戶面臨的一個很大的問題就是如何在眾多的網(wǎng)站找到自己想要的物品,并以最低的價格買到。搜索引擎看起來很簡單:用戶輸入一個查詢關(guān)鍵詞,搜索引擎就按照關(guān)鍵詞語到數(shù)據(jù)庫去查找,并返回最合適的WEB頁連接。但根據(jù)NEC研究所與INKTOMI公司最近研究結(jié)果表明,目前在互聯(lián)網(wǎng)上至少10億網(wǎng)頁需要建立索引。而現(xiàn)在搜索引擎僅僅對5億網(wǎng)頁建立索引,任然有一半不能索引。這主要不是由于技術(shù)原因,而是由于在線商家希望保護商品價格的隱私權(quán)。因此當(dāng)用戶在網(wǎng)上購物時,不得不一個網(wǎng)站一個網(wǎng)站搜索下去,直到找到滿意價格的物品。2.1.1電子商務(wù)的安全問題電子商務(wù)的安全問題仍是影響電子商務(wù)發(fā)展的主要因素。由于Internet的迅速流行,電子商務(wù)引起了廣泛的注意被認(rèn)為是未來IT最有潛力的新的增長點。然而,在開放的網(wǎng)絡(luò)上處理交易,如何保證傳輸數(shù)據(jù)的安全成為電子商務(wù)能否普及的最重要的原因之一。調(diào)查公司曾對電子商務(wù)的應(yīng)用前景進行過在線的調(diào)查,當(dāng)問到為什么不愿意在線購物時,絕大數(shù)人的問題是擔(dān)心遭到黑客的侵襲而導(dǎo)致信用卡丟失。因此,有一部分人或企業(yè)因擔(dān)心安全問題而不愿意使用電子商務(wù),安全成為電子商務(wù)發(fā)展中最大的障礙。如:安全可靠的通訊網(wǎng)絡(luò);有效防護連結(jié)在網(wǎng)絡(luò)上的信息系統(tǒng);有效防止資料被盜取或盜用;培訓(xùn)電子商務(wù)人才,使其了解如何防護其信息系統(tǒng)和資料的安全。2.1.2電子商務(wù)管理問題電子商務(wù)的多姿多彩給世界帶來了全新的商務(wù)規(guī)則和方式,這更加要求在管理上要做到規(guī)范,這個管理的概念應(yīng)該涵蓋商務(wù)管理,技術(shù)管理,服務(wù)管理等多方面,因此要同時在這些方面達(dá)到一個比較令人滿意規(guī)范程度,不是一時半時可以做到的。另外電子商務(wù)平臺的前后端一致也是非常重要的。前臺的web平臺是直接面向消費者的,是電子商務(wù)的門面。而后臺的內(nèi)部經(jīng)營管理體系則是完成電子商務(wù)的必要條件,它關(guān)系到前臺所承接的業(yè)務(wù)最終能不能達(dá)到很好的實現(xiàn)。一個完善的后臺系統(tǒng)更能體現(xiàn)一個電子商務(wù)公司的綜合實力。因此它將最終決定提供給用戶的是什么樣的服務(wù),決定電子商務(wù)的管理是不是有效,決定電子商務(wù)公司最終能不能實現(xiàn)盈利。2.2商品在線銷售系統(tǒng)的需求分析經(jīng)過對各大商品購物網(wǎng)站及各類產(chǎn)品企業(yè)銷售過程的考察、分析,要求本系統(tǒng)具有以下功能(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作;(2)具備商品信息的展示功能,方便瀏覽者對商品信息進行瀏覽與比較;(3)規(guī)范的商信息分類,方便瀏覽者分類查找商品信息;(4)完善的購物車功能與用戶結(jié)賬功能;(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠及時了解網(wǎng)站的各項動態(tài)變化,及銷售的新品、特價活動等信息;(6)商品銷售排行功能;(7)訂單信息查詢功能、商品分類信息查詢功能;全面的后臺管理功能,以方便管理員對網(wǎng)站信息進行更新與管理。第三章開發(fā)工具與運行環(huán)境3.1JDK安裝由于所有基于MyEclipse的應(yīng)用都是使用Java開發(fā)的,因此,必須要先安裝JKD。3.2MyEclipse安裝MyEclipse是一款開源的集成開發(fā)環(huán)境,它能夠極大地提高開發(fā)應(yīng)用的效率。最重要的是,它提供了豐富的插件來幫助我們開發(fā)JAVAweb應(yīng)用。3.3Oracle安裝(1)軟件準(zhǔn)備database和client(在參考文獻(xiàn)里有下載鏈接)(2)打開database安裝包,運行安裝程序Setup.exe,系統(tǒng)將啟動OracleUniversalInstaller,然后進行先決條件檢查。之后,系統(tǒng)將打開如下界面:選擇安裝方法。(3)ORACLE提供了兩種安裝方法:基本安裝(I)和高級安裝(A)??梢钥吹絻煞N安裝方法的不同之處,Oracle默認(rèn)是選擇基本安裝:(4)基本安裝,當(dāng)填好對應(yīng)的各項之后,“下一步”按鈕將由灰色恢復(fù)正常(5)高級安裝,選擇“高級安裝”,“下一步”按鈕會恢復(fù)正常,點擊下一步,將出現(xiàn)“選擇安裝類型”。安裝類型共有4種,分別是企業(yè)版(E)、標(biāo)準(zhǔn)版(S)、個人版(P)和定制(C)。每種安裝的不同之處,我們也可以看到。(6)為了完整安裝Oracle10g,我們選擇了定制,然后選擇下一步。出現(xiàn)“指定主目錄詳細(xì)信息”設(shè)置。這里我們可以輸入或選擇所安裝產(chǎn)品的名稱以及安裝產(chǎn)品的完整路徑。(7)這里我們沒有進行修改,直接下一步。(8)加載產(chǎn)品之后,將出現(xiàn)選擇產(chǎn)品組件的畫面,選擇需要的組件之后,點擊下一步。這里我們選擇了幾乎所有的組件出來的畫面為“產(chǎn)品的先決條件檢查”步驟。(9)當(dāng)我們在第4步選擇基本安裝后,直接就可以跳到這個畫面。(10)點擊“下一步”,一會將出現(xiàn)“創(chuàng)建數(shù)據(jù)庫”的畫面,這里有三個選項,分別為創(chuàng)建數(shù)據(jù)庫(C)、配置自動存儲管理(ASM)(A)和僅安裝數(shù)據(jù)庫軟件(S),這里我們選擇了創(chuàng)建數(shù)據(jù)庫(C),點擊下一步,完成。3.4運行環(huán)境1.硬件環(huán)境系統(tǒng)的硬件環(huán)境配置為處理器AMDA4-3305MAPUwithRadeon(tm)HDGraphics1.90GHz,內(nèi)存4GB,硬盤128G。2.軟件環(huán)境系統(tǒng)的軟件環(huán)境配置為Windows7操作系統(tǒng),Oracle11express數(shù)據(jù)庫,JDK1.6、MyEclipse8.5開發(fā)工具包和Tomcat6.0服務(wù)器。Oracle11express數(shù)據(jù)庫的配置:在我們安裝好數(shù)據(jù)庫后我們要oral數(shù)據(jù)庫的sqlplus.exe的路經(jīng)給電腦的屬性高級系統(tǒng)變量path路經(jīng)中;然后打開cmd命令窗口登錄system,用語句“createuserproductdb_manageridentifiedby”123456””創(chuàng)建一個用戶,之后用命令”grantdbatoproductdb_manager;”進行角色的授權(quán);最后進行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入”impsystem/密碼@XEfile=d:\productdb_manager.dmpfull=yignore=y”這樣數(shù)據(jù)庫我們就配置好了。第四章網(wǎng)站模塊設(shè)計與實現(xiàn)4.1用戶注冊登陸模塊注冊登陸:用戶可以通過填寫注冊信息成為會員,登陸后才能進行購物車的管理和購買商品,未登陸的會員只能瀏覽商品。登錄入口登錄入口查詢用戶是否存在是否查詢用戶是否存在核對密碼是否正確是否核對密碼是否正確取得用戶名取得用戶名和密碼登陸成功登陸成功圖4-1-1登陸功能數(shù)據(jù)流圖圖4-1-2注冊功能數(shù)據(jù)流圖主要代碼:/*驗證用戶登錄*/ publicStringCheckLogin(){ AdminDAOadminDAO=newAdminDAO(); ActionContextctx=ActionContext.getContext(); if(!adminDAO.CheckLogin(admin)){ ctx.put("error",.URLEncoder.encode(adminDAO.getErrMessage())); return"error"; } ctx.getSession().put("username",admin.getUsername()); return"main_view";} /*驗證會員登陸*/ publicStringCheckMemberLogin(){ MemberInfoDAOmemberDAO=newMemberInfoDAO(); ActionContextctx=ActionContext.getContext(); if(!memberDAO.CheckLogin(member)){ ctx.put("error",.URLEncoder.encode(memberDAO.getErrMessage())); return"error"; } ctx.getSession().put("memberUserName",member.getMemberUserName()); return"login_success"; } /*退出登陸*/ publicStringLoginOut(){ ActionContextctx=ActionContext.getContext(); ctx.getSession().remove("memberUserName"); return"loginout_success"; }}/*修改密碼*/ publicStringexecute(){ ActionContextctx=ActionContext.getContext(); if(oldPassword.equals("")){ ctx.put("error",.URLEncoder.encode("舊密碼必須輸入!")); return"error"; } if(newPassword.equals("")){ ctx.put("error",.URLEncoder.encode("新密碼必須輸入!")); return"error"; } if(!newPassword2.equals(newPassword)){ ctx.put("error",.URLEncoder.encode("兩次密碼輸入不一致!")); return"error"; } Stringusername=(String)ctx.getSession().get("username"); Adminadmin=AdminDAO.GetAdmin(username); if(!admin.getPassword().equals(oldPassword)){ ctx.put("error",.URLEncoder.encode("舊密碼不正確!")); return"error"; } try{ AdminDAO.ChangePassword(username,newPassword); ctx.put("message",.URLEncoder.encode("密碼修改成功!")); return"change_success"; }catch(Exceptione){ e.printStackTrace(); ctx.put("error",.URLEncoder.encode("密碼更新失敗!")); return"error"; } }}/*添加MemberInfo信息*/@SuppressWarnings("deprecation")publicStringAddMemberInfo(){ActionContextctx=ActionContext.getContext();/*驗證會員用戶名是否已經(jīng)存在*/StringmemberUserName=memberInfo.getMemberUserName();MemberInfodb_memberInfo=memberInfoDAO.GetMemberInfoByMemberUserName(memberUserName);if(null!=db_memberInfo){ctx.put("error",.URLEncoder.encode("該會員用戶名已經(jīng)存在!"));return"error";}try{Stringpath=ServletActionContext.getServletContext().getRealPath("/upload");/*處理圖片上傳*/StringphotoFileName=""; if(photoFile!=null){ InputStreamis=newFileInputStream(photoFile); StringfileContentType=this.getPhotoFileContentType(); if(fileContentType.equals("image/jpeg")||fileContentType.equals("image/pjpeg")) photoFileName=UUID.randomUUID().toString()+".jpg"; elseif(fileContentType.equals("image/gif")) photoFileName=UUID.randomUUID().toString()+".gif"; else{ ctx.put("error",.URLEncoder.encode("上傳圖片格式不正確!")); return"error"; } Filefile=newFile(path,photoFileName); OutputStreamos=newFileOutputStream(file); byte[]b=newbyte[1024]; intbs=0; while((bs=is.read(b))>0){ os.write(b,0,bs); } is.close(); os.close(); }if(photoFile!=null) memberInfo.setPhoto("upload/"+photoFileName);else memberInfo.setPhoto("upload/NoImage.jpg");memberInfoDAO.AddMemberInfo(memberInfo);ctx.put("message",.URLEncoder.encode("會員信息添加成功!"));return"add_success";}catch(Exceptione){e.printStackTrace();ctx.put("error",.URLEncoder.encode("MemberInfo添加失敗!"));return"error";}}4.2瀏覽模塊瀏覽模塊:用戶可以瀏覽商品的詳細(xì)信息(如名稱、圖片、價格等)。主界面主界面會員信息商品信息會員信息商品信息商品類型商品通告商品評價商品通告商品評價會員注冊圖4-2數(shù)據(jù)流圖4.3查詢模塊查詢模塊:用戶可以通過輸入關(guān)鍵字進行商品的查詢和商品的排行。主要代碼:/*前臺查詢ProductInfo信息*/publicStringFrontQueryProductInfo(){if(currentPage==0)currentPage=1;if(productNo==null)productNo="";if(productName==null)productName="";if(onlineDate==null)onlineDate="";List<ProductInfo>productInfoList=productInfoDAO.QueryProductInfoInfo(productNo,productClassObj,productName,recommendFlag,onlineDate,currentPage);/*計算總的頁數(shù)和總的記錄數(shù)*/productInfoDAO.CalculateTotalPageAndRecordNumber(productNo,productClassObj,productName,recommendFlag,onlineDate);/*獲取到總的頁碼數(shù)目*/totalPage=productInfoDAO.getTotalPage();/*當(dāng)前查詢條件下總記錄數(shù)*/recordNumber=productInfoDAO.getRecordNumber();ActionContextctx=ActionContext.getContext();ctx.put("productInfoList",productInfoList);ctx.put("totalPage",totalPage);ctx.put("recordNumber",recordNumber);ctx.put("currentPage",currentPage);ctx.put("productNo",productNo);ctx.put("productClassObj",productClassObj);ProductClassDAOproductClassDAO=newProductClassDAO();List<ProductClass>productClassList=productClassDAO.QueryAllProductClassInfo();ctx.put("productClassList",productClassList);ctx.put("productName",productName);ctx.put("recommendFlag",recommendFlag);YesOrNoDAOyesOrNoDAO=newYesOrNoDAO();List<YesOrNo>yesOrNoList=yesOrNoDAO.QueryAllYesOrNoInfo();ctx.put("yesOrNoList",yesOrNoList);ctx.put("onlineDate",onlineDate);return"front_query_view";}開始搜索開始搜索輸入條件是輸入條件搜索結(jié)果搜索結(jié)果購物車查看商品購物車查看商品繼續(xù)搜索下訂單否繼續(xù)搜索下訂單圖4-3查詢商品流圖4.4商品評價模塊商品評價管理:用戶可以通過商品評價對商品和店家的服務(wù)給予一定的評價,其他用戶也可以通過商品評價看到店家的商品和服務(wù)態(tài)度。主要代碼:publicStringAddEvaluate(){ActionContextctx=ActionContext.getContext();try{ProductInfoDAOproductInfoDAO=newProductInfoDAO();ProductInfoproductObj=productInfoDAO.GetProductInfoByProductNo(evaluate.getProductObj().getProductNo());evaluate.setProductObj(productObj);MemberInfoDAOmemberInfoDAO=newMemberInfoDAO();MemberInfomemberObj=memberInfoDAO.GetMemberInfoByMemberUserName(evaluate.getMemberObj().getMemberUserName());evaluate.setMemberObj(memberObj);SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");evaluate.setEvaluateTime(sdf.format(newjava.util.Date()));evaluateDAO.AddEvaluate(evaluate);ctx.put("message",.URLEncoder.encode("評價成功!"));return"add_success";}catch(Exceptione){e.printStackTrace();ctx.put("error",.URLEncoder.encode("Evaluate添加失敗!"));return"error";}功能實現(xiàn)圖:4.5研究方法采用需求分析法,通過對其它現(xiàn)有的購物網(wǎng)站系統(tǒng)的觀察和比較分析,找出相同點和不同點,分析其結(jié)構(gòu)和特點,總結(jié)其優(yōu)劣,對于其中具有共性的問題進行提煉和歸納,在設(shè)計本系統(tǒng)時加以運用。采用調(diào)查研究法,通過收集一些消費者的意見反饋、與購物網(wǎng)站相關(guān)的各種信息和情報資料等。采用文獻(xiàn)查閱研究法,研究Java,jsp,oracle書籍,從中學(xué)習(xí)先進的編程知識和結(jié)構(gòu)設(shè)計理念,對相關(guān)外文網(wǎng)站的最新動態(tài)進行跟蹤。第五章數(shù)據(jù)庫的設(shè)計與實現(xiàn)5.1oracle的概述ORACLE7.X以來引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了ORACLE的資源占用,并增強了ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱。加上它有許多優(yōu)秀的前臺開發(fā)工具如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速開發(fā)生成基于客戶端PC平臺的應(yīng)用程序,并具有良好的移植性。提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復(fù)制的技術(shù)。5.2據(jù)庫表的設(shè)計5.2.1數(shù)據(jù)項用戶信息:用戶名,登錄密碼,真實姓名,性別,出生日期,聯(lián)系電話,聯(lián)系郵箱,聯(lián)系QQ,家庭地址,用戶照片。商品評價:商品名稱,用戶名,評價內(nèi)容,評價時間。管理訂單:下單時間,訂單總金額,付款方式,收貨人姓名,收貨人電話,郵政編碼,收貨地址,附加信息。商品管理:商品類別,商品名稱,商品圖片,商品單價,商品庫存,人氣值,上架日期。5.2.2數(shù)據(jù)結(jié)構(gòu)表用戶信息表用戶信息namecolumntypelength用戶名memberUserNamestring20登錄密碼passwordpasswordstring20真實姓名realNamerealNamestring20性別sexsexstring3出生日期birthdaybirthdaystring10聯(lián)系電話telephonetelephonestring20聯(lián)系郵箱emailemailstring40聯(lián)系QQqqqqstring20家庭地址addressaddressstring60用戶照片photophotostring50表商品評價表商品評價Column/namecolumnlazyouter-join/typeCascade/length商品名稱productObjProductInfofalsetruesave-update用戶名memberObjMemberInfofalsetruesave-update評價內(nèi)容contentcontentstring50評價時間evaluateTimeevaluateTimestring10表訂單表處理訂單namecolumntypelength下單時間orderTimeorderTime20訂單總金額totalMoneytotalMoneystring20付款方式buyWaybuyWaystring20收貨人姓名realNamerealNamestring20收貨人電話telphonetelphonestring20郵政編碼postcodepostcodestring20收貨地址addressaddressstring80附加信息memomemostring50表商品管理表商品管理Column/nameClass/columnlazyouter-join/typeCascade/length商品類別productClassObjproductClassObjlazy="false"outer-join="true"cascade="save-update"商品名稱productNameproductNamestring50商品圖片productPhotoproductPhotostring50商品單價productPriceproductPricefloat商品庫存productCountproductCountint人氣值hotNumhotNumint上架日期productPhotoproductPhotostring第六章網(wǎng)站測試與實現(xiàn)6.1軟件測試經(jīng)過需求分析、設(shè)計和編碼等階段的開發(fā)后,得到了源程序,開始進入到軟件測試階段。然而,在測試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯誤和缺陷,如果不及時找出這些錯誤和缺陷,并將其改正,這個軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。系統(tǒng)整體測試步驟:1.單元測試單元測試是整體測試中的第一步,通常在編碼階段進行。在源程序代碼經(jīng)過編譯、評審、確認(rèn)沒有語法錯誤之后,便可開始進行單元測試。2.集成測試集成測試在單元測試完成之后,將所有的模塊概要設(shè)計要求組裝成系統(tǒng)時進行的測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。3.確認(rèn)測試經(jīng)過集成測試之后,接口錯誤已經(jīng)發(fā)現(xiàn)被發(fā)現(xiàn)并改正了,接下便要進行確認(rèn)測試。所謂確認(rèn)測試就是驗證所開發(fā)軟件的功能性及其他特性是否符合軟件需求規(guī)格說明書的要求。所以,確認(rèn)測試又被稱為有效性測試。4.系統(tǒng)測試系統(tǒng)測試是更大范圍內(nèi)進行測試,它將經(jīng)過確認(rèn)測試的軟件作為整個基于計算機的系統(tǒng)的一個元素,在實際運行環(huán)境下,對系統(tǒng)進行的一系列集成和確認(rèn)測試。6.2網(wǎng)站測試6.2.1用戶注冊模塊測試在用戶注冊模塊中涉及到了十項數(shù)據(jù),項目分別為用戶名、密碼、用真實姓名、出生日期、性別、E_mail、QQ、聯(lián)系電話、家庭地址、會員照片。(用戶名、密碼、用真實姓名、E_mail必填項)測試這個模塊準(zhǔn)備的數(shù)據(jù)有:1.sang、123、王—、女、bing@123.com、254837472重慶道里區(qū)2.sa、123、張三、男、bzhi@123.com、643463485重慶道外區(qū)3.be、123、李四、男、bli@123.com、536584043重慶香坊區(qū)首先進入注冊頁面,輸入第一組數(shù)據(jù),單擊注冊按鈕系統(tǒng)會提示表單信息不能為空,因為表單信息要全部填寫,而真實姓名沒有寫值。然后測試第二組數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論