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