一、源码特点
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
四系统实现
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者