一、源码特点
java Web仓库管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java Web仓库管理系统1
二、功能介绍
1.入库管理模块
提供对入库的商品的管理,包括价格、型号供应商等信息,生成入库记录
2.基础信息管理模块
记录并管理用户、供应商和商品信息,进行添加、删除、修改。
3. 出库管理模块
记录出库情况及退货情况。
4. 库存管理模块
记录库存信息,商品库存量查看。
6. 系统管理
对系统内的用户密码信息的管理。
7.登录模块
用户进入系统必须进行登录功能的身份验证来校验身份信息
数据库设计
1、 用户信息数据表(yonghu),其主要用来存储所有用户的信息:用户编号,用户名,密码,真实姓名,权限,注册时间,职务等信息字段。表4.1显示了表中各个字段的数据类型、大小以及简短描述。。
表4-1 用户信息表(yonghu)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | zsxm | VARCHAR | 40 | 否 | 真实姓名 |
5 | qx | VARCHAR | 40 | 否 | 权限 |
6 | zcsj | VARCHAR | 40 | 否 | 注册时间 |
7 | zw | VARCHAR | 40 | 否 | 职务 |
2、 供应商信息数据表(gys),其主要用来存储所有供应商的信息:供应商编号,供应商名称,地址,经营范围,电话,法人,注册时间等信息字段。表4.2显示了表中各个字段的数据类型、大小以及简短描述。。
表4-2 供应商信息表(gys)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | gysid | INTEGER | 11 | 是 | 供应商编号 |
2 | gysmc | VARCHAR | 40 | 否 | 供应商名称 |
3 | dz | VARCHAR | 40 | 否 | 地址 |
4 | jyfw | VARCHAR | 40 | 否 | 经营范围 |
5 | dh | VARCHAR | 40 | 否 | 电话 |
6 | fr | VARCHAR | 40 | 否 | 法人 |
7 | zcsj | VARCHAR | 40 | 否 | 注册时间 |
3、 商品信息数据表(shangpin),其主要用来存储所有商品的信息:商品编号,商品名称,价格,供应商,规格,数量,录入人,属性,型号,注册时间等信息字段。表4.3显示了表中各个字段的数据类型、大小以及简短描述。
表4-3 商品信息表(shangpin)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | spid | INTEGER | 11 | 是 | 商品编号 |
2 | spmc | VARCHAR | 40 | 否 | 商品名称 |
3 | jg | VARCHAR | 40 | 否 | 价格 |
4 | gys | VARCHAR | 40 | 否 | 供应商 |
5 | gg | VARCHAR | 40 | 否 | 规格 |
6 | sl | VARCHAR | 40 | 否 | 数量 |
7 | lrr | VARCHAR | 40 | 否 | 录入人 |
8 | sx | VARCHAR | 40 | 否 | 属性 |
9 | xh | VARCHAR | 40 | 否 | 型号 |
10 | zcsj | VARCHAR | 40 | 否 | 注册时间 |
4、 入库信息数据表(ruku),其主要用来存储所有入库的信息:入库编号,商品,数量,描述,操作人,操入库时间等信息字段。表4.4显示了表中各个字段的数据类型、大小以及简短描述。
表4-4 入库信息表(ruku)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | rkid | INTEGER | 11 | 是 | 入库编号 |
2 | sp | VARCHAR | 40 | 否 | 商品 |
3 | sl | VARCHAR | 40 | 否 | 数量 |
4 | ms | VARCHAR | 40 | 否 | 描述 |
5 | czr | VARCHAR | 40 | 否 | 操作人 |
6 | rksj | VARCHAR | 40 | 否 | 入库时间 |
5、 出库信息数据表(chuku),其主要用来存储所有出库的信息:出库编号,商品,价格,数量,描述,操作人,出库时间等信息字段。表4.5显示了表中各个字段的数据类型、大小以及简短描述。。
表4-5 出库信息表(chuku)
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ckid | INTEGER | 11 | 是 | 出库编号 |
2 | sp | VARCHAR | 40 | 否 | 商品 |
3 | jg | VARCHAR | 40 | 否 | 价格 |
4 | sl | VARCHAR | 40 | 否 | 数量 |
5 | ms | VARCHAR | 40 | 否 | 描述 |
6 | czr | VARCHAR | 40 | 否 | 操作人 |
7 | cksj | VARCHAR | 40 | 否 | 出库时间 |
ER图设计
代码实现
String keyid =(String)request.getParameter("keyid");
String spmc=(String)request.getParameter("spmc");// 变量 名 :商品名称
String jg=(String)request.getParameter("jg");// 变量 名 :价格
String gys=(String)request.getParameter("gys");// 变量 名 :供应商
String gg=(String)request.getParameter("gg");// 变量 名 :规格
String sl=(String)request.getParameter("sl");// 变量 名 :数量
String lrr=(String)request.getParameter("lrr");// 变量 名 :录入人
String sx=(String)request.getParameter("sx");// 变量 名 :属性
String xh=(String)request.getParameter("xh");// 变量 名 :型号
String zcsj=(String)request.getParameter("zcsj");// 变量 名 :注册时间String sql="";//声明sqlint row=1;///定义执行结果int num=0;
try{sql="select count(1) as num from shangpin where spmc='"+spmc+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){out.println("<script>");
out.println("alert('操作失败,商品名称重复');");
out.println("window.location='shangpinadd.jsp'");
out.println("</script>");return;}sql="insert into shangpin(spmc,jg,gys,gg,sl,lrr,sx,xh,zcsj) values('"+spmc+"','"+jg+"','"+gys+"','"+gg+"','"+sl+"','"+lrr+"','"+sx+"','"+xh+"','"+zcsj+"')";
;//商品SQL 语句//int row =0;row=db.update(sql);//执行sql语句
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspcangku.sql ,系统名称cangku
4、系统首页地址:http://127.0.0.1:8080/cangku/login.jsp
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓