基于javaweb的SSM智能制造车间管理系统(java+ssm+js+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

010023562402

020023562402

030023562402

040023562402

060023562402

070023562402

基于javaweb的SSM智能制造车间管理系统(java+ssm+js+jsp+mysql)

项目介绍

管理员角色包含以下功能: 管理员登陆,设备管理,客户管理,用户管理,产品管理,工序管理,车间管理,订单管理等功能。

环境需要

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版本;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+jsp

使用说明

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
			
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date deliveryDate = format.parse(deliveryDateStr);
order.setDeliveryDate(deliveryDate);
}
String description = request.getParameter("description");
if(StringUtils.isNotEmpty(description)){
order.setDescription(description);
}
String orderCode = request.getParameter("orderCode");
if(StringUtils.isNotEmpty(orderCode)){
order.setOrderCode(orderCode);
}
orderService.insertSelective(order);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mav;

}


/**
* 修改初始化
* @param request
* @return
*/
@RequestMapping("/updateOrderInit")
public ModelAndView updateOrderInit(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/jsp/order/order_add.jsp"); //返回的文件名

String id=request.getParameter("id").toString();
String action = request.getParameter("action");
mav.addObject("act", action);
Order order=orderService.selectOrderById(Integer.parseInt(id));
mav.addObject("order", order);
return mav;



}



/**
* 修改订单
* @param request
* @return
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
	/**
* 修改初始化
* @param request
* @return
*/
@RequestMapping("/updateInit")
public ModelAndView updateInit(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/jsp/process/process_add.jsp"); //返回的文件名

String id=request.getParameter("id").toString();
String action = request.getParameter("action");
// mav.addObject("action", action);
mav.addObject("act", action);
// Process process=processService.selectByPrimaryKey(Integer.parseInt(id));
Process process=processService.selectProcessById(Integer.parseInt(id));
mav.addObject("process", process);
return mav;



}






/**
* 修改工序
* @param request
* @return
*/
@RequestMapping("/updateProcess")
public ModelAndView updateProcess(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/findProcessList"); //返回的文件名

Process process = new Process();
String id =request.getParameter("processid");
if(StringUtils.isNotEmpty(id)){
process.setID(Integer.valueOf(id));
}
Integer deviceId = StringUtils.getIntegerFromString(request.getParameter("deviceId"));
if( deviceId > 0 ){
process.setDeviceId(deviceId);
}
String processCode = request.getParameter("processCode");
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

List<Order> orderList = orderService.findOrderList(map);

mav.addObject("orderList", orderList);
mav.addObject("pagination", pagination);
mav.addObject("customerName", customerName);
mav.addObject("prodName", prodName);
mav.addObject("deliveryDateBegin", deliveryDateBegin);
mav.addObject("deliveryDateEnd", deliveryDateEnd);

} catch (Exception e) {
e.printStackTrace();
}
return mav;

}




/**
* 添加订单
* @param request
* @return
*/
@RequestMapping("/addOrder")
public ModelAndView addOrEditOrder(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/findOrderList"); //返回的文件名

try {
Order order = new Order();
Integer prodId = Integer.valueOf(request.getParameter("prodid"));
if(prodId > 0){
order.setProductID(prodId);
}
//TODO 客户模块完成后添加从页面获取客户id相关代码
Integer customerId = Integer.valueOf(request.getParameter("customid"));
if(customerId > 0 ){
order.setCustomID(customerId);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public ModelAndView addOrEditUser(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/findUserList"); //返回的文件名


String userId = request.getParameter("userId");
String userCode = request.getParameter("userCode");
String loginName = request.getParameter("loginName");
String userName = request.getParameter("userName");
String sex = request.getParameter("sex");
String birthday = request.getParameter("birthday");
String idNum = request.getParameter("idNum");
String nation = request.getParameter("nation");
String married = request.getParameter("married");
String hireDate = request.getParameter("hireDate");
String postion = request.getParameter("postion");
String job = request.getParameter("job");
String email = request.getParameter("email");
String deptName = request.getParameter("deptName");
String mobile = request.getParameter("mobile");
String description = request.getParameter("description");


if (null!=userCode&&userCode.length()>0) {
User user = new User();
if (motion.equals("edit") && null!=userId&&userId.length()>0) {
user.setID(Integer.parseInt(userId));
}
user.setUserCode(userCode);
user.setLoginName(loginName);
user.setUserName(userName);
user.setSex(sex);

try {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(birthday==null||birthday.length()==0 ? "1900-01-01" : birthday);

Date date2 = sdf.parse(hireDate==null||hireDate.length()==0? "1900-01-01" : hireDate);

user.setBirthday(date);
user.setIDNum(idNum);
user.setNation(nation);
user.setMarried(married);
user.setHireDate(date2);
user.setPosition(postion);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
String idNum = request.getParameter("idNum");
String nation = request.getParameter("nation");
String married = request.getParameter("married");
String hireDate = request.getParameter("hireDate");
String postion = request.getParameter("postion");
String job = request.getParameter("job");
String email = request.getParameter("email");
String deptName = request.getParameter("deptName");
String mobile = request.getParameter("mobile");
String description = request.getParameter("description");


if (null!=userCode&&userCode.length()>0) {
User user = new User();
if (motion.equals("edit") && null!=userId&&userId.length()>0) {
user.setID(Integer.parseInt(userId));
}
user.setUserCode(userCode);
user.setLoginName(loginName);
user.setUserName(userName);
user.setSex(sex);

try {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(birthday==null||birthday.length()==0 ? "1900-01-01" : birthday);

Date date2 = sdf.parse(hireDate==null||hireDate.length()==0? "1900-01-01" : hireDate);

user.setBirthday(date);
user.setIDNum(idNum);
user.setNation(nation);
user.setMarried(married);
user.setHireDate(date2);
user.setPosition(postion);
user.setJob(job);
user.setEmail(email);
user.setDeptName(deptName);
user.setMobile(mobile);
user.setDescription(description);




if (motion.equals("add")) {
userService.insertSelective(user);
} else if (motion.equals("edit")) {
userService.updateByPrimaryKey(user);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@RequestMapping("/addOrEditDevice")
public ModelAndView addOrEditDevice(HttpServletRequest request,HttpServletResponse response, String motion){
ModelAndView mav = new ModelAndView();
mav.setViewName("forward:/findDeviceList"); //返回的文件名

String deviceId = request.getParameter("deviceId");
String deviceCode = request.getParameter("deviceCode");
String deviceSpec = request.getParameter("deviceSpec");
String deviceName = request.getParameter("deviceName");
String description = request.getParameter("description");

//SimpleDateFormat simpleDateFormat = new SimpleDateFormat();

if (null!=deviceCode&&deviceCode.length()>0) {
Device device = new Device();
if (null!=motion&&motion.equals("edit") && null!=deviceId&&deviceId.length()>0) {
device.setID(Integer.parseInt(deviceId));
}
device.setDeviceCode(deviceCode);
device.setDeviceSpec(deviceSpec);
device.setDeviceName(deviceName);
device.setDescription(description);

try {
if (null!=motion&&motion.equals("add")) {
deviceService.insertSelective(device);
} else if (motion.equals("edit")) {
deviceService.updateByPrimaryKey(device);
}

} catch (Exception e) {
e.printStackTrace();
}


}


return mav;


项目链接:
https://javayms.github.io?id=081122582008200uu
https://javayms.pages.dev?id=081122582008200uu