九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《電子商務網站》java web課程設計資料報告材料

上傳人:痛*** 文檔編號:87397762 上傳時間:2022-05-09 格式:DOC 頁數:19 大?。?.33MB
收藏 版權申訴 舉報 下載
《電子商務網站》java web課程設計資料報告材料_第1頁
第1頁 / 共19頁
《電子商務網站》java web課程設計資料報告材料_第2頁
第2頁 / 共19頁
《電子商務網站》java web課程設計資料報告材料_第3頁
第3頁 / 共19頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《電子商務網站》java web課程設計資料報告材料》由會員分享,可在線閱讀,更多相關《《電子商務網站》java web課程設計資料報告材料(19頁珍藏版)》請在裝配圖網上搜索。

1、word曉莊學院電子商務開發(fā)與設計課程設計報告題 目:B-C電子商城系統的設計與實現姓 名: 國濤學 號: 10130211班 級: 10網絡工程指導教師: 王潔完成時間2013/6/25 成 績:數學與信息技術學院2013年6月16 / 19摘要隨著網絡的普與和其技術的日趨成熟,在世界圍,作為一種新的經濟形態(tài),電子商務將在日常生活中扮演越來越重要的角色,在采購供應鏈條所構成的經濟活動中,電子商務將不僅僅承擔輔助渠道的角色,更將成為一種獨立的產業(yè),在整個經濟結構中,占據越來越重要的地位。網上購物也逐漸成為一種趨勢,這對電子商場的開展起到了很在的推進作用。本文主要通過對電子商城的應用環(huán)境和主要實

2、現功能進展分析,表示了本電子商城的設計與實現過程,并對其總結。項目主要應分層架構思想,通過J2EE的struts2框架和hibernate框架相結合來實現。在設計種過中全方位的應用軟件工程的開發(fā)思想,因為系統是基于B-C結構,所以適應圍廣闊。關鍵詞:網上購物,框架,struts2,hibernateABSTRACTWith the popularity of the network and its technology matures, in the world, as a new economic form, e-merce in daily life will play an increa

3、singly important role in procurement - supply chain posed of economic activity, e-merce will not only assume the role of auxiliary channels, but will bee an independent industry in the whole economic structure, occupy an increasingly important position. Online shopping is being a trend, which is the

4、 development of electronic mall played a role in the promotion. This paper mainly through the electronic mall application environment and the main achievement of functional analysis describes the electronic mall design and implementation process, and its summary. Project ideas should mainly be layer

5、ed architecture, through the J2EE framework and hibernate framework struts2 bined to achieve. Planted in the design of a full range of applications in software engineering development thinking, because the system is based on the BC structure, adapt to a broad range.Key words:Online shopping, frames,

6、 struts2, hibernate目錄1 引言11.1 系統開發(fā)背景11.2 系統開發(fā)的目的和意義11.3 完成的主要工作12 需求分析和總體設計1需求分析與設計思路1需求分析和設計思路1設計方案與技術選擇22.2 系統結構圖42.3 系統功能分析53 詳細設計53.1 數據庫設計53.2 特價商品模塊實現73.2.1 模塊功能實現和關鍵代碼說明73.2.2 分層結構和文件調用關系83.3 暢銷商品塊實現93.3.1 模塊功能實現和關鍵代碼說明93.3.2 分層結構和文件調用關系103.4 查看訂單模塊實現113.4.1 模塊功能實現和關鍵代碼說明113.4.2 分層結構和文件調用關系11

7、4 系統運行結果135 課程設計總結16誠欣網上商城的設計與實現1 引言 系統開發(fā)背景隨著計算機的高度普與和網絡技術的飛速開展,網上購物已成為新興的購物方式,網購已經正在改變著我們傳統的消費行為,網上購物迅猛開展,導致電子商城大量的涌現,而電子商城的出現不僅改變了人們傳統的購物方式,也逐漸的影響著人們的消費觀,一個好的電子商城不僅能給客戶帶來方便,更能給企業(yè)帶來巨大的財富。 1.2 系統開發(fā)的目的和意義隨著信息化技術在生活中的應用越來越廣泛,網上購物也逐漸成為人們的一種生活方式。本系統正是基于這樣一種環(huán)境下應運而生。本電子商城為前臺局部,前臺主要實現會員的網上購物業(yè)務流程、用戶注冊、用戶資料修

8、改。本商城主要利用J2EE的框架技術進展開發(fā),有很強的安全性、可靠性、可擴展性?;跁r間原因,只實現了前臺功能,就整體功能而言,根本能滿足根本的網上購物需求,相信一定能讓用戶感到便捷、快速,讓企業(yè)管理、維護更簡單。1.3 完成的主要工作實現了特價和暢銷模塊、查看訂單模塊、會員資料修改模塊。2 需求分析和總體設計需求分析與設計思路需求分析和設計思路分析的特點,對所完成模塊的功能需求和設計思路進展總體介紹,并對模塊的包結構和文件結構進展說明。在互聯網日益流行的今天,網絡已經變得越來越重要,而在網絡這個大家庭里,網上購物如此是一個熱點,網上購物商城的出現,給消費者的消費觀念帶來了重要的變化。功能強大

9、的購物就成了大家一致的選擇。根據需求分析本系統主要包括以下功能模塊:登錄模塊、商品顯示模塊、購物車模塊、訂單管理模塊、賬戶注冊和修改模塊。商品顯示模塊:特價、暢銷模塊:在主頁面顯示特價商品和暢銷商品。訂單管理模塊:訂單詳細信息模塊:顯示已保存的訂單的詳細信息。賬戶注冊和修改模塊:創(chuàng)建新登錄用戶,修改已創(chuàng)建的用戶的詳細信息。系統包結構包名作用定義系統的POJO類與其映射文件,這些類與數據表一一對應,可使用Hibernate反向工程自動生成。定義各個類對于數據庫增、刪、改、查操作的接口。定義各接口的實現類設計方案與技術選擇介紹系統中采用的主要方案和技術,重點介紹JSP技術、JDBC技術、JavaB

10、ean技術、struts框架、Hibernate框架、MVC模式等。系統開發(fā)時主要使用的是MyEclipse軟件,并且使用Java語言進展編程。運用了Struts2框架以與hibernate框架進展分層。用MySQL進展數據庫的連接。還有采用了Tomcat和JDK作為輔助的工具。1、jsp技術JSPJava Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*

11、.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,既能在Linux下運行,也能在其他操作系統上運行。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示別離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中別離出來。2、jdbc技術JDBCJava Data Base Connectivity,java數據

12、庫連接是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發(fā)人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數據庫開發(fā)人員能夠用純 Java API 編寫數據庫應用程序,同時,JDBC也是個商標名。3、JavaBean技術JavaBean是Sun公司為了進入因特網、企業(yè)網以與萬維網上進展分布式計算的組件結構入口。按照Sun公司的定義,JavaBean是一個可重復使用的軟件部件。JavaBean體系結構是第一個全面地基于組件的標準模型之一,該組件是Java類,這些類遵循一個接口格式,以便于使

13、方法命名、底層行為以與繼承或實現的行為能夠把類看做標準的JavaBean組件的方式進展構造7。在Java模型中,通過JavaBean可以無限擴大Java程序的功能,通過JavaBean的組合可以快速生成新的應用程序。JavaBean具有以下特點:a可以實現代碼的重復利用。b易維護性、易使用性、易編寫性。c可以在Java的任何平臺上工作,不需要重新編譯。d可以在部網或者網絡之間進展傳輸。e可以以其它部件的模式進展工作。JavaBean在JSP程序中常用來封裝事務邏輯、數據庫操作等,可以很好的實現業(yè)務邏輯和前臺程序的別離,使得系統具有更好的健壯性和靈活性。4、struts框架Struts是Apac

14、he軟件組織提供的一項開放源碼項目,它為Java Web應用提供了模型-視圖-控制器Model-View- Controller,簡稱MVC框架,尤其適用于開發(fā)大型可擴展的Web應用。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。 Struts為Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。此外, Struts 框架提供了許多供擴展和定制的地方,應用程序可以方便的擴展框架,來更好的適應用戶的實際需求。5、Hibernate框架Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進展了非常輕量級的對象封裝,使得Java程序員可

15、以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用E的J2EE架構中取代CMP,完成數據持久化的重任。6、MVC模式MVC是 模型(Model),視圖(View)和控制Controller)的縮寫,其目的實現Web系統的職能分工。其中Model層實現系統中的業(yè)務邏輯,通??梢杂肑avaBean或E來實現; View層用于與用戶的交互,通常用JSP來實現; Controller層是Model與View之間溝通的橋梁,它可以

16、分派用戶的請求并選擇恰當的視圖以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。2.2 系統結構圖電子商城前臺新品上市模塊特價商品模塊暢銷商品模塊購物車模塊查看訂單模塊用戶注冊模塊資料修改模塊查看詳單模塊用戶登錄模塊收銀臺結賬模塊圖2.1 系統整體框圖2.3 系統功能分析用戶登錄模塊:實現用戶登錄新品上市模塊:在首頁框架中顯示新品列表特價商品模塊:在首頁框架中顯示特價列表暢銷商品模塊:在首頁框架中顯示暢銷列表購物車模塊:顯示已點擊購置但沒結賬的商品到收銀臺結賬模塊:直接保存當前訂單查看訂單模塊:顯示當前訂單列表查看詳單模塊:點擊訂單號顯示詳單信息用戶注冊模塊:實現用戶注冊

17、資料修改模塊:實現修改當前用戶資料3 詳細設計3.1 數據庫設計member表會員表supertype表(商品大分類表)subtype表商品小分類表goods表商品信息表order表訂單信息表manager表管理員信息表3.2 特價商品模塊實現3.2.1 模塊功能實現和關鍵代碼說明Begin 返回GoodsAction查詢數據庫end圖3.1 特價商品模塊流程圖代碼如下:public String getSaleGoods() throws ExceptionGoodsDaoImpl gdao=new GoodsDaoImpl();ArrayList saleGoods=(ArrayList)

18、gdao.findSaleGoods();Map request=(Map)ActionContext.getContext().get(request);request.put(saleGoods, saleGoods);return success;public List findSaleGoods() Session session=null;ArrayList al=new ArrayList();try session=HibernateSessionFactory.getSession();Query query=session.createQuery(from Goods whe

19、re sale=1);al=(ArrayList)query.list(); catch (HibernateException e) / TODO Auto-generated catch blocke.printStackTrace();finallysession.close();return al; saleGoods.jsp 3.2.2 分層結構和文件調用關系先由JSP頁面發(fā)出請求調用org.action包下saleGoodsAction,調用里面的 getSaleGoods方法,然后調用org.daoimpl包里的findSaleGoods方法,查詢數據庫,查到特價商品的列表,保存

20、進requese對象的saleGoods變量里,然后通過調用取出其中的值,顯示到主頁面。3.3 暢銷商品塊實現3.3.1 模塊功能實現和關鍵代碼說明Begin 返回GoodsAction查詢數據庫end圖3.1 暢銷商品模塊流程圖代碼如下:public String getHitGoods() throws ExceptionGoodsDaoImpl gdao=new GoodsDaoImpl();ArrayList hitGoods=(ArrayList)gdao.findHitGoods();Map request=(Map)ActionContext.getContext().get(r

21、equest);request.put(hitGoods, hitGoods);return success;public List findHitGoods() Session session=null;ArrayList al=new ArrayList();try session=HibernateSessionFactory.getSession();Query query=session.createQuery(from Goods order by id desc);al=(ArrayList)query.list(); catch (HibernateException e) /

22、 TODO Auto-generated catch blocke.printStackTrace();finallysession.close();return al; hitGoods.jsp 3.3.2 分層結構和文件調用關系先由JSP頁面發(fā)出請求調用org.action包下hitGoodsAction,調用里面的 getHitGoods方法,然后調用org.daoimpl包里的findHitGoods方法,查詢數據庫,查到特價商品的列表,保存進requese對象的HitGoods變量里,然后通過調用取出其中的值,顯示到主頁面。3.4 查看訂單模塊實現3.4.1 模塊功能實現和關鍵代碼說

23、明BeginfindOederById方法 返回OrderAction查詢數據庫end圖3.1 查看訂單模塊流程圖3.4.2 分層結構和文件調用關系findId方法,findId調用DaoImpl包里的findOrderById,把得到的結果,保存到session里取名order1通過orderdetail里取變量得到這個值,顯示到主頁面。代碼如下:public String findId() throws ExceptionOrderDaoImpl odao=new OrderDaoImpl();List list2=odao.findOrderById(onumber);Ordertabl

24、e order1=odao.findOrder(onumber);Map request=(Map)ActionContext.getContext().get(request);request.put(orderlist2, list2);request.put(order1, order1);return success;public List findOrderById(long id) Session session=null;List g=null;try session=HibernateSessionFactory.getSession();Query query=session

25、.createQuery(from Orderdetail where orderid=?);query.setLong(0,id);/設置第一個問號g=(List)query.list(); catch (HibernateException e) / TODO Auto-generated catch blocke.printStackTrace();finallysession.close();return g; order_detail.jsp4 系統運行結果主頁面,默認顯示新品上市頁面:特價商品頁面:暢銷商品頁面:按倒序排列查看訂單頁面:5 課程設計總結通過本次課程設計,使我更加深刻的了解了這么課程的重要性,由于我們知識有限,這次開發(fā)的也存在著很多的不足,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情在此感我們的教師.,教師您嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;教師循循善誘的教導和不拘一格的思路給予我無盡的啟迪;這次設計的細節(jié)和每個數據,都離不開教師您的細心指導。而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設計。參考文獻1孟彩霞.計算機軟件根底M.:電子科技大學,2003.2繆勇,亞輝,新峰高立輝.JSP網絡開發(fā)逐步深入M.:清華大學,2007.

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!