基于SSM框架就业管理系统

摘要

本论文主要讲述了基于SSM框架及MySQL数据库实现的就业管理系统的设计和开发过程。本论文中所讲的就业管理系统是通过所学的知识创办一个非商业性的网站平台,使所有想要就业信息查看的高校毕业生们与想要宣传自己公司的商家们都可以更方便快捷的进行就业和体验。在现实生活中,如果商家想宣传自己的公司,或者毕业季的大学生们想要就业找工作之前做攻略都需要很高的时间成本。对招聘的公司来说,经常会出现公司缺人但岗位无人问津的情况,一定程度上影响了公司的运营与发展。此网站开发出来之后不管是对所有想要了解就业岗位的学生还是宣传自己公司的商家来说,都节省了时间成本、宣传成本。SSM高校就业管理系统系统提供了丰富的功能,用户可以直接在系统上面获取岗位或公司的信息,如公司图片、岗位名称、岗位信息等,网站的用户可以在网站上直接与管理员进行在线沟通。与传统的就业平台相比,本系统能够提供更及时的服务,大大节省时间成本。

从长期可持续发展的眼光来看待本系统,可以发现本系统不仅可以对某一家公司的岗位或工作提供宣传服务,本系统可以为社会上所有的可以进行线上宣传的厂家及商铺提供专业的服务。甚至如果其他行业的用户(不管是消费者还是商家)如果有开发商业网站的需求,本系统的开发者都可以提供帮助。从对社会的长期发展来看,高校毕业生的就业变得更加便捷,发展也会更好,通过此网站,使所有人都可以在线上进行公司岗位的申请,网络与高校毕业生就业相结合,这也符合当下的潮流趋势。

关键词:就业;高校;毕业生;SSM

系统功能设计

首页

后台首页 

各管理功能 

开发工具及技术 

JSP是一种动态网页技术,是一种面向对象编程的开发语言。经过十几年的发展,JSP的优点越来越显著,首先就是开源免费,一个语言如果是开源免费的就会更方便人们学习交流,让越来越多的程序员进入到JSP编程的领域。除此之外,JSP相比其他语言更快捷高效,性能也比较好,还是可以跨平台的语言。最最重要的就是它是面向对象的编程思想,可以以类和对象为核心解决各种问题。

HTML的全称是超文本标记语言,是通过各式各样的标签进行网页设计的一种语言。本网站的前台使用的是Div+Css布局,通过此布局方式可以更灵活的进行网页设计。如何理解这种布局方式,可以将网页的body部分看做是人的躯体,将Css部分看做人穿的衣服,衣服可以重复的穿,既可以自己穿也可以别人穿。在网页中即表现为当前网页可以被一个Css进行修饰,其他的网页也可以被它修饰。通过HTML作为前台语言再根据CSS结合做出来。

当前使用的比较新的技术是HTML5相应式网页设计,使用响应式的设计方法可以使用一个网页在不同的设备上都可以完美的显示。这种方法的优点是面对分辨率不同的各种设备,均可以灵活的进行展示。缺点则是代码量多,消耗的时间就会很多。实现HTML5响应式网页设计最核心的方法就是媒体查询,媒体查询就是根据打开网页的设备的屏幕大小来使用不同的样式进行展示。在写某个样式的时候会线添加我们所需要的条件,比如正常的电脑显示就把最大的宽度设置为1024PX,Ipad设置为768PX,手机设置为320PX-480PX

MySql是开发Java、JSP项目最常用的关系型数据库,对于学生来说如果使用Oracle等大型数据库完全没有必要,因为大型数据库软件的价格非常昂贵,做此类小型项目还是比较适合用MySql这种可以免费使用的小型数据库,查询效率高,易于维护等特点都是选择使用此数据库的原因。

MyEclipse是广大程序员或者在校大学生们编写Java或JSP项目时最常用的工具,它最大的特点就是非常成熟和稳定,易于维护,还可以用来进行编写代码、编译文件、系统部署和测试等

部分代码

package com.controller;

import java.io.File;
import java.io.IOException;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.entity.Kechengmingcheng;
import com.server.KechengmingchengServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
import com.util.db;
import java.sql.SQLException;
import java.sql.*;
@Controller
public class KechengmingchengController {
	@Resource
	private KechengmingchengServer kechengmingchengService;


   
	@RequestMapping("addKechengmingcheng.do")
	public String addKechengmingcheng(HttpServletRequest request,Kechengmingcheng kechengmingcheng,HttpSession session) throws SQLException{
		Timestamp time=new Timestamp(System.currentTimeMillis());
		
		kechengmingcheng.setAddtime(time.toString().substring(0, 19));
		kechengmingchengService.add(kechengmingcheng);
		db dbo = new db();
		
		//kuabiaogaizhi
		session.setAttribute("backxx", "添加成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		
		//session.setAttribute("backurl", "kechengmingchengList.do");
		
		return "redirect:postback.jsp";
		//return "redirect:kechengmingchengList.do";
		
		
		
	}
 
//	处理编辑
	@RequestMapping("doUpdateKechengmingcheng.do")
	public String doUpdateKechengmingcheng(int id,ModelMap map,Kechengmingcheng kechengmingcheng){
		kechengmingcheng=kechengmingchengService.getById(id);
		map.put("kechengmingcheng", kechengmingcheng);
		return "kechengmingcheng_updt";
	}
	
	
	
	
	
//	后台详细
	@RequestMapping("kechengmingchengDetail.do")
	public String kechengmingchengDetail(int id,ModelMap map,Kechengmingcheng kechengmingcheng){
		kechengmingcheng=kechengmingchengService.getById(id);
		map.put("kechengmingcheng", kechengmingcheng);
		return "kechengmingcheng_detail";
	}
//	前台详细
	@RequestMapping("kcmcDetail.do")
	public String kcmcDetail(int id,ModelMap map,Kechengmingcheng kechengmingcheng){
		kechengmingcheng=kechengmingchengService.getById(id);
		map.put("kechengmingcheng", kechengmingcheng);
		return "kechengmingchengdetail";
	}
//	
	@RequestMapping("updateKechengmingcheng.do")
	public String updateKechengmingcheng(int id,ModelMap map,Kechengmingcheng kechengmingcheng,HttpServletRequest request,HttpSession session){
		kechengmingchengService.update(kechengmingcheng);
		session.setAttribute("backxx", "修改成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		return "redirect:postback.jsp";
		//String url = request.getHeader("Referer");
		//return "redirect:"+url;
		//return "redirect:kechengmingchengList.do";
	}

//	分页查询
	@RequestMapping("kechengmingchengList.do")
	public String kechengmingchengList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_list";
	}
	
	@RequestMapping("kechengmingcheng_yanben1.do")
	public String kechengmingcheng_yanben1(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_yanben1";
	}
	@RequestMapping("kechengmingcheng_yanben2.do")
	public String kechengmingcheng_yanben2(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_yanben2";
	}
	@RequestMapping("kechengmingcheng_yanben3.do")
	public String kechengmingcheng_yanben3(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_yanben3";
	}
	@RequestMapping("kechengmingcheng_yanben4.do")
	public String kechengmingcheng_yanben4(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_yanben4";
	}
	@RequestMapping("kechengmingcheng_yanben5.do")
	public String kechengmingcheng_yanben5(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingcheng_yanben5";
	}
	
	
	
	@RequestMapping("kcmcList.do")
	public String kcmcList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingchenglist";
	}
	@RequestMapping("kcmcListtp.do")
	public String kcmcListtp(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Kechengmingcheng kechengmingcheng, String kecheng){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(kecheng==null||kecheng.equals("")){pmap.put("kecheng", null);}else{pmap.put("kecheng", kecheng);}
		
		int total=kechengmingchengService.getCount(pmap);
		pageBean.setTotal(total);
		List<Kechengmingcheng> list=kechengmingchengService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "kechengmingchenglisttp";
	}
	
	@RequestMapping("deleteKechengmingcheng.do")
	public String deleteKechengmingcheng(int id,HttpServletRequest request){
		kechengmingchengService.delete(id);
		String url = request.getHeader("Referer");
		return "redirect:"+url;
		//return "redirect:kechengmingchengList.do";
	}
	
	
}

可行性分析

一个网站的经济可行性是指除去开发这个网站的成本后,还能否获得利润。除此之外还要看本网站是否有市场发展潜力和市场价值,本人开发这个系统一方面是因为要证明自己在学校四年的学习后可以制作出一个专业的网站,还有一个原因就是希望增强用户的体验度。对于本系统来说,开发的成本几乎为零,因为这是个人开发的项目,用到的也都是基础的编程方面的知识,所以从经济可行性方面来考虑,本系统是可行的。

本系统的开发使用的是个人电脑,不需要使用阿里云或百度云主机,个人电脑的硬件足够支撑本系统的运行,所以硬件方面是没有问题的。

软件方面来考虑的话,本系统与其他的JSP项目一样,开发工具都是使用的MyEclipse编程软件和MySQL数据库,因此在技术上是可行的。

在当今这个计算机技术高度发达的时代,不管是大人亦或是小朋友都会使用电脑或者手机上网,不管是用自己家里的个人电脑还是用公司的公用电脑。大家现在都已经很习惯在网上进行购物,所以基于SSM的高校就业管理网站的操作对所有用户来说都是不成问题的,而且经过对界面的设计之后,本系统对使用者来说非常友好。此网站管理员是开发项目的开发者,所以管理起来也更不在话下。经过上述分析,操作方面是可行的。

结论

基于SSM的高校就业管理网站使用的编程技术为JSP+HTML5+MySql数据库的开发模式,是如今普遍率最高最便捷的一种。网站的功能完全按照自己在需求分析阶段所制定的详细功能图,并且在数据的查询操作方面进行了优化,使用存储过程、索引等数据库对象进行数据的操作,极大程度的提高数据的查询效率。除此之外还对前台页面进行了优化,使用了最新的HTML5技术,使所有设备都能完美的运行本网站。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MobaXterm不显示隐藏文件

MobaXterm在左边显示隐藏文件&#xff0c;以.开头的文件&#xff0c;想让它不显示 点击方框圈中的不显示隐藏文件 隐藏文件不显示了

InterlliJ Debug方式启动 method breakpoints may dramatically show down debugging

使用idea在DEBUG的时候出现Method breakpoints may dramatically slow down debugging&#xff0c; 如图&#xff1a; 根据语义可能是断点打在方法上面了&#xff0c;导致在某个断点卡住了。 重启服务器和重启idea已然无解。 打开Breakpoints面板看看&#xff0c;(快捷键&…

【javaWeb Maven高级】Maven高级学习

Maven高级学习 分模块设计继承与聚合继承版本锁定聚合 私服资源的上传与下载本地私服配置 分模块设计 为什么需要进行分模块设计&#xff1f; 将项目按照功能拆分成若干个子模块&#xff0c;方便项目的管理维护&#xff0c;扩展&#xff0c;也方便模块间的相互调用&#xff0c…

电商技术揭秘六:前端技术与用户体验优化

文章目录 引言一、前端技术在电商中的重要性1.1 前端技术概述1.2 用户体验与前端技术的关系 二、响应式设计与移动优化2.1 响应式设计的原则2.2 移动设备优化策略2.3 响应式设计的工具和框架 三、交互设计与用户体验提升3.1 交互设计的重要性3.2 用户体验的量化与优化3.3 通过前…

【更新】中国区域创新能力指数数据集(无缺失值)(2001-2022年)

01、数据简介 中国区域创新能力指数是一个综合反映各地区在知识创造、知识获取、企业创新、创新环境和创新绩效等方面能力的指标。该指数基于一系列复杂的评价体系&#xff0c;包括多个层级的指标&#xff0c;以全面、准确地衡量中国各区域的创新能力。 《中国区域创新能力报…

在局域网内进行ARP欺骗攻击(Kali)_kali局域网攻击,从入门到真香

fping –asg 192.168.6.0/24 下图看到&#xff0c;同网段有四个活动IP 3、实施断网攻击 命令&#xff1a;arpspoof –i 网卡 –t 靶机IP地址 网关 -i 指定网卡 -t 持续不断攻击 我的命令&#xff1a;arpspoof –i eth0 –t 192.168.6.137 192.168.6.1 Kali中持续不断地发送arp应…

通信光缆主要敷设方式有哪些

由于建设条件和建设要求不同&#xff0c;通信光缆在不同场景下会采取不同的敷设方式&#xff0c;常见敷设方式包括&#xff1a;直埋、架空、管道、水底及局内等。 1 直埋敷设 直埋&#xff0c;也就是直接埋设&#xff0c;是指把光缆直接埋设于地下土壤中的敷设方式。通常&…

Oracle 中 where 和 on 的区别

1.Oracle 中 where 和 on 的区别 on&#xff1a;会先根据on后面的条件进行筛选&#xff0c;条件为真时返回该行&#xff0c;由于on的优先级高于left join&#xff0c;所以left join关键字会把左表中没有匹配的所有行也都返回&#xff0c;然后生成临时表返回,执行优先级高于…

sharding‐jdbc之分库分表实战

数据库表结构 店铺数据库 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for region -- ---------------------------- DROP TABLE IF EXISTS region; CREATE TABLE region (id bigint(20) NOT NULL COMMENT id,region_…

了解IP地址的基本概念和修改步骤

在数字化时代&#xff0c;IP地址作为网络设备的唯一标识&#xff0c;其重要性不言而喻。无论是为了提升网络性能&#xff0c;还是出于隐私保护的需求&#xff0c;修改IP地址都是网络使用者可能遇到的操作。虎观代理将详细介绍如何修改IP地址&#xff0c;并探讨在修改过程中需要…

用C/C++加Easyx实现俄罗斯方块游戏(爆肝4万字,完全免费)

前言 相信大家一定玩过俄罗斯方块这款小游戏&#xff0c;简单容易上手是老少皆宜的小游戏&#xff0c;今天大家就跟着我来实现这个小游戏吧&#xff01;让自己学的C语言有用武之地。 为了让俄罗斯方块的开发更为简单些&#xff0c;图像更为丰富&#xff0c;在这里就利用了Easyx…

C++之类和对象(上)

目录 1.面向过程和面向对象初步认识 2.类的引入 3.类的定义 4.类的访问限定符及封装 4.1访问限定符 4.2 类的两种定义方式 第一种&#xff1a; 第二种&#xff1a; 4.3封装 5.类的实例化 6.类对象模型 1.面向过程和面向对象初步认识 C语言是面向过程的&#xff0c;…

Unity Toggle组件

Toggle Group组件 Allow Switch Off属性值为false时&#xff0c; 1&#xff0c;Toggle初始时默认会有一个被勾选&#xff08;ison为true&#xff09;&#xff0c;可以自己打勾指定 2&#xff0c;不能取消勾选 Allow Switch Off属性值为true时&#xff0c; 1&#xff0c;Toggl…

11-LINUX--信号

一.信号的基本概念 信号是系统响应某个条件而产生的事件&#xff0c;进程接收到信号会执行相应的操作。 与信号有关的系统调用在“signal.h”头文件中有声明 常见信号的值&#xff0c;及对应的功能说明&#xff1a; 信号的值在系统源码中的定义如下&#xff1a; 1. #define …

JVM 组成

文章目录 概要JVM 是 Java程序的运行环境&#xff08;java二进制字节码的运行环境&#xff09;JVM 的主要组成部分运行流程&#xff1a;程序计数器堆元空间方法区常量池运行时常量池 概要 JVM 是 Java程序的运行环境&#xff08;java二进制字节码的运行环境&#xff09; 好处&…

BugKu: Simple_SSSTI_2

1.打开题目 由提示可知需要传入一个名为flag的参数 2.查看网页源代码 并没有得到有用的信息 3.查看config对象 http://114.67.175.224:10934/?flag{{config}} 信息太乱了&#xff0c;需要找到我们需要的信息 4.SSTI模版注入 http://114.67.175.224:10934/?flag{{ conf…

解决报错 由于目标计算机积极拒绝,无法连接

完整错误&#xff1a; WARNING: Retrying (Retry(total0, connectNone, readNone, redirectNone, statusNone)) after connection broken by ProxyError(Cannot connect to proxy., NewConnectionError(<pip._vendor.urllib3.connection.HTTPConnection object at 0x000002…

MySql并发事务问题

事务 事务概念&#xff1a; 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;即这些操作要么同时成功&#xff0c;要么同时失败。 事务的特性&#xff1a;ACID&#xff1a; 小…

Chapter 18 Current-Programmed Control 峰值电流模控制

Chapter 18 Current-Programmed Control 峰值电流模控制 对于PWM converter, 其输出电压由占空比d控制. 我们将直接控制占空比d称为电压模控制, 因为输出电压和占空比成正比.还有一种广泛应用的控制方法是控制开关管峰值电流的. 我们称为电流模控制. 这一章介绍峰值电流模控制…

UML2.0在系统设计中的实际使用情况

目前我在系统分析设计过程中主要使用UML2.0来表达&#xff0c;使用StarUML软件做实际设计&#xff0c;操作起来基本很顺手&#xff0c;下面整理一下自己的使用情况。 1. UML2.0之十三张图 UML2.0一共13张图&#xff0c;可以分为两大类&#xff1a;结构图-静态图&#xff0c;行…