SSM家具个性定制管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点

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

ssm 家具个性定制系统1

前段主要技术 html.css jquery

后端主要技术 SSM

数据库 mysql

开发工具 eclipse JDK1.8 TOMCAT 8.5

二、功能介绍

本系统模块实现功能如下:

1)系统首页

2)公告查看

3)商品浏览

4)加入购物车、提交订单、查看订单

5)反馈留言提交、查看

6)预约定制提交,查看

7)用户注册、登录

后台主要功能:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)测量人员管理:对测量人员信息进行添加、删除、修改和查看

(4)公告管理:对公告信息进行添加、删除、修改和查看

(5)字典管理:对字典信息进行添加、删除、修改和查看

(6)类型管理:对类型信息进行添加、删除、修改和查看

(7)商品管理:对商品信息进行添加、删除、修改和查看

(8)订单管理:对订单信息进行删除、修改和查看

(10)反馈留言管理:对反馈留言信息进行添加、删除、修改和查看

(11)预约定制管理:对预约定制信息进行添加、删除、修改和查看

(12)安排管理:对安排信息进行添加、删除、修改和查看

(13)个人信息修改、登录

控制层代码

复制代码
/**添加 leixing
	 * 
	 */
	@RequestMapping(value="/add")
	public String add(leixing leixing,HttpServletRequest request){//添加方法
		Map<String,Object> map= new HashMap<String,Object>();//初始化对象
		//String name=(String)request.getParameter("name");

		map.put("lxid", leixing.getLxid());//类型编号

		map.put("lx", leixing.getLx());//类型



		String lxid=(String)leixing.getLxid();//类型编号

		String lx=(String)leixing.getLx();//类型

		leixingdao.save(map);//调用 add方法 保存leixing 数据
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "leixing/leixingadd";
	}
	
	/**删除 leixing
	 * 
	 */
	@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");//request 方式获得主键id
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		leixingdao.del(id);//调用 删除方法
		return selectall(null,map,request);
	}
	/**
	 * 修改leixing信息
	 */
	@RequestMapping(value="/update")
	public String update(leixing leixing,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();//初始化对象
		map.put("lxid", leixing.getLxid());//类型编号

		map.put("lx", leixing.getLx());//类型



		String lxid=(String)leixing.getLxid();//类型编号

		String lx=(String)leixing.getLx();//类型

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		leixingdao.update(map);//执行update 方法
		return selectall(null,map1,request);
	}
	/**
	 * 查询leixing信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();//初始化对象
		list=leixingdao.select(Integer.parseInt(keyid));//根据id返回 leixing对象数据
		request.setAttribute("lxid", list.get(0).get("lxid"));//类型编号

		request.setAttribute("lx", list.get(0).get("lx"));//类型

		
		return "leixing/leixingmodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");//request 方式获得主键id
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();//初始化对象
		list=leixingdao.select(Integer.parseInt(keyid));//根据id返回 leixing对象数据
		request.setAttribute("lxid", list.get(0).get("lxid"));//类型编号

		request.setAttribute("lx", list.get(0).get("lx"));//类型

		return "leixing/leixingdetail";
	}

持久层代码

复制代码
public void save(Map<String, Object> map) {
		sqlSession.insert("com.ddmx.insertddmx", map);//执行insert 插入方法
		
	}
	/**
	 * 删除aa
	 * @param id
	 */
	public void del(Integer id) {
		sqlSession.delete("com.ddmx.delddmx", id);//执行delete 删除方法
	}

	/**
	 * 修改ddmx信息
	 * @param map
	 */
	public void update(Map<String, Object> map) {
		sqlSession.update("com.ddmx.updateddmx", map);//执行update 修改方法
	}

	/**
	 * 查询ddmx信息
	 * @param id
	 * @return 
	 */
	public List<Map<String, Object>> select(Integer id) {
		return sqlSession.selectList("com.ddmx.selectddmx", id) ; //执行select 查询
	}
	/**
	 * 查询ddmx信息
	 * 
	 * @return 
	 */
	public List<Map<String, Object>> selectAll(Map<String, Object> map) {
		return sqlSession.selectList("com.ddmx.selectall", map) ; //执行select 查询
	}//执行select 查询

mybatis配置文件

复制代码
<insert id="insertddmx"  parameterType="java.util.Map">
 insert  into  ddmx(dd,sp,sl,jg,sj,zt,yh)  values(#{dd},#{sp},#{sl},#{jg},#{sj},#{zt},#{yh})
</insert>

<delete id="delddmx" parameterType="int">
 delete  from  ddmx where ddmxid=#{ddmxid}
</delete>

<update id="updateddmx" parameterType="java.util.Map">
update ddmx set dd=#{dd},sp=#{sp},sl=#{sl},jg=#{jg},sj=#{sj},zt=#{zt},yh=#{yh} where ddmxid=#{ddmxid}
</update>

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

<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean  -->
<select  id="selectall"  parameterType="java.util.Map" resultType="java.util.Map">
  select  * from ddmx where 1=1
<if test=" null != dd and dd!=''" >
 and dd = #{dd}
</if>
<if test=" null != sp and sp!=''" >
 and sp = #{sp}
</if>
<if test=" null != sl and sl!=''" >
 and sl = #{sl}
</if>
<if test=" null != jg and jg!=''" >
 and jg = #{jg}
</if>
<if test=" null != sj and sj!=''" >
 and sj = #{sj}
</if>
<if test=" null != zt and zt!=''" >
 and zt = #{zt}
</if>
<if test=" null != yh and yh!=''" >
 and yh = #{yh}
</if>

</select>

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspssmjiaju.sql 系统名称ssmjiaju

4、地址:http://127.0.0.1:8080/ssmjiaju/qt/index.jsp

四 系统实现

相关推荐
RestCloud14 分钟前
为什么说零代码 ETL 是未来趋势?
数据库·api
浮游本尊37 分钟前
Java学习第22天 - 云原生与容器化
java
ClouGence2 小时前
CloudCanal + Paimon + SelectDB 从 0 到 1 构建实时湖仓
数据库
渣哥2 小时前
原来 Java 里线程安全集合有这么多种
java
间彧3 小时前
Spring Boot集成Spring Security完整指南
java
间彧3 小时前
Spring Secutiy基本原理及工作流程
java
Java水解4 小时前
JAVA经典面试题附答案(持续更新版)
java·后端·面试
Java水解4 小时前
Mysql查看执行计划、explain关键字详解(超详细)
后端·mysql
洛小豆6 小时前
在Java中,Integer.parseInt和Integer.valueOf有什么区别
java·后端·面试
前端小张同学6 小时前
服务器上如何搭建jenkins 服务CI/CD😎😎
java·后端