freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于struts2架構(gòu)下數(shù)碼購物網(wǎng)站的設計與實現(xiàn)-閱讀頁

2025-01-31 22:38本頁面
  

【正文】 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 10 頁 址信息,這些信息也將會存入數(shù)據(jù)庫 。根據(jù)軟件工程學中開發(fā)軟件的要求,對系統(tǒng)全部功能和相關的技術進行具體的分析,分析時采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問題。 ? 購物車有增加、刪除、改動和查詢功能。 系統(tǒng)層次模塊圖 總的系統(tǒng)模塊主要包括:用戶登陸;用戶注冊;購物車信 息查看、修改、刪除、增加;訂單的生成。 穩(wěn)定性:系統(tǒng)應該在一定情況下穩(wěn)定運行。 運行環(huán)境 硬件環(huán)境: ? CPU: Intel(R) Core(TM)2 ? 內(nèi)存: G ? 硬盤: 500G ? 顯示: 128MB 獨立顯卡 軟件環(huán)境: ? 操作系統(tǒng): Windows 7 ? 數(shù) 據(jù)庫: SQL server 2022 ? 瀏覽器: Microsoft Inter Explorer ? 相關應用軟件 : Tomcat , DreamWeaver8 數(shù)據(jù)流圖 系統(tǒng)設計流程圖如 32所示: 用 戶 登 錄 用 戶 注 冊密 碼 正 確瀏覽產(chǎn)品信息購買產(chǎn)品確認并填寫地址購買成功 圖 32 系統(tǒng)設計流程圖 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 12 頁 系統(tǒng)管理模塊: 輸入:登錄管理并輸入用戶名和密碼,調(diào)用用戶登錄下的各功能 處理: 1)判斷用戶名與密碼是否匹配 2)調(diào)用各功能模塊時判斷用戶是否已登錄 輸出: 1)登錄成功或失敗 2)如已登錄可直接調(diào)用其它功能 系統(tǒng)部分時序圖 用戶注冊時 序圖 如圖 351 所示,該圖為 用戶注冊 信息列表時序圖。 2. Struts 會通過 的配置調(diào)用 RegistAction 類的 execute ()方法。 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 13 頁 4. 調(diào)用 UserDAOImpl 類的 sava()方法。 用戶登錄時序圖 如圖 352 所示,該圖為 用戶登錄 信息列表時序圖。 2. Struts 會通過 的配置調(diào)用 LogAction 類的 execute ()方法。 4. 調(diào)用 LogindDAOImpl 類的 Logind1()方法。 用戶登錄時序圖 如圖 34 所示,該圖為 用戶購買 信息列表時序圖。 2. Struts 會通過 的配置調(diào)用 OrderAction 類的 execute ()方法。 4. 調(diào)用 AddressDAOImpl 類的 sava()方法。 4 總體設計 本系統(tǒng)是用 JSP 在網(wǎng)絡上架構(gòu)一個動態(tài)的電子購物網(wǎng)站,它是在 Windows 下,采用 B/S 三層架構(gòu)的模式,客戶端使用瀏覽器進行訪問,服務器端使用+ 的訪問形式,以提高系統(tǒng)的安 全性;在系統(tǒng)開發(fā)時,使用MyEclipse ,以 與 Hibernate作為系統(tǒng)開發(fā)框架, SQL Server2022 作為系統(tǒng)的數(shù)據(jù)庫, 作為 Web服務器, Dreamwear 作為靜態(tài)網(wǎng)頁開發(fā)工具,以提高系統(tǒng)整體的美觀度。分為用戶管理模塊, 商品展示模塊,購物車模塊,訂單模塊四個模塊 [17]。按軟件生存周期的劃分,設計任務通常分兩個階段來完成。第二個階段是詳細設計,其任務是確定模塊的內(nèi)部算法和數(shù)據(jù)結(jié)構(gòu),產(chǎn)生描述各個模塊程序過程的詳細設計文檔。在本系統(tǒng)的設計過程中采取了模塊化的設計方法,化繁為簡。數(shù)據(jù)庫設計是信息資源管理最有效的手段,數(shù)據(jù)庫設計就是根據(jù)具體的應用環(huán)境,構(gòu)造合理數(shù)據(jù)庫模式,建立數(shù)據(jù)庫邏輯結(jié)構(gòu),有效存儲數(shù)據(jù),滿足用戶實際需求和系統(tǒng)應用處理要求。合理地設計數(shù)據(jù)庫結(jié)構(gòu)可以提高系統(tǒng)運行的效率。 數(shù)據(jù)庫的設 計一般主要包括兩個部分: ? 對網(wǎng)站系統(tǒng)的設計進行需求分析,確定所需要在數(shù)據(jù)庫中保存的信息。 根據(jù)系統(tǒng)設計和業(yè)務邏輯分析,與我所做模塊連接比較緊密的數(shù)據(jù)表有: ? D_USER 表 ? D_PRODUCT 表 ? D_CATEGORY 表 ? D_CATEGORY_PRODUCT 表 ? D_ORDER 表 ? D_RECEIVE_ADDRESS 表 如表 41 所示,該表為 d_user 保存登錄用戶的信息。 表 42 d_product 表 序號 ID 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 id int 是 否 自增長 2 times bigint 是 產(chǎn)品購買次數(shù) 3 Product_name varchar 100 否 產(chǎn)品名 4 Description varchar 100 是 產(chǎn)品描述 5 Add_time bigint 是 添加時間 6 Fixed_price real 否 市場價 7 Dang_price real 否 數(shù)碼購物價 8 keywords varchar 200 是 9 Has_deleted int 否 10 Product_pic varchar 200 是 如表 43 所示,該表為 d_category 表結(jié)構(gòu),用于保存各成本子項配置信息。 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 17 頁 表 44 d_category_product 表 序號 ID 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 id int 是 否 自增長 2 Product_id int 否 3 Cat_id int 否 如表 45 所示,該表為 d_order,用于存儲用戶和其所購產(chǎn)品信息。 表 46 d_receive_address 表 序號 ID 數(shù)據(jù)類型 長度 主鍵 允許空 說明 1 id int 是 否 自增長 2 user_id int 否 用戶 id 3 Receive_name varchar 20 否 4 Full_address varchar 200 否 地址 5 Postal_code varchar 8 否 6 mobile varchar 15 是 電話號碼 7 phone varchar 20 是 手機號碼 5 詳細設計與實現(xiàn) 用戶登陸模塊功能介紹 具體效果如圖 51所示: 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 18 頁 圖 51 系統(tǒng)登陸頁面 具體實現(xiàn)流程如下: 登錄 到 數(shù) 碼 購 物 網(wǎng) 系 統(tǒng) 后 , 點 擊 登錄按鈕 , 其 地 址 為 Tomcat 會到 配置文件中查找 name=”log”的 Action。 hibernate 配置文件詳細代碼見附錄 2: 存儲過程是在實現(xiàn)類 logind1DAOImpl 中實現(xiàn),具體代碼見附錄 3。 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 19 頁 圖 52 用戶信息注冊主頁面 第一個頁面用了 Jquery 技術以提高用戶體驗度,比如 格式錯誤會有相應的提示信息,如圖所示: 具體相關代碼如下: %page contentType=text/html。登錄成功后顯示主頁,主頁面有熱銷產(chǎn)品,新品上架等模塊以提供方便與用戶。 訂單模塊的設計與實現(xiàn) 完成上面的任務就可以填寫地址信息來確認購買商品順利送往目的地,在這一頁里也用了相關驗證信息以方便用戶正確填寫,圖例如下所示: 產(chǎn)品詳細信息瀏覽界面: 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 22 頁 加入購物車成功界面: 6 系統(tǒng)測試以及軟件安裝 軟件測試基礎理論 軟件測試定義 軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過 程,即執(zhí)行測試步驟。 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 23 頁 軟件測試基本概念 測試的含義 所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結(jié)果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。測試是一個或多個測試用例的集合。 測試的步驟 測試步驟詳細規(guī)定了如何設置、執(zhí)行、評估特定的測試用例。 軟件測試在軟件生命周期中橫跨兩個階段: 單元測試階段: 即在每個模塊編寫出以后所做的必要測試。 測試的意義 系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。檢查系統(tǒng)是否滿足需求也是測試的期望目標 。 軟件測試方法分類 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 24 頁 軟件測試技術按照不同的劃分方法,有不同的分類:靜態(tài)測試、動態(tài)測試;黑盒測試、白盒測試;單元測試、集成測試、回歸測試、系統(tǒng)測試、驗證測試以及確認測試。 靜態(tài)測試 指不實際運行軟件,主要是對軟件的編程格式、結(jié)構(gòu)等方面進行評估。它可以由人 工進行,也可以借助軟件工具自動進行。 動態(tài)測試包括:功能確認與接口測試 ,覆蓋率分析,性能分析,內(nèi)存分析。 若測試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個功能是否能夠?qū)崿F(xiàn),并檢查其中的功能錯誤,則這種測試方法稱為黑盒測試 (Blackbox Testing)方法。它是一種從用戶觀點出發(fā)的測試,一般被用來確認軟件功能的正確性和可操作性。 黑盒測試的特點 黑盒測試與軟件的具體實現(xiàn)過程無關,在軟件實現(xiàn)的過程發(fā)生變化時,測試用例仍然可以使用。 若測試規(guī)劃基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進行測試,檢查內(nèi)部操作 是否按規(guī)定執(zhí)行,軟件各個部分功能是否得到充分使用,則這種測試方法稱為白盒測試 (Whitebox Testing)方法。 白盒測試要求是對某些程序的結(jié)構(gòu)特性做到一定程度的覆蓋,或者說這種測試是 “基于覆蓋率的測試 ”。 單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試 按照軟件測試的策略和過程來分類,軟件測試可分為單元測試 、集成測試、系統(tǒng)測試、驗證測試和確認測試。 B 類錯誤:功能錯誤 —— 業(yè)務功能實現(xiàn)錯誤、程序執(zhí)行結(jié)果錯誤等。 D 類錯誤:界面缺陷 —— 界面設計不符合本系統(tǒng)的界面設計規(guī)范等。 系統(tǒng)測試 本系統(tǒng)各部分模塊,采黑白盒測試。則出現(xiàn)報錯界面如圖 61 所示: 圖 61 注冊報錯頁面 出現(xiàn)成功界面如圖 62 所示: 圖 62 注冊成功頁面 本系統(tǒng)的登錄模塊。則出現(xiàn)報錯界面如圖 63 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 27 頁 所示: 圖 53 登錄報錯頁面 出現(xiàn)增加成功界面如圖 64 所示: 圖 64 登錄成功頁面 加入購物車成功界面: 購買成功界面: 寧夏師范學院 2022 屆本科畢業(yè)生畢業(yè)設計 第 28 頁 測試報告 本系統(tǒng)經(jīng)過測試,各部分的功能基本正 常,達到了預期的目的。通過本次設計,使我了解到測試的
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1