国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 畢設(shè)程序之基于Java的在線購物系統(tǒng)的設(shè)計與實(shí)現(xiàn)

畢設(shè)程序之基于Java的在線購物系統(tǒng)的設(shè)計與實(shí)現(xiàn)

時間:2023-06-03 00:45:02 | 來源:網(wǎng)站運(yùn)營

時間:2023-06-03 00:45:02 來源:網(wǎng)站運(yùn)營

畢設(shè)程序之基于Java的在線購物系統(tǒng)的設(shè)計與實(shí)現(xiàn):

1 引言

1.1 課題背景

隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動態(tài)商務(wù)網(wǎng)站。

JSP是Sun公司推出的一種網(wǎng)站開發(fā)技術(shù),Sun公司借助自己在Java上的不凡造詣,又把人們引進(jìn)JSP時代,JSP即Java Server Page,它可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的Web應(yīng)用程序。JSP網(wǎng)站架設(shè)將成為未來網(wǎng)站架設(shè)的趨勢,而國內(nèi)電子購物網(wǎng)站多數(shù)是用ASP,PHP技術(shù)實(shí)現(xiàn)的,而基于JSP的優(yōu)秀網(wǎng)站較少。所以,在我的畢業(yè)設(shè)計中,我采用了JSP作為開發(fā)工具,構(gòu)建了一個能實(shí)現(xiàn)簡單的電子商務(wù)的小型動態(tài)商務(wù)網(wǎng)站——網(wǎng)上圖書超市銷售系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊、登錄功能;能夠?qū)崿F(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該設(shè)計項目基本上體現(xiàn)了構(gòu)建一個動態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我們這個小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。

1.2 國內(nèi)外研究現(xiàn)狀

伴隨著Internet向我們大踏步走來,國內(nèi)外網(wǎng)上交易已開始逐步普及,電子商務(wù)將成為21世紀(jì)主流的商業(yè)模式。網(wǎng)上圖書超市作為電子商務(wù)中的一種,是隨著這些網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種新型圖書銷售渠道。它通過人與電子通信方式的結(jié)合,依靠計算機(jī)網(wǎng)絡(luò),以通訊技術(shù)為基礎(chǔ),實(shí)現(xiàn)圖書銷售的網(wǎng)上交易。網(wǎng)上圖書超市同傳統(tǒng)的店面書店相比,網(wǎng)上圖書超市的經(jīng)營方式和銷售渠道是全新的;它24小時的全天候和全方位服務(wù)是店面書店所不能比及的;成本低廉更是開設(shè)網(wǎng)上圖書超市的主要原因。而與其他商品相比,書籍運(yùn)送幾乎不怕碰撞碎裂,不具時效性;同時書本具有功能單一,形式簡單,易于判斷和選擇而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易;再次是單價低,降低了消費(fèi)者第一次在網(wǎng)絡(luò)購物的門檻,所以網(wǎng)上圖書超市成了電子商務(wù)的先鋒?,F(xiàn)在這一切正在朝著更人性化的方向發(fā)展。

隨著Internet技術(shù)的迅速發(fā)展和日益普及,市場競爭日益激烈,利用網(wǎng)絡(luò)進(jìn)行服務(wù)和管理已經(jīng)成為一種趨勢.網(wǎng)絡(luò)的發(fā)展給用戶帶來了很大的方便, 風(fēng)起云涌的網(wǎng)站在炒足了"概念"之后,都紛紛轉(zhuǎn)向了"務(wù)實(shí)",而"務(wù)實(shí)"比較鮮明的特點(diǎn)之一:是絕大多數(shù)的網(wǎng)站都在試圖做實(shí)實(shí)在在的"網(wǎng)上交易",所謂網(wǎng)上交易就是利用計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實(shí)現(xiàn)整個商務(wù)(買賣)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化,它具有如下優(yōu)勢:

(1)更廣闊的環(huán)境:人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網(wǎng)上交易。

(2)更廣闊的市場:在網(wǎng)上這個世界將會變得很小,一個商家可以面對全球的消費(fèi)者,而一個消費(fèi)者可以在全球的任何一家超市購物。

(3)更快速的流通和低廉的價格:網(wǎng)上超市減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。

(4)更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環(huán)境, 網(wǎng)上購物,更能體現(xiàn)個性化的購物過程。

1.3 本課題的研究方法

本次畢業(yè)設(shè)計應(yīng)首先分析淘寶網(wǎng)、易趣網(wǎng)等購物網(wǎng)站的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(包括計算機(jī)網(wǎng)絡(luò)技術(shù)、相關(guān)協(xié)議、信息安全、JSP等相關(guān)知識等),選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法。

2 關(guān)于JSP

2.1 JSP簡介

JSP(Java Server Pages)是一種建立在Servlet規(guī)范提供的功能之上的動態(tài)網(wǎng)頁技術(shù),和ASP類似,它們都是在通常的網(wǎng)頁文件中嵌入腳本代碼,用于產(chǎn)生動態(tài)內(nèi)容,不過JSP文件中嵌入的是JAVA代碼和JSP標(biāo)記。

JSP文件在用戶第一次請求時,會被編譯成Servlet,然后由這個Servlet處理用戶的請求,所以JSP也可以看成是運(yùn)行時的Servlet。

l Servlet是JAVA對CGI的回應(yīng)。它們在服務(wù)器上執(zhí)行和解釋瀏覽器的請求,承擔(dān)客戶端和其他應(yīng)用程序之間的中間層的角色。Servlet主要是把動態(tài)的內(nèi)容混合到靜態(tài)的內(nèi)容中以產(chǎn)生HTML。

l JSP頁面在HTML元素中潛入JAVA腳本代碼和JSP標(biāo)記,使得文件長度變短,格式更加清晰。另一方面,JSP把靜態(tài)和動態(tài)的內(nèi)容分離開來,實(shí)現(xiàn)了內(nèi)容和表示的分離。

l 使用JSP,不需要單獨(dú)配置每一個文件,只要擴(kuò)展名是.jsp,JSP容器(也是Servlet容器)就會自動識別,將其轉(zhuǎn)換為Servlet為客戶端服務(wù)。術(shù)語WEB容器和JSP容器是同義的。

2.2 JSP的運(yùn)行原理

在JSP第一次獲得來自于客戶端瀏覽器的請求時,JSP文件將被JSP引擎(JSP engine)轉(zhuǎn)換成一個Servlet,即將”.jsp”文件編譯成Java Class文件。當(dāng)Servlet引擎接收到請求后,如果設(shè)置了使用最新的JSP,它就會去找JSP文件,檢查該文件在上次編譯后是否改動過。如果改動過,就會重新編譯生成新的Servlet,最終將請求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。

在編譯時如果發(fā)現(xiàn)JSP文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出出錯信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到內(nèi)存中。此時JSP引擎還請求了jspInit()方法的執(zhí)行,并對此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請求一次,然后將被調(diào)用來處理客戶端的請求和回復(fù)操作。對于所有隨后對該JSP文件的請求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓摹sp頁面在第一次訪問時由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問該頁時,由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。

2.3 JSP頁面的組成

JSP頁面看上去像標(biāo)準(zhǔn)的HTML和XML頁面,并附帶有JSP引擎能夠處理和解析執(zhí)行的代碼與組件。通常,JSP代碼和組件用于創(chuàng)建在最終頁面上顯示的文本。通常來說,JSP頁面包括編譯指令,聲明,表達(dá)式等內(nèi)容。

(1)編譯指令:使用JSP編譯指令(〈%@ 和 %〉內(nèi)的)來指定所使用的腳本語言,Servlet實(shí)現(xiàn)的接口,Servlet擴(kuò)展的類,Servlet導(dǎo)入的軟件包。JSP指令的一般語法形式為:<%@ 指令名=“值”%>。

(2)聲明:用于聲明合法的變量和方法。與任何語言相同,JSP語言使用變量來保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語法為<%! declaration(s) %>。當(dāng)頁面被初始化的時候,JSP頁面中的所有聲明都被初始化。除了簡單的變量,方法也能被聲明。聲明不對當(dāng)前的輸出流產(chǎn)生任何影響。

(3)表達(dá)式:通過計算表達(dá)式所得到的結(jié)果來表示某個值。表達(dá)式的形式為:<%=expression>。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個字符串,并插入到當(dāng)前的輸出流中。

關(guān)鍵詞:系統(tǒng),設(shè)計,實(shí)現(xiàn),程序

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉