freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-28 20:49本頁(yè)面
  

【正文】 DESC。查找出所有含有該關(guān)鍵字的商品信息 系統(tǒng)的整體設(shè)計(jì)和規(guī)劃中的問(wèn)題由于是基于B/S[1]的系統(tǒng),網(wǎng)頁(yè)在其中就承擔(dān)著非常大的工作,包括向服務(wù)端后臺(tái)寫(xiě)入和修改數(shù)據(jù),以及服務(wù)端響應(yīng)客戶端的請(qǐng)求,向客戶端頁(yè)面返回?cái)?shù)據(jù),這些工作不可能只由幾個(gè)網(wǎng)頁(yè)來(lái)完成,但網(wǎng)頁(yè)數(shù)量一多又必然結(jié)構(gòu)混亂,造成開(kāi)發(fā)過(guò)程難以控制。為解決這個(gè)問(wèn)題,我采用了現(xiàn)代軟件開(kāi)發(fā)過(guò)程的模塊化思想,先將系統(tǒng)功能進(jìn)行分解,大致可分為兩部分,即前臺(tái)和后臺(tái),前臺(tái)又包括主頁(yè)面及產(chǎn)品信息展示頁(yè)面、搜索功能頁(yè)面、新聞頁(yè)面、購(gòu)物車(chē)及訂單頁(yè)面等幾個(gè)大的部分,后臺(tái)包括會(huì)員信息管理、商品信息管理、新聞信息管理、等幾個(gè)部分,各個(gè)部分又由許多小的頁(yè)面組成,這樣一來(lái)雖然網(wǎng)頁(yè)數(shù)量沒(méi)有減少,但結(jié)構(gòu)清晰了很多,在開(kāi)發(fā)過(guò)程中可以逐步,逐個(gè)模塊的實(shí)現(xiàn),提高了開(kāi)發(fā)效率。因?yàn)槭堑谝淮巫鲞@么完整的jsp系統(tǒng),所以碰到的問(wèn)題也很多,除了一些基本的語(yǔ)法之外,感覺(jué)還是一些考慮問(wèn)題的思維方式不太得當(dāng),比如我的這個(gè)網(wǎng)上購(gòu)物系統(tǒng),我感覺(jué)難度比較大的還是購(gòu)物車(chē)[1]這個(gè)模塊比較的難設(shè)計(jì),因?yàn)檫^(guò)程比較復(fù)雜,他的一些邏輯處理就比較的難以用代碼實(shí)現(xiàn)。我參考了一些電子商務(wù)網(wǎng)站,研究了一下他們的購(gòu)物流程,大概有了一些處理的想法,用戶在點(diǎn)擊定購(gòu)之后,系統(tǒng)先將該商品信息寫(xiě)入購(gòu)物車(chē)頁(yè)面,只有當(dāng)用戶在選擇了商品數(shù)量,及確認(rèn)按鈕之后,系統(tǒng)才將該信息寫(xiě)入basket表,用戶不選擇商品數(shù)量,或者不點(diǎn)擊確認(rèn)按鈕,系統(tǒng)就不把該商品信息寫(xiě)入basket表,這樣就不至于造成basket表數(shù)據(jù)混亂,用戶無(wú)法繼續(xù)購(gòu)物。當(dāng)用戶完成選購(gòu),點(diǎn)擊去收銀臺(tái)結(jié)算時(shí),系統(tǒng)開(kāi)始判斷商品庫(kù)中的這些商品數(shù)量是否大于用戶所選數(shù)量,如果沒(méi)有,則提示用戶沒(méi)有該商品,如果有則將所有basket表中屬于該用戶id的商品信息提出來(lái),并合計(jì)價(jià)格,返回給用戶,用戶如果確定付款購(gòu)買(mǎi),則給用戶提供一個(gè)訂貨單,由用戶填寫(xiě)一些基本信息,確認(rèn)之后,系統(tǒng)則產(chǎn)生一個(gè)唯一的訂貨單號(hào),并將其返回給用戶,以便用戶日后查詢,同時(shí),系統(tǒng)則將該用戶所選購(gòu)的商品信息以及用戶信息放入到訂單表中。這樣就基本上實(shí)現(xiàn)了購(gòu)物車(chē)的功能。(1)第一個(gè)問(wèn)題是用戶在注冊(cè)過(guò)程中,一些關(guān)鍵字段的命名規(guī)則存在著比較大的缺陷,比如用戶名的選擇上,一般的習(xí)慣是規(guī)定只能從a~z和數(shù)字0~9的隨機(jī)組合,不能有特殊字符,而且只能以字母開(kāi)頭,不能以數(shù)字開(kāi)頭,用戶名的長(zhǎng)度也有限制,我在系統(tǒng)中只考慮了為空的情況,這是不夠的,我們可以在jsp頁(yè)面添加一段javascript驗(yàn)證代碼,主要是使用正則表達(dá)式對(duì)用戶名進(jìn)行限制,具體的代碼如下:if( 5||20) {alert(\您的用戶名長(zhǎng)度應(yīng)該在5-20個(gè)字符之間!)。長(zhǎng)度判斷if ( fIsNumber((0),abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)!=1 ){alert(\您的用戶名只能以字母開(kāi)頭!)。 開(kāi)頭判斷 if ( fIsNumber(, 特殊字符判斷1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_)!=1 ){alert(\您的用戶名應(yīng)該是數(shù)字、字母、下劃線,不允許出現(xiàn)漢字等其他字符!)。(2)第二個(gè)問(wèn)題就是用戶登陸以后,如果需要修改資料,系統(tǒng)會(huì)先將數(shù)據(jù)庫(kù)中該用戶的所有信息以列表形式顯示出來(lái),問(wèn)題就是此時(shí)出現(xiàn)的用戶密碼信息是以明碼形式出現(xiàn)的,這對(duì)用戶來(lái)說(shuō)就存在這很大的風(fēng)險(xiǎn),容易被他人看到,最好是以一些特殊符號(hào)來(lái)代替從而防止信息泄漏,在參考了其他網(wǎng)站的登陸模塊之后,我對(duì)代碼進(jìn)行了簡(jiǎn)單修改,即可實(shí)現(xiàn),問(wèn)題是由密碼的輸入框?qū)傩砸鸬?,原始的代碼為:input type=text name=user_pass size=36 class=input value=%=(user_pass)%此時(shí)密碼輸入框的屬性為text也就是文本框,它會(huì)直接將數(shù)據(jù)以明碼形式原封不動(dòng)的輸出,我們只需將其改為password屬性即可,它以默認(rèn)的黑色圓點(diǎn)代替真實(shí)數(shù)據(jù),這樣一個(gè)簡(jiǎn)單的修改,就保證了該部分的安全性。(3)第三個(gè)問(wèn)題是管理人員對(duì)用戶的管理部分,一個(gè)是用戶信息,尤其是密碼的加密,處于對(duì)系統(tǒng)安全性的考慮,數(shù)據(jù)庫(kù)中的用戶密碼應(yīng)該對(duì)于所有人都是加密狀態(tài),包括管理人員,但因本人水平有限對(duì)這個(gè)方面也不是很了解,所以準(zhǔn)備采用現(xiàn)有的加密軟件對(duì)相關(guān)數(shù)據(jù)進(jìn)行加密,如,加密的文件會(huì)保存為新文件,不會(huì)破壞原來(lái)的數(shù)據(jù)庫(kù)。加密算法采用了base64算法,但是目前不支持對(duì)中文進(jìn)行加密,且加密的字段屬性必須為“文本”或“備注”,因此對(duì)于需要加密的關(guān)鍵字段,我們必須事先將其設(shè)置為文本類(lèi)型。如果需要我們可以也可將整個(gè)數(shù)據(jù)庫(kù)進(jìn)行加密,增加系統(tǒng)的安全性。還有一個(gè)漏洞就是對(duì)會(huì)員的管理功能做的不夠,沒(méi)有考慮到用戶密碼丟失的問(wèn)題,解決方法有兩個(gè),一個(gè)就是采取通常的做法,讓用戶在注冊(cè)過(guò)程中,設(shè)置一些問(wèn)題,通過(guò)回答問(wèn)題的方式來(lái)取回密碼,還有一個(gè)方法就是讓管理員通過(guò)后臺(tái),初始化用戶的密碼,然后用戶登陸對(duì)密碼進(jìn)行修改,這兩個(gè)方法都可以達(dá)到目的,具體的實(shí)現(xiàn)過(guò)程不再一一說(shuō)明。對(duì)于網(wǎng)上購(gòu)物系統(tǒng)來(lái)說(shuō)安全性無(wú)疑是最重要的,層層驗(yàn)證雖然保證了系統(tǒng)的安全性,但對(duì)于用戶來(lái)說(shuō)又是極不人性化的,如何在最簡(jiǎn)單的驗(yàn)證流程下,保證用戶數(shù)據(jù)的安全,是在做網(wǎng)上購(gòu)物系統(tǒng)中需要考慮的一個(gè)問(wèn)題??偨Y(jié)與展望論文具體論述了網(wǎng)上購(gòu)物系統(tǒng)的主要功能及體系結(jié)構(gòu),重點(diǎn)討論了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析、各模塊系統(tǒng)流程 各功能模塊的關(guān)聯(lián)和響應(yīng) ,JSP與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)。這些技術(shù)的實(shí)現(xiàn),滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。目前基于該模型的系統(tǒng)處于實(shí)驗(yàn)室階段,還存在許多問(wèn)題與不足,如安全性能還不完善,缺少必要的數(shù)據(jù)加密系統(tǒng)等,,這些功能與技術(shù)還需要加以提高和實(shí)現(xiàn)。 網(wǎng)上購(gòu)物系統(tǒng)無(wú)論是在開(kāi)發(fā)過(guò)程中,還是建成后的日常維護(hù)過(guò)程中,都需要進(jìn)行嚴(yán)格的檢測(cè),以保證購(gòu)物系統(tǒng)的服務(wù)質(zhì)量。隨著網(wǎng)上購(gòu)物系統(tǒng)技術(shù)的日趨成熟、網(wǎng)上購(gòu)物的優(yōu)勢(shì)日趨明顯,會(huì)有更多的人參與到網(wǎng)上購(gòu)物的浪潮中來(lái),人類(lèi)最終將迎接電子商務(wù)時(shí)代的來(lái)臨。參考文獻(xiàn)[1]李緒成 閆海珍. Java Web開(kāi)發(fā)教程. 清華大學(xué)出版社,7~248.[2]葉俊民. ,30~73.[3]王珊 (第四版),91~125.[4] 梁元棟 ,基于JSP技術(shù)的電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D]. 華南理工大學(xué) 2010.[5] 歐陽(yáng)昉 ,網(wǎng)上商城購(gòu)物系統(tǒng)研究與開(kāi)發(fā)[D]. 電子科技大學(xué) 2007.[6] 馬新 ,基于JSP的網(wǎng)上書(shū)店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吉林大學(xué) 20
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1