SSM企业风向管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

news2024/11/28 2:43:55

一、源码特点
  SSM  企业风向管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库
,系统主要采用B/S模式开发。

ssm企业风险管理系统


前段主要技术 html.css jquery
后端主要技术 SSM
数据库 mysql
开发工具 eclipse  JDK1.8 TOMCAT 8.5

二、功能介绍

(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)法律法规管理:对法律法规信息进行添加、删除、修改和查看
(4)风险理论管理:对风险理论信息进行添加、删除、修改和查看
(5)风险评估管理:对风险评估信息进行添加、删除、修改和查看
(6)负债管理:对负债信息进行添加、删除、修改和查看
(7)盈利管理:对盈利信息进行添加、删除、修改和查看
(8)变现管理:对变现信息进行添加、删除、修改和查看
(9)个人信息修改

数据库设计

[表gly] 管理员列属性表格

序号字段名称数据类型长度主键描述
1glyidINTEGER11管理员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名

[表yonghu] 用户列属性表格

序号字段名称数据类型长度主键描述
1yhidINTEGER11用户编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4qymcVARCHAR40企业名称
5szdVARCHAR40所在地
6qylxVARCHAR40企业类型
7lxdhVARCHAR40联系电话

[表flfg] 法律法规列属性表格

序号字段名称数据类型长度主键描述
1flfgidINTEGER11法律法规编号
2btVARCHAR40标题
3nrVARCHAR40内容
4fbsjVARCHAR40发布时间

[表fxll] 风险理论列属性表格

序号字段名称数据类型长度主键描述
1fxllidINTEGER11风险理论编号
2btVARCHAR40标题
3nrVARCHAR40内容

[表fxpg] 风险评估列属性表格

序号字段名称数据类型长度主键描述
1fxpgidINTEGER11风险评估编号
2lsVARCHAR40流水
3rqVARCHAR40日期
4yhVARCHAR40用户
5ztfsVARCHAR40总体分数
6tjsjVARCHAR40提交时间

[表fuzhai] 负债列属性表格

序号字段名称数据类型长度主键描述
1fzidINTEGER11负债编号
2lsVARCHAR40流水
3fzzeVARCHAR40负债总额
4zczeVARCHAR40资产总额
5zcfzlVARCHAR40资产负债率
6fzpdVARCHAR40负债判断
7fztsVARCHAR40负债提示
8xsqlrzeVARCHAR40息税前利润总额
9lxzcVARCHAR40利息支出
10yhlxbsVARCHAR40已获利息倍数
11yhlxbtsVARCHAR40已获利息倍提示
12yhlxbpdVARCHAR40已获利息倍判断

代码设计


	@RequestMapping(value="/add")
	public String add(fuzhai fuzhai,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("fzid", fuzhai.getFzid());//负债编号

		map.put("ls", fuzhai.getLs());//流水

		map.put("fzze", fuzhai.getFzze());//负债总额

		map.put("zcze", fuzhai.getZcze());//资产总额

		map.put("zcfzl", fuzhai.getZcfzl());//资产负债率

		map.put("fzpd", fuzhai.getFzpd());//负债判断

		map.put("fzts", fuzhai.getFzts());//负债提示

		map.put("xsqlrze", fuzhai.getXsqlrze());//息税前利润总额

		map.put("lxzc", fuzhai.getLxzc());//利息支出

		map.put("yhlxbs", fuzhai.getYhlxbs());//已获利息倍数

		map.put("yhlxbts", fuzhai.getYhlxbts());//已获利息倍提示

		map.put("yhlxbpd", fuzhai.getYhlxbpd());//已获利息倍判断



		String fzid=(String)fuzhai.getFzid();//负债编号

		String ls=(String)fuzhai.getLs();//流水

		String fzze=(String)fuzhai.getFzze();//负债总额

		String zcze=(String)fuzhai.getZcze();//资产总额

		String zcfzl=(String)fuzhai.getZcfzl();//资产负债率

		String fzpd=(String)fuzhai.getFzpd();//负债判断

		String fzts=(String)fuzhai.getFzts();//负债提示

		String xsqlrze=(String)fuzhai.getXsqlrze();//息税前利润总额

		String lxzc=(String)fuzhai.getLxzc();//利息支出

		String yhlxbs=(String)fuzhai.getYhlxbs();//已获利息倍数

		String yhlxbts=(String)fuzhai.getYhlxbts();//已获利息倍提示

		String yhlxbpd=(String)fuzhai.getYhlxbpd();//已获利息倍判断

		fuzhaidao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "fuzhai/fuzhaiadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		fuzhaidao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改fuzhai信息
	 */
	@RequestMapping(value="/update")
	public String update(fuzhai fuzhai,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("fzid", fuzhai.getFzid());//负债编号

		map.put("ls", fuzhai.getLs());//流水

		map.put("fzze", fuzhai.getFzze());//负债总额

		map.put("zcze", fuzhai.getZcze());//资产总额

		map.put("zcfzl", fuzhai.getZcfzl());//资产负债率

		map.put("fzpd", fuzhai.getFzpd());//负债判断

		map.put("fzts", fuzhai.getFzts());//负债提示

		map.put("xsqlrze", fuzhai.getXsqlrze());//息税前利润总额

		map.put("lxzc", fuzhai.getLxzc());//利息支出

		map.put("yhlxbs", fuzhai.getYhlxbs());//已获利息倍数

		map.put("yhlxbts", fuzhai.getYhlxbts());//已获利息倍提示

		map.put("yhlxbpd", fuzhai.getYhlxbpd());//已获利息倍判断



		String fzid=(String)fuzhai.getFzid();//负债编号

		String ls=(String)fuzhai.getLs();//流水

		String fzze=(String)fuzhai.getFzze();//负债总额

		String zcze=(String)fuzhai.getZcze();//资产总额

		String zcfzl=(String)fuzhai.getZcfzl();//资产负债率

		String fzpd=(String)fuzhai.getFzpd();//负债判断

		String fzts=(String)fuzhai.getFzts();//负债提示

		String xsqlrze=(String)fuzhai.getXsqlrze();//息税前利润总额

		String lxzc=(String)fuzhai.getLxzc();//利息支出

		String yhlxbs=(String)fuzhai.getYhlxbs();//已获利息倍数

		String yhlxbts=(String)fuzhai.getYhlxbts();//已获利息倍提示

		String yhlxbpd=(String)fuzhai.getYhlxbpd();//已获利息倍判断

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		fuzhaidao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询fuzhai信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=fuzhaidao.select(Integer.parseInt(keyid));
		request.setAttribute("fzid", list.get(0).get("fzid"));//负债编号

		request.setAttribute("ls", list.get(0).get("ls"));//流水

		request.setAttribute("fzze", list.get(0).get("fzze"));//负债总额

		request.setAttribute("zcze", list.get(0).get("zcze"));//资产总额

		request.setAttribute("zcfzl", list.get(0).get("zcfzl"));//资产负债率

mybatis

<insert id="insertfuzhai"  parameterType="java.util.Map">
 insert  into  fuzhai(ls,fzze,zcze,zcfzl,fzpd,fzts,xsqlrze,lxzc,yhlxbs,yhlxbts,yhlxbpd)  values(#{ls},#{fzze},#{zcze},#{zcfzl},#{fzpd},#{fzts},#{xsqlrze},#{lxzc},#{yhlxbs},#{yhlxbts},#{yhlxbpd})
</insert>

<delete id="delfuzhai" parameterType="int">
 delete  from  fuzhai where fzid=#{fzid}
</delete>

<update id="updatefuzhai" parameterType="java.util.Map">
update fuzhai set ls=#{ls},fzze=#{fzze},zcze=#{zcze},zcfzl=#{zcfzl},fzpd=#{fzpd},fzts=#{fzts},xsqlrze=#{xsqlrze},lxzc=#{lxzc},yhlxbs=#{yhlxbs},yhlxbts=#{yhlxbts},yhlxbpd=#{yhlxbpd} where fzid=#{fzid}
</update>

<!--  查询返回的是 list<map> -->
<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean  -->
<select  id="selectfuzhai"  parameterType="int" resultType="java.util.Map">
  select  * from fuzhai where fzid=#{fzid}
</select>

<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean  -->
<select  id="selectall"  parameterType="java.util.Map" resultType="java.util.Map">
  select  a.* from fuzhai a,fxpg b where 1=1 and a.ls=b.ls
        <if test=" null != ls and ls!=''" >
        and a.ls like concat(concat('%',#{ls}),'%')
        </if>
        <if test=" null != fzze and fzze!=''" >
        and a.fzze like concat(concat('%',#{fzze}),'%')
        </if>
        <if test=" null != yh and yh!=''" >
        and b.yh=#{yh}
        </if>

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件datasource.properties
2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspssmqyfx.sql 系统名称ssmqyfx
4、地址:http://127.0.0.1:8080/ssmqyfx/login.jsp

四 系统实现

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

决策树(第四周)

一、决策树基本原理 如下图所示&#xff0c;是一个用来辨别是否是猫的二分类器。输入值有三个&#xff08;x1&#xff0c;x2&#xff0c;x3&#xff09;&#xff08;耳朵形状&#xff0c;脸形状&#xff0c;胡须&#xff09;&#xff0c;其中x1{尖的&#xff0c;圆的}&#xf…

***利用SecureCRT上传、下载文件(使用sz与rz命令)

使用SecureCrt连接到服务器。 1、上传文件&#xff1a;rz命令 输入“rz”&#xff0c;回车&#xff0c;在弹窗的文件选择框中选择本地磁盘中需要上传的文件&#xff0c;点击【Add】按钮&#xff0c;再点击传输指令即可。 注意&#xff08;如果没有权限不可能成功&#xff0c;…

Runloop解析

RunLoop 前言 ​ 本文介绍RunLoop的概念&#xff0c;并使用swift和Objective-C来描述RunLoop机制。 简介 ​ RunLoop——运行循环&#xff08;死循环&#xff09;&#xff0c;它提供了一个事件循环机制在程序运行过程中处理各种事件&#xff0c;例如用户交互、网络请求、定…

ps5ps4游戏室如何计时?计费系统怎么查看游戏时间以及收费如何管理

ps5ps4游戏室如何计时&#xff1f;计费系统怎么查看游戏时间以及收费如何管理 1、ps5ps4游戏室如何计时&#xff1f; 下图以佳易王计时计费软件V17.9为例说明 在开始计时的时候&#xff0c;只需点 开始计时按钮&#xff0c;那么开台时间和使用的时间长度项目显示在屏幕上&am…

Pure-Pursuit 跟踪五次多项式轨迹

Pure-Pursuit 跟踪五次多项式轨迹 考虑双移线轨迹 X 轴方向位移较大&#xff0c;机械楼停车场长度无法满足 100 ~ 120 m&#xff0c;因此采用五次多项式进行轨迹规划&#xff0c;在轨迹跟踪部分也能水一些内容 调整 double_lane.cpp 为 ref_lane.cpp&#xff0c;结合 FrenetP…

基于 GPS 定位信息的 Pure-Pursuit 轨迹跟踪实车测试(1)

基于 GPS 定位信息的 Pure-Pursuit 轨迹跟踪实车测试&#xff08;1&#xff09; 进行了多组实验&#xff0c;包括顺逆时针转向&#xff0c;直线圆弧轨迹行驶&#xff0c;以及Pure-Pursuit 轨迹跟踪测试 代码修改 需要修改的代码并不多&#xff0c;主要对 gps_sensor 功能包和…

蓝桥杯每日一题2023.11.26

题目描述 奖券数目 - 蓝桥云课 (lanqiao.cn) 将每一个数字进行一一枚举&#xff0c;如果检查时不带有数字4则答案可以加1 #include<bits/stdc.h> using namespace std; int ans; bool check(int n) {while(n){if(n % 10 4)return false;n / 10; }return true; } int m…

基于Haclon的标签旋转项目案例

项目要求&#xff1a; 图为HALCON附图“25interleaved_exposure_04”&#xff0c;里面为旋转的二维码标签&#xff0c;请将其旋转到水平位置。 项目知识&#xff1a; 在HALCON中进行图像平移和旋转通常有以下步骤&#xff1a; &#xff08;1&#xff09;通过hom_mat2d_ident…

<JavaEE> Thread线程类 和 Thread的常用方法

目录 一、Thread概述 二、构造方法 三、常用方法 1.1 getId()、getName()、getState()、getPririty() 1.2 start() 1.3 isDaemon()、setDaemon() 1.4 isAlive() 1.5 currentThread() 1.6 Interrupt()、interrupted()、isInterrupted() 1.6.1 方法一&#xff1a;添加共…

基于Haclon的图形镜像案例

项目要求&#xff1a; 图为HALCON的例图“green-dot”&#xff0c;请将其中的圆形图案按水平和垂直两个方向分别进行镜像。 项目知识&#xff1a; 首先要用BLOB分析的方法&#xff0c;得到圆形图案的目标区域&#xff0c;再对其进行镜像。 在HALCON中与镜像相关的算子为mirr…

跟着chatgpt学习|1.spark入门

首先先让chatgpt帮我规划学习路径&#xff0c;使用Markdown格式返回&#xff0c;并转成思维导图的形式 目录 目录 1. 了解spark 1.1 Spark的概念 1.2 Spark的架构 1.3 Spark的基本功能 2.spark中的数据抽象和操作方式 2.1.RDD&#xff08;弹性分布式数据集&#xff09; 2…

实战oj题——括号匹配问题

前言&#xff1a;前面我们已经做了一些关于顺序表和链表的oj题&#xff0c;今天我们就来解决一些有关于栈和队列的oj题。 我们对这个题看起来毫无头绪&#xff0c;但是我们刚学习了栈&#xff0c;就可以用栈来解决这一类问题&#xff0c;如果我们读取到左括号就入栈&#xff0c…

Cache学习(3):Cache地址映射(直接映射缓存组相连缓存全相连缓存)

1 Cache的与存储地址的映射 以一个Cache Size 为 128 Bytes 并且Cache Line是 16 Bytes的Cache为例。首先把这个Cache想象成一个数组&#xff0c;数组总共8个元素&#xff0c;每个元素大小是 16 Bytes&#xff0c;如下图&#xff1a; 现在考虑一个问题&#xff0c;CPU从0x0654…

再见 Pandas,再见算法

大家好,《再见pandas》 系列已有200多位朋友加入学习了,这段时间亲眼见证了很多朋友的飞跃进步,从无到有,从一个问问题的小白到开始慢慢回答别人的问题,在讨论和练习中不断成长。虽说pandas已经很普及了,但普及内容的深度却远远不够。 下面这套原创图文是我和几位小伙伴…

深入了解 Pinia:现代 Vue 应用的状态管理利器

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

手把手教你如何在Linux下写进度条小程序(附源码)

效果展示 录屏2023 一、建立文件 mkdir ProgressBar //在当前目录下&#xff0c;建立新的目录 cd ProgressBar //进入这个目录 touch main.c makefile progressbar.c progressbar.h //在ProgressBar这个目录建立这几个文件进入ProgressBar这个目录之后&#xff0c;使…

python树长子兄弟链存储结构(孩子兄弟链存储结构)

长子兄弟链存储结构&#xff08;孩子兄弟链存储结构&#xff09;解释&#xff1a; 长子兄弟链存储结构是一种树的存储结构&#xff0c;它使用孩子兄弟表示法&#xff08;也称作左孩子右兄弟表示法&#xff09;来表示树的结构。这种表示方法主要用于存储一般的树&#xff0c;而不…

Linux服务器SSH客户端断开后保持程序继续运行的方法

目录 1. nohup 命令&#xff1a; 2. tmux 或 screen&#xff1a; 3 final shell 断开后服务器如何继续执行令&#xff1f; 方法一&#xff1a;使用 nohup 命令 方法二&#xff1a;将命令放在后台执行 4 你可以使用 jobs 命令查看当前终端中正在后台运行的任务 &#xff…

飞翔的鸟小游戏

第一步是创建项目 项目名自拟 第二步创建个包名 来规范class 再创建一个包 来存储照片 如下&#xff1a; package game; import java.awt.*; import javax.swing.*; import javax.imageio.ImageIO;public class Bird {Image image;int x,y;int width,height;int size;doub…

Qt4用子类化ProxyModel和子类化MainWindow实现全表筛选,中文排序和复制粘贴

目录 1 需求 2 子类化ProxyModel实现全表筛选 3 字符串列表实现中文排序 3.1 Qt5中文排序 3.2 Qt4排序 4 表格的复制粘贴 5 应用 1 需求 模型视图编程是Qt开发的基本功&#xff0c;其中有几个关键问题需要解决&#xff1a; 全表筛选&#xff0c;或者说多列搜索中文排序…