影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

《電子商務網(wǎng)站》課程設(shè)計報告

上傳人:沈*** 文檔編號:114320991 上傳時間:2022-06-28 格式:DOC 頁數(shù):21 大?。?.55MB
收藏 版權(quán)申訴 舉報 下載
《電子商務網(wǎng)站》課程設(shè)計報告_第1頁
第1頁 / 共21頁
《電子商務網(wǎng)站》課程設(shè)計報告_第2頁
第2頁 / 共21頁
《電子商務網(wǎng)站》課程設(shè)計報告_第3頁
第3頁 / 共21頁

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

10 積分

下載資源

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

資源描述:

《《電子商務網(wǎng)站》課程設(shè)計報告》由會員分享,可在線閱讀,更多相關(guān)《《電子商務網(wǎng)站》課程設(shè)計報告(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 南京曉莊學院 《電子商務網(wǎng)站開發(fā)與設(shè)計》 課程設(shè)計報告 題  目: B-C電子商城系統(tǒng)的設(shè)計與實現(xiàn) 姓 名: 施程耀 學 號: 10130212 班 級: 10網(wǎng)絡(luò)工程 指導教師: 王杰 完成時間 2013/6/25 成 績: 數(shù)學與信息技術(shù)學院 2013年6月 摘要 隨著信息化網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)對人們的生活影響越來越大,網(wǎng)上購物也逐漸成為一種趨勢,這對電子商場的發(fā)展起到了很在的推進作用。本文主要通過對電子商城的應用環(huán)境和主要實現(xiàn)功能進行分析,敘述了本電子商城

2、的設(shè)計與實現(xiàn)過程,并對其總結(jié)。項目主要應分層架構(gòu)思想,通過J2EE的struts2框架和hibernate框架相結(jié)合來實現(xiàn)。在設(shè)計種過中全方位的應用軟件工程的開發(fā)思想,因為系統(tǒng)是基于B-C結(jié)構(gòu),所以適應范圍廣闊。 關(guān)鍵詞:網(wǎng)上購物;框架;struts2;hibernate ABSTRACT With the development of information network, the network impact on people's lives more and more, online shopping is becoming a trend, which is the deve

3、lopment 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 layered ar

4、chitecture, through the J2EE framework and hibernate framework struts2 combined 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; framewo

5、rk; struts2; hibernate 目錄 1 引言 1 1.1 系統(tǒng)開發(fā)背景 1 1.2 系統(tǒng)開發(fā)的目的和意義 1 1.3 完成的主要工作 1 2 需求分析和總體設(shè)計 1 2.1需求分析與設(shè)計思路 1 2.1.1 需求分析和設(shè)計思路 1 2.1.2 設(shè)計方案與技術(shù)選擇 2 2.2 系統(tǒng)結(jié)構(gòu)圖 4 2.3 系統(tǒng)功能分析 5 3 詳細設(shè)計 6 3.1 數(shù)據(jù)庫設(shè)計 6 3.2 特價商品模塊實現(xiàn) 8 3.2.1 模塊功能實現(xiàn)和關(guān)鍵代碼說明 8 3.2.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 9 3.3 暢銷商品模塊實現(xiàn) 9 3.3.1 模塊功能實現(xiàn)和關(guān)

6、鍵代碼說明 9 3.3.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 11 3.4 查看訂單模塊實現(xiàn) 11 3.4.1 模塊功能實現(xiàn)和關(guān)鍵代碼說明 11 3.4.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 13 4 系統(tǒng)運行結(jié)果 13 5 課程設(shè)計總結(jié) 15 誠欣電子商務網(wǎng)站的設(shè)計與實現(xiàn) 1 引言 1.1 系統(tǒng)開發(fā)背景 現(xiàn)如今網(wǎng)絡(luò)已經(jīng)發(fā)展成為了人們生活中不可或缺的一部分,有各種各樣的網(wǎng)站在不斷的涌現(xiàn)出來,網(wǎng)上購物迅猛發(fā)展,導致電子商城大量的涌現(xiàn),而電子商城的出現(xiàn)不僅改變了人們傳統(tǒng)的購物方式,也逐漸的影響著人們的消費觀,一個好的電子商城不僅能給客戶帶來方便,更能給企業(yè)帶來巨大的財富。 1.

7、2 系統(tǒng)開發(fā)的目的和意義 隨著信息化技術(shù)在生活中的應用越來越廣泛,網(wǎng)上購物也逐漸成為人們的一種生活方式。本系統(tǒng)正是基于這樣一種環(huán)境下應運而生。本電子商城為前臺部分,前臺主要實現(xiàn)會員的網(wǎng)上購物業(yè)務流程、用戶注冊、用戶資料修改。 本商城主要利用J2EE的框架技術(shù)進行開發(fā),有很強的安全性、可靠性、可擴展性?;跁r間原因,只實現(xiàn)了前臺功能,就整體功能而言,基本能滿足基本的網(wǎng)上購物需求,相信一定能讓用戶感到便捷、快速,讓企業(yè)管理、維護更簡單。 1.3 完成的主要工作 實現(xiàn)了特價和暢銷模塊、查看用戶訂單模塊。 2 需求分析和總體設(shè)計 2.1需求分析與設(shè)計思路 2.1.1 需求分析和設(shè)

8、計思路 分析網(wǎng)站的特點,對所完成模塊的功能需求和設(shè)計思路進行總體介紹,并對模塊的包結(jié)構(gòu)和文件結(jié)構(gòu)進行說明。 網(wǎng)上購物從英文字面的意思上看就是利用現(xiàn)在先進的電子技術(shù)從事各種商業(yè)活動的方式。其實質(zhì)是一套完整的網(wǎng)絡(luò)商務經(jīng)營及管理信息系統(tǒng)。在具體一點,它是利用現(xiàn)有的計算機硬件設(shè)備、軟件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,通過一定的協(xié)議連接起來的電子網(wǎng)絡(luò)環(huán)境進行各種各樣的商務活動方式。 根據(jù)需求分析本系統(tǒng)主要包括以下功能模塊:登錄模塊、商品顯示模塊、購物車模塊、訂單管理模塊、賬戶注冊和修改模塊。 商品顯示模塊:特價、暢銷模塊:在主頁面顯示特價商品和暢銷商品。 訂單管理模塊:訂單詳細信息模塊:顯示已保存的訂單的詳細

9、信息。 賬戶注冊:創(chuàng)建新登錄用戶。 系統(tǒng)包結(jié)構(gòu) 包名 作用 org.vo 定義系統(tǒng)的POJO類及其映射文件,這些類與數(shù)據(jù)表一一對應,可使用Hibernate反向工程自動生成。 org.dao 定義各個類對于數(shù)據(jù)庫增、刪、改、查操作的接口。 org.daoimpl 定義各接口的實現(xiàn)類 org.action 定義各類業(yè)務的tuts2 Action類,可以通過調(diào)用該包下各類的不同方法來完成對不同對象的業(yè)務操作。在電子商城中主要包括會員、商品、訂單等業(yè)務對象。 org.util 定義工具類,包括獲取Hibernate框架session對象的HibernateSessionF

10、actory類。 2.1.2 設(shè)計方案與技術(shù)選擇 介紹系統(tǒng)中采用的主要方案和技術(shù),重點介紹JSP技術(shù)、JDBC技術(shù)、JavaBean技術(shù)、struts框架、Hibernate框架、MVC模式等。 系統(tǒng)開發(fā)時主要使用的是MyEclipse軟件,并且使用Java語言進行編程。運用了Struts2框架以及hibernate框架進行分層。用MySQL進行數(shù)據(jù)庫的連接。還有采用了Tomcat和JDK作為輔助的工具。 1、jsp技術(shù) JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技術(shù),是基于Java Servlet以及整個Java體

11、系的Web開發(fā)技術(shù)[4]。JSP已經(jīng)成為開發(fā)Web動態(tài)網(wǎng)頁重要、快速和有效的工具,是全新的網(wǎng)絡(luò)服務器編程環(huán)境。JSP充分利用了Java的強大功能,是一種優(yōu)秀的服務器端技術(shù)。隨著Java技術(shù)的日益成熟和流行,JSP在網(wǎng)絡(luò)編程中也變得越來越重要。JSP基于強大的Java語言,具有極強的擴展能力,良好的縮收性,以及與平臺無關(guān)的開發(fā)特性,成為構(gòu)建動態(tài)網(wǎng)站的主流技術(shù)之一,JSP有著其他技術(shù)所不具備的優(yōu)勢[3]。其優(yōu)勢在于:可以將內(nèi)容的生成和顯示進行分離、生成可重用的組件、采用標識簡化頁面開發(fā)。JSP能提供所有Servlet的功能[5] 2、jdbc技術(shù) JDBC(Java Data Base Con

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

13、ava類,這些類遵循一個接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類看做標準的JavaBean組件的方式進行構(gòu)造[7]。 在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速生成新的應用程序。JavaBean具有以下特點: a)可以實現(xiàn)代碼的重復利用。 b)易維護性、易使用性、易編寫性。 c)可以在Java的任何平臺上工作,不需要重新編譯。 d)可以在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進行傳輸。 e)可以以其它部件的模式進行工作。 JavaBean在JSP程序中常用來封裝事務邏輯、數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程

14、序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 4、struts框架 Struts是Apache軟件組織提供的一項開放源碼項目,它為Java Web應用提供了模型-視圖-控制器(Model-View- Controller,簡稱MVC)框架,尤其適用于開發(fā)大型可擴展的Web應用。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。 Struts為Web 應用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務問題上。此外, Struts 框架提供了許多供擴展和定制的地方,應用程序可以方便的擴展框架,來更好的適應用戶的實際需求。 5、Hibernate框架 Hibe

15、rnate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 6、MVC模式 MVC是 模型(Model),視圖(View)和控制(Controller)的縮寫,其目的實現(xiàn)Web系統(tǒng)的職能分工。其中Model層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBean或EJB來

16、實現(xiàn); View層用于與用戶的交互,通常用JSP來實現(xiàn); Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。 2.2 系統(tǒng)結(jié)構(gòu)圖電子商城前臺 新品上市模塊 特價商品模塊 暢銷商品模塊 購物車模塊 查看訂單模塊 用戶注冊模塊 資料修改模塊 查看詳單模塊 用戶登錄模塊 收銀臺結(jié)賬模塊 圖2.1 前臺模塊框圖 2.3 系統(tǒng)功能分析 闡述各模塊具體功能。 用戶登錄模塊:在首頁框架中用戶登錄 新品上市模塊:在首頁框架中顯示新品列表 特價商品模塊:在

17、首頁框架中顯示特價商品列表 暢銷商品模塊:在首頁框架中顯示暢銷商品列表 購物車模塊:在首頁框架中顯示用戶準備購買但還沒付款的商品 到收銀臺結(jié)賬模塊:顯示訂單保存成功 查看訂單模塊:在首頁框架中顯示當前用戶的訂單列表 查看詳單模塊:查看某條訂單的詳細情況 用戶注冊模塊:創(chuàng)建新用戶 3 詳細設(shè)計 3.1 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)表的名稱、結(jié)構(gòu)、功能的描述。 member表(會員表) supertype表(商品大分類表) subtype表(商品小分類表) goods表(商品信息表) bbs表(公告信息表) rebate表(折扣表) order表(訂單信息表) ord

18、er_detail表(訂單詳情表) manager表(管理員信息表) 3.2 特價商品模塊實現(xiàn) 3.2.1 模塊功能實現(xiàn)和關(guān)鍵代碼說明 開始 結(jié)束 圖3.1 特價模塊流程圖(流程圖例) 調(diào)用GoodsAction里getSaleGoods方法 調(diào)用GoodsDaoImpl里的findSaleGoods方法查詢數(shù)據(jù)庫 代碼如下: public String getSaleGoods() throws Exception{ GoodsDa

19、oImpl gdao=new GoodsDaoImpl(); ArrayList saleGoods=(ArrayList)gdao.findSaleGoods(); //將newGoods放入request對象 Map request=(Map)ActionContext.getContext().get("request"); request.put("saleGoods", saleGoods); return "success"; } public List findSaleGoods() { Session session=null;

20、ArrayList al=new ArrayList(); try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Goods where sale=1"); al=(ArrayList)query.list(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); }finall

21、y{ session.close(); } return al; } saleGoods.jsp 3.2.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 首先,由JSP頁面發(fā)出請求查找saleGoods,調(diào)用Action包里的getSaleGoods方法,該包會調(diào)用DaoImpl包里的f

22、indSaleGoods方法,查詢數(shù)據(jù)庫,找到特價商品的列表,保存進requese對象的saleGoods變量里,然后返回到saleGoods,顯示到主頁面。 3.3 暢銷商品模塊實現(xiàn) 3.3.1 模塊功能實現(xiàn)和關(guān)鍵代碼說明 開始 結(jié)束 圖3.1 暢銷模塊流程圖(流程圖例) 調(diào)用GoodsAction里的getHitGoods方法 調(diào)用GoodsDaoImpl里的findHitGoods方法查詢數(shù)據(jù)庫 代碼如下: public String g

23、etHitGoods() throws Exception{ GoodsDaoImpl gdao=new GoodsDaoImpl(); ArrayList hitGoods=(ArrayList)gdao.findHitGoods(); //將newGoods放入request對象 Map request=(Map)ActionContext.getContext().get("request"); request.put("hitGoods", hitGoods); return "success"; } public List findHit

24、Goods() { 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) { // TODO Auto-generated catch bloc

25、k e.printStackTrace(); }finally{ session.close(); } return al; } hitGoods.jsp 3.3.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 首先,由JSP頁面發(fā)出請求查找HitGoods,調(diào)用Ac

26、tion包里的getHitGoods方法,該包會調(diào)用DaoImpl包里的findHItGoods方法,查詢數(shù)據(jù)庫,找到暢銷商品的列表,保存進requese對象的hitGoods變量里,然后返回到hitGoods,顯示到主頁面。 3.4 查看訂單模塊實現(xiàn) 3.4.1 模塊功能實現(xiàn)和關(guān)鍵代碼說明 開始 調(diào)用OrderAction里的findId方法 結(jié)束 調(diào)用OrderDaoImpl里的findOrderById方法 圖3.1 查看訂單模塊流程圖(流程圖例) 代碼如下: public String findI

27、d() throws Exception{ OrderDaoImpl odao=new OrderDaoImpl(); List list2=odao.findOrderById(onumber); Ordertable order1=odao.findOrder(onumber); Map request=(Map)ActionContext.getContext().get("request"); request.put("orderlist2", list2); request.put("order1", order1);

28、 return "success"; } public List findOrderById(long id) { Session session=null; List g=null; try { session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Orderdetail where orderid=?"); query.setLong(0,id);//設(shè)置第一個問號

29、 g=(List)query.list(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ session.close(); } return g; }

30、name="success">order_detail.jsp 3.4.2 分層結(jié)構(gòu)和文件調(diào)用關(guān)系 通過order-detail調(diào)用Action包里的findId方法,findId調(diào)用DaoImpl包里的findOrderById方法,把得到的結(jié)果,保存到session里,取名list2,通過orderdetail里取變量,得到這個值。 4 系統(tǒng)運行結(jié)果 主頁面:在主框架里顯示新品上市 特價商品頁面:在主框架中顯示特價商品 暢銷商品頁面:在主框架中顯示暢銷商品 查看訂單頁面:顯示用戶的訂單 5 課程設(shè)計總結(jié)

31、 通過本次設(shè)計的制作,我學到了很多東西,要做出一個好的商務網(wǎng)站,是需要投入大量精力才能完成的。當然,通過這些我也發(fā)現(xiàn)了自身的很多不足之處,比如對如何把理論知識運用到實際中的能力還是很欠缺,在今后的學習中我會不斷的努力。 在數(shù)據(jù)庫設(shè)計時沒有考慮完全,使得在網(wǎng)站運行和信息傳遞時有錯誤,這也是這次學到的一點東西,設(shè)計一個好的數(shù)據(jù)庫對于一個好的網(wǎng)站來說,作用是多么的重要。 總的來說本次網(wǎng)站設(shè)計使我們了解和掌握了建設(shè)一個簡單的動態(tài)網(wǎng)站所需要的知識和技能,既培養(yǎng)了我們的創(chuàng)新能力,也使我們對網(wǎng)站建設(shè)所需要的方面有了更加嚴謹?shù)恼J識。參考文獻 1. [1]繆勇,陳亞輝,李新峰高立輝.JSP網(wǎng)絡(luò)開發(fā)逐步深入[M].北京:清華大學出版社,2007.

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


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