Java项目:SSM在线物流综合管理平台系统

news2024/11/13 23:24:03

作者主页:源码空间站2022

 简介: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.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:JSP+CSS+JavaScript+jquery+bootstrap

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ssm_logistics_sys 登录
管理员账号/密码:admin/admin

运行截图

前台界面

 后台界面

相关代码

AreaController

package cn.edu.nuc.ssm.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import cn.edu.nuc.ssm.dto.PageInfo;
import cn.edu.nuc.ssm.entity.Area;
import cn.edu.nuc.ssm.service.interfaces.AreaService;

@Controller
@RequestMapping("/area")
public class AreaController {
	
	@Autowired
	private AreaService areaService;
	
	/**列出地域信息
	 * @param current
	 * @param areaName
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/list")
	public String list(String current,String areaName,Model model){
		
		if(current==null && current!=""){
			
			current="1";
		}
		if(areaName==null){
			
			areaName="";
		}
		
		PageInfo pageInfo = areaService.list(Integer.valueOf(current),areaName);
		model.addAttribute("pager", pageInfo);
		
		
		return "area/list";
	}
	
	
	/**列出子地域信息
	 * @param aid
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/listsub",method=RequestMethod.GET)
	public String listsub(String aid,Model model){
		
		if(aid==null && aid!=""){
			
			aid="1";
		}
		
		List<Area> list =  areaService.sublist(Integer.valueOf(aid));
		
		model.addAttribute("listsub", list);
		
		return "area/listsub";
	}
	
	@RequestMapping(value="/add",method=RequestMethod.GET)
	public String add(){
		
		return "area/add";
	}
	
	@RequestMapping(value="/addsub",method=RequestMethod.GET)
	public String addsub(){
		
		return "area/addsub";
	}
	
	/**保存省信息
	 * @param area
	 * @return
	 */
	@RequestMapping(value="/savepro",method=RequestMethod.POST)
	public String savepro(Area area){
		
		areaService.savepro(area);
		
		
		return "redirect:/area/list";
	}
	
	/**保存城市信息
	 * @param area
	 * @return
	 */
	@RequestMapping(value="/savecity",method=RequestMethod.POST)
	public String savecity(Area area){
		
		areaService.savecity(area);
		
		
		return "redirect:/area/listsub?aid="+area.getParentid();
	}
	
	
	
	@RequestMapping(value="/updatepro",method=RequestMethod.GET)
	public String toupdatepro(Area area,Model model){
		
		Area findarea = areaService.selectByid(area.getId());
		
		model.addAttribute("area", findarea);
		
		
		return "area/edit";
	}
	/**更新城市信息
	 * @param area
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updatepro",method=RequestMethod.POST)
	public String updatepro(Area area){
		
		areaService.updatepro(area);
		
		
		return "redirect:/area/list";
	}
	
	@RequestMapping(value="deletepro",method=RequestMethod.GET)
	public String deletepro(Area area){
		
		Area findarea = areaService.selectByid(area.getId());
		
		areaService.deletepro(findarea);
		
		return "redirect:/area/list";
	}
	
}

 如果也想学习本系统,下面领取。关注并回复:143ssm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/79592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MongoDB 数据库安装详细教程

1. MongoDB 下载流程 &#xff08;急用&#xff09;直接抵达&#xff1a;Download MongoDB Community Server | MongoDB 打开MongoDB官网&#xff1a;MongoDB (点击进入) 下载完成之后双击打开会出现如下界面&#xff1a; 2. MongoDB 环境配置 通过刚刚的安装知道了MongoDB Se…

人工智能--决策树原理与代码实现、特征提取、回归决策树

决策树&#xff1a;本质就是一个拥有多个判断节点的树 1&#xff0c;熵 系统越有序&#xff0c;集中&#xff0c;熵值越低&#xff1b;系统越混乱&#xff0c;越分散&#xff0c;熵值越高 在这里的计算中&#xff0c;log2记为1&#xff0c;通常以2为底 2&#xff0c;决策树…

Matlab|基于粒子群优化算法及鲁棒MPPT控制器提高光伏并网的效率

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑…

SpringBoot中使用Easyexcel实现Excel导入导出功能(三)

导出的数据包含有图片 导出excel表格的数据包含有图片&#xff0c;这种场景比较少。通Easyexcel实现这样的需求&#xff0c;我认为最简便的方法就是使用前面提到的自定义转换器&#xff08;com.alibaba.excel.converters.Converter&#xff09;&#xff1b;假如有这样一个场景&…

mysql学习-- 聚合函数,group by理解与使用

文章目录聚合函数定义常用的聚合函数group by的使用使用单个列进行分组根据多个列进行分组having 的使用作用要求sql 语法sql92语法&#xff1a;sql99语法&#xff1a;sql语句的执行过程&#xff08;进理解为主&#xff09;&#xff1a;聚合函数 定义 作用一组数据&#xff0…

ArcGIS Pro为CAD设置投影

将CAD加载到GIS中&#xff0c;经常出现与GIS数据不能重合的问题。 现在的国空规划的数据基本都是CGCS2000&#xff0c;不重叠的原因不太可能是因为地理坐标系不统一&#xff0c;那极有可能就是ArcGIS的动态投影与CAD的带号没有统一。 如下图&#xff0c;左边为ArcGIS动态投影…

宠物之家网站大学生网页制作教程 学生HTML静态宠物网页设计作业成品 DIV布局简单动物网页制作代码

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

宝塔无法安装fileinfo扩展解决办法(小白篇)

宝塔无法安装fileinfo扩展解决办法&#xff08;小白篇&#xff09; 宝塔无法php安装fileinfo扩展的方法&#xff1a;手动安装 重装系统登录宝塔先不要安装其他软件&#xff0c;先设置swap是Linux下的虚拟内存&#xff0c;设置内存后先安装PHP版本&#xff0c;安装好PHP以后&…

Python实现数据结构与算法(三)链表

链表 为什么需要链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间&#xff0c;而在进行扩充时又需要进行数据的搬迁&#xff0c;所以使用起来并不是很灵活。 链表结构可以充分利用计算机内存空间&#xff0c;实现灵活的内存动态管理。 链表的定义 链表&#xf…

html内联框架iframe

<!--iframe内联框架src&#xff1a;地址w-h&#xff1a;宽度高度 --> <iframe src"https://www.4399.com" frameborder"0" width"800px" height"800px"></iframe> 使用name属性&#xff1a; <!--回顾&#xff1…

Allegro如何创建差分对操作指导

Allegro如何创建差分对操作指导 Allegro可以在规则管理器里面进行差分对的创建,让两个网络以差分的形式布线,具体操作如下 打开规则管理器 选择Physical-net-All layers 选择两个需要创建差分对的网络,选择Create-Differential Pair 输入差分对的名字 选择Create 差分…

【MATLAB教程案例58】使用matlab实现yolov2网络目标检测功能与仿真分析

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 目录 1.软件版本 2.yolo网络理论概述

Python画3D足球2

文章目录前情提要补点球形膨胀前情提要 足球是正五边形和正六边形拼接而成&#xff0c;由此形成的骨架结构&#xff0c;可通过切割正二十面体获得&#xff0c;所以画足球的第一步是画正二十面体&#xff1a;Python绘制正二十面体 在学会绘制正二十面体之后&#xff0c;就可以…

【JavaWeb开发-Servlet】老人言随机语录

需求&#xff1a;点击网页按钮随机显示一句话&#xff1a; 1、内容涵盖&#xff1a; 老人言、励志语录、名言名言、一句情话 2、设计要求&#xff1a; 以老人言为例&#xff1a;①在数据库创建一张表&#xff0c;存放老人言经典语录。字段包括&#xff1a;id、sentence。id为in…

腾讯云特惠专区——永久有效

腾讯云—腾讯倾力打造的云计算品牌,以卓越科技能力助力各行各业数字化转型,为全球客户提供领先的云计算、大数据、人工智能服务,以及定制化行业解决方案和提供可靠企业上云服务。 购买腾讯云的优势是新用户特别便宜;国内访问速度快;个人认证可秒过;缺点是:网站内容或者…

论文投稿指南——中文核心期刊推荐(机械、仪表工业)

【前言】 &#x1f680; 想发论文怎么办&#xff1f;手把手教你论文如何投稿&#xff01;那么&#xff0c;首先要搞懂投稿目标——论文期刊 &#x1f384;&#x1f388; 在期刊论文的分布中&#xff0c;存在一种普遍现象&#xff1a;即对于某一特定的学科或专业来说&#xff…

java计算机毕业设计ssm医院预约挂号系统b9971(附源码、数据库)

java计算机毕业设计ssm医院预约挂号系统b9971&#xff08;附源码、数据库&#xff09; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff0…

C# 运算符与表达式

一 运算符 ① 算术运算符&#xff1a;、-、、/、%、、–; ② 关系运算符&#xff1a;>,<,>,<,,!; ③ 逻辑运算符&#xff1a;!,&,|,^,&&,||; ④ 位运算符&#xff1a;&,|,^,~,>>,<<; ⑤ 赋值运算符&#xff1a; 扩展赋值运算符&#…

ESP32 ESP-IDF LVGL8.3.3移植

陈拓 2022/11/27-2022/12/10 1. 概述 在《ESP32 ESP-IDF TFT-LCD(ST7735 128x160) LVGL演示》 ESP32 ESP-IDF TFT-LCD(ST7735 128x160) LVGL演示_晨之清风的博客-CSDN博客_esp32 tftlcd在ESP32开发框架ESP-IDF中用LVGL库驱动TFT-LCD(ST7735 128x160) 显示屏演示GUIhttps://bl…

游戏开发46课 性能优化5

3. CPU优化 性能优化最主要的一部分工作是CPU&#xff0c;CPU性能优化好了&#xff0c;离目标就成功了一半。 3.1 缓存计算结果 缓存计算是空间换时间的经典应用&#xff0c;它适用于那些耗费大量CPU计算而计算结果无需每帧变化的逻辑。实现伪代码&#xff1a; std::map<…