赞
踩
✨作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目
随着校园生活服务需求的多样化,校内跑腿业务应运而生,成为学生日常生活中不可或缺的一部分。学生因为学业、研究或其他活动可能无法亲自处理一些事务,如代领快递、代购商品、代办手续等,校内跑腿业务系统提供了一个平台,让这些需求得到满足。
现有的校内跑腿服务多基于社交媒体群组或口头相传,缺乏正规的管理和服务保障。这些问题包括服务的不规范性、信息的不透明性、用户和跑腿员权益的不确定性等,这制约了跑腿服务的效率和可靠性。
本课题旨在设计并实现一个规范、透明、可靠的校内跑腿业务系统,通过系统化管理提高服务效率,保障用户和跑腿员的权益,提供便捷的任务发布、接单、管理和评价流程。
在校内跑腿业务系统中,管理人员负责系统的全局管理工作,包括用户账户和跑腿员信息的管理、留言板的监管与维护、公告信息的发布与更新、招聘信息的发布与管理、订单的审核与监控、跑腿任务的分配与调度、物品分类的设置与管理、以及跑腿员的工作表现和任务完成情况的追踪;用户可以发布跑腿任务、查看系统公告、在线留言交流、浏览招聘信息、管理自己的订单包括支付和评价;跑腿员则负责接单、查看公告、在线留言、管理自己负责的订单包括提交订单完成状态。系统通过这些功能模块的整合,旨在为校园内提供便捷的跑腿服务。
本课题的研究具有重要的理论意义和实际意义。从理论角度来看,它为校园服务管理领域提供了新的研究思路,即如何利用信息技术提升校园服务的质量和效率。从实际角度来看,校内跑腿业务系统的应用将促进校园服务的规范化,提高学生生活的便利性,同时为学生提供兼职机会,推动校园经济的活跃。此外,系统的推广应用还将有助于培养学生的诚信意识和服务意识,促进校园文化的建设。
@RestController @RequestMapping("/orders") public class OrdersController { @Resource private OrdersService ordersService; /** * 新增 */ @PostMapping("/add") public Result add(@RequestBody Orders orders) { ordersService.add(orders); return Result.success(); } /** * 删除 */ @DeleteMapping("/delete/{id}") public Result deleteById(@PathVariable Integer id) { ordersService.deleteById(id); return Result.success(); } /** * 批量删除 */ @DeleteMapping("/delete/batch") public Result deleteBatch(@RequestBody List<Integer> ids) { ordersService.deleteBatch(ids); return Result.success(); } /** * 修改 */ @PutMapping("/update") public Result updateById(@RequestBody Orders orders) { ordersService.updateById(orders); return Result.success(); } /** * 根据ID查询 */ @GetMapping("/selectById/{id}") public Result selectById(@PathVariable Integer id) { Orders orders = ordersService.selectById(id); return Result.success(orders); } /** * 查询所有 */ @GetMapping("/selectAll") public Result selectAll(Orders orders) { List<Orders> list = ordersService.selectAll(orders); return Result.success(list); } /** * 分页查询 */ @GetMapping("/selectPage") public Result selectPage(Orders orders, @RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize) { PageInfo<Orders> page = ordersService.selectPage(orders, pageNum, pageSize); return Result.success(page); } }
@RestController @RequestMapping("/files") public class FileController { // 文件上传存储路径 private static final String filePath = System.getProperty("user.dir") + "/files/"; @Value("${server.port:9090}") private String port; @Value("${ip:localhost}") private String ip; /** * 文件上传 */ @PostMapping("/upload") public Result upload(MultipartFile file) { String flag; synchronized (FileController.class) { flag = System.currentTimeMillis() + ""; ThreadUtil.sleep(1L); } String fileName = file.getOriginalFilename(); try { if (!FileUtil.isDirectory(filePath)) { FileUtil.mkdir(filePath); } // 文件存储形式:时间戳-文件名 FileUtil.writeBytes(file.getBytes(), filePath + flag + "-" + fileName); // ***/manager/files/1697438073596-avatar.png System.out.println(fileName + "--上传成功"); } catch (Exception e) { System.err.println(fileName + "--文件上传失败"); } String http = "http://" + ip + ":" + port + "/files/"; return Result.success(http + flag + "-" + fileName); // http://localhost:9090/files/1697438073596-avatar.png } /** * 获取文件 * * @param flag * @param response */ @GetMapping("/{flag}") // 1697438073596-avatar.png public void avatarPath(@PathVariable String flag, HttpServletResponse response) { OutputStream os; try { if (StrUtil.isNotEmpty(flag)) { response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(flag, "UTF-8")); response.setContentType("application/octet-stream"); byte[] bytes = FileUtil.readBytes(filePath + flag); os = response.getOutputStream(); os.write(bytes); os.flush(); os.close(); } } catch (Exception e) { System.out.println("文件下载失败"); } } /** * 删除文件 * * @param flag */ @DeleteMapping("/{flag}") public void delFile(@PathVariable String flag) { FileUtil.del(filePath + flag); System.out.println("删除文件" + flag + "成功"); } }
@RestController //统一返回的是json @RequestMapping("/user") public class UserController { @Resource private UserService userService; /** * 新增 */ @PostMapping("/add") public Result add(@RequestBody User user) { userService.add(user); return Result.success(); } /** * 删除 */ @GetMapping("/deleteById") public Result deleteById(Integer id) { userService.deleteById(id); return Result.success(); } /** * 批量删除 */ @DeleteMapping("/delete/batch") public Result deleteBatch(@RequestBody List<Integer> ids) { userService.deleteBatch(ids); return Result.success(); } /** * 修改 */ @PostMapping("/update") public Result updateById(@RequestBody User user) { userService.updateById(user); return Result.success(); } /** * 根据ID查询 */ @GetMapping("/selectById/{id}") public Result selectById(@PathVariable Integer id) { User user = userService.selectById(id); return Result.success(user); } /** * 查询所有 */ @GetMapping("/selectAll") public Result selectAll(User user ) { List<User> list = userService.selectAll(user); return Result.success(list); } /** * 分页查询 */ @GetMapping("/selectPage") public Result selectPage(User user, @RequestParam(defaultValue = "1")Integer pageNum, @RequestParam(defaultValue = "10")Integer pageSize) { PageInfo<User> list = userService.selectPage(user,pageNum,pageSize); return Result.success(list); } }
计算机毕业设计选题推荐-校内跑腿业务系统-项目实战
计算机毕业设计选题推荐-校内跑腿业务系统-Java/Python项目实战
大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:⬇⬇⬇
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。