freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp技術的網(wǎng)上書店的設計與實現(xiàn)-資料下載頁

2024-11-17 21:53本頁面

【導讀】本文介紹了以網(wǎng)上書店為代表的商務電子的發(fā)展狀況、技術背景,本系統(tǒng)采用JSP+JavaBean的模式來訂制一個小型電子商務平臺,系。據(jù)庫、網(wǎng)絡、Web服務器、j2ee等方面的技術,實現(xiàn)了較為完備的功能。息管理、圖書的添加、刪除等等。另外,對系統(tǒng)的安全性也做了相關設。整個系統(tǒng)具有友好的用戶界面,操作簡單實用,功能較為完備。

  

【正文】 第三章 系統(tǒng)總體設計 15 管理界面系統(tǒng)功能模塊 圖 系統(tǒng)數(shù)據(jù)庫設計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率、以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致 [9]。 設計數(shù)據(jù)庫系統(tǒng)應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設計 一般包括如下幾個步驟: ? 數(shù)據(jù)庫需求分析 ? 數(shù)據(jù)庫概念結構設計 ? 數(shù)據(jù)庫邏輯結構設計 1. 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結管理員登錄k 后臺管理 現(xiàn)有圖書管理 添加新圖書 添加圖書分類 訂單管理 用戶管理 刪除圖書 查看圖書資料 修改圖書資料 添加新圖書 添加圖書分類 刪除圖書分類 查看訂單詳情 刪除訂單 查看用戶詳情 查看用戶資料 刪除用戶 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第三章 系統(tǒng)總體設計 16 構能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。 通過上述系統(tǒng)功能的分析,針對一般在線書店的需求,總結出如下的需求信息。 ( 1) 用戶分一般用戶和管理員用戶。 ( 2) 訂單分詳細訂單和總訂單。 ( 3) 每一本圖書都從屬于一種類型。 ( 4) 一個用戶可以購買多本圖書。 ( 5) 一個用戶對應一張訂單列表。 ( 6) 一個列 表對應多張訂單。 經(jīng)過上述系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構。 ( 1) 管理員信息包括數(shù)據(jù)項:用戶名、密碼。 ( 2) 普通用戶,包括數(shù)據(jù)項:用戶 ID、用戶名、密碼等。 ( 3) 圖書,包括數(shù)據(jù)項:圖書編號、圖書名稱、分類編號等。 ( 4) 圖書分類,包括數(shù)據(jù)項:分類編號、分類名稱。 ( 5) 訂單列表,包括數(shù)據(jù)項:訂單編號、圖書編號、購書數(shù)量。 ( 6) 訂單,包括數(shù)據(jù)項:訂單編號、用戶編號、下單時間等。 2. 數(shù)據(jù)庫概念結構設計 ( 1)創(chuàng)建 ER 圖 得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體, 以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動 [10]。 本實例根據(jù)上面的設計規(guī)劃出的實體有:管理員信息實體、用戶信息實體、圖書實體、圖書分類實體、訂單實體、訂單列表實體。 實體之間關系的 ER 圖如圖 所示。 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第三章 系統(tǒng)總體設計 17 圖 實體之間關系的 ER圖 ( 2) ER 圖向關系數(shù)據(jù)模型的轉(zhuǎn)換 ER 圖中每個實體,相應轉(zhuǎn)換為一個關 系,該關系包括對應實體的全部屬性,并確定該關系的關鍵字。對于 “ 聯(lián)系集 ” ,根據(jù)聯(lián)系方式的不同,采取不同的手段以使被它聯(lián)系的實體所對應的關系彼此實現(xiàn)某種聯(lián)系 [11]。 管理員(管理用戶名,密碼) 用戶(用戶名,密碼,真實姓名,性別,電子郵件,郵寄地址,郵政編碼) 圖書(圖書編號,圖書名稱,分類名稱,作者,出版社,圖書封面,圖書簡介,定價,總數(shù)量,剩余數(shù)量,標記) 圖書分類(分類編號,分類名稱) 訂單列表(訂單編號,圖書編號 ,訂貨數(shù)量) 購書 圖書分類 密碼 用戶名 用戶名 密碼 地址 Email 訂單號 用戶號 圖書編號 購書數(shù)量 訂單編號 用戶編號 是否發(fā)款 圖書編號 圖書名稱 封面 分類編號 分類名稱 N N 圖書 訂單 用戶 管理員 訂單列表 管理 管理 管理 擁有 1 1 1 1 1 N 分類編號 N 1 備注 是否發(fā)貨 總金額 性別 真實姓名 郵編 作者 出版社 定價 標記 總數(shù)量 剩余數(shù)量 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第三章 系統(tǒng)總體設計 18 訂單(訂單編號,圖書編號,用戶名,總金額,備注,下單時間,是否已付款,是否已 發(fā)貨) 3. 數(shù)據(jù)庫邏輯結構設計 數(shù)據(jù)的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結構化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。 在線書店數(shù)據(jù)庫中各個表的 設計結果如下面的表格所示。每個表格在數(shù)據(jù)庫中的一個表。如 表 所示為 bookadmin 書店管理員信息表。表 所示為 User 信息表 ,記錄商店所有用戶的詳細信息。表 所示為 store 庫存表,記錄書店現(xiàn)有的 圖書信息。表 所示為 bookclass 分類表,記錄書店現(xiàn)有的圖書分類。 表 為 allorders訂單總表,記錄某個用戶的訂 單總信息。 表 所示為 order 訂單表,記錄單張訂單的具體信息。 表 bookadmin 書店管理員信息表 序號 字段名 含義 類型 長度 備注 1 AdminUser 管理員名 Varchar 20 2 AdminPass 密碼 Varchar 50 表 User用戶信息表 序號 字段名 含義 類型 長度 備注 1 UserName 用戶名 Char 20 不能為空 2 PassWord 密碼 Char 16 不能為空 3 TrueName 真實姓名 Char 10 4 Sex 性別 Char 2 5 Email 電子郵件 Varchar 50 不能為空 6 Address 郵寄地址 Varchar 60 不能為空 7 CodeNO 郵政編碼 Int 20 表 store 庫存表 序號 字段名 含義 類型 長度 備注 1 BookID 圖書編號 Char 15 主鍵,不能為空 2 BookName 圖書名 Char 30 不能為空 3 Author 作者名 Char 20 不能為空 4 Price 定價 Money 10 5 Publisher 出版社 Varchar 50 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第三章 系統(tǒng)總體設計 19 6 Cover 封面 Varchar 50 7 Amount 總數(shù)量 Int 12 8 Leavnumber 剩余數(shù)量 Int 12 9 Type 分類名稱 Varchar 20 10 Intro 圖書簡介 Varchar 100 11 Mark 標記 Char 2 “1”推薦圖書 表 bookclass 圖書分類表 序號 字段名 含義 類型 長度 備注 1 ID 分類編號 Int 11 主鍵 2 Classname 分類名稱 Varchar 30 表 allorders訂單總表 序號 字段名 含義 類型 長度 備注 1 OrderID 訂單號 Int 12 2 BookID 圖書編號 Int 12 3 Amount 訂貨數(shù)量 Int 12 表 order訂單詳細表 序號 字段名 含義 類型 長度 備注 1 OrderID 訂單編號 Int 12 主鍵,不能為空 2 BookID 圖書編號 Char 15 3 TotalQuatity 購買數(shù)量 Int 12 4 TotalPrice 總金額 Money 12 5 UserName 用戶名 Char 20 6 Datatime 下單時間 Data YYMMDD 7 IsPayoff 是否已付款 Int 11 8 IsSales 是否發(fā)貨 Int 11 9 Content 備注 Char 60 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第四章 系統(tǒng)詳細設計介紹 20 第四章 系統(tǒng)詳細設計介紹 系統(tǒng)關鍵技術 JSP/SERVLET 和 JDBC 技術 JSP( Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立 的一種動態(tài)網(wǎng)頁技術標準, JSP 技術是在 Servlet 技術基礎上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為 Java 服務器編程的重要組成部分雖然它還未成型,但是它必將和 J2EE( Java 2 Enterprise Edition)一起發(fā)展 [12]。 JSP 是結合 markup( HTML 或 XML)和 Java 代碼來處理的一種動態(tài)頁面。每一頁第一次被調(diào)用時,通過 JSP 引擎自動被編譯成 Servlet,然后被執(zhí)行,以后每次調(diào)用時,執(zhí)行編譯過的 Servlet。 JSP 提供了多種方式訪問 Java class、 Servlet、 Applets和 Web Server,因此, Web 應用的功能可以分成多個明確定義公用借口的組件,通過 JSP 將它們結合在一起。 這種模式允許工作分成兩部分,組件開發(fā)與頁面設計的編譯(結合一些方法的調(diào)用)。在這種應用模式編譯,使得業(yè)務邏輯和數(shù)據(jù)處理分開。 現(xiàn)在已經(jīng)有許多 Web Server 支持 JSP(如 Sun 的 Java Web Server, Apacheamp。Jserv等),這使 JSP 具有良好的可移植性。 JSP 與 Microsoft 的 ASP 技術非常相似,兩者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序 代碼的能力。在 ASP 或 JSP 環(huán)境下, HTML 代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴于 Web 服務器,而 ASP 和 JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。ASP 和 JSP 都是面向 Web 服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。 ASP 的編程語言是 VBScript 之類的腳本語言, JSP 使用的是 Java,這是兩者最明顯的區(qū)別。此外, ASP 與 JSP 還有一個更為本質(zhì)的區(qū)別:兩種語言引擎用完全 不同的方式處理頁面中嵌入的程序代碼。在 ASP 中, VBScript 代碼被 ASP 引擎解釋執(zhí)行;在 JSP 下,代碼被編譯成 Servlet 并由 Java 虛擬機執(zhí)行,這種編譯操作僅在對 JSP頁面的第一次請求時發(fā)生。具體說來,其腳本的處理,摒棄了常用的解釋執(zhí)行方式,而是采用一種全新的先對代碼進行轉(zhuǎn)換、編譯,而后再執(zhí)行的方式,可以大大提高運行效率。其運行過程如下:配置了 JSP/Servlet 執(zhí)行環(huán)境的服務器再遇到客戶端發(fā)來的一個 JSP 頁面請求時,首先由 JSP 引擎把對應的 JSP 頁面代碼( HTML 和 JSP腳本代碼組成的混合碼)轉(zhuǎn) 換成 SERVLET 代碼,然后由 JSP 引擎調(diào)用 Servlet 端的編譯器對 Servlet 代碼進行解釋成為字節(jié)碼( .class),最后由 JVM( Java Virtual 基于 JSP 技術的網(wǎng)上書店的設計與實現(xiàn) 第四章 系統(tǒng)詳細設計介紹 21 Machine)執(zhí)行該字節(jié)碼并返回給 Client 端相應的結果。其中編譯 Servlet 代碼生成的字節(jié)碼( .Class)將一直停留在服務器端的相關目錄內(nèi)供后續(xù)客戶端對它的請求重用。這種服務器端的駐留程序功能將極大的提高對客戶端的請求執(zhí)行效率。而 Servlet 時在 Java 基礎上的一種技術和標準。它是為了進一步提高 Java 服務器端的開發(fā)能力而發(fā)展起來的。 Servlet 程序基于 Servlet API 而開發(fā)的。 Servlet 程序能響應各個不同的客戶端,并且可以提供 T
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1