一、源码特点
java 成本管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
java ERP管理系统之成本管理
二、功能介绍
(1)计算周期管理:对计算周期信息进行添加、删除、修改和查看
(2)材料成本管理:对材料成本信息进行添加、删除、修改和查看
(3)人工成本管理:对人工成本信息进行添加、删除、修改和查看
(4)生产费用管理:对生产费用信息进行添加、删除、修改和查看
(5)成本差异分析管理:对成本差异分析信息进行添加、删除、修改和查看
(6)在制品计算示例管理:对在制品计算示例信息进行添加、删除、修改和查看
(7)作业成本核算管理:对作业成本核算信息进行添加、删除、修改和查看
(8)成本差异管理:对成本差异信息进行添加、删除、修改和查看
(9)用户登录、个人信息修改
数据库设计
- CREATE TABLE `cbgljszqsd` (
- `jszqsdid` int(11) NOT NULL auto_increment,
- `kssj` VARCHAR(40) default NULL COMMENT '开始时间',
- `jssj` VARCHAR(40) default NULL COMMENT '结束时间',
- `sm` VARCHAR(40) default NULL COMMENT '说明', PRIMARY KEY (`jszqsdid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglclcb` (
- `clcbid` int(11) NOT NULL auto_increment,
- `zq` VARCHAR(40) default NULL COMMENT '周期',
- `cl` VARCHAR(40) default NULL COMMENT '材料',
- `sl` VARCHAR(40) default NULL COMMENT '数量',
- `sp` VARCHAR(40) default NULL COMMENT '商品',
- `zjg` VARCHAR(40) default NULL COMMENT '总价格',
- `ssdj` VARCHAR(40) default NULL COMMENT '实时单价', PRIMARY KEY (`clcbid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglrgcb` (
- `rgcbid` int(11) NOT NULL auto_increment,
- `zq` VARCHAR(40) default NULL COMMENT '周期',
- `sp` VARCHAR(40) default NULL COMMENT '商品',
- `sjfy` VARCHAR(40) default NULL COMMENT '实际费用',
- `jhfy` VARCHAR(40) default NULL COMMENT '计划费用', PRIMARY KEY (`rgcbid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglscfy` (
- `scfyid` int(11) NOT NULL auto_increment,
- `zq` VARCHAR(40) default NULL COMMENT '周期',
- `sp` VARCHAR(40) default NULL COMMENT '商品',
- `zfy` VARCHAR(40) default NULL COMMENT '总费用',
- `jhfy` VARCHAR(40) default NULL COMMENT '计划费用', PRIMARY KEY (`scfyid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglcbcyfx` (
- `cbcyfxid` int(11) NOT NULL auto_increment,
- `zq` VARCHAR(40) default NULL COMMENT '周期',
- `sp` VARCHAR(40) default NULL COMMENT '商品',
- `jhcb` VARCHAR(40) default NULL COMMENT '计划成本',
- `sjcb` VARCHAR(40) default NULL COMMENT '实际成本',
- `cy` VARCHAR(40) default NULL COMMENT '差异',
- `sm` VARCHAR(40) default NULL COMMENT '说明',
- `djsj` VARCHAR(40) default NULL COMMENT '登记时间', PRIMARY KEY (`cbcyfxid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglzzpjssl` (
- `zzpjsslid` int(11) NOT NULL auto_increment,
- `slgy` VARCHAR(40) default NULL COMMENT '示例概要',
- `sm` VARCHAR(40) default NULL COMMENT '说明',
- `tp` VARCHAR(40) default NULL COMMENT '图片', PRIMARY KEY (`zzpjsslid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglzycbhs` (
- `zycbhsid` int(11) NOT NULL auto_increment,
- `bt` VARCHAR(40) default NULL COMMENT '标题',
- `sm` VARCHAR(40) default NULL COMMENT '说明',
- `tp` VARCHAR(40) default NULL COMMENT '图片', PRIMARY KEY (`zycbhsid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
- CREATE TABLE `cbglcbcy` (
- `cbcyid` int(11) NOT NULL auto_increment,
- `bt` VARCHAR(40) default NULL COMMENT '标题',
- `sm` VARCHAR(40) default NULL COMMENT '说明',
- `tp` VARCHAR(40) default NULL COMMENT '图片', PRIMARY KEY (`cbcyid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
-
-
代码设计
- private void insertM(HttpServletRequest request, HttpServletResponse response){//成本差异添加
- cbcyDao dao=new cbcyDao();
- cbcy cbcy=new cbcy();
- cbcy.setCbcyid((String)request.getParameter("keyid"));
- String bt=(String)request.getParameter("bt");//标题
- cbcy.setBt(bt);
- String sm=(String)request.getParameter("sm");//说明
- cbcy.setSm(sm);
- String tp=(String)request.getParameter("tp");//图片
- cbcy.setTp(tp);
-
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try {
- dao.insert(cbcy);
- request.setAttribute("flag", "操作成功");
-
-
-
- request.getRequestDispatcher("cbgl/cbcy/cbcyadd.jsp").forward(request, response);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
- private void ListM(HttpServletRequest request, HttpServletResponse response){//成本差异信息列表
- ResultSet rs=null;
- cbcyDao dao = new cbcyDao();
- System.out.println("alist");
-
- String sql="";
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try{
-
- String bt=(String)request.getParameter("bt");//标题
- if(bt!=null&&!bt.equals("")){
- sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
- }
-
- String sm=(String)request.getParameter("sm");//说明
- if(sm!=null&&!sm.equals("")){
- sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
- }
-
- String tp=(String)request.getParameter("tp");//图片
- if(tp!=null&&!tp.equals("")){
- sql+=" and tp like '%"+tp+"%'";//符合条件 拼接sql 图片
- }
-
-
- rs=dao.qlist(sql);
-
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
-
- request.getRequestDispatcher("cbgl/cbcy/cbcylist.jsp").forward(request, response);
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
- private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
- ResultSet rs=null;
- cbcyDao dao = new cbcyDao();
-
- String str=(String)request.getParameter("Page");
- String sql="";
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- try{
-
- if(str==null){
- str="0";
- }
- String bt=(String)request.getParameter("bt");//标题
- if(bt!=null&&!bt.equals("")){
- sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
- }
-
- String sm=(String)request.getParameter("sm");//说明
- if(sm!=null&&!sm.equals("")){
- sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
- }
-
- String tp=(String)request.getParameter("tp");//图片
- if(tp!=null&&!tp.equals("")){
- sql+=" and tp like '%"+tp+"%'";//符合条件 拼接sql 图片
- }
-
- rs=dao.qlist(sql);
-
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
-
- request.getRequestDispatcher("cbgl/cbcy/cbcyinfo.jsp?Page=1").forward(request, response);
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
- private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//成本差异修改首页
- ResultSet rs=null;
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- cbcyDao dao = new cbcyDao();
-
-
- String keyid=(String)request.getParameter("keyid");
- String sql="";
-
-
- if(keyid!=null&&!keyid.equals("")){
-
- sql+=" and cbcyid='"+keyid+"'";
-
- }
- try{
- rs=dao.qlist(sql);
- PrintWriter out = response.getWriter();
- request.setAttribute("rs", rs);
-
- request.getRequestDispatcher("cbgl/cbcy/cbcymodify.jsp").forward(request, response);
- //response.sendRedirect("cbcy/cbcymodify.jsp");
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
- private void detailM(HttpServletRequest request, HttpServletResponse response){//成本差异详细信息页面
-
- ResultSet rs=null;
- response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
- cbcyDao dao = new cbcyDao();
-
-
- String keyid=(String)request.getParameter("keyid");
- String sql="";
-
-
- if(keyid!=null&&!keyid.equals("")){
-
- sql+=" and cbcyid='"+keyid+"'";
-
- }
- try{
- rs=dao.qlist(sql);
-
- request.setAttribute("rs", rs);
- request.getRequestDispatcher("cbgl/cbcy/cbcydetail.jsp").forward(request, response);
- }catch(Exception e){
- e.toString();
- e.printStackTrace();
- }
-
- }
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jsperp 系统名称erp
4、地址:http://127.0.0.1:8080/erp/login.jsp
四 系统实现
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者