ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
一、源码特点
ssm 房屋销售管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。系统采用线性算法预算交易订单量
前段主要技术 html.css jquery
后端主要技术 SSM
数据库 mysql
开发工具 eclipse JDK1.8 TOMCAT 8.5
ssm 房屋销售管理系统1
二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)客户管理:对客户信息进行添加、删除、修改和查看
(3)房屋管理:对房屋信息进行添加、删除、修改和查看
(4)销售合同管理:对销售合同信息进行添加、删除、修改和查看
(5)用户登录、退出、个人信息修改
数据库设计
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址', PRIMARY KEY (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kehu` (
`khid` int(11) NOT NULL auto_increment,
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`djsj` VARCHAR(40) default NULL COMMENT '登记时间', PRIMARY KEY (`khid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `fangwu` (
`fwid` int(11) NOT NULL auto_increment,
`fwmc` VARCHAR(40) default NULL COMMENT '房屋名称',
`wz` VARCHAR(40) default NULL COMMENT '位置',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`mj` VARCHAR(40) default NULL COMMENT '面积',
`sm` VARCHAR(40) default NULL COMMENT '说明', PRIMARY KEY (`fwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xsht` (
`xshtid` int(11) NOT NULL auto_increment,
`htmc` VARCHAR(40) default NULL COMMENT '合同名称',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`ms` VARCHAR(40) default NULL COMMENT '描述',
`fw` VARCHAR(40) default NULL COMMENT '房屋',
`kh` VARCHAR(40) default NULL COMMENT '客户',
`qdsj` VARCHAR(40) default NULL COMMENT '签订时间',
`zje` VARCHAR(40) default NULL COMMENT '总金额',
`yh` VARCHAR(40) default NULL COMMENT '用户', PRIMARY KEY (`xshtid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
@RequestMapping(value="/add")public String add(fangwu fangwu,HttpServletRequest request){Map<String,Object> map= new HashMap<String,Object>();//String name=(String)request.getParameter("name");map.put("fwid", fangwu.getFwid());//房屋编号map.put("fwmc", fangwu.getFwmc());//房屋名称map.put("wz", fangwu.getWz());//位置map.put("jg", fangwu.getJg());//价格map.put("mj", fangwu.getMj());//面积map.put("sm", fangwu.getSm());//说明String fwid=(String)fangwu.getFwid();//房屋编号String fwmc=(String)fangwu.getFwmc();//房屋名称String wz=(String)fangwu.getWz();//位置String jg=(String)fangwu.getJg();//价格String mj=(String)fangwu.getMj();//面积String sm=(String)fangwu.getSm();//说明fangwudao.save(map);request.setAttribute("msg", "<script>alert('添加成功');</script>");System.out.println("addok");return "fangwu/fangwuadd";}/**删除 * */@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>");fangwudao.del(id);return selectall(null,map,request);}/*** 修改fangwu信息*/@RequestMapping(value="/update")public String update(fangwu fangwu,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("fwid", fangwu.getFwid());//房屋编号map.put("fwmc", fangwu.getFwmc());//房屋名称map.put("wz", fangwu.getWz());//位置map.put("jg", fangwu.getJg());//价格map.put("mj", fangwu.getMj());//面积map.put("sm", fangwu.getSm());//说明String fwid=(String)fangwu.getFwid();//房屋编号String fwmc=(String)fangwu.getFwmc();//房屋名称String wz=(String)fangwu.getWz();//位置String jg=(String)fangwu.getJg();//价格String mj=(String)fangwu.getMj();//面积String sm=(String)fangwu.getSm();//说明request.setAttribute("msg", "<script>alert('修改成功');</script>");fangwudao.update(map);return selectall(null,map1,request);}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件datasource.properties
2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspssmfwxs.sql 系统名称ssmfwxs
4、地址:http://127.0.0.1:8080/ssmfwxs/login.jsp
四系统实现



代码下载
https://download.csdn.net/download/qq_41221322/89039371
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
相关文章:
ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
一、源码特点 ssm 房屋销售管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模…...
MySQL使用ALTER命令创建与修改索引
索引(index)分类 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引。组合索引,即一个索引包含多个列。 创建索引时,需要确保该索引是应用在 SQL查询语句的条件(一般作为 WHERE 子句的条件)。 实…...
54 npm run serve 和 npm run build 输出的关联和差异
前言 通常来说 我们开发的时候一般会用到的命令是 “npm run serve”, “npm run build” 前者会编译当前项目, 然后将编译之后的结果以 node 的形式启动一个服务, 暴露相关业务资源, 因此 我们可以通过 该服务访问到当前项目 后者是编译当前项目, 然后做一下最小化代码的优…...
iOS —— 初识KVO
iOS —— 初始KVO KVO的基础1. KVO概念2. KVO使用步骤注册KVO监听实现KVO监听销毁KVO监听 3. KVO基本用法4. KVO传值禁止KVO的方法 注意事项: KVO的基础 1. KVO概念 KVO是一种开发模式,它的全称是Key-Value Observing (观察者模式) 是苹果Fundation框架…...
什么是HTTP? HTTP 和 HTTPS 的区别?
文章目录 一、HTTP二、HTTPS三、区别参考文献 一、HTTP HTTP (HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范 在计算机和网络世界有,存在不同的协议,如广播协议、寻址协议、路由协议等等… 而HTTP是…...
微信小程序如何进行npm导入组件
文章目录 目录 文章目录 前言 一、安装node 二、微信小程序通过npm安装组件(以Vant-weapp为例) 一、Vant-weapp下载 二 、修改 app.json 三 、修改 project.config.json 四 、 构建 npm 包 前言 微信小程序使用npm导入有很多的教程,我…...
MySQL编程实战LeetCode经典考题
文章简介 本文主要收集了LeetCode上关于MySQL的一些经典考题。 后续也会陆续把所有经典考题补充完整。 175.组合两个表 175.组合两个表 解答: select p.FirstName as firstName, p.LastName as lastName,a.City as city, a.State as state from Person p l…...
发生播放错误,即将重试 jellyfin
上周在家里的小主机上部署了jellyfin,真香,手机安卓端使用无问题,于是今天准备在电视上安装一个 首先是直接安装的手机版客户端,操作卡顿,而且很多操作没法实现,于是去下了一个tv版本 安装上后发现&#…...
BIONIOAIO
通信技术整体解决的问题 1.局域网内的通信要求 2.多系统间的底层消息传递机制 3.高并发下,大数据量的通信场景需要 4.游戏行业。无论是手游服务端、还是大型网络游戏,java的应用越来越广 IO模型基本说明 就是用什么样的通道或者说是通信模式和架构…...
SpringSecurity学习总结(三更草堂)
SpringSecurity安全框架的核心功能是认证和授权: 认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。 授权:经过认证后判断当前用户是否具有进行某个操作的权限。 一般来说中大型的项目都是使用SpringSecurit…...
C++20中的jthread
一、多线程开发 c11以前,是不包含线程库的,开发多线程,必须使用OS系统自带的线程API,这就导致了很多问题,最主要的是,跨平台的开发,一般要保持几个主流应用的库的代码支持,特别是对…...
Xception模型详解
简介 Xception的名称源自于"Extreme Inception",它是在Inception架构的基础上进行了扩展和改进。Inception架构是Google团队提出的一种经典的卷积神经网络架构,用于解决深度卷积神经网络中的计算和参数增长问题。 与Inception不同࿰…...
【合合TextIn】AI构建新质生产力,合合信息Embedding模型助力专业知识应用
目录 一、合合信息acge模型获MTEB中文榜单第一 二、MTEB与C-MTEB 三、Embedding模型的意义 四、合合信息acge模型 (一)acge模型特点 (二)acge模型功能 (三)acge模型优势 五、公司介绍 一、合合信息…...
Flutter 拦截系统键盘,显示自定义键盘
一、这里记录下在开发过程中,下单的时候输入金额需要使用自定义的数字键盘 参考链接: https://juejin.cn/post/7166046328609308685 效果图 二、屏蔽系统键盘 怎样才能够在输入框获取焦点的时候,不让系统键盘弹出呢?同时又显示我们自定义的…...
内存泄漏是什么?如何避免内存泄漏?
1.2 内存泄漏 使用new开辟空间泄漏,抛出异常 int main() {int size 0;try{while (1){//int* p (int*)malloc(sizeof(int) * 1024 * 1024);/*if (p NULL){break;}*/int* p new int[1024 * 1024];size size 4 * 1024 * 1024;cout << p << endl;}}…...
linux 中的syslog的含义和用法
在Linux系统中,syslog是一种系统日志服务,用于收集、存储和管理系统和应用程序生成的日志消息。syslog服务负责记录系统的运行状态、错误信息、警告、调试信息等,以便系统管理员可以监控系统的健康状况、故障排查和性能优化。 含义和作用&am…...
kubernetes(K8S)学习(一):K8S集群搭建(1 master 2 worker)
K8S集群搭建(1 master 2 worker) 一、环境资源准备1.1、版本统一1.2、k8s环境系统要求1.3、准备三台Centos7虚拟机 二、集群搭建2.1、更新yum,并安装依赖包2.2、安装Docker2.3、设置hostname,修改hosts文件2.4、设置k8s的系统要求…...
巧克力(蓝桥杯)
文章目录 巧克力题目描述解题分析贪心 巧克力 题目描述 小蓝很喜欢吃巧克力,他每天都要吃一块巧克力。 一天小蓝到超市想买一些巧克力。超市的货架上有很多种巧克力,每种巧克力有自己的价格、数量和剩余的保质期天数,小蓝只吃没过保质期的…...
Python爬虫之pyquery和parsel的使用
三、pyquery的使用 1、准备工作 pip3 install pyquery2、初始化 2.1、字符串初始化 把HTML的内容当做参数,来初始化PyQuery对象。 html <div><ul><li class"item-0">first item</li><li class"item-1">&l…...
移动硬盘怎么加密?移动硬盘加密软件有哪些?
移动硬盘是我们在工作中最常用的移动存储设备,为了保护数据安全,需要使用专业的移动硬盘加密软件加密保护。那么,移动硬盘加密软件有哪些? BitLocker BitLocker是Windows的磁盘加锁功能,可以用于加密保护移动硬盘中…...
Qianfan-OCR揭秘:4B参数端到端多模态文档解析,秒杀传统流水线!布局即思维,效率飙升!
本文深入解析了Qianfan-OCR这一4B参数的端到端多模态文档解析模型,它通过“布局即思维”机制解决了传统OCR流水线的误差传播和视觉上下文丢失问题。Qianfan-OCR基于Qianfan-VL架构,融合了高分辨率自适应编码、MLP和LLM,并采用大规模数据合成和…...
Python智能体内存管理实战:3步完成GC调优,90%开发者忽略的关键参数配置
第一章:Python智能体内存管理实战:3步完成GC调优,90%开发者忽略的关键参数配置Python的垃圾回收(GC)机制虽默认可靠,但在高吞吐、低延迟的智能体(Agent)场景中,频繁的代际…...
Slurm集群升级记:为什么以及如何将PMIx从v3.x迁移到v4.x?
Slurm集群升级实战:PMIx v3.x到v4.x迁移的深度解析 引言:为什么HPC管理员需要关注PMIx升级? 在Slurm集群的日常运维中,组件升级往往被视为"必要之恶"——既期待新特性带来的性能提升,又担忧升级过程中的兼容…...
5个智能诊断技巧:如何快速定位开源项目性能瓶颈?
5个智能诊断技巧:如何快速定位开源项目性能瓶颈? 【免费下载链接】klipper Klipper is a 3d-printer firmware 项目地址: https://gitcode.com/GitHub_Trending/kl/klipper 当我们面对开源项目的性能问题时,往往陷入"重启大法&qu…...
Gigasoft ProEssentials 使AI助手能够通过实时访问API图表配置并提供支持答案
利用人工智能访问改进图表开发Gigasoft ProEssentials 使 AI 助手能够通过实时访问 API 生成精确的图表配置并提供支持答案。Gigasoft ProEssentials 是一款功能强大的 Windows 开发图表库,提供丰富的 2D 和 3D 图表类型。该产品提供了一套用途广泛的组件࿰…...
告别AppImage:在Ubuntu上源码编译QGroundControl地面站(QT项目实战)
从源码构建QGroundControl:Ubuntu开发者深度指南 为什么选择源码编译而非AppImage? 在无人机开发领域,QGroundControl(QGC)作为PX4生态的核心地面站软件,其预编译的AppImage包虽然提供了开箱即用的便利性&a…...
YOLOv8实战:TaskAlignedAssigner在目标检测中的动态样本匹配技巧
YOLOv8实战:TaskAlignedAssigner在目标检测中的动态样本匹配技巧 目标检测作为计算机视觉领域的核心任务之一,其性能提升的关键在于如何更有效地匹配预测框与真实标注。YOLOv8引入的TaskAlignedAssigner通过创新的动态匹配策略,显著提升了检测…...
突破性能枷锁:SMU Debug Tool重新定义Ryzen处理器调控边界
突破性能枷锁:SMU Debug Tool重新定义Ryzen处理器调控边界 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...
解锁MT7981潜能:OpenWrt 23.05下HC-G80双WAN口叠加与故障转移实战
1. 认识MT7981与HC-G80的硬件潜力 MT7981这颗芯片最近在路由器圈子里挺火的,作为联发科Filogic 820系列的中端方案,它最大的特点就是双核A53 1.3GHz CPU加上硬件级NAT加速。我实测过好几款搭载这个芯片的路由器,发现它的转发性能确实比同价位…...
nli-distilroberta-base企业应用:内部知识库问答系统中的答案逻辑有效性过滤
nli-distilroberta-base企业应用:内部知识库问答系统中的答案逻辑有效性过滤 1. 项目概述 在当今企业知识管理领域,内部知识库问答系统已成为提升员工效率的关键工具。然而,这类系统常常面临一个核心挑战:如何确保返回答案的逻辑…...
