07-项目训练【完结撒花】

开新坑了!仍然是按章节来撰写单独的博客,这里实时更新进度ε=ε=ε=(~ ̄▽ ̄)~

目录

一,后台管理

1,编写MVC框架

2,二维码生成

3,Layer

4,阿里云短信

5,项目搭建与工具整理

6,管理员数据操作部分

7,管理员登录前后端交互

8~13,流程与快递表格创建、API设计、DAO接口编写、SQL语句编写、DAO编写+DAO测试、Express Service编写

14,阿里云短信集成

15,控制台部分

16~18,分页列表、快递录入、删除和修改

19,权限控制

二,微信端

1,短信登陆和退出登录

2,快递列表

3,二维码展示

4,ngrok内网穿透

5,微信js扫码

6,取件


完整项目在这里<( ̄︶ ̄)↗[GO!]:【仅供参考!】

每次commit都会有附带的信息标注补充了哪部分的功能,可以单独查看具体修改了哪些地方。
ExpressManagementSystemhttps://github.com/GoodbyeFirefly/ExpressManagementSystem

实现的内容包括但不限于以下内容:

后台管理

  1. 管理员登录
  2. 管理员退出
  3. 快件增加 
  4. 快件删除
  5. 快件修改
  6. 快件列表查看
  7. 用户增加
  8. 用户修改
  9. 用户删除 
  10. 用户列表查看
  11. 快递员增加
  12. 快递员删除
  13. 快递员修改
  14. 快递员查询                                                              
  15. 控制台-显示用户人数
  16. 控制台-显示快递员人数
  17. 控制台-显示总快件数
  18. .控制台-显示等待取件数量

微信端

  1. 用户、快递员登录
  2. 用户、快递员注册
  3. 用户我的取件列表(未取件已取件)
  4. 快递员取件码取件
  5. 首页根据快递单号查询快递信息
  6. 快递员录入快递
  7. 快递员历史查询【类似于区间列表?分为录入录出?】
  8. 个人中心-昵称显示与修改
  9. 修改密码
  10. 快递员历史查询
  11. 懒人排行榜

一,后台管理

1,编写MVC框架

@&再见萤火虫&【07-项目训练_编写MVC框架】https://blog.csdn.net/qq_41528502/article/details/119805342

2,二维码生成

@ &再见萤火虫&【07-项目训练_二维码生成】https://blog.csdn.net/qq_41528502/article/details/119853901

3,Layer

@ &再见萤火虫&【07-项目训练_Layer】https://blog.csdn.net/qq_41528502/article/details/119855620

4,阿里云短信

项目的短信申请的前提是:必须是上线的项目或者工信部备案的项目,所以短信就不申请了
解决方式,随机产生一个随机数,模拟发短信就可以

return new Random().nextInt(900000)+100000

5,项目搭建与工具整理

@&再见萤火虫&【07-项目训练_项目搭建与工具整理】https://blog.csdn.net/qq_41528502/article/details/119874998

6,管理员数据操作部分

@ &再见萤火虫&【07-项目训练_管理员数据操作部分】https://blog.csdn.net/qq_41528502/article/details/120110450

7,管理员登录前后端交互

@&再见萤火虫&【07-项目训练_管理员登录前后端交互】https://blog.csdn.net/qq_41528502/article/details/120116482

8~13,流程与快递表格创建、API设计、DAO接口编写、SQL语句编写、DAO编写+DAO测试、Express Service编写

@&再见萤火虫&【07-项目训练_流程与快递表格创建~Express Service编写】https://blog.csdn.net/qq_41528502/article/details/120140985

14,阿里云短信集成

这里由于短信功能无法使用,所以采取控制台输出的形式,证明短信发送

自定义短信发送工具SMSUtil

package com.xxy.util;

public class SMSUtil {

    public static boolean send(String phoneNumber,String code) {
        System.out.println("已向" + phoneNumber + "发送取件码:" + code);
        return true;
    }

}

在ExpressService中的insert方法中添加短信发送功能

    /**
     * 快递的录入
     *
     * @param e 要录入的快递对象
     * @return 录入的结果,true表示成功,false表示失败
     */
    public static boolean insert(Express e) {
        e.setCode(RandomUtil.getCode()+"");
        try {
            boolean insert = dao.insert(e);
            boolean send = false;
            if (insert) {
                send = SMSUtil.send(e.getUserphone(), e.getCode());
            }
            return send;
        } catch (DuplicateCodeException e1) {
            // 捕获到取件码重复后 递归调用插入
            return insert(e);
        }
    }

15,控制台部分

@&再见萤火虫&【07-项目训练_控制台部分】https://blog.csdn.net/qq_41528502/article/details/120188636

16~18,分页列表、快递录入、删除和修改

@&再见萤火虫&【07-项目训练_分页列表、快递录入、删除和修改】https://blog.csdn.net/qq_41528502/article/details/120193641

19,权限控制

@ &再见萤火虫&【07-项目训练_权限控制】https://blog.csdn.net/qq_41528502/article/details/120234076

二,微信端

1,短信登陆和退出登录

@&再见萤火虫&【07-项目训练_短信登陆和退出登录】https://blog.csdn.net/qq_41528502/article/details/120618726

2,快递列表

@&再见萤火虫&【07-项目训练_快递列表】https://blog.csdn.net/qq_41528502/article/details/120630724

3,二维码展示

@&再见萤火虫&【07-项目训练_二维码展示】https://blog.csdn.net/qq_41528502/article/details/120640129https://blog.csdn.net/qq_41528502/article/details/120640129

4,ngrok内网穿透

@&再见萤火虫&【07-项目训练_ngrok内网穿透】https://blog.csdn.net/qq_41528502/article/details/120656769https://blog.csdn.net/qq_41528502/article/details/120656769

5,微信js扫码

内网穿透完成后,需要申请微信公众号,并在上面对IP地址进行配置(每次切换网络时,IP白名单都需要重新进行配置),才能调用微信扫一扫功能。由于域名问题,这里就不再补充这个功能了。

6,取件

@&再见萤火虫&【07-项目训练_取件】https://blog.csdn.net/qq_41528502/article/details/120719526https://blog.csdn.net/qq_41528502/article/details/120719526


对学习Java感兴趣的同学欢迎加入QQ学习交流群:1126298731

有问题欢迎提问,大家一起在学习Java的路上打怪升级!(o゜▽゜)o☆[BINGO!]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值