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

正文內(nèi)容

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

  

【正文】 示,盡量讓系統(tǒng)的功能特性反映出來(lái)。信息查詢的添加可以方便用戶快速找到自己感興趣的商品。實(shí)現(xiàn)時(shí)主要用到了 MVC模型。 五、管理員庫(kù)存管理 庫(kù)存管理主要有添加體育用品和修改體育用品 信息,修改庫(kù)存三個(gè)模塊。 四、訂單管理 ,并記錄測(cè)試結(jié)果 在測(cè)試 2的購(gòu)物車管理中我們修改并確定我們最終要購(gòu)買的商品,此時(shí)可以點(diǎn)擊提交訂單按鈕了,生成的訂單信息如圖 所示。 三、購(gòu)物車管理 ,并預(yù)測(cè)結(jié)果 , 如表 所示 測(cè)試數(shù)據(jù)如表 。然后, Action 的 result 會(huì)把頁(yè)面跳到系統(tǒng)主頁(yè)面去。為了方便服務(wù)端的測(cè)試系統(tǒng)在啟動(dòng)時(shí)讀取配置文件獲得默認(rèn)的管理員帳號(hào)和密碼,在登錄時(shí)可以選擇此帳戶并以管理員身份登錄進(jìn)行后臺(tái)數(shù)據(jù)的管理。軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,也是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。 用戶信息修改 在整個(gè)銷售系統(tǒng)中還可以對(duì)用戶的個(gè)人信息進(jìn)行修改,用戶可以只修改密碼也可以修改其他信息。 同理,我們也可以體育用品清空購(gòu)物車時(shí),把 shopcart 所維護(hù)的那個(gè) Map 給清空掉,購(gòu)物車清空就這樣實(shí)現(xiàn)了,具體方法為調(diào)用 shopcart 的 removeAll()方法。 ${} 等于 ((name))。實(shí)現(xiàn)購(gòu)物車中的添加體育用品、修改購(gòu)買的數(shù)量,以及清空購(gòu)物車的功能。 注冊(cè)功能 任何第一次登陸的用戶必須先注冊(cè),與注冊(cè)界面有關(guān)的為 ,在完成注冊(cè)功能時(shí)需要為注冊(cè)功能的實(shí)現(xiàn)定義一個(gè) action 名字為 RegisterAction,在execute()方法中調(diào)用相應(yīng)的 Dao 和 Service 方法實(shí)現(xiàn)注冊(cè)。當(dāng)數(shù)據(jù)提交以后,表單中的數(shù)據(jù)將經(jīng)過(guò)攔截 器,它的作用是為參數(shù)作類型轉(zhuǎn)換,這個(gè)過(guò)程是自動(dòng)完成的,無(wú)須我們?nèi)プ鬟@部分工作。 每個(gè)持久化類對(duì)應(yīng)一個(gè) DAO,它實(shí)現(xiàn)了持久化類的創(chuàng)建、查詢、更新及刪除方法,即CRUD(create 、 retrieve、 update、 delete)方法,以及其他訪問(wèn)持久化機(jī)制方法。主要是在業(yè)務(wù)核心方法和具體數(shù)據(jù)源之間增加一層 ,這樣就減少了兩者的耦合。 ( 3) BO:業(yè)務(wù)邏輯操作對(duì)象( Bussiness Object),執(zhí)行功能的業(yè)務(wù)邏輯職責(zé),在具體的時(shí)序圖中被實(shí)際的類所替代。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 14 系統(tǒng)文件的組織 如圖 所示 : 圖 系統(tǒng)文件的組織 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 15 第四章 詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)是對(duì)系統(tǒng)架構(gòu)設(shè)計(jì)的精化,主要是在系統(tǒng)需求規(guī)格和架構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)用例中使用的類和對(duì)象進(jìn)行進(jìn)一步 的 精化,確定每一個(gè)類的屬性和方法。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 10 基于系統(tǒng)的功能分析, 其 ER圖 如圖 。 如圖 所示 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 7 圖 管理員需求框圖 系統(tǒng)用例圖 ( 1)客戶總體用例圖 , 如圖 所示 圖 客戶總體用例圖 (2) 客戶管理用例圖 , 如圖 所示 圖 客戶管理用例圖 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 8 ( 3)客戶購(gòu)物車用例圖 , 如圖 所示 圖 客戶購(gòu)物車用例圖 ( 4)客戶訂單用例圖 , 如圖 所示 圖 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 9 第 三 章 概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì) (1)該系 統(tǒng)是以關(guān)系數(shù)據(jù)庫(kù)為存儲(chǔ),基于 Web的應(yīng)用系統(tǒng)。一種是已注冊(cè)用戶,另一種是游客。 功能模塊圖 功能模塊圖 如圖 : 圖 功能模塊圖 可行性分析 經(jīng)濟(jì)可行性 通過(guò)網(wǎng)站對(duì)體育用品銷售進(jìn)行全面的自動(dòng)化的管理,使銷售管理系統(tǒng)更加規(guī)范,實(shí)現(xiàn)了通過(guò)網(wǎng)絡(luò)對(duì)商品信息進(jìn)行發(fā)布、傳遞、接收等一系列功能,大大提高了企業(yè)的辦公效率。 其中監(jiān)聽器使用了 SessionListener,ContextListener, SessionListener 實(shí)現(xiàn)了當(dāng)用戶關(guān)閉瀏覽器時(shí),系統(tǒng)會(huì)自動(dòng)刪除 session 中的購(gòu)物車,當(dāng)用戶訪問(wèn)頁(yè)面時(shí)即session 形成時(shí),監(jiān)聽器會(huì)自動(dòng)監(jiān)聽,系統(tǒng)會(huì)自動(dòng)創(chuàng)建購(gòu)物車以便后來(lái)在用戶購(gòu)物車管理模塊中當(dāng)用戶購(gòu)買商品時(shí),放入到此購(gòu)物車中。 將 C/S 與 B/S 模式作一下比較發(fā)現(xiàn): (1) C/S 模式客戶連接多時(shí)導(dǎo)致性能迅速下降、占用資源多。如圖 所示 圖 Hibernate運(yùn)行方式圖 此處 SessionFactory 的含義為:?jiǎn)我粩?shù)據(jù)庫(kù)編譯過(guò)的映射文件的一個(gè)線程安全的、不可變的緩存快照。 Hibernate 框架的引入 Hibernate 是 JDBC 的輕量級(jí)的對(duì)象封裝,它是當(dāng)前比較流行的對(duì)象持久化技術(shù),用 hibernate 可以將一個(gè) Java 對(duì)象保存到數(shù)據(jù)庫(kù)。 Ajax的核心是 JavaScript對(duì)象 XmlHttpRequest。另外, Tomcat 和 IIS、 Apache 等 Web服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。 在 J2EE 模型中,控制器的功能一般是由 Servlet、 JavaBeans、 EJB 中的 SessionBean 來(lái)充當(dāng)?shù)摹?通過(guò)提供統(tǒng)一的開發(fā)平臺(tái), J2EE 降低了開發(fā)多層應(yīng) 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 2 用的費(fèi)用和復(fù)雜性,同時(shí)提供了對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力的支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 其中論文主要完成了以下工作: (1) 基于 STRUTS+Hibernate 構(gòu)件多層 Web 應(yīng)用系統(tǒng)的框架及相關(guān)理論研究。 目前,許多的網(wǎng)站都采用了 struts hibernate 組合來(lái)開發(fā), 所以 本系統(tǒng)所采用的框架 與 技術(shù)是目前業(yè)界流行的框架 struts2 與 hibernate 的組合使用, 這樣的選擇 讓業(yè)務(wù)邏輯更清晰 ,數(shù)據(jù)的管理也更加方便 。design modular。 本文所討論的系統(tǒng)是基于目前 web 開發(fā)中流行的 2 大框架: struts、 hibernate的 ,是典型的 B/S 架構(gòu)的系統(tǒng),其開發(fā)主要包括應(yīng)用程序的開發(fā) , 數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。管理員能夠?qū)φ麄€(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理。另一方面突破了時(shí)間和空間的限制,使得 網(wǎng)上交易 可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,極大地方便了消費(fèi)者 消費(fèi) ,使 商品購(gòu)買變得輕松、快捷、方便,從而大大提高了效率。 工作內(nèi)容 體育用品銷售管理 系統(tǒng) 是運(yùn)用現(xiàn)代化的科學(xué)方法,對(duì)銷售進(jìn)行合理的組織、 整合 和調(diào)配, 讓 用戶能方便的進(jìn)行商品購(gòu)買 、查看等。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),如編寫一次、隨處運(yùn)行的特性、方便存儲(chǔ)數(shù)據(jù)庫(kù)的 JDBC API 以及能夠在 inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等 , 同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP(Java Server Pages)以及 XML 技術(shù)的全面支持。它用于管理用戶與視圖發(fā)生的交互。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪問(wèn)請(qǐng)求。 Ajax 能 提供與服務(wù)器異步通信的能力,從而使用戶從請(qǐng)求 /響應(yīng)的循環(huán)中解脫出來(lái)。因此在網(wǎng)上 體育用品銷售 系統(tǒng)的設(shè)計(jì)中,采用了基于 Struts2 的結(jié)構(gòu)框架設(shè)計(jì),采用 此 結(jié)構(gòu)框架設(shè)計(jì)的優(yōu)點(diǎn)有: (1) 可擴(kuò)展性: Struts2 框架是基于 JSP Model2 的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是 MVC 設(shè)計(jì)模式的一種變化類型,其業(yè)務(wù)邏輯和表示邏輯分開,而且所有默認(rèn)的設(shè)置都可以配置,包括了一系列通用標(biāo)記擴(kuò)展,適應(yīng)復(fù)雜的業(yè)務(wù)形式,具有較強(qiáng)的可擴(kuò)展性,能滿足新業(yè)務(wù)發(fā)展的要求。 圖 Hibernate的體系總覽圖 由于 Hibernate比較復(fù)雜,提供了好幾種運(yùn)行方式。保存有必需的(第一級(jí))持久化對(duì)象的緩存,用于遍歷對(duì)象圖或通過(guò)標(biāo)識(shí)符查找對(duì)象。 (4) C/S 界面操作速度有一定優(yōu)勢(shì),但存在界面死板、不夠美觀的弱點(diǎn),而瀏覽器頁(yè)面的元素的多樣性使得系統(tǒng)界面更加美觀。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 5 第二章 需求分析 需求分析概述 體育用品銷售管理系統(tǒng)主要實(shí)現(xiàn) 了在 網(wǎng)上選購(gòu) 商品 、 將商品加入購(gòu)物車、查詢訂單等 功能。 用戶登錄需求 在登錄界面上用戶可以輸入用戶名和密碼進(jìn)行登錄,如果用戶名和密碼都正確, 則可以 進(jìn)入 體育用品銷售管理 系統(tǒng),如果不正確,提示用戶 登陸失敗,請(qǐng)輸入正確的用戶名和密碼 ,并重新登錄??梢圆榭促?gòu)物車,可以 修改 選中的 商品的數(shù)量 , 可以添加 商品放入購(gòu)物車 , 也可以取消 已 加入購(gòu)物車的商品 或者清空購(gòu)物車重新選購(gòu) 商品 。數(shù)據(jù)庫(kù)設(shè)計(jì)是指針對(duì)一個(gè)給定的 應(yīng)用環(huán)境,構(gòu)造最 好 的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。 WebRoot中的文件主要是直接為用戶提供服務(wù)的頁(yè)面文件,也就是 MVC中的 (View) ,負(fù)責(zé)界面的顯示和與用戶的交互。 圖 系統(tǒng)時(shí)序圖 ( 1) 界面:在本項(xiàng)目中指 JSP頁(yè)面,在具體的時(shí)序圖中被實(shí)際的頁(yè)面文件所替代。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 16 由它創(chuàng)建全局的 SessionFactory 工廠類,并且提 供創(chuàng)建和關(guān)閉 session 實(shí)例,創(chuàng)建HibernateTransaction 負(fù)責(zé)打開 /關(guān)閉事物。本系統(tǒng)所有與業(yè)務(wù)邏輯有關(guān)的方法都在 Service 接口中,并且在 包中創(chuàng)建一個(gè) impl 包,此包中的類是對(duì) service 接口的實(shí)現(xiàn)。如果用戶名和密碼正確,將成功跳轉(zhuǎn)到體育用品銷售管理系統(tǒng)主頁(yè)面,如果不正確,提示給用戶錯(cuò)誤信息,并且還跳轉(zhuǎn)到登錄界面繼續(xù)登錄。 無(wú)論是用戶還是管理員,在登錄成功后都把 Service 層的 login 方法返回的Customer 對(duì)象保存到 session范圍內(nèi)。 具體實(shí)現(xiàn)的思想:在注冊(cè)界面中,對(duì)于帶有紅色星號(hào)的項(xiàng)必須填寫,其具體的客戶端驗(yàn)證通過(guò) JavaScript 完成,如果沒(méi)有填 寫在提交的時(shí)候系統(tǒng)會(huì)提示 用戶填寫相關(guān)的項(xiàng)目。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 18 在創(chuàng)建事件監(jiān)聽器以后,一定要在 配置文件中對(duì)事件監(jiān)聽器進(jìn)行配置,否則創(chuàng)建的事件監(jiān)聽器不起任何作用。 點(diǎn)擊體育用品列表下方的查看購(gòu)物車功能時(shí),跳轉(zhuǎn)到 頁(yè)面,在購(gòu)物車頁(yè)面中使用 jsp 腳本把存放在 session 范圍內(nèi)的 shopcart 對(duì)象取出,將 shopcart對(duì)象中的所有 products 信息使用 jstl 的 c:forEach var= items=/forEach中的集合遍歷方式遍歷輸出。 在購(gòu)物車中有提交訂單的功能,當(dāng)你登錄用戶名時(shí),點(diǎn)擊提交功能時(shí)跳轉(zhuǎn)到 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 19 頁(yè)面,在這個(gè)頁(yè)面上點(diǎn)擊確認(rèn)按鈕時(shí)才能正式提交訂單,并將訂單信息提交給相應(yīng)的 action 來(lái)處理。在用戶的功能實(shí)現(xiàn)上,有對(duì)選購(gòu)商品,購(gòu)物車管理,訂單管 理等。在測(cè)試時(shí),把程序看做一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者對(duì)程序接口進(jìn)行測(cè)試,它只檢查程序功能是否能按照需求規(guī)格說(shuō)明書的規(guī)定正常使用。 用戶輸入用戶名點(diǎn)擊“查看用戶名是否存在時(shí)”會(huì)發(fā)送一個(gè) xmlHttpRequest 請(qǐng)求給名為“ CheckName”的 servlet,它獲得用戶填入的用戶名然后調(diào)用 Service 層的方法查找該名稱的 user 類的對(duì)象。 圖 查看購(gòu)物車圖 購(gòu)買商品操作提示:如果輸入一個(gè)小于 0 的整數(shù)然后點(diǎn)擊購(gòu)買按鈕,系統(tǒng)給予反饋的提示:購(gòu)買數(shù)量不能小于 1。無(wú)論是修改還是刪除實(shí)際上都是對(duì) product 的操作。生成的訂單是處理過(guò)的。然后,以管理員的角度使用了管理訂單、查詢用戶等功能模塊。 本系統(tǒng)性能和優(yōu)點(diǎn)如下: 適用性: 本系統(tǒng) 能夠滿足小型 銷售 公司 。 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 26 結(jié) 論 本文用當(dāng)前比較成熟的 web開發(fā)框架 Struts和 Hibernate技術(shù)實(shí)現(xiàn)了 的體育用品銷售管理 系統(tǒng) 的設(shè)計(jì)與開發(fā)。遺憾的是,本銷售管理系統(tǒng)尚沒(méi)有實(shí)現(xiàn)賬戶的充值功能,所以支付模塊沒(méi)有演示。 圖 修改后的購(gòu)物車 生原因 購(gòu)物車存放的是用戶的臨時(shí)購(gòu)物信息,在沒(méi)有確認(rèn)訂單之前都是可以修改的,本次修改購(gòu)物車信息的測(cè)試符合預(yù)期的結(jié)果。本次測(cè)試中共購(gòu)買的 2 件商品,生成了 2條購(gòu)物記錄。 如果用戶名是可以注冊(cè)的,表單 提交到一個(gè) Action 去處理,它調(diào)用 Service 層的方法保存表單的所有數(shù)據(jù)到數(shù)據(jù)庫(kù)的 user 表中。在進(jìn)行用戶端測(cè)試之前,為了能讓用戶能購(gòu)買體育用
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1