根据springboot和jpa和jsp搭建的一个简易收件派件系统

根据 SpringBoot 和 jpa 和 JSP 搭建的一个简易收件派件系统 1,项目简介 本项目主要分为 3 个模块: (1)邮客模块 (2)邮差模块 (3)管理员模块 2

本文包含相关资料包-----> 点击直达获取<-------

根据 SpringBoot 和 jpa 和 JSP 搭建的一个简易收件派件系统

1、项目简介

本项目主要分为 3 个模块: (1)邮客模块 (2)邮差模块 (3)管理员模块

2、数据库模型如下:

3、项目结构如下:

4、功能模块细则:

邮客模块

1、邮客注册、登录 关键代码:

注册模块: 2、邮客登录以后可以查看自己的权限以及快递信息 当每个邮客注册登录后,他的权限都为新用户: 代码: 当邮客想要寄件时,必须完善自己的信息: 代码:

java @ResponseBody String resuleinfo(HttpServletRequest request, String username, String phone, Long woid, String address) { Mailcustomer = (Mailcustomer) request.getSession().getAttribute("mailcustomer"); mailcustomer.setManame(username); mailcustomer.setMaadress(address); mailcustomer.setMaworkingarea(workingareaService.findworkingareaById(woid)); mailcustomer.setMaphone(phone); if (mailcustomer.getMarole().getRoid() == 1) { mailcustomer.setMarole(roleService.findRoleById((short) 2)); } mailcustomerService.savemailcustomer(mailcustomer); request.getSession().setAttribute("mailcustomer", mailcustomer); return "更改成功!"; }

完善自己的信息以后,就可以寄件,并可以看到自己的折扣情况 点击确定按钮,就能看到自己的寄件情况:

邮差模块

1、邮差的登录 代码: 2、邮差可以查看快件的情况,也可以查看系统给予的任务,用不同颜色显示快件包裹的情况 派件: 收件: 当邮差点击正在寄件的时候,会弹出显示需要的金额 当邮差输入金额,点击确定以后,会在下方显示邮客需要交付的金额,然后用户也可以看到自己的邮费是多少 邮客查看金额:

代码:

java @GetMapping("/receipt/{page}") public String getreceipt(@PathVariable int page,HttpServletRequest request){ Post = (Post) request.getSession().getAttribute("post"); Sort = new Sort(Sort.Direction.DESC,"reid"); Pageable = PageRequest.of(page-1,10,sort); Page<Recipient> recipients = recipientService.findRecipientToPost(post.getPoid(),pageable); List<Recipient> recipients1 = recipients.getContent(); System.out.println(recipients1.toString()); List<State> lose = stateService.findLose("失败"); // System.out.println(lose.toString()); request.setAttribute("lose",lose); isreoverdue(recipients1); request.setAttribute("postrecipients",recipients1); return "WO/Receipt"; }

3、当邮差寄件结束以后,点击完成寄件,邮客同时可以知道快件已经寄出了;当邮客发现快件在寄出过程中出现问题,可点击寄件失败按钮,提示邮客快件寄出过程遇到的问题:

同时邮客也能知道快件邮寄过程的问题: 代码:

管理员模块

1、管理员登录模块 代码:

2、管理员可以查看邮客的信息,并修改邮客的权限 注:当邮客没有完善自己的信息时,不能够修改他/她的权限

修改完以后,这里的每一个邮差的权限不同,所对应的颜色显示也不一样 代码: 3、查看邮差情况(详细信息),也可以新增邮差

修改邮差信息: 注:当邮差在所在区域有工作时,不能修改其工作区域以及工作状态,而当邮差有事请假在休息中,结束以后,管理员可以修改其状态以及工作区域

由上图看出,小强的工作状态已经修改为工作中

代码:

```java if (workingarea != post.getPoworkarea()) { if (repostid.contains(new Short((short) 1)) || repostid.contains(new Short((short) 2)) || sepostid.contains(new Short((short) 1)) || sepostid.contains(new Short((short) 2))) { return "该邮差目前在所处区域有正在进行的工作,不可更改!"; }else { post.setPoworkarea(workingarea); } } postService.update(post); return "更改成功"; }

```

4、通过点击工作状况,可以查询某个邮差的工作情况:

5、派件表

在这里可以看到分配给每个邮差的任务,同时也可以根据邮客提交的快件订单,分配给每个邮差

查看工作量以及工资:

注:分配原则:在同一区域内,每一个快件会默认派给工作量较少的邮差,因为不可能有的邮差工作量很大,而有的邮差工作量很少,甚至没有工作量,所以在这里设置了优先级

代码:

6、收件表 管理员可以通过该表查看每个包裹的情况

本个项目对 SpringBoot 初学者是一个很好的学习项目,如有兴趣,欢迎 star~

源码地址: https://github.com/FsXI/RSCdemo

参考文献

  • 安能物流管理系统的设计与实现(大连理工大学·许燕伟)
  • 基于Spring Cloud微服务架构的乡村物流系统设计与实现(华中科技大学·江文民)
  • 基于贪心算法的物流配送系统设计与实现(西北师范大学·柴荣)
  • 基于Android的快递派送系统的研究与实现(华北电力大学(北京)·侯进斌)
  • 基于MVC模式的物流信息管理系统设计与开发(电子科技大学·程泳)
  • 物流管理系统的设计与实现(吉林大学·王琪)
  • 基于Android的快递派送系统的研究与实现(华北电力大学(北京)·侯进斌)
  • 物流信息跟踪系统的设计与实现(吉林大学·高庆峰)
  • 邮政便民服务系统的设计与实现(北京邮电大学·李云华)
  • 基于MVC模式的物流信息管理系统设计与开发(电子科技大学·程泳)
  • 基于Android的快递派送系统的研究与实现(华北电力大学(北京)·侯进斌)
  • 邮政快递包裹收寄业务管理系统的设计与实现(山东大学·卢潇)
  • 基于J2EE与JBPM的物流管理系统的设计与实现(北京工业大学·谷江帆)
  • 物流管理系统的设计与实现(吉林大学·王琪)
  • 基于SSH框架的企业物流管理系统的设计与实现(山东大学·李杨)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码港湾 ,原文地址:https://m.bishedaima.com/yuanma/35638.html

相关推荐

  • 基于Java+SSM的校园二手交易平台

    校园二手交易平台在当今大学生活中扮演着重要角色,随着互联网技术的迅速发展,基于Java+SSM的校园二手交易平台日益受到关注,这种平台为校友提供了一个便捷的渠道,可以轻松地发布和购买二手商品
    2024年05月07日
    4 1 1
  • 基于SpringBoot框架的高校学科竞赛平台

    这是一套采用Java语言,基于SpringBoot框架构建的大学学科竞赛管理系统源代码,我们运用了SpringBoot和Vue技术栈进行开发,并支持在Idea或Eclipse环境下运行
    2024年05月23日
    12 1 1
  • 基于SSM框架的快递管理系统源码

    使用SSM框架(SpringMVC + Spring + MyBatis)开发快递管理系统是当前互联网技术领域的一个重要研究方向,随着电子商务的兴起和快递业务的不断扩大
    2024年05月07日
    6 1 1
  • 基于JSP和MYSQL数据库的在线购物网站的设计与实现

    基于JSP和MYSQL数据库的在线购物网站的设计与实现 1 系统概述 1,1 系统描述 IShopping购物网站是一个在线的百货商店,用户可以通过网络购买我们的商品
    2024年05月14日
    15 1 2
  • java+swing实现推箱子小游戏课程设计源码

    这是一个🔥🔥swing实现推箱子小游戏课程设计源码🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 推箱子游戏开发技术栈为JavaSwing项目
    2024年05月23日
    3 1 1
  • 基于JSP和SQL Server的个人健康数据采集与分析系统

    基于JSP和SQL Server的个人健康数据采集与分析系统 摘 要 进入21世纪以来,人们开始更加关注个体的身体健康,加深了对健康的认识,健康的概念也从无病治疗转变为无病预防
    2024年05月14日
    21 1 4
  • 基于jsp+servlet+mysql的图书管理系统

    Book-management-jsp 基于jsp+servlet+mysql的图书管理系统 参考文献 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 高校图书管理系统的设计与实现(东北大学·黄鑫) 复旦大学数字图书馆个人图书管理系统的设计与实现(电子科技大学·陆卫国) 图书综合管理系统(吉林大学·王宇) 宁波职业技术学院图书管理系统分析与设计(云南大学·赵顺勇) 大同实验小学图书馆借还系统的设计与实现(电子科技大学·王洪宇) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 山西电大图书管理信息系统的设计与实现(北京工业大学·李莹) 医疗卫生图书网的设计与实现(电子科技大学·张占平) 基于Web的书刊进销存系统的设计与实现(大连理工大学·王宁) 基于JSP/Servlet的三层式网上书店的研究与实现(吉林大学·郭小雪) 基于RBAC的SSH架构下的图书管理应用研究(大连理工大学·姜楠) 基于B/S架构的网上书店系统的设计与实现(电子科技大学·陈云英) 基于
    2024年05月14日
    20 1 3
  • 基于Python和C++实现的图像网络爬虫与图像处理

    基于Python和C++实现的图像网络爬虫与图像处理 1,实验概述 设计,实现图片网络爬虫,从网站上批量下载图片;并对图片进行图像处理, 2,实验环境 语言 网络爬虫:Python 图片处理:C++ 软件环境 Visual Studio2015 Pycharm2017 3
    2024年05月14日
    2 1 1
  • 基于javaweb的高校学生就业管理系统源码

    在当今数字化时代,高校毕业生就业管理日益成为教育管理的重要组成部分,传统的纸质信息管理方式已经无法满足信息化管理的需求,因此,开发基于JavaWeb的高校学生就业管理系统迫在眉睫
    2024年05月07日
    10 1 4
  • 基于JSP和SSH框架实现的物流管理系统

    基于JSP和SSH框架实现的物流管理系统 1 任务概述 1,1 目标 该项目软件的开发是为了提高物流公司的业务效率,降低人力,物理的损耗,使管理和业务操作更方便
    2024年05月14日
    2 1 2

发表回复

登录后才能评论