版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
“本設(shè)計(jì)是以Java語(yǔ)言編寫(xiě)的一個(gè)分為前臺(tái)用戶(hù)界面和管理員系統(tǒng)以SpringMVC為框架將Spring和SpringMVC進(jìn)行整合完成控制功能利用jsp技術(shù)來(lái)將的數(shù)據(jù)和要和用戶(hù)交互的數(shù)據(jù)在頁(yè)面上顯示出來(lái)用Orcale數(shù)據(jù)庫(kù)作為保存數(shù)據(jù)的媒質(zhì)。在主要用到技術(shù)主要是JavaSE的基本語(yǔ)法,SpringMVC的相關(guān)技術(shù)來(lái)操作rcale數(shù)據(jù)庫(kù),本設(shè)計(jì)的所有相關(guān)信息都是保存在Orcale數(shù)據(jù)庫(kù)中,而數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)的持久化和對(duì)事物的管理機(jī)制確保了數(shù)據(jù)的安jsp,JSTLEL,JS,JQuery,利用jsp的動(dòng)態(tài)特性,再利用JS對(duì)jp的各種的屬性進(jìn)行控制,就可以將頁(yè)面做成很漂亮,而且還可以便捷的將的數(shù)據(jù)獲取到。:Java;Spring;SpringMVC;jsp;JSWiththedevelopmentofthenetwork,moreandmorevariouskindsofwebsitesappeared.Asthesayinggoes:"Food",sothatthefoodproblemisthemostissueofpeople.Nowpeople,especiallypeoplewhoworkinthebigcities,timeisgettingtight,basicallydonothavetimetocook,sonowanotherindustryalongwithpeopleevenwhentheyarenotcookingmoreandmorefire-thatistakeout.NowtheInternetandinligentelectronicdeviceshaveshrunk,almosteveryone'shandwillhaveaphone,sothenettakeawayalsoappeared.Duetakeawaynetwork,peoplecansitintheofficewillbeabletoeatdeliciousmeals,andtake-awaybusinessescanalsotakeadvantageofthenetworkwilltakeawayalloftheirspecialtiesintheformofpicturesofpublicityontheInternet,thewaytoonlinetransactions,bothsimpleandThedesignisbasedontheJavalanguagewebsite,theuserinterfaceisdividedintofrontandback-officesystemsadministrator.InSpringMVCasthecoreframework,theSpringandSpringMVCintegratecompletebackstagecontrolfunction,theuseofjsptechnologyandback-officedataanduserinctiondatatobedisyedonthepage,withOrcaledatabaseasstoreddatamedium.ThemaintechniqueusedinthebackgroundismainlythebasicsyntaxofJavaSE,SpringMVCrelatedtechnologytooperateOrcaledatabase,allrelevantinformationisstoredinthedesignofOrcaledatabase,andthedatabaseforpersistenceandobjectmanagementmechanismtoensurethatdatadatasecurity.Thedisytechnologyisusedinthemainpagemain,jsp,JSTL,EL,JS,JQuery,dynamiccharacteristicsjsp,andthenuseJStovariousattributesjsplabelcontrol,youcanmakeaverynicepage,butalsoeasytogetbacktothedata.:Java;Spring;1241112121516附錄-17Java實(shí)現(xiàn)用戶(hù)的和登錄的功能控制,Strut2具有很好的前之間的交互的效果,它的自己的可以很好的臺(tái)將傳過(guò)來(lái)的數(shù)據(jù)獲取到,并且以很好的效果顯示出來(lái)。它獨(dú)特的OGNLsqlSpringAOPSpring在整個(gè)系統(tǒng)的結(jié)構(gòu)管理上沒(méi)有方案一那么好,但是對(duì)于本設(shè)計(jì)來(lái)說(shuō)用方案二的已根據(jù)設(shè)計(jì)的需求,本設(shè)計(jì)選定了Spring作為容器管理JavaBean,并且整合SpringMVCMybatisjsp動(dòng)態(tài)頁(yè)面來(lái)實(shí)現(xiàn)view向數(shù)據(jù)庫(kù)中或者獲取數(shù)據(jù)。,用戶(hù)定的外賣(mài)用戶(hù)的登錄登錄功能讓商家知道客戶(hù)的地址等信息,以便到時(shí)候送餐具體的步驟為如果用戶(hù)沒(méi)有登錄該資源就會(huì)通過(guò)過(guò)濾器轉(zhuǎn)發(fā)到用戶(hù)的登錄界面。用戶(hù)正常登錄的時(shí)候,會(huì)對(duì)用戶(hù)的進(jìn)行,,地址等信息,首先會(huì)對(duì)該用戶(hù)的進(jìn)行校驗(yàn),如果該號(hào)碼已經(jīng)被,則提醒客戶(hù)該號(hào)碼已經(jīng)被。具體原理如圖3.1.1,實(shí)物如圖3.1.2,是否圖3.1.1用戶(hù)登 功能原理框
3.1.2car_t完了就會(huì)把購(gòu)物車(chē)的東西清空。這整個(gè)訂單頁(yè)面中,只要用戶(hù)點(diǎn)擊按鍵后,就會(huì)將用戶(hù)的商品信息提交到數(shù)據(jù)庫(kù)的car_t表中,并且在購(gòu)物車(chē)頁(yè)面上顯示1到99件商品。每次用戶(hù)對(duì)商品數(shù)量進(jìn)行了修改,都會(huì)響應(yīng)<input>的,Ajax.23.2.1圖 個(gè)保存訂單的類(lèi)在這個(gè)類(lèi)中包含了購(gòu)物車(chē)的信息并且會(huì)隨機(jī)生成一個(gè)訂購(gòu)圖 3.3.2。給根據(jù)這個(gè)訂單號(hào)在數(shù)據(jù)庫(kù)中找到對(duì)應(yīng)的訂單的客戶(hù)共需付的錢(qián)然后當(dāng)用戶(hù)確認(rèn)付款后就會(huì)從客戶(hù)的中扣去相同的錢(qián)在這個(gè)頁(yè)面中具有貨到付款和支付兩種支付功能原理圖如圖3.4.1所示實(shí)物圖如圖3.4.2所示。.13.4.2將商品的信息和食品上傳到服務(wù)器中,而只需要在數(shù)據(jù)庫(kù)中保存食品的一些信息和在服務(wù)器的路徑即可。刪除的功能實(shí)現(xiàn)原理是利用Mybatis將對(duì)應(yīng)商品的信息從數(shù)據(jù)庫(kù)中刪除,并且在將服務(wù)器中對(duì)應(yīng)的刪除。改則是用.13.7.1所示。3.7.1技術(shù)將傳過(guò)來(lái)的參數(shù)進(jìn)行顯示并按照客戶(hù)的要求格式化,和用戶(hù)是否已經(jīng)的校驗(yàn)主要用的是Ajax技術(shù),各種的用的Jquery技術(shù)。而處Java
圖 總體結(jié)構(gòu)框否是否是圖 總體系統(tǒng)流程安裝Myeclipse,在網(wǎng) Myeclipse,并且按照步驟安裝TomcatOracle產(chǎn)生廣域網(wǎng),在不同地方且用不同的瀏覽器登錄該輸入,進(jìn)入用戶(hù)登錄,界面,可以正常完成,登錄開(kāi)始點(diǎn)餐,點(diǎn)擊食品的各種分類(lèi),,商品信息可以正常顯示點(diǎn)擊商品的按鈕,可以在購(gòu)物車(chē)上顯示出已的商品,修改購(gòu)物車(chē)的商品數(shù)量,可以正常修改,總價(jià)錢(qián)也會(huì)跟著改變,刪除購(gòu)物車(chē)的商品,可以正常刪除,總價(jià)錢(qián)也會(huì)改變;進(jìn)入管理界6.2.1添加一些和改變一些布局,增加頁(yè)面的美感JavaSEJavaEE明日科技.Java從到精通–,2012:100-NicholasC.Zakas.JavaScript-人民郵電,2012:50-BruceEckel.Java編程思想-機(jī)械工業(yè).2014:20-KathySierra.HeadFirstJava(中文版)-中國(guó)電力.2007:60-袁梅宇,王海瑞.JavaEE企業(yè)級(jí)編程開(kāi)發(fā)實(shí)例-中國(guó)電力.2007:120-1SpringMVC21.、SpringMVCHandlerpackagecom.xie.online.handlers;importjava.io.File;importjava.io.IOException;importjava.util.HashMap;importjava.util.List;importjava.util.Locale;importjava.util.Map;importimport importorg.springframework.context.support.ResourceBundleMessageSource;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestMap;importorg.springframework.web.bind.annotation.RequestMethod;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.multipart.MultipartFile; importcom.xie.online.dao.FoodDao;importcom.xie.online.entities.Car;importcom.xie.online.entities.Food;importcom.xie.online.entities.UpdateNum;importcom.xie.online.entities.User;importpublicclassOnlineHandler{privateFoodServiceprivateFoodDaoprivateResourceBundleMessageSourcepublicStringtestI18n(Localelocale)Stringval=messageSource.getMessage("i18n.sysname",null,////System.out.println("********");return"top";}@RequestMap(value="/add",method=RequestMethod.POST)publicStringaddUser(Foodfood,@RequestParamMultipartFile[]myfiles,HttpServletRequestrequest,Map<String,Object>map)throwsIOException{inti=//MultipartFile類(lèi)型接收文件即可,而且無(wú)需顯式指定@RequestParam注解//MultipartFile[]類(lèi)型來(lái)接收文件,并且還要指定@RequestParam注解//并且上傳多個(gè)文件時(shí),前臺(tái)表單中的所有//type="file"/>namemyfilesmyfiles無(wú)法獲取for(MultipartFilemyfile:myfiles){if(myfile.isEmpty()){}elseStrings=StringoriginalFilename=System.out.println("文件長(zhǎng)度System.out.println("文件類(lèi)型System.out.println("文件名稱(chēng)System.out.println("文件原名StringfileName=+ 如果用的是 服務(wù)器,則文件會(huì)上傳StringrealPath=System.out.println("realPath:"+realPath);Stringdpath="/images/"+fileName;//System.out.println("tempPath:"+dpath);if(i==0){}elsei=0;}//這里不必處理IO流關(guān)閉的問(wèn)題,因?yàn)閚ewFile(realPath,fileName));}}map.put("food",food);return}publicList<Food>findAll(@PathVariable("pageSize")intpageSize,@PathVariable("currentPage")intcurrentPage){HashMap<String,Object>parp=newHashMap<String,////pageSize+"*********"+"currentPage:"+currentPage); p.put("pageSize",pageSize); p.put("currentPage",//System.out.println(dao.findAll(parp));returndao.findAll(parp);}publicintgetMaxPage(){//System.out.println(dao.getMaxPage());returndao.getMaxPage();}publicList<Food>findByCategory(@PathVariable("cid")intcid,@PathVariable("pageSize")intpageSize,@PathVariable("currentPage")intcurrentPage){HashMap<String,Object>parp=newHashMap<String,////pageSize+"*********"+"currentPage:"+currentPage); p.put("cid",cid); p.put("pageSize", p.put("currentPage",//System.out.println(dao.findAll(par returndao.findByCategory(par }publicintgetCMaxPage(@PathVariable("cid")intcid)//System.out.println(dao.getCMaxPage(cid));returndao.getCMaxPage(cid);}publicvoidaddCarItem(Carcar,HttpServletRequestrequest){Useruser=(User)request.getSession().getAttribute("user");doubletotalnum=car.getPrice()*car.getBuynum();intfid=car.getFid();Foodfood=dao.getFood(fid);Carcar1=dao.getCarItem(fid);if(car1!=null){inttotalbuynum=car.getBuynum()+car1.getBuynum();car.setTotalnum(car.getPrice()*totalbuynum);}else}// }publicDoublegetAllMoney(HttpServletRequestrequest)Useruser=(User)request.getSession().getAttribute("user");intusid=user.getUsid();//System.out.println(dao.getAllMoney(usid));Doubleallmoney=dao.getAllMoney(usid);if(allmoney==null){return0.0;}return}publicList<Car>findCar(HttpServletRequestrequest)Useruser=(User)request.getSession().getAttribute("user");intusid=user.getUsid();//System.out.println(dao.findCar(usid));returndao.findCar(usid);}publicvoidupdateNum(UpdateNumnum){}publicvoiddeleteCarItem(intsid){//System.out.println("*****************:"+sid);}}2、jsp<%@pagelanguage="java"contentType="text/html;charset=UTF-8"<%@taglibprefix="c" /jsp/jstl/core"<!DOCTYPE<metahttp-equiv="Content-Type"content="text/html;charset=UTF-<styletype="text/css">}margin-left:5px;cursor:pointer;}margin-left:5px;}margin-left:}cursor:}cursor:pointer;}atext-}cursor:} <scriptvarvarcid=$("#category").val();}varreturnif(support.currentPage==1)returnif(support.currentPage==support.maxPage)return;returnreturnfunctionvarvar$("<inputclass='fid' solid;background-color:silver;padding:3px'>-</label>").bind('click',function(){vartemp=parseInt($(this).next().val());if(temp<=1){}$("<inputclass='count' maxlength='2'style='width:40px'value='1'>varif(temp<=1||} solid;background-color:silver;padding:3px'>+</label>").bind('click',function(){vartemp=parseInt($(this).prev().val());} orange;padding-left:6px;padding-right:6px;'></label>").bind('click',function(){
varcount=parseInt($(this).prev().prev().val());//的數(shù)varffid=parseInt($(this).prev().prev().prev().prev().val());//商品 /)"+""+"已"+count+"份");varval={}functiongetMaxPage(support){varcid=$("#category").val();}varurl=hosturl+"/online/getCMaxPage/"+cid;varsize=(data-0)/s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)知識(shí)產(chǎn)權(quán)管理機(jī)構(gòu)及制度
- 企業(yè)檔案二合一制度
- 耐藥菌感染的免疫治療策略
- 設(shè)備部衛(wèi)生清潔制度
- 衛(wèi)生室分級(jí)診療制度
- 衛(wèi)生室建立生物安全制度
- 人力資源有效制度
- 耐藥性基因傳播機(jī)制與阻斷策略
- 老齡化社會(huì)心理服務(wù)資源代際公平策略
- 老視矯正手術(shù)的個(gè)性化方案制定策略
- (一模)烏魯木齊地區(qū)2026年高三年級(jí)第一次質(zhì)量監(jiān)測(cè)物理試卷(含答案)
- 江蘇省南通市如皋市創(chuàng)新班2025-2026學(xué)年高一上學(xué)期期末數(shù)學(xué)試題+答案
- 2026年年長(zhǎng)租公寓市場(chǎng)分析
- 生態(tài)環(huán)境監(jiān)測(cè)數(shù)據(jù)分析報(bào)告
- 2025年下半年四川成都溫江興蓉西城市運(yùn)營(yíng)集團(tuán)有限公司第二次招聘人力資源部副部長(zhǎng)等崗位5人考試參考試題及答案解析
- 內(nèi)科護(hù)理科研進(jìn)展
- 煤炭裝卸施工方案(3篇)
- 浙江省杭州市蕭山區(qū)2024-2025學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)
- 學(xué)堂在線(xiàn) 雨課堂 學(xué)堂云 實(shí)繩結(jié)技術(shù) 章節(jié)測(cè)試答案
- 英譯中國(guó)現(xiàn)代散文選(漢英對(duì)照)
- 國(guó)有企業(yè)干部選拔任用工作系列表格優(yōu)質(zhì)資料
評(píng)論
0/150
提交評(píng)論