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

正文內(nèi)容

基于ssh的網(wǎng)絡(luò)商城系統(tǒng)畢業(yè)論文(存儲版)

2025-07-27 18:52上一頁面

下一頁面
  

【正文】 要怎樣建立用戶接口、應(yīng)該在哪里處理業(yè)務(wù)邏輯、怎樣持久化系統(tǒng)數(shù)據(jù);這是從系統(tǒng)的整體架構(gòu)上來分析系統(tǒng),站在技術(shù)的角度則應(yīng)該考慮這幾層中各層要選用什么技術(shù)來實現(xiàn)、應(yīng)該怎么設(shè)計才能最大限度地降低系統(tǒng)的耦合性(即松散耦合。網(wǎng)絡(luò)商城系統(tǒng)正是在SSH的三層架構(gòu)的基礎(chǔ)上實現(xiàn)的。系統(tǒng)管理員的后臺功能模塊,有用戶管理模塊、商品類別管理模塊、商品管理模塊、訂單管理模塊、資訊管理模塊、留言管理模塊、系統(tǒng)管理模塊等。信息展示模塊主要實現(xiàn)商品信息的展示和資訊的展示功能。包括商品類列的查找、商品類別的刪除、商品類別的添加和商品類別的修改。訂單的列表只顯示該訂單的簡要信息,如訂單編號和交易的客戶和總金額。包括對管理員密碼的修改、系統(tǒng)參數(shù)的設(shè)置等功能。注冊用戶可進行登錄,登錄時按要求填寫用戶名和密碼以及驗證碼,只有跟之前的用戶名匹配時并且驗證碼填寫正確時用戶方可登錄,否則系統(tǒng)根據(jù)想相應(yīng)的情況進行提示。用戶同時可對進行未付款的訂單進行付款操作。在商品信息展示界面和詳細(xì)信息界面用戶可將商品直接添加至購物車。查詢商品提供了按商品ID查詢和多條件聯(lián)合查詢兩種方式。: 訂單管理模塊流程圖資訊管理模塊主要提供資訊的管理功能。在需要數(shù)據(jù)的時候,可以通過DAO訪問數(shù)據(jù)庫。 private Date submitTime。由于映射也可通過注解實現(xiàn),并且注解實現(xiàn)比較簡單快捷,方便程序開發(fā),所以本系統(tǒng)通過注解支持對象間的關(guān)聯(lián)聯(lián)系,實現(xiàn)復(fù)雜關(guān)系的對象建模。所以直接由sessionFactory產(chǎn)生Session來完成數(shù)據(jù)庫的訪問。業(yè)務(wù)邏輯層的接口的定義與實現(xiàn)業(yè)務(wù)邏輯組件實現(xiàn)系統(tǒng)所需的業(yè)務(wù)方法,負(fù)責(zé)業(yè)務(wù)邏輯上的變化,數(shù)據(jù)的持久化操作則交給DAO層處理。 } ?。畗對Spring進行IoC配置Spring主要使用IoC模式管理業(yè)務(wù)組件的依賴關(guān)系。系統(tǒng)中,把事務(wù)管理定義在***Service方法上,這樣核心代碼就只須關(guān)注業(yè)務(wù)邏輯,而將事務(wù)管理完全交給配置文件。 ...... /*刪除訂單*/ public String delete(){ boolean success = (orderId)。核心代碼:略 實現(xiàn)結(jié)果:。核心代碼:略實現(xiàn)結(jié)果:: 進入用戶信息管理提示登錄界面 用戶資料修改頁面 用戶留言模塊的編碼與實現(xiàn)具體實現(xiàn):該模塊也屬于用戶信息管理子模塊,進入必須登錄。結(jié)算完畢后可直接提交訂單,但用戶必須登錄,流程與用戶信息管理相同。具體實現(xiàn):管理界面的右邊列出了常用的快捷操作,上方列出了管理每個模塊的菜單,鼠標(biāo)移至對應(yīng)區(qū)域會彈出該模塊的子菜單,主要通過JavaScript來實現(xiàn)。 //設(shè)置每頁顯示 orders = (page)。 (currentPage)。核心代碼:實現(xiàn)結(jié)果:: 留言。 }else{//多條件查找 /*如果用戶沒有設(shè)定對應(yīng)字段值則進行模糊查找*/ orders = new ArrayListOrder()。 (currentPage)。核心代碼: 略實現(xiàn)結(jié)果:。進入頁面前將已生成訂單的數(shù)據(jù)通過Struts標(biāo)簽進行展示,通過定義Action的鏈接進行訂單的操作。登錄通過Struts標(biāo)簽,和JavaScript共同完成。 前臺編碼與實現(xiàn) 系統(tǒng)前臺編碼實現(xiàn)的方式依照上述三層架構(gòu)的模式,具體會因為業(yè)務(wù)邏輯不同實現(xiàn)不同,但實現(xiàn)原理與三層架構(gòu)相同,在前面以訂單管理已進行詳細(xì)說明,以下省略了相應(yīng)代碼。請求處理完畢,控制器負(fù)責(zé)將處理結(jié)果通過JSP頁面反饋給用戶。}對Spring進行AOP配置由于事務(wù)管理有一個很明確的橫切概念,因此Spring的AOP最適合。 return false。業(yè)務(wù)邏輯層向上要為表示層提供服務(wù),向下又要使用持久層提供的服務(wù),因此,業(yè)務(wù)邏輯層設(shè)計的好壞將直接影響系統(tǒng)的可擴展性。 /*保存訂單*/ ......}DAO的實現(xiàn)SetsessionFactory 方法用來接收Spring 的ApplicationContext的依賴注入,可接收配置在Spring的SessionFactory實例,本系統(tǒng)使用Hibernate4,、HibernateTemplete等有沖突,、HibernateTemplete本系統(tǒng)中的實體都有對應(yīng)的DAO組件,這些組件向上支持業(yè)務(wù)邏輯組件的實現(xiàn)[26]。 private String number。利用Hibernate提供的對O/RMapping支持,以面向?qū)ο蟮姆绞絹聿僮麝P(guān)系型數(shù)據(jù)庫。修改訂單狀態(tài)可修改訂單發(fā)貨狀態(tài)。查找用戶包括兩種方式,一種是按客戶ID查找,一種是按條件聯(lián)合查找。用戶可通過商品分類查看和搜尋商品來查看商品簡要信息。用戶資料管理可幫助用戶進行資料的更新,和密碼的修改。當(dāng)游客使用本系統(tǒng)時可選擇進行注冊成為普通用戶,只有成為本系統(tǒng)的游客并且時登錄狀態(tài)下才能進行交易。包括留言類容的查看、留言刪除、留言的列表顯示等功能。訂單管理模塊主要實現(xiàn)了訂單信息的的管理。系統(tǒng)管理員可根據(jù)情況對注冊用戶進行管理。用戶也可通過用戶留言,對系統(tǒng)的情況進行反饋,幫助管理員對系統(tǒng)進行維護和改進。網(wǎng)站前臺所顯示的信息在后臺都應(yīng)該有對應(yīng)的維護。這樣就使得每層在應(yīng)用程序中都有明確的責(zé)任,不和其它層混淆功能,層與層之間使用接口進行通訊。類型:字符串長度:11取值:最多由11位字符組成。 用戶性別數(shù)據(jù)項名稱:用戶性別數(shù)據(jù)項別名: sex說明:用戶個人性別。其中留言ID為留言信息的唯一標(biāo)識。其中類別ID是商品類別信息的唯一標(biāo)識。 出錯處理需求對用戶的輸入數(shù)據(jù)進行數(shù)據(jù)校驗,保證數(shù)據(jù)的合法性。結(jié)合自己網(wǎng)購體驗和企業(yè)的需要,本章對網(wǎng)絡(luò)商城系統(tǒng)分別從系統(tǒng)綜合要求(包括功能需求、性能需求、可靠性需求)、系統(tǒng)數(shù)據(jù)要求進行分析,進而導(dǎo)出網(wǎng)絡(luò)商城系統(tǒng)的邏輯模型。利用電子商務(wù)和信息化從事網(wǎng)絡(luò)貿(mào)易的企業(yè)和個人,正成為社會經(jīng)濟領(lǐng)域的主體,在國民經(jīng)濟中發(fā)揮著重要的作用,隨著這類群體的不斷擴大,傳統(tǒng)的商業(yè)規(guī)則和商業(yè)秩序受到?jīng)_擊,重新解構(gòu),新的基于互聯(lián)網(wǎng)的電子商務(wù)經(jīng)濟體系正在構(gòu)建。其中,網(wǎng)上零售市場交易規(guī)模達5131億元。本系統(tǒng)采用SSH(Struts,Spring,Hibernate)框架來開發(fā)。第三章 問題的定義與可行性分析第三章 問題的定義與可行性分析網(wǎng)上購物商城系統(tǒng)實際上是基于企業(yè)與客戶模式的電子商務(wù),該模式在近些年來都有比較成熟的應(yīng)用,世界上比較知名的企業(yè)如戴爾公司采用這種B2C模式讓客戶能夠通過網(wǎng)絡(luò)訂購公司的產(chǎn)品,國內(nèi)的一些公司如當(dāng)當(dāng)購物網(wǎng)等也通過B2C模式建立了一種購物平臺。由于Java 的跨平臺性,基于Java 開發(fā)的應(yīng)用服務(wù)器Tomact 也支持跨平臺,在Windows 平臺下載調(diào)試運行的公共的應(yīng)用程序很容易移植到其他操作系統(tǒng)平臺上部署和運行。 B/S架構(gòu)技術(shù)介紹B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,是一種不同于C/S結(jié)構(gòu)的新的體系架構(gòu),在這種結(jié)構(gòu)下,用戶操作與交互的界面是通過通用的瀏覽器(如IE瀏覽器)來實現(xiàn)。更為重要的是,在應(yīng)用EJB的J2EE架構(gòu)中,Hibernate可以取代CMP從而完成數(shù)據(jù)持久化。這種對象可以在不同的J2EE環(huán)境、獨立應(yīng)用程序或者測試環(huán)境之間應(yīng)用。 Spring 框架Spring 是一個輕量級解決方案。業(yè)務(wù)邏輯控制器負(fù)責(zé)調(diào)用Model 來處理用戶請求,其本身不具備處理能力[10]。Struts 對Model,View 和Controller 都提供了對應(yīng)的組件。(3)業(yè)務(wù)拓展性高:采用的三層架構(gòu)方式將表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)庫持久層分離開來, 分層的結(jié)構(gòu)方式使得業(yè)務(wù)拓展更為方便。具體包括:(1)Web層用來管理用戶的請求和響應(yīng),提供了一個控制器將調(diào)用委托給業(yè)務(wù)層進行處理,將來自于其他層的處理納入到Struts Action中,并且執(zhí)行UI校驗。J2EE多層結(jié)構(gòu)的出現(xiàn)將面向?qū)ο蠹夹g(shù)推向了新的高點。并且J2EE 提供了事務(wù)處理,對象生存控制,并發(fā)控制,資源共享等系統(tǒng)服務(wù),只要利用簡單的配置就可以完成以上服務(wù),開發(fā)者因此可以從復(fù)雜且困難的系統(tǒng)設(shè)計中解脫出來,而將主要精力放在業(yè)務(wù)邏輯的設(shè)計上,J2EE 為企業(yè)提供了一個能夠明顯縮短開發(fā)時間的軟件開發(fā)體系結(jié)構(gòu)。在這種形勢下,傳統(tǒng)的J2EE架構(gòu)顯現(xiàn)出其不足之處,比如其中業(yè)務(wù)邏輯解決方案EJB機制對一般的WEB應(yīng)用顯得過于笨重,嚴(yán)重阻礙了WEB技術(shù)的發(fā)展。這使得使用SSH這三個開源框架的優(yōu)點被很好的體現(xiàn)出來了。電子商務(wù)在中國也發(fā)展了一段時間,目前在國內(nèi)也有很多電子商務(wù)的平臺,通過分析國內(nèi)的電子商務(wù)網(wǎng)站可知,目前國內(nèi)的電子商務(wù)做的都是集合型,一個平臺中各個方面的商務(wù)領(lǐng)域似乎都有涉及到。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。越來越多的企業(yè)和個人消費者,在 Internet 開放的網(wǎng)絡(luò)環(huán)境下,一種基于B/S(Browser/Server)應(yīng)用模式,實現(xiàn)消費者網(wǎng)上購物,商戶之間的網(wǎng)上交易和在線電子支付的新型的商業(yè)運營模式—送電子商務(wù)應(yīng)運而生。此外,對數(shù)據(jù)庫的處理往往較復(fù)雜,特別是與數(shù)據(jù)庫的連接浪費了大量的時間。同時,各企業(yè)也越來越注重軟件開發(fā)效率及成本。J2EE保留了標(biāo)準(zhǔn)版中的諸多優(yōu)點,比如“編寫一次、隨處運行”的跨平臺性、與數(shù)據(jù)庫連接的接口JDBC API,在Internet 應(yīng)用中維持?jǐn)?shù)據(jù)完整性的安全模式等,同時還具有其他顯著的特性,比如支持EJB,Servlet,JSP 和XML 等技術(shù)。使用合適的框架, 可以節(jié)省設(shè)計人員的精力。SSH 集成框架實現(xiàn)了分層結(jié)構(gòu)設(shè)計的技術(shù)要求,使每一層的功能和職責(zé)定義十分清楚,通過接口在層與層之間進行連接,增強了系統(tǒng)的穩(wěn)定性,安全性,可擴展性,有效提高了系統(tǒng)開發(fā)速度,降低了層與層間的耦合度。(2)承壓量增加:在有限的硬件設(shè)備和網(wǎng)絡(luò)連接設(shè)備下, 將Hibernate 框架與數(shù)據(jù)庫連接池結(jié)合起來, 緩解了并發(fā)連接高峰期的壓力。 Struts體系結(jié)構(gòu)圖Struts 框架具有組件的模塊化,靈活性和復(fù)用性的優(yōu)點,同時簡化了基于MVC的Web 應(yīng)用程序的開發(fā)復(fù)雜度。系統(tǒng)核心控制器負(fù)責(zé)攔截所有的HTTP 請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器,它繼承了HttpServlet 類,因此可以配置成標(biāo)注的Servlet。此時支持的視圖技術(shù)非常多,既支持JSP,也支持Velocity、Free Marker 等模板技術(shù)。如圖所示: Spring 框架結(jié)構(gòu)Spring框架的功能可以在任何J2EE服務(wù)器中應(yīng)用,Spring的核心要求是:支持綁定到特定J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。Hibernate既可以在Java的客戶端程序中使用,也可以在Web應(yīng)用程序中使用,可以說任何使用JDBC的場合都能夠使用Hibernate??傊?,Hibernate是一個優(yōu)秀并且開放源代碼的Java對象持久層輕量級封裝框架,它既可以在Java應(yīng)用程序中用來取代大部分JDBC代碼,也可以整合到J2EE系統(tǒng)中作為持久層框架。Tomact 具有解釋處理HTML頁面的功能,另外,它還是一個Servlet 和JSP 容器,Servlet 和JSP 規(guī)范在Tomact容器中都能得到很好的支持。Tomcat 已經(jīng)成為目前開放企業(yè)Java Web 應(yīng)用的最佳選擇之一。下面就對網(wǎng)絡(luò)商城系統(tǒng)分別從技術(shù)可行性、經(jīng)濟可行性、和操作可行性三個方面進行綜合分析,然后進行總結(jié)得出結(jié)論。,同比增長22%。此外,由于電子商務(wù)向行業(yè)的滲透將更加深入,加之B2C市場對投資者的吸引力加強,B2C市場的份額將呈現(xiàn)明顯的擴大趨勢[23]。第四章 需求分析第四章 需求分析軟件需求分析是軟件生命周期中重要的一步,也是最關(guān)鍵的一步,通過軟件需求分析把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,進而確立軟件開發(fā)的基礎(chǔ)。對用戶權(quán)限進行定義,只有授權(quán)后,用戶才能操作相應(yīng)的功能,保證操作安性。商品類別信息:主要包括的屬性有類別ID、類別名稱等。留言信息:主要包括的屬性有留言ID、留言用戶、留言內(nèi)容和留言時間。類型:字符串長度:12取值:最多由12位字符組成。 用戶聯(lián)系電話數(shù)據(jù)項名稱:用戶聯(lián)系電話數(shù)據(jù)項別名:phone說明:用戶聯(lián)系電話。在此架構(gòu)基礎(chǔ)之上,系統(tǒng)劃分為以下三層:表現(xiàn)層、持久層、業(yè)務(wù)層。系統(tǒng)的后臺要對整個網(wǎng)站的信息和數(shù)據(jù)進行維護。注冊用戶登錄系統(tǒng)后,可以查看自己注冊時填寫的個人資料,并可以隨時更改個人信息,同時還可以通過訂單管理查看自己的訂單信息,修改訂單狀態(tài),方便用戶及時了解自己的交易情況。包括用戶的查找、用戶刪除、修改用戶信息等功能。商品的查找可以根據(jù)商品的ID,也可根據(jù)商品的上架時間和其他條件聯(lián)合查找。1留言管理模塊主要實現(xiàn)了對留言的管理。前臺主要滿足游客和普通用戶的需求,下面主要從登陸注冊模塊、個人信息管理模塊、購物車管理模塊、信息展示模塊四個模塊進行詳細(xì)說明每個模塊的處理過程。已注冊的用戶處于登錄狀態(tài)便可以進行個人信息的管理,個人信息管理包括三個子模塊,分別是用戶資料管理、用戶訂單管理、用戶留言。: 購物車管理模塊流程圖信息展示包括了商品信息的展示和資訊的顯示。用戶管理主要提供了對注冊用戶信息的管理的功能,包括分頁顯示所有注冊用戶,顯示用戶的詳細(xì)信息,按條件查找用戶和刪除用戶等功能。訂單查詢提供了按商品ID查詢和多條件聯(lián)合查詢兩種方式。:包的說明如表 所示:包名說明表示層Action響應(yīng)包數(shù)據(jù)庫表的映射包數(shù)據(jù)持久層接口包數(shù)據(jù)持久層接口實現(xiàn)包業(yè)務(wù)邏輯層接口包業(yè)務(wù)邏輯層接口實現(xiàn)包數(shù)據(jù)傳遞對象包工具包過濾器包攔截器包
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1