版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于JSP的在線購物網(wǎng)站的設(shè)計作者姓名:曾向明 計算機(jī)科學(xué)與技術(shù)04級2班指導(dǎo)教師:程細(xì)柱 講師摘要:隨著Internet的發(fā)展,電子商務(wù)逐漸興起,網(wǎng)上商店發(fā)展迅速。本文描述了基于WEB平臺的網(wǎng)上購物系統(tǒng)的實現(xiàn)過程。采用JavaBean組件JDBC與數(shù)據(jù)庫技術(shù),實現(xiàn)了客戶登錄、商品信息、客戶信息、訂單處理、信息處理等五個功能模塊以及客戶端和服務(wù)器端的動態(tài)交互。介紹了用JSP進(jìn)行B/S模式三層WEB開發(fā)的規(guī)范過程和用JSP通過服務(wù)器訪問數(shù)據(jù)庫管理系統(tǒng)的技術(shù)關(guān)鍵,并詳細(xì)分析了系統(tǒng)的整體設(shè)計方案和安全策略設(shè)計的實現(xiàn)。本文所做的工作為安全、便捷的網(wǎng)上購物提供了一個可靠的方案。關(guān)鍵詞:網(wǎng)上購物系統(tǒng);Ja
2、vaBean;JSP; JDBC1.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ā)布自己的信息或進(jìn)行網(wǎng)絡(luò)經(jīng)營。因此,制定和實施電子商務(wù)發(fā)展戰(zhàn)略,已成為很企業(yè)優(yōu)先考慮的目標(biāo),唯有這樣才能站在未來企業(yè)發(fā)展的至高點,才能適應(yīng)WTO和全球經(jīng)濟(jì)一體化的發(fā)展趨勢,才能進(jìn)一步提高企業(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進(jìn)行開發(fā)。系統(tǒng)具有良好的Web用戶界面,直觀漂亮,易理解、易使用。系統(tǒng)分用戶認(rèn)證和管理員認(rèn)證,都是通過SQL Server數(shù)據(jù)庫的驗證和JSP的Session功能來實現(xiàn)。管理系統(tǒng)服務(wù)方便靈活、使用簡便。用戶坐在任何一臺聯(lián)網(wǎng)的機(jī)器前即可完成一系列的注冊申清和購物,為用戶帶來了極大的自
4、由和方便。系統(tǒng)的web服務(wù)器性價比較高,能方便用戶購物的過程,開發(fā)此項目操作可行。在有web服務(wù)器,PC計算機(jī)、局域網(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的應(yīng)用程
5、序更加容易和快捷,而這些應(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ǔ)之上,它為用戶提供一個功能強(qiáng)大的客戶/服務(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、方便,而且容易理解,可操作強(qiáng)。2.2.3 JavaScript語言JavaScript是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,使用它的目的是與HTML超文本標(biāo)識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的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è)計客戶進(jìn)行網(wǎng)絡(luò)
7、購物的流程圖如圖3-2所示。商城商品收銀臺網(wǎng)站登陸購買其它商品不再需要其它商品品填寫訂單送貨圖3-2客戶網(wǎng)絡(luò)購物UML順序圖4 詳細(xì)設(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否否貨物介紹WareimageVarcha
8、r50否否圖片路徑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ù)類型長度主鍵否允許空功能描述IdIn
9、t4否否管理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否否真實姓名U
10、serpassVarcha16否否用戶密碼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否否用戶名RnameVarchar50否
12、否真實姓名SpdateDatetime8否否訂購日期EmailVarchar50否否EmailAddressVarchar80否否地 址PostVarchar50否否郵 編PaymentChar12否否付款方式PhotoVarchar30否否聯(lián)系方式CarryVarchar30否否運送方式SpifInt4否否訂單核對OtherText16否是其 他4.2 前臺主要功能模塊實現(xiàn)數(shù)據(jù)表建好后,就要對表進(jìn)行操作,用戶在瀏覽器的地址欄中輸入網(wǎng)址,將直接進(jìn)入到網(wǎng)站首面。首面主要實現(xiàn)以下幾個功能:(1) 實現(xiàn)網(wǎng)站內(nèi)容導(dǎo)航,(2) 最新商品展示,(3) 用戶登錄,(4) 注冊新用戶,(5) 商品搜索,(6) 廣告信息發(fā)布,(7) 友情鏈接,(8) 修改用戶資料等3。本系統(tǒng)首頁的運行結(jié)果如圖4-1所示。圖4-1系統(tǒng)首頁運行結(jié)果登陸界面圖login(上)用戶注冊界面對登陸和注冊都應(yīng)有驗證進(jìn)入購買界面如圖4-2顯示圖4-2當(dāng)用戶點擊加入購物車后可以顯示如圖4-3圖4-3查看產(chǎn)品介紹圖4-4圖4-4顧客留言圖4-5結(jié)賬4.3 后臺主要功能模塊實現(xiàn) 后臺主要實現(xiàn)的功能有: 管理員登錄, 添加商品模塊, 訂
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備買賣合同簽訂倉儲保管要求
- 農(nóng)藥行業(yè)購銷合同簽訂要點
- 教育機(jī)構(gòu)飲水機(jī)租賃合同
- 生態(tài)修復(fù)維修保養(yǎng)室外施工合同
- 企業(yè)擴(kuò)張期聘用總經(jīng)理合同模板
- 老街特色民宿租賃合同
- 外包兼職合同
- 集體三產(chǎn)用地租賃合同
- 集體工業(yè)用地合同糾紛答辯狀模板
- 石頭供貨合同范例
- 老舊小區(qū)改造工程竣工驗收質(zhì)量評估報告
- 2024年山東省青島中德生態(tài)園(青島國際經(jīng)濟(jì)合作區(qū))管委會選聘52人歷年(高頻重點提升專題訓(xùn)練)共500題附帶答案詳解
- 2024年正規(guī)借款合同標(biāo)準(zhǔn)版本(2篇)
- 醫(yī)院營養(yǎng)科建設(shè)方案(2篇)
- 實變函數(shù)智慧樹知到期末考試答案章節(jié)答案2024年華南理工大學(xué)
- 食品營養(yǎng)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年華南理工大學(xué)
- 高教版【中職專用】《中國特色社會主義》期末試卷+答案
- 汽車技工的汽車維修技能培訓(xùn)
- 工會新聞寫作培訓(xùn)課件
- 綜合英語智慧樹知到期末考試答案章節(jié)答案2024年喀什大學(xué)
- 口腔科醫(yī)療安全隱患
評論
0/150
提交評論