考虑到实际生活中校园短期闲置资源置换管理方面的需要以及对该平台认真地分析,将系统权限按管理员,置换账户和用户这三类涉及用户划分。
(a)管理员;管理员使用本系统涉到的功能主要有:首页,个人中心,用户管理,置换账户管理,商品分类管理,置换商品管理,置换订单管理,交流论坛,系统管理等功能
(b)置换账户;进入系统可以实现首页,个人中心,置换商品管理,置换订单管理等功能。
(c)用户;进入系统可以实现首页,个人中心,置换订单管理等功能。
java计算机毕业设计基于ssm的校园二手短期闲置资源置换平台(源代码+数据库+Lw文档)
开发语言:Java+mysql+vue
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发
校园短期闲置资源转换平台,在平台首页可以查看首页,置换商品,交流论坛,公告信息,个人中心,后台管理,在线客服等内容,并进行详细操作
置换商品,在置换商品页面可以查看商品名称,商品分类,成色,品牌,置换账号,置换姓名,联系电话,点击次数等内容,并进行申请置换,评论和收藏操作
个人中心,在个人中心页面通过填写用户账号,密码,用户姓名,上传图片,性别,联系方式等内容进行更新信息,还可以根据需要对我的发布,我的收藏进行相对应操作
管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作
管理员登录系统后,可以对首页,个人中心,用户管理,置换账户管理,商品分类管理,置换商品管理,置换订单管理,交流论坛,系统管理等功能进行相应的操作管理
置换订单管理,在置换订单管理页面可以对索引,置换编号,商品名称,品牌,置换账号,联系电话,置换物品,物品图片,物品品牌,物品成色,交换地址,用户账号,用户姓名,联系方式,审核回复,审核状态等内容进行详情,修改和删除操作
/**
* 列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,UserEntity user){
EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/list")
public R list( UserEntity user){
EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
ew.allEq(MPUtil.allEQMapPre( user, "user"));
return R.ok().put("data", userService.selectListView(ew));
}
/**
* 信息
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
UserEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 获取用户的session用户信息
*/
@RequestMapping("/session")
public R getCurrUser(HttpServletRequest request){
Long id = (Long)request.getSession().getAttribute("userId");
UserEntity user = userService.selectById(id);
return R.ok().put("data", user);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用户已存在");
}
userService.insert(user);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
userService.updateById(user);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
userService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
1.绪论 5
1.1开发背景 5
1.2开发意义 5
1.3课题研究现状 5
1.4项目研究内容与结构 6
2.开发技术介绍 7
2.1B/S架构 7
2.2Java语言简介 7
2.3 SSM框架 8
2.4 MySql数据库 8
2.5MySQL环境配置 9
3系统分析 10
3.1可行性分析 10
3.1.1技术可行性 10
3.1.2经济可行性 10
3.1.3操作可行性 11
3.1.4 运行可行性 11
3.2系统性能需求分析 11
3.3系统功能分析 12
3.4系统流程的分析 13
3.4.1 用户管理的流程 13
3.4.2个人中心管理流程 14
3.4.3登录流程 14
4系统设计 15
4.1 软件功能模块设计 15
4.2数据库设计与实现 15
4.2.1概念模型设计 15
4.2.2数据库逻辑结构设计 16
5 系统详细设计 24
5.1系统功能模块 24
5.2管理员功能模块 26
5.3用户功能模块 30
5.4置换账户功能模块 31
6 系统测试 34
6.1 测试目的 34
6.2 测试的步骤 34
6.3测试结论 34
7 系统维护 35
8 结论 36
参考文献 37
致谢 39