久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

最新更新最新專題

您的位置:首頁 > ppt下載 > PPT課件 > 課件PPT > jsp網(wǎng)上書店ppt

jsp網(wǎng)上書店ppt下載

素材大小:
521 KB
素材授權:
免費下載
素材格式:
.ppt
素材上傳:
lipeier
上傳時間:
2019-11-16
素材編號:
246021
素材類別:
課件PPT

素材預覽

jsp網(wǎng)上書店ppt

這是jsp網(wǎng)上書店ppt,包括了網(wǎng)上書店總體設計,系統(tǒng)數(shù)據(jù)庫設計,系統(tǒng)基本框架,各功能模塊的設計與實現(xiàn),部署和發(fā)布系統(tǒng)等內(nèi)容,歡迎點擊下載。

jsp網(wǎng)上書店ppt是由紅軟PPT免費下載網(wǎng)推薦的一款課件PPT類型的PowerPoint.

第11章 JSP實現(xiàn)網(wǎng)上書店 主要內(nèi)容 1.網(wǎng)上書店總體設計 2.系統(tǒng)數(shù)據(jù)庫設計 3.系統(tǒng)基本框架 4.各功能模塊的設計與實現(xiàn) 5.部署和發(fā)布系統(tǒng) 1.網(wǎng)上書店總體設計 網(wǎng)上書店也是JSP技術在電子商務上的應用,用戶可以通過瀏覽器訪問系統(tǒng)、訂購圖書,對系統(tǒng)的管理也是通過瀏覽器來完成的。 1、系統(tǒng)功能及模塊 用戶注冊:用戶在網(wǎng)上書店訂購圖書前,必須注冊用戶。 網(wǎng)上購物:注冊用戶可以查看書店中有哪些圖書,并確定訂購哪些圖書,可以反復訂購。 查看以前用戶訂單:注冊用戶登錄系統(tǒng)后,可以查看、修改用戶信息,也可以查看以前在網(wǎng)上書店訂購的圖書。 系統(tǒng)管理與維護:這是系統(tǒng)管理員的工作,要求能夠添加、修改、刪除圖書等。 系統(tǒng)功能模塊如下圖所示: 2、系統(tǒng)實現(xiàn)方案 本系統(tǒng)采用B/S(瀏覽器/服務器)數(shù)據(jù)庫應用體系結構。整個系統(tǒng)采用JSP+JavaBean模式,其中,JavaBean主要用來封裝連接數(shù)據(jù)庫、執(zhí)行SQL語句等功能。 JSP容器(服務器)則采用Tomcat 5.0。后臺數(shù)據(jù)庫管理系統(tǒng)則采用SQL Server 2000。 2.系統(tǒng)數(shù)據(jù)庫設計 1、數(shù)據(jù)表分析 分析功能要求,本系統(tǒng)后臺數(shù)據(jù)庫設計4個表。 接下來創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表。數(shù)據(jù)庫名為bookshop。 3.系統(tǒng)基本框架 網(wǎng)上書店的基本結構如下所示: 4.各功能模塊的設計與實現(xiàn) 1、公共模塊設計 公共模塊中一共有4個JSP文件和一個CSS文件:“common.jsp”、“check.jsp”、“header.jsp”、“footer.jsp”和“style.css”。其中,“style.css”文件與第10章中相同文件類似,不作介紹,下面介紹其他4個文件。 common.jsp “common.jsp”文件包含其他JSP文件中需要導入的Java類和包以及系統(tǒng)各頁面要使用的日期。 程序除了將常用的Java包和類包含進來外,還將自定義包bookshop包含進來,這個包中有3個JavaBean程序:DBConnectionManager、DBSQLManager和Book,本章后面的章節(jié)將會詳細介紹這3個JavaBean程序。 值得注意的是,程序定義了兩個String類型變量:dateString和_dateString,前者是表示當前系統(tǒng)日期,后者表示當前系統(tǒng)日期時間,這兩個變量將在網(wǎng)上書店的其他JSP文件中使用。 check.jsp 用來判斷系統(tǒng)用戶是否登錄,防止非法用戶登錄到系統(tǒng)對系統(tǒng)進行破壞 代碼如下: <% if((String)session.getValue("Enter")!="true"){ String errmsg="error2"; response.sendRedirect("login.jsp?errmsg="+errmsg); } %> header.jsp和footer.jsp 為了使網(wǎng)上書店的所有頁面具有統(tǒng)一的風格,把頁面頭和尾的代碼分開,分別放在單獨的JSP文件中。 在其他頁面中使用時,利用include指令將它們包含進來即可。這是開發(fā)一個大型、實用的Web應用常用的方法,可以簡化頁面的重復代碼,也為以后的管理和維護工作提供了方便。 header.jsp和footer.jsp就是這樣的兩個文件。 如果其他JSP文件要使用它們,可利用如下語句將它們包含進來: <%@ include file="incoming/header.jsp"%> <%@ include file="incoming/footer.jsp"%> 2、網(wǎng)上書店主界面 用戶打開網(wǎng)上書店首先見到的頁面,通過該頁面,用戶可以注冊用戶、登錄系統(tǒng)、查看最新消息,系統(tǒng)管理員也可以通過主頁面進入到后臺管理系統(tǒng)。程序清單見書。 3、建立與數(shù)據(jù)庫相關的JavaBean 第10章實例中,使用一個單獨的JSP文件“connectdb.jsp”來連接數(shù)據(jù)庫。由于連接數(shù)據(jù)庫的操作在JSP程序中用得較多,并且是一項很消耗系統(tǒng)資源的操作,所以本章實例把這個操作寫成JavaBean。 DBConnectionManager.java程序清單見書。需要注意如下幾點: 程序定義了驅動類型名稱變量driverName和連接字符串變量url,并給它們賦初值,表示當前連接數(shù)據(jù)庫bookshop。getConnection()方法用于獲得數(shù)據(jù)庫連接實例。 程序的包名為bookshop,本章其他JavaBean類的包名也是bookshop。 使用如下命令編譯程序: javac DBConnectionManager.java 得到類文件DBConnectionManager.class 除了連接數(shù)據(jù)庫操作外,在程序中經(jīng)常會執(zhí)行指定的SQL語句,所以也可以將這個操作編寫為JavaBean。 編寫JavaBean程序DBSQLManager.java,程序清單見書,說明如下: 程序中要使用類DBConnectionManager,所以要將其包含進來。直接寫如下語句: import bookshop.*; 在構造方法中,聲明了一個DBConnectionManager對象,用來建立與數(shù)據(jù)庫bookshop的連接,并生成Statement對象。 方法executeQuery()用來執(zhí)行SQL查詢語句,返回的ResultSet對象,并賦值給成員rs。方法executeUpdate()用來執(zhí)行INSERT、DELETE和UPDATE語句。 在編譯DBSQLManager.java時,要將DBConnectionManager.class文件放置在DBSQLManager.java所在目錄的子目錄booshop下。 4、【用戶注冊】模塊 用戶在網(wǎng)上書店訂購圖書前,需要注冊用戶。用戶注冊系統(tǒng)共有兩個JSP文件:“register.jsp”和“adduser.jsp” register.jsp 定義一個表單以及相關輸入框,用于用戶輸入注冊信息。填寫完畢,用戶單擊【注冊】按鈕,程序會檢驗用戶名和密碼的位數(shù)是否符合要求以及兩次輸入的密碼是否一致。 adduser.jsp 提交表單后,進入“adduser.jsp”頁面,將用戶信息存入數(shù)據(jù)庫。 5、網(wǎng)上購書子系統(tǒng) session對象的作用是記錄每個客戶端的訪問狀態(tài),以便跟蹤每個客戶端的操作狀態(tài)。在網(wǎng)上購書子系統(tǒng)中,使用session對象可以跟蹤用戶購書操作,本實例中要充分利用session對象。 booklist.jsp 用來列出網(wǎng)上書店的所有書籍供用戶購買。 bookdetail.jsp 該頁面中顯示了書的詳細信息,用戶還可以設置要購買多少本書。 Book.java 程序清單見書。 buybook.jsp 用于接受“bookdetail.jsp”文件傳過來的購書信息,并添加到購物車中。程序清單見書,值得注意以下幾點: 基于session實現(xiàn)購物車。 由于用戶可以訂購多本圖書,反復訂購,所以選擇了Vector(向量類)作為購物車session變量的類型。 由于購物車中,用戶購買書的種類不是惟一的,而是不確定的,所以采取了Vector類,而不是數(shù)組。 Vector(向量類)是java.util包(java中各種常用工具類的類庫)提供的一個工具類。它類似于數(shù)組,但是具有比數(shù)組更強大的功能。Vector類對象所表達的序列中元素的個數(shù)是可變的,可以說,Vector類實現(xiàn)了變長數(shù)組,隨著更多元素加入其中,數(shù)組變得更大。在刪除一些元素之后,數(shù)組變小。 Vector類的對象不但可以保存一序列的數(shù)據(jù),而且還封裝了一些有用的方法來操作和處理這些數(shù)據(jù),如addElement()、insertElementAt()、elementAt()、setElementAt()、removeElement()、removeAllElements()等。 shopcar.jsp 作用是顯示購物車中的內(nèi)容,實際上它只是從session中取出購物車變量shopcar,如果購物車為空,頁面就顯示購物車為空的信息。如果購物車不為空,它就取出用戶訂購的所有書籍,依次顯示在頁面上。 checkout.jsp 作用是將訂單寫入到數(shù)據(jù)庫中。 查看【我的訂單】 購買圖書后,用戶隨時可以查看以前的所有訂單,單擊頁面頭【我的訂單】,就可以打開“myshop.jsp”頁面。 5.部署和發(fā)布系統(tǒng) 將各JSP文件、JDBC驅動程序jar文件等按照“系統(tǒng)程序目錄圖”組織本系統(tǒng)程序目錄。然后將其拷貝到Tomcat服務器的Webapps目錄下,再啟動Tomcat服務器。 打開瀏覽器,在地址欄中輸入: http://localhost:8080/bookshop/index.jsp 就會打開網(wǎng)上書店主頁,進行相應操作。 一、填空題 Vector(向量類)是___________包(java中各種常用工具類的類庫)提供的一個工具類。 向Vector類的對象中添加元素有兩種方法,分別為___________和___________。 二、操作題 請讀者按照本章的步驟,自己操作(包括創(chuàng)建數(shù)據(jù)庫、表、初始化,編譯JavaBean程序,建立各JSP程序,部署和發(fā)布系統(tǒng)),在電腦上實現(xiàn)網(wǎng)上書店系統(tǒng)。 三、編程題 在本章介紹的實例中,請編寫網(wǎng)站管理模塊,使系統(tǒng)管理員可以登錄進入網(wǎng)站管理系統(tǒng),能夠管理(添加、修改、刪除)網(wǎng)上書店中的圖書。86S紅軟基地

書店畢業(yè)答辯ppt:這是書店畢業(yè)答辯ppt,包括了電商的發(fā)展,環(huán)保的角度,學生的需求,方便快捷性等內(nèi)容,歡迎點擊下載。

書店創(chuàng)業(yè)計劃ppt:這是書店創(chuàng)業(yè)計劃ppt,包括了序言,市場分析,書籍收購,營銷策略,書店選址,財務計劃,經(jīng)營銷售,團隊分工,風險控制等內(nèi)容,歡迎點擊下載。

書店營銷策劃ppt:這是書店營銷策劃ppt,包括了前言及商業(yè)情況分析,市場細分及市場定位,營銷策略,總結,按人口統(tǒng)計因素細分,按心理因素細分,按行為因素細分等內(nèi)容,歡迎點擊下載。

PPT分類Classification

Copyright:2009-2024 紅軟網(wǎng) rsdown.cn 聯(lián)系郵箱:rsdown@163.com

湘ICP備2024053236號-1