基于javaweb的SSM物流管理系统(java+ssm+jsp+jquery+easyui+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

052323431807

062323431807

072323431807

082323431807

基于javaweb的SSM物流管理系统(java+ssm+jsp+jquery+easyui+mysql)

1
2
3
4
5
6
7
8
9
10
管理员
admin 123456

员工
tom 123456
jack 123456

客户
zhangsan 123456
lisi 123456

SSM的物流管理系统

系统主要分为三种用户角色,分别是管理员、员工以及客户,其具体功能如下:

管理员:个人信息、员工管理、客户管理、反馈信息、基础信息、货物信息、货物运输、统计信息、系统管理
员工:个人信息、客户管理、反馈信息、基础信息、货物信息、货物运输
客户:个人信息、配送范围、货物信息、货物运输、反馈信息

后台框架:Spring、SpringMVC、MyBatis
UI界面:JSP、jQuery、EasyUI
数据库:MySQL

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
	}
}






@Controller
public class YhbumenAction {
@Autowired
private YhbumenService yhbumenService;

@RequestMapping("/getYhbumens")
public void getYhbumens(HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String page = (String) request.getParameter("page");
String rows = (String) request.getParameter("rows");
String yhbumenName = (String) request.getParameter("yhbumenName");
String yhbumenId = (String) request.getParameter("yhbumenId");
String yhbumenMark2 = (String) request.getParameter("yhbumenMark2");
PageBean pageBean = new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Yhbumen yhbumen = new Yhbumen();
try {
if (StringUtil.isNotEmpty(yhbumenName)) {
yhbumen.setYhbumenName(yhbumenName);
}
if (StringUtil.isNotEmpty(yhbumenId)) {
yhbumen.setYhbumenId(Integer.parseInt(yhbumenId));
}
if (StringUtil.isNotEmpty(yhbumenMark2)) {
yhbumen.setYhbumenMark2(Integer.parseInt(yhbumenMark2));
}
JSONArray jsonArray = JSONArray.fromObject(yhbumenService.queryYhbumens(yhbumen, pageBean.getStart(), pageBean.getRows()));
JSONObject result = new JSONObject();
int total = yhbumenService.queryYhbumens(yhbumen, 0, 0).size();
result.put("rows", jsonArray);
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
String userAge = (String) request.getParameter("userAge");
String userXingming = (String) request.getParameter("userXingming");
String userSex = (String) request.getParameter("userSex");
String userPhone = (String) request.getParameter("userPhone");
String userMark1 = (String) request.getParameter("userMark1");
String userMark2 = (String) request.getParameter("userMark2");
String userMark3 = (String) request.getParameter("userMark3");
String userMark4 = (String) request.getParameter("userMark4");
String userDate1 = (String) request.getParameter("userDate1");
String userDate2 = (String) request.getParameter("userDate2");
String userType1 = (String) request.getParameter("userType1");
String userType2 = (String) request.getParameter("userType2");
String roleId = (String) request.getParameter("roleId");
String bumenId = (String) request.getParameter("bumenId");
String userId = (String) request.getParameter("userId");
User user = new User();

if (StringUtil.isNotEmpty(userId)) {
user = userService.getUser(Integer.parseInt(userId));
}
if (StringUtil.isNotEmpty(userName)) {
user.setUserName(userName);
}
if (StringUtil.isNotEmpty(userPassword)) {
user.setUserPassword(userPassword);
}
if (StringUtil.isNotEmpty(userAge)) {
user.setUserAge(Integer.parseInt(userAge));
}
if (StringUtil.isNotEmpty(userXingming)) {
user.setUserXingming(userXingming);
}
if (StringUtil.isNotEmpty(userSex)) {
user.setUserSex(Integer.parseInt(userSex));
}
if (StringUtil.isNotEmpty(userPhone)) {
user.setUserPhone(userPhone);
}
if (StringUtil.isNotEmpty(userMark1)) {
user.setUserMark1(userMark1);
}
if (StringUtil.isNotEmpty(userMark2)) {
user.setUserMark2(userMark2);
}
if (StringUtil.isNotEmpty(userMark3)) {
user.setUserMark3(userMark3);
}
if (StringUtil.isNotEmpty(userMark4)) {
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
	Gonggao gonggao = new Gonggao();
Integer zongshu = 0;
try {
ggtypes = ggtypeService.queryGgtypes(null, 0,0);
for(int i=0;i<ggtypes.size();i++){
ggtypeIds.add(ggtypes.get(i).getGgtypeId());
ggtypeNames.add(ggtypes.get(i).getGgtypeName());
}
for(int i=0;i<ggtypeIds.size();i++){
Integer gonggaoZongshu = 0;
gonggao.setGgtypeId(ggtypeIds.get(i));
gonggaos = gonggaoService.queryGonggaos(gonggao, 0, 0, sdate, edate);
for(int j=0;j<gonggaos.size();j++){
gonggaoZongshu = gonggaoZongshu + gonggaos.size();
}
zongshu = zongshu + gonggaoZongshu;
gonggaoZongshus.add(gonggaoZongshu);
}

HttpSession session = request.getSession();
session.setAttribute("ggtypeNames", ggtypeNames);
session.setAttribute("gonggaoZongshus", gonggaoZongshus);
session.setAttribute("zongshu", zongshu);
response.sendRedirect("admin/gonggaotongji.jsp");

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

@RequestMapping("/shangchuanGonggao")
public void shangchuanGonggao(HttpServletRequest request, HttpServletResponse response,MultipartFile uploadFile)
throws Exception {
try {
String gonggaoId = (String) request.getParameter("gonggaoId");
String directory = "/file";
String targetDirectory = request.getSession().getServletContext().getRealPath(directory);
String fileName = uploadFile.getOriginalFilename();
File dir = new File(targetDirectory,fileName);
if(!dir.exists()){
dir.mkdirs();
}
//MultipartFile自带的解析方法
uploadFile.transferTo(dir);

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
		ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}

@RequestMapping("/addSptype")
public void addSptype(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
try {
JSONObject result = new JSONObject();

String sptypeName = (String) request.getParameter("sptypeName");
String sptypeMark = (String) request.getParameter("sptypeMark");
String sptypeMark1 = (String) request.getParameter("sptypeMark1");
String sptypeMark2 = (String) request.getParameter("sptypeMark2");
String sptypeId = (String) request.getParameter("sptypeId");
Sptype sptype = new Sptype();

if (StringUtil.isNotEmpty(sptypeId)) {
sptype = sptypeService.getSptype(Integer.parseInt(sptypeId));
}
if (StringUtil.isNotEmpty(sptypeName)) {
sptype.setSptypeName(sptypeName);
}
if (StringUtil.isNotEmpty(sptypeMark)) {
sptype.setSptypeMark(sptypeMark);
}
if (StringUtil.isNotEmpty(sptypeMark1)) {
sptype.setSptypeMark1(sptypeMark1);
}
if (StringUtil.isNotEmpty(sptypeMark2)) {
sptype.setSptypeMark2(Integer.parseInt(sptypeMark2));
}

if (StringUtil.isNotEmpty(sptypeId)) {
sptypeService.modifySptype(sptype);
} else {
sptypeService.save(sptype);
}
result.put("success", "true");

ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}
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
		utaolun.setYhbumenName(yonghu.getYhbumenName());
}
try {
if (StringUtil.isNotEmpty(utaolunId)) {
utaolunService.modifyUtaolun(utaolun);
result.put("success", "true");
ResponseUtil.write(response, result);
} else {
Date date = new Date();
utaolun.setUtaolunDate(date);
utaolun.setUtaolunType(0);
utaolunService.save(utaolun);
result.put("success", "true");
ResponseUtil.write(response, result);
}
} catch (Exception e) {
e.printStackTrace();
}
}

@RequestMapping("/deleteUtaolun")
public void deleteUtaolun(HttpServletRequest request, HttpServletResponse response)
throws Exception {
JSONObject result = new JSONObject();
String delIds = (String) request.getParameter("delIds");
try {
String str[] = delIds.split(",");
for (int i = 0; i < str.length; i++) {
utaolunService.deleteUtaolun(Integer.parseInt(str[i]));
}
result.put("success", "true");
result.put("delNums", str.length);
ResponseUtil.write(response, result);
} catch (Exception e) {
e.printStackTrace();
}
}

@RequestMapping("/utaolunComboList")
public void utaolunComboList(HttpServletRequest request, HttpServletResponse response)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String utaolunId = (String) request.getParameter("utaolunId");
String utaolunType = (String) request.getParameter("utaolunType");


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