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

一、源码特点
  java erp管理系统之仓库采购管理是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java ERP管理系统之仓库采购管理1


二、功能介绍

(1)采购计划管理:对采购计划信息进行添加、删除、修改和查看
(2)采购订单管理:对采购订单信息进行添加、删除、修改和查看
(3)库房名称管理:对库房名称信息进行添加、删除、修改和查看
(4)材料入库管理:对材料入库信息进行添加、删除、修改和查看
(5)材料出库管理:对材料出库信息进行添加、删除、修改和查看
(6)材料库存盘点管理:对材料库存盘点信息进行添加、删除、修改和查看
(7)材料移库管理:对材料移库信息进行添加、删除、修改和查看
(8)材料报废管理:对材料报废信息进行添加、删除、修改和查看
(9)材料库存设置管理:对材料库存设置信息进行添加、删除、修改和查看
(10)商品入库管理:对商品入库信息进行添加、删除、修改和查看
(11)商品出库管理:对商品出库信息进行添加、删除、修改和查看
(12)商品库存盘点管理:对商品库存盘点信息进行添加、删除、修改和查看
(13)商品移库管理:对商品移库信息进行添加、删除、修改和查看
(14)商品报废管理:对商品报废信息进行添加、删除、修改和查看
(15)商品库存设置管理:对商品库存设置信息进行添加、删除、修改和查看
(16)用户登录、个人信息修改

数据库设计

CREATE TABLE `cgckcgjh` (
`cgjhid` int(11) NOT NULL auto_increment,
`cl` VARCHAR(40) default NULL COMMENT '材料',
`bt` VARCHAR(40) default NULL COMMENT '标题',
`jhnr` VARCHAR(40) default NULL COMMENT '计划内容',
`jhsm` VARCHAR(40) default NULL COMMENT '计划说明',
`jhsj` VARCHAR(40) default NULL COMMENT '计划时间',
`tjr` VARCHAR(40) default NULL COMMENT '提交人',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`cgjhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckcgdd` (
`cgddid` int(11) NOT NULL auto_increment,
`jh` VARCHAR(40) default NULL COMMENT '计划',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`cj` VARCHAR(40) default NULL COMMENT '厂家',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`cgsj` VARCHAR(40) default NULL COMMENT '采购时间',  PRIMARY KEY  (`cgddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckkfmc` (
`kfmcid` int(11) NOT NULL auto_increment,
`kf` VARCHAR(40) default NULL COMMENT '库房',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`rl` VARCHAR(40) default NULL COMMENT '容量',  PRIMARY KEY  (`kfmcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckclrk` (
`clrkid` int(11) NOT NULL auto_increment,
`cl` VARCHAR(40) default NULL COMMENT '材料',
`ck` VARCHAR(40) default NULL COMMENT '仓库',
`rksl` VARCHAR(40) default NULL COMMENT '入库数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',  PRIMARY KEY  (`clrkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckclck` (
`clckid` int(11) NOT NULL auto_increment,
`cl` VARCHAR(40) default NULL COMMENT '材料',
`ck` VARCHAR(40) default NULL COMMENT '仓库',
`cksm` VARCHAR(40) default NULL COMMENT '出库说明',
`cksl` VARCHAR(40) default NULL COMMENT '出库数量',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',  PRIMARY KEY  (`clckid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckclkcpd` (
`clkcpdid` int(11) NOT NULL auto_increment,
`ck` VARCHAR(40) default NULL COMMENT '仓库',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`djsj` VARCHAR(40) default NULL COMMENT '登记时间',
`pdsl` VARCHAR(40) default NULL COMMENT '盘点数量',
`pdje` VARCHAR(40) default NULL COMMENT '盘点金额',  PRIMARY KEY  (`clkcpdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckclyk` (
`clykid` int(11) NOT NULL auto_increment,
`cl` VARCHAR(40) default NULL COMMENT '材料',
`ysk` VARCHAR(40) default NULL COMMENT '原始库',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`mdk` VARCHAR(40) default NULL COMMENT '目的库',
`czsj` VARCHAR(40) default NULL COMMENT '操作时间',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`clykid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cgckclbf` (
`clbfid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`bfsm` VARCHAR(40) default NULL COMMENT '报废说明',
`djr` VARCHAR(40) default NULL COMMENT '登记人',
`sl` VARCHAR(40) default NULL COMMENT '数量',
`djsj` VARCHAR(40) default NULL COMMENT '登记时间',  PRIMARY KEY  (`clbfid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

private void insertM(HttpServletRequest request, HttpServletResponse response){//材料库存设置添加clkcszDao dao=new clkcszDao();clkcsz clkcsz=new clkcsz();clkcsz.setClkcszid((String)request.getParameter("keyid"));
String ck=(String)request.getParameter("ck");//仓库
clkcsz.setCk(ck);
String cl=(String)request.getParameter("cl");//材料
clkcsz.setCl(cl);
String aql=(String)request.getParameter("aql");//安全量
clkcsz.setAql(aql);response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try {dao.insert(clkcsz);request.setAttribute("flag", "操作成功"); request.getRequestDispatcher("cgck/clkcsz/clkcszadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response){//材料库存设置信息列表ResultSet rs=null;clkcszDao dao = new clkcszDao();System.out.println("alist");String sql="";response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try{String ck=(String)request.getParameter("ck");//仓库if(ck!=null&&!ck.equals("")){sql+=" and ck like '%"+ck+"%'";//符合条件 拼接sql 仓库}String cl=(String)request.getParameter("cl");//材料if(cl!=null&&!cl.equals("")){sql+=" and cl like '%"+cl+"%'";//符合条件 拼接sql 材料}String aql=(String)request.getParameter("aql");//安全量if(aql!=null&&!aql.equals("")){sql+=" and aql like '%"+aql+"%'";//符合条件 拼接sql 安全量}rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("cgck/clkcsz/clkcszlist.jsp").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表ResultSet rs=null;clkcszDao dao = new clkcszDao();String str=(String)request.getParameter("Page");String sql="";response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码try{if(str==null){str="0";}String ck=(String)request.getParameter("ck");//仓库if(ck!=null&&!ck.equals("")){sql+=" and ck like '%"+ck+"%'";//符合条件 拼接sql 仓库}String cl=(String)request.getParameter("cl");//材料if(cl!=null&&!cl.equals("")){sql+=" and cl like '%"+cl+"%'";//符合条件 拼接sql 材料}String aql=(String)request.getParameter("aql");//安全量if(aql!=null&&!aql.equals("")){sql+=" and aql like '%"+aql+"%'";//符合条件 拼接sql 安全量}rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("cgck/clkcsz/clkcszinfo.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");//设置字符集 仿制乱码clkcszDao dao = new clkcszDao();String keyid=(String)request.getParameter("keyid");String sql="";if(keyid!=null&&!keyid.equals("")){sql+=" and clkcszid='"+keyid+"'";}try{rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("cgck/clkcsz/clkcszmodify.jsp").forward(request, response);//response.sendRedirect("clkcsz/clkcszmodify.jsp");}catch(Exception e){e.toString();e.printStackTrace();}}private void detailM(HttpServletRequest request, HttpServletResponse response){//材料库存设置详细信息页面ResultSet rs=null;response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码clkcszDao dao = new clkcszDao();String keyid=(String)request.getParameter("keyid");String sql="";if(keyid!=null&&!keyid.equals("")){sql+=" and clkcszid='"+keyid+"'";}try{rs=dao.qlist(sql);request.setAttribute("rs", rs); request.getRequestDispatcher("cgck/clkcsz/clkcszdetail.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/web/27316.shtml

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

相关文章

GitCode热门开源项目推荐:Spider网络爬虫框架

在数字化高速发展时代,数据已成为企业决策和个人研究的重要资源。网络爬虫作为一种强大的数据采集工具受到了广泛的关注和应用。在GitCode这一优秀的开源平台上,Spider网络爬虫框架凭借其简洁、高效和易用性,成为了众多开发者的首选。 一、系…

工资信息管理系统的设计

管理员账户功能包括:系统首页,个人中心,基础数据管理,公告管理,津贴管理,管理员管理,绩效管理 用户账户功能包括:系统首页,个人中心,公告管理,津…

STM32项目分享:智能窗帘系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.c…

C#观察者模式应用

目录 一、什么是观察者模式 二、C#中观察者模式的实现 三、两种实现的用法 1、事件与委托 2、IObserver和IObservable 四、参考文献 一、什么是观察者模式 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当…

探索AIGC与3D技术的融合:从图像到可探索的3D动态场景

随着人工智能和计算机图形技术的飞速发展,AIGC(人工智能生成内容)与3D技术的结合正在为我们打开一扇全新的创意之门。最近,我深入研究了几个令人兴奋的AIGC+3D方案,它们不仅展示了从单张图片或文本提示生成3D点云的强大能力,还进一步实现了AI虚拟试穿和生成高保真3D数字人…

【PX4-AutoPilot教程-TIPS】离线安装Flight Review PX4日志分析工具

离线安装Flight Review PX4日志分析工具 安装方法 安装方法 使用Flight Review在线分析日志,有时会因为网络原因无法使用。 使用离线安装的方式使用Flight Review,可以在无需网络的情况下使用Flight Review网页。 安装环境依赖。 sudo apt-get insta…

串口屏介绍

一、串口屏简介 串口屏(Serial LCD/Serial TFT Display)是一种集成了串行通讯功能的显示屏,广泛应用于各种嵌入式系统、工业控制、人机界面(HMI)等领域。该显示屏通过串口(如UART、RS232、RS485等&#xf…

【面试干货】Java集合类详解:List、Set、Queue、Map、Stack的特点与用法

【面试干货】Java集合类详解:List、Set、Queue、Map、Stack的特点与用法 1、Map1.1 特点1.2 用法1.3 常见的实现类 2、Set2.1 特点2.2 用法2.3 常见的实现类 3、List3.1 特点3.2 用法3.3 常见的实现类 4、Queue4.1 特点4.2 用法4.3 常见的实现类 5、Stack5.1 特点5.…

FastWeb - Lua开源跨平台网站开发服务

在网站开发领域,大家都熟知PHPStudy和宝塔这两款广受欢迎的工具,但今天我要介绍的是一款功能强大、支持跨平台的开源Lua网站开发服务——Fast Web,以及与之配套的网站管理器。 Fast Web简介 Fast Web是一款基于Lua编写的网站开发框架&#…

注解 - @ResponseStatus

注解简介 在今天的每日一注解中,我们将探讨ResponseStatus注解。ResponseStatus是Spring框架中的一个注解,用于为控制器方法指定HTTP响应状态码和理由短语。 注解定义 ResponseStatus注解用于标记控制器方法或异常类,以指示HTTP响应的状态码…

基于Flask+Mysql+EasyUI的简单用户管理系统

1、系统实现功能 添加用户查看用户修改用户删除用户 完整代码下载地址在最后,若显示链接不存在,可能是资源还没有审核,可私聊我发完整代码。 2、功能实现 2.1 添加用户 构建添加用户的Flask接口add_user() app.route("/add/user&quo…

依赖自动装配

黑马程序员SSM框架 文章目录 1、依赖自动装配2、依赖自动装配的特征 1、依赖自动装配 IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配自动装配方式 按类型(常用)按名称按构造方法不启用自动装配 配置中使用bean标签auto…

使用 MPLS 解决 BGP 的路由黑洞

MPLS 协议并不会为通过 BGP 协议学习的路由条目分配标签号; 而是在访问这些 BGP 路由目标网段时,在流量中压入到达这些网段的 BGP 下一跳设备地址的标签号; 例:R2从BGP邻居5.5.5.5学习到6.6.6.0 网段的路由;R2在访问…

网络编程入门介绍:TCP 和 UDP

目录 简介TCP:传输控制协议 TCP 的特点TCP 如何工作TCP 示例TCP 实践样例 UDP:用户数据报协议 UDP 的特点UDP 如何工作UDP 示例UDP 实践样例 TCP 与 UDP 的比较总结 简介 在计算机网络中,TCP(传输控制协议)和 UDP&a…

2024年6月15日 十二生肖 今日运势

小运播报:2024年6月15日,星期六,农历五月初十 (甲辰年庚午月庚戌日),法定节假日。 红榜生肖:兔、马、虎 需要注意:牛、鸡、龙 喜神方位:西北方 财神方位:…

AI 客服定制:LangChain集成订单能力

为了提高AI客服的问题解决能力,我们引入了LangChain自定义能力,并集成了订单能力。这使得AI客服可以根据用户提出的问题,自动调用订单接口,获取订单信息,并结合文本知识库内容进行回答。这种能力的应用,使得…

使用powershell筛选AD域控不能自主更改的用户并变更

# 查询“用户不能更改密码”为勾选状态的所有域用户,将域账户、姓名、勾选状态作为结果保存到C:\result\result.csvGet-ADUser -Filter * -Properties CannotChangePassword | Where-Object { $_.CannotChangePassword -eq $true } | Select SamAccountName, Name, …

班子考核评价的重要性与实施方法

在组织管理领域,班子考核评价是一项至关重要的工作,它不仅关系到组织的发展方向和速度,更直接影响到组织的凝聚力和战斗力。一个科学、公正、有效的班子考核评价体系,能够准确反映班子的工作成效,激励班子成员积极作为…

QML学习及实战

QML学习及实战(更多内容) 创建项目 3. 剩下的就是一路下一步即可 添加静态资源——图片 添加之后完成之后的路径 案列 || demo 可以参考的资料:https://github.com/gongjianbo/MyTestCode/blob/master/README.md 1. 文本省略号 Text {wi…

第二十三节:带你梳理Vue2:Vue插槽的认识和基本使用

前言: 通过上一节的学习,我们知道了如何将数据从父组件中传递到子组件中, 除了除了将数据作为props传入到组件中,Vue还允许传入HTML, Vue 实现了一套内容分发的 API&#xff0c;这套 API 的设计灵感源自 Web Components 规范草案&#xff0c;将 <slot> 元素作为承载分发…