已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上書店一、實(shí)驗?zāi)康呐c要求- 2 -二、需求分析- 2 -三、系統(tǒng)分析與設(shè)計- 4 -1、系統(tǒng)結(jié)構(gòu)設(shè)計- 4 -2、數(shù)據(jù)設(shè)計- 8 -2.1 概念結(jié)構(gòu)設(shè)計- 8 -2.2 邏輯結(jié)構(gòu)設(shè)計- 9 -2.3 數(shù)據(jù)庫的并發(fā)- 10 -2.4 存儲過程的創(chuàng)建- 10 -四、程序設(shè)計- 11 -1. 主頁面模塊- 11 -2.用戶注冊模塊- 11 -3用戶登錄模塊- 12 -4查看訂單模塊- 12 -五、軟件測試- 13 -1、測試項目- 13 -2.測試步驟- 18 -六、實(shí)驗總結(jié)- 23 -七、參考資料- 24 -一、實(shí)驗?zāi)康呐c要求本測試報告為網(wǎng)上書店的測試報告,目的在于總結(jié)測試階段的測試情況以及分析測試結(jié)果,描述系統(tǒng)是否符合用戶需求,是否已達(dá)到用戶預(yù)期的功能目標(biāo),并對測試質(zhì)量進(jìn)行分析。測試報告參考文檔提供給用戶、測試人員、開發(fā)人員、項目管理者、其他管理人員和需要閱讀本報告的人員閱讀。測試主要根據(jù)用戶需求說明書和軟件需求規(guī)格說明書以及相應(yīng)的文檔進(jìn)行系統(tǒng)測試,包括功能測試、性能測試、安全性和訪問控制測試、用戶界面測試以及兼容性測試等,而單元測試和集成測試由開發(fā)人員來執(zhí)行。二、需求分析首先對現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計目標(biāo)和模型。設(shè)計出程序,再對已編譯的程序進(jìn)行軟件測試。1、從用戶角度用戶通過在線注冊成為網(wǎng)站的用戶,可以獲得以下功能:書目瀏覽,購買圖書,查看訂單,修改訂單,修改密碼,修改個人信息,書籍簡介,投票箱等。另外,用戶注冊成功后,可以進(jìn)入到網(wǎng)站的留言板塊進(jìn)行留言等。2、從網(wǎng)站角度(1)網(wǎng)站應(yīng)該包含商品搜索功能:按書名(模糊)查詢。(2)訂單處理功能,確認(rèn)訂單方式:a). 電話通知方式b). E-mail方式(3)管理員管理:查看用戶信息,并根據(jù)用戶信息和用戶訂單對商品進(jìn)行發(fā)派。(4)書目瀏覽a).書名 b).出版社 c).作者 d).價格 e).訂購號(5)好書的投票查看用戶好書投票的信息及投票百分比的評比。(6)論壇 用戶進(jìn)行信息交流的地方,可以在留言板進(jìn)行留言,為查找圖書提供好的網(wǎng)站等等。 根據(jù)以上的需求分析,可以畫出用戶的用例圖,圖1.1用戶的用例圖 根據(jù)需求也可畫出管理員的用例圖, 圖1.2管理員用例圖系統(tǒng)的類圖:圖1.3系統(tǒng)類圖三、系統(tǒng)分析與設(shè)計1、系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)需求分析與系統(tǒng)功能設(shè)計目標(biāo),結(jié)合實(shí)際情況本系統(tǒng)功能模塊設(shè)計分為如下幾個模塊:(1). 主頁:在這里我們可以看見本系統(tǒng)的主要功能和信息。(2)用戶注冊:在這里我們可以注冊我們的基本信息,其中電話和Email是比較重要的,因為我們需要對這些信息進(jìn)行處理,以方便用戶的付款和郵購。詳細(xì)過程如下圖所示:圖2.1.1 用戶注冊活動圖(3)用戶登陸:為了方便用戶的付款,郵購和管理,我們需要變成會員后才可以進(jìn)行消費(fèi)。(4)書目瀏覽:成功登陸后的用戶可以分頁瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁面。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登錄頁面”。具體過程如下圖所示:圖2.1.2 查詢書籍活動圖(5)訂購圖書:成功登陸的用戶可以在該頁面定購所需要的圖書。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。登錄之后的用戶,選購自己想要的圖書,加入購物車,申請結(jié)賬,詳細(xì)過程如圖所示:圖2.1.3: 購書序列圖(6)查看訂單:成功登陸的用戶可以在該頁修改已經(jīng)訂購的圖書。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。訂單的狀態(tài)圖如圖所示:圖2.1.4 訂單狀態(tài)圖(7)修改訂單:成功登陸的用戶可以在該頁修改或刪除已經(jīng)訂購的圖書。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。(8)書目查詢:成功登陸的用戶可以在該頁查找自己需要的圖書。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。(9)修改密碼:成功登陸的用戶可以在該頁修改自己的密碼。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。(10)修改個人信息:成功登陸的用戶可以在該頁修改自己當(dāng)初注冊時的信息。如果用戶還沒有注冊就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁面,將被連接到“用戶登陸頁面”。(11)留言板:成功登錄的用戶可以在該頁留言。(12).管理員登陸:管理員要想管理網(wǎng)上書店,應(yīng)先登錄,詳細(xì)過程如圖所示:圖2.1.5:管理員登錄順序圖(13)管理員:查看用戶訂單,查看用戶信息,并根據(jù)用戶信息和用戶訂單對商品進(jìn)行發(fā)派。詳細(xì)過程如圖所示:圖2.1.6管理員活動圖2、數(shù)據(jù)設(shè)計2.1 概念結(jié)構(gòu)設(shè)計1)根據(jù)需求分析,可知系統(tǒng)中的實(shí)體主要有管理員admin、用戶member、書本book、訂單orderbook等。部分實(shí)體屬性圖如下圖所示:AdminIdAddtimePasswordName圖2.2.1 admin屬性圖2)、根據(jù)實(shí)體間的關(guān)系,可以畫出系統(tǒng)的全局E-R圖,如下圖所示:會員購買圖書審核訂單審核購物車購買評價發(fā)表游客注冊瀏覽圖2.2.5 系統(tǒng)E-R圖2.2 邏輯結(jié)構(gòu)設(shè)計 根據(jù)概念結(jié)構(gòu)設(shè)計的結(jié)果,設(shè)計出“網(wǎng)上書店系統(tǒng)”數(shù)據(jù)庫的邏輯關(guān)系模型,將系統(tǒng)E-R圖轉(zhuǎn)化為關(guān)系模型:書籍(書號,書名,圖片,作者,出版社,價格,類別)用戶(注冊號,登錄名,密碼,用戶名,性別,電話,郵件地址)管理員(管理員編號,用戶名,密碼,添加時間)訂單(訂單號,書號,數(shù)量,總價) 根據(jù)用戶的需求分析和系統(tǒng)設(shè)計的總體過程,下面介紹幾個主要的數(shù)據(jù)表的結(jié)構(gòu)和用途。分別為圖書書目表book, 用戶注冊表member, 管理員表admin訂單表order。2.3 數(shù)據(jù)庫的并發(fā) 兩個用戶同時請求一本書的時候,一個人完成后,要等待update更新完畢后,另一個人才可以執(zhí)行,即要等待5秒。具體過程如下圖所示:2.4 存儲過程的創(chuàng)建 存儲過程是一組完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行存儲過程。以在購物車顯示加入的書為例,顯示加入到購物車?yán)锼袝臅皵?shù)量等信息,具體過程如下圖所示:圖2.4.1 創(chuàng)建存儲過程四、程序設(shè)計1. 主頁面模塊 主頁面中上部包含:標(biāo)題:歡迎光臨網(wǎng)上書店此刻訪問的時間和訪問本站的人數(shù)等部分。圖3.1 系統(tǒng)主界面2.用戶注冊模塊 用戶注冊是為第一次登錄網(wǎng)站的用戶所設(shè)計的。在用戶成為本站用戶之前一定要注冊才可以訪問我網(wǎng)站的其它網(wǎng)頁。用戶注冊包括:登錄名稱,真實(shí)姓名,設(shè)置密碼,電子郵件等。注冊成功后,才可以訪問本站的其他頁面。圖3.2 用戶注冊界面3用戶登錄模塊 用戶登錄包括:登錄名稱,輸入密碼。當(dāng)用戶登錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁面進(jìn)行瀏覽和訂購。圖3.3用戶登錄界面4查看訂單模塊查看訂單:成功登陸的用戶可以在該頁修改已經(jīng)訂購的圖書??梢圆樵兾业挠唵?,看已經(jīng)購買的書籍。圖3.6用戶個人中心界面五、軟件測試1、測試項目該測試項目主要針對網(wǎng)上書店系統(tǒng)用戶登錄界面的注冊、登錄功能進(jìn)行測試。用戶注冊、登錄界面包括了網(wǎng)上書店系統(tǒng)標(biāo)題,用戶名、密碼標(biāo)簽,用戶名、密碼輸入框,以及登錄、取消按鈕。界面功能由Java編程實(shí)現(xiàn),包括輸入、登錄、取消功能。假設(shè)該系統(tǒng)只有一個用戶,因此只有一個用戶名和一個密碼(用戶名admin,密碼111111),該測試項目在這個基礎(chǔ)上,對用戶名、密碼輸入的各種情況進(jìn)行測試,之后比較最后結(jié)果與預(yù)期結(jié)果,達(dá)到測試這個登錄功能的目的。用戶注冊界面如下:用戶登錄界面:主要實(shí)現(xiàn)的功能如下:用戶登錄包括:登錄名稱,輸入密碼。當(dāng)用戶登錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁面進(jìn)行瀏覽和訂購。注冊功能實(shí)現(xiàn)代碼如下:(1)用戶注冊 userRegister,jsp:輸入您的信息,帶*號項必須填寫: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=注冊成功了;con.close();catch(SQLException e)message=你還沒有注冊,或該用戶已經(jīng)存在,請你更換一個名字; (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.測試步驟1)分析及等價類劃分該程序的用戶名admin,密碼111111,只有輸入正確,才能登錄成功。而登錄不成功有幾種情況。用戶登錄輸入時,有以下幾種情況(即等價類劃分情況):(1)用戶名admin,密碼111111,有效等價類(2)用戶名為空,密碼為空,無效等價類(3)用戶名非空,密碼為空,無效等價類(4)用戶名為空,密碼非空,無效等價類(5)用戶名非空非admin,密碼非空非111111,無效等價類(6)用戶名非空非admin,密碼1234,無效等價類(7)用戶名admin,密碼非空非1234,無效等價類2)根據(jù)邊界值條件確定測試用例以上等價類劃分了1個有效等價類,6個無效等價類。為此,確定1個有效等價類測試用例,無效等價類(2)僅能確定一個測試用例,其余5個無效等價類各兩個測試用例,總共確定12個測試用例。調(diào)試數(shù)據(jù)范圍期望結(jié)果用戶名admin 密碼111111有效等價類(1)有效用戶名null 密碼null無效等價類(2)無效用戶名admin 密碼null無效等價類(3)無效用戶名a 密碼null無效等價類(3)無效用戶名null 密碼111111無效等價類(4)無效用戶名null 密碼111無效等價類(4)無效用戶名a 密碼12無效等價類(5)無效用戶名ad 密碼1111無效等價類(5)無效用戶名a 密碼111111無效等價類(6)無效用戶名ad 密碼111111無效等價類(6)無效用戶名admin 密碼11無效等價類(7)無效用戶名admin 密碼111無效等價類(7)無效3) 、使用因果圖法設(shè)計測試用例,并設(shè)計對應(yīng)的預(yù)期輸出結(jié)果。根據(jù)等價類劃分,可假設(shè):原因:c1用戶名為admin c2用戶名為空 c3密碼為111111 c4密碼為空結(jié)果:e1登錄成功,當(dāng)用戶登錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁面進(jìn)行瀏覽和訂購。 e2登錄失敗,您輸入的用戶名或密碼錯誤!因果圖如下(編號9和10為中間節(jié)點(diǎn),是導(dǎo)出結(jié)果的進(jìn)一步原因),c1c2c3c4e1e2910測試用例設(shè)計以及預(yù)期輸出結(jié)果如下,測試用例1, 輸入數(shù)據(jù): 用戶名admin密碼111111 預(yù)期輸出結(jié)果: 登錄成功。 測試用例2, 輸入數(shù)據(jù): 用戶名admin密碼null 預(yù)期輸出結(jié)果: 登錄失敗。 測試用例3, 輸入數(shù)據(jù): 用戶名admin密碼111 預(yù)期輸出結(jié)果: 登錄失敗。測試用例4, 輸入數(shù)據(jù): 用戶名null密碼111111 預(yù)期輸出結(jié)果: 登錄失敗。測試用例5, 輸入數(shù)據(jù): 用戶名null密碼null 預(yù)期輸出結(jié)果: 登錄失敗。測試用例6, 輸入數(shù)據(jù): 用戶名null密碼111 預(yù)期輸出結(jié)果: 登錄失敗。測試用例7, 輸入數(shù)據(jù): 用戶名ad密碼111111 預(yù)期輸出結(jié)果: 登錄失敗。測試用例8, 輸入數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版文化創(chuàng)意產(chǎn)業(yè)投資合作協(xié)議書模板3篇
- 綠色農(nóng)業(yè)科技與生態(tài)旅游融合
- 科技發(fā)展對現(xiàn)代安保工作提出的新挑戰(zhàn)及應(yīng)對策略
- 2025年度個人房屋抵押貸款利率調(diào)整合同
- 二零二五年度豪華度假村客房預(yù)訂與銷售合作協(xié)議3篇
- 2025年度個人汽車轉(zhuǎn)讓及二手車鑒定評估及維修服務(wù)合同3篇
- 遠(yuǎn)程教育環(huán)境下的學(xué)生安全保障措施
- 二零二五年度車輛捐贈服務(wù)贈與合同(公益車輛捐贈)3篇
- 2025版智慧小區(qū)物業(yè)服務(wù)與社區(qū)養(yǎng)老合作合同3篇
- 2025年度鋼材進(jìn)出口貿(mào)易代理合同2篇
- 建筑行業(yè)砂石物資運(yùn)輸方案
- 文化沖突與民族認(rèn)同建構(gòu)-洞察分析
- 《疥瘡的防治及治療》課件
- 學(xué)校對口幫扶計劃
- 腫瘤全程管理
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 導(dǎo)尿及留置導(dǎo)尿技術(shù)
- 寒假作業(yè)一年級上冊《數(shù)學(xué)每日一練》30次打卡
- 2024-2025學(xué)年九年級化學(xué)上冊 第二單元 單元測試卷(人教版)
- 2024年公共衛(wèi)生基本知識考試題庫(附含答案)
- 2024年江蘇省蘇州市中考英語試題卷(含標(biāo)準(zhǔn)答案及解析)
評論
0/150
提交評論