网站建设开发报告,网站开发第三方支付,展台设计搭建公司排名,动漫网站建设方案设计一、源码特点 SSM 图书管理系统是一套完善的信息系统#xff0c;结合springboot框架和bootstrap完成本系统#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架#xff08;MVC模式开发#xff09;#xff0c;系统具有完整的源代码和 数据库#xff0c;系统主要…一、源码特点 SSM 图书管理系统是一套完善的信息系统结合springboot框架和bootstrap完成本系统对理解JSP java编程开发语言有帮助系统采用SSM框架MVC模式开发系统具有完整的源代码和 数据库系统主要采用B/S模式开发。 ssm图书管理系统 前段主要技术 bootstrap.css jquery 后端主要技术 SSM 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
二、功能介绍 本系统模块实现功能如下 前台功能
首页浏览 图书浏览 公告浏览 图书借阅、查看借阅信息 用户信息注册、登录、个人信息修改 后台功能 (1)用户管理对用户信息进行添加、删除、修改和查看 (2)管理员管理对管理员信息进行添加、删除、修改和查看 (3)图书分类管理对图书分类信息进行添加、删除、修改和查看 (4)图书管理对图书信息进行添加、删除、修改和查看 (5)借阅管理对借阅信息进行删除、修改和查看 (6)消息管理对消息信息进行删除、修改和查看 (7)公告管理对公告信息进行添加、删除、修改和查看 (8个人信息修改、登录
数据库设计 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 联系地址,zt VARCHAR(40) default NULL COMMENT 状态, PRIMARY KEY (yhid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE gly (glyid int(11) NOT NULL auto_increment,yhm VARCHAR(40) default NULL COMMENT 用户名,mm VARCHAR(40) default NULL COMMENT 密码,xm VARCHAR(40) default NULL COMMENT 姓名, PRIMARY KEY (glyid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE tsfl (tsflid int(11) NOT NULL auto_increment,fl VARCHAR(40) default NULL COMMENT 分类,zt VARCHAR(40) default NULL COMMENT 状态, PRIMARY KEY (tsflid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE tushu (tsid int(11) NOT NULL auto_increment,tsmc VARCHAR(40) default NULL COMMENT 图书名称,fl VARCHAR(40) default NULL COMMENT 分类,js VARCHAR(40) default NULL COMMENT 介绍,zt VARCHAR(40) default NULL COMMENT 状态,tp VARCHAR(40) default NULL COMMENT 图片,sm VARCHAR(40) default NULL COMMENT 说明,jyts VARCHAR(40) default NULL COMMENT 借阅天数, PRIMARY KEY (tsid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE jieyue (jyid int(11) NOT NULL auto_increment,ls VARCHAR(40) default NULL COMMENT 流水,ts VARCHAR(40) default NULL COMMENT 图书,yh VARCHAR(40) default NULL COMMENT 用户,jysj VARCHAR(40) default NULL COMMENT 借阅时间,ghsj VARCHAR(40) default NULL COMMENT 归还时间,zt VARCHAR(40) default NULL COMMENT 状态, PRIMARY KEY (jyid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE xiaoxi (xxid int(11) NOT NULL auto_increment,bt VARCHAR(40) default NULL COMMENT 标题,nr VARCHAR(40) default NULL COMMENT 内容,fbsj VARCHAR(40) default NULL COMMENT 发布时间,jsyh VARCHAR(40) default NULL COMMENT 接收用户, PRIMARY KEY (xxid)) ENGINEInnoDB DEFAULT CHARSETgb2312;CREATE TABLE gonggao (ggid int(11) NOT NULL auto_increment,bt VARCHAR(40) default NULL COMMENT 标题,nr VARCHAR(40) default NULL COMMENT 内容,fbsj VARCHAR(40) default NULL COMMENT 发布时间, PRIMARY KEY (ggid)) ENGINEInnoDB DEFAULT CHARSETgb2312;
控制类 */Resource gonggaoDao gonggaodao;RequestMapping(value/addPage)public String addPage(gonggao gonggao,HttpServletRequest request){MapString,Object map new HashMapString,Object();System.out.println(addPageok);return gonggao/gonggaoadd;}RequestMapping(value/add)public String add(gonggao gonggao,HttpServletRequest request){MapString,Object map new HashMapString,Object();//String name(String)request.getParameter(name);map.put(ggid, gonggao.getGgid());//公告编号map.put(bt, gonggao.getBt());//标题map.put(nr, gonggao.getNr());//内容map.put(fbsj, gonggao.getFbsj());//发布时间String ggid(String)gonggao.getGgid();//公告编号String bt(String)gonggao.getBt();//标题String nr(String)gonggao.getNr();//内容String fbsj(String)gonggao.getFbsj();//发布时间gonggaodao.save(map);request.setAttribute(msg, scriptalert(添加成功);/script);System.out.println(addok);return gonggao/gonggaoadd;}/**删除 * */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);gonggaodao.del(id);return selectall(null,map,request);}/*** 修改gonggao信息*/RequestMapping(value/update)public String update(gonggao gonggao,HttpServletRequest request,MapString,Object map1){MapString,Object map new HashMapString,Object();map.put(ggid, gonggao.getGgid());//公告编号map.put(bt, gonggao.getBt());//标题map.put(nr, gonggao.getNr());//内容map.put(fbsj, gonggao.getFbsj());//发布时间String ggid(String)gonggao.getGgid();//公告编号String bt(String)gonggao.getBt();//标题String nr(String)gonggao.getNr();//内容String fbsj(String)gonggao.getFbsj();//发布时间request.setAttribute(msg, scriptalert(修改成功);/script);gonggaodao.update(map);return selectall(null,map1,request);}/*** 查询gonggao信息*/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();listgonggaodao.select(Integer.parseInt(keyid));request.setAttribute(ggid, list.get(0).get(ggid));//公告编号request.setAttribute(bt, list.get(0).get(bt));//标题request.setAttribute(nr, list.get(0).get(nr));//内容request.setAttribute(fbsj, list.get(0).get(fbsj));//发布时间return gonggao/gonggaomodify;}RequestMapping(value/detail)public String detail(Integer id,MapString,Object map,HttpServletRequest request){String keyid(String)request.getParameter(keyid);ListMapString,Object list new ArrayListMapString,Object();listgonggaodao.select(Integer.parseInt(keyid));request.setAttribute(ggid, list.get(0).get(ggid));//公告编号request.setAttribute(bt, list.get(0).get(bt));//标题request.setAttribute(nr, list.get(0).get(nr));//内容request.setAttribute(fbsj, list.get(0).get(fbsj));//发布时间return gonggao/gonggaodetail;}/*** 查询gonggao信息*/RequestMapping(value/selectall)public String selectall(Integer id,MapString,Object map,HttpServletRequest request){ListMapString,Object list new ArrayListMapString,Object();MapString,Object map1 new HashMapString,Object();String ggid(String)request.getParameter(ggid);//公告编号if(ggid!null!ggid.equals()){map1.put(ggid,ggid);//公告编号}String bt(String)request.getParameter(bt);//标题if(bt!null!bt.equals()){map1.put(bt,bt);//标题}String nr(String)request.getParameter(nr);//内容
mybatis
!-- 添加用户信息 --
insert idinsertgonggao parameterTypejava.util.Mapinsert into gonggao(bt,nr,fbsj) values(#{bt},#{nr},#{fbsj})
/insertdelete iddelgonggao parameterTypeintdelete from gonggao where ggid#{ggid}
/deleteupdate idupdategonggao parameterTypejava.util.Map
update gonggao set bt#{bt},nr#{nr},fbsj#{fbsj} where ggid#{ggid}
/update!-- 查询返回的是 listmap --
!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectgonggao parameterTypeint resultTypejava.util.Mapselect * from gonggao where ggid#{ggid}
/select!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectall parameterTypejava.util.Map resultTypejava.util.Mapselect * from gonggao where 11if test null ! bt and bt! and bt like concat(concat(%,#{bt}),%)/ifif test null ! nr and nr! and nr like concat(concat(%,#{nr}),%)/ifif test null ! fbsj and fbsj! and fbsj like concat(concat(%,#{fbsj}),%)/if/select三、注意事项 1、管理员账号admin密码admin 数据库配置文件DBO.java 2、开发环境为eclipse开发数据库为mysql使用java语言开发。 3、数据库文件名是jspssmbook.sql 系统名称ssmbook 4、地址http://127.0.0.1:8080/ssmbook/qt/index.jsp
四 系统实现 源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓