java SSM物业管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2025/1/11 11:45:49

一、源码特点
    java SSM物业管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和
数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java ssm小区物业管理系统1


二、功能介绍
一、用户管理
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)房屋管理:对房屋信息进行添加、删除、修改和查看
(3)业主管理:对业主信息进行添加、删除、修改和查看
(4)新闻管理:对新闻信息进行添加、删除、修改和查看
(5)投诉建议管理:对投诉建议信息进行添加、删除、修改和查看
(6)费用类型管理:对费用类型信息进行添加、删除、修改和查看
(7)费用管理:对费用信息进行添加、删除、修改和查看
(8)故障报修管理:对故障报修信息进行添加、删除、修改和查看
   
  数据库设计

(1)管理员信息表如表5.1所示:

表5.1 管理员信息表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

 (2)房屋信息表如表5.2所示:

表5.2 房屋信息表

序号

字段名称

数据类型

长度

主键

描述

1

fwid

INTEGER

11

房屋编号

2

fwmc

VARCHAR

40

房屋名称

3

dw

VARCHAR

40

单位

4

ld

VARCHAR

40

楼栋

5

dz

VARCHAR

40

地址

6

zt

VARCHAR

40

状态

  (3)业主信息表如表5.3所示:

表5.3 业主信息表

序号

字段名称

数据类型

长度

主键

描述

1

yzid

INTEGER

11

业主编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

zjh

VARCHAR

40

证件号

6

dhh

VARCHAR

40

电话号

7

jtcy

VARCHAR

40

家庭成员

8

zz

VARCHAR

40

住址

9

fw

VARCHAR

40

房屋

(4)新闻信息表如表5.4所示:

表5.4 新闻信息表

序号

字段名称

数据类型

长度

主键

描述

1

xwid

INTEGER

11

新闻编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(5)投入建议信息表如表5.5所示:

表5.5投诉建议信息表

序号

字段名称

数据类型

长度

主键

描述

1

tsjyid

INTEGER

11

投诉建议编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

yh

VARCHAR

40

用户

5

sj

VARCHAR

40

时间

6

zt

VARCHAR

40

状态

7

hf

VARCHAR

40

回复

系统ER 图

代码设计

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

		map.put("fyid", feiyong.getFyid());//费用编号

		map.put("yz", feiyong.getYz());//业主

		map.put("yf", feiyong.getYf());//月份

		map.put("fylx", feiyong.getFylx());//费用类型

		map.put("fy", feiyong.getFy());//费用

		map.put("djsj", feiyong.getDjsj());//登记时间

		map.put("zt", feiyong.getZt());//状态

		String fyid=(String)feiyong.getFyid();//费用编号

		String yz=(String)feiyong.getYz();//业主

		String yf=(String)feiyong.getYf();//月份

		String fylx=(String)feiyong.getFylx();//费用类型

		String fy=(String)feiyong.getFy();//费用

		String djsj=(String)feiyong.getDjsj();//登记时间

		String zt=(String)feiyong.getZt();//状态
		int num=0;
		
		String sql="";
		ResultSet rs=null;
		DBO db=new DBO();
		try{
			sql="select count(1) as num from feiyong where yz='"+yz+"' and fylx='"+fylx+"' and yf='"+fy+"'";
			
			
			rs=db.query(sql);
			
			if(rs.next()){
				
			num=rs.getInt("num");
			}
			if(num>0){
				request.setAttribute("msg", "<script>alert('添加失败、数据重复');</script>");
			}else{
				
				feiyongdao.save(map);
				
				
				request.setAttribute("msg", "<script>alert('添加成功');</script>");
				
			}
			
			
		}catch(Exception e){
			e.printStackTrace();
		}

		System.out.println("addok");
		return "feiyong/feiyongadd";
	}
	
	/**删除 
	 * 
	 */
	@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>");
		feiyongdao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改feiyong信息
	 */
	@RequestMapping(value="/update")
	public String update(feiyong feiyong,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("fyid", feiyong.getFyid());//费用编号


		map.put("yz", feiyong.getYz());//业主


		map.put("yf", feiyong.getYf());//月份


		map.put("fylx", feiyong.getFylx());//费用类型


		map.put("fy", feiyong.getFy());//费用


		map.put("djsj", feiyong.getDjsj());//登记时间


		map.put("zt", feiyong.getZt());//状态



		String fyid=(String)feiyong.getFyid();//费用编号

		String yz=(String)feiyong.getYz();//业主

		String yf=(String)feiyong.getYf();//月份

		String fylx=(String)feiyong.getFylx();//费用类型

		String fy=(String)feiyong.getFy();//费用

		String djsj=(String)feiyong.getDjsj();//登记时间

		String zt=(String)feiyong.getZt();//状态

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		feiyongdao.update(map);
		return selectall(null,map1,request);
	}

三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmwuye.sql,系统名称ssmwuye
    4、系统首页地址:http://127.0.0.1:8080/ssmwuye/index.jsp

四系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

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

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

相关文章

2024.1.11 Kafka 消息队列,shell命令,核心原理

目录 一 . 消息队列 二. Kafka 三 . 启动命令 四 . Kafka的Shell 命令 五 . Kafka的核心原理 1. Topic的分区和副本机制 2 . 消息存储机制 和 查询机制 3. Kafka中生产者数据分发策略 六 . Kafka 之所以具有高速的读写性能&#xff0c;主要有以下几个原因 七. 笔记…

指导AI进行推理:提示工程如何弥补RAG系统中的差距

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。 欢迎关注公众号(NLP Research) 原文标题:Instructing AI to Reason: How Prompt Engineering Bridges the Gap in RAG Systems 原文地址:https://medium.c…

vscode配置Todo Tree插件

一、在VSCode中安装插件Todo Tree ​​​​ 二、按下快捷键ctrlshiftP&#xff0c;输入setting.jspn 选择相应的配置范围&#xff0c;我们选择的是用户配置 Open User Settings(JSON)&#xff0c;将以下代码插入其中。 //todo-tree 标签配置从这里开始 标签兼容大小写字母(很…

MoE模型性能还能更上一层楼?一次QLoRA微调实践

Fine-Tuning Mixtral 8x7B with QLoRA&#xff1a;Enhancing Model Performance &#x1f680; 编者按&#xff1a;最近&#xff0c;混合专家(Mixture of Experts,MoE)这种模型设计策略展现出了卓越的语言理解能力&#xff0c;如何在此基础上进一步提升 MoE 模型的性能成为业界…

React 18中新钩子 useDeferredValue 使用

React是一个流行的用于构建用户界面的JavaScript库,它不断发展以为开发人员提供优化性能的工具。 React 18中引入的此类工具之一是useDeferredValue钩子,它旨在通过优先渲染更新来提高应用程序的性能。 useDeferredValue钩子是什么? useDeferredValue钩子是React性能优化工…

c++析构函数

析构函数的简述 1. 析构函数和构造函数类似&#xff0c;是c规定当对象的生命周期结束时&#xff0c;默认你会调用析构函数。 2. 同理&#xff0c;当我们不写析构函数的时候&#xff0c;编译器会自动生成一个空实现的析构函数。 3. 析构函数只能编译器自己调用&#xff0c;我们…

CSS3中transform2D变形详解

CSS3变形 在CSS3中&#xff0c;动画效果包括3个部分&#xff1a; 变形(transform)过渡(transition)动画(animation) 在实际开发中&#xff0c;有时需要实现元素的各种变形效果&#xff0c;如平移&#xff0c;缩放&#xff0c;旋转&#xff0c;倾斜等。 在CSS3中&#xff0c…

2 快速前端开发

CSS快速入门 1.CSS案例1.1 内容回顾1.2 案例&#xff1a;二级菜单1.2.1 划分区域1.2.2 搭建骨架1.2.3 Logo区域1.2.4 菜单部分 1.3 案例&#xff1a;顶部菜单 二级菜单小结 1.4 案例&#xff1a;推荐区域1.4.1 划分区域1.4.2 搭建骨架1.4.3 案例的实现小结 2. CSS知识点2.1 ho…

Spark on Hive及 Spark SQL的运行机制

Spark on Hive 集成原理 HiveServer2的主要作用: 接收SQL语句&#xff0c;进行语法检查&#xff1b;解析SQL语句&#xff1b;优化&#xff1b;将SQL转变成MapReduce程序&#xff0c;提交到Yarn集群上运行SparkSQL与Hive集成&#xff0c;实际上是替换掉HiveServer2。是SparkSQL…

基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 编码与初始化 4.2 适应度函数 4.3 遗传操作 4.4 自适应机制 4.5 终止条件 5.完整程序 1.程序功能描述 基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘…

java基础之异常练习题

异常 1.Java 中所有的错误/异常都继承自 Throwable类&#xff1b;在该类的子类中&#xff0c; Error 类表示严重的底层错误&#xff0c; 对于这类错误一般处理的方式是 直接报告并终止程序 &#xff1b; Exception 类表示异常。 2.查阅API&#xff0c;完成以下填空&#xff1a;…

铭文 LaunchPad 平台 Solmash 推出早鸟激励计划

为感谢用户对Solmash的支持&#xff0c;Solmash 特别推出“Solmash早鸟激励计划”&#xff0c;以回馈社区的早期参与者&#xff0c;这是专为已经参与Staking Pool或Honest Pool的用户推出的激励。 Solmash NFT激励 被列入早鸟计划的用户&#xff0c;可通过点击&#xff1a;sol…

文件上传进阶绕过技巧(一)和靶场实战

★★免责声明★★ 文章中涉及的程序(方法)可能带有攻击性&#xff0c;仅供安全研究与学习之用&#xff0c;读者将信息做其他用途&#xff0c;由Ta承担全部法律及连带责任&#xff0c;文章作者不承担任何法律及连带责任。 0、环境准备 请移步《文件上传靶场实战&#xff1a;upl…

NLP论文阅读记录 - wos | 01 使用深度学习对资源匮乏的语言进行抽象文本摘要

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.相关工作三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 Abstractive text summarization of lowresourced languages usi…

openai自定义API操作 API (openai.custom)

OpenAI 提供了一个自定义 API&#xff0c;允许开发者通过编程方式与 OpenAI 的 AI 模型进行交互。使用这个 API&#xff0c;你可以执行各种任务&#xff0c;例如文本生成、推理和翻译等。 以下是使用 OpenAI 自定义 API 的基本步骤&#xff1a; 创建 API 密钥&#xff1a;首先…

【C#】使用 LINQ 中的 Skip() 和 Take()进行分页,为什么要分页,分页作用是什么

欢迎来到《小5讲堂》 大家好&#xff0c;我是全栈小5。 这是是《C#》序列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识点的理解和掌握…

Demo: 给图片添加自定义水印并下载

给图片添加自定义水印并下载 <template><div class"wrap"><div class"optea"><div class"file-upload"><p>选择图片</p><el-button type"text" style"color: #c00;"><label f…

可狱可囚的爬虫系列课程 11:Requests中的SSL

一、SSL 证书 SSL 证书是数字证书的一种&#xff0c;类似于驾驶证、护照、营业执照等的电子副本。SSL 证书也称为 SSL 服务器证书&#xff0c;因为它是配置在服务器上。 SSL 证书是由受信任的数字证书颁发机构 CA 在验证服务器身份后颁发的&#xff0c;其具有服务器身份验证和…

小程序基础学习(事件处理)

概述&#xff1a;点击某一个标题&#xff0c;使标题选中增加不同颜色。 <!--pages/four/four.wxml--> <navigation-bar title"牧原" back"{{false}}" color"black" background"#FFF"></navigation-bar> <view c…

WPF XAML(一)

一、XAML的含义 问&#xff1a;XAML的含义是什么&#xff1f;为什么WPF中会使用XAML&#xff1f;而不是别的&#xff1f; 答&#xff1a;在XAML是基于XML的格式&#xff0c;XML的优点在于设计目标是具有逻辑性易读而且简单内容也没有被压缩。 其中需要提一下XAML文件在 Visu…