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

正文內(nèi)容

基于jsp網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2024-12-14 15:29 上一頁面

下一頁面
 

【正文】 tier model online bookstore system. The papers on the needs analysis system, the overall structure and systems for the detailed design of detail, the main achievement of the following functions : Member registration, download / cancelled。 Library management。 JSP?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的 動(dòng)態(tài)商務(wù)網(wǎng)站。該系統(tǒng)基本上具備一個(gè)網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建 一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。在此,我對他們表示衷心的感謝! 6 第 1 章 概 述 開發(fā)背 景 隨著時(shí)代的發(fā)展,信息技術(shù)、 Inter/Intra技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的 IT 部門已經(jīng)認(rèn)識到Inter的優(yōu)勢 ,電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來的。它雖然還未成型,但是它必將和 J2EE(Java 2 Enterprise Edition)一起發(fā)展。 JSP 的運(yùn)行原理 在 JSP第一次獲得來自于客戶端瀏覽器的請求時(shí), JSP文件將被 JSP引擎( JSP engine)轉(zhuǎn)換成一個(gè) Servlet,即將 ” .jsp” 文件編譯成 Java Class 文件。此時(shí)JSP引擎還請求了 jspInit()方法的執(zhí)行,并對此 Servlet初始化。由于 Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。通常來說, JSP 頁面包括編譯指令,動(dòng)作指令,聲明,表達(dá)式和程序段等內(nèi)容。在 JSP 規(guī)范中有 2種類型的動(dòng)作指令的標(biāo)識。 3)聲明:用于聲明合法的變量和方法。除了簡單的變量,方法也能被聲明。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中。程序段在“ % %” 中定義,在這對標(biāo)識中的所有東西都會被當(dāng)成 JSP 程序執(zhí)行。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行, 可以在任何地方重用。 JavaBean 的實(shí)質(zhì)就是一個(gè) .class 文件,也可以成為類文件。其中主流服務(wù)器是 9 Weblogic 和 tomcat. Weblogic 是一款功能強(qiáng)大的服務(wù)器軟件 ,配置比較簡單 ,而且 Jsp 的擴(kuò)展功能較多,附帶了數(shù)據(jù)庫的 JDBC 驅(qū)動(dòng)程序。訪問的地址 , Tomcat 服務(wù)器的兼容性很好,如 WebLogic 服務(wù)器采用其為 Web 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測試服務(wù)器, Sun 公司也將其作為 JSP 技術(shù)應(yīng)用的示例服務(wù) 器。服務(wù)器在接收到客戶端傳過來的一個(gè)頁面請求時(shí),先判斷是否是 JSP 頁面請求(從擴(kuò)展名來判斷),如果不是,只是一般的 HTML 頁面請求,則直接把 HTML 文檔傳給客戶端,完成客戶端與服務(wù)器的一次連接。最常用的 Java開發(fā)工具你可以選擇 IDE( Integration Development Environment 繼承開發(fā)環(huán)境)也可以直接用 SUN 公司提供的 JDK 進(jìn)行開發(fā)。首先把 JDK, tomcat 安裝到本地硬盤 C 盤根目錄下,下面詳細(xì)的介紹如何配置運(yùn)行環(huán)境: ★ 配置環(huán)境變 量 第一步:進(jìn)入我的桌面,右擊 “ 我的電腦 ” ,選擇 “ 屬性 ” 選項(xiàng),進(jìn)入 “ 系統(tǒng)屬性 “ 對話框,單擊 ”高級標(biāo)簽 “ ,如圖 12 所示: 10 圖 12系統(tǒng)屬性對話框 第二步: 點(diǎn)擊上圖箭頭所示“環(huán)境變量”,進(jìn)入圖 13畫面。 %JAVA_HOME%\lib\ (要加 .表示當(dāng)前路徑 )CLASSPATH 為 java 加載類 (class or lib)路徑,只有類在 classpath 中, java 命令才能識別 。 如圖 15 所示: 圖 15配置 tomcat 第七步: 檢測配置是否成功: 1) 檢測 JDK 是否配置成功 編寫一個(gè) java 程序,例如: public class HelloWorldApp { public static void main(String args[]) { (―HelloWorld!‖)。 2) 檢測 tomcat 是否配置成功 進(jìn) 入 C:\\bin 目錄,雙擊 執(zhí)行文件啟動(dòng) Tomcat 服務(wù)器,成功啟動(dòng)后的界面如圖 16所示: 圖 16啟動(dòng) tomcat界面 我們現(xiàn)在就可以通過瀏覽器看 Tomcat 服務(wù)器的示例程序了,打開瀏覽器,鍵入 進(jìn)入 Tomcat 服務(wù)器的主頁面。創(chuàng)建步驟如下: (1)選擇任務(wù)欄的 “開始” “控制面板” “性能與維護(hù)” “管理工具” 雙擊 ODBC數(shù)據(jù)源 單擊系統(tǒng) DSN 標(biāo)簽,單擊 ―添加 ‖選擇 SQL Server 的 ODBC 數(shù)據(jù)源,如 13 圖 17 所示: 圖 17創(chuàng)建數(shù)據(jù)源 sql server (1) 定義 ODBC 數(shù)據(jù)源的名字和 SQL Server 所在的服務(wù)器,如圖 18 所示: 圖 18設(shè)置數(shù)據(jù)源名稱 (2) 定義連接數(shù)據(jù)庫的方式,使用 Windows 的驗(yàn)證連接數(shù)據(jù)庫。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評論管理等管理功能來對系統(tǒng)進(jìn)行維護(hù)更新。 用戶注冊。 現(xiàn)有圖書管理:修改,刪除,查看。 添加圖書分類。同樣在系統(tǒng)的后臺,也需要人員管理貨物,查詢,處理訂單,管理注冊用戶,我們定義該角色為系統(tǒng)管理員。 前臺訂單處理的操作:結(jié)帳,查看 訂單狀態(tài),取消訂單。 用戶管理的操作:管理員登錄,后臺驗(yàn)證,查看用戶信息,修改用戶信息,添加用戶,刪除用戶。這些功能模塊是建立在我們對系統(tǒng)的需求分析和設(shè)計(jì)的基礎(chǔ)上的。其他的功能 也是最大限度的保證系統(tǒng)的順利進(jìn)行和安全性。當(dāng)然, CPU 的處理速度越快,運(yùn)行 JSP 代碼的效率越高。 圖 31三層架構(gòu)模型 采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理之后進(jìn)行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。因此當(dāng)你選中一本圖書要將其放入購物車時(shí),你就必須登錄本網(wǎng)站。一趟完整的購書過程就結(jié)束了。 21 用 戶 圖書瀏覽 圖書分類查找 圖書關(guān)鍵字查詢 放入購物車 是否登錄 用戶登錄 用戶注冊 結(jié)帳 服務(wù)器端處理 修改訂購數(shù)量 刪除訂單 新用戶 已登錄 無登錄 圖 32 客戶端 流程 圖 在服務(wù) 器端 作為 系統(tǒng)的管理員 在進(jìn)入管理員界面進(jìn)行登錄,首先也必須進(jìn)行驗(yàn)證登錄,這時(shí)系統(tǒng)從 admin_user數(shù)據(jù)庫表中查找看有沒有用戶輸入的用戶,并驗(yàn)證密碼是否正確,如果不正確那么系統(tǒng)提示返回,重新登錄 。 服務(wù)端流程圖如下圖 33所示: 22 管理員 帳戶驗(yàn)證 驗(yàn)證成功 用戶管理 圖書管理 訂單管理 圖書分類管理 退出 否 是 圖 33服務(wù)端 流程圖 整個(gè)系統(tǒng)的功能模塊劃分不僅包括系統(tǒng)的模塊的劃分還有系統(tǒng)的導(dǎo)航功能設(shè)置, 用戶登錄以后進(jìn)入在線購書模塊,用戶可以購書,也可以查看圖書信息,查詢圖書可以通過關(guān)鍵字,也可以通過分類查詢。這時(shí)用戶可以提交購物車到后臺結(jié)帳,也可以選擇繼續(xù)購書。服務(wù)器在收到用戶提交的訂單信息以后,可以確認(rèn)用戶的 信息,可以管理訂單,比如刪除訂單或者修改訂單的狀態(tài),把未付款狀態(tài)修改成已付,并決定發(fā)貨(通過修改發(fā)貨狀態(tài)信息)。 他們功能的詳細(xì)劃分前面在需求分析時(shí)已經(jīng)作過討論,這里我們就不在詳細(xì)闡述了,詳情請 23 見 角色識別。 數(shù)據(jù)庫需求分析 針對一般在線書店的需求,得出如下需求信息。 ? 一個(gè)用戶對應(yīng)一張訂單。 ? 圖書,包括數(shù)據(jù)項(xiàng):圖書編號、圖書名、價(jià)格、圖書介紹。 實(shí)體之間關(guān)系的 ER 圖如圖 35 所示。 訂單列表 實(shí)體的 ER圖如圖 39所示。 表 shop_user 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動(dòng)編號, 會員 編號 username varchar 4 no 用戶名 password varchar 100 no 密碼 Names int 4 yes 會員級別 Sex varchar 50 yes 名字 Addr varchar 50 yes 地址 Phone varchar 25 yes 電話 Post varchar 25 yes 郵編 Email varchar 25 yes 郵箱 Retime datetime 8 yes 注冊時(shí)間 RegIpAddr varchar 20 yes 注冊 ip 表 為訂單表,記錄訂單信息 orders。 表 圖書分類表 bookclass 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動(dòng)編號, 卡類型 編號 Classname varchar 30 yes 圖書類別 28 第 4 章 詳細(xì)設(shè)計(jì) 系統(tǒng)概述 4. 1. 1 用戶界面部分 圖書選購(可按分類查找圖書,或者通過關(guān)鍵字進(jìn)行查詢)。 用戶登錄。 用戶管理:查看,修改,刪除。 系統(tǒng)主要文件 系統(tǒng)設(shè)計(jì)中 包括業(yè)務(wù)邏輯層和表示層: 業(yè)務(wù)邏輯 bean 由三個(gè)包組成分別是 :, 三個(gè)包分別完成不同的功能由不同的類組成。 4. 2. 2: 包由六個(gè)類文件組成: book 類:圖書類。 shopcar 類 :購物車類。 op_user 類:管理用戶,包括用戶的查詢,添加,刪除和修改等操作。 : 用戶登錄界面。 : 查看圖書詳細(xì)信息。 : 管理員退出界面。 : 添加新圖書操作界面。 : 修改用戶信息。他們的實(shí)現(xiàn)如下: package 。 try{ String url=jdbc:microsoft: String user=sa。 }catch(Exception e){ (connect db error:+())。 String user=sa: 數(shù)據(jù)庫的用戶名 sa String password=sa 用戶密碼: sa ( String str)函數(shù) 包中的方法,該方法的作用就是根據(jù)字符串返回一個(gè)該類型的對 象 , 在 我 們 這 個(gè) 程 序 中 的 作 用 就 是 注 冊 jdbcodbc 驅(qū) 動(dòng) 器 的 類 型 為 31 是微軟公司提供的 jdbcodbc 橋驅(qū)動(dòng)。 public static void closeConnection(Connection con){ try{ if(con!=null) ()。 import .*。 //書名 private int BookClass。 //出版社 private String BookNo 。 //總數(shù)量 private int Leav_number 。 private 成員有: private long Id。 //提交訂單時(shí)間 private String ConsignmentTime。 //下單時(shí) IP private boolean IsPayoff。 //ID序列號 private long orderId。 private 成員有: private long bookId。 //ID 序列號 private String UserName。 //用戶性別 private String Address。 //用戶電子郵件 private String RegTime。 //ID序列號 private String ClassName。 //登錄用戶名 private String pa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1