java仓库管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点

java Web仓库管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为

TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java Web仓库管理系统1

二、功能介绍

1.入库管理模块

提供对入库的商品的管理,包括价格、型号供应商等信息,生成入库记录

2.基础信息管理模块

记录并管理用户、供应商和商品信息,进行添加、删除、修改。

  1. 出库管理模块

记录出库情况及退货情况。

  1. 库存管理模块

记录库存信息,商品库存量查看。

  1. 系统管理

对系统内的用户密码信息的管理。

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("<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

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
探索java2 分钟前
Java并发编程中的StampedLock详解:原理、实践与性能优化
java·stampedlock
一只fish7 分钟前
MySQL 8.0 OCP 1Z0-908 题目解析(21)
数据库·mysql
涛思数据(TDengine)8 分钟前
时序数据库 TDengine × SSRS:专为工业、能源场景打造的报表解决方案
大数据·数据库·物联网·时序数据库·tdengine
界面开发小八哥14 分钟前
「Java EE开发指南」如何用MyEclipse将Java项目转换为Web项目?
java·ide·java-ee·eclipse·开发工具·myeclipse
打鱼又晒网14 分钟前
Lecture #20:Database Logging
数据库
白仑色17 分钟前
Oracle 数据库管理与维护实战指南(用户权限、备份恢复、性能调优)
数据库·oracle·数据库管理·性能调优·备份恢复
wx_ywyy679821 分钟前
分布式推客系统全栈开发指南:SpringCloud+Neo4j+Redis实战解析
数据库·oracle·推客系统·推客小程序·推客系统开发·推客小程序开发·推客分销系统
pobu16824 分钟前
aksk前端签名实现
java·前端·javascript
isNotNullX28 分钟前
实时数仓和离线数仓还分不清楚?看完就懂了
大数据·数据库·数据仓库·人工智能·数据分析