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

四 系统实现

相关推荐
架构文摘JGWZ19 分钟前
不用 Tomcat?SpringBoot 项目用啥代替?
java·spring boot·tomcat
deadknight939 分钟前
表、索引统计信息锁定和解锁
数据库·oracle
yinghuabanwo1 小时前
【1688】崖山集群YAC安装备忘
数据库·崖山yashandb
不剪发的Tony老师1 小时前
PostgreSQL 18新特性之虚拟生成列
数据库·postgresql
网安墨雨1 小时前
网络安全之命令
java·运维·web安全
考虑考虑1 小时前
UNION和UNION ALL的用法与区别
数据库·后端·mysql
sd21315121 小时前
springboot3 spring security+jwt实现接口权限验证实现
java·后端·spring
CL_IN1 小时前
如何将聚水潭·奇门平台数据高效集成到MySQL
android·数据库·mysql
张国荣家的弟弟1 小时前
【Yonghong 企业日常问题07 】 东方通TongWeb替代Tomcat的实战指南!
java·tomcat
局外人_Jia1 小时前
Tomcat 新手入门指南
java·tomcat