




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于JSP的在線購物網(wǎng)站的設(shè)計作者姓名:曾向明 計算機科學(xué)與技術(shù)04級2班指導(dǎo)教師:程細柱 講師摘要:隨著Internet的發(fā)展,電子商務(wù)逐漸興起,網(wǎng)上商店發(fā)展迅速。本文描述了基于WEB平臺的網(wǎng)上購物系統(tǒng)的實現(xiàn)過程。采用JavaBean組件JDBC與數(shù)據(jù)庫技術(shù),實現(xiàn)了客戶登錄、商品信息、客戶信息、訂單處理、信息處理等五個功能模塊以及客戶端和服務(wù)器端的動態(tài)交互。介紹了用JSP進行B/S模式三層WEB開發(fā)的規(guī)范過程和用JSP通過服務(wù)器訪問數(shù)據(jù)庫管理系統(tǒng)的技術(shù)關(guān)鍵,并詳細分析了系統(tǒng)的整體設(shè)計方案和安全策略設(shè)計的實現(xiàn)。本文所做的工作為安全、便捷的網(wǎng)上購物提供了一個可靠的方案。關(guān)鍵詞:網(wǎng)上購物系統(tǒng);Ja
2、vaBean;JSP; JDBC1 前言1.1 電子商務(wù)概述隨著互聯(lián)網(wǎng)的普及和發(fā)展,電子商務(wù)將是企業(yè)和商家的最終選擇;它具有開放性、國際性、實時性、互動性和低成本的特點,是“永不關(guān)門”的商場。一個企業(yè)要想在短時間內(nèi)了解世界或讓世界了解自己,最好的方式就是登錄互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)開放性、交互性的特性不僅可以保證企業(yè)在互聯(lián)網(wǎng)中查詢到自己所需要的信息,還允許企業(yè)發(fā)布自己的信息或進行網(wǎng)絡(luò)經(jīng)營。因此,制定和實施電子商務(wù)發(fā)展戰(zhàn)略,已成為很企業(yè)優(yōu)先考慮的目標,唯有這樣才能站在未來企業(yè)發(fā)展的至高點,才能適應(yīng)WTO和全球經(jīng)濟一體化的發(fā)展趨勢,才能進一步提高企業(yè)核心競爭力。1.2 課題背景網(wǎng)絡(luò)購物中心作為電子商物的一種
3、形式正以其高效、低成本的優(yōu)勢,逐步成為新的經(jīng)營模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更多的便利??蛻糇悴怀鰬舯憧梢苑奖憧旖莸剡x購自己喜歡的商品,這正是網(wǎng)絡(luò)購物中心為客戶帶來的好處。1.3 可行性分析網(wǎng)上購物系統(tǒng)利用WindowsXP系統(tǒng)作平臺,數(shù)據(jù)庫SQL Server和編程語言JSP進行開發(fā)。系統(tǒng)具有良好的Web用戶界面,直觀漂亮,易理解、易使用。系統(tǒng)分用戶認證和管理員認證,都是通過SQL Server數(shù)據(jù)庫的驗證和JSP的Session功能來實現(xiàn)。管理系統(tǒng)服務(wù)方便靈活、使用簡便。用戶坐在任何一臺聯(lián)網(wǎng)的機器前即可完成一系列的注冊申清和購物,為用戶帶來了
4、極大的自由和方便。系統(tǒng)的web服務(wù)器性價比較高,能方便用戶購物的過程,開發(fā)此項目操作可行。在有web服務(wù)器,PC計算機、局域網(wǎng)條件下,本系統(tǒng)的設(shè)計功能可以完成。2 開發(fā)與運行環(huán)境和實現(xiàn)技術(shù)2.1 開發(fā)與運行環(huán)境數(shù)據(jù)庫:SQL Server2000開發(fā)工具包:JDK Version1.5.0(或以上版本)開發(fā)環(huán)境: Eclipse3.1.1(或以上版本)JSP服務(wù)器:TOMCAT 5.5.26(或以上版本) 2.2 實現(xiàn)技術(shù)2.2.1 JSP技術(shù)Java Server Pages (JSP)技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web
5、的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作1。 2.2.2 SQL Server2000數(shù)據(jù)庫SQL Server2000是Microsoft公司推出的普及型關(guān)系數(shù)據(jù)庫系統(tǒng)。它建立在Windows NT2000操作系統(tǒng)的基礎(chǔ)之上,它為用戶提供一個功能強大的客戶/服務(wù)器平臺,能同時支持多個并發(fā)用戶的大型關(guān)系數(shù)據(jù)庫。SQL Server 2000中對數(shù)據(jù)庫的操作主要包括:創(chuàng)建數(shù)據(jù)庫、備份數(shù)據(jù)庫、還原數(shù)據(jù)庫、分離數(shù)據(jù)庫、附加數(shù)據(jù)庫、刪除數(shù)據(jù)庫以及利用一定的技術(shù)訪問創(chuàng)建好的數(shù)據(jù)庫2。在SQL Server2000的企業(yè)管理器中,創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)
6、表等非常方便,而且容易理解,可操作強。2.2.3 JavaScript語言JavaScript是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,使用它的目的是與HTML超文本標識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它是通過嵌入或調(diào)入在標準的HTML語言中實現(xiàn)的。3 總體設(shè)計3.1 系統(tǒng)的功能結(jié)構(gòu)圖系統(tǒng)的功能結(jié)構(gòu)圖如圖3-1所示。前臺部分后臺部分用戶管理購物車管理個人資料管理留言板管理管理員身份驗證明商品管理處理訂單公告信息管理鏈接信息管理用戶信息管理訂單管理網(wǎng)上購物系統(tǒng)圖3-1網(wǎng)上購物系統(tǒng)基本模塊圖3.2 數(shù)據(jù)流圖設(shè)計客戶
7、進行網(wǎng)絡(luò)購物的流程圖如圖3-2所示。商城商品收銀臺網(wǎng)站登陸購買其它商品不再需要其它商品品填寫訂單送貨圖3-2客戶網(wǎng)絡(luò)購物UML順序圖4 詳細設(shè)計4.1 數(shù)據(jù)庫設(shè)計本系統(tǒng)用到的主要數(shù)據(jù)表包括:(1)tb_Ware(商品信息表)表主要用于保存商品的基本信息,包括所有的新品與特價商品的信息該表的結(jié)構(gòu)如表4-1所示。表4-1商品信息表 字段名數(shù)據(jù)類型長度主鍵否允許空功能描述WareidInt4是否貨物idWarenameVarchar50否否貨物名稱WarepriceBigint8否否貨物價格WaretypeVarchar20否否貨物類型WareintroText16否否貨物介紹WareimageVa
8、rchar50否否圖片路徑WareifInt4否否是否推薦DattimeDatetime8否否發(fā)布時間(2)tb_Shop()表主要用于存儲用戶購買商品之后所填寫的訂購單的相關(guān)信息。訂單商品表的結(jié)構(gòu)如表4-2所示。表4-2訂單商品表列名數(shù)據(jù)類型長度主鍵否允許空功能描述SubidVarchar50是否訂單idWarenameVarchar50否否貨物名稱PriceBigint8否否貨物價格WsumBigint8否否貨物數(shù)量WcountBigint8否否統(tǒng) 計(3)tb_Admin(管理員信息表)用于記錄管理員信息,該表的結(jié)構(gòu)如表4-3所示。表4-3管理員信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述
9、IdInt4否否管理IdAdminVarchar30否否管理員名Adminpass Datetime16否否管理員密碼(4)tb_Affiche(公告信息表),表主要用于記錄后臺添加的公告信息,該表的結(jié)構(gòu)如表4-4所示。表4-4公告信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述TextText16否否公告內(nèi)容DattimeDattime8否否公告時間(5)tb_User(用戶信息表)表主要用于保存用戶基本信息,該表的結(jié)構(gòu)如表4-5所示。表4-5用戶信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述UseridInt4是否用戶IDUsernameVarchar50否 否用戶名RnameVarcha40否否真
10、實姓名UserpassVarcha16否否用戶密碼EmailVarcha50否否EmailAddressVarcha80否否用戶地址PhotoVarcha30否否聯(lián)系電話QuestionVarcha50否否密碼問題ResultVarcha50否否答 案DattimeDatetime80否否注冊時間(6)tb_Link(超級鏈接表)表主要用于記錄添加超級鏈接信息,該的結(jié)構(gòu)如表4-6所示。表4-6超級鏈接表列名數(shù)據(jù)類型長度主鍵否允許空功能描述LnameVarchar50否否鏈接名LaddressVarchar50否否鏈接網(wǎng)址LadtetimeDatetime8否否發(fā)布時間(7)tb_Text(留言
11、信息表)表主要用于記錄留言信息,該表的結(jié)構(gòu)如表4-7所示。表4-7留言信息表列名數(shù)據(jù)類型長度主鍵否允許空功能描述TexidInt4是否主題IDUsernameVarchar20否 否作者姓名 EmailVarchar50否否EmailDattimeDatetime8否否發(fā)布時間TextnaemVarchar50否否主題名稱TextgutText16否否留言內(nèi)容(8)tb_Sub(訂單生成表)表主要用于記錄生成的訂單,該表的結(jié)構(gòu)如表4-8所示。表4-8訂單生成表列名數(shù)據(jù)類型長度主鍵否允許空功能描述SubVarchar20是否訂單號UsernameVarchar20否否用戶名RnameVarcha
12、r50否否真實姓名SpdateDatetime8否否訂購日期EmailVarchar50否否EmailAddressVarchar80否否地 址PostVarchar50否否郵 編PaymentChar12否否付款方式PhotoVarchar30否否聯(lián)系方式CarryVarchar30否否運送方式SpifInt4否否訂單核對OtherText16否是其 他4.2 前臺主要功能模塊實現(xiàn)數(shù)據(jù)表建好后,就要對表進行操作,用戶在瀏覽器的地址欄中輸入網(wǎng)址,將直接進入到網(wǎng)站首面。首面主要實現(xiàn)以下幾個功能:(1) 實現(xiàn)網(wǎng)站內(nèi)容導(dǎo)航,(2) 最新商品展示,(3) 用戶登錄,(4) 注冊新用戶,(5) 商品搜索
13、,(6) 廣告信息發(fā)布,(7) 友情鏈接,(8) 修改用戶資料等3。本系統(tǒng)首頁的運行結(jié)果如圖4-1所示。圖4-1系統(tǒng)首頁運行結(jié)果4.3 后臺主要功能模塊實現(xiàn) 后臺主要實現(xiàn)的功能有: 管理員登錄, 添加商品模塊, 訂單信息管理模塊, 查詢用戶信息模塊, 添加鏈接模塊.5 系統(tǒng)測試在開發(fā)在線購物網(wǎng)站時,為了使系統(tǒng)能夠穩(wěn)定運行,對系統(tǒng)進行了有針對性的全面測試。(1)菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設(shè)計的功能,我對每一個菜單項反復(fù)進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)4。(2)綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進行整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設(shè)
14、計的要求5。參考文獻1 清宏計算機工作室JSP編程起步M北京: 機械工業(yè)出版社. 20012 章立民SQL Server 2000中文版完全實戰(zhàn).入門篇M北京: 中國鐵道出版社. 20013 王艷Studio MX 2004網(wǎng)頁制作標準教程M上海:上??茖W(xué)普及出版社. 20044 趙寒 ,王明微, 李山 Eclipse 完全手冊M北京:電子工業(yè)出版社. 20065 張桂元,賈燕楓 Eclipse開發(fā)入門與項目實踐M北京: 人民郵電出版社. 2006The on-line shopping website design Bas
15、ed on JSPAbstract:As the development of Internet and the flourish of Electronic Commerce , shopping on net develops rapidly. This paper describes the procedure of implementing an E-Commerce website based on WEB.This paper refers some technologies like JavaBeans、JDBC、ODBC and modules such as client l
16、ogin checking 、merchandize information、clients information 、order processing technology and information processing are implemented. It also implements the interaction between the client and the server. Furthermore, this paper emphatically expounds course of tri-layer Web development of B/S mode using JSP as development tool. Key technologies and methods in accessing to database by JSP through app
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫性能分析與評估試題及答案
- 催收團隊現(xiàn)場管理制度
- 小區(qū)室內(nèi)衛(wèi)生管理制度
- 員工無故曠工管理制度
- 考前總結(jié)2025年計算機數(shù)據(jù)庫試題及答案
- 工廠廢棄食堂管理制度
- 宿舍廚房安全管理制度
- 基于云環(huán)境的測試自動化實施詳解試題及答案
- 計算機三級嵌入式真實場景試題及答案
- 中醫(yī)學(xué)試題及答案
- 高考作文如何做到立意新穎深刻公開課獲獎?wù)n件省賽課一等獎?wù)n件
- 道化學(xué)(火災(zāi)爆炸危險指數(shù)評價法)
- 05J927-1汽車庫建筑構(gòu)造圖集
- 工業(yè)自動化與人工智能融合
- 回歸課標+重視教材+從容備考(章建躍)
- 電大??啤居嬎銠C平面設(shè)計(二)】網(wǎng)絡(luò)課形考任務(wù)2答案
- 消防工程火災(zāi)自動報警及聯(lián)動控制系統(tǒng)施工
- 藝術(shù)鑒賞學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年廣東省中考歷史真題(含解析)
- 自治區(qū)面向社會公開招聘中小學(xué)教師 政治思想審查表
- NB-T+10110-2018風(fēng)力發(fā)電場技術(shù)監(jiān)督導(dǎo)則
評論
0/150
提交評論