




已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)上書店一、實(shí)驗(yàn)?zāi)康呐c要求- 2 -二、需求分析- 2 -三、系統(tǒng)分析與設(shè)計(jì)- 4 -1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)- 4 -2、數(shù)據(jù)設(shè)計(jì)- 8 -2.1 概念結(jié)構(gòu)設(shè)計(jì)- 8 -2.2 邏輯結(jié)構(gòu)設(shè)計(jì)- 9 -2.3 數(shù)據(jù)庫(kù)的并發(fā)- 10 -2.4 存儲(chǔ)過程的創(chuàng)建- 10 -四、程序設(shè)計(jì)- 11 -1. 主頁(yè)面模塊- 11 -2.用戶注冊(cè)模塊- 11 -3用戶登錄模塊- 12 -4查看訂單模塊- 12 -五、軟件測(cè)試- 13 -1、測(cè)試項(xiàng)目- 13 -2.測(cè)試步驟- 18 -六、實(shí)驗(yàn)總結(jié)- 23 -七、參考資料- 24 -一、實(shí)驗(yàn)?zāi)康呐c要求本測(cè)試報(bào)告為網(wǎng)上書店的測(cè)試報(bào)告,目的在于總結(jié)測(cè)試階段的測(cè)試情況以及分析測(cè)試結(jié)果,描述系統(tǒng)是否符合用戶需求,是否已達(dá)到用戶預(yù)期的功能目標(biāo),并對(duì)測(cè)試質(zhì)量進(jìn)行分析。測(cè)試報(bào)告參考文檔提供給用戶、測(cè)試人員、開發(fā)人員、項(xiàng)目管理者、其他管理人員和需要閱讀本報(bào)告的人員閱讀。測(cè)試主要根據(jù)用戶需求說明書和軟件需求規(guī)格說明書以及相應(yīng)的文檔進(jìn)行系統(tǒng)測(cè)試,包括功能測(cè)試、性能測(cè)試、安全性和訪問控制測(cè)試、用戶界面測(cè)試以及兼容性測(cè)試等,而單元測(cè)試和集成測(cè)試由開發(fā)人員來執(zhí)行。二、需求分析首先對(duì)現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計(jì)目標(biāo)和模型。設(shè)計(jì)出程序,再對(duì)已編譯的程序進(jìn)行軟件測(cè)試。1、從用戶角度用戶通過在線注冊(cè)成為網(wǎng)站的用戶,可以獲得以下功能:書目瀏覽,購(gòu)買圖書,查看訂單,修改訂單,修改密碼,修改個(gè)人信息,書籍簡(jiǎn)介,投票箱等。另外,用戶注冊(cè)成功后,可以進(jìn)入到網(wǎng)站的留言板塊進(jìn)行留言等。2、從網(wǎng)站角度(1)網(wǎng)站應(yīng)該包含商品搜索功能:按書名(模糊)查詢。(2)訂單處理功能,確認(rèn)訂單方式:a). 電話通知方式b). E-mail方式(3)管理員管理:查看用戶信息,并根據(jù)用戶信息和用戶訂單對(duì)商品進(jìn)行發(fā)派。(4)書目瀏覽a).書名 b).出版社 c).作者 d).價(jià)格 e).訂購(gòu)號(hào)(5)好書的投票查看用戶好書投票的信息及投票百分比的評(píng)比。(6)論壇 用戶進(jìn)行信息交流的地方,可以在留言板進(jìn)行留言,為查找圖書提供好的網(wǎng)站等等。 根據(jù)以上的需求分析,可以畫出用戶的用例圖,圖1.1用戶的用例圖 根據(jù)需求也可畫出管理員的用例圖, 圖1.2管理員用例圖系統(tǒng)的類圖:圖1.3系統(tǒng)類圖三、系統(tǒng)分析與設(shè)計(jì)1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析與系統(tǒng)功能設(shè)計(jì)目標(biāo),結(jié)合實(shí)際情況本系統(tǒng)功能模塊設(shè)計(jì)分為如下幾個(gè)模塊:(1). 主頁(yè):在這里我們可以看見本系統(tǒng)的主要功能和信息。(2)用戶注冊(cè):在這里我們可以注冊(cè)我們的基本信息,其中電話和Email是比較重要的,因?yàn)槲覀冃枰獙?duì)這些信息進(jìn)行處理,以方便用戶的付款和郵購(gòu)。詳細(xì)過程如下圖所示:圖2.1.1 用戶注冊(cè)活動(dòng)圖(3)用戶登陸:為了方便用戶的付款,郵購(gòu)和管理,我們需要變成會(huì)員后才可以進(jìn)行消費(fèi)。(4)書目瀏覽:成功登陸后的用戶可以分頁(yè)瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁(yè)面。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登錄頁(yè)面”。具體過程如下圖所示:圖2.1.2 查詢書籍活動(dòng)圖(5)訂購(gòu)圖書:成功登陸的用戶可以在該頁(yè)面定購(gòu)所需要的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。登錄之后的用戶,選購(gòu)自己想要的圖書,加入購(gòu)物車,申請(qǐng)結(jié)賬,詳細(xì)過程如圖所示:圖2.1.3: 購(gòu)書序列圖(6)查看訂單:成功登陸的用戶可以在該頁(yè)修改已經(jīng)訂購(gòu)的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。訂單的狀態(tài)圖如圖所示:圖2.1.4 訂單狀態(tài)圖(7)修改訂單:成功登陸的用戶可以在該頁(yè)修改或刪除已經(jīng)訂購(gòu)的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。(8)書目查詢:成功登陸的用戶可以在該頁(yè)查找自己需要的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。(9)修改密碼:成功登陸的用戶可以在該頁(yè)修改自己的密碼。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。(10)修改個(gè)人信息:成功登陸的用戶可以在該頁(yè)修改自己當(dāng)初注冊(cè)時(shí)的信息。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。(11)留言板:成功登錄的用戶可以在該頁(yè)留言。(12).管理員登陸:管理員要想管理網(wǎng)上書店,應(yīng)先登錄,詳細(xì)過程如圖所示:圖2.1.5:管理員登錄順序圖(13)管理員:查看用戶訂單,查看用戶信息,并根據(jù)用戶信息和用戶訂單對(duì)商品進(jìn)行發(fā)派。詳細(xì)過程如圖所示:圖2.1.6管理員活動(dòng)圖2、數(shù)據(jù)設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)1)根據(jù)需求分析,可知系統(tǒng)中的實(shí)體主要有管理員admin、用戶member、書本book、訂單orderbook等。部分實(shí)體屬性圖如下圖所示:AdminIdAddtimePasswordName圖2.2.1 admin屬性圖2)、根據(jù)實(shí)體間的關(guān)系,可以畫出系統(tǒng)的全局E-R圖,如下圖所示:會(huì)員購(gòu)買圖書審核訂單審核購(gòu)物車購(gòu)買評(píng)價(jià)發(fā)表游客注冊(cè)瀏覽圖2.2.5 系統(tǒng)E-R圖2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果,設(shè)計(jì)出“網(wǎng)上書店系統(tǒng)”數(shù)據(jù)庫(kù)的邏輯關(guān)系模型,將系統(tǒng)E-R圖轉(zhuǎn)化為關(guān)系模型:書籍(書號(hào),書名,圖片,作者,出版社,價(jià)格,類別)用戶(注冊(cè)號(hào),登錄名,密碼,用戶名,性別,電話,郵件地址)管理員(管理員編號(hào),用戶名,密碼,添加時(shí)間)訂單(訂單號(hào),書號(hào),數(shù)量,總價(jià)) 根據(jù)用戶的需求分析和系統(tǒng)設(shè)計(jì)的總體過程,下面介紹幾個(gè)主要的數(shù)據(jù)表的結(jié)構(gòu)和用途。分別為圖書書目表book, 用戶注冊(cè)表member, 管理員表admin訂單表order。2.3 數(shù)據(jù)庫(kù)的并發(fā) 兩個(gè)用戶同時(shí)請(qǐng)求一本書的時(shí)候,一個(gè)人完成后,要等待update更新完畢后,另一個(gè)人才可以執(zhí)行,即要等待5秒。具體過程如下圖所示:2.4 存儲(chǔ)過程的創(chuàng)建 存儲(chǔ)過程是一組完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。用戶通過指定存儲(chǔ)過程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行存儲(chǔ)過程。以在購(gòu)物車顯示加入的書為例,顯示加入到購(gòu)物車?yán)锼袝臅皵?shù)量等信息,具體過程如下圖所示:圖2.4.1 創(chuàng)建存儲(chǔ)過程四、程序設(shè)計(jì)1. 主頁(yè)面模塊 主頁(yè)面中上部包含:標(biāo)題:歡迎光臨網(wǎng)上書店此刻訪問的時(shí)間和訪問本站的人數(shù)等部分。圖3.1 系統(tǒng)主界面2.用戶注冊(cè)模塊 用戶注冊(cè)是為第一次登錄網(wǎng)站的用戶所設(shè)計(jì)的。在用戶成為本站用戶之前一定要注冊(cè)才可以訪問我網(wǎng)站的其它網(wǎng)頁(yè)。用戶注冊(cè)包括:登錄名稱,真實(shí)姓名,設(shè)置密碼,電子郵件等。注冊(cè)成功后,才可以訪問本站的其他頁(yè)面。圖3.2 用戶注冊(cè)界面3用戶登錄模塊 用戶登錄包括:登錄名稱,輸入密碼。當(dāng)用戶登錄后由管理員核對(duì)該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁(yè)面進(jìn)行瀏覽和訂購(gòu)。圖3.3用戶登錄界面4查看訂單模塊查看訂單:成功登陸的用戶可以在該頁(yè)修改已經(jīng)訂購(gòu)的圖書。可以查詢我的訂單,看已經(jīng)購(gòu)買的書籍。圖3.6用戶個(gè)人中心界面五、軟件測(cè)試1、測(cè)試項(xiàng)目該測(cè)試項(xiàng)目主要針對(duì)網(wǎng)上書店系統(tǒng)用戶登錄界面的注冊(cè)、登錄功能進(jìn)行測(cè)試。用戶注冊(cè)、登錄界面包括了網(wǎng)上書店系統(tǒng)標(biāo)題,用戶名、密碼標(biāo)簽,用戶名、密碼輸入框,以及登錄、取消按鈕。界面功能由Java編程實(shí)現(xiàn),包括輸入、登錄、取消功能。假設(shè)該系統(tǒng)只有一個(gè)用戶,因此只有一個(gè)用戶名和一個(gè)密碼(用戶名admin,密碼111111),該測(cè)試項(xiàng)目在這個(gè)基礎(chǔ)上,對(duì)用戶名、密碼輸入的各種情況進(jìn)行測(cè)試,之后比較最后結(jié)果與預(yù)期結(jié)果,達(dá)到測(cè)試這個(gè)登錄功能的目的。用戶注冊(cè)界面如下:用戶登錄界面:主要實(shí)現(xiàn)的功能如下:用戶登錄包括:登錄名稱,輸入密碼。當(dāng)用戶登錄后由管理員核對(duì)該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁(yè)面進(jìn)行瀏覽和訂購(gòu)。注冊(cè)功能實(shí)現(xiàn)代碼如下:(1)用戶注冊(cè) userRegister,jsp:輸入您的信息,帶*號(hào)項(xiàng)必須填寫:FORM action= Method=post登錄名稱*真實(shí)姓名*設(shè)置密碼* 電子郵件 *聯(lián)系電話*通信地址* jsp:setProperty name= login property=logname value= / jsp:setProperty name= login property=realname value= / jsp:setProperty name= login property=password value= / jsp:setProperty name= login property=email value= / jsp:setProperty name= login property=phone value= / jsp:setProperty name= login property=address value= / 本程序用了Bean: Rigister.javamport java.sql.*;public class Register String logname,realname,password,email,phone,address; String message; Connection con; Statement sql; ResultSet rs; public Register() tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e);public void addItem()trycon=DriverManager.getConnection(jdbc:odbc:shop,); sql=con.createStatement(); Strings=+logname+,+realname+,+password+,+email+,+phone+,+address+;String condition=INSERT INTO user VALUES+(+s+);sql.executeUpdate(condition);message=注冊(cè)成功了;con.close();catch(SQLException e)message=你還沒有注冊(cè),或該用戶已經(jīng)存在,請(qǐng)你更換一個(gè)名字; (2)登錄功能實(shí)現(xiàn)代碼如下:用戶登錄 userLogin.jsp:輸入用戶名和密碼:FORM action= Method=post登錄名稱輸入密碼 jsp:setProperty name= login property=logname value= / jsp:setProperty name= login property=password value= / 2.測(cè)試步驟1)分析及等價(jià)類劃分該程序的用戶名admin,密碼111111,只有輸入正確,才能登錄成功。而登錄不成功有幾種情況。用戶登錄輸入時(shí),有以下幾種情況(即等價(jià)類劃分情況):(1)用戶名admin,密碼111111,有效等價(jià)類(2)用戶名為空,密碼為空,無效等價(jià)類(3)用戶名非空,密碼為空,無效等價(jià)類(4)用戶名為空,密碼非空,無效等價(jià)類(5)用戶名非空非admin,密碼非空非111111,無效等價(jià)類(6)用戶名非空非admin,密碼1234,無效等價(jià)類(7)用戶名admin,密碼非空非1234,無效等價(jià)類2)根據(jù)邊界值條件確定測(cè)試用例以上等價(jià)類劃分了1個(gè)有效等價(jià)類,6個(gè)無效等價(jià)類。為此,確定1個(gè)有效等價(jià)類測(cè)試用例,無效等價(jià)類(2)僅能確定一個(gè)測(cè)試用例,其余5個(gè)無效等價(jià)類各兩個(gè)測(cè)試用例,總共確定12個(gè)測(cè)試用例。調(diào)試數(shù)據(jù)范圍期望結(jié)果用戶名admin 密碼111111有效等價(jià)類(1)有效用戶名null 密碼null無效等價(jià)類(2)無效用戶名admin 密碼null無效等價(jià)類(3)無效用戶名a 密碼null無效等價(jià)類(3)無效用戶名null 密碼111111無效等價(jià)類(4)無效用戶名null 密碼111無效等價(jià)類(4)無效用戶名a 密碼12無效等價(jià)類(5)無效用戶名ad 密碼1111無效等價(jià)類(5)無效用戶名a 密碼111111無效等價(jià)類(6)無效用戶名ad 密碼111111無效等價(jià)類(6)無效用戶名admin 密碼11無效等價(jià)類(7)無效用戶名admin 密碼111無效等價(jià)類(7)無效3) 、使用因果圖法設(shè)計(jì)測(cè)試用例,并設(shè)計(jì)對(duì)應(yīng)的預(yù)期輸出結(jié)果。根據(jù)等價(jià)類劃分,可假設(shè):原因:c1用戶名為admin c2用戶名為空 c3密碼為111111 c4密碼為空結(jié)果:e1登錄成功,當(dāng)用戶登錄后由管理員核對(duì)該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁(yè)面進(jìn)行瀏覽和訂購(gòu)。 e2登錄失敗,您輸入的用戶名或密碼錯(cuò)誤!因果圖如下(編號(hào)9和10為中間節(jié)點(diǎn),是導(dǎo)出結(jié)果的進(jìn)一步原因),c1c2c3c4e1e2910測(cè)試用例設(shè)計(jì)以及預(yù)期輸出結(jié)果如下,測(cè)試用例1, 輸入數(shù)據(jù): 用戶名admin密碼111111 預(yù)期輸出結(jié)果: 登錄成功。 測(cè)試用例2, 輸入數(shù)據(jù): 用戶名admin密碼null 預(yù)期輸出結(jié)果: 登錄失敗。 測(cè)試用例3, 輸入數(shù)據(jù): 用戶名admin密碼111 預(yù)期輸出結(jié)果: 登錄失敗。測(cè)試用例4, 輸入數(shù)據(jù): 用戶名null密碼111111 預(yù)期輸出結(jié)果: 登錄失敗。測(cè)試用例5, 輸入數(shù)據(jù): 用戶名null密碼null 預(yù)期輸出結(jié)果: 登錄失敗。測(cè)試用例6, 輸入數(shù)據(jù): 用戶名null密碼111 預(yù)期輸出結(jié)果: 登錄失敗。測(cè)試用例7, 輸入數(shù)據(jù): 用戶名ad密碼111111 預(yù)期輸出結(jié)果: 登錄失敗。測(cè)試用例8, 輸入數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范本環(huán)保技術(shù)服務(wù)合同
- 技術(shù)合同新定義:知識(shí)產(chǎn)權(quán)焦點(diǎn)
- 20 狼2024-2025學(xué)年新教材七年級(jí)上冊(cè)語(yǔ)文新教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- 14 不同環(huán)境中的植物(教學(xué)設(shè)計(jì))-2023-2024學(xué)年科學(xué)四年級(jí)下冊(cè)青島版
- 老師教學(xué)教育心得范文
- 藝校入股合同范本
- 17古詩(shī)三首《望天門山》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年語(yǔ)文三年級(jí)上冊(cè)統(tǒng)編版
- 商場(chǎng)合同范本6
- js32-34籃球《同側(cè)步持球突破》教學(xué)設(shè)計(jì) pdf格式 八年級(jí)上學(xué)期 體育與健康 基礎(chǔ)教育青年教師教學(xué)比賽資料第2套
- 2023-2024學(xué)年粵教版(2019)高中信息技術(shù)必修一《數(shù)據(jù)與計(jì)算》第六章第一節(jié)《 認(rèn)識(shí)人工智能》教學(xué)設(shè)計(jì)
- 2025山東省退役軍人事務(wù)廳所屬事業(yè)單位招聘人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 退市新規(guī)解讀-上海證券交易所、大同證券
- 教育部中國(guó)特色學(xué)徒制課題:現(xiàn)代職業(yè)教育體系建設(shè)背景下中國(guó)特色學(xué)徒制治理體系與資源配置研究
- 森林防火安全生產(chǎn)工作
- 護(hù)理工作十四五規(guī)劃
- 產(chǎn)后抑郁癥講課課件
- 人工智能背景下高職五育并舉的人才培養(yǎng)研究
- 汽車行業(yè)維修記錄管理制度
- IQC檢驗(yàn)作業(yè)指導(dǎo)書
- 城市自來水廠課程設(shè)計(jì)
- 重慶市2024年小升初語(yǔ)文模擬考試試卷(含答案)
評(píng)論
0/150
提交評(píng)論