当前位置:   article > 正文

SSM校园设备管信息管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目_校园空间数据库管理系统开发

校园空间数据库管理系统开发

选题理由

随着计算机网络及多媒体技术的广泛应用,互联网已成为高校办学的基础设施和必备条件,基于互联网的高校信息管理越来越综合化,越来越多的教学管理、行政管理工作将架构在互联网上,互联网正在变为学校实施教学、科研和管理不可缺少的平台,信息管理平台由Intranet网向Internet网拓宽。仪器设备是高等学校从事教学、科研的重要条件和基本手段,也是学校综合实力的体现。近年来,高等学校实验仪器设备从数量上、质量上都有了很大的增长,其中大型精密仪器设备增加了很多。最早期的大型仪器设备管理是用账本形式,将大型设备仪器以书面的形式记录在册。这很不便于修改和查找仪器的信息,工作效率较低。尽管目前已有许多仪器设备管理系统,但由于各高校的情况不同,很难满足自己的需要。随着学校建设速度加快,建筑楼宇增多,仪器设备大量增加,学校原有的设备数据库管理系统已不适应新的应用需求,为了能够有效、合理地管理我校仪器设备,快速、准确地对各个仪器设备状态进行监控,减少工作人员的工作量,增强学校各部门间信息共享,提高工作效率,自主开发适合自身需求、兼顾未来发展的校园设备信息管理系统,逐步把学校的教学和办公推向全面信息化、数字化。

一、源码特点
  SSM 校园设备管信息理系统是一套完善的信息系统,结合SSM框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系
统主要采用B/S模式开发。
前段主要技术html div js 
后端主要技术 SSM框架  java jdbc
数据库 mysql
开发工具 eclipse  JDK1.8 TOMCAT 8.5

二、功能介绍
利用校园网的优势,开发校园设备信息管理系统,目的是为学校各部门提供一个管理仪器设备的平台,帮助各部门及设备资产管理处对学校的设备进行统一、有效的管理,进而提高学校管理
的效率。
1.用户管理。管理设备管理员的基本信息。
2.用户登录。
3.部门管理。记录并管理各个部门的信息,分配部门管理员。
4.设备管理,设备的分配。
(1)设备基本信息管理。管理设备的基本信息。
(2)报废管理。将老旧或不能修复的设备进行报废处理。记录报废原因。
(3)借出管理。将闲置的未损坏的设备转借给其他部门。
(4)归还管理。设备归还管理。
(5)维修管理。对损坏的设备进行维修管理,记录故障原因。
能够根据设备不同的状态进行查询统计,绘制图表

主要控制类

  1. @Resource sbbxDao sbbxdao;
  2. @RequestMapping(value="/addPage")
  3. public String addPage(sbbx sbbx,HttpServletRequest request){
  4. Map<String,Object> map= new HashMap<String,Object>();
  5. System.out.println("addPageok");
  6. return "sbbx/sbbxadd";
  7. }
  8. @RequestMapping(value="/add")
  9. public String add(sbbx sbbx,HttpServletRequest request){
  10. Map<String,Object> map= new HashMap<String,Object>();
  11. //String name=(String)request.getParameter("name");
  12. map.put("sbbxid", sbbx.getSbbxid());//设备报修编号
  13. map.put("bt", sbbx.getBt());//标题
  14. map.put("sb", sbbx.getSb());//设备
  15. map.put("bxyy", sbbx.getBxyy());//报修原因
  16. map.put("bxr", sbbx.getBxr());//报修人
  17. map.put("bxsj", sbbx.getBxsj());//报修时间
  18. map.put("zt", sbbx.getZt());//状态
  19. map.put("bz", sbbx.getBz());//备注
  20. map.put("gzyy", sbbx.getGzyy());//故障原因
  21. map.put("wxr", sbbx.getWxr());//维修人
  22. sbbxdao.save(map);
  23. request.setAttribute("msg", "<script>alert('添加成功');</script>");
  24. System.out.println("addok");
  25. return "sbbx/sbbxadd";
  26. }
  27. /**删除
  28. *
  29. */
  30. @RequestMapping(value="/del")
  31. public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
  32. // Map<String,Object> map= new HashMap<String,Object>();
  33. String a=(String)request.getParameter("keyid");
  34. id=Integer.parseInt(a);
  35. request.setAttribute("msg", "<script>alert('删除成功');</script>");
  36. sbbxdao.del(id);
  37. return selectall(null,map,request);
  38. }
  39. /**
  40. * 修改sbbx信息
  41. */
  42. @RequestMapping(value="/update")
  43. public String update(sbbx sbbx,HttpServletRequest request,Map<String,Object> map1){
  44. Map<String,Object> map= new HashMap<String,Object>();
  45. map.put("sbbxid", sbbx.getSbbxid());//设备报修编号
  46. map.put("bt", sbbx.getBt());//标题
  47. map.put("sb", sbbx.getSb());//设备
  48. map.put("bxyy", sbbx.getBxyy());//报修原因
  49. map.put("bxr", sbbx.getBxr());//报修人
  50. map.put("bxsj", sbbx.getBxsj());//报修时间
  51. map.put("zt", sbbx.getZt());//状态
  52. map.put("bz", sbbx.getBz());//备注
  53. map.put("gzyy", sbbx.getGzyy());//故障原因
  54. map.put("wxr", sbbx.getWxr());//维修人
  55. request.setAttribute("msg", "<script>alert('修改成功');</script>");
  56. sbbxdao.update(map);
  57. return selectall(null,map1,request);
  58. }

数据库设计

  1. CREATE TABLE `bumen` (
  2. `bmid` int(11) NOT NULL auto_increment,
  3. `bm` VARCHAR(40) default NULL COMMENT '部门', PRIMARY KEY (`bmid`)
  4. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  5. CREATE TABLE `yonghu` (
  6. `yhid` int(11) NOT NULL auto_increment,
  7. `yhm` VARCHAR(40) default NULL COMMENT '用户名',
  8. `mm` VARCHAR(40) default NULL COMMENT '密码',
  9. `xm` VARCHAR(40) default NULL COMMENT '姓名',
  10. `js` VARCHAR(40) default NULL COMMENT '角色',
  11. `lxfs` VARCHAR(40) default NULL COMMENT '联系方式',
  12. `yx` VARCHAR(40) default NULL COMMENT '邮箱',
  13. `bm` VARCHAR(40) default NULL COMMENT '部门', PRIMARY KEY (`yhid`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  15. CREATE TABLE `shebei` (
  16. `sbid` int(11) NOT NULL auto_increment,
  17. `sbmc` VARCHAR(40) default NULL COMMENT '设备名称',
  18. `js` VARCHAR(40) default NULL COMMENT '介绍',
  19. `cj` VARCHAR(40) default NULL COMMENT '厂家',
  20. `xh` VARCHAR(40) default NULL COMMENT '型号',
  21. `djsj` VARCHAR(40) default NULL COMMENT '登记时间',
  22. `zt` VARCHAR(40) default NULL COMMENT '状态',
  23. `gsbm` VARCHAR(40) default NULL COMMENT '归属部门',
  24. `qx` VARCHAR(40) default NULL COMMENT '权限', PRIMARY KEY (`sbid`)
  25. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  26. CREATE TABLE `sbly` (
  27. `sblyid` int(11) NOT NULL auto_increment,
  28. `bt` VARCHAR(40) default NULL COMMENT '标题',
  29. `ywls` VARCHAR(40) default NULL COMMENT '业务流水',
  30. `sb` VARCHAR(40) default NULL COMMENT '设备',
  31. `lyyy` VARCHAR(40) default NULL COMMENT '领用原因',
  32. `lyr` VARCHAR(40) default NULL COMMENT '领用人',
  33. `lysj` VARCHAR(40) default NULL COMMENT '领用时间',
  34. `bm` VARCHAR(40) default NULL COMMENT '部门',
  35. `zt` VARCHAR(40) default NULL COMMENT '状态',
  36. `bz` VARCHAR(40) default NULL COMMENT '备注', PRIMARY KEY (`sblyid`)
  37. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  38. CREATE TABLE `sbgh` (
  39. `sbghid` int(11) NOT NULL auto_increment,
  40. `ly` VARCHAR(40) default NULL COMMENT '领用',
  41. `ghsj` VARCHAR(40) default NULL COMMENT '归还时间',
  42. `ysr` VARCHAR(40) default NULL COMMENT '验收人',
  43. `sm` VARCHAR(40) default NULL COMMENT '说明', PRIMARY KEY (`sbghid`)
  44. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  45. CREATE TABLE `sbbx` (
  46. `sbbxid` int(11) NOT NULL auto_increment,
  47. `bt` VARCHAR(40) default NULL COMMENT '标题',
  48. `sb` VARCHAR(40) default NULL COMMENT '设备',
  49. `bxyy` VARCHAR(40) default NULL COMMENT '报修原因',
  50. `bxr` VARCHAR(40) default NULL COMMENT '报修人',
  51. `bxsj` VARCHAR(40) default NULL COMMENT '报修时间',
  52. `zt` VARCHAR(40) default NULL COMMENT '状态',
  53. `bz` VARCHAR(40) default NULL COMMENT '备注',
  54. `gzyy` VARCHAR(40) default NULL COMMENT '故障原因',
  55. `wxr` VARCHAR(40) default NULL COMMENT '维修人', PRIMARY KEY (`sbbxid`)
  56. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  57. CREATE TABLE `sbsh` (
  58. `sbshid` int(11) NOT NULL auto_increment,
  59. `bt` VARCHAR(40) default NULL COMMENT '标题',
  60. `sb` VARCHAR(40) default NULL COMMENT '设备',
  61. `wgms` VARCHAR(40) default NULL COMMENT '外观描述',
  62. `tp` VARCHAR(40) default NULL COMMENT '图片',
  63. `bxr` VARCHAR(40) default NULL COMMENT '报修人',
  64. `bxsj` VARCHAR(40) default NULL COMMENT '报修时间',
  65. `zt` VARCHAR(40) default NULL COMMENT '状态',
  66. `bz` VARCHAR(40) default NULL COMMENT '备注',
  67. `sfhx` VARCHAR(40) default NULL COMMENT '是否换新', PRIMARY KEY (`sbshid`)
  68. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  69. CREATE TABLE `sbbf` (
  70. `sbbfid` int(11) NOT NULL auto_increment,
  71. `sb` VARCHAR(40) default NULL COMMENT '设备',
  72. `bfsm` VARCHAR(40) default NULL COMMENT '报废说明',
  73. `bfsj` VARCHAR(40) default NULL COMMENT '报废时间',
  74. `zt` VARCHAR(40) default NULL COMMENT '状态',
  75. `bfyy` VARCHAR(40) default NULL COMMENT '报废原因', PRIMARY KEY (`sbbfid`)
  76. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspssmxysb.sql 系统名称ssmxysb
4、地址:http://127.0.0.1:8080/ssmxysb/login.jsp

四 系统实现


图标采用echart技术 

部分代码

  1. <script type="text/javascript">
  2. // 基于准备好的dom,初始化echarts实例
  3. var myChart = echarts.init(document.getElementById('main'));
  4. option = {
  5. title : {
  6. text: '部门设备统计',
  7. subtext: ''
  8. },
  9. tooltip : {
  10. trigger: 'axis'
  11. },
  12. legend: {
  13. data:['统计数量']
  14. },
  15. toolbox: {
  16. show : true,
  17. feature : {
  18. dataView : {show: true, readOnly: false},
  19. magicType : {show: true, type: ['bar']},
  20. }
  21. },
  22. calculable : true,
  23. xAxis : [
  24. {
  25. type : 'category',
  26. data : [<%=col%>]
  27. }
  28. ],
  29. yAxis : [
  30. {
  31. type : 'value'
  32. }
  33. ],
  34. series : [
  35. {
  36. name:'统计数量',
  37. type:'bar',
  38. data:[<%=data%>],
  39. markPoint : {
  40. data : [
  41. {type : 'max', name: '最大值'},
  42. {type : 'min', name: '最小值'}
  43. ]
  44. },
  45. markLine : {
  46. data : [
  47. {type : 'average', name: '平均值'}
  48. ]
  49. }
  50. }
  51. ]
  52. };
  53. // 使用刚指定的配置项和数据显示图表。
  54. myChart.setOption(option);
  55. </script>

 源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/44902
推荐阅读
相关标签
  

闽ICP备14008679号