基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌
文末获取源码联系
精彩专栏 推荐订阅 不然下次找不到哟
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》

系统介绍:

近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定蜀都天香酒楼管理系统的总体功能模块。然后,详细设计系统的主要功能模块,通过数据库设计过程将相关的数据信息存储到数据库中,再通过使用关键的开发工具,如MyEclipse开发平台、JSP技术等,编码设计相关的功能模块。接着,主要采用功能测试的方式对系统进行测试,找出系统在运行过程中存在的问题,以及解决问题的方法,不断地改进和完善系统的设计。最后,总结本文介绍的系统的设计和实现过程,并且针对于系统的开发提出未来的展望工作。本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了酒楼管理行业的信息化建设,极大的方便了相关的工作人员对酒楼信息进行管理。

本人主要采用用例图对系统进行建模分析,管理员用例图如图3-1所示,用户用例图如图3-2所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第1张图片

图3-1管理员用例图

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第2张图片

图3-2用户用例图

功能截图:

5.1管理员功能模块实现

5.1.1管理员登录

管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限,管理员登录界面设计如图5-1所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第3张图片

图5-1管理员登录界面

5.1.2用户管理

管理员可以通过选择用户管理,管理相关的用户信息记录,比如进行用户账号查看,用户名称修改等操作,用户管理界面设计如图5-2所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第4张图片

图5-2用户管理界面

5.1.3类型管理

管理员可以通过选择类型管理,管理相关的类型信息记录,比如进行菜品类型添加,套餐类型查看,饮料类型修改等操作,类型管理界面如图5-3所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第5张图片

图5-3 类型管理界面

5.1.4菜品管理

管理员可以通过选择菜品管理,管理相关的菜品信息记录,比如进行菜品名称查看,详情信息查看,价格修改等操作,菜品管理界面设计如图5-4所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第6张图片

图5-4购买记录管理界面

5.1.5包间管理

管理员通过选择包间管理,管理相关的包间信息记录,比如进行包间名称查看,包间信息查询,包间定金修改等操作,包间管理界面设计如图5-5所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第7张图片

图5-5包间管理界面

5.1.6系统管理

管理员通过选择系统管理,管理相关的系统信息,比如进行客服管理,轮播图管理,活动咨询查看等操作,客服管理界面设计如图5-6所示,轮播图管理界面设计如图5-7所示,客服管理界面设计如图5-5所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第8张图片

图5-6客服管理界面

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第9张图片

图5-7轮播图管理界面

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第10张图片

图5-8活动咨询管理界面

5.2用户功能模块实现

5.2.1系统首页

用户在浏览器中打开本系统,可以进行活动咨讯查看,包间预定,菜品信息查看等操作,系统首页界面设计如图5-9所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第11张图片

图5-9系统首页界面

5.2.2包间预定

用户可以通过选择包间预定,预定相关的包间信息,比如进行包间详情信息查看,包间预定,包间评价等操作,包间预定界面设计如图5-10所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第12张图片

图5-10包间预定界面

5.2.3菜品信息

用户可以通过选择菜品信息,查看相关的菜品信息记录,比如进行菜品名称查看,添加菜品到购物车,立即购买菜品等操作,菜品信息界面设计如图5-11所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第13张图片

图5-11菜品信息界面

5.2.4个人中心

用户可以通过选择个人中心,管理与个人相关的信息,比如进行个人资料查看,个人订单查看,个人收藏管理等操作,个人中心界面设计如图5-12所示。

基于Java蜀都天香酒楼网站系统设计实现(源码+lw+部署文档+讲解等)_第14张图片

图5-12个人中心界面

代码实现:


/**
 * 
 * 后端接口
 * @author
 * @email
 * @date 2022-02-20
*/
@RestController
@Controller
@RequestMapping("/zhutixinxi")
public class ZhutixinxiController {
    private static final Logger logger = LoggerFactory.getLogger(ZhutixinxiController.class);

    @Autowired
    private ZhutixinxiService zhutixinxiService;

    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map params){
        logger.debug("Controller:"+this.getClass().getName()+",page方法");
        PageUtils page = zhutixinxiService.queryPage(params);
        return R.ok().put("data", page);
    }
    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        logger.debug("Controller:"+this.getClass().getName()+",info方法");
        ZhutixinxiEntity zhutixinxi = zhutixinxiService.selectById(id);
        if(zhutixinxi!=null){
            return R.ok().put("data", zhutixinxi);
        }else {
            return R.error(511,"查不到数据");
        }

    }



    /**
    * 修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody ZhutixinxiEntity zhutixinxi, HttpServletRequest request){
        logger.debug("Controller:"+this.getClass().getName()+",update");
        //根据字段查询是否有相同数据
        Wrapper queryWrapper = new EntityWrapper()
            .notIn("id",zhutixinxi.getId())
            .eq("notice_content", zhutixinxi.getNoticeContent())
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        ZhutixinxiEntity zhutixinxiEntity = zhutixinxiService.selectOne(queryWrapper);
        if(zhutixinxiEntity==null){
            zhutixinxiService.updateById(zhutixinxi);//根据id更新
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }


    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        logger.debug("Controller:"+this.getClass().getName()+",delete");
        zhutixinxiService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

论文参考:

目 录

摘要1

Abstract1

目 录2

1绪论4

1.1研究背景与意义4

1.2国内外研究现状4

1.3研究内容5

1.4论文结构5

2相关技术介绍6

2.1 B/S模式6

2.2 MyEclipse开发环境6

2.3 MySQL数据库6

2.4 Java语言7

2.5 JSP技术7

2.6 Tomcat服务器7

3系统分析8

3.1需求分析8

3.2可行性分析8

3.2.1经济可行性8

3.2.2技术可行性8

3.2.3操作可行性9

3.3 用例建模分析9

4系统设计11

4.1系统功能设计11

4.2数据库设计11

4.2.1概念设计11

4.2.2逻辑设计14

5系统实现17

5.1管理员功能模块实现17

5.1.1管理员登录17

5.1.2用户管理17

5.1.3类型管理17

5.1.4菜品管理18

5.1.5包间管理18

5.1.6系统管理19

5.2用户功能模块实现19

5.2.1系统首页19

5.2.2包间预定20

5.2.3菜品信息20

5.2.4个人中心21

6系统测试22

6.1测试概述22

6.2测试结果22

7总结与展望24

参考文献25

致谢26

获取源码:
大家 点赞、收藏、关注、评 啦 、 查看 获取联系方式
精彩专栏 推荐订阅 下方专栏
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》

你可能感兴趣的:(Java毕业设计实战案例,java,毕业设计,酒楼管理系统,酒楼预定系统,前端)