大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。
基于微信小程序炸鸡外卖app(java)演示
源码下载地址:
https://download.csdn.net/download/m0_46388260/88014776
目录
一、项目简介
本系统的前台模式是当下用户基数大且很流行的微信小程序技术,后台的开发语言使用的是JAVA技术,而数据库选择的是小型数据库MYSQL。本系统提供在线点餐、菜品查询、订单管理等多种功能,让人们不需要再通过手写就可以进行餐品信息的查看和最终的结账,在极大地满足用户们点餐和结账的需求的同时,还设置了在线留言及系统公告等功能,让用户可以更好地与商家建立连接,也可以帮助商家更好地进步。
二、系统设计
2.1软件功能模块设计
本系统主要分为前台部分和后台部分,前台部分的功能主要是用户进行菜品查询或者加入购物车等操作,除此之外用户还可以对自己的个人信息和订单信息进行维护。后台部分的使用角色为本系统的管理员,功能主要为对已注册的用户信息、系统产生的订单信息、菜品及类别信息进行管理,除此之外还可以对系统内的会员折扣等信息进行维护和管理,系统功能结构图如下所示:
2.2数据库设计
在进行数据库的详细设计之前,必须先进行E-R图的绘制,以下为本系统部分的E-R展示。
三、系统项目部分截图
3.1系统登录页面
用户在没有登录自己的用户名之前只能浏览本系统的首页,想要使用其他功能都会弹出对话框,显示请登录,所以使用本系统的第一个前提条件就是需要先完成注册和登录。在右侧先点击注册按钮进入注册界面,按照要求完成注册后在左侧输入自己的用户名和密码即可完成登录。
3.2查看菜品信息
用户登录首页后点击菜品信息即可进入本功能,进入后可以查看系统的所有菜品,值得注意的是,在用户查看菜品信息的时候可以点击炸鸡菜品的图片,用户点击某一个菜品图片就可以进入菜品详情信息,在菜品详细信息的界面中用户可以进行购买和评价,具体操作如下:
3.3系统公告浏览
用户在已经登录的情况下在前台首页面中的上方查看系统公告的信息,此功能的数据显示比较简单和直观,使用文字列表的方式对每一个系统的公告和新闻的数据信息进行显示,用户点击某一条公告信息就可以查看公告的详细信息。除此之外,如果想搜索某一个系统公告的相关信息,可以通过数据上方的搜索栏直接通过关键字进行搜索。
3.4 在线留言功能
用户点击首页中的在线留言链接可以进入此功能,用户输入自己想要留言的文字后即可在留言界面进行显示,管理员用户看到留言后会及时地进行回复。
个人中心模块
用户点击下方菜单栏中的点个按钮即可进入个人中心模块的界面,在此模块中用户可以查看到自己的头像及用户名等信息,在用户头像的下方还有三个功能,分别是完善自己的个人信息、修改密码及查询评价,具体的效果如下图所示:
订单购买界面
用户在选择了自己喜欢的炸鸡菜品后可以对自己的订单信息进行填写,需要输入的有炸鸡类别、购买数量及自己的联系方式等,编号、名称及库存和销量等信息不必输入。具体操作如下:
后台炸鸡信息管理
炸鸡信息管理模块分为炸鸡信息查看和炸鸡信息管理两个部分,在添加炸鸡信息时必须添加编号、名称等信息,还需要选择位置和上传图片,在添加完成之后可以进入炸鸡信息管理功能,在此功能中可以查看所有已经添加的炸鸡信息,并且可以对其进行查看详情和进行删除修改等操作。在炸鸡信息列表的上方还可以进行某个炸鸡菜品的查找,可以通过编号和名称两种方式进行查找,具体实现效果如下所示:
四、论文目录
基于微信小程序的炸鸡外卖系统的设计与实现 3
1 背景与意义 4
2 技术与工具介绍 5
3 系统分析 6
4 系统设计 9
5 系统实现 12
6 系统测试 17
7 总结 18
参 考 文 献 19
致谢 19
五、部分核心代码
package com.example.dao;
import com.example.entity.Account;
import com.example.entity.ZhuceyonghuInfo;
import com.example.vo.ZhuceyonghuInfoVo;
import com.example.vo.YonghuVo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
import java.util.Map;
@Repository
public interface ZhuceyonghuInfoDao extends Mapper<ZhuceyonghuInfo> {
List<ZhuceyonghuInfoVo> findByXingming(@Param("xingming") String xingming);
List<ZhuceyonghuInfo> findByZhanghao(@Param("zhanghao") String zhanghao);
int checkRepeat(@Param("column") String column, @Param("value") String value, @Param("id") Long id);
Integer count();
@Select("select * from zhuceyonghu_info where zhanghao = #{zhanghao}")
ZhuceyonghuInfo selectByZhanghao(String zhanghao);
@Select("SELECT * FROM zhuceyonghu_info order by id")
List<Map<String, Object>> daochuexcel();
@Select("SELECT xxdiquziduanxxxx,count(id) as hsggs FROM zhuceyonghu_info group by xxdiquziduanxxxx")
List<Map<String,String>> findByDiqu();
ZhuceyonghuInfoVo findByZhanghaozj(String zhanghao);
@Select("select * from zhuceyonghu_info where xingming = #{name} and zhanghao = #{code}")
Account selectByZhuceyonghuInfo(YonghuVo user);
}
获取源码或论文
如需对应的论文或源码,也可以下方微信联系我