适合小白学习的项目1832javaERP管理系统之成本管理Myeclipse开发mysql数据库servlet结构java编程计算机网页项目

一、源码特点

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

四 系统实现


需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

相关推荐
ye9016 分钟前
银河麒麟V10服务器版 + openGuass + JDK +Tomcat
java·开发语言·tomcat
武昌库里写JAVA18 分钟前
Oracle如何使用序列 Oracle序列使用教程
java·开发语言·spring boot·学习·课程设计
祁思妙想1 小时前
八股学习(三)---MySQL
数据库·学习·mysql
做题不NG1 小时前
大模型应用开发-LangChain4j
java
今天背单词了吗9801 小时前
算法学习笔记:7.Dijkstra 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·开发语言·数据结构·笔记·算法
惊骇世俗王某人1 小时前
1.MySQL之如何定位慢查询
数据库·mysql
amazinging2 小时前
北京-4年功能测试2年空窗-报培训班学测开-第四十一天
python·学习·appium
Jyywww1212 小时前
微信小程序学习笔记
笔记·学习·微信小程序
amazinging2 小时前
北京-4年功能测试2年空窗-报培训班学测开-第三十九天
python·学习·appium
秦歌6662 小时前
向量数据库-Milvus快速入门
数据库·milvus