当前位置: 首页 > article >正文

jsp商场会员卡管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
     JSP 商场会员卡管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

jsp商场会员卡管理系统Myeclipse开发mysql数据


二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)商品分类管理:对商品分类信息进行添加、删除、修改和查看
(3)商品管理:对商品信息进行添加、删除、修改和查看
(4)入库管理:对入库信息进行添加、删除、修改和查看
(5)出库管理:对出库信息进行添加、删除、修改和查看
(6)次卡管理:对次卡信息进行添加、删除、修改和查看
(7)次卡明细管理:对次卡明细信息进行添加、删除、修改和查看
(8)消费管理:对消费信息进行添加、删除、修改和查看
(9)零售管理:对零售信息进行添加、删除、修改和查看
(10)会员管理:对会员信息进行添加、删除、修改和查看
(11)会员卡管理:对会员卡信息进行添加、删除、修改和查看
(12)会员卡明细管理:对会员卡明细信息进行添加、删除、修改和查看
(13)财务管理:对财务信息进行添加、删除、修改和查看
(14)个人信息修改
(15)用户登录、退出

数据库设计

[表yonghu] 用户列属性表格

序号字段名称数据类型长度主键描述
1yhidINTEGER11用户编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5qxVARCHAR40权限

[表spfl] 商品分类列属性表格

序号字段名称数据类型长度主键描述
1spflidINTEGER11商品分类编号
2flVARCHAR40分类
3bzVARCHAR40备注

[表shangpin] 商品列属性表格

序号字段名称数据类型长度主键描述
1spidINTEGER11商品编号
2spmcVARCHAR40商品名称
3sjVARCHAR40售价
4flVARCHAR40分类
5kcVARCHAR40库存
6bzVARCHAR40备注

[表ruku] 入库列属性表格

序号字段名称数据类型长度主键描述
1rkidINTEGER11入库编号
2rklsVARCHAR40入库流水
3rkslVARCHAR40入库数量
4czrVARCHAR40操作人
5czsjVARCHAR40操作时间
6bzVARCHAR40备注

[表chuku] 出库列属性表格

序号字段名称数据类型长度主键描述
1ckidINTEGER11出库编号
2cklsVARCHAR40出库流水
3ckslVARCHAR40出库数量
4czrVARCHAR40操作人
5czsjVARCHAR40操作时间
6bzVARCHAR40备注

[表cika] 次卡列属性表格

序号字段名称数据类型长度主键描述
1ckidINTEGER11次卡编号
2djVARCHAR40等级
3csVARCHAR40次数
4sjVARCHAR40售价

[表ckmx] 次卡明细列属性表格

序号字段名称数据类型长度主键描述
1ckmxidINTEGER11次卡明细编号
2djVARCHAR40等级
3flVARCHAR40分类
4csVARCHAR40次数

[表xiaofei] 消费列属性表格

序号字段名称数据类型长度主键描述
1xfidINTEGER11消费编号
2spVARCHAR40商品
3hyVARCHAR40会员
4hykVARCHAR40会员卡
5djVARCHAR40等级
6csVARCHAR40次数
7bzVARCHAR40备注
8djrVARCHAR40登记人
9djsjVARCHAR40登记时间

代码设计

String keyid =(String)request.getParameter("keyid");
String ckls=(String)request.getParameter("ckls");//变量:出库流水
String cksl=(String)request.getParameter("cksl");//变量:出库数量
String czr=(String)request.getParameter("czr");//变量:操作人
String czsj=(String)request.getParameter("czsj");//变量:操作时间
String sp=(String)request.getParameter("sp");

String bz="";

if(request.getParameter("bz")!=bz){

bz=(String)request.getParameter("bz");//变量:备注
}
String sql="";//声明sql

int row=1;///定义执行结果
		int num=0;
try{
	sql="select * from shangpin where spid='"+sp+"'";
	rs=db.query(sql);
	if(rs.next()){
	num=rs.getInt("kc");
	}
	if(num<Integer.parseInt(cksl)){
	out.println("<script>");
out.println("alert('操作失败,库存不足');");
out.println("window.location='chukuadd.jsp'");
out.println("</script>");
	return;
	}


sql="update shangpin set kc=kc-"+cksl+" where spid='"+sp+"'";
		
		db.update(sql);
	 sql="insert into chuku(ckls,cksl,czr,czsj,bz,sp) values('"+ckls+"','"+cksl+"','"+czr+"','"+czsj+"','"+bz+"','"+sp+"')";
;//出库SQL 语句
		//int row =0;
		row=db.update(sql);

三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jsphy.sql ,系统名称hy
    4、系统首页地址:http://127.0.0.1:8080/hy/login.jsp

四 系统实现


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


http://www.kler.cn/a/229659.html

相关文章:

  • 正则表达式 - 简介
  • 汇编学习笔记
  • EFCore HasDefaultValueSql
  • iOS - runtime总结
  • Kubernetes集群架构
  • MySQL-事务
  • 远程主机可能不符合 glibc 和 libstdc++ Vs Code 服务器的先决条件
  • vue3项目中的404页面
  • 第4节、电机多段转动【51单片机+L298N步进电机系列教程】
  • 软考21-上午题-数组、矩阵
  • Flutter中的Container小部件介绍与使用
  • 【Linux】线程池
  • 电力负荷预测 | 基于AE-LSTM的电力负荷预测(Python)
  • 一文学会gtest UT测试编写(TEST\TEST_F)
  • 【手写数据库toadb】虚拟文件描述符,连接表对象与物理文件的纽带,通过逻辑表找到物理文件的密码
  • 【数据结构笔记】线性表(代码)
  • 《动手学深度学习(PyTorch版)》笔记7.4
  • 每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)
  • arm 汇编积累
  • 节点确认交易全过程
  • docker下拉(pull)镜像和生成容器,文章尾部有常用的linux命令
  • PHP实现DESede/ECB/PKCS5Padding加密算法兼容Java SHA1PRNG
  • Jgit Packfile is truncated解决方案
  • c++中的char[] ,char* ,string三种字符串变量转化的兼容原则
  • Unity_ShaderGraph节点问题
  • e^{ix} 的 conjugate value(复共轭)