資源描述:
《基于jsp的在線購物網(wǎng)站的設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
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)上購
2、物提供了一個可靠的方案。關(guān)鍵詞:網(wǎng)上購物系統(tǒng);JavaBean;JSP;JDBC1前言1.1電子商務(wù)概述隨著互聯(lián)網(wǎng)的普及和發(fā)展,電子商務(wù)將是企業(yè)和商家的最終選擇;它具有開放性、國際性、實時性、互動性和低成本的特點(diǎn),是“永不關(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ā)展的至高點(diǎn),才能適應(yīng)WTO和全球經(jīng)
3、濟(jì)一體化的發(fā)展趨勢,才能進(jìn)一步提高企業(yè)核心競爭力。1.2課題背景網(wǎng)絡(luò)購物中心作為電子商物的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新的經(jīng)營模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更多的便利??蛻糇悴怀鰬舯憧梢苑奖憧旖莸剡x購自己喜歡的商品,這正是網(wǎng)絡(luò)購物中心為客戶帶來的好處。1.3可行性分析網(wǎng)上購物系統(tǒng)利用WindowsXP系統(tǒng)作平臺,數(shù)據(jù)庫SQLServer和編程語言JSP進(jìn)行開發(fā)。系統(tǒng)具有良好的Web用戶界面,直觀漂亮,易理解、易使用。系統(tǒng)分用戶認(rèn)證和管理員認(rèn)證,都是通過SQLServer數(shù)據(jù)庫的驗證
4、和JSP的Session功能來實現(xiàn)。管理系統(tǒng)服務(wù)方便靈活、使用簡便。用戶坐在任何一臺聯(lián)網(wǎng)的機(jī)器前即可完成一系列的注冊申清和購物,為用戶帶來了極大的自由和方便。系統(tǒng)的web服務(wù)器性價比較高,能方便用戶購物的過程,開發(fā)此項目操作可行。在有web服務(wù)器,PC計算機(jī)、局域網(wǎng)條件下,本系統(tǒng)的設(shè)計功能可以完成。2開發(fā)與運(yùn)行環(huán)境和實現(xiàn)技術(shù)2.1開發(fā)與運(yùn)行環(huán)境數(shù)據(jù)庫:SQLServer2000開發(fā)工具包:JDKVersion1.5.0(或以上版本)開發(fā)環(huán)境:Eclipse3.1.1(或以上版本)JSP服務(wù)器:TOMCAT5.5.26(或以上版本)2.2實現(xiàn)技
5、術(shù)2.2.1JSP技術(shù)JavaServerPages(JSP)技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作[1]。2.2.2SQLServer2000數(shù)據(jù)庫SQLServer2000是Microsoft公司推出的普及型關(guān)系數(shù)據(jù)庫系統(tǒng)。它建立在WindowsNT/2000操作系統(tǒng)的基礎(chǔ)之上,它為用戶提供一個功能強(qiáng)大的客戶/服務(wù)器平臺,能同時支持多個并發(fā)用戶的大型關(guān)系數(shù)據(jù)庫。SQLSer
6、ver2000中對數(shù)據(jù)庫的操作主要包括:創(chuàng)建數(shù)據(jù)庫、備份數(shù)據(jù)庫、還原數(shù)據(jù)庫、分離數(shù)據(jù)庫、附加數(shù)據(jù)庫、刪除數(shù)據(jù)庫以及利用一定的技術(shù)訪問創(chuàng)建好的數(shù)據(jù)庫[2]。在SQLServer2000的企業(yè)管理器中,創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表等非常方便,而且容易理解,可操作強(qiáng)。2.2.3JavaScript語言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總
7、體設(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ò)購物的流程圖如圖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é)
8、構(gòu)如表4-1所示。表4-1 商品信息表字段名數(shù)據(jù)類型長度主鍵否允許空功能描述WareidInt4是否貨物idWarenameVarchar50否否貨物名稱Warep