SSM在线车队货车管理系统
作者主页:夜未央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.数据库:MySql 5.7版本;
6.是否Maven项目:否;
技术栈
1. 后端:Spring+SpringMVC+Mybatis
2. 前端:JSP+bootstrap+jQuery+css+javascript
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中dbconfig.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/
运行截图
管理员角色
老板角色
司机角色
相关代码
/**@author FH Q1347845688* 系统用户-接口类 * 相关参数协议:* 00 请求失败* 01 请求成功* 02 返回空值* 03 请求协议参数不完整 * 04 用户名或密码错误* 05 FKEY验证失败*/
@Controller
@RequestMapping(value="/appSysUser")
public class SysUserController extends BaseController {@Resource(name="userService")private UserManager userService;@Resource(name="fhlogService")private FHlogManager FHLOG;/**系统用户注册接口* @return*/@RequestMapping(value="/registerSysUser")@ResponseBodypublic Object registerSysUser(){logBefore(logger, "系统用户注册接口");Map<String,Object> map = new HashMap<String,Object>();PageData pd = new PageData();pd = this.getPageData();String result = "00";try{if(Tools.checkKey("USERNAME", pd.getString("FKEY"))){ //检验请求key值是否合法if(AppUtil.checkParam("registerSysUser", pd)){ //检查参数Session session = Jurisdiction.getSession();String sessionCode = (String)session.getAttribute(Const.SESSION_SECURITY_CODE); //获取session中的验证码String rcode = pd.getString("rcode");if(Tools.notEmpty(sessionCode) && sessionCode.equalsIgnoreCase(rcode)){ //判断登录验证码pd.put("USER_ID", this.get32UUID()); //ID 主键pd.put("ROLE_ID", "fhadminzhuche"); //角色ID fhadminzhuche 为注册用户pd.put("NUMBER", ""); //编号pd.put("PHONE", ""); //手机号pd.put("BZ", "注册用户"); //备注pd.put("LAST_LOGIN", ""); //最后登录时间pd.put("IP", ""); //IPpd.put("STATUS", "0"); //状态pd.put("SKIN", "no-skin"); //用户默认皮肤pd.put("RIGHTS", "");pd.put("ROLE_IDS", "");pd.put("PASSWORD", pd.getString("PASSWORD")); //密码加密if(null == userService.findByUsername(pd)){ //判断用户名是否存在userService.saveU(pd); //执行保存FHLOG.save(pd.getString("USERNAME"), "新注册");}else{result = "04"; //用户名已存在}}else{result = "06"; //验证码错误}}else {result = "03";}}else{result = "05";}}catch (Exception e){logger.error(e.toString(), e);}finally{map.put("result", result);logAfter(logger);}return AppUtil.returnObject(new PageData(), map);}}
如果也想学习本系统,下面领取。回复:219ssm
SSM在线车队货车管理系统相关推荐
- 计算机毕业设计-SSM在线车队货车管理系统-JavaWeb在线车队货车管理系统
项目介绍 老板角色包含以下功能:老板登录,角色管理,用户管理,货车信息管理,运单信息管理,请假申请管理,费用报销管理,工资管理,查看工资报表,查看货车报表,新增建议等功能. 管理员角色包含以下功能:管 ...
- 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)
基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...
- Java项目:在线车队货车管理系统(java+SSM+JSP+bootstrap+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目包含管理员.老板.司机三种角色: 老板角色包含以下功能: 老板登录,角色管理,用户管理,货车信息管理,运单信息管理,请假 ...
- Java项目:基于jsp+mysql+Spring+mybatis的SSM在线中药药方管理系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为药房人员.管理员与医生三种角色: 药房人员角色包含以下功能: 药房人员登录, ...
- 计算机毕业设计ssm高校体质测试管理系统dp69w系统+程序+源码+lw+远程部署
计算机毕业设计ssm高校体质测试管理系统dp69w系统+程序+源码+lw+远程部署 计算机毕业设计ssm高校体质测试管理系统dp69w系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...
- 基于SSM+MYSQL实现在线教材预约管理系统
本项目为基于SSM实现的在线教材预约管理系统,分为教师.学生.管理员等三种角色,管理管理班级信息.年级信息.学生信息.教师信息.课程信息.教材信息等,教师可以查看学生信息,查看个人课程信息,并可以设置 ...
- 基于SSM+MySql+Layui的在线生鲜超市管理系统
项目运行视频(打开观看效果更佳) 基于SSM+MySql+Layui的在线生鲜超市管理系统(附论文)-源码乐园 基于SSM+MySql+Layui的在线生鲜超市管理系统(附论文)-源码乐园_哔哩哔哩_ ...
- SSM实现的在线挂号预约管理系统源码
此篇为大家推荐的是基于Spring+SpringMVC+Mybatis框架的在线挂号预约管理系统 系统主要有以下功能:系统管理.医院管理.医生管理.病人管理.科室管理.挂号管理.新闻管理. 运行环境 ...
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java在线图书馆信息管理系统g6977
首先选择计算机题目的时候先看定什么主题,一般的话都选择当年最热门的话题进行组题,就比如说,今年的热门话题有奥运会,全运会,残运会,或者疫情相关的,这些都是热门话题,所以你就可以根据这些热门的主题去进行 ...
最新文章
- lz4压缩算法--速度之王
- 抖音直播营销实战经验手册
- 吊炸天的 Kafka 图形化工具 Eagle,必须推荐给你!
- Mybatis框架 导入/导出功能的实现
- Bootstrap3 滚动监听插件的调用方式
- ElasticSearch 插件开发
- 对称矩阵 c语言,对称矩阵的判定 C语言 SDUT
- 为什么没写Feedsky话题广告
- Source Insight 4.0.0086 Patched
- html 弹窗实现拖拽,原生js实现自由拖拽弹窗代码demo
- 【微服务】Nacos 注册中心的设计原理
- 看不见的大猩猩--读书笔记
- 妮可妮可妮 [Hash]
- PCB与设备外壳接地问题
- Docker的镜像制作与整套项目一键打包部署
- 邻居表项的mcast_solicit数量
- html隐藏visibility,HTML DOM Style visibility 属性 | 菜鸟教程
- 使用wangEditor富文本编辑器遇到的问题总结
- R语言数据可视化教程(ggplot2)_绘制散点图
- 详解Xcode 6的视图调试
热门文章
- 油气管道供应可视化数据大屏:连点成线,打破信息孤岛
- 2019年iOS开发者中心证书生成方法以及极光推送证书使用方法!
- JavaWeb专栏之(一):什么是JavaWeb?
- vue3循环遍历图片渲染无效果
- 【程序源代码】外卖侠源码
- [附源码]java毕业设计小说网站的设计与实现1
- YOLO UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing a
- 数组x中数据复制到数组y中,重复的数据只存储一次,最后输出y;计算x中数据的平均值ave及大于平均值的元素个数n。c++实现
- Linux KVM环境搭建,以及创建kvm虚拟机
- python发邮件详解,smtplib和email模块详解