适合小白学习的项目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 

四 系统实现


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/27041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作手机安全管理平台建设方案

第一章 项目背景 移动互联网的时代,各个行业在在推进移动办公和掌上办公,通过智能手机、平板电脑等进行线上办公,这样能提高了企业人员的办公效率,从而为客户提供更及时的服务。 在移动办公提高了工作人员办公效率的同时&#xf…

codegeex2-6b-int4 部署

codegeex2-6b-int4 模型文件 CodeGeeX2 仓库文件地址 CodeGeeX2 推理教程 conda create -n codegeex2 python3.10 -y conda activate codegeex2 pip install -r requirements.txt -i https://pypi.mirrors.u…

树的经典问题和方法

树(Tree)是计算机科学中一种非常重要的数据结构,广泛应用于各种算法和程序中。树的经典问题涉及树的遍历、查找、构建、删除等操作,其中遍历操作尤为关键,它是理解和解决其他树问题的基础。本文将探讨树的经典问题&…

CSS动画 学习

css动画是使元素从一个样式逐渐变化为另一个样式的效果,可以改变任意多的样式任意多的次数。常见的动画效果很多,比如平移、旋转、缩放等,css实现动画的方式有以下几种: transition:实现渐变动画transform&#xff1a…

郑州建筑设计资质对于企业社会责任的体现有哪些考量?

员工权益:是否为员工提供公平的薪酬、健康的工作环境、职业培训和发展机会。 企业是否遵守劳动法律法规,保障员工的合法权益,如工作时间和休假、职业安全和健康。 工程质量与安全:设计项目是否遵循高标准的工程质量和安全规范&a…

抓包工具 Wireshark 的下载、安装、使用、快捷键

目录 一、什么是Wireshark?二、Wireshark下载三、Wireshark安装四、Wireshark使用4.1 基本使用4.2 过滤设置1)捕获过滤器2)显示过滤器 4.3 过滤规则1)捕获过滤器-规则语法2)显示过滤器-规则语法 4.4 常用的显示过滤器规…

94. 二叉树的中序遍历(Swift实现, 迭代)

题目描述 使用迭代方法解题 class TreeNode {var val: Intvar left: TreeNode?var right: TreeNode?init(_ val: Int) {self.val valself.left nilself.right nil} }func inorderTraversal(_ root: TreeNode?) -> [Int] {var result [Int]() // 用于存储中序遍历…

kali中安装zsteg教程

1、下载文件 git clone http://www.github.com/zed-0xff/zsteg 2、第一步需要保证虚拟机是有网络的,不然无法克隆 3、可以将网络设置成如下后重启,访问百度看看能不能访问,若可以访问,则进行下一步 4、查看源,删除源&…

elasticsearch结构化搜索

Elasticsearch的结构化搜索(Structured Search)是指对具有明确格式和结构的数据进行搜索的过程。这类数据包括日期、时间、数字、布尔值等,它们都有精确的格式,可以进行逻辑操作,比如比较数值范围或判断值的大小。结构…

Python-程序流程控制

目录 1. 分支语句 1.1 if 1.2 if-else 1.3 if-elif-else 2. 循环语句 2.1 while 2.2 for 3.跳转语句 3.1 break 3.2 continue 1. 分支语句 1.1 if aint(input("请输入成绩")) if a>100:print ("牛逼") if a<60:print("不牛逼")1.2 if-e…

css预处理是什么?作用是什么?

CSS预处理器是一种增强和扩展标准CSS的工具。它们允许开发者使用变量、嵌套规则、Mixin&#xff08;混合&#xff09;以及函数等高级功能&#xff0c;以更模块化和可维护的方式编写CSS代码。预处理器如Sass&#xff08;SCSS&#xff09;、Less和Stylus等&#xff0c;通过引入这…

期末复习5---PTA

以下是提交正确的代码&#xff1a; int max_len( char *s[], int n ) {int i;int max0;for(i1;i<n;i){if(strlen(s[i])>strlen(s[max]))maxi;}return strlen(s[max]); } 以下是我自己写的代码&#xff1a; 出现的问题是 &#xff1a;括号加的不对&#xff0c;需要细心…

同城如何异地共享文件?

在现代社会中&#xff0c;跨地区的合作变得越来越普遍&#xff0c;而这也带来了共享文件的需求。当我们身处不同的城市&#xff0c;如何高效地共享文件已经成为一项迫切的需求。本文将介绍一种名为“同城异地共享文件”的解决方案&#xff0c;帮助解决这一问题。 2. 天联组网—…

hiberfil.sys文件在Windows系统作用

hiberfil.sys文件在Windows系统中起着关键的作用&#xff0c;主要涉及到计算机的休眠功能。以下是关于hiberfil.sys的详细解释&#xff1a; 定义与功能&#xff1a; hiberfil.sys是Windows休眠功能&#xff08;Windows Hibernation&#xff09;将内存数据与会话保存至硬盘所需…

struct易错点

namespace FXTest {class Program{static void Main(string[] args){List<Ast> l1 new List<Ast>();List<IAst> l2 new List<IAst>();l1.Add(new Ast());l2.Add(new Ast());l1[0].id 2;//报错}}interface IAst{}struct Ast:IAst{public int id;} }以…

程序员应该有什么职业素养?Doge

程序员应该有什么职业素养&#xff1f; 1.关爱家人第一&#xff0c;工作第二 2.享受生活第一&#xff0c;工作第二 3.身体健康第一&#xff0c;工作第二 4.取悦自己第一&#xff0c;工作第二

二手物品交易系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;商家管理&#xff0c;用户管理&#xff0c;商品管理&#xff0c;用户咨询管理 商家账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;商品管理&#xff0c;用…

C++设计模式----桥接模式

1、介绍 桥接模式&#xff08;Bridge Pattern&#xff09;是一种结构型设计模式&#xff0c;它将抽象部分与实现部分分离&#xff0c;使得它们可以独立地变化。桥接模式的核心思想是利用组合关系代替继承关系&#xff0c;将系统划分成多个独立的、功能不同的类层次结构&#xf…

LogicFlow 学习笔记—7. LogicFlow 基础 背景 Background

背景 Background 提供可以修改画布背景的方法&#xff0c;包括背景颜色或背景图片&#xff0c;背景层位于画布的最底层。 info 创建画布时&#xff0c;通过 background 选项来设置画布的背景层样式&#xff0c;支持透传任何样式属性到背景层。默认值为 false 表示没有背景。 …

SAP Web IDE 安装使用

For training SAP Web IDE 是基于 Eclipse 内核的在线开发 IDE&#xff0c;可以使用在线的试用版本&#xff0c;但服务器在德国&#xff0c;访问的网速特别慢。也可以使用 Personal Edition&#xff0c;在本机启动和编写代码。 打开官网下载WEBIDE工具包&#xff0c;包含 Tri…