版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄前 系統概 JSP的技術原 配置WEB站 需求分 用JSP連接數據 前臺部 部 4.2.1總體框 添加結束 參考文 致 JSPJSP(tag就構成了JSP網頁(*.jsp。JSP頁面看上去象標準的HTMLXML頁面,并附帶有JSP引擎能夠Web服務器在遇到JSP網頁的請求時首先執(zhí)行其中的程序片段然后將執(zhí)行結果以JavaJSPWeb使用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小來生成頁面上的動態(tài)內容(內容是根據請求來變化的,例如請求帳戶信息JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標識和小,生成所請求的內容(例如,通過JavaBeans組件,使用JDBCTM技術數據庫,或者包含文件并且將結果以HTML(或者XML)頁面的HTMLWeb瀏覽器的完者使得這些組件為的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且Web頁面開發(fā)人員不會都是熟悉語言的編程人員。JavaServerPage技術封裝了許多功能JSPXMLJSP標識能夠和實例化JavaBeans組件,設置或者檢索組件屬性,Applet,以及執(zhí)行用其他方法更難通過開發(fā)定制化標識庫,JSP技術是可以擴展的。今后,第開發(fā)人員和其他人員可以為常JSPServletsServlets相比,JSPServletsPrintlnHTML更方便??煞旨纯?。JSPWeb的應用。健壯的管理和安全由于JSP頁面的內置語言是基于Java編程語言的而且所有的JSP頁面都被編譯成為JavaServlet,JSP頁面就具有Java技術的所有好處,包括健壯的管理和安全性。JavaJavaServletsJSP技術是用JAVA語言作為語言的,談及JSP技術,少不了要對JAVA技術進行一些基本JavaBeanJavaBeanJava的軟件組件,JavaBeanActive控件一樣,可以通過封裝業(yè)務邏輯建立一整套可重復利用的對象庫。JSP對于在Web應用中集成JavaBean組件提供了完善的支持,這,避免重復開發(fā),也為JSP應用帶來了的可伸縮性。JavaBean組件可以用來執(zhí)行復雜的計算任務,或負責與數據庫的由于Java語言在這些方面所具有的特點和優(yōu)勢使得基于它的軟件JavaBean組件技術倍受人們Java軟件組件,JavaBean法和事件三種接口可以獨立對行開發(fā)。第一步:從h 該軟件的版本。我所的是jdk-1_5_0_06-windows-i586-p.exe文件。第二步:雙擊.exeC:\ProgramFiles\Java\jdk1.5.0_06特性”表單內選擇“高級”,在“高級”內選擇“環(huán)境變量”,在系統變量中加入變量JAVA_HOME(C:\ProgramFiles\Java\jdk1.5.0_06),classpath(C:\ProgramFiles\Java\jdk1.5.0_06\lib\dt.jar;C:\ProgramFiles\Java\jdk1.5.0_06\lib\tools.jar;C:\ProgramFiles\Java\jdk1.5.0_06)和path(變量值C:\ProgramFiles\Java\jdk1.5.0_06\bin;)。安裝和配置完畢后,在“命令提示符”javac1JDK安裝和配圖 javac調試界1.3.2Tomcat直接運行的apache-tomcat-5.5.17.exe文件,按照一般的Windows程序安裝步驟即可安裝好C:\Tomcat5.5。TOMCAT_HOME,C:\Tomcat5.5。設置完畢后就可以運行Tomcat服務器了。Tomcat成功啟動后,在瀏覽器中輸入http;//localhost;8080/Tomcat2圖 1.3.3(1)SQLServer(DSNODBC數據源的快捷方式。在彈出的“ODBC數據源管理器”框中選擇“系統DSN”選項卡,然后單擊“添加”按紐,選擇“SQLServer”為數據庫驅動程序,單擊“完成”3所示。圖 “biye”框中可以寫上數據庫的功能。在“服務器”SQLServer,此處要安裝的本地服務器,所以選擇“XY”4所示。圖
此基于JSP的購物分前臺功能和功能1)前臺部分由用戶使用,主要包括用戶,購物車管理,訂單管理,管理,留言2)部分由管理員使用,主要包括管理員驗證,商品管理,處理訂單,用戶信息管理圖 從圖中可以看出,網上購物系統可以分為前臺和兩個部分,前臺部分由用戶使用,主要包括用戶,生成訂單,購物車管理,查看購物車,查看留言,訂購產品,訂單查詢和發(fā)布留言75個模塊。MYSQL,SQLServer,OracleSQLserver2000數據庫管理系統,建立的數據庫名為問題、答案、時間。留言:id、作者 、名稱、留言內容、訂單:訂單號、用戶名、真實、訂購日期、、地址、、付款方式、、運管理員:管理員id、管理員名稱、管理員。2列說類型(長度備物品Int不允許空,BigintIntDattime3字說類型(長度id不允許空,Text4表 字 說 類型(長度 備管理員5表 4-6字說類型(長度訂單idBigint(8)Bigint(8)Bigint3.1.7tb_Link(表主要用于記錄添加的超級信息,該表的結構如表7所表 tb_Link(超級表字 說 類型(長度 備 不允許 地 不允許 Dattime(8) 不允許3.1.8tb_Affiche(公告信息表8表 字說 類型(長度公告內 公告時 JSPJavaBeanCondb.java,關鍵代碼如下:packagecom.bwm.db;importjava.sql.*;publicclassCondb{StringSd="sun.jdbc.odbc.JdbcOdbcDriver";StringSc="jdbc:odbc:Business";Connectioncon=null;ResultSetreturn}publicintexecuteUpdate(Stringsql){intresult=0;Statementstmt=con.createStatement();}catch(SQLExceptionex){}return}publicvoidclose(){}}}前臺部分由用戶使用,包括用戶,購物車管理,訂單管理,管理等幾個部分戶,用戶登陸,找回3部分組成。微微購微微購 的前臺文件結構如圖10所示清空購物圖 11圖 購物首用戶管理模塊主要包括用戶,登錄及找回3個部分.(1)用戶當用戶第一次登錄時首先要,成為會員后,才可以物品.用戶可以通過單擊首頁的按鍵來打開頁面進行會員操作,用戶頁面的運行結果如圖12所示.圖 用戶頁你的用戶名return}alert("請輸入確認");return}alert("你輸入的兩次不一致");return} 址 returnfalse;return}return}}為了便于管理對用戶的管理,在index.htm用戶頁接收到的信息要經過嚴格的過濾,保證用戶的唯一性,在提交表單后需要對數據表中的數據進行查詢,如果沒有找到,則在插入數據表時提示成功,否則提示用戶以被站用,請重新,關鍵代碼如下:;Stringsql="insertintotb_User(Username,Rname,Userpass,,Address,Photo,Questioint<script用戶登錄窗口設置在首頁上,主要用來接收用戶輸入的用戶名和,并更新用戶在中的狀態(tài)信息.13所示。圖 首頁在用戶第一次時會判斷用戶是否登錄,未登錄則顯示用戶登錄窗口,提示用戶登錄或.對于已經登錄的用戶,在用戶登錄窗口將顯示用戶的相關信息.Session參數來判斷用戶是否已經登錄的,關鍵代碼如下String}在會員登錄窗口中單擊登錄按紐后,系統將對用戶名和進行驗證,判斷用戶是否是已用戶,如果已,則更新用戶在中的狀態(tài),如果沒有,則用戶的登錄操作,登錄數據驗證的Condbcon=newwhereUsername='"+username+"'andUserpass='"+password+"'";ResultSetrs=con.executeQuery(sql);<scriptlanguage="javascript">
<scriptlanguage="javascript">alert("用戶名或錯誤");}}也浪費了的資源如果用戶只記住自己的用戶名和電子郵箱名并提供提示的問題和答案,就可以找回。運行結果如圖14所示:圖 找回頁user/res.jsp中。user/res.jsp頁用來驗證提交過來Condbcon=newString用戶資料修改臺主頁上,單擊“修改資料”,進入用戶修改資料頁面,該頁面主要用于15所示.15修改完畢后,要將修改后的數據信息更新到數據表中,單擊“修改”按鈕,如果提交的數據無誤,將彈出“數據更新成功”消息框:否則將彈出“更新失敗”的消息框。結果展Condbcon=newCondb();在超市購物,可以根據自己的需要將很多的物品挑選到購物車(籃)添加購物車就是把用戶選中的商品放在購物車中。當用戶臺首頁中單擊商品展示區(qū)的“購圖 查看物品頁面運行結用戶在單擊物品頁面下方的“放入購物車”,便可將商品放入購物車,關鍵代碼如下Condbcon=newStrchr=new<script}buyListmylist=newbuyList();booleanshop=new}for(intbuyList 為了方便用戶隨時查看購物情況,在的首頁加入了查看購物車,通過它可以將所選物圖 物車品的數量。查看購物車的關鍵代碼如下:<%@include<tablewidth="800"height="488"border="0"align="center"cellpadding="0"cellspacing="0"ba<formaction="clear.jsp"method="post"<tdheight="429"<tablewidth="800"height="178"border="0"align="center"cellpadding="0"cellspacing="00"background="../images/images/bag_7.gif"><tralign="center"<tdheight="27"colspan="6"nowrapbackground="../images/images/bag_2.gif"class="bgcolor"><fontcolor="#FF0000"> <tralign="center"valign="middle"<tdheight="29"colspan="6"nowrapbackground="../images/images/bag_3.gif"class="<tralign="center"valign="middle"<tdheight="22"colspan="6"nowrapbackground="../images/images/bag_4.gif"class="<tralign="center"valign="middle"<tdheight="32"colspan="6"nowrapbackground="../images/images/bag_5.gif"class="<tralign="center"valign="middle"<tdheight="26"colspan="6"background="../images/images/bag_6.gif">&intnum=0;intpric=0;<scriptlanguage="javascript">for(int中商品名稱,商品數量,商品價格信息,生成唯一的一個訂單號,同時也把用戶的基本信圖 session對象把登陸后的用戶名保存起來,在訂單生成時把保存的用戶名從數sub/index.jsp是關鍵代碼:Stringbuy=request.getParameter("buy");}elseif(buy!=null&&buy.equals("")){}這樣防止重復購物。清空購物車只需要將session中的shop對象清空即可。此功能是由user/putin.jsp完成的,關鍵代碼如下:Vectornewshop=newVector();<scriptlanguage="javascript">用戶提交訂單后,通常產生的訂單號查詢信息及執(zhí)行狀態(tài)。用戶在首頁中單擊“訂單查詢”1920Condbcon=newCondb();intspif=0;StringStringsql="select*fromtb_Shopwhere<script}留言板是一個商務中不可少的一部分,他可以增進用戶與之間的交流。添加留言是用戶與用戶,以及用戶與之間的一種交流模式,只有把用戶想要表達的內容添加到數據庫中,才用戶在留言板中單擊“添加留言”超就可以打開添加留言頁面,該頁面用來提交用戶輸入的2121用戶在添加留言頁中單擊提交按鈕,系統將數據表提交到admin/addlea.jsp頁,該頁用來實現Datedate=newStringdat=date.toLocaleString();Condbcon=newCondb();Stringinttemp=con.executeUpdate(sql);<scriptlanguage="javascript"><scriptlanguage="javascript">}4.2部4.2.1總體框功能只允許具有管理員權限的用戶使用,它是實現前臺功能的基礎。主要包括管理員管理員驗證:為合法用戶提供一個查詢用戶信息管理模塊:查詢所有用戶,對一些或失信用戶進行刪除操作。公告信息管理模塊:向用戶發(fā)送公告信息22indexLeft圖 文件結構23圖 首頁臺首頁單擊管理員,將轉到管理員登錄頁面。該頁面的功能是對管理員驗證,用戶輸入用戶名和后單擊“登錄”按鍵,系統將判斷用戶名和的有效性,如果通過驗證則轉到24所示。圖 在管理員登錄頁面中,對管理員的進行驗證,關鍵代碼如下Condbcon=newStringlogin=request.getParameter("login");<scriptlanguage="javascript">alert("登錄ID或錯誤");}單擊導航區(qū)的“添加商品”超,系統將打開添加商品頁面,該頁面主要用于商品信息添加到數據庫表中,以提供前臺首頁商品展示類別展示所需要的數據依據。添加頁面的運行結果如圖25所示。25為了減少錯誤,在提交商品信息時,需要對數據的進行驗證,輸入的商品價格不能是空字符型,而輸入的只支持Gif格式等,這些任務可以用Bean來實現的,也可以由語言Javascript編寫,以下是語言函數check()來完成的。admin/wcheck.jsp,關鍵代碼如下:Datedate=newDate();Condbcon=newCondb();ResultSetrs=con.executeQuery(sq);out.println("<scriptlanguage='javaScript'>alert('此商品已經添加請不要重復錄入Stringsql="";sql="insertintotb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Wareisql="insertintotb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Warei}}用戶臺購物所產生的訂單不能立即執(zhí)行需要系統管理員在訂單運行結果如圖5-13所示。信息管理審核確認它執(zhí)行性。用戶單擊導航攔中的“訂單信息管理”超進入用戶訂單處理頁圖 圖 tb-shop<linkhref="../css/style.css"<scriptfunctioncheck(){}<tablewidth="650"height="86"border="1"align="center"cellpadding="0"cellspacing="0"bordercolor="#42CF39"bgcolor="#E8FFFF"class="tableBorder"><formaction="execu.jsp"n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第13課 五四運動
- 《企業(yè)及管理》課件
- 項目里程碑成果展
- 秋分習俗的地理解讀
- 大班月份工作計劃
- 2023年-2024年項目管理人員安全培訓考試題答案標準卷
- 《電流跟電壓》課件
- 隧道隧道內環(huán)境監(jiān)測-洞察分析
- 性別平等與人口質量的關系-洞察分析
- 宇宙微波背景輻射的精細結構分析-洞察分析
- 豎井工程地質勘察報告
- 2024屆安徽省物理八年級第一學期期末復習檢測試題含解析
- 實用衛(wèi)生統計學題庫(附參考答案)
- 高考語文復習:作文主題訓練自然情懷
- 醫(yī)院醫(yī)務科科長崗位競聘答辯PPT課件(帶內容)
- 2023年小學生六年級畢業(yè)班評語
- 單位干部職工捐款情況統計表
- 快上來吧要開車了課件
- 年產10萬噸氫化棕櫚硬脂(包含下游產品5萬噸硬脂酸)、5000噸甘油、黑腳擴產項目環(huán)境影響評價報告書
- 工會法課件完整版
- 在巡視巡察反饋問題整改動員部署會上的講話
評論
0/150
提交評論