作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
快递取件管理系统源码,分为两个角色,一个管理员,一个普通用户
主要功能说明:
管理员角色包含以下功能:管理员登录,个人资料修改,用户管理,公告管理,快递状态管理,快递品牌管理,快递管理等功能。
用户角色包含以下功能:
用户注册后登录,个人资料管理,公告查看,查看本人的快递等功能。
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
技术栈
1. 后端:Spring springmvc mybatis
2. 前端:JSP+css+javascript+h-ui
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
3. 将项目中config/spring-mvc.xml配置文件中的数据库配置改为自己的配置,然后运行;
4. 运行成功后,在浏览器中输入:http://localhost:8080/ssm_kuaididaiqusys/
用户账号/密码: user/123456
管理员账号/密码:admin/admin
运行截图
管理员角色
客户端界面
代码相关
密码控制器
@RestController
@RequestMapping("/password")
public class PasswordController {
@Autowired
private SysUserService userService;
@Autowired
private GlobalFunction globalFunction;
@PostMapping("/reset")
public Msg resetPassword(String oldPassword, String newPassword) {
SysUser user = globalFunction.getUser();
if(!PasswordUtils.validatePassword(oldPassword, user.getPassword())) {
return Msg.error("原始密码错误");
} else {
user.setPassword(PasswordUtils.entryptPassword(newPassword));
userService.updateById(user);
return Msg.ok();
}
}
}
员工管理控制器
@RestController
@RequestMapping("/admin/staff")
public class StaffController {
@Autowired
private SysUserService userService;
@Autowired
private GlobalFunction globalFunction;
private void changeUserStatus(String[] ids, Integer status) {
for(String id : ids) {
SysUser user = userService.selectById(id);
user.setStatus(status);
userService.updateById(user);
}
}
@GetMapping("/status")
public Msg listStaffStatus() {
List
快递订单管理控制器
@RestController
@RequestMapping("/admin/express")
public class ExpressController {
@Autowired
private ExpressService expressService;
@Autowired
private GlobalFunction globalFunction;
@Autowired
private ExpressPaymentService expressPaymentService;
@GetMapping("/status")
public Msg listExpressStatus() {
List
如果也想学习本系统,下面领取。回复:233ssm