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

正文內(nèi)容

購物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(已修改)

2025-01-25 18:57 本頁面
 

【正文】 畢業(yè)設(shè)計(jì)(論文)題 目:基于Struts + Spring + Hibernate的購物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名曹 逸學(xué) 號(hào)200520100303分 院信息工程分院專業(yè)班級(jí)計(jì)算機(jī)503班指導(dǎo)教師曹 平2009年5月 杭州中文摘要摘 要本設(shè)計(jì)運(yùn)用當(dāng)前主流的Java技術(shù),采用MVC開發(fā)模型,以Struts、Spring和Hibernate框架為基礎(chǔ)開發(fā)了一個(gè)輕量級(jí)的網(wǎng)上購物系統(tǒng)。Struts用作控制器,Spring作為業(yè)務(wù)層,Hibernate作為數(shù)據(jù)持久層,開發(fā)中同時(shí)使用JSTL標(biāo)簽庫。這些技術(shù)的整合,使得系統(tǒng)在各方面都能達(dá)到要求,并有利于系統(tǒng)的維護(hù)和升級(jí)。系統(tǒng)分為前臺(tái)部分和后臺(tái)部分,前臺(tái)部分主要實(shí)現(xiàn)的功能有顧客的注冊(cè)和登錄功能、查看商品信息功能、搜索商品的功能、購物車、收藏夾功能、個(gè)人信息維護(hù)管理功能;后臺(tái)部分主要實(shí)現(xiàn)管理員管理商品信息、訂單信息、目錄信息和用戶信息。其中購物車可以在用戶未登錄的情況下操作,并且原有的商品與現(xiàn)有的商品可以相互疊加。關(guān)鍵詞:網(wǎng)上購物系統(tǒng);Struts;Spring;Hibernate;JSTL;MVC模式Ⅰ英文摘要ABSTRACTThis design uses the mainstream Java technology to develop a lightweight online shopping application. MVC software developing model is adopted, based on the popular framework consisting of Struts, Spring and Hibernate, where Struts behaves as the controller layer, Spring as the service layer, and Hibernate as the data persistence layer. JSTL library is also used. With all these technologies together, the application achieves all the design purposes, and is flexible for update and maintenance.The application consists of two main subsystems, the front end subsystem and the central management subsystem. For the front end subsystem, the features involve customer registration, login, information retrieval on merchandises, product search, shopping cart, preference folder, customer profile update. Product information update, orders process, category and user information management are the functions of the central management subsystem. In the mean time, the shopping cart can be used without login, the selected item can be added automatically.Key Words:Online shopping system;Struts; Hibernate;JSTL;The Model of MVC Ⅱ目錄目 錄1 引 言 12 相關(guān)知識(shí)和技術(shù)背景 2 J2EE概述 2 MVC設(shè)計(jì)模式 3 Struts MVC設(shè)計(jì)模式 3 Spring框架 4 Hibernate框架 5 Struts、Spring、Hibernate的整合 6 JSTL標(biāo)簽庫 73 系統(tǒng)需求分析 8 B2C系統(tǒng)模塊介紹 8 確定用戶需求 9 需求規(guī)定 10 對(duì)性能的規(guī)定 10 輸入輸出要求 10 數(shù)據(jù)管理能力要求 10 故障處理要求 10 運(yùn)行環(huán)境需求 104 系統(tǒng)概要設(shè)計(jì) 11 總體設(shè)計(jì) 11 環(huán)境配置 11 系統(tǒng)結(jié)構(gòu) 11 總體模塊 11 功能模塊 12 用戶顧客注冊(cè)、登錄模塊 12 商品檢索、瀏覽模塊 13 個(gè)人信息管理模塊 13 購物車/收藏夾模塊 13 后臺(tái)登錄模塊 14 商品管理模塊 15 商品目錄管理模塊 15 訂單管理模塊 16 會(huì)員管理模塊 165 系統(tǒng)詳細(xì)設(shè)計(jì) 18 數(shù)據(jù)庫設(shè)計(jì) 18 ER圖設(shè)計(jì) 18 數(shù)據(jù)表設(shè)計(jì) 19 架構(gòu)設(shè)計(jì) 21 帶日志功能的設(shè)計(jì) 21 22 Struts配置文件 22 Spring配置文件 24 Hibernate自動(dòng)生成的文件 25 工程包層次結(jié)構(gòu) 26 詳細(xì)模塊設(shè)計(jì) 26 顧客注冊(cè)、登錄模塊 26 商品檢索、瀏覽模塊 27 個(gè)人信息管理模塊 27 購物車/收藏夾模塊 28 后臺(tái)登錄模塊 28 后臺(tái)商品管理模塊 29 后臺(tái)商品目錄管理模塊 29 后臺(tái)訂單管理模塊 30 后臺(tái)會(huì)員管理模塊 306 系統(tǒng)實(shí)現(xiàn) 31 環(huán)境配置 31 主要界面及代碼 32 前臺(tái)界面顯示及代碼 32 后臺(tái)界面顯示及代碼 52結(jié)論 56致謝 57參考文獻(xiàn) 58IV浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(jì)(論文)1 引 言隨著Internet的蓬勃發(fā)展,電子商務(wù)慢慢融入了我們的生活。如今,在發(fā)達(dá)國家通過Internet進(jìn)行交易已成為潮流。由于網(wǎng)上電子商務(wù)的穩(wěn)定性需求比較高,商城系統(tǒng)面臨著嚴(yán)格的考驗(yàn)。不少商家、公司只制作一個(gè)或者幾個(gè)產(chǎn)品介紹的界面,顯然無法滿足客戶的需求??蛻舨荒茉谠诰€訂單,導(dǎo)致了他需要通過多種步驟來與商家取得聯(lián)系。其弊端顯而易見,首先是低效率、數(shù)據(jù)的嚴(yán)重冗余,其次是維護(hù)困難;顯然這些簡(jiǎn)單鏈接構(gòu)成的網(wǎng)站在數(shù)據(jù)的共享性、人機(jī)的交互性以及網(wǎng)站維護(hù)性上都有很大的問題。因此,開發(fā)一個(gè)基于web的動(dòng)態(tài)網(wǎng)上購物系統(tǒng)是極其迫切的。因此,PHP,ASP,JSP應(yīng)運(yùn)而生。PHP語法簡(jiǎn)單,非常易學(xué)易用,很利于快速開發(fā)各種功能不同的定制網(wǎng)站。但是它沒有一個(gè)大的公司去支援它,使的后續(xù)能力比較差。ASP簡(jiǎn)單且易于維護(hù),很適合小型網(wǎng)站應(yīng)用,通過DCOM和MTS技術(shù),ASP甚至還可以完成小規(guī)模的企業(yè)應(yīng)用,但ASP的致命缺點(diǎn)就是不支持跨平臺(tái)的系統(tǒng),在大型項(xiàng)目開發(fā)和維護(hù)上非常困難。JSP對(duì)于網(wǎng)站開發(fā)來講不像PHP和ASP那樣易學(xué)易用,支持JAVA的主機(jī)也少于支持PHP的主機(jī),這從一定程度上限制了JAVA技術(shù)在網(wǎng)站上的發(fā)展,不過在企業(yè)軟件應(yīng)用上來講,MVC還是擁有相當(dāng)大的優(yōu)勢(shì)的,雖然其配置和部署相對(duì)其他腳本語言來說要復(fù)雜一些,但對(duì)于跨平臺(tái)的中大型企業(yè)應(yīng)用系統(tǒng)來講,基于JAVA技術(shù)的MVC架構(gòu)幾乎成為唯一的選擇。電子商務(wù)從1995年以來得到了迅速發(fā)展,顯現(xiàn)了巨大的現(xiàn)代商業(yè)價(jià)值。在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛。尤其是美國,各類送貨系統(tǒng)、快遞運(yùn)輸公司、支付公司、安全、廣告、商務(wù)軟件、信息服務(wù)等新型物流和中介機(jī)構(gòu)發(fā)展呈加速態(tài)勢(shì),并且有很大的發(fā)展空間。在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。根據(jù)中國網(wǎng)絡(luò)經(jīng)濟(jì)研究報(bào)告,有過網(wǎng)上購物經(jīng)歷的用戶已經(jīng)超過7400萬人,并且這一數(shù)字還在以60%左右的速度增長(zhǎng)。這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式慢慢被大家所接受。在技術(shù)方面,由于我國基本都使用windows操作系統(tǒng),所以用VS平臺(tái)開發(fā)比較多。但在發(fā)達(dá)國家不一樣,比如美國,它有MAC操作系統(tǒng),那里ASP將不再適用,它并不是很好的支持跨平臺(tái)。21世紀(jì)將進(jìn)入電子商務(wù)時(shí)代,是社會(huì)發(fā)展的必然,我們將別無選擇地生活在電子商務(wù)時(shí)代。如何面對(duì)電子商務(wù)方式、如何適應(yīng)數(shù)字化生存并積極參與電子商務(wù)時(shí)代的國際競(jìng)爭(zhēng),是涉及到每個(gè)人、每個(gè)企業(yè)、部門及國家發(fā)展與生存的重大問題,也是國家管理部門現(xiàn)在應(yīng)該規(guī)劃、并促進(jìn)其發(fā)展的戰(zhàn)略問題。2 相關(guān)知識(shí)和技術(shù)背景 J2EE概述J2EE(Java 2 Platform, Enterprise Edition)是美國Sun公司推出的一種全新概念的模型,與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢(shì)。典型的說,提供這些服務(wù)的應(yīng)用軟件必須同企業(yè)信息系統(tǒng)(EIS)相結(jié)合,并提供新的能向更為廣闊的用戶提供的服務(wù)。這些服務(wù)要具備以下的特點(diǎn):a. 高可用性:來滿足現(xiàn)在的全球商業(yè)環(huán)境 b. 安全性:保護(hù)用戶的隱私和企業(yè)數(shù)據(jù)的安全 c. 可依賴性和可擴(kuò)展性:保證商業(yè)交易的正確和迅捷 通常這些服務(wù)是由分布的應(yīng)用程序組成的,包括前端數(shù)據(jù)端和后端數(shù)據(jù)源以及它們之間的一層或幾層,這些中間層提供了把商業(yè)功能和數(shù)據(jù)與EIS相結(jié)合的功能。這些中間層把客戶端從復(fù)雜的商業(yè)邏輯中分離出來,利用成熟的INTERNET技術(shù)使用戶在管理上所花費(fèi)的時(shí)間最小化。J2EE正式降低了開發(fā)這種中間層服務(wù)的成本和復(fù)雜程度,因而使得服務(wù)可以被快速的展開,并能夠更輕松的面對(duì)競(jìng)爭(zhēng)中的壓力。J2EE 架構(gòu)圖見圖21 MVC設(shè)計(jì)模式MVC框架把業(yè)務(wù)邏輯、頁面流程控制和用戶界面分開,便于開發(fā)人員進(jìn)行角色分工,實(shí)現(xiàn)分層及并行開發(fā),有利于軟件復(fù)用和重構(gòu),以及系統(tǒng)的維護(hù)和擴(kuò)展。其中,“Model”代表的是應(yīng)用的業(yè)務(wù)邏輯(通過Java Bean,EJB組件實(shí)現(xiàn)),“view”是應(yīng)用的表示層(一般是JSP或JSF頁面),“Controller是提供應(yīng)用的處理過程控制,這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn),降低了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,同時(shí)提高了代碼的重用性。MVC工作原理見圖22。圖21 MVC工作原理 Struts MVC設(shè)計(jì)模式Struts提供了Controller組件并且整合了其它技術(shù)來實(shí)現(xiàn)Model和View。對(duì)于Model,Struts可以使用標(biāo)準(zhǔn)數(shù)據(jù)訪問技術(shù),如JDBC和EJB。也可以使用第三方工具,如Hibernate。至于View,Struts支持JSP技術(shù)、JSTL和JSF,也可以使用Velocity模板,XSLT及其它表示系統(tǒng)。此外Struts提供了自定義的標(biāo)記庫,可以輔助JSP進(jìn)行表示層的設(shè)計(jì),通過這些自定義標(biāo)記可以和系統(tǒng)的Model部分進(jìn)行交互。Struts的核心組件有ActionServlet,Action,ActionForm,ActionMapping,ActionForword,TagLib以及配置文件等。我們用JSP技術(shù)結(jié)合Struts強(qiáng)大的TagLib來實(shí)現(xiàn)我們的表示層。圖22 struts 1 架構(gòu)圖 Spring框架Spring是一個(gè)以依賴注入(inversion of control IOC)原則和面向方面編程思想(aspectoriented programming,AOP)為基礎(chǔ)的輕量級(jí)框架。Spring既是一個(gè)AOP框架,也是一個(gè)IOC容器。運(yùn)用AOP可以創(chuàng)建“橫切關(guān)注點(diǎn)”(Crosscutting Concerns),在應(yīng)用時(shí)將它們插入代碼中,使得代碼有良好的可重用性。IOC容器允許在需要生成對(duì)象的地方創(chuàng)建一個(gè)應(yīng)用上下文,然后將這些對(duì)象傳遞給它們的合作對(duì)象。它可以很容易地替換業(yè)務(wù)對(duì)象,只要用Java Bean屬性和配置文件加入依賴性,然后就可以很容易地在需要時(shí)替換具有類似接口的協(xié)作對(duì)象。Spring還提供了可
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1