基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于JSP購書網(wǎng)站的設(shè)計與實現(xiàn)摘要本文描述了用JSP技術(shù)實現(xiàn)動態(tài)網(wǎng)上書店的開發(fā)概述、技術(shù)特征、應(yīng)用原理及方法,充分突出了JSP技術(shù)的優(yōu)越性。簡要論述了電子商務(wù)的優(yōu)勢、對社會的影響和建立電子商務(wù)網(wǎng)站應(yīng)該注意的問題,并介紹了整個網(wǎng)站的運行流程,數(shù)據(jù)庫的結(jié)構(gòu)及網(wǎng)站的頁面組成。著重論述了購物車和購書管理子系統(tǒng)的具體功能實現(xiàn)、關(guān)鍵技術(shù)的使用,以及與其他方法的綜合應(yīng)用。本文旨在討論如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。通過網(wǎng)上購物系統(tǒng)的建設(shè)以實現(xiàn)對商業(yè)零售企業(yè)提供信息化管理。文章著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程及存儲,包括商品目錄、用戶注冊、網(wǎng)上訂貨與購物、后臺數(shù)據(jù)庫管理等。本系統(tǒng)運用HTML語言、JaveSc

2、ript技術(shù)、JSP與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購物系統(tǒng),為客戶提供在線訂購效勞;對商品信息進行科學、靈活地分類和存儲,方便客戶迅速從商品中找出自己所需商品;客戶可以隨時查詢賬單處理情況;管理員可以查看歷史記錄、訂單狀態(tài)。關(guān)鍵詞:電子商務(wù); JSP ; 網(wǎng)上書Online Bookstore SysteAbstract:  This page illustrates the theory and method of JSP (Java Server Pages). And let you learn the advantages of JSP. In the graduatio

3、n design.we use JSP to create dynamic bookstore based on Web. It briefly expounds advantages and influence of EC, and introduces the flow of Web and structure of the database. Especially.it makes an emphasis upon"shoping cart" and “buying management, integrated application of other methods

4、. The purpose of this article is to discusse how to constructs the shopping system of B2C on the net.It provides a society management based information to the commercial retail sales enterprise by the construction of shopping system through the net. The article elaborated the system function and the

5、 realization, the data flow and the memory emphatically.Including on inventory, user registration, net ordering and shopping, administration of backstage data bank and so on. This system utilizes the HTML language, the JaveScript technology, JSP and the backstage database link and so to constructe t

6、he shopping system of network in the essential technical, provides the on-line order service for the customer; classify and memory the commodity information nimbly and sciencely,to convenient customer rapidly discovers the commodity oneself needs from the commodity; The customer may inquire the bill

7、 processing situation as necessary; The manager may examine the historic record,the order form condition. Keywords:  Electronic Commerce;JSP; Online bookstore目錄 1 引言 1 2 技術(shù)簡介2 2.1 JAVA技術(shù)簡介2 2.2 JSP技術(shù)2 數(shù)據(jù)庫技術(shù)簡介4 Dreamweaver簡介 3 需求分析 3.1 工程背景7 3.2 可行性分析7 3.3 功能分析8 3.4 系統(tǒng)實施環(huán)境10 4 概要設(shè)計11 4.1 系統(tǒng)功能圖11

8、 4.2 系統(tǒng)結(jié)構(gòu)設(shè)計12 4.3 數(shù)據(jù)庫物理表結(jié)構(gòu)12 5 詳細設(shè)計16 5.1 首頁設(shè)計16 5.2 類設(shè)計17 5.3 重點推薦展臺的實現(xiàn)17 5.4 新書上架實現(xiàn)過程18 5.5 圖書分類實現(xiàn)過程19 5.6 用戶管理模塊的實現(xiàn)20 5.7 購物車的實現(xiàn)21 5.8 生成訂單的過程22 5.9 訂單查詢的實現(xiàn)過程23 5.10 后臺登錄實現(xiàn)過程25 5.11 圖書管理實現(xiàn)的過程25 5.12 用戶管理模塊的實現(xiàn)28 5.13 訂單管理模塊的實現(xiàn)28 5.14 公告管理實現(xiàn)過程29 5.15 推出系統(tǒng)的實現(xiàn)29 6 運行效果檢測31結(jié)論 33致謝 34參考文獻35第1章 前言1.1 開發(fā)

9、背景: 隨著時代的開展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷開展完善,網(wǎng)絡(luò)進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務(wù)就是在這樣一個背景下產(chǎn)生開展起來的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來越強大,注冊用戶可以在網(wǎng)上搜索購置到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。我的畢業(yè)設(shè)計也就正是一個電子商務(wù)系統(tǒng)的開發(fā)-網(wǎng)上圖書銷售系統(tǒng)。 開發(fā)目標: 開發(fā)目標有如下7點:(1) 能夠在系統(tǒng)上展示商品,包括文字信息和圖片信息。(2) 能夠?qū)崿F(xiàn)訂單查詢功能和商

10、品信息查詢功能。(3) 方便的購物車功能和用戶結(jié)賬功能。(4) 能夠定期的發(fā)布銷售排行,幫助用戶了解哪些書籍更受歡送。(5) 能夠?qū)M行分類管理,方便瀏覽者分類查找書籍。(6) 能夠?qū)ι唐返挠嗀洿螖?shù)進行統(tǒng)計,對商家進行簡單的決策支持。(7) 全面的后臺管理功能,從而方便管理員對網(wǎng)站信息進行更新和管理。選題研究的目的和意義:進入20世紀90年代以后以因特網(wǎng)為代表的計算機網(wǎng)絡(luò)得到了飛速的開展,以從最初的教育科研網(wǎng)絡(luò)逐步開展成為商業(yè)網(wǎng)絡(luò)。當前世界經(jīng)濟正在向知識經(jīng)濟轉(zhuǎn)變。人們希望能夠從書中得到知識,就需要有一個快捷高效的購書環(huán)境,建立一個網(wǎng)上綜合性的售書網(wǎng)站,可以滿足這方面的需求,它還提供應(yīng)用戶網(wǎng)

11、上瀏覽、查詢及訂購效勞。同時,銀行開辦的網(wǎng)上支付業(yè)務(wù)也為消費者和經(jīng)營者提供了一個便利的交易平臺。 開發(fā)工具及運行環(huán)境:1開發(fā)工具:Java、MySQL數(shù)據(jù)庫、Hibernate中間件、Tomcat、Eclipse 等。2運行環(huán)境:硬件:XP. 軟件:數(shù)據(jù)庫:SQLserver2000、JSP效勞器:Tomcat6.0、第2章 技術(shù)簡介2.1 JAVA技術(shù)簡介:1991 年,SUN MicroSystem 公司的 Jame Gosling、 Bill Joe 等人,為在電視、控制烤面包箱等家用消費類電子產(chǎn)品上進行交互式操作而開發(fā)了一個名為Oak的軟件(即一種橡樹的名字 ),但當時并沒有引起人們的

12、注意,直到 1994 年下半年,Internet 的迅猛開展,環(huán)球信息網(wǎng) WWW 的快速增長,促進了 Java 語言研制的進展,使得它逐漸成為Internet 上受歡送的開發(fā)與編程語言,一些著的計算機Java 語言的使用權(quán),如 Mi-croSoft、IBM、Netscape、Novell、 AppleDEC、SGI 等,因此,Java 語言被美國的著名雜志 PC Magazine 評為1995 年十大優(yōu)秀科技產(chǎn)品,(計算機類就此一項入選 ),隨之大量出現(xiàn)了用Java 編寫的軟件產(chǎn)品,受到工業(yè)界的重視與好評,認為 "Java 是八十年代以來計算機界的一件大事 ",微軟總裁比爾

13、·蓋茨在悄悄地觀察了一段時間后,不無感慨地說 :“Java是長時間以來最卓越的程序設(shè)計語言,并確定微軟整個軟件開發(fā)的戰(zhàn)略從 PC單機時代向著以網(wǎng)絡(luò)為中心的計算時代轉(zhuǎn)移,而購置 Java 那么是他的重大戰(zhàn)略決策的實施部署。因此,Java 的誕生必將對整個計算機產(chǎn)業(yè)發(fā)生深遠的影響,對傳統(tǒng)的計算模型提出了新的挑戰(zhàn)。Java 語言具有的特點:首先,作為一種程序設(shè)計語言,它簡單、面向?qū)ο蟆⒉灰蕾囉跈C器的結(jié)構(gòu)、具有可移植性、魯棒性、平安性、并且提供了并發(fā)的機制、具有很高的性能。其次,它最大限度地利用了網(wǎng)絡(luò),Java 的小應(yīng)用程序 (applet)可在網(wǎng)絡(luò)上傳輸而不受 CPU 和環(huán)境的限制。另外,

14、Java 還提供了豐富的類庫,使程序設(shè)計者可以很方便地建立自己的系統(tǒng)。2.2 JSP技術(shù): JSP簡介:JSPJava Server Pages是由Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,JSP技術(shù)在Servlet技術(shù)根底上開展起來的,它正在飛速開展中,現(xiàn)已成為Java效勞器編程的重要組成局部1。JSP是結(jié)合markup(HTML和XML)和Java代碼來處理一種動態(tài)頁面2。每一頁第一次被調(diào)用時,通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的Servlet。 JSP的運行原理:當Web效勞器上的JSP頁面第一次

15、被請求執(zhí)行時,JSP引擎先將JSP頁面文件轉(zhuǎn)譯成一個Java文件,即Servlet,Java Servlet是基于效勞器端編程的API,用Java Servlet編寫的Java程序稱為servlet,servlet通過HTML與客戶交互。效勞器將前面轉(zhuǎn)譯成的Java文件編譯成字節(jié)碼文件,再執(zhí)行這個字節(jié)碼文件來響應(yīng)客戶的請求。當這個JSP頁面再次被請求時,只要該JSP文件沒有被改動,JSP引擎就直接調(diào)用已裝載的Servlet3。 JavaBean技術(shù)介紹:JavaBean技術(shù)是一種基于Java的組件技術(shù),JavaBean組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)的提取等,是解決

16、代碼重用問題的一種策略。JavaBean組件技術(shù)倍受人們的關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean組件可以在任何地方?jīng)_用包括了可以在應(yīng)用程序、其他組件、文檔、Web站點和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。JavaBean的實質(zhì)就是一個.class文件,也可以成為類文件。JavaBean以binary格式保存,可以保護Java源代碼不容易被他人抄襲。 JSP的運行環(huán)境:要運行Jsp需要有支持Jsp的效勞器10。其中主流效勞器是Weblogic和tomcat。Tomcat效勞器是Apache Group Jakarta小組開發(fā)的一個免費效勞器軟件,

17、適合于嵌入Apache中使用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。 數(shù)據(jù)庫技術(shù)簡介:1.數(shù)據(jù)庫:數(shù)據(jù)庫是存儲在一定位置的數(shù)據(jù)的集合。2.數(shù)據(jù)庫管理系統(tǒng)(DBMS):是為數(shù)據(jù)庫的建立、維護、使用而配置的一組軟件。    DBMS是建立在操作系統(tǒng)之上,主要功能包括:     數(shù)據(jù)庫定義功能-描述數(shù)據(jù)庫的框架;     數(shù)據(jù)庫操縱功能-實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的根本操作;     數(shù)據(jù)庫運行管理功能-是運行的核心,有平安管理、數(shù)據(jù)完整性維護

18、、數(shù)據(jù)庫恢復(fù)、     性能監(jiān)視分析、并發(fā)控制等;     實際的DBMS是基于某種數(shù)據(jù)模型的。有三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型。3.關(guān)系型數(shù)據(jù)庫管理系統(tǒng):  基于關(guān)系數(shù)據(jù)模型的的DBMS稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)RDBMS(Relational Database Management System)  一個關(guān)系型數(shù)據(jù)庫是一組表。表是一組彼此相關(guān)的記錄的組合。  表中的每行稱為記錄,每列稱為字段。  例如:你可以有一張包含你的公司中每位員工的信息的表。 

19、一個記錄(一行)是一組彼此相關(guān)數(shù)據(jù)的集合。  如:一個記錄包含公司中一名員工的諸如姓名、地址、工資等數(shù)據(jù)。  一個字段(一列)是一個記錄中一個單獨的數(shù)據(jù)。  如:一名員工的姓名或地址。4.關(guān)于SQL Server:    首先,SQL Server不是一個數(shù)據(jù)庫。它是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)RDBMS。  SQL Server是一個用來建立和管理數(shù)據(jù)庫的引擎。這有點像Microsoft的Word。  Word不是一個文檔,而是一個建立并管理文檔的工具。2.4 Dreamweaver簡介:Dreamweaver是Ma

20、cromedia公司的出品的一款"所見即所得"的網(wǎng)頁編輯工具。與 Frontpage不同,Deamweaver采用的是Mac機浮動面版的設(shè)計風格,對于初學者來說可能會感到不適應(yīng)。但當你習慣了其操作方式后,就會發(fā)現(xiàn)Dreamweaver的直觀性與高效性是Frontpage所無法比較的。Dreamweaver與其它同類軟件相比主要有以下優(yōu)點: 不生成冗余代碼??梢暬木W(wǎng)頁編輯器,都要把使用者的操作轉(zhuǎn)換成html代碼。一般的編輯器都會生成大量的冗余代碼,給網(wǎng)頁以后的修改帶來了極大的不方便,同時還增加了網(wǎng)頁文件的大小。Dreamweaver那么在使用時完全不生成冗余代碼,

21、防止了諸多麻煩。而且,通過設(shè)置,還可用Dreamweaver去除掉網(wǎng)頁文件原有的冗余代碼。 方便的代碼編輯??梢暬庉嫼驮创a編輯都有其長處和短處。有時候,直接用源代碼編輯會很有效。Dreamweaver提供了html快速編輯器和自建的html編輯器,能方便自如的在可視化編輯狀態(tài)和源代碼編輯狀態(tài)間切換。 強大的動態(tài)頁面支持。Dreamweaver的Behavior能在使用者不懂java script的情況下,往網(wǎng)頁中參加豐富的動態(tài)效果。Dreamweaver還可精確的對層進行定位,再加上timeline功能,可生成動感十足的動態(tài)層效果。 操作簡便。首先,Dreamweaver提供的歷

22、史面板、html樣式、模版、庫等功能防止了重復(fù)勞動,使用者不必重復(fù)輸入相同的內(nèi)容、格式。其次,Dreamweaver能直接往頁面中插入Flash、Shockwave等插件,經(jīng)過設(shè)置后還可直接調(diào)用相應(yīng)的軟件對這些插件進行編輯。最后,Dreamweaver與Fireworks集成緊密,可直接調(diào)用Fireworks對頁面的圖象進行修改、優(yōu)化。 優(yōu)秀的網(wǎng)站管理功能。在定義的本地站點中,改變文件的名稱、位置,Dreamweaver會自動更新相應(yīng)的超級鏈接。Check in和Check out功能可協(xié)調(diào)多個使用者對遠程站點的管理。 便于擴展。使用者可給Dreamweaver安裝各種插件

23、,使其功能更強大。使用者假設(shè)有興趣,還可自己給Dreamweaver制作插件,使Dreamweaver更適應(yīng)個人的需求。第3章 需求分析用戶注冊及登錄功能分析:普通用戶可以瀏覽網(wǎng)上書店中的所有商品,但是如果要購置商品必須首先注冊成為會員才可以。注冊用戶登錄系統(tǒng)后還可以修改自己的注冊信息。其功能定義如下用戶注冊及登錄用戶注冊用戶登錄用戶修改注冊信息 功能分析:用戶可以通過商品展示功能,了解最新上市的書籍、特價書籍、暢銷書籍等功能。其功能定義如下列圖所示:商品展臺新書上市特價圖書 暢銷圖書商品查詢功能分析: 用戶在瀏覽商品時可以根據(jù)圖書的種類、價格、廠商、和其他關(guān)鍵詞進行查詢,這樣能夠快速地查找到

24、用戶所需地圖書種類。其功能定義如下列圖: 商品查詢根據(jù)圖書種類查詢根據(jù)價格查詢根據(jù)出版商查詢根據(jù)其他關(guān)鍵詞查詢 3.4購物車功能分析:本系統(tǒng)地核心功能就是實現(xiàn)登錄用戶的網(wǎng)上購物過程,用戶在網(wǎng)上書店中購置的所有圖書仔生成訂單之前都被存儲在“購物車中,此時用戶可以對選購的商品進行任意的刪改;當生成訂單以后,就只能查看訂單的詳細信息,不能對訂單心中的商品作出任何的刪改。其功能定義如下列圖: 購物車向購物車中添加商品從購物車中刪除商品生成訂單查看訂單明細3.5系統(tǒng)管理員功能分析:系統(tǒng)管理員登錄后臺之后,可以進行商品管理、訂單管理、用戶管理和出版商管理,從而維護系統(tǒng)的核心數(shù)據(jù)信息。其功能定義如下列圖;

25、系統(tǒng)管理員管理商品管理訂單管理用戶管理用戶留言管理出版商管理第4章 系統(tǒng)總體設(shè)計功能模塊圖設(shè)計:系統(tǒng)功能模塊圖設(shè)計如下列圖所示:出版商管理圖書網(wǎng)站管理系統(tǒng)后臺前臺用戶管理訂單管理用戶留言管理商品管理用戶注冊及登錄網(wǎng)上訂單圖書查詢 購物車購物車圖書展示:數(shù)據(jù)庫的設(shè)計系統(tǒng)設(shè)計中相當關(guān)鍵的環(huán)節(jié),它是上層應(yīng)用的根底。根據(jù)系統(tǒng)功能需求分析,不難抽象出系統(tǒng)中的一些實體對象,包括圖書商品、商品分類、訂單、用戶、用戶留言等。這些對象將會和數(shù)據(jù)庫的數(shù)據(jù)表相對應(yīng),對這些對象進行的操作,那么將與數(shù)據(jù)庫的存儲過程相對應(yīng)。本系統(tǒng)數(shù)據(jù)庫中各個數(shù)據(jù)表的字段定義和說明如下: admin(管理員表): Admin表標題字段名稱類型大小讀寫非空約束默認 描述IDadminIdintw/r管理員ID姓名adminNamevarchar40w/r管理員登錄姓名密碼adminPassvarchar40w/r管理員登錄密碼 users(客戶表): Users表標題字段名稱類型大小讀寫非空約束默認 描述IDusersIdintw/r注冊用戶ID用戶名usersNamevarchar40w/r用戶名密碼usersPassvarchar40w/r用戶登錄密碼確認密碼usersRepassvarchar4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論