温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片!
博主介绍
💗博主介绍:✌全网粉丝20W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 
详细视频演示
请联系我获取更详细的演示视频
具体实现截图

系统介绍
随着网购普及,高校快递驿站包裹量持续上涨,人工登记入库、短信通知、找件出库、滞留件管理依靠纸质台账容易出错,取件排队久,错拿、丢件、超期无人认领的问题频发,包裹流转记录难以追溯。本系统基于SpringBoot3开发校园快递驿站管理系统,设置驿站管理员、快递员、在校学生三类角色。快递员批量录入包裹信息,生成取件码完成入库;学生凭借取件码或者手机号查询包裹,到驿站扫码出库签收;驿站管理员负责管理包裹台账,标记滞留包裹,登记寄件订单,统计每日出入库数据,导出驿站运营报表,处理丢件、错件投诉。系统将包裹入库、查询、出库、寄件、滞留件提醒全流程线上化,简化驿站工作人员操作,提升学生取件效率。
技术介绍
后端采用SpringBoot3框架,搭配MyBatis-Plus简化数据层开发,MySQL存储包裹记录、寄件订单、用户信息、滞留记录等数据;前端使用Vue3+Element Plus搭建后台管理界面,前后端分离架构。系统封装统一Result返回类,除基础增删改查之外,实现取件码生成、包裹状态流转、滞留件标记、手机号模糊查询等业务逻辑,接口结构清晰,后续可以对接短信通知、自助取件终端模块。
核心代码
@RestController
@RequestMapping("/expressPackage")
public class ExpressPackageController {
@Autowired
private ExpressPackageService expressPackageService;
@GetMapping("/search")
public Result searchPackage(String phone, String pickCode){
List<ExpressPackage> list = expressPackageService.lambdaQuery()
.eq(phone != null, ExpressPackage::getPhone, phone)
.eq(pickCode != null, ExpressPackage::getPickCode, pickCode)
.eq(ExpressPackage::getIsSign, 0).list();
return Result.success(list);
}
@PostMapping("/inStorage")
public Result inStorage(@RequestBody ExpressPackage expressPackage){
expressPackageService.save(expressPackage);
return Result.success("包裹入库成功,已生成取件码");
}
@PutMapping("/signOut")
public Result signOutPackage(@RequestBody ExpressPackage expressPackage){
expressPackageService.updateById(expressPackage);
return Result.success("包裹签收出库成功");
}
@DeleteMapping("/delete/{id}")
public Result delete(@PathVariable Long id){
expressPackageService.removeById(id);
return Result.success();
}
}
源码获取
🍅由于篇幅限制,获取完整文章或源码、代做项目的,本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片。🍅 点赞、收藏、关注,不迷路


