基于Web的網上書城系統(tǒng)設計論文_第1頁
基于Web的網上書城系統(tǒng)設計論文_第2頁
基于Web的網上書城系統(tǒng)設計論文_第3頁
基于Web的網上書城系統(tǒng)設計論文_第4頁
基于Web的網上書城系統(tǒng)設計論文_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 PAGE- 26 - / NUMPAGES29醫(yī)學信息工程學院實 驗 報 告課程名稱:網絡數據庫編程基于Web的網上書城系統(tǒng)設計目錄 TOC o 1-3 h z u HYPERLINK l _Toc420327221一、需求分析 PAGEREF _Toc420327221 h - 1 -HYPERLINK l _Toc4203272221.1 背景分析 PAGEREF _Toc420327222 h - 1 -HYPERLINK l _Toc4203272231.2 可行性分析 PAGEREF _Toc420327223 h - 1 -HYPERLINK l _Toc4203272241.3

2、 功能需求 PAGEREF _Toc420327224 h - 1 -HYPERLINK l _Toc4203272251.4 性能需求 PAGEREF _Toc420327225 h - 2 -HYPERLINK l _Toc4203272261.5 安全與性 PAGEREF _Toc420327226 h - 2 -HYPERLINK l _Toc420327227二、功能模塊 PAGEREF _Toc420327227 h - 2 -HYPERLINK l _Toc4203272282.1 系統(tǒng)功能概述 PAGEREF _Toc420327228 h - 2 -HYPERLINK l _

3、Toc4203272292.2 功能模塊圖 PAGEREF _Toc420327229 h - 2 -HYPERLINK l _Toc4203272302.3 用戶與主要模塊關系圖 PAGEREF _Toc420327230 h - 3 -HYPERLINK l _Toc420327231三、總體設計 PAGEREF _Toc420327231 h - 3 -HYPERLINK l _Toc4203272323.1 文件路徑設計 PAGEREF _Toc420327232 h - 3 -HYPERLINK l _Toc4203272333.2 前臺設計理念 PAGEREF _Toc420327

4、233 h - 3 -HYPERLINK l _Toc4203272343.3 數據庫設計理念 PAGEREF _Toc420327234 h - 4 -HYPERLINK l _Toc4203272353.4 用戶體驗值評估 PAGEREF _Toc420327235 h - 4 -HYPERLINK l _Toc420327236四、數據庫設計 PAGEREF _Toc420327236 h - 4 -HYPERLINK l _Toc4203272374.1 概述 PAGEREF _Toc420327237 h - 4 -HYPERLINK l _Toc4203272384.2 數據表 P

5、AGEREF _Toc420327238 h - 4 -HYPERLINK l _Toc420327239五、詳細設計 PAGEREF _Toc420327239 h - 7 -HYPERLINK l _Toc4203272405.1 概述 PAGEREF _Toc420327240 h - 7 -HYPERLINK l _Toc4203272415.2 首頁 PAGEREF _Toc420327241 h - 7 -HYPERLINK l _Toc4203272425.3 用戶注冊界面 PAGEREF _Toc420327242 h - 8 -HYPERLINK l _Toc42032724

6、35.4 用戶登錄界面 PAGEREF _Toc420327243 h - 9 -HYPERLINK l _Toc4203272445.5 瀏覽圖書信息界面 PAGEREF _Toc420327244 h - 9 -HYPERLINK l _Toc4203272455.6 查詢圖書信息界面 PAGEREF _Toc420327245 h - 10 -HYPERLINK l _Toc4203272465.7 查看購物車界面 PAGEREF _Toc420327246 h - 11 -HYPERLINK l _Toc4203272475.8 訂單預覽界面 PAGEREF _Toc420327247

7、 h - 12 -HYPERLINK l _Toc4203272485.9 確認訂單界面 PAGEREF _Toc420327248 h - 13 -HYPERLINK l _Toc4203272495.10 查詢訂單界面 PAGEREF _Toc420327249 h - 13 -HYPERLINK l _Toc4203272505.11 修改密碼界面 PAGEREF _Toc420327250 h - 14 -HYPERLINK l _Toc4203272515.12 修改登錄信息界面 PAGEREF _Toc420327251 h - 15 -HYPERLINK l _Toc420327

8、2525.13 退出登錄界面 PAGEREF _Toc420327252 h - 16 -HYPERLINK l _Toc420327253六、關鍵技術 PAGEREF _Toc420327253 h - 17 -HYPERLINK l _Toc4203272546.1 前期設計技術 PAGEREF _Toc420327254 h - 17 -HYPERLINK l _Toc4203272556.2 開發(fā)技術 PAGEREF _Toc420327255 h - 17 -HYPERLINK l _Toc4203272566.3 測試技術 PAGEREF _Toc420327256 h - 17

9、-HYPERLINK l _Toc420327257七、系統(tǒng)測試 PAGEREF _Toc420327257 h - 17 -HYPERLINK l _Toc4203272587.1 Web測試的概述 PAGEREF _Toc420327258 h - 17 -HYPERLINK l _Toc4203272597.2 JMETER測試 PAGEREF _Toc420327259 h - 18 -HYPERLINK l _Toc4203272607.3 用戶測試 PAGEREF _Toc420327260 h - 19 -HYPERLINK l _Toc420327261八、實驗結果與分析 PA

10、GEREF _Toc420327261 h - 20 -HYPERLINK l _Toc420327262九、系統(tǒng)使用說明 PAGEREF _Toc420327262 h - 21 -HYPERLINK l _Toc420327263十、性能分析 PAGEREF _Toc420327263 h - 21 -HYPERLINK l _Toc42032726410.1 功能優(yōu)勢 PAGEREF _Toc420327264 h - 21 -HYPERLINK l _Toc42032726510.2 待改進 PAGEREF _Toc420327265 h - 21 -HYPERLINK l _Toc4

11、20327266十一、實驗心得與分工 PAGEREF _Toc420327266 h - 22 -HYPERLINK l _Toc42032726711.1 收獲與反思 PAGEREF _Toc420327267 h - 22 -HYPERLINK l _Toc42032726811.2 分工 PAGEREF _Toc420327268 h - 23 -一、需求分析1.1 背景分析伴隨著互聯網快速發(fā)展的大潮流,電子商務將成為21世紀主流的商業(yè)模式。它通過人與電子通信方式的結合,依靠計算機網絡,以通訊技術為基礎,實現各個領域的網上營銷。網上書城與傳統(tǒng)實體書店相比,網上書城的經營方式和銷售渠道是全

12、新的。另外一方面,網上書城可以與時的向在線網民提供最新的書籍信息,提供的服務也是相當完善。小組成員經過討論決定設計開發(fā)“基于Web的網上書城系統(tǒng)”,希望可以為同學們提供一個銷售平臺并進一步拓展市場。1.2 可行性分析1.2.1技術可行性此網上購書系統(tǒng)可以運用于windows xp ,windows 7 ,windows server 2000/2003 操作系統(tǒng)。對計算機的硬件配置沒有太高要求,現在的個人電腦基本完全可以滿足條件。對于瀏覽器的要求也沒有特定的版本限制。1.2.2經濟可行性本系統(tǒng)可以運用于現在市場上所出售的各種個人電腦,成本主要集中在系統(tǒng)的開發(fā)上,而且當系統(tǒng)投入運營后,可以逐漸發(fā)

13、展成為一個B2C的網上銷售系統(tǒng)。其所帶來的經濟效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在另外的角度考慮,若可以結合當下的網絡營銷環(huán)境以與網上購書系統(tǒng)存在的弊端進一步進行優(yōu)勢性的發(fā)展,很有可能可以占據一片屬于自己的市場。1.2.3操作可行性界面設計充分考慮到用戶的習慣,圖書信息瀏覽、會員注冊登錄、購書等功能操作方便。頁面設計簡潔、合理,不會讓用戶感到視覺疲勞。由于界面以與功能的專一性,不會令用戶產生厭煩的情緒,換言之,開發(fā)人員與測試人員積極溝通,大大提升了系統(tǒng)的可操作性。1.2.4用戶體驗性用戶體驗當前各類、軟件、APP開發(fā)所必須考慮的首要條件,本系統(tǒng)在考慮用戶的體驗性時刻意將系統(tǒng)簡化,功能突出,的核心

14、突出。希望老師同學在測試過程中可以體驗到不一樣的舒適。1.3 功能需求對書店的圖書信息和用戶信信息的進行有效的管理;對圖書的添加、存儲、銷售、訂單的管理等環(huán)節(jié)進行信息化管理;實現讀者網上瀏覽圖書,網上購書的便捷性功能。1.4 性能需求數據庫的錄入;圖書檢索;用戶信息查詢;圖書信息查詢;網上購書;訂單查詢;訂單管理。1.5 安全與性書店中所有的圖書能夠供用戶隨時查閱;用戶的個人信息可以由用戶自己修改、添加;書店圖書的信息只能由書店管理人員添加、修改;所有注冊用戶信息只能由書店管理人員查詢。系統(tǒng)設計的安全性、便于管理等各個方面均十分重要。本系統(tǒng)一方面給以用戶一定的權限,另一方面又限制用戶的權限保障

15、用戶信息的安全。二、功能模塊設計系統(tǒng)過程中對于各個模塊的設計以與對象與各個模塊的操作關系至關重要。2.1 系統(tǒng)功能概述2.1.1 前臺設計(1)用戶注冊(2)用戶登錄(3)圖書選購,購物車功能(訂單管理、查看購物車)(4)查看圖書的詳細情況(圖書詳情、圖書信息摘要)(5)查看用戶的訂單信息(6)修改用戶個人信息(登錄密碼修改、用戶信息修改)2.1.2 后臺數據庫設計后臺數據庫設計行營的數據表對系統(tǒng)需要記錄、修改、整合的信息進行記錄,便于系統(tǒng)的管理運營。(1)書城圖書管理:添加,修改,刪除,查看(2)用戶信息管理:查看,修改,刪除(3)訂單信息管理:查看信息詳情,更新訂單付款,出貨狀態(tài),刪除訂單

16、。2.2 功能模塊圖網上書店注冊登錄瀏覽圖書查詢圖書購物車訂單預覽確認訂單查詢訂單圖書摘要修改密碼修改信息退出系統(tǒng)2.3 用戶與主要模塊關系圖三、總體設計3.1 文件路徑設計設置項目文件夾bookshop在Apache Tomcat的相應服務目錄下,所有的jsp文件直接存放在該文件夾下,bookshopimage存放項目開發(fā)用到的所有圖片,bookshopWEB-INFtags存放項目開發(fā)的所有tag文件。服務器IP地址為 :/07,開放端口為8080。3.2 前臺設計理念通過簡約的設計理念完成一個多功能的系統(tǒng)使我們的開發(fā)核心。作為一個購書平臺,考慮到用戶需要與時了解書籍的

17、更新情況、書籍的詳細資料、實現下單功能、查看個人用戶的購物車與訂單信息,開發(fā)人員將這些基本功能整合完成一個簡單的基于Web的網上書城系統(tǒng),最大可能的為用戶提供簡易平臺完成購書、了解書籍的情況的實現操作。3.3 數據庫設計理念采用SQL Server 2005數據庫開發(fā)后臺數據管理平臺,建立相應的數據庫bookshop,并建立用戶表、圖書信息表、訂單信息表進行數據管理。方便管理員對用戶數據維護。同時運用純Java的數據連接方式實現JSP界面與數據庫中數據的通信。設計數據庫過程中需要注意啟用TCP/IP協議、Named Pipes協議,如下圖所示:3.4 用戶體驗值評估基于考慮以上容,我們小組認識

18、到本系統(tǒng)以簡約贏得較多用戶的支持,然而存在功能的不完善從而導致用戶評價值低的結果,但小組成員已盡最大努力完善系統(tǒng),并會繼續(xù)吸納用戶與專業(yè)人士的建議優(yōu)化系統(tǒng)。四、數據庫設計4.1 概述由于本系統(tǒng)需要對所學的專業(yè)知識有所鞏固,而且對數據庫有一定的要求,因此采用SQL Server 2005數據庫作為數據庫設計工具。系統(tǒng)的所有數據都存于bookshop數據庫中,該數據庫共有三個表。4.2 數據表4.2.1 用戶表users(1)結構:如圖所示:(2)用途:存儲用戶的信息,即會員的注冊信息存入user表中。users表的主鍵是logname,各個字段值的說明如下:Logname:存儲注冊的用戶名(字符

19、型)Password:存儲登陸密碼(字符型)Phone:存儲(字符型)Email:電子(字符型)Address:存儲通信地址(字符型)Realname:存儲真實(字符型)說明:如下是將測試用戶的注冊信息提前寫入數據表users的截圖:4.2.2 圖書信息表bookForm(1)結構:如圖所示:(2)用途:存儲圖書信息。bookForm表的主鍵是bookISBN,各字段值得說明如下:bookPic:存儲于圖書相關的一副圖像文件的名字(字符型)BookISBN:圖書的ISBN(字符型)bookName:圖書的名稱(字符型)bookAuthor:圖書的作者(字符型)bookPrice:圖書的價格(單

20、精度浮點型)bookPublish:圖書的出版商(字符型)bookAbstract:圖書的摘要(字符型)說明:如下是將測試圖書信息提前寫入數據表bookForm的截圖:4.2.3 訂單信息表orderForm(1)結構:如圖所示:(2)用途:存儲訂單信息。orderForm表的主鍵是orderNumber,各字段值的說明如下:orderNumber:存儲訂單號(int型)Logname:存儲注冊的用戶名(字符型)orderMess:訂單信息(字符型)Sum:所定圖書的價格總和(單精度浮點型)說明:如下是將測試訂單信息提前寫入數據表orderForm的截圖:五、詳細設計5.1 概述本系統(tǒng)使用的W

21、eb服務目錄是bookshop,是在Tomcat安裝目錄的webapps目錄下建立的服務目錄。需要在當前服務目錄下建立如下的目錄結構:Bookshop:webappsROOTbookshop,其中存放著開發(fā)系統(tǒng)所需要的所有的JSP界面和圖片。WEB-INF:webappsROOTWEB-INFtags,其中存放著開發(fā)中調用的所有tag文件。附加說明:head.txt:該文件涵蓋的容所有界面必須存在的導航條,為便于對系統(tǒng)進行維護,其他JSP界面通過標記將導航條的容嵌入到自己的頁面。head.txt存放在webappsROOTbookshop中。5.2 首頁index.jsp主頁index.jsp

22、由導航條、歡迎語句以與首頁圖片welcome.jpg組成,該圖片保存在Apache tomcat指定目錄下的bookshop中。用戶可以通過在瀏覽器的地址欄鍵入 HYPERLINK :/07:8080/ 07:8080/訪問。運行界面如圖所示:5.3 用戶注冊界面該模塊要求用戶必須輸入用戶名、密碼信息,否則不允許注冊。用戶的注冊信息被存入數據庫的users表中。該模塊由一個JSP頁面Register.jsp和一個Tag文件Register.tag構成。頁面負責提交用戶的注冊信息到本頁面,然后調用Register.tag文件。Register.tag文件負

23、責將用戶提交的信息寫入數據庫的users表中。5.3.1 Register.jsp Register.jsp負責提供輸入注冊信息界面,并顯示注冊反饋信息。該頁面將用戶提獎的注冊信息交給Register.tag文件,并顯示Tag文件返回的有關注冊信息是否成功的信息。Register.jsp頁面效果如圖所示。5.3.2 Register.tagTag文件的名字是Register.tag,負責連接數據庫,將用戶提交的信息寫入到users表,并返回有關注冊是否成功的信息給Register.jsp頁面。5.4 用戶登錄界面用戶在該模塊輸入曾注冊的用戶名和密碼,該模塊將對用戶名和密碼進行驗證,如果輸入的用

24、戶名和密碼有錯誤,將提示用戶輸入的用戶名或密碼不正確。該模塊由一個JSP頁面Login.jsp和一個Tag文件Login.tag構成。Login.jsp負責提交用戶的登錄信息到本頁面,然后頁面調用Login.tag文件。Login.tag負責驗證用戶名和密碼是否正確,并返回登陸是否成功的消息給Login.jsp頁面。5.4.1 Login.jsp JSP頁面Login.jsp負責提交用戶的登錄信息到本頁面,然后頁面調用Login.tag文件,并負責顯示Login.tag文件的反饋信息,比如登錄是否成功等,Login.jsp頁面效果如圖所示。5.4.2 Login.tag Login.tag文件

25、負責連接數據庫,查詢users表中的注冊信息,以便驗證用戶名和密碼是否正確。并返回登錄是否成功的信息給JSP頁面Login.jsp。5.5 瀏覽圖書信息界面該模塊由一個JSP頁面LookBook.jsp和一個Tag文件ShowBookByPage.tag構成。LookBook.jsp頁面負責調用ShowBookByPage.tag文件,ShowBookByPage.tag文件負責顯示圖書信息。5.5.1 LookBook.jsp LookBook.jsp負責調用文件,并將有關數據源、表的名稱以與需要顯示的頁碼等信息傳遞給Tag文件,然后顯示Tag文件返回的有關信息。LookBook.jsp頁面

26、的效果如圖所示。5.5.2 ShowBookByPage.tag ShowBookByPage.tag負責連接數據庫,查詢bookForm表,并將查詢到的圖書信息反饋給JSP頁面LookBook.jsp。5.6 查詢圖書信息界面該模塊由一個JSP頁面FindBook.jsp和一個Tag文件FindBook.tag構成。FindBook.jsp頁面負責調用FindBook.tag文件,FindBook.tag文件負責顯示圖書信息。5.6.1 FindBook.jsp FindBook.jsp頁面負責調用FindBook.tag文件,并將有關數據源、表的名稱以與ISBN、作者名或圖書名稱等信息傳遞

27、給該Tag文件,然后顯示Tag文件返回的有關信息。FindBook.jsp頁面效果如圖所示。5.6.2 FindBook.tag FindBook.tag文件負責連接數據庫,查詢bookForm表,并將查詢到的圖書信息反饋給JSP頁面FindBook.jsp。5.7 查看購物車界面該模塊由一個JSP頁面LookPurchase.jsp和一Tag文件LookPurchase.tag構成。LookPurchase.jsp頁面負責調用LookPurchase.tag文件,LookPurchase.tag文件負責顯示用戶購物車(session對象)中的圖書。5.7.1 LookPurchase.jsp

28、 (顯示當前的訂單)LookPurchase.jsp負責將用戶購買的圖書添加到用戶的購物車(session對象),并可以根據用戶的選擇從購物車中刪除曾添加到購物車中的圖書。LookPurchase.jsp頁面負責調用LookPurchase.tag文件,并顯示Tag文件返回的相關信息。用戶在LookPurchase.jsp頁面可以確定是否生成訂單。LookPurchase.jsp頁面效果如圖所示。5.7.2 LookPurchase.tag LookPurchase.tag文件負責顯示用戶購物車(session對象)中的圖書,并計算出購物車中圖書的總價,然后將這些信息返回給LookPurcha

29、se.jsp頁面。5.8 訂單預覽界面該模塊由一個JSP頁面PreviewOederFrom.jsp和一個Tag文件PreviewOederFrom.tag構成。PreviewOederFrom.jsp頁面負責調用PreviewOederFrom.tag文件,并顯示PreviewOederFrom.tag文件返回的待確定訂單。5.8.1 PreviewOrderForm.jsp PreviewOederFrom.jsp頁面負責調用LookPurchase.tag文件,并顯示其返回的訂單。用戶在PreviewOederFrom.jsp頁面可以選擇是否確定訂單。PreviewOederFrom.j

30、sp頁面的效果如圖所示。5.8.2 PreviewOrderForm.tag PreviewOederFrom.tag文件根據用戶購物車中的圖書生成訂單,然后將訂單返回給PreviewOederFrom.jsp頁面。5.9 確認訂單界面該模塊由一個JSP頁面MakeOrderForm.jsp和一個Tag文件MakeOrderForm.tag構成。MakeOrderForm.jsp負責調用MakeOrderForm.tag文件,并顯示MakeOrderForm.tag返回的確認的訂單。5.9.1 MakeOrderForm.jsp MakeOrderForm.jsp頁面負責調用MakeOrder

31、Form.tag文件,并將訂購圖書的有關信息傳遞給Tag文件。MakeOrderForm.jsp頁面效果如圖所示。5.9.2 MakeOrderForm.tag MakeOrderForm.tag文件負責連接數據庫,將訂單寫入到數據庫中的orderFrom表,達到確定訂單的目的,然后將訂單信息返回給MakeOrderForm.jsp頁面。5.10 查詢訂單界面該模塊由一個JSP頁面QueryOrderForm.jsp和一個Tag文件QueryOrderForm.tag構成。QueryOrderForm.jsp負責調用QueryOrderForm.tag文件,并顯示Tag文件返回的訂單信息。5.

32、10.1 QueryOrderForm.jsp QueryOrderForm.jsp頁面負責調用QueryOrderForm.tag文件,并將用戶登錄的用戶名傳遞給該Tag文件。QueryOrderForm.jsp頁面的效果如圖所示。5.10.2 QueryOrderForm.tag QueryOrderForm.tag文件負責連接數據庫,查詢orderFrom表,然后將訂單信息返回給QueryOrderForm.jsp頁面。5.11 修改密碼界面該模塊由一個JSP頁面ModifyPassword.jsp和一個Tag文件ModifyPassword.tag構成。ModifyPassword.j

33、sp負責調用ModifyPassword.tag文件,并顯示ModifyPassword.tag文件返回的有關修改密碼是否成功的信息。 5.11.1 ModifyPassword.jsp ModifyPassword.jsp頁面負責調用ModifyPassword.tag文件,并將用戶名、當前密碼和新密碼傳遞給該Tag文件。ModifyPassword.jsp頁面的效果如圖所示。5.11.2 ModifyPassword.tag ModifyPassword.tag文件負責連接數據庫,查詢、更新user表,然后將密碼是否更新成功的信息返回給ModifyPassword.jsp頁面。5.12 修

34、改登錄信息界面該模塊由一個JSP頁面ModifyRegister.jsp和兩個Tag文件ModifyRegister.tag和GetRegister.tag構成。ModifyRegister.jsp頁面負責調用GetRegister.tag文件,并顯示 GetRegister.tag文件返回的用戶曾注冊的有關信息;ModifyRegister.jsp頁面調用Tag文件ModifyRegister.tag文件,并顯示ModifyRegister.tag文件返回的有關修改注冊信息是否成功的信息。5.12.1 ModifyRegister.jsp ModifyRegister.jsp頁面負責調用Ge

35、tRegister.tag文件,并顯示GetRegister.tag文件返回的用戶曾注冊的有關信息;ModifyRegister.jsp頁面調用Tag文件ModifyRegister.tag文件,并將用戶名的新信息傳遞給Tag文件。ModifyRegister.jsp頁面的效果如圖所示。5.12.2 GetRegister.tag GetRegister.tag文件負責連接數據庫,從user表查詢用戶曾注冊的信息。5.12.3 ModifyRegister.tag ModifyRegister.tag文件負責連接數據庫,更新user表,以改變用戶的注冊信息。5.13 退出登錄界面ExitLog

36、in.jsp該模塊只有一個名字為ExitLogin.jsp的頁面,負責銷毀用戶的session對象,導致登錄失效。ExitLogin.jsp頁面的效果如圖所示。六、關鍵技術6.1 前期設計技術(1)Excel表格整理數據表;(2)UML繪制功能模塊圖;(3)Rational Rose繪制對象與功能模塊的關系圖;6.2 開發(fā)技術(1)本系統(tǒng)是在Win7下;(2)以SQL Server 2005為數據庫開發(fā)平臺;(3)Apache Tomcat6.0網絡信息服務作為應用服務器;(4)采用JSP(Java Server Pages)技術;(5)基于Web的開發(fā)模式選用JSP+tag(B/S模式);6

37、.3 測試技術采用JMETER測試工具。七、系統(tǒng)測試7.1 Web測試的概述隨著網絡的普與和Web應用技術的成熟,基于Web服務器的應用系統(tǒng)逐漸進入視野;然而當Web應用的數據量和訪問用戶量日益增加,系統(tǒng)不得不面臨性能和可靠性方面的挑戰(zhàn)。因此,無論是開發(fā)商或是最終用戶,都要求在上線前對系統(tǒng)進行科學的性能評價,從而降低系統(tǒng)上線后的性能風險。針對不同的性能指標,采用如下不同的測試方法:(1)負載測試:找到系統(tǒng)的處理極限,為系統(tǒng)調優(yōu)提供數據;(2)壓力測試:測試系統(tǒng)在CPU、存等飽和狀態(tài)下可以處理的會話能力,以與系統(tǒng)是否會出現錯誤.StressTesting;(3)并發(fā)測試:模擬用戶的并發(fā)訪問,測試

38、多用戶訪問同一應用,同一模塊或者數據記錄時是否存在死鎖或者其他性能問題。7.2 JMETER測試下載地址:(1)JDK: HYPERLINK :/ oracle /technetwork/java/javase/downloads/index-jsp-138363.html?ssSourceSiteId=ocomen .oracle./technetwork/java/javase/downloads/index-jsp-138363.html?ssSourceSiteId=ocomen(2)JMeter: HYPERLINK ://download_jmet

39、er.cgi t _blank /download_jmeter.cgi(3)JMeter插件: HYPERLINK ://downloads/all/ /downloads/all/ 7.2.1 JDK的環(huán)境配置(依個人配置)(1)安裝jdk:我的安裝地址為D:Javajdk1.8.0_40;(2)設置環(huán)境變量Vista、Win7、Win8系統(tǒng),使用鼠標右擊“計算機”-屬性-左側高級系統(tǒng)設置-高級-環(huán)境變量-系統(tǒng)變量-新建-變量名:JAVA_HOME 變量值:D:Javajdk1.8.0

40、_40系統(tǒng)變量-新建-變量名:CLASSPATH 變量值:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar系統(tǒng)變量-編輯-變量名:Path 在變量值的最前面加上:%JAVA_HOME%bin;CLASSPATH中有一英文句號“.”后跟一個分號,表示當前路徑的意思;(3)測試 JDK安裝點擊開始-運行輸入cmd 命令 打開DOS窗口再輸入java -version,如有詳細信息返回,安裝成功。7.2.2 JMETER的環(huán)境配置與安裝(依個人配置)(1)安裝Jmeter解壓“apache-jmeter-2.12.zip”到E盤根目錄下:“E:apache

41、-jmeter-2.12”(2)設置環(huán)境變量 :在用戶變量中,新建變量名“JMETER_HOME”,變量值為:“D:apache-jmeter-2.12;”ii 修改“CLASSPATH”,添加“%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%lib logkit-2.0.jar;”JMeter插件安裝插件下載解壓后,找JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar加apache-jmeter-2.12libext目錄。(3)

42、測試JMeter安裝直接打開D:apache-jmeter-2.13binjmeter.bat 即可。如果能夠啟動,則安裝成功;如果不能啟動查看jdk版本或者jdk是否安裝正確。7.2.3 JMETER的使用安裝好jdk與其環(huán)境配置,并安裝好Apache jmeter的文件后,啟動apache-jmeter-2.13binjmeter.bat即可。7.3 用戶測試項目設計與開發(fā)工作完成后,小組成員討論決定對系統(tǒng)進行多用戶測試,采用多瀏覽器測試,以發(fā)現存在的不同問題,優(yōu)化該系統(tǒng)。(1)多用戶測試針對于本的基本功能與其屬于電子商務的本質,我們將 HYPERLINK :/07:8

43、080/bookshop 07:8080/bookshop推廣到班級部進行測試,避免其因用戶過多而出現系統(tǒng)崩潰的問題。(2)多瀏覽器測試(部分錯誤見截圖)不同的瀏覽器與不同版本均可能導致頁面呈現不同的結果,以下為我們小組在測試中出現的不同問題:用戶可注冊成功,但無法登錄;注冊成功用戶無需密碼即可登錄;低版本(IE、360)瀏覽器無法顯示選用的背景圖;低版本(IE、360等)瀏覽器中打開本,個別界面出現文字亂碼的情況;搜狗瀏覽器測試正常,Google瀏覽器測試正常;錯誤批注1:低版本IE瀏覽器無法顯示網頁背景圖且box控件變形;錯誤批注2:選用不同瀏覽器(IE界面)出現網頁文

44、字位置偏移;錯誤批注3:注冊成功無需登錄密碼即可登錄;(3)修改方法:(a)(b)通過查看源文件的jsp、tag代碼,出現了password關鍵字的重名,修改即可避免該類錯誤;針對于不同版本的瀏覽器則需要用戶選擇適當版本的瀏覽器來訪問本,希望廣大用戶諒解。八、實驗結果與分析(1)首先和大家分享實驗過程中出現的一大難題:連接數據庫。(2)本次實驗最終完成了我們的設計:基于Web的網上書城系統(tǒng)設計;雖然在功能上存在很大進步的空間,但在整體上我們小組的成員付出了各自的努力,達到了我們想要通過大作業(yè)鍛煉自己動手能力、思考能力、實踐能力的目的,收獲了各自的成長。希望大家在今后的學習工作中保持在小組合作完

45、成大作業(yè)的熱情,成就屬于自己的事業(yè)。九、系統(tǒng)使用說明(1)新用戶需注冊個人賬戶并完善個人信息方可登錄系統(tǒng),進而查看相應的圖書信息;同時可在網上書城下單購買書籍,支持貨到付款;(2)用戶可直接通過功能導航欄修改個人信息,方便快捷;(3)數據庫管理員可直接通過修改數據表的額數據容對數據庫中的書籍信息、客戶訂單作出相應的操作。(4)請用戶遵守頁面左下角的文字容:. 消費須知: . *本僅售正品,強烈打擊盜版 . *暫不支持在線支付,僅限貨到付款 . *本僅限于學術交流,如有雷同請見諒 . 聯系方式: . *聯系熱線:400-404-4050 . *聯系人:PIG&DOG . * :中醫(yī)藥大學工科樓J

46、SP實驗室 .十、性能分析10.1 功能優(yōu)勢(1)鑒于當前電子商務層出不窮,我們小組成員在做認真討論后決定將網上書城的功能進行簡化,即最大程度上直接滿足客戶的需求,以最為直觀的方式告訴我們的用戶使用本的便捷性。(2)另一方面,我們小組部針對于數據庫的設計也滿足管理員的需求,便于管理書籍信息同時也方便對用戶的訂單作出相應的操作。管理員需要對用戶的信息進行安全保障10.2 待改進10.2.1 數據庫設計雖然完成了數據庫的設計,但是數據庫性能方面(查詢等)仍可作出優(yōu)化:對應建立觸發(fā)器trigger、游標等知識并未能應用到項目的開發(fā)中,需要在項目的后期繼續(xù)改進。學習數據庫需要將衡量不同的數據庫之間的優(yōu)

47、缺點并對數據庫作出相應的選擇,而這也是我們小組實驗需要在技術設計層面需要反思的:并未能作出不同方面的對比,直接選用SQL Server數據庫。10.2.2 前端設計考慮到用戶對界面設計的高要求,但是在系統(tǒng)設計中未能將這個關鍵點作出該有的高質量也是我們實驗項目的一大缺點;關鍵是小組前端與美工人員的缺乏。這一點讓我們深刻認識到CSS、HTML等前端切圖技術在項目開發(fā)過程中的重要性。10.2.3 功能設計功能設計雖然符合小組的主題:簡約,但是在實際操作過程中用戶的需多樣化的,在這樣的前提下需要系統(tǒng)開發(fā)人員具有相當高的前瞻性。小組成員未能將這一點重視作出針對不同用戶群的功能板塊,讓我們學習到在今后的項

48、目開發(fā)過程中站在用戶的角度多思考。10.2.4 在線支付我們的網上書城暫時只支持貨到付款,并未完成在線支付的功能,降低了用戶的體驗;同時也增大了的運營風險。10.2.5 整體體驗鑒于上不同層面的設計缺陷,小組成員需要在完后項目后擴大測試用戶的圍以達到深刻認識本系統(tǒng)的要求并在發(fā)布前做好完善修復工作。這也是我們在項目開發(fā)過程中需要多多注意的方面,以免給自己的團隊造成不必要的麻煩。十一、實驗心得與分工11.1 收獲與反思鵬燕:作為小組長,在系統(tǒng)開發(fā)過程中積極與小組成員交流,分配任務,探討系統(tǒng)開發(fā)各個方面需要注意的細節(jié);我從中學到了項目開發(fā)中成員相互交流的重要性,以與恰當的分工可以使大家更好地完成任務

49、;但在此次項目開發(fā)中未能收獲預期的實驗效果,也是我個人安排工作、分配項目開發(fā)進程不合理的結果。對于知識點方面,我學習到了純Java的數據庫連接方式是比較簡單且容易理解與掌握的,相比較于jdbcodbc的驅動連接更加節(jié)省時間,有利于項目整體的推動;另外,讓我認識到在界面的代碼修改過程中會出現各種不同的問題,考驗我們設計人員的耐心,鍛煉自己在今后的團隊試驗中做的更好。SQL Server涉與到TCP/IP的協議修改,這也是我在本次大作業(yè)學習到的。希望自己在今后的項目中多多與隊友、老師交流,避免浪費時間。薛麗梅:在做實驗過程中,之前學過的知識相當于都復習了一遍,也知道了自己之前不了解的一些知識。本次實驗遇到最大的問題就是用tag實現數據庫的連接,建立橋連接時發(fā)生異常,通過排查各種問題,想了好久,還是沒有解決。最后,跟同學組員的交流,發(fā)現解決的辦法。實驗中,遇到問題要與時的溝通,協同合作,這樣才能進步。 曉珠:這次的大作業(yè),我們的組員通力合作,積極完成各自的任務。其實剛開始我覺得有點壓力的,畢竟自己在實操方面的能力一般,但是我的組員鼓勵我,并給予我相應的幫助,在整個任務的完成過程中,我遇到了一些問題,我的組員耐心地幫助我解決問題,這個更加凸顯我們的團隊精神。在這次大作業(yè)中,使我對SQL Server有了更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論