首页 > 作文

Java 实战项目之在线点餐系统的实现流程

更新时间:2023-04-03 22:11:00 阅读: 评论:0

一、项目简述

功能包括: 前台实现:用户浏览菜单、菜品分类筛选、查看菜单详 情、添加购物车、购物车结算、会员券、个人订单查询等 等。 后台实现:餐系管理、菜品管理、订单管理、系统管理、 酉己备员管理等。 系统分为:高或管理员、顾客、厨师、配送员等等。

二、项目运行

环境配置: 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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图