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

正文內(nèi)容

基于mvc網(wǎng)上購物系統(tǒng)的畢業(yè)論文-文庫吧資料

2025-06-30 03:45本頁面
  

【正文】 展示、購物車管理、生成訂單等功能,采用ajax進行在js中向web服務(wù)器請求傳遞數(shù)據(jù)并接受數(shù)據(jù)[18]。JDBC能完成三件事,第一是與一個數(shù)據(jù)庫建立連接,第二是向數(shù)據(jù)庫發(fā)送SQL語句,第三是處理數(shù)據(jù)庫返回的結(jié)果。JDBC技術(shù)在JSP中占有很重要的位置。通過數(shù)據(jù)庫連接,對后臺數(shù)據(jù)進項增刪改查,并把數(shù)據(jù)顯示到前臺頁面上[16]。如表35所示。該表主要字段有訂單編碼、配送方式、收貨人、用戶名、手機號碼、電話、收貨地址、訂單狀態(tài)、結(jié)算金額、下單時間。如表34所示。表33 訂單主表列名數(shù)據(jù)類型是否為空是否為主鍵描述ddbmVarchar2(50)否√訂單編碼spbhVarchar2(50)否商品名稱spslNumber否購買數(shù)量spzjeNumber否商品總金額spztNumber否訂單狀態(tài)xdsjDate否下單時間商品信息表用于前臺商品詳細信息的顯示,用于后臺商品信息的修改和刪除。該表主要字段有訂單編碼、商品名稱、購買數(shù)量、商品總金額、訂單狀態(tài)、下單時間,其中訂單編碼是主鍵,訂單狀態(tài)用0和1表示,0表示該訂單還未付款,1表示付款成功。如表32所示。表31 用戶表列名數(shù)據(jù)類型是否為空是否為主鍵描述yhmVarchar2(50)否√用戶名mmVarchar2(50)否密碼sfsglyNumber否是否是管理員yhztNumber否用戶狀態(tài)用戶信息表主要存放用戶信息完善后的數(shù)據(jù)的存放,用于前臺登記,后臺用戶管理。該表主要字段有用戶名、密碼、是否是管理員、用戶狀態(tài),主鍵是用戶名,用0和1作為判斷,0代表不是管理員,不是用戶,1代表是管理員,是用戶[15]。訂單信息訂單狀態(tài)訂單編碼結(jié)算金額收貨地址收貨人配送方式下單時間用戶名電話手機號碼圖35 訂單明細實體圖 數(shù)據(jù)庫表設(shè)計本系統(tǒng)數(shù)據(jù)庫采用Oracle數(shù)據(jù)庫,共包含用戶表、用戶信息表、商品信息表、訂單主表和訂單明細表這5張表。商品信息圖片路徑商品數(shù)量商品價格顏色新品狀態(tài)熱銷狀態(tài)日用狀態(tài)商品類型商品描述尺碼商品名稱商品編號流行狀態(tài)商品狀態(tài)圖34 商品信息實體圖訂單實體具有訂單狀態(tài)、訂單編碼、配送方式、收貨人、手機號碼、電話、用戶名、下單時間、結(jié)算金額、收貨地址這些屬性。實體產(chǎn)生的行為有用戶注冊和登陸、用戶資料修改、用戶購買商品、商品的增刪改查、訂單的增刪改查、管理員對用戶的刪除、修改。用矩形表示實體型,矩形框內(nèi)寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應(yīng)的實體型連接起來;用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來[14]。ER圖為實體關(guān)系圖,提供了表現(xiàn)實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 ER圖數(shù)據(jù)模型是現(xiàn)實世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)庫的核心思想是構(gòu)造數(shù)據(jù)庫,建立數(shù)據(jù)庫及相關(guān)的系統(tǒng),滿足各種需求。后臺具體模塊如圖33所示。前臺具體模塊如圖32所示。如果沒有登陸直接去主頁面瀏覽商品的話,是不能加入購物車的,這是通過自己的用戶名和密碼登陸進去可以直接跳到剛剛瀏覽的那個頁面,不需要再重新去查找商品了,這個是比較人性化的設(shè)計。網(wǎng)站前臺后臺后臺搜索商品管理員新增注冊登錄購物車生成訂單用戶管理商品管理訂單管理圖31 系統(tǒng)功能結(jié)構(gòu)圖 前臺功能模塊設(shè)計前臺用戶如需購買商品則需要先注冊,為了系統(tǒng)的安全性考慮,在注冊用戶時要對郵箱格式進行了驗證,還要校驗兩次密碼輸入是否相同,以及驗證碼是否輸入正確,注冊成功之后還要完善信息,完善的信息中包括昵稱、真實姓名、性別、出生年月、證件類型、證件號碼、居住地址。以前面的需求分析為基礎(chǔ),將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。在結(jié)構(gòu)化系統(tǒng)設(shè)計中,模塊一般都是按功能劃分的,通常稱為功能模塊。 功能模塊設(shè)計層次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。5. 用戶管理功能:此功能也分為兩種面向管理員者和面向用戶,用戶可以對自己的信息進行修改,本系統(tǒng)有個默認的admin最大管理員,admin修改用戶信息,注意的是不能修改用戶密碼,同時可以給用戶授管理員權(quán)限,管理員可以查詢所有用戶,并有權(quán)刪除。4. 訂單管理功能:訂單管理分為面向管理員者和面向用戶,管理員可以查詢定單,修改定單以及刪除訂單,但是只能修改商品數(shù)量和商品總價格。面向用戶的主要是商品的搜索,瀏覽功能,這里只支持精確查詢。具有基本以下功能:1. 用戶注冊登陸功能:用戶戶根據(jù)注冊??煲筮M行郵箱注冊,驗證碼的驗證,手機號是可選填的,注冊后成功后完善自己的信息。另外,通過電子商務(wù)網(wǎng)站,廣闊自己的營銷方式和市場,能夠幫助企業(yè)營銷商從魚龍混雜的市場中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價值與經(jīng)濟效益?,F(xiàn)在企業(yè)營銷商需要用一些更新穎更有效的方式增強競爭力。專做營銷的中小型企業(yè)隨著百姓個人消費水平的增長迅速成長起來,但同時也帶來了這一行業(yè)激烈的競爭。本系統(tǒng)要能正常使用數(shù)據(jù)庫的前提是必須把服務(wù)(OracleServiceORC)和監(jiān)聽器(OracleOraDb10g_home1TNSListener)開啟,建議把它們改成手動,這樣不影響開機速度。一般情況下表名用大寫來顯示,不建議使用中文, 不能使用Oracle中的關(guān)鍵字。當(dāng)前用戶創(chuàng)建的數(shù)據(jù)庫對象都放在當(dāng)前用戶的方案下,在用戶創(chuàng)建的時候Oracle數(shù)據(jù)庫會自動的為該用戶創(chuàng)建一個與用戶名相同的方案名。數(shù)據(jù)庫對象有表、約束、索引、序列、觸發(fā)器等等。oracle數(shù)據(jù)庫將權(quán)限劃分為系統(tǒng)權(quán)限和對象權(quán)限兩大類。其接收用戶信息,并向服務(wù)器端發(fā)送請求。oracle數(shù)據(jù)庫是基于“客戶端/服務(wù)器”模式結(jié)構(gòu)。oracle數(shù)據(jù)庫管理系統(tǒng)是一個以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。只是相對于oracle數(shù)據(jù)庫而言,在處理大量數(shù)據(jù)方面有些不如,oraclede的穩(wěn)定性比sqlserver好,安全性也比sqlserver好,獲得最高認證級別ISO的認證,oracle具有開放性,sqlserver只能在windows上運行[8]。oracle數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應(yīng)用于商業(yè),政府部門,它的功能很強大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡(luò)方面也用的非常多。JAVA_HOME變量就是java的安裝路徑。由于MyEclipse自帶的jdk不全面,而且不能更新,然后在MyEclipse中配置jdk,點擊window下的Preferences,接著點擊下面Java下的Installed JREs,點擊add,最后還要設(shè)定環(huán)境變量path,JAVA_HOME。這是J2EE IDE市場一個重量級的選手。Genuitec發(fā)布了MyEclipse Enterprise Workbench ,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。MyEclip目前支持Java Servlet、AJAX、 JSP、JSF、 Struts、Spring、Hibernate、EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。 MyEclipse簡介本系統(tǒng)是在MyEclipse上進行開發(fā)的,MyEclipse從本質(zhì)上講是基于Eclipse的JavaEE方面的插件,是專門為方便JavaEE項目的開發(fā)設(shè)計的?!】刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。MVC好處是它能為應(yīng)用程序處理很多不同的視圖。視圖是用戶看到并與之交互的界面。其中Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,由JavaBean來實現(xiàn),View層用于與用戶的交互,用JSP來實現(xiàn),Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作,本系統(tǒng)中是用servlet來實現(xiàn)的。這樣,都可以對數(shù)據(jù)庫操作了,最后一定要記得關(guān)閉數(shù)據(jù)庫及相關(guān)的對象。JDBC定義了Java語言同SQL數(shù)據(jù)之間的程序設(shè)計接口。在SQL看來,數(shù)據(jù)庫就是表的集合,其中包含了行和列。通過將數(shù)據(jù)庫連接函數(shù)代碼,釋放函數(shù)代碼等封裝在JavaBean中,可以減少非常多的代碼編程工作,提高代碼可維護性。在項目開發(fā)中,如果頻繁在JSP頁面中使用數(shù)據(jù)庫連接函數(shù),釋放函數(shù)進行操作的話,勢必會非常麻煩,而且代碼的冗余量也很大,頁面很多的時候維護也會非常麻煩,頁面上到處都是數(shù)據(jù)庫連接和釋放代碼。在安裝好數(shù)據(jù)庫后JSP并不能直接與數(shù)據(jù)庫連接,這里選擇利用第三方JDBC驅(qū)動程序連接數(shù)據(jù)庫。out對象用于各種數(shù)據(jù)的輸出,()用于輸出各種類型數(shù)據(jù),()是用于關(guān)閉流的。session對象指的是客戶端與服務(wù)器的一次會話,從客戶連到服務(wù)器的一個WebApplication開始,直到客戶端與服務(wù)器斷開連接為止,它是HttpSession類的實例。本系統(tǒng)中還用到了JSP九大內(nèi)置對象中的request、response、session、out四個對象,request對象封裝了用戶提交的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交的信息,使用getParameter()方法獲取表單提交的信息。本系統(tǒng)中用到了JSP的的標(biāo)準(zhǔn)標(biāo)簽庫(JSTL),JSTL提供了能方便定義變量的c:set標(biāo)簽,比如本系統(tǒng)在商品信息的jsp頁面中中就用到了這個標(biāo)簽,還用到了c:if標(biāo)簽,用來執(zhí)行流程控制,其功能和java中的if功能完全相同。JSP允許開發(fā)人員自己定義標(biāo)簽(tag ),這種標(biāo)簽一般對應(yīng)于標(biāo)簽庫中的Java程序,代表特定的應(yīng)用功能。多數(shù)JSP頁面依靠JavaBeans(相當(dāng)于一個實體類)及企業(yè)級JavaBeans(EJB)組件, 來完成應(yīng)用所需的復(fù)雜處理,并通過頁面中的腳本把具有特定功能的組件集成在一起。JSP頁面由Web服務(wù)器執(zhí)行,JSP的運行原理是當(dāng)客戶端向服務(wù)器發(fā)送請求時,被請求的JSP頁面首先被Web應(yīng)用服務(wù)器(tomcat)編譯成Servlet(即將”.jsp”檔編譯成Java Class檔)并執(zhí)行,然后將所產(chǎn)生的結(jié)果作為一個HTML文件傳輸給瀏覽器,如果該JSP文件沒有被修改過,當(dāng)客戶端再次向服務(wù)器發(fā)送請求時,JSP文件將不會再編譯,而是直接執(zhí)行已編譯好的Servlet,這使得服務(wù)器的響應(yīng)速度變得非??欤瑥亩涌炝嗽L問速度。它可以在傳統(tǒng)的網(wǎng)頁HTML中插入Java程序段和腳本文件以及JSP標(biāo)記。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。本系統(tǒng)利用現(xiàn)在比較廣泛的JSP+Oracle數(shù)據(jù)庫的架構(gòu)實現(xiàn)的,前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。但是它的發(fā)展還要借助于網(wǎng)絡(luò),所以其快速發(fā)展是在因特網(wǎng)的廣泛應(yīng)用上,可以預(yù)見,網(wǎng)上購物將成為商業(yè)普及、貿(mào)易的主流,必將影響著千家萬戶的生活和消費行為,并日益成為社會商業(yè)貿(mào)易活動的重要形式。網(wǎng)上購物最大程度地方便了用戶,你可以通過WWW瀏覽器實現(xiàn)WEB購物。企業(yè)通過網(wǎng)絡(luò)購物中心可以完成交易的全過程,擴大交易的范圍,提高工作的效率,從而獲取經(jīng)濟和社會效益。 研究目的網(wǎng)絡(luò)購物中心是一種典型的電子商務(wù)網(wǎng)站,它的主要功能為企業(yè)與客戶提供一個理解的交易平臺,使掌握信息技術(shù)和商務(wù)規(guī)則的企業(yè)和個人,系統(tǒng)地利用各種電子工具和網(wǎng)絡(luò),高效率、低成本地從事各種以電子方式實現(xiàn)的商貿(mào)活動。本系統(tǒng)是蘇寧易購的銷售網(wǎng)站設(shè)計與實現(xiàn),用戶可以很方便的注冊成為網(wǎng)站會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好把心儀的商品放入購物車,按照顧客所填寫的信息提交訂單。互聯(lián)網(wǎng)技術(shù)提供的不僅僅只是供需雙方間的較低的交易成本,還有較低的選擇費用和更多可供選擇的商品?!熬W(wǎng)上商店”模擬一般的商店的經(jīng)營模式
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1