一、源码特点
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="";//声明sql
int 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("");
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
四 系统实现