排行榜 -

您的位置:首頁 > ppt下載 > PPT課件 > 課件PPT > jsp網上書店ppt

jsp網上書店ppt下載

素材預覽

jsp網上書店ppt

這是jsp網上書店ppt,包括了網上書店總體設計,系統數據庫設計,系統基本框架,各功能模塊的設計與實現,部署和發布系統等內容,歡迎點擊下載。

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

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

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

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

網絡書店的ppt:這是網絡書店的ppt,包括了傳統書店與網上書店的影響,現狀分析,網上書店的經營現狀,對傳統書店和網上書店的SWOT分析,用波特——五力競爭模型來分析實體書店,結論等內容,歡迎點擊下載。

推薦PPT

PPT分類Classification

Copyright:2009-2015 rsdown.cn Corporation,All Rights Reserved 紅軟PPT免費下載網版權所有

粵ICP備14102101號

天津快乐10分布图 怎样在淘宝上点赞赚钱 能赚钱的漫画app 机械动画赚钱吗 大话2游戏赚钱 做手工毛线玩偶可以赚钱吗 动作片打斗赚钱的电影 做ipo很赚钱么 现在有什么能赚钱的手工活 3d游戏赚钱吗 学校餐厅开什么赚钱吗 百家号个人账号能赚钱吗 个人微信公众如何赚钱 过去十年最赚钱的公司 蚂蚁微客新手怎么赚钱 兴趣部落引流发帖赚钱 掌中彩安卓