制作网站工具,做网站开发平台,视频拍摄报价单,竞价网站如何设计一、源码特点 java SSM体育器材租借管理系统是一套完善的web设计系统#xff08;系统采用SSM框架进行设计开发#xff0c;springspringMVCmybatis#xff09;#xff0c;对理解JSP java编程开发语言有帮助#xff0c;系统具有完整的源代码和数据库#xff0c;系统主要…一、源码特点 java SSM体育器材租借管理系统是一套完善的web设计系统系统采用SSM框架进行设计开发springspringMVCmybatis对理解JSP java编程开发语言有帮助系统具有完整的源代码和数据库系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发数据库为Mysql5.0使用java语言开发。 java ssm 体育器材租借管理系统 二、功能介绍 (1)系统管理主要对用户进行管理可以对用户设置不同权限添加删除用户修改密码用户管理等。 (2)器材管理主要对器材的信息预约租借归还统计等业务进行管理。包含添加器材类别、数量或修改器材信息、库存管理、网上预约、器材归还认证等。 (3)租用归还对器材的租用归还信息进行统计。包括器材租用记录统计器材归还记录统计。 (4)报表生成用来定期查看或打印器材信息以及器材的租用信息。 (5)帮助帮助师生进行器材的查询预约租借。
数据库设计
1用户信息表如表5.1所示:
表5.1 用户信息表 序号 字段名称 数据类型 长度 主键 描述 1 yhid INTEGER 11 是 用户编号 2 yhm VARCHAR 40 否 用户名 3 mm VARCHAR 40 否 密码 4 xm VARCHAR 40 否 姓名 5 qx VARCHAR 40 否 权限 6 lxdh VARCHAR 40 否 联系电话 7 lxdz VARCHAR 40 否 联系地址 2用户如表5.2所示:
表5.2 用户表 序号 字段名称 数据类型 长度 主键 描述 1 ggid INTEGER 11 是 公告编号 2 bt VARCHAR 40 否 标题 3 nr VARCHAR 40 否 内容 4 fbsj VARCHAR 40 否 发布时间 3器材类别表如表5.3所示:
表5.3 器材类别表 序号 字段名称 数据类型 长度 主键 描述 1 qclbid INTEGER 11 是 器材类别编号 2 lb VARCHAR 40 否 类别 4器材表如表5.4所示:
表5.4 器材信息表 序号 字段名称 数据类型 长度 主键 描述 1 qcid INTEGER 11 是 器材编号 2 qcmc VARCHAR 40 否 器材名称 3 lb VARCHAR 40 否 类别 4 js VARCHAR 40 否 介绍 5 kcsl VARCHAR 40 否 库存数量 6 sm VARCHAR 40 否 说明
系统ER 图 代码设计 RequestMapping(value/add)public String add(qicai qicai,HttpServletRequest request){MapString,Object map new HashMapString,Object();//String name(String)request.getParameter(name);map.put(qcid, qicai.getQcid());//器材编号map.put(qcmc, qicai.getQcmc());//器材名称map.put(lb, qicai.getLb());//类别map.put(js, qicai.getJs());//介绍map.put(kcsl, qicai.getKcsl());//库存数量map.put(sm, qicai.getSm());//说明String qcid(String)qicai.getQcid();//器材编号String qcmc(String)qicai.getQcmc();//器材名称String lb(String)qicai.getLb();//类别String js(String)qicai.getJs();//介绍String kcsl(String)qicai.getKcsl();//库存数量String sm(String)qicai.getSm();//说明int num0;String sqlselect count(1) as num from qicai where qcmcqcmc;ResultSet rsnull;DBO dbnew DBO();try{rsdb.query(sql);if(rs.next()){numrs.getInt(num);}if(num0){request.setAttribute(msg, scriptalert(添加失败、器材名称重复);/script);}else{qicaidao.save(map);request.setAttribute(msg, scriptalert(添加成功);/script);}}catch(Exception e){e.printStackTrace();}System.out.println(addok);return qicai/qicaiadd;}/**删除 * */RequestMapping(value/del)public String del(Integer id,HttpServletRequest request,MapString,Object map){// MapString,Object map new HashMapString,Object();String a(String)request.getParameter(keyid);idInteger.parseInt(a);request.setAttribute(msg, scriptalert(删除成功);/script);qicaidao.del(id);return selectall(null,map,request);}/*** 修改qicai信息*/RequestMapping(value/update)public String update(qicai qicai,HttpServletRequest request,MapString,Object map1){MapString,Object map new HashMapString,Object();map.put(qcid, qicai.getQcid());//器材编号map.put(qcmc, qicai.getQcmc());//器材名称map.put(lb, qicai.getLb());//类别map.put(js, qicai.getJs());//介绍map.put(kcsl, qicai.getKcsl());//库存数量map.put(sm, qicai.getSm());//说明String qcid(String)qicai.getQcid();//器材编号String qcmc(String)qicai.getQcmc();//器材名称String lb(String)qicai.getLb();//类别String js(String)qicai.getJs();//介绍String kcsl(String)qicai.getKcsl();//库存数量String sm(String)qicai.getSm();//说明request.setAttribute(msg, scriptalert(修改成功);/script);qicaidao.update(map);return selectall(null,map1,request);}/*** 查询qicai信息*/RequestMapping(value/modify)public String modify(Integer id,MapString,Object map,HttpServletRequest request){String keyid(String)request.getParameter(keyid);ListMapString,Object list new ArrayListMapString,Object();listqicaidao.select(Integer.parseInt(keyid));request.setAttribute(qcid, list.get(0).get(qcid));//器材编号request.setAttribute(qcmc, list.get(0).get(qcmc));//器材名称request.setAttribute(lb, list.get(0).get(lb));//类别request.setAttribute(js, list.get(0).get(js));//介绍request.setAttribute(kcsl, list.get(0).get(kcsl));//库存数量request.setAttribute(sm, list.get(0).get(sm));//说明return qicai/qicaimodify;}
mybatis文件
!-- 添加用户信息 --
insert idinsertqicai parameterTypejava.util.Mapinsert into qicai(qcmc,lb,js,kcsl,sm) values(#{qcmc},#{lb},#{js},#{kcsl},#{sm})
/insertdelete iddelqicai parameterTypeintdelete from qicai where qcid#{qcid}
/deleteupdate idupdateqicai parameterTypejava.util.Map
update qicai set qcmc#{qcmc},lb#{lb},js#{js},kcsl#{kcsl},sm#{sm} where qcid#{qcid}
/update!-- 查询返回的是 listmap --
!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectqicai parameterTypeint resultTypejava.util.Mapselect * from qicai where qcid#{qcid}
/select!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectall parameterTypejava.util.Map resultTypejava.util.Mapselect * from qicai where 11
if test null ! qcmc and qcmc! and qcmc #{qcmc}
/if
if test null ! lb and lb! and lb #{lb}
/if
if test null ! js and js! and js #{js}
/if
if test null ! kcsl and kcsl! and kcsl #{kcsl}
/if
if test null ! sm and sm! and sm #{sm}
/if/select
三、注意事项 1、管理员账号admin 密码admin 数据库配置文件datasource.properties 2、开发环境为TOMCAT7.0,Myeclipse8.5开发数据库为Mysql5.0使用java语言开发。 3、数据库文件名是jsptyqc.sql系统名称ssmtyqc 4、系统首页地址http://127.0.0.1:8080/ssmtyqc/login.jsp
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓