• JSP ssm 零配件管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计


    一、源码特点
        java ssm 零配件管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

    SSM 零配件管理系统


    二、功能介绍
    (1)用户管理:对用户信息进行添加、删除、修改和查看
    (2)公告管理:对公告信息进行添加、删除、修改和查看
    (3)材料管理:对材料信息进行添加、删除、修改和查看
    (4)材料入库管理:对材料入库信息进行添加、删除、修改和查看
    (5)材料出库管理:对材料出库信息进行添加、删除、修改和查看
    (6)材料报损管理:对材料报损信息进行添加、删除、修改和查看
    (7)产品管理:对产品信息进行添加、删除、修改和查看
    (8)流水线管理:对流水线信息进行添加、删除、修改和查看
    (9)生产管理:对生产信息进行添加、删除、修改和查看
    (10)产品入库管理:对产品入库信息进行添加、删除、修改和查看
    (11)出库管理:对出库信息进行添加、删除、修改和查看
    (12)订单管理:对订单信息进行添加、删除、修改和查看
    (13)考勤管理:对考勤信息进行添加、删除、修改和查看

    数据库设计

    1. CREATE TABLE `yonghu` (
    2. `yhid` int(11) NOT NULL auto_increment,
    3. `yhm` VARCHAR(40) default NULL COMMENT '用户名',
    4. `mm` VARCHAR(40) default NULL COMMENT '密码',
    5. `xm` VARCHAR(40) default NULL COMMENT '姓名',
    6. `js` VARCHAR(40) default NULL COMMENT '角色',
    7. `lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
    8. `lxdz` VARCHAR(40) default NULL COMMENT '联系地址', PRIMARY KEY (`yhid`)
    9. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    10. CREATE TABLE `gonggao` (
    11. `ggid` int(11) NOT NULL auto_increment,
    12. `bt` VARCHAR(40) default NULL COMMENT '标题',
    13. `nr` VARCHAR(40) default NULL COMMENT '内容',
    14. `fbsj` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`ggid`)
    15. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    16. CREATE TABLE `cailiao` (
    17. `clid` int(11) NOT NULL auto_increment,
    18. `clmc` VARCHAR(40) default NULL COMMENT '材料名称',
    19. `js` VARCHAR(40) default NULL COMMENT '介绍',
    20. `cd` VARCHAR(40) default NULL COMMENT '产地',
    21. `yt` VARCHAR(40) default NULL COMMENT '用途',
    22. `sl` VARCHAR(40) default NULL COMMENT '数量',
    23. `jg` VARCHAR(40) default NULL COMMENT '价格', PRIMARY KEY (`clid`)
    24. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    25. CREATE TABLE `clrk` (
    26. `clrkid` int(11) NOT NULL auto_increment,
    27. `rkls` VARCHAR(40) default NULL COMMENT '入库流水',
    28. `cl` VARCHAR(40) default NULL COMMENT '材料',
    29. `rksl` VARCHAR(40) default NULL COMMENT '入库数量',
    30. `czr` VARCHAR(40) default NULL COMMENT '操作人',
    31. `czsj` VARCHAR(40) default NULL COMMENT '操作时间', PRIMARY KEY (`clrkid`)
    32. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    33. CREATE TABLE `clck` (
    34. `clckid` int(11) NOT NULL auto_increment,
    35. `ckls` VARCHAR(40) default NULL COMMENT '出库流水',
    36. `cksj` VARCHAR(40) default NULL COMMENT '出库时间',
    37. `cl` VARCHAR(40) default NULL COMMENT '材料',
    38. `cksl` VARCHAR(40) default NULL COMMENT '出库数量',
    39. `ckr` VARCHAR(40) default NULL COMMENT '出库人', PRIMARY KEY (`clckid`)
    40. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    41. CREATE TABLE `clbs` (
    42. `clbsid` int(11) NOT NULL auto_increment,
    43. `bt` VARCHAR(40) default NULL COMMENT '标题',
    44. `bssj` VARCHAR(40) default NULL COMMENT '报损时间',
    45. `sm` VARCHAR(40) default NULL COMMENT '说明',
    46. `cl` VARCHAR(40) default NULL COMMENT '材料',
    47. `bcsl` VARCHAR(40) default NULL COMMENT '保存数量',
    48. `djr` VARCHAR(40) default NULL COMMENT '登记人', PRIMARY KEY (`clbsid`)
    49. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    50. CREATE TABLE `chanpin` (
    51. `cpid` int(11) NOT NULL auto_increment,
    52. `cpmc` VARCHAR(40) default NULL COMMENT '产品名称',
    53. `js` VARCHAR(40) default NULL COMMENT '介绍',
    54. `gg` VARCHAR(40) default NULL COMMENT '规格',
    55. `yt` VARCHAR(40) default NULL COMMENT '用途',
    56. `sl` VARCHAR(40) default NULL COMMENT '数量',
    57. `jg` VARCHAR(40) default NULL COMMENT '价格', PRIMARY KEY (`cpid`)
    58. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    59. CREATE TABLE `lsx` (
    60. `lsxid` int(11) NOT NULL auto_increment,
    61. `lsxmc` VARCHAR(40) default NULL COMMENT '流水线名称',
    62. `fzr` VARCHAR(40) default NULL COMMENT '负责人', PRIMARY KEY (`lsxid`)
    63. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    64. CREATE TABLE `shengchan` (
    65. `scid` int(11) NOT NULL auto_increment,
    66. `ls` VARCHAR(40) default NULL COMMENT '流水',
    67. `rq` VARCHAR(40) default NULL COMMENT '日期',
    68. `lsx` VARCHAR(40) default NULL COMMENT '流水线',
    69. `scsl` VARCHAR(40) default NULL COMMENT '生产数量',
    70. `cp` VARCHAR(40) default NULL COMMENT '产品',
    71. `sm` VARCHAR(40) default NULL COMMENT '说明',
    72. `zt` VARCHAR(40) default NULL COMMENT '状态',
    73. `djr` VARCHAR(40) default NULL COMMENT '登记人', PRIMARY KEY (`scid`)
    74. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    75. CREATE TABLE `cprk` (
    76. `cprkid` int(11) NOT NULL auto_increment,
    77. `rkls` VARCHAR(40) default NULL COMMENT '入库流水',
    78. `cp` VARCHAR(40) default NULL COMMENT '产品',
    79. `scls` VARCHAR(40) default NULL COMMENT '生产流水',
    80. `sm` VARCHAR(40) default NULL COMMENT '说明',
    81. `rksl` VARCHAR(40) default NULL COMMENT '入库数量',
    82. `czr` VARCHAR(40) default NULL COMMENT '操作人',
    83. `czsj` VARCHAR(40) default NULL COMMENT '操作时间', PRIMARY KEY (`cprkid`)
    84. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    85. CREATE TABLE `chuku` (
    86. `ckid` int(11) NOT NULL auto_increment,
    87. `ckls` VARCHAR(40) default NULL COMMENT '出库流水',
    88. `dd` VARCHAR(40) default NULL COMMENT '订单',
    89. `cp` VARCHAR(40) default NULL COMMENT '产品',
    90. `cksj` VARCHAR(40) default NULL COMMENT '出库时间',
    91. `cksm` VARCHAR(40) default NULL COMMENT '出库说明',
    92. `czr` VARCHAR(40) default NULL COMMENT '操作人',
    93. `cksl` VARCHAR(40) default NULL COMMENT '出库数量', PRIMARY KEY (`ckid`)
    94. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    95. CREATE TABLE `dingdan` (
    96. `ddid` int(11) NOT NULL auto_increment,
    97. `ddls` VARCHAR(40) default NULL COMMENT '订单流水',
    98. `cp` VARCHAR(40) default NULL COMMENT '产品',
    99. `sl` VARCHAR(40) default NULL COMMENT '数量',
    100. `zjg` VARCHAR(40) default NULL COMMENT '总价格',
    101. `kh` VARCHAR(40) default NULL COMMENT '客户',
    102. `khlxdh` VARCHAR(40) default NULL COMMENT '客户联系电话',
    103. `zt` VARCHAR(40) default NULL COMMENT '状态',
    104. `djr` VARCHAR(40) default NULL COMMENT '登记人',
    105. `djsj` VARCHAR(40) default NULL COMMENT '登记时间', PRIMARY KEY (`ddid`)
    106. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    107. CREATE TABLE `kaoqin` (
    108. `kqid` int(11) NOT NULL auto_increment,
    109. `rq` VARCHAR(40) default NULL COMMENT '日期',
    110. `yg` VARCHAR(40) default NULL COMMENT '员工',
    111. `sbsj` VARCHAR(40) default NULL COMMENT '上班时间',
    112. `xbsj` VARCHAR(40) default NULL COMMENT '下班时间',
    113. `zt` VARCHAR(40) default NULL COMMENT '状态', PRIMARY KEY (`kqid`)
    114. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

    代码设计

    1. @RequestMapping(value="/add")
    2. public String add(cailiao cailiao,HttpServletRequest request){
    3. Map<String,Object> map= new HashMap<String,Object>();
    4. //String name=(String)request.getParameter("name");
    5. map.put("clid", cailiao.getClid());//材料编号
    6. map.put("clmc", cailiao.getClmc());//材料名称
    7. map.put("js", cailiao.getJs());//介绍
    8. map.put("cd", cailiao.getCd());//产地
    9. map.put("yt", cailiao.getYt());//用途
    10. map.put("sl", cailiao.getSl());//数量
    11. map.put("jg", cailiao.getJg());//价格
    12. String clid=(String)cailiao.getClid();//材料编号
    13. String clmc=(String)cailiao.getClmc();//材料名称
    14. String js=(String)cailiao.getJs();//介绍
    15. String cd=(String)cailiao.getCd();//产地
    16. String yt=(String)cailiao.getYt();//用途
    17. String sl=(String)cailiao.getSl();//数量
    18. String jg=(String)cailiao.getJg();//价格
    19. DBO db=new DBO();
    20. String sql="";
    21. ResultSet rs=null;
    22. int num=0;
    23. try{
    24. sql="select count(1) as num from cailiao where clmc='"+clmc+"'";
    25. rs=db.query(sql);
    26. if(rs.next()){
    27. num=rs.getInt("num");
    28. }
    29. if(num>0){
    30. request.setAttribute("msg", "");
    31. }else{
    32. cailiaodao.save(map);
    33. request.setAttribute("msg", "");
    34. }
    35. }catch(Exception e){
    36. e.printStackTrace();
    37. }finally{
    38. db.close();
    39. }
    40. System.out.println("addok");
    41. return "cailiao/cailiaoadd";
    42. }
    43. /**删除
    44. *
    45. */
    46. @RequestMapping(value="/del")
    47. public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
    48. // Map<String,Object> map= new HashMap<String,Object>();
    49. String a=(String)request.getParameter("keyid");
    50. id=Integer.parseInt(a);
    51. request.setAttribute("msg", "");
    52. cailiaodao.del(id);
    53. return selectall(null,map,request);
    54. }
    55. /**
    56. * 修改cailiao信息
    57. */
    58. @RequestMapping(value="/update")
    59. public String update(cailiao cailiao,HttpServletRequest request,Map<String,Object> map1){
    60. Map<String,Object> map= new HashMap<String,Object>();
    61. map.put("clid", cailiao.getClid());//材料编号
    62. map.put("clmc", cailiao.getClmc());//材料名称
    63. map.put("js", cailiao.getJs());//介绍
    64. map.put("cd", cailiao.getCd());//产地
    65. map.put("yt", cailiao.getYt());//用途
    66. map.put("sl", cailiao.getSl());//数量
    67. map.put("jg", cailiao.getJg());//价格
    68. String clid=(String)cailiao.getClid();//材料编号
    69. String clmc=(String)cailiao.getClmc();//材料名称
    70. String js=(String)cailiao.getJs();//介绍
    71. String cd=(String)cailiao.getCd();//产地
    72. String yt=(String)cailiao.getYt();//用途
    73. String sl=(String)cailiao.getSl();//数量
    74. String jg=(String)cailiao.getJg();//价格
    75. request.setAttribute("msg", "");
    76. cailiaodao.update(map);
    77. return selectall(null,map1,request);
    78. }


    三、注意事项
        1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
         2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
        3、数据库文件名是jspssmlpj.sql,系统名称ssmlpj
        4、系统首页地址:http://127.0.0.1:8080/ssmlpj/login.jsp

    四 系统实现


     

  • 相关阅读:
    每天一道面试题之String str=“i“与 String str=new String(“i”)一样吗?
    如何让照片中的人物笑起来?HMS Core视频编辑服务一键微笑功能,让人物笑容更自然
    go-mysql-elasticsearch+mysql 同步 ElasticSearch(标贝科技)
    拖拽式在线表单设计器好用吗?
    关于【Java】中(类)需要知道的
    嵌入式分享合集28
    hooks
    linux——进程间通信——管道
    剑指 Offer 04. 二维数组中的查找
    【网站架构】一招搞定90%的分布式事务,实打实介绍数据库事务、分布式事务的工作原理应用场景
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/132939795