演示视频:
https://www.bilibili.com/video/BV1864y1H7oh/
1 餐饮连锁店前台详细设计
1.1 首页模块设计
1.1.1 首页显示
1.1.1.1 首页数据查询
首页数据查询分为系统参数查询、科学饮食查询、食品推荐查询。
1、 首页数据查询,通过JSP请求后台业务逻辑操作,查出系统基本信息,保存至session中,request.getSession().setAttribute("system",st); 当访问其面时不用在到数据库二次查询,提交工作效率。
2、 科学饮食、食品推荐查询
查询数据库中最新的科学饮食、食品推荐信息,
3、 公告查询
分页列出系统所有公告信息,以发布时间从高至低分页排序。
4、 关于
列出关于该餐饮连锁店的介绍信息。
5、 留言
会员用户对系统进行留言。后台管理员对会员的留言进行回复。
1.1.1.2 查询代码
1.2 会员登录
1.2.1 会员登录
已注册会登录,进行点餐,查看订单信息,个人基本信息。登录的用户根据不同的权限登录后,显示出不同的信息,普通会员登录后,依然进入前台,进行点餐,查看点餐订单,查看修改个人信息
1.2.2 查询登录代码
}
1.3 会员注册
1.3.1 会员注册
通过页面上的注册连接,对未注册的会进行注册,并填写个人信息。
1.4 点餐
1.4.1 会员点餐
会员登录后,根据会员所属的餐饮连锁店列出该餐饮店的食品菜单,点击点餐连接,进入点餐页面,如图4.4.1点餐页面。
图4.4.1点餐页面
1.4.2 点餐代码
点餐后生成订单编号,订单编号以当前日期为订单编号
SimpleDateFormat datetimeFormat4 = new SimpleDateFormat("yyyyMMddHHmmss");
String ordernum = datetimeFormat4.format(new Date());
1.5 查看点餐订单
1.5.1 查看订单
进入点餐订单列表页,列出该会员用户所点的订单信息,点击订单编号查看订单详细信息。订单列表页面如图4.5.1
图4.5.1订单列表页面
1.5.2 查看订单代码
CaidanDao dao = new CaidanDao();
String sql = "select c.* from caidan_t as c ,caidan_ordernum_t as t where t.caidan_id=c.id0 and t.ordernum='"+ordernum+"'";
2 餐饮连锁店后台模块详细设计
2.1 系统管理
2.1.1 系统信息
对餐饮连锁店的基本信息进行管理,包括餐饮连锁店的名称,电话简介等基本的信息的管理。如图5.1.1基本信息设置。
图5.1.1基本信息设置
信息发布
2.1.2 信息发布
信息发布分为:科学饮食发布、食品推荐发布、公告发布、留言管理。
后台管理员,发布科学饮食信息,及食品推荐,公告,回复会员留言。科学饮食和食品推荐共一个模块二者分为不同的状态标实,页面根据不同的标实显示不同的汉字标实,如图5.2信息录入
图5.2信息录入
2.2 连锁店管理
2.2.1 连锁店管理
添加新连锁店信息,并列出连锁店的详细信息,连锁店名称、电话、地址、负责人、等信息。并实现添加功能,添加新的连锁店信息。连锁店编号由系统后代码自动生成唯一编号。如图5.3.1
图5.3.1添加连锁店
会员管理
2.2.2 会员管理
该模块中,会员管理与管理员管理,共用一个模块,用不同标实进行标明会员、连锁店管理员、超级管理员。会员标实为数字1,连锁店管理员标实为数字2,超级管理员标实为admin。会员管理,管理员只能删除会员不能添加与修改会员信息。管理员只能添加连锁店管理员,并对连锁店管理员进行删除、修改、新增操作。会员列表页面图5.4.1.1,管理员列表页面如图5.4.1.2,新增管理员页如图5.4.1.3
图5.4.1.1会员列表页面
图5.4.1.2管理员列表页面
图5.4.1.3添加管理订单管理
2.2.3 订单管理页面
订单列表、已取消订单、已付款订单,共用一个模块,用不同的标实进行标住订单状态,状态标示分别为:未处理为1,已付款为2,已取消为3。
模块列出所有会员提交的点餐订单,并对订单进行付款操作,取消订单操作。订单管理如图5.5.1.1,付款订单如图5.5.1.2
图5.5.1.1订单管理列表
图5.5.1.2付款订单页面食品管理
2.2.4 食品管理
食品类别管理、食品列表、菜单列表,共为一个模块,各连锁店管理员对自己店时的食品类别、食品列表进行管理添加操作。
菜单列表页面,列出各连锁店自己的菜单列表,超过级管理员列出所有连锁店里的食品菜单列表。
添加食品页,所添加的实品编号为,所属食品类型。
食品类型管理如图5.6.1.1,食品管理如图5.6.1.2,食品添加页如图5.6.1.3
图5.6.1.1食品类型管理
图5.6.1.2食品管理
图5.6.1.3添加食品库存管理
2.2.5 库存管理
库存管理实现了食品的进销存管理功能,系统并记录入库出库信息,入库相同的食品,如果系统中存在此食品信息,将会在此基础之上增加,如果系统中不存在,则添加新的食品信息。食品入库、出入库,共用一个模块,用数状态来标实该信息是出库、入库,数字1表示出库,2表示入库。
图5.7.1.1食品库存页面
图5.7.1.2食品入库列表
图5.7.1.3食品出库列表统计报表
2.2.6 统计报表
系统报表分为:
1、收银系统报表,收银系统报表对系统中会员用户所提交的点餐订单做的系统,可选择某个时间段的统计结果,以付款类型进行列表显示。如图5.8.1.1
2、食品出入库报表,以入库食品类型和食品名称进行分类统计,可以选择某个时间段内的入库统计结果。出库入库共用同一张表,以标实进行分类。出库标实为1,入库标实为2。食品出库如图5.8.1.2,食品入库如图5.8.1.3
图5.8.1.1收银系统报表
图5.8.1.2食品入库报表
图5.8.1.3食品出库报表