一、源碼特點
? 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 方式獲得主鍵idid=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 方式獲得主鍵idList<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 方式獲得主鍵idList<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
四 系統實現