一、源码特点
java SSM拖拉机售后管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源
代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java ssm拖拉机售后管理系统
二、功能介绍
前台模块:
用户登录、个人信息修改
我的排班信息
巡检管理
设备报修管理
后台(管理员管理)模块:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)区域管理:对区域信息进行添加、删除、修改和查看
(3)住户管理:对住户信息进行添加、删除、修改和查看
(4)设备管理:对设备信息进行添加、删除、修改和查看
(5)批次管理:对批次信息进行添加、删除、修改和查看
(6)排班管理:对排班信息进行添加、删除、修改和查看
(7)巡检管理:对巡检信息进行添加、删除、修改和查看
(8)设备报修管理:对设备报修信息进行添加、删除、修改和查看
数据库设计
(1)用户信息表如表5.1所示:
表5.1 用户信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhid |
INTEGER |
11 |
是 |
用户编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
qx |
VARCHAR |
40 |
否 |
权限 |
6 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
7 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
(2)客户如表5.2所示:
表5.2 客户表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
khid |
INTEGER |
11 |
是 |
客户编号 |
2 |
khmc |
VARCHAR |
40 |
否 |
客户名称 |
3 |
tlj |
VARCHAR |
40 |
否 |
拖拉机 |
4 |
bzq |
VARCHAR |
40 |
否 |
保质期 |
5 |
gmrq |
VARCHAR |
40 |
否 |
购买日期 |
6 |
sfzb |
VARCHAR |
40 |
否 |
是否在保 |
(3)工单表如表5.3所示:
表5.3 工单表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
gdid |
INTEGER |
11 |
是 |
工单编号 |
2 |
dh |
VARCHAR |
40 |
否 |
单号 |
3 |
cph |
VARCHAR |
40 |
否 |
车牌号 |
4 |
cjh |
VARCHAR |
40 |
否 |
车架号 |
5 |
fdjh |
VARCHAR |
40 |
否 |
发动机号 |
6 |
kh |
VARCHAR |
40 |
否 |
客户 |
7 |
xh |
VARCHAR |
40 |
否 |
型号 |
8 |
gzms |
VARCHAR |
40 |
否 |
故障描述 |
9 |
dd |
VARCHAR |
40 |
否 |
地点 |
10 |
czr |
VARCHAR |
40 |
否 |
操作人 |
11 |
czsj |
VARCHAR |
40 |
否 |
操作时间 |
12 |
zt |
VARCHAR |
40 |
否 |
状态 |
13 |
sfzb |
VARCHAR |
40 |
否 |
是否在保 |
14 |
lc |
VARCHAR |
40 |
否 |
路程 |
15 |
lf |
VARCHAR |
40 |
否 |
路费 |
16 |
fy |
VARCHAR |
40 |
否 |
费用 |
17 |
cb |
VARCHAR |
40 |
否 |
成本 |
(4)派工单表如表5.4所示:
表5.4 派工单信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
pgdid |
INTEGER |
11 |
是 |
派工单编号 |
2 |
dh |
VARCHAR |
40 |
否 |
单号 |
3 |
gd |
VARCHAR |
40 |
否 |
工单 |
4 |
wxy |
VARCHAR |
40 |
否 |
维修员 |
5 |
gzms |
VARCHAR |
40 |
否 |
故障描述 |
6 |
gzjqxx |
VARCHAR |
40 |
否 |
故障机器信息 |
7 |
dd |
VARCHAR |
40 |
否 |
地点 |
8 |
zccfrq |
VARCHAR |
40 |
否 |
最迟出发日期 |
9 |
czsj |
VARCHAR |
40 |
否 |
操作时间 |
10 |
zt |
VARCHAR |
40 |
否 |
状态 |
(5)维修单表如表5.5所示:
表5.5 维修单表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
wxdid |
INTEGER |
11 |
是 |
维修单编号 |
2 |
pgd |
VARCHAR |
40 |
否 |
派工单 |
3 |
cfsj |
VARCHAR |
40 |
否 |
出发时间 |
4 |
jssj |
VARCHAR |
40 |
否 |
结束时间 |
5 |
xcgz |
VARCHAR |
40 |
否 |
现场故障 |
6 |
gzfx |
VARCHAR |
40 |
否 |
故障分析 |
7 |
ljgh |
VARCHAR |
40 |
否 |
零件更换 |
8 |
jl |
VARCHAR |
40 |
否 |
结论 |
9 |
zt |
VARCHAR |
40 |
否 |
状态 |
系统ER 图
代码实现
@RequestMapping(value="/add")
public String add(guihai guihai,HttpServletRequest request){
Map map= new HashMap();
//String name=(String)request.getParameter("name");
map.put("ghid", guihai.getGhid());//归还编号
map.put("pgd", guihai.getPgd());//派工单
map.put("lj", guihai.getLj());//零件
map.put("sl", guihai.getSl());//数量
map.put("czr", guihai.getCzr());//操作人
map.put("czsj", guihai.getCzsj());//操作时间
String ghid=(String)guihai.getGhid();//归还编号
String pgd=(String)guihai.getPgd();//派工单
String lj=(String)guihai.getLj();//零件
String sl=(String)guihai.getSl();//数量
String czr=(String)guihai.getCzr();//操作人
String czsj=(String)guihai.getCzsj();//操作时间
guihaidao.save(map);
request.setAttribute("msg", "");
System.out.println("addok");
return "guihai/guihaiadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map map){
// Map map= new HashMap();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
request.setAttribute("msg", "");
guihaidao.del(id);
return selectall(null,map,request);
}
/**
* 修改guihai信息
*/
@RequestMapping(value="/update")
public String update(guihai guihai,HttpServletRequest request,Map map1){
Map map= new HashMap();
map.put("ghid", guihai.getGhid());//归还编号
map.put("pgd", guihai.getPgd());//派工单
map.put("lj", guihai.getLj());//零件
map.put("sl", guihai.getSl());//数量
map.put("czr", guihai.getCzr());//操作人
map.put("czsj", guihai.getCzsj());//操作时间
String ghid=(String)guihai.getGhid();//归还编号
String pgd=(String)guihai.getPgd();//派工单
String lj=(String)guihai.getLj();//零件
String sl=(String)guihai.getSl();//数量
String czr=(String)guihai.getCzr();//操作人
String czsj=(String)guihai.getCzsj();//操作时间
request.setAttribute("msg", "");
guihaidao.update(map);
return selectall(null,map1,request);
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspssmtlj.sql,系统名称ssmntlj
4、系统首页地址:http://127.0.0.1:8080/ssmtlj/login.jsp
四 系统实现