【摘要】隨著經(jīng)濟(jì)的高速發(fā)展,人們的生活工作中處處體現(xiàn)著計(jì)算機(jī)技術(shù)帶來(lái)的方便快捷。在網(wǎng)上商城的建設(shè)方面比較成熟,電子商務(wù)在商城購(gòu)物的應(yīng)用也更加廣泛。本系統(tǒng)采用JSP技術(shù)對(duì)網(wǎng)上商場(chǎng)進(jìn)行設(shè)計(jì)。總體架構(gòu)具有穩(wěn)定性、安全性和低成本等特點(diǎn),不用走出家門就可以購(gòu)買物品。本文主要結(jié)合實(shí)踐經(jīng)驗(yàn),借助Jsp技術(shù),進(jìn)行分析如何時(shí)設(shè)計(jì)出網(wǎng)上商城系統(tǒng)。
【關(guān)鍵詞】Jsp? 電子商務(wù)? 網(wǎng)上商城
因特網(wǎng)的出現(xiàn)將信息技術(shù)的進(jìn)步推向了一個(gè)新的高潮,引來(lái)了電子商務(wù)時(shí)代的到來(lái)。電子商務(wù)具有虛擬性,以開放的因特網(wǎng)環(huán)境為基礎(chǔ),在計(jì)算機(jī)系統(tǒng)的支持下進(jìn)行的商務(wù)活動(dòng)。它基于瀏覽器/服務(wù)器應(yīng)用方式,是實(shí)現(xiàn)網(wǎng)上購(gòu)物,網(wǎng)上交易和在線支付的一種新型商業(yè)運(yùn)行模式。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng),它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便地傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。
一、關(guān)鍵技術(shù)
(一)Jsp技術(shù)
JSP技術(shù)繼承了Java的先進(jìn)概念—Write Once,Run Anywhere,這種概念正影響著互聯(lián)網(wǎng)行業(yè)的交互式Web頁(yè)面的設(shè)計(jì)理念。JSP頁(yè)面可以非常容易地跨平臺(tái)、跨Web服務(wù)器軟件來(lái)設(shè)計(jì)和開發(fā)源代碼、對(duì)于使用JSP技術(shù)設(shè)計(jì)出來(lái)的網(wǎng)頁(yè)應(yīng)該采取什么樣的格式,目前還沒有一個(gè)明確的標(biāo)準(zhǔn)。一般來(lái)說(shuō),JSP技術(shù)目前即可支持HTML/DHTML的傳統(tǒng)瀏覽器文件格式,又可以支持應(yīng)用于無(wú)線通信進(jìn)行網(wǎng)頁(yè)瀏覽的WML文件格式,還可以支持其他一些B2B應(yīng)用的XML格式。
(二)Tomcat服務(wù)器
Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在 Tomcat中得到體現(xiàn)。Tomcat提供了各種平臺(tái)的版本供下載,可以從http://jakarta.apache.org下載其源代碼版或者二進(jìn)制版。由于Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨平臺(tái)性。
(三)JDBC技術(shù)
JDBC(Java DataBase Connectivity)是sun公司制定的Java鏈接數(shù)據(jù)庫(kù)技術(shù)。
加載了JDBC驅(qū)動(dòng)程序,建立了數(shù)據(jù)庫(kù)的URL后,創(chuàng)建一個(gè)Condb.java的文件,通過調(diào)用DriverManager類的getConnection方法與db_Business數(shù)據(jù)庫(kù)連接。在getConnection方法的實(shí)現(xiàn)中,聲明數(shù)據(jù)庫(kù)名稱為db_Business。這樣,在其他的Java文件和頁(yè)面中聲明調(diào)用或包含了Condb.java文件后,都可以對(duì)數(shù)據(jù)庫(kù)操作了。
二、功能分析
(一)系統(tǒng)主要功能
客戶端功能:①系統(tǒng)為用戶提供賬號(hào)注冊(cè)功能,用戶輸入合法信息,即可注冊(cè)成功。②系統(tǒng)登陸功能,用戶輸入正確的用戶名與密碼,即可登陸客戶端。③商品搜索功能,用戶輸入關(guān)鍵字,搜索出名稱相關(guān)的商品。④商品分類功能,商品按品牌分類,用戶可根據(jù)分類搜索商品。⑤購(gòu)物車功能,用戶對(duì)于想購(gòu)買的商品,可以選擇加入購(gòu)物車。⑥訂單操作,用戶登陸之后,可查看歷史訂單記錄及其情況。
后臺(tái)管理功能:商城管理員專用管理平臺(tái),提供管理員登陸,商品信息管理、訂單信息管理、主要用于平常商城維護(hù)及商品統(tǒng)計(jì)功能。①管理員登陸功能,管理員輸入正確的賬號(hào)密碼開始登陸。②商品信息管理功能,管理商品的基本信息,可以對(duì)商品進(jìn)行查詢、添加、修改、刪除等功能,對(duì)庫(kù)存商品做出相應(yīng)調(diào)整。③單信息管理功能,管理訂單的基本信息,可以對(duì)訂單進(jìn)行查詢、添加、修改、刪除等功能。
(二)數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫(kù)的設(shè)計(jì)過程大致如下:①需求分析;②概念結(jié)構(gòu)設(shè)計(jì);③邏輯結(jié)構(gòu)設(shè)計(jì);④物理結(jié)構(gòu)設(shè)計(jì);⑤數(shù)據(jù)庫(kù)實(shí)施;⑥數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)。
基于功能需求中的各項(xiàng)功能,總結(jié)出數(shù)據(jù)庫(kù)需要的主要有四張表。分別是:用戶表,商品表,訂單表。用戶表需要包含用戶昵稱,密碼,性別等較為詳細(xì)的信息;商品表則需要包含商品名稱,數(shù)量,價(jià)格等商品所應(yīng)具備的基本信息;訂單表需要包含訂單編號(hào),用戶昵稱,用戶地址,訂單狀態(tài)等詳細(xì)信息。
三、結(jié)束語(yǔ)
本系統(tǒng)是一個(gè)基于 Jsp技術(shù)的電子商城網(wǎng),該系統(tǒng)具備一個(gè)可以商用的幾乎所有的條 件,實(shí)現(xiàn)了用戶的管理,這是 Web 應(yīng)用的基本要求。作為一個(gè)銷售站點(diǎn),系統(tǒng)提供了多種分類瀏覽 和快捷的查詢方式。
參考文獻(xiàn):
[1]肖海蓉.基于UML的漢中茶葉銷售系統(tǒng)分析與設(shè)計(jì)[J].電腦開發(fā)與應(yīng)用,2012.
[2]文燦華,張偉.基于JSP的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010.
作者簡(jiǎn)介:龍長(zhǎng)勇(1971-),男,苗族,湖北來(lái)鳳人,現(xiàn)為恩施職業(yè)技術(shù)學(xué)院信息工程學(xué)院副教授,主要研究方向:計(jì)算機(jī)軟件技術(shù),圖像處理技術(shù)。