功能包括: 前台实现:用户浏览菜单、菜品分类筛选、查看菜单详 情、添加购物车、购物车结算、会员券、个人订单查询等 等。 后台实现:餐系管理、菜品管理、订单管理、系统管理、 酉己备员管理等。 系统分为:高或管理员、顾客、厨师、配送员等等。
环境配置: jdk1.8 + tomcat8.5 + mysql + eclispe (intellij idea,eclispe,myeclispe,sts 都支持)
项目技术: jsp +spring + springmvc + mybatis + html+ css + javascript + jquery + ajax + layui+ maven等等。
@restcontroller@requestmapping("/backstage/ur")public class urmanagecontroller { @autowired private urrvice urrvice; /** * 根据页面的条件查找用户列表 * @param vo * @return */ @requestmapping("/list") public string findurlistbypage(urvo vo){ layuitabledataresult urlistbypage = urrvice.findurlistbypage(vo); return json.tojsonstring(urlistbypage); } /** * 后台添加用户 * @param vo * @return */ @requestmapping("/add") public string addur(urvo vo羊肉怎么做好吃又简单){ map<string, object> map = urrvice.addur(vo); return json.tojsonstring(map); } /** * 后台修改用户信息 * @param vo * @return */ @requestmapping("/modify") public string modifyurbackstage(urvo vo){ map<string, object> map = urrvice.modifyurbackstage(vo); return json.tojsonstring(map); } /** * 重置用户密码 * @param urid * @return */ @requestmapping("/retpassword") public string retpassword(long urid){ map<string, object> map = urrvice.retpassword(urid); return json.tojsonstring(map); } /** * 查找该用户所拥有的角色 * @param urid * @return */ @requestmapping("/findrole") public string findrolelistbyurid(long urid){ layuitabledataresult rolelistbyurid = urrvice.findrolelistbyurid(urid); return json.tojsonstring(rolelistbyurid); } /** * 为用户授权角色 * @param roleids * @param urid * @return */ @requestmapping("/grantrole") public string grantrole(string roleids, long urid){ map<string, object> map = urrvice.grantrole(roleids, urid); return json.tojsonstring(map); } /** * 删除用户信息 * @param urid * @return */ @requestmapping("/delete") public string deleteur(long urid){ map<string, object> map = urrvice.deleteur(urid); return json.tojsonstring(map); }}
/** * 用户地址管理控制器 */@restcontroller@requestmapping("/address")public class addresscontroller { @autowired private addressrvice addressrvice; /** * 查找该角色的所有地址信息,返回layui数据表格格式 */ @requestmapping("/list") public string findaddresslistbyurid(addressvo vo, httpssion ssion){ vo.turid(((urentity) ssion.getattribute("urlogin")).geturid()); layuitabledataresult addresslistbyurid = addressrvice.findaddresslistbyurid(vo); return json.tojsonstring(addresslistbyurid); } /** * 查找该角色的所有地址信息,返回map格式 * @param ssion * @return */ @requestmapping("/listbyur") public string findaddresslistbyur(httpssion ssion){ map<string, object> map = addressrvice.findaddresslistbyur(ssion); return json.tojsonstring(map); } /** * 添加地址 * @param vo * @return */ @requestmapping("/add") public string addaddress(addressvo vo, httpssion ssion){ map<string, object> map = addressrvice.addad的过去分词dress(vo, ssion); return json.tojsonstring(map); } /** * 修改地址 * @param vo * @return */ @requestmapping("/modify") public string modifyaddress(addressvo vo, httpssion ssion){ map<string, object> map = addressrvice.modifyaddress(vo, s雷公藤ession五日京兆); return json.tojsonstring(map); } /** * 删除地址 * @param addressid * @return */ @requestmapping("/delete") public string deleteaddress(long addressid){ map<string, object> map = addressrvice.deleteaddress(addressid); return json.tojsonstring(map); }}
@controller@requestmapping("/ur")public class urcontroller { @autowired private urrvice urrvice; /** * 用户登录 * @param urname * @param password * @param ssion * @return */ @responbody @requestmapping("/login") public string login(string urname, string password, httpssion ssion){ map<string, object> map = urrvice.login(urname, password, ssion); return json.tojsonstring(map); } /** * 退出登录 * @param ssion * @return */ @requestmapping("/exit") public string exit(httpssion ssion){ urrvice.exit(ssion); return "redirect:/login.html"; } /** * 校验用户注册输入的用户名是否存在 * @param urname * @return */ @responbody @requestmapping("/checkurname") public string checkurname(string urname){ map<string, object> map = urrvice.checkurname(urname); return json.tojsonstring(map); } /** * 用户注册 * @param vo * @param ssion * @return */ @responbody @requestmapping("/register") public string register(urvo vo, httpssion ssion){ map<string, object> register = urrvice.register(vo, ssion); return json.tojsonstring(register); } /** * 查询登录用户的个人资料 * @param ssion * @return */ @responbody @requestmapping("/findurbyurid") public string findurbyurid(httpssion ssion){ long urid = ((urentity) ssion.getattribute(systemconstant.urlogin)).geturid(); map<string, object> urbyurid = urrvice.findurbyurid(urid); return json.tojsonstring(urbyurid); } /** * 查询某个用户的个人资料 * @param vo * @return */ @responbody @requestmapping("/modifyurinfo") public string modifyurinfo(urvo vo, httpssion ssion){ map<string, object> map = urrvice.modifyurreception(vo, ssion); return json.tojsonstring(map); } /** * 用户修改密码 * @param oldpassword * @param newpassword * @param ssion * @return */ @responbody @requestmapping("/modifypassword") public string modifypassword(string oldpassword, string newpassword, httpssion ssion){ map<string, object> map = urrvice.modifypassword(oldpassword, newpassword, ssion); return json.tojsonstring(map); }}
/** * 优惠券商城控制器 */@restcontroller@requestmapping("/reception/ticket")public class ticketcontroller { @autowired private ticketrvice ticketrvice; /** * 查询所有上架的优惠券类别 * @return */ @requestmapping("/findall") public string findallticketonshelf(){ map<string, object> map = ticketrvice.findallticketonshelf(); return json.tojsonstring(map); } /** * 领取优惠券 * @param tickettypeid * @param ssion * @return */ @requestmapping("/receiveticket") public string receiveticket(long tickettypeid, httpssion ssion){ map<string, object> map = ticketrvice.receiveticket(tickettypeid, ssion); return json.tojsonstring(map); } /** * 查询某个用户的优惠券记录 * @param ssion * @return */ @requestmapping("/findbyur") public string findbyur(httpssion ssion){ map<string, object关于法制的资料> map = ticketrvice.findbyur(ssion); return json.tojsonstring(map); } /** * 查询该用户未使用的优惠券 * @param ssion * @return */ @requestmapping("/findbyurunu") public string findbyurunu(httpssion ssion){ map<string, object> map = ticketrvice.findbyurunu(ssion); return json.tojsonstring(map); } /** * 根据优惠券编号查询优惠券 * @param ticketid * @return */ @requestmapping("/findticketbyid") public string findticketbyid(long ticketid){ map<string, object> map = ticketrvice.findticketbyid(ticketid); return json.tojsonstring(map); } }
/** * 购物车控制器 */@restcontroller@requestmapping("/reception/shopcart")public class shopcartcontroller { @autowired private shopcartrvice shopcartrvice; /** * 添加菜品sku到购物车 * @param ssion * @param numcount * @param skuid * @return */ @requestmapping("/add") public string addshopcart(long skuid, integer numcount, httpssion ssion){ map<string, object> map = shopcartrvice.addshopcart(skuid, numcount, ssion); return json.tojsonstring(map); } /** * 查找该用户下的所有购物车信息 * @param ssion * @return */ @requestmapping("/findbyurid") public string findallshopcartbyurid(httpssion ssion){ map<string, object> map = shopcartrvice.findallshopcartbyurid(ssion); return json.tojsonstring(map); } /** * 新增该用户某个sku菜品的数量 * @param shopcartid * @return */ @requestmapping("/addnumcountone") public string addnumcountone(long shopcartid){ map<string, object> map = shopcartrvice.addnumcountone(shopcartid); return json.tojsonstring(map); } /** * 减少该用户某个sku菜品的数量 * @param shopcartid * @return */ @requestmapping("/reducenumcountone") public string reducenumcountone(long shopcartid){ map<string, object> map = shopcartrvice.reducenumcountone(shopcartid); return json.tojsonstring(map); } /** * 删除购物车的某一个条目 * @param shopcartid * @return */ @requestmapping("/delete") public string deleteshopcart(long shopcartid){ map<string, object> map = shopcartrvice.deleteshopcart(shopcartid); return json.tojsonstring(map); } }
到此这篇关于java 实战项目之在线点餐系统的实现流程的文章就介绍到这了,更多相关java 在线点餐系统内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-03 22:10:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a6dc86f385afefba7dcb07fb7d2d5829.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Java 实战项目之在线点餐系统的实现流程.doc
本文 PDF 下载地址:Java 实战项目之在线点餐系统的实现流程.pdf
留言与评论(共有 0 条评论) |