一、源码特点
idea 开发 SSM 高校公寓交流管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
前段主要技术 bootstrap.css jquery
后端主要技术 SpringMVC spring mybatis
数据库 mysql
开发工具 IDEA JDK1.8 TOMCAT 8.5
idea ssm公寓交流管理系统2 (1)
二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)学生管理:对学生信息进行添加、删除、修改和查看 学生信息导入
(3)宿舍管理:对宿舍信息进行添加、删除、修改和查看
(4)入住管理:对入住信息进行添加、删除、修改和查看
(5)卫生检查管理:对卫生检查信息进行添加、删除、修改和查看
(6)费用管理:对费用信息进行添加、删除、修改和查看
(7)报修管理:对报修信息进行添加、删除、修改和查看
(8)门禁管理:对门禁信息进行添加、删除、修改和查看
(9)外来人登记管理:对外来人登记信息进行添加、删除、修改和查看
(10)留言管理:对留言信息进行添加、删除、修改和查看
(11)奖励管理:对奖励信息进行添加、删除、修改和查看
(12)个人信息修改
数据库设计
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
[表xuesheng] 学生列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | ss | VARCHAR | 40 | 否 | 宿舍 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | yx | VARCHAR | 40 | 否 | 邮箱 |
[表sushe] 宿舍列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ssid | INTEGER | 11 | 是 | 宿舍编号 |
2 | ssmc | VARCHAR | 40 | 否 | 宿舍名称 |
3 | wz | VARCHAR | 40 | 否 | 位置 |
[表ruzhu] 入住列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | rzid | INTEGER | 11 | 是 | 入住编号 |
2 | ss | VARCHAR | 40 | 否 | 宿舍 |
3 | xs | VARCHAR | 40 | 否 | 学生 |
4 | rzsj | VARCHAR | 40 | 否 | 入住时间 |
[表wsjc] 卫生检查列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | wsjcid | INTEGER | 11 | 是 | 卫生检查编号 |
2 | ss | VARCHAR | 40 | 否 | 宿舍 |
3 | jcsj | VARCHAR | 40 | 否 | 检查时间 |
4 | jcjg | VARCHAR | 40 | 否 | 检查结果 |
5 | pf | VARCHAR | 40 | 否 | 评分 |
6 | sm | VARCHAR | 40 | 否 | 说明 |
代码设计
@RequestMapping(value="/add")
public String add(menjin bean, HttpServletRequest request){
/**
门禁添加处理方法
**/
Map<String,Object> map= new HashMap<String,Object>();//初始变量
String mjid=(String)request.getParameter("mjid");//门禁编号
String xs=(String)request.getParameter("xs");//学生
String rq=(String)request.getParameter("rq");//日期
String sj=(String)request.getParameter("sj");//时间
String twsfzc=(String)request.getParameter("twsfzc");//体温是否正常
String tw=(String)request.getParameter("tw");//体温
String djr=(String)request.getParameter("djr");//登记人
menjindao.add(bean);//调用添加方法
System.out.println("add");
request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
return "menjin/menjinadd";
}
/**删除 门禁
*
*/
@RequestMapping(value="/del")
public String del(HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();//初始化对象
String a=(String)request.getParameter("keyid");//request 方式获得主键id
int id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
menjindao.delete(id);//调用 删除方法
return listpage(map,request);
}
/**
* 查询menjin信息 返回list结果 前台获取
*/
@RequestMapping(value="/list")
public String list(Map<String,Object> map,HttpServletRequest request){
List<Map> list= new ArrayList<Map>();//初始化对象
Map map1= new HashMap();
String mjid=(String)request.getParameter("mjid");//门禁编号
if(mjid!=null&&!mjid.equals("")){
map1.put("mjid",mjid);//门禁编号
}
String xs=(String)request.getParameter("xs");//学生
if(request.getSession().getAttribute("yhm")!=null){
map1.put("xs",request.getSession().getAttribute("yhm"));//学生
}
String rq=(String)request.getParameter("rq");//日期
if(rq!=null&&!rq.equals("")){
map1.put("rq",rq);//日期
}
String sj=(String)request.getParameter("sj");//时间
if(sj!=null&&!sj.equals("")){
map1.put("sj",sj);//时间
}
String twsfzc=(String)request.getParameter("twsfzc");//体温是否正常
if(twsfzc!=null&&!twsfzc.equals("")){
map1.put("twsfzc",twsfzc);//体温是否正常
}
String tw=(String)request.getParameter("tw");//体温
if(tw!=null&&!tw.equals("")){
map1.put("tw",tw);//体温
}
String djr=(String)request.getParameter("djr");//登记人
if(djr!=null&&!djr.equals("")){
map1.put("djr",djr);//登记人
}
list=menjindao.getAll(map1);//传入 方法参数 返回gly结果集
System.out.println("listsize="+list.size());
map.put("list", list);//传递参数
return "menjin/list";
}
/**
* 查询menjin信息 返回list结果 前台获取
*/
@RequestMapping(value="/listpage")
public String listpage(Map<String,Object> map,HttpServletRequest request){
List<Map> list= new ArrayList<Map>();//初始化对象
Map map1= new HashMap();
String mjid=(String)request.getParameter("mjid");//门禁编号
if(mjid!=null&&!mjid.equals("")){
map1.put("mjid",mjid);//门禁编号
}
String xs=(String)request.getParameter("xs");//学生
if(xs!=null&&!xs.equals("")){
map1.put("xs",xs);//学生
}
String rq=(String)request.getParameter("rq");//日期
if(rq!=null&&!rq.equals("")){
map1.put("rq",rq);//日期
}
String sj=(String)request.getParameter("sj");//时间
if(sj!=null&&!sj.equals("")){
map1.put("sj",sj);//时间
}
String twsfzc=(String)request.getParameter("twsfzc");//体温是否正常
if(twsfzc!=null&&!twsfzc.equals("")){
map1.put("twsfzc",twsfzc);//体温是否正常
}
String tw=(String)request.getParameter("tw");//体温
if(tw!=null&&!tw.equals("")){
map1.put("tw",tw);//体温
}
String djr=(String)request.getParameter("djr");//登记人
if(djr!=null&&!djr.equals("")){
map1.put("djr",djr);//登记人
}
list=menjindao.getAll(map1);//传入 方法参数 返回gly结果集
System.out.println("listsize="+list.size());
map.put("list", list);//传递参数
return "menjin/menjinlist";
}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspgyjl.sql 系统名称gyjl
4、地址:login.jsp
四 系统实现
下载地址:
https://download.csdn.net/download/qq_41221322/88991061
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓