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

正文內(nèi)容

基于ssh的體育用品銷售管理系統(tǒng)開發(fā)畢業(yè)論文(設(shè)計(jì))-wenkub.com

2024-08-21 14:17 本頁面
   

【正文】 信息查詢的添加可以方便用戶快速找到自己感興趣的商品。實(shí)現(xiàn)時(shí)主要用到了 MVC模型。認(rèn)真分析了系統(tǒng)的測試結(jié)果和產(chǎn)生原因,對個(gè)別的用戶可能出現(xiàn)非法操作也進(jìn)行了演示,盡量讓系統(tǒng)的功能特性反映出來。 五、管理員庫存管理 庫存管理主要有添加體育用品和修改體育用品 信息,修改庫存三個(gè)模塊。值得注意的是訂單表中有一個(gè)字段名為“ pending ” ,代表此訂單是否支付過,默認(rèn)值為 true。 四、訂單管理 ,并記錄測試結(jié)果 在測試 2的購物車管理中我們修改并確定我們最終要購買的商品,此時(shí)可以點(diǎn)擊提交訂單按鈕了,生成的訂單信息如圖 所示。一條記錄代表著一個(gè) product對象 ,一個(gè)購物車又由多個(gè) product構(gòu)成。 三、購物車管理 ,并預(yù)測結(jié)果 , 如表 所示 測試數(shù)據(jù)如表 。 ,進(jìn)行測試,并記錄測試結(jié)果 用戶可以在系統(tǒng)首頁的商品展 示上,選擇自己需要購買的產(chǎn)品,購買測試數(shù)據(jù)中的商品后可以在購物車上查看,如圖 所示。然后, Action 的 result 會(huì)把頁面跳到系統(tǒng)主頁面去。 ,進(jìn)行測試,并記錄測試結(jié)果 輸入的數(shù)據(jù)如圖 : 圖 注冊信息數(shù)據(jù)圖 如果注冊成功系統(tǒng)會(huì)提示您注冊成功,并需要輸入已注冊的用戶名和密碼 ,登陸成功后跳入商品展示,效果如圖 所示 : 圖 系統(tǒng)首頁 如果用戶名已經(jīng)存在則 ajax 驗(yàn)證會(huì)提示用戶該用戶名已經(jīng)被注冊,用戶必須重新選擇用戶名。為了方便服務(wù)端的測試系統(tǒng)在啟動(dòng)時(shí)讀取配置文件獲得默認(rèn)的管理員帳號和密碼,在登錄時(shí)可以選擇此帳戶并以管理員身份登錄進(jìn)行后臺數(shù)據(jù)的管理。 三、功能測試簡介 功能測試,又稱黑盒測試或數(shù)據(jù)驅(qū)動(dòng)測試,是指已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個(gè)功能是否都能正常使用。軟件測試是保證軟件質(zhì)量的關(guān)鍵,也是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 20 系統(tǒng)業(yè)務(wù)流程圖 圖 系統(tǒng)業(yè)務(wù)流程圖 本章小結(jié) 本章主要參考概要設(shè)計(jì)所提出的軟件架構(gòu),用分層的思想實(shí)現(xiàn)了銷售管理的基本功能。 用戶信息修改 在整個(gè)銷售系統(tǒng)中還可以對用戶的個(gè)人信息進(jìn)行修改,用戶可以只修改密碼也可以修改其他信息。將此確定的訂單明細(xì)信息存放在 request 中,在 頁面中使用 el表達(dá)式 ${}獲取 request 對象中的訂單明細(xì)信息,輸出到頁面上。 同理,我們也可以體育用品清空購物車時(shí),把 shopcart 所維護(hù)的那個(gè) Map 給清空掉,購物車清空就這樣實(shí)現(xiàn)了,具體方法為調(diào)用 shopcart 的 removeAll()方法。execute 方法中新建一個(gè) product 對象,然后從 session 對象中獲得 shopcart對象,并調(diào)用其中的 addProduct 方法往購物車中添加一條 product 對象。 ${} 等于 ((name))。 購物車的創(chuàng)建是在 listener 包中創(chuàng)建一個(gè) ShopCartListener 類,繼承系統(tǒng)提供的HttpSessionListener 類,從 HttpSessionListener 中獲取 session 對象,創(chuàng)建一個(gè)shopcart 對象,并把它放在 session 范圍內(nèi),以供用戶使用。實(shí)現(xiàn)購物車中的添加體育用品、修改購買的數(shù)量,以及清空購物車的功能。只由在滿足這一系列條件的情況下才能正常地注冊,否則重新注冊。 注冊功能 任何第一次登陸的用戶必須先注冊,與注冊界面有關(guān)的為 ,在完成注冊功能時(shí)需要為注冊功能的實(shí)現(xiàn)定義一個(gè) action 名字為 RegisterAction,在execute()方法中調(diào)用相應(yīng)的 Dao 和 Service 方法實(shí)現(xiàn)注冊。如果是管理員,我們將把 servletContext 里面的 admin鍵值對讀出,如果用戶密碼都正確跳轉(zhuǎn)到管理界面否則提示出錯(cuò)。當(dāng)數(shù)據(jù)提交以后,表單中的數(shù)據(jù)將經(jīng)過攔截 器,它的作用是為參數(shù)作類型轉(zhuǎn)換,這個(gè)過程是自動(dòng)完成的,無須我們?nèi)プ鬟@部分工作。 在登錄界面上用戶可以輸入用戶名和密碼進(jìn)行登錄,在登錄時(shí)用戶可以選擇以不同的角色身份登錄。 每個(gè)持久化類對應(yīng)一個(gè) DAO,它實(shí)現(xiàn)了持久化類的創(chuàng)建、查詢、更新及刪除方法,即CRUD(create 、 retrieve、 update、 delete)方法,以及其他訪問持久化機(jī)制方法。業(yè)務(wù)邏輯層的實(shí)現(xiàn)需要調(diào)用持久化層和數(shù)據(jù)庫交互功能的支持。主要是在業(yè)務(wù)核心方法和具體數(shù)據(jù)源之間增加一層 ,這樣就減少了兩者的耦合。 系統(tǒng)的持久化層具體實(shí)現(xiàn) 定義 Hibernate 工廠類 本系統(tǒng)采用 Struts 和 Hibernate 技術(shù)進(jìn)行開發(fā),由 Hibernate 進(jìn)行數(shù)據(jù)庫連接和數(shù)據(jù)對象的操作 ,這里定義一個(gè) HibernateSessionFactory類去負(fù)責(zé)初始化 Hibernate。 ( 3) BO:業(yè)務(wù)邏輯操作對象( Bussiness Object),執(zhí)行功能的業(yè)務(wù)邏輯職責(zé),在具體的時(shí)序圖中被實(shí)際的類所替代。 系統(tǒng)時(shí)序圖 在 體育用品銷售管理 系統(tǒng)設(shè)計(jì)過程中 , 時(shí)序圖如 圖 所示。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 14 系統(tǒng)文件的組織 如圖 所示 : 圖 系統(tǒng)文件的組織 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 15 第四章 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)是對系統(tǒng)架構(gòu)設(shè)計(jì)的精化,主要是在系統(tǒng)需求規(guī)格和架構(gòu)設(shè)計(jì)的基礎(chǔ)上,對系統(tǒng)用例中使用的類和對象進(jìn)行進(jìn)一步 的 精化,確定每一個(gè)類的屬性和方法。 為體現(xiàn) Struts 框架結(jié)構(gòu)的設(shè)計(jì)思想,可采用以下的包結(jié)構(gòu)的設(shè)計(jì)思想。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 10 基于系統(tǒng)的功能分析, 其 ER圖 如圖 。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。 如圖 所示 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 7 圖 管理員需求框圖 系統(tǒng)用例圖 ( 1)客戶總體用例圖 , 如圖 所示 圖 客戶總體用例圖 (2) 客戶管理用例圖 , 如圖 所示 圖 客戶管理用例圖 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 8 ( 3)客戶購物車用例圖 , 如圖 所示 圖 客戶購物車用例圖 ( 4)客戶訂單用例圖 , 如圖 所示 圖 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 9 第 三 章 概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì) (1)該系 統(tǒng)是以關(guān)系數(shù)據(jù)庫為存儲,基于 Web的應(yīng)用系統(tǒng)。每個(gè)用戶都有自己臨時(shí)的一個(gè)購物車。一種是已注冊用戶,另一種是游客。注冊過程中還可以檢查用戶名是否存在, 當(dāng)注冊成功后,用戶可以使用用戶名和密碼進(jìn)入體育用品銷售系統(tǒng),進(jìn)行購物 、查看訂單 等活動(dòng)。 功能模塊圖 功能模塊圖 如圖 : 圖 功能模塊圖 可行性分析 經(jīng)濟(jì)可行性 通過網(wǎng)站對體育用品銷售進(jìn)行全面的自動(dòng)化的管理,使銷售管理系統(tǒng)更加規(guī)范,實(shí)現(xiàn)了通過網(wǎng)絡(luò)對商品信息進(jìn)行發(fā)布、傳遞、接收等一系列功能,大大提高了企業(yè)的辦公效率。然后從技術(shù)的角度討論了 web 系統(tǒng)開發(fā)的模式和框架,包括 struts2和 hibernate 框架的運(yùn)行原理和各自的性能特點(diǎn),它們各自代表著控制層和持久層。 其中監(jiān)聽器使用了 SessionListener,ContextListener, SessionListener 實(shí)現(xiàn)了當(dāng)用戶關(guān)閉瀏覽器時(shí),系統(tǒng)會(huì)自動(dòng)刪除 session 中的購物車,當(dāng)用戶訪問頁面時(shí)即session 形成時(shí),監(jiān)聽器會(huì)自動(dòng)監(jiān)聽,系統(tǒng)會(huì)自動(dòng)創(chuàng)建購物車以便后來在用戶購物車管理模塊中當(dāng)用戶購買商品時(shí),放入到此購物車中。 (3) 對 C/S程序作任何改動(dòng)都需要重新安裝客戶端,而 B/S 程序只需要在服務(wù)器端重新部署即可實(shí)現(xiàn)所有客戶程序的更新。 將 C/S 與 B/S 模式作一下比較發(fā)現(xiàn): (1) C/S 模式客戶連接多時(shí)導(dǎo)致性能迅速下降、占用資源多。封裝了一個(gè) JDBC 連接,也是 Transaction 的工廠。如圖 所示 圖 Hibernate運(yùn)行方式圖 此處 SessionFactory 的含義為:單一數(shù)據(jù)庫編譯過的映射文件的一個(gè)線程安全的、不可變的緩存快照。 Hibernate 的體系總覽 如圖 所示。 Hibernate 框架的引入 Hibernate 是 JDBC 的輕量級的對象封裝,它是當(dāng)前比較流行的對象持久化技術(shù),用 hibernate 可以將一個(gè) Java 對象保存到數(shù)據(jù)庫。 Struts2 框架的引入 一個(gè)成功的電子商務(wù)網(wǎng)站的構(gòu)建不僅需要考慮到如何高效快捷的實(shí)現(xiàn)系統(tǒng)功能,還要本著可擴(kuò)展的原則,在一定時(shí)期內(nèi)適應(yīng)技術(shù)發(fā)展與功能擴(kuò)充的需求,同時(shí)要給用戶提供方便、實(shí)用的信息服 務(wù),使網(wǎng)站的商務(wù)功能最大化。 Ajax的核心是 JavaScript對象 XmlHttpRequest。 Ajax,使用它可以構(gòu)建更為動(dòng)態(tài)和響應(yīng)更靈敏的 Web 應(yīng)用程序, 讓 瀏覽器為用戶提供更為自然的瀏覽體驗(yàn)。另外, Tomcat 和 IIS、 Apache 等 Web服務(wù)器一樣,具有處理 HTML 頁面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。 Tomcat 是一個(gè)小型的應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,也是開發(fā)和調(diào)試 JSP 程序的首選。 在 J2EE 模型中,控制器的功能一般是由 Servlet、 JavaBeans、 EJB 中的 SessionBean 來充當(dāng)?shù)摹? (3) 控制器 (Control) 控制器負(fù)責(zé)網(wǎng)站的 整個(gè)邏輯。 通過提供統(tǒng)一的開發(fā)平臺, J2EE 降低了開發(fā)多層應(yīng) 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 2 用的費(fèi)用和復(fù)雜性,同時(shí)提供了對現(xiàn)有應(yīng)用程序集成強(qiáng)有力的支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 JavaEE 是一組技術(shù)規(guī)范與指南,其中所包含 的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循 JavaEE 架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。 其中論文主要完成了以下工作: (1) 基于 STRUTS+Hibernate 構(gòu)件多層 Web 應(yīng)用系統(tǒng)的框架及相關(guān)理論研究。系統(tǒng)具有高可靠性、可擴(kuò)展性和重用性的特點(diǎn)。 目前,許多的網(wǎng)站都采用了 struts hibernate 組合來開發(fā), 所以 本系統(tǒng)所采用的框架 與 技術(shù)是目前業(yè)界流行的框架 struts2 與 hibernate 的組合使用, 這樣的選擇 讓業(yè)務(wù)邏輯更清晰 ,數(shù)據(jù)的管理也更加方便 。 本系統(tǒng) 將傳統(tǒng)的 商品采購 流程數(shù)字化,可以大量減少人力、物力 。design modular。從整個(gè)系統(tǒng)結(jié)構(gòu)上看,本系統(tǒng)包括客戶端和服務(wù)器端,客戶端主要針對客戶的一般需求,而服務(wù)器端主要是針對管理員的需求。 本文所討論的系統(tǒng)是基于目前 web 開發(fā)中流行的 2 大框架: struts、 hibernate的 ,是典型的 B/S 架構(gòu)的系統(tǒng),其開發(fā)主要包括應(yīng)用程序的開發(fā) , 數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。 本系統(tǒng)前臺主要使用 JSP 作為開發(fā)語言,后臺使用 Oracle 作為數(shù)據(jù)庫管理系統(tǒng),開發(fā)環(huán)境是 Eclipse,服務(wù)器采用 tomcat,開發(fā)出的一個(gè)基于 Web 技術(shù)的 B/S 結(jié)構(gòu)的商城購物系統(tǒng)。管理員能夠?qū)φ麄€(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理。 design data。另一方面突破了時(shí)間和空間的限制,使得 網(wǎng)上交易 可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,極大地方便了消費(fèi)者 消費(fèi) ,使 商品購買變得輕松、快捷、方便,從而大大提高了效率。 struts 是屬于表現(xiàn)層的技術(shù),而 hibernate 則主要與數(shù)據(jù)處理打交道。 工作內(nèi)容 體育用品銷售管理 系統(tǒng) 是運(yùn)用現(xiàn)代化的科學(xué)方法,對銷售進(jìn)行合理的組織、 整合 和調(diào)配, 讓 用戶能方便的進(jìn)行商品購買 、查看等。 (2) 對銷售與管理系統(tǒng)各部分所涉及的功能進(jìn)行分析探討。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺或 Java 2 平臺的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),如編寫一次、隨處運(yùn)行的特性、方便存儲數(shù)據(jù)庫的 JDBC API 以及能夠在 inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等 , 同時(shí)還提供了對 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP(Java Server Pages)以及 XML 技術(shù)的全面支持。 在 J2EE 開發(fā)模型中,整個(gè) 系統(tǒng)可分為以下三個(gè)主要部分: (1) 模型 ( Module) 模型就是應(yīng)用業(yè)務(wù)邏輯部分,這個(gè)部分主要角色 EJB( EnterpriseJavaBeans) ,借助于 EJB 強(qiáng)大的組件技術(shù)和企業(yè)級的管理控制,開發(fā)人員可以輕松的創(chuàng)建出可重用的業(yè)務(wù)邏輯模塊。它用于管理用戶與視圖發(fā)生的交互。 Tomcat 簡介 Tomcat 是 Apache 軟件基金會(huì)( Apache Software Fou
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1