javaWebssh药品进销存信息管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点

java ssh药品进销存信息管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

ssh 药品进销存管理系统1

代码下载

https://download.csdn.net/download/qq_41221322/88905619

二、功能介绍

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)药品管理:对药品信息进行添加、删除、修改和查看

(3)入库管理:对入库信息进行添加、删除、修改和查看

(4)出库管理:对出库信息进行添加、删除、修改和查看

(5)用户登录、个人信息修改

数据库设计

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| |----|-------|---------|----|----|-------| | #### [表gly] 管理员列属性表格 |||||| | 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | | 1 | glyid | INTEGER | 11 | 是 | 管理员编号 | | 2 | yhm | VARCHAR | 40 | 否 | 用户名 | | 3 | mm | VARCHAR | 40 | 否 | 密码 | |----|------|---------|----|----|------| | #### [表yaopin] 药品列属性表格 |||||| | 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | | 1 | ypid | INTEGER | 11 | 是 | 药品编号 | | 2 | ypmc | VARCHAR | 40 | 否 | 药品名称 | | 3 | sccj | VARCHAR | 40 | 否 | 生产厂家 | | 4 | scrq | VARCHAR | 40 | 否 | 生产日期 | | 5 | bzq | VARCHAR | 40 | 否 | 保质期 | | 6 | yt | VARCHAR | 40 | 否 | 用途 | | 7 | jg | VARCHAR | 40 | 否 | 价格 | | 8 | sl | VARCHAR | 40 | 否 | 数量 | | 9 | jsr | VARCHAR | 40 | 否 | 经手人 | | 10 | bz | VARCHAR | 40 | 否 | 备注 | |----|------|---------|----|----|------| | #### [表ruku] 入库列属性表格 |||||| | 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | | 1 | rkid | INTEGER | 11 | 是 | 入库编号 | | 2 | yp | VARCHAR | 40 | 否 | 药品 | | 3 | rksj | VARCHAR | 40 | 否 | 入库时间 | | 4 | rksl | VARCHAR | 40 | 否 | 入库数量 | | 5 | czr | VARCHAR | 40 | 否 | 操作人 | |----|------|---------|----|----|------| | #### [表chuku] 出库列属性表格 |||||| | 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | | 1 | ckid | INTEGER | 11 | 是 | 出库编号 | | 2 | yp | VARCHAR | 40 | 否 | 药品 | | 3 | cksj | VARCHAR | 40 | 否 | 出库时间 | | 4 | cksl | VARCHAR | 40 | 否 | 出库数量 | | 5 | czr | VARCHAR | 40 | 否 | 操作人 | |

代码设计

复制代码
public String add()
	{//对表ruku进行添加操作	
		
		DBO db=new DBO();
		String sql="";
		ResultSet rs=null;
		try{
			sql="update yaopin set sl=sl+"+ruku.getRksl()+" where ypmc='"+ruku.getYp()+"'";
			db.update(sql);
		dao.addruku(ruku);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}finally{
			db.close();
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "rukuadd";
	}
	public String list()
	{//对入库进行管理 对表ruku进行查询
	try{
	rukus=dao.getrukus(" from ruku where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "rukulist";
	}
	public String listp()
	{//对入库进行管理 对表ruku进行查询
	try{
	rukus=dao.getrukus(" from ruku where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "rukulistp";
	}
	
	public String del()
	{//对入库进行删除 对表ruku进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		ruku tempbean=dao.getruku("from ruku where rkid="+keyid);
		try{
		dao.delruku(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml

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

3、数据库文件名是jspsshyaopin.sql,系统名称sshyaopin

4、系统首页地址:http://127.0.0.1:8080/sshyaopin/login.jsp

四 系统实现

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

相关推荐
日月云棠8 小时前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840828 小时前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide9 小时前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
IT探险家9 小时前
Java 基本数据类型:8 种原始类型 + 数组 + 6 个新手必踩的坑
java
花花无缺9 小时前
搞懂new 关键字(构造函数)和 .builder() 模式(建造者模式)创建对象
java
用户908324602739 小时前
Spring Boot + MyBatis-Plus 多租户实战:从数据隔离到权限控制的完整方案
java·后端
桦说编程10 小时前
实战分析 ConcurrentHashMap.computeIfAbsent 的锁冲突问题
java·后端·性能优化
爱可生开源社区11 小时前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
程序员清风14 小时前
用了三年AI,我总结出高效使用AI的3个习惯!
java·后端·面试
beata15 小时前
Java基础-13: Java反射机制详解:原理、使用与实战示例
java·后端