栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

毕设课设基于Android的校园订餐APP开发(附源码)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

毕设课设基于Android的校园订餐APP开发(附源码)

1.演示视频链接:

https://www.bilibili.com/video/BV1N3411c7Pf/?vd_source=48f4d2985ad54326394e2e5947d91c22

2.系统总体介绍:
  • 系统由商家侧 APP 和用户(学生)侧 APP 两大模块组成,商家 APP 面向食堂的各个商户,商户能够使用其进行菜品的上下架,同时远程接受订单与得到用户评价反馈;用户(学生)侧 APP 面向各位在食堂就餐的学生,学生可以使用其进行菜品预览、在线下单,能够看到餐品的全部评价,同时也能在消费后对菜品进行评价。
3.主要功能:
  • 商家APP功能:
    1.登录注册:商家注册成功后会获得一个唯一标识的商家编号。
    2.上架菜品:商家可以对数据库中的数据表进行增加记录的操作,上传
    菜品的名称、价格和图片等基本信息,数据库会为每个菜品自动分配一个可唯一标识的菜
    品编号。
    3.查看评价:商家可以查看用户关于自己的各道菜品的评价,以便进行不断改进
    和完善。
    4.查看订单:商家可以查看截止到目前自己接收到的所有订单,对于未完成的订
    单,显示预计取餐时间,当该订单完成后还可点击“确认订单”按钮以将订单状态修改为
    “已完成”。
  • 用户(学生)APP功能:
    1.登录注册:使用统一认证码进行登录或注册。
    2.菜品预览:用户可预览某一食堂、某一商家上架的全部菜品,查看关于这一菜
    品的信息,包括:菜品图片、菜品名称、菜品价格、菜品评价。
    3.菜品订购:用户通过“下单”按钮可以创建订单,在下单时用户需要填写预计
    取餐时间。
    4.订单查看:用户可以查看自己创建的全部订单,对于已完成的订单,可以提交
    或查看评价;对于未完成的订单,可以查看预计取餐时间。
4.数据库连接:
  • 注:两APP通过云数据库实现数据共享,需自己购买好相应的云数据库
  • 数据库连接的代码如下:
// 商家侧APP数据库连接
public static Connection getConnection(String dbName) throws SQLException {
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver"); //加载驱动
            String ip = "rm-uf655ju44afmpr9vr9o.mysql.rds.aliyuncs.com";
            conn =(Connection) DriverManager.getConnection(
                    "jdbc:mysql://" + ip + ":3306/" + dbName+"?useSSL=false",
                    "root_name", "qaz");
            MainActivity.conn_on=1;//用于向主函数传参,判断连接是否成功
        }catch (SQLException | ClassNotFoundException ex) {
            ex.printStackTrace();
            MainActivity.conn_on=2;//用于向主函数传参,判断连接是否成功
        }
        return conn;//返回Connection型变量conn用于后续连接
    }
// 用户(学生)侧APP数据库连接
public class mysqlconnect {
    final static String diver = "com.mysql.jdbc.Driver";
    //加入utf-8是为了后面往表中输入中文,表中不会出现乱码的情况
    final static String url = "jdbc:mysql://rm-uf655ju44afmpr9vr9o.mysql.rds.aliyuncs.com:3306/eatingincqupt?characterEncoding=utf-8";
    final static String user = "root_name";//用户名
    final static String password = "qaz";//密码

    public static Connection getConn(){
        Connection conn = null;
        try {
            Class.forName(diver);
            conn = (Connection) DriverManager.getConnection(url,user,password);//获取连接
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }
}
5.源码下载:

https://download.csdn.net/download/qq_45507935/85863252

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号