Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程_第1頁
Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程_第2頁
Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程_第3頁
Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程_第4頁
Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第Java實(shí)戰(zhàn)項(xiàng)目之在線點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)流程一、項(xiàng)目簡述

功能包括:前臺(tái)實(shí)現(xiàn):用戶瀏覽菜單、菜品分類篩選、查看菜單詳情、添加購物車、購物車結(jié)算、會(huì)員券、個(gè)人訂單查詢等等。后臺(tái)實(shí)現(xiàn):餐系管理、菜品管理、訂單管理、系統(tǒng)管理、酉己備員管理等。系統(tǒng)分為:高或管理員、顧客、廚師、配送員等等。

二、項(xiàng)目運(yùn)行

環(huán)境配置:Jdk1.8+Tomcat8.5+mysql+Eclispe(IntelliJIDEA,Eclispe,MyEclispe,Sts都支持)

項(xiàng)目技術(shù):JSP+Spring+SpringMVC+MyBatis+html+css+JavaScript+JQuery+Ajax+layui+maven等等。

后臺(tái)用戶信息控制層:

@RestController

@RequestMapping(/backstage/user)

publicclassUserManageController{

@Autowired

privateUserServiceuserService;

*根據(jù)頁面的條件查找用戶列表

*@paramvo

*@return

@RequestMapping(/list)

publicStringfindUserListByPage(UserVovo){

LayuiTableDataResultuserListByPage=userService.findUserListByPage(vo);

returnJSON.toJSONString(userListByPage);

*后臺(tái)添加用戶

*@paramvo

*@return

@RequestMapping(/add)

publicStringaddUser(UserVovo){

MapString,Objectmap=userService.addUser(vo);

returnJSON.toJSONString(map);

*后臺(tái)修改用戶信息

*@paramvo

*@return

@RequestMapping(/modify)

publicStringmodifyUserBackstage(UserVovo){

MapString,Objectmap=userService.modifyUserBackstage(vo);

returnJSON.toJSONString(map);

*重置用戶密碼

*@paramuserId

*@return

@RequestMapping(/resetPassword)

publicStringresetPassword(LonguserId){

MapString,Objectmap=userService.resetPassword(userId);

returnJSON.toJSONString(map);

*查找該用戶所擁有的角色

*@paramuserId

*@return

@RequestMapping(/findRole)

publicStringfindRoleListByUserId(LonguserId){

LayuiTableDataResultroleListByUserId=userService.findRoleListByUserId(userId);

returnJSON.toJSONString(roleListByUserId);

*為用戶授權(quán)角色

*@paramroleIds

*@paramuserId

*@return

@RequestMapping(/grantRole)

publicStringgrantRole(StringroleIds,LonguserId){

MapString,Objectmap=userService.grantRole(roleIds,userId);

returnJSON.toJSONString(map);

*刪除用戶信息

*@paramuserId

*@return

@RequestMapping(/delete)

publicStringdeleteUser(LonguserId){

MapString,Objectmap=userService.deleteUser(userId);

returnJSON.toJSONString(map);

}

用戶地址管理控制器:

*用戶地址管理控制器

@RestController

@RequestMapping(/address)

publicclassAddressController{

@Autowired

privateAddressServiceaddressService;

*查找該角色的所有地址信息,返回LayUI數(shù)據(jù)表格格式

@RequestMapping(/list)

publicStringfindAddressListByUserId(AddressVovo,HttpSessionsession){

vo.setUserId(((UserEntity)session.getAttribute(userLogin)).getUserId());

LayuiTableDataResultaddressListByUserId=addressService.findAddressListByUserId(vo);

returnJSON.toJSONString(addressListByUserId);

*查找該角色的所有地址信息,返回Map格式

*@paramsession

*@return

@RequestMapping(/listByUser)

publicStringfindAddressListByUser(HttpSessionsession){

MapString,Objectmap=addressService.findAddressListByUser(session);

returnJSON.toJSONString(map);

*添加地址

*@paramvo

*@return

@RequestMapping(/add)

publicStringaddAddress(AddressVovo,HttpSessionsession){

MapString,Objectmap=addressService.addAddress(vo,session);

returnJSON.toJSONString(map);

*修改地址

*@paramvo

*@return

@RequestMapping(/modify)

publicStringmodifyAddress(AddressVovo,HttpSessionsession){

MapString,Objectmap=addressService.modifyAddress(vo,session);

returnJSON.toJSONString(map);

*刪除地址

*@paramaddressId

*@return

@RequestMapping(/delete)

publicStringdeleteAddress(LongaddressId){

MapString,Objectmap=addressService.deleteAddress(addressId);

returnJSON.toJSONString(map);

}

前臺(tái)用戶信息控制層:

@Controller

@RequestMapping(/user)

publicclassUserController{

@Autowired

privateUserServiceuserService;

*用戶登錄

*@paramusername

*@parampassword

*@paramsession

*@return

@ResponseBody

@RequestMapping(/login)

publicStringlogin(Stringusername,Stringpassword,HttpSessionsession){

MapString,Objectmap=userService.login(username,password,session);

returnJSON.toJSONString(map);

*退出登錄

*@paramsession

*@return

@RequestMapping(/exit)

publicStringexit(HttpSessionsession){

userService.exit(session);

returnredirect:/login.html

*校驗(yàn)用戶注冊輸入的用戶名是否存在

*@paramusername

*@return

@ResponseBody

@RequestMapping(/checkUsername)

publicStringcheckUsername(Stringusername){

MapString,Objectmap=userService.checkUsername(username);

returnJSON.toJSONString(map);

*用戶注冊

*@paramvo

*@paramsession

*@return

@ResponseBody

@RequestMapping(/register)

publicStringregister(UserVovo,HttpSessionsession){

MapString,Objectregister=userService.register(vo,session);

returnJSON.toJSONString(register);

*查詢登錄用戶的個(gè)人資料

*@paramsession

*@return

@ResponseBody

@RequestMapping(/findUserByUserId)

publicStringfindUserByUserId(HttpSessionsession){

LonguserId=((UserEntity)session.getAttribute(SystemConstant.USERLOGIN)).getUserId();

MapString,ObjectuserByUserId=userService.findUserByUserId(userId);

returnJSON.toJSONString(userByUserId);

*查詢某個(gè)用戶的個(gè)人資料

*@paramvo

*@return

@ResponseBody

@RequestMapping(/modifyUserInfo)

publicStringmodifyUserInfo(UserVovo,HttpSessionsession){

MapString,Objectmap=userService.modifyUserReception(vo,session);

returnJSON.toJSONString(map);

*用戶修改密碼

*@paramoldPassword

*@paramnewPassword

*@paramsession

*@return

@ResponseBody

@RequestMapping(/modifyPassword)

publicStringmodifyPassword(StringoldPassword,StringnewPassword,HttpSessionsession){

MapString,Objectmap=userService.modifyPassword(oldPassword,newPassword,session);

returnJSON.toJSONString(map);

}

優(yōu)惠券商城控制器:

*優(yōu)惠券商城控制器

@RestController

@RequestMapping(/reception/ticket)

publicclassTicketController{

@Autowired

privateTicketServiceticketService;

*查詢所有上架的優(yōu)惠券類別

*@return

@RequestMapping(/findAll)

publicStringfindAllTicketOnShelf(){

MapString,Objectmap=ticketService.findAllTicketOnShelf();

returnJSON.toJSONString(map);

*領(lǐng)取優(yōu)惠券

*@paramticketTypeId

*@paramsession

*@return

@RequestMapping(/receiveTicket)

publicStringreceiveTicket(LongticketTypeId,HttpSessionsession){

MapString,Objectmap=ticketService.receiveTicket(ticketTypeId,session);

returnJSON.toJSONString(map);

*查詢某個(gè)用戶的優(yōu)惠券記錄

*@paramsession

*@return

@RequestMapping(/findByUser)

publicStringfindByUser(HttpSessionsession){

MapString,Objectmap=ticketService.findByUser(session);

returnJSON.toJSONString(map);

*查詢該用戶未使用的優(yōu)惠券

*@paramsession

*@return

@RequestMapping(/findByUserUnuse)

publicStringfindByUserUnuse(HttpSessionsession){

MapString,Objectmap=ticketService.findByUserUnuse(session);

returnJSON.toJSONString(map);

*根據(jù)優(yōu)惠券編號(hào)查詢優(yōu)惠券

*@paramticketId

*@return

@RequestMapping(/findTicketById)

publicStringfindTicketById(LongticketId){

MapString,Objectmap=ticketService.findTicketById(ticketId);

returnJSON.toJSONString(map);

}

購物車控制器:

*購物車控制器

@RestController

@RequestMapping(/reception/shopcart)

publicclassShopcartController{

@Autowired

privateShopcartServiceshopcartService;

*添加菜品SKU到購物車

*@paramsession

*@paramnumCount

*@paramskuId

*@return

@RequestMapping(/add)

publicStringaddShopcart(LongskuId,IntegernumCount,HttpSessionsession){

MapString,Objectmap=shopcartService.addShopcart(skuId,numCount,session);

returnJSON.toJSONString(map);

*查找該用戶下的所有購物車信息

*@paramsession

*@return

@RequestMapping(/findByUserId)

publicStringfindAllShopcartByUserId(HttpSessionsession){

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論