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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)學(xué)士論文-wenkub

2023-07-08 01:20:58 本頁面
 

【正文】 系統(tǒng)的開發(fā)框架采用Struts技術(shù) 頁面開發(fā)使用JSP技術(shù) HIBERNATE對象持久化技術(shù)的確定 1HIBERNATE概述 1為什么選擇HIBERNATE技術(shù) 11 1系統(tǒng)體系結(jié)構(gòu) 1網(wǎng)絡(luò)銷售系統(tǒng)結(jié)構(gòu)設(shè)計 1銷售系統(tǒng)流程圖 14 1對數(shù)據(jù)庫的操作 1數(shù)據(jù)庫訪問模式 1通過Hibernate API操縱數(shù)據(jù)庫 1數(shù)據(jù)庫設(shè)計 1數(shù)據(jù)庫表設(shè)計 1數(shù)據(jù)庫連接 數(shù)據(jù)庫管理模型: 對數(shù)據(jù)庫的操作對象關(guān)系映射 21 2配置文件的設(shè)計 2 2 2 2JSP頁面的開發(fā) 2個模塊流程圖 2程序系統(tǒng)的結(jié)構(gòu) 3負責(zé)持久化的業(yè)務(wù)邏輯的部分方法 3系統(tǒng)模塊功能實現(xiàn)演示 36 4系統(tǒng)測試 4單元測試 4集成測試 4系統(tǒng)維護 4系統(tǒng)維護理論 4軟件維護的過程 45結(jié) 論 47致謝 47參考文獻 48附錄1:方法實現(xiàn) 1附錄2:系統(tǒng)的實現(xiàn)程序 5目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。t go out and can do shopping easily through surfing the Net at home . The main content of the investigation and study analysis, requirement analysis, website design, feasibility study ,detailed design, platform demonstrate, database design and so on, and these are all explained through the flow chart and by letters. Key words: JSP,STRUTS,HIBERNATE,MVC structure, MYSQL3畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。關(guān)鍵詞: JSP,STRUTS技術(shù),HIBERNATE技術(shù),MVC模式 ,MYSQL。一類適合現(xiàn)代人網(wǎng)上購物的系統(tǒng)——網(wǎng)上購物是非常必要和可行的,并在我國已得到初步應(yīng)用并有很廣泛的市場需求前景。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。本設(shè)計嘗試基于MVC設(shè)計模式,J2EE體系結(jié)構(gòu),MYSQL數(shù)據(jù)庫,JSP,STRUTS,HIBERNATE等技術(shù)在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購物。 Title Net Shopping SystemAbstractSummary Along with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more , Digitize more and more, the networking, electronization, virtual. E merce presses close to people39。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。近年來,隨著信息的全球化和國際互聯(lián)網(wǎng)的普及化,電子商務(wù)成為互聯(lián)網(wǎng)應(yīng)用的最大熱點,越來越多的企業(yè)通過使用電子商務(wù)技術(shù)來進行商業(yè)上的交易以減少成本,企業(yè)通過Internet為消費者提供一個新興的購物環(huán)境,即網(wǎng)上購物環(huán)境,以往的購物商店將不在火暴,取而代之的是網(wǎng)上購物的熱潮。用戶可以登陸到這個商店的網(wǎng)站,在其中瀏覽網(wǎng)頁,查找自己喜歡的商品,商店內(nèi)的商品在網(wǎng)上實時報價,商品實時更新;商店中有購物車,用戶可以挑選自己喜歡的商品放入購物車,當(dāng)然也可以改變自己的主義,不喜歡了可以刪除,想買多個可以編輯商品的數(shù)量,和現(xiàn)實生活中挑選商品很相似?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項不可缺少的內(nèi)容。而使銷售者更合理的調(diào)節(jié)商品的數(shù)量以免造成商品的積壓,也同時使生產(chǎn)者真正隨著市場經(jīng)濟的需求而調(diào)節(jié)產(chǎn)品的種類和數(shù)量。本系統(tǒng)屬于一個中小型的網(wǎng)上購物系統(tǒng),把struts和hibernate這兩種在業(yè)內(nèi)比較推崇的開源技術(shù)相結(jié)合,在項目開發(fā)中不管是從效率上還是易維護上都是完美的結(jié)合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應(yīng)上升。在詳細設(shè)計階段,先添加系統(tǒng)框架,配置XML文件,再對各個模塊進行具體的實現(xiàn)。3. 可以完全通過網(wǎng)頁登錄管理系統(tǒng),維護方便。而且清楚的給出了本系統(tǒng)的設(shè)計模式的選擇和架構(gòu)技術(shù)的介紹。未登錄的用戶和登錄的用戶均可以進入銷售系統(tǒng)主頁,瀏覽公告信息,商店產(chǎn)品,并可以挑選商品放入購物車中,修改購物車中產(chǎn)品,當(dāng)提交購物車的時候,沒有登錄的用戶需要登錄后方可以提交訂單,若未注冊的用戶要先進行注冊,購物車保持當(dāng)前狀態(tài)。 、運行環(huán)境軟 件: , ,操作系統(tǒng):Windows 2000 Sever應(yīng)用技術(shù):jsp,struts,hibernate、開發(fā)模式的確定 系統(tǒng)開發(fā)模式的選擇對系統(tǒng)開發(fā)至關(guān)重要,本系統(tǒng)采用mvc設(shè)計模式,軟件開發(fā)采用四層體系結(jié)構(gòu),下面介紹一下此設(shè)計模式和次結(jié)構(gòu)確定的依據(jù).、采用MVC設(shè)計模式1.MVC的應(yīng)用 MVC是ModelViewController的簡稱,即模型視圖控制器。最后控制器調(diào)用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。3.使用MVC的好處我使用這個設(shè)計模式最重要的一點是多個視圖能共享一個模型??刂破骺梢杂脕砺?lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強有力的手段。3.可擴展性 可擴展性指的是在現(xiàn)有系統(tǒng)中增加新功能的難易程度。5.可管理性 可管理性指的是管理系統(tǒng)的難易程度。Struts 實質(zhì)上就是在JSP Model2的基礎(chǔ)上實現(xiàn)的一個MVC框架。其中,Action扮演了真正的控制邏輯的實現(xiàn)者,而ActionMapping和ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運行方向。1. Java Servlet是J S b應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。最大缺點就在于沒有把網(wǎng)站的邏輯和頁面的輸出分開,導(dǎo)致整個Servlet代碼混亂不堪。JSP語言制作網(wǎng)頁比其他服務(wù)器腳本語言更加簡單、迅速、有力。程序員可以利用JavaBean和Script標記在HTML的靜態(tài)內(nèi)容中加入動態(tài)數(shù)據(jù),制作動態(tài)網(wǎng)頁。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,可以使用自己選擇的服務(wù)器和工具,更改工具或服務(wù)器而并不影響當(dāng)前的應(yīng)用。3) 業(yè)務(wù)邏輯和關(guān)系數(shù)據(jù)模型綁定,如果關(guān)系數(shù)據(jù)模型發(fā)生變化,例如修改了CUSTOMERS表的結(jié)構(gòu),那么必須手工修改程序代碼中所有相關(guān)的SQL語句,這增加了維護軟件的難度。軟件開發(fā)人員可以獨立設(shè)計域模型,不必強迫遵守任何規(guī)范。 圖5. 系統(tǒng)模式圖注:應(yīng)用程序為四層的軟件分層結(jié)構(gòu),其中業(yè)務(wù)邏輯和Hibernate為三層模式的中間件層組件 圖6. 應(yīng)用程序的分層體系結(jié)構(gòu)圖、網(wǎng)絡(luò)銷售系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)主要模塊對應(yīng)的struts組件對象名稱ActionServletActionFormActionModelJDO用戶ActionServletRegisterFormRegosterActionBusinessServiceUserBean商品ProductFormQueryProductActionQueryProductBean購物車LineItemFormProductActionCartBean訂單OrderFormOrderActionOrderBean、銷售系統(tǒng)流程圖 圖7. 客戶端流程圖 圖8. 管理端流程圖、對數(shù)據(jù)庫的操作 本系統(tǒng)的對數(shù)據(jù)哭的操縱采用對象操縱。 、數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的設(shè)計對一個系統(tǒng)的開發(fā)至關(guān)重要,就如同該高樓要地基建的要好一樣,它是整個系統(tǒng)開發(fā)的基礎(chǔ)和先決條件,也是ORM模型的必要部分。該版本繼承了SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。以下為Hibernate的配置文件()及說明:=。對象關(guān)系映射不依賴于任何程序代碼,如果需要修改對象關(guān)系映射,只需修改XML文件,不需要修改任何程序,提高了軟件的靈活性,并且使維護更加方便。在struts 中,這些配置映射信息是存儲在特定的XML文件()。 在Struts中,每個ActionMapping 通過其path 屬性和一個特定的URI 相關(guān)。它是一個對ActionMapping的虛擬引用。5. Include:當(dāng)指定了include 屬性時, servlet將不會把請求傳遞給Action 。Action 類可以被多個mapping使用。9. Validate: ActionForm 生命周期內(nèi)的一個重要步驟是在其數(shù)據(jù)提供給業(yè)務(wù)層之前需要進行校驗。這也是當(dāng)ActionFormvalidate 方法返回 false時,控制應(yīng)該被傳遞到的地方、從當(dāng)前區(qū)域的資源文件中讀取并格式化相應(yīng)的消息,并且顯示它們ActionErrors 是一個集合。當(dāng)然,ActionErrors 是一個ActionError 對象創(chuàng)建消息資源文件 Application Resources for the Hello sample application=Hello A first Struts program=Hello World! A first Struts application=Please enter a UserName to say hello to :=HelloValidation and error messages for and =We don39。它允許先創(chuàng)建模板,然后在運行時動態(tài)地將內(nèi)容插入到模板中。這些標簽可以訪問或顯示來自于控制器和模型組件的數(shù)據(jù)。用戶在未登陸的時候可以瀏覽商品,如若進行交易的時候就要先進行身份驗證,需要用戶登陸或注冊。下面用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間 的層次結(jié)構(gòu)關(guān)系。加載:根據(jù)特定的OID,把一個域?qū)ο髲臄?shù)據(jù)庫加載到內(nèi)存中。(customer)。,39。,55556666,39。,0,39。,null)在test()方法中并沒有設(shè)置Customer對象的id屬性,Hibernate會根據(jù)映射文件的配置,采用increment標識符生成器自動以遞增的方式為OID賦值。for (Iterator it = ()。Session的find()方法有好幾種重載形式,本例中傳遞的是字符串參數(shù)“from Customer as c order by asc”,它使用的是Hibernate查詢語言。3.loadAndUpdateCustomer ()方法1)該方法調(diào)用Session的load()方法,加載Customer對象,然后再修改Customer對象的屬性。 ()。Hibernate采用臟檢查機制,按照內(nèi)存中的Customer對象的狀態(tài)的變化,來同步更新數(shù)據(jù)庫中相關(guān)的數(shù)據(jù),Hibernate會執(zhí)行以下SQL語句: update CUSTOMERS set NAME=Tom,EMAIL=Tom…ADDRESS=Beijing… where ID=1。()。注冊的時候請認真填寫每一項,出錯會在當(dāng)前頁面提示信息,注冊成功跳到首頁。發(fā)表完一條后,可輸入文本框自增。、系統(tǒng)測試 系統(tǒng)開發(fā)的時候難免有漏洞,由于認為的,技術(shù)上的,環(huán)境上的失誤會使系統(tǒng)達不到預(yù)期的開發(fā)效果,與設(shè)計的最終結(jié)果有或大或小的出入,我們通過抽樣對系統(tǒng)進行測試,看看系統(tǒng)是否按照預(yù)期要求成功或提示錯粗,以使我們對系統(tǒng)查缺補漏,讓系統(tǒng)使用起來更友好更人性話。由于每個模塊都有清晰定義的功能,所以通常比較容易設(shè)計相應(yīng)的測試方案,以檢驗每個模塊的正確性。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進入管
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1