精华内容
下载资源
问答
  • 会员卡管理系统

    2013-11-29 10:58:05
    会员卡管理系统
  • 会员卡管理系统会员卡管理系统会员卡管理系统会员卡管理系统会员卡管理系统会员卡管理系统
  • .net会员卡管理系统

    2017-08-09 09:55:31
    .net会员卡管理系统
  • 会员卡管理,充值、消费、查询,可查询相关明细等等,界面友好
  • 商场会员卡管理系统

    2015-01-13 11:44:15
    简单的商场会员卡管理系统,资源包含工程和数据库文件。用MySQL数据库
  • HJPWebProject:会员卡管理系统
  • 仁远达跆拳道会员刷卡管理系统 会员管理; 充值管理; 课程设置 上课; 查询功能; 权限设置
  • 微信会员卡,是将商家发行的卡片会员卡,经过电子化转换后,存储在微信中。消费者打开微信,扫描商家店内的二维码,就能注册为会员卡,并获得一张电子会员卡,并存储于微信中
  • 智络管+会员卡管理系统,是智络会员管理系统专业版的全新升级,超越电商与店商之间的二次思维,帮助店铺老板解决会员管理、会员营销、员工管理、库存管理的一站式管理平台。彻底完成店铺的一条龙服务,让商家+会员,...
  • delphi 会员卡管理系统 源码

    热门讨论 2011-11-03 12:58:13
    delphi 会员卡管理系统 源码 完整源码,包括文档。非常有参考价值。
  • 完整论文参考,DELPHI会员卡管理系统论文
  • 百货公司的会员卡管理系统,好用,登陆界面很赞,做了一周
  • 员工提成,积分兑换,会员卡可打折设置,消费优惠设置,操作员权限分级定义等功能,新增会员拍照功能,可以上传会员照片,是一套功能强大的会员管理软件,是一款经典的会员卡管理系统, 本软件为单机版,如需要局域网或...
  • 该文档描述了一个体育中心会员卡管理系统的软件设计方案,其中运用了软件工程方面的相关知识以及UML的面向对象的方法,设计中包括了用例图、协作图、状态图、对象图等一系列UML软件设计图形。本文仅为各位提供参考,...
  • 基于Android技术的手机会员卡管理系统设计.pdf
  • 云上铺汽车美容店会员管理系统专为洗车店、汽车保养4s店、维修店开发线上会员预约、车辆管理、保险到期提醒、员工提成、计次消费、员工提成、会员营销、连锁店管理等功能。
  • 依次选择开始-> 所有程序 ->天舰会员卡管理系统 ->卸载天舰会员卡管理系统。 或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista...
  • 易达感应式会员卡管理系统 30.3.9 M1卡单机版 易达感应式会员卡管理系统 30.3.9 M1卡单机版
  • 易达汽车美容会员卡管理系统是为新兴的汽车后服务市场而定制开发的专业汽车养护,汽车美容管理系统,软件具有强大的会员卡管理功能,营业报表功能,能进行会员储值,会员打折,会员提醒,营业查询统计等多项服务,...
  • 软件综合课程设计 利用VC和SQL实现会员卡管理系统的各项功能
  • 天舰免费会员卡管理系统功能 1、所有会员信息都是保存在软件里面,软件本身有个数据库,可以定期备份.软件的管理员可以设置权限,限制对会员信息的操作.本系统以建设一个以卡代币的模式,实现对超市、美食城、酒店、...
  • 超市会员卡管理系统

    2012-05-24 16:07:06
    会员卡系统为广大消费者提供了更方便的支付方式。会员可以拿着会员卡来支付所要买东西的钱,还可以在支付时进行打折等操作。 本会员卡系统主要实现的功能如下: 管理员登录,登录成功将会跳转到会员管理页面。 ...
  • 云南农业职业技术学院 互联网技术学院 云南农职互联网技术学院 大一 J2EE&移动互联网&大数据 机试A卷 会员卡管理系统
  • 睿商会员卡管理系统

    2008-07-11 15:32:43
    软件名称:睿商会员卡管理系统 软件版本:V1.0 建议分类:国产软件-> 行业软件->商务管理 软件大小:95232KB 软件语言:简体中文 软件类型:国产软件/ 行业软件 运行环境:Win9x,NT,2000,XP,2003...
  • 会员卡管理系统」 · Java Swing + MySQL JDBC开发

    千次阅读 多人点赞 2020-09-21 11:37:40
    目录 一、语言和环境 二、实现功能 三、数据库设计 四、具体要求及推荐实现步骤 五、注意事项 六、评分标准 >>>实现代码: ...使用 Java 技术开发一个会员卡管理系统,具体实现功能如下: .

    目录

    目录

    一、语言和环境

    二、实现功能

    三、数据库设计

    四、具体要求及推荐实现步骤

    五、注意事项

    六、评分标准 

    >>>实现代码:

    数据库

    com.ynavc.Bean

    com.ynavc.Controller

    com.ynavc.Dao

    com.ynavc.Test

    com.ynavc.Vive



    一、语言和环境

    1. 实现语言:Java。

    2. 开发环境:MyEclipse+MySQL。

    二、实现功能

    使用 Java 技术开发一个会员卡管理系统,具体实现功能如下: 1. 程序启动显示主界面,点击查询按钮,显示所有会员卡信息,如图 1 所示

    图 1 会员信息列表

    2. 选中某行会员卡信息,点击删除按钮,提示是否删除,如图 2 所示 

    图 2 删除确认

    3. 如果点击是按钮,则确认删除,如果点击否或取消,则取消删除操作。删除成功后    给出对应的提示信息,如图 3 所示。 

    图 3 删除成功提示

    三、数据库设计

    1. 创建数据库(MemberDB

    2. 创建会员卡信息表(members),结构如下:

    四、具体要求及推荐实现步骤

    1. 按以上数据库要求建库建表,并参考图 2 添加至少 、3 条测试数据

    2. 搭建系统框架

    (1)编写实体类。

    (2)创建数据访问层,并编写 BaseDAO 和数据访问层代码。

    (3)创建窗体。

    3. 创建主窗体

    (1)按照图 1,创建窗体 MainFrame,并添加相应的组件

    (2)表格中的数据均来源于数据库,点击查询按钮显示所有数据。

    (3)实现点击“删除”按钮,删除一条选中的会员卡记录。

    五、注意事项

    1. 将数据库导出成 sql 脚本文件 
    2. 将整个项目打包提交 

    六、评分标准 

    >>>实现代码:

    数据库

    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    -- Table structure for members
    -- ----------------------------
    DROP TABLE IF EXISTS `members`;
    CREATE TABLE `members` (
      `memberID` int(11) NOT NULL AUTO_INCREMENT,
      `phone` varchar(32) NOT NULL,
      `name` varchar(32) NOT NULL,
      `sex` varchar(5) DEFAULT NULL,
      `openDate` date DEFAULT NULL,
      `balance` decimal(6,2) DEFAULT NULL,
      PRIMARY KEY (`memberID`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    -- Records of members
    -- ----------------------------
    INSERT INTO `members` VALUES ('1', '18214217246', '杨明金', '男', '2020-10-21', '200.00');
    INSERT INTO `members` VALUES ('2', '18214217244', '李韬', '男', '2020-10-21', '500.00');

    com.ynavc.Bean

    member.java

    package com.ynavc.Bean;
    
    public class Members {
    	int memberID;
    	String phone;
    	String name;
    	String sex;
    	String openDate;
    	String balance;
    	
    	public Members() {
    		super();
    	}
    	public Members(int memberID, String phone, String name, String sex, String openDate, String balance) {
    		super();
    		this.memberID = memberID;
    		this.phone = phone;
    		this.name = name;
    		this.sex = sex;
    		this.openDate = openDate;
    		this.balance = balance;
    	}
    	public int getMemberID() {
    		return memberID;
    	}
    	public void setMemberID(int memberID) {
    		this.memberID = memberID;
    	}
    	public String getPhone() {
    		return phone;
    	}
    	public void setPhone(String phone) {
    		this.phone = phone;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getSex() {
    		return sex;
    	}
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    	public String getOpenDate() {
    		return openDate;
    	}
    	public void setOpenDate(String openDate) {
    		this.openDate = openDate;
    	}
    	public String getBalance() {
    		return balance;
    	}
    	public void setBalance(String balance) {
    		this.balance = balance;
    	}
    	
    }
    

    com.ynavc.Controller

    Select.java

    package com.ynavc.Controller;
     
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    
    import com.ynavc.Bean.Members;
    import com.ynavc.Dao.DbConnection;
     
    public class Select {
    	public Object[][] getMebers(String sql) {
    		
    		ResultSet resultSet = DbConnection.query(sql);
    		ArrayList<Members> list=new ArrayList<Members>();
    		try {
    			while (resultSet.next()) {
    				Members m=new Members();
    				m.setMemberID(resultSet.getInt(1));
    				m.setPhone(resultSet.getString(2));
    				m.setName(resultSet.getString(3));
    				m.setSex(resultSet.getString(4));
    				m.setOpenDate(resultSet.getString(5));
    				m.setBalance(resultSet.getString(6));
    				list.add(m);
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		Object[][] objects=new Object[list.size()][6];
    		for(int i=0;i<list.size();i++) {
    			objects[i][0]=list.get(i).getMemberID();
    			objects[i][1]=list.get(i).getPhone();
    			objects[i][2]=list.get(i).getName();
    			objects[i][3]=list.get(i).getSex();
    			objects[i][4]=list.get(i).getOpenDate();
    			objects[i][5]=list.get(i).getBalance();
    		}
    		return objects;
    	}
    	
    }

    Updata.java

     
    package com.ynavc.Controller;
     
    import com.ynavc.Dao.DbConnection;
     
    public class Updata {
    	//添加数据
    	public int addData(String sql) {
    		
    		return DbConnection.updataInfo(sql);
    	}
    }

    com.ynavc.Dao

    DbConnection.java

    package com.ynavc.Dao;
     
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
     
    import javax.swing.JOptionPane;
     
    import com.mysql.jdbc.Statement;
     
    public class DbConnection {
    	//驱动类的类名
    	private static final String DRIVERNAME="com.mysql.jdbc.Driver";
    	//连接数据的URL路径
    	private static final String URL="jdbc:mysql://127.0.0.1:3306/memberdb?useSSL=true&serverTimezone=GMT";
    	//数据库登录账号
    	private static final String USER="root";
    	//数据库登录密码
    	private static final String PASSWORD="root";
    	//加载驱动
    	static{
    		try {
    			Class.forName(DRIVERNAME);
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		}
    	}
        //获取数据库连接
    	public static Connection getConnection() {
    	          try {
    		return DriverManager.getConnection(URL,USER,PASSWORD);
    	           } catch (SQLException e) {	
    		e.printStackTrace();
    	           }
    			return null;
    	}
    	//查询
    	public static ResultSet query(String sql) {
    		System.out.println(sql);
    		//获取连接
    		Connection connection=getConnection();
    		PreparedStatement psd;
    		try {
    			psd = connection.prepareStatement(sql);
    			return psd.executeQuery();
    		} catch (SQLException e) {
    			JOptionPane.showMessageDialog(null,"执行语句出错\n"+e.toString());
    			e.printStackTrace();
    		}
    		return null;
    	}
    	//增、删、改、查
    		public static int updataInfo(String sql) {
    			System.out.println(sql);
    			//获取连接
    			Connection connection=getConnection();
    			try {
    				PreparedStatement psd=connection.prepareStatement(sql);
    				return psd.executeUpdate();
    			} catch (SQLException e) {
    				JOptionPane.showMessageDialog(null,"执行语句出错\n"+e.toString());
    				e.printStackTrace();
    			}
    			return 0;
    		}
    	//关闭连接
    	public  static  void colse(ResultSet rs,Statement stmt,Connection  conn) throws Exception{
    	          try { if (rs != null){ rs.close(); }
                             	 if (stmt != null) { stmt.cancel(); }
    		 if (conn != null) { conn.close(); }
    	   } catch (Exception e) {
    		   e.printStackTrace(); throw new Exception();
    	   }
    	}
    }

    com.ynavc.Test

    Main.java

    package com.ynavc.Test;
    
    import com.ynavc.Vive.MainJframe;
    
    public class Main {
    
    	public static void main(String[] args) {
    		new MainJframe().setVisible(true);
    	}
    
    }
    

    com.ynavc.Vive

    MainJframe.java

    package com.ynavc.Vive;
    
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.ScrollPaneConstants;
    import javax.swing.table.DefaultTableModel;
    
    import com.ynavc.Controller.Select;
    import com.ynavc.Controller.Updata;
    
    import javax.swing.JButton;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    
    public class MainJframe extends JFrame {
    	
    	Select select = new Select();
    	Updata updata = new Updata();
    	
    	Object[] header= {"序号","手机","姓名","性别","会员日期","卡余额"};
    	String sql = "SELECT memberid,phone,name,sex,openDate,balance FROM members;";
    	Object[][] data= select.getMebers(sql);
    	DefaultTableModel df = new DefaultTableModel(data, header);
    	int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
    	int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
    	
    	public MainJframe() {
    		super("会员卡管理系统");
    		this.setBounds(0, 0, 600, 400);
    		this.setLocationRelativeTo(null);//让窗口在屏幕中间显示
    		this.setResizable(false);//让窗口大小不可改变
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//用户单击窗口的关闭按钮时程序执行的操作
    		getContentPane().setLayout(null);
    		
    		JTable jTable = new JTable(df);
    		JScrollPane jsp=new JScrollPane(jTable,v,h);
    		jsp.setBounds(10, 60, 574, 301);
    		getContentPane().add(jsp);
    		
    		JButton btnNewButton_1 = new JButton("查询");
    		btnNewButton_1.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				String sql = "SELECT memberid,phone,name,sex,openDate,balance FROM members;";
    				Object[][] data = select.getMebers(sql);
    				df.setDataVector(data, header);
    			}
    		});
    		btnNewButton_1.setBounds(301, 23, 93, 23);
    		getContentPane().add(btnNewButton_1);
    		
    		JButton btnNewButton_2 = new JButton("删除");
    		btnNewButton_2.setBounds(414, 23, 93, 23);
    		getContentPane().add(btnNewButton_2);
    		btnNewButton_2.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				if (jTable.getSelectedColumn()<0) {
    					JOptionPane.showMessageDialog(null, "请选中要删除的数据!");
    				} else {
    					int ok = JOptionPane.showConfirmDialog(null,"您确定要删除该会员信息吗?!","删除提示",0,1);
    					if(ok == JOptionPane.OK_OPTION){
    						int id = Integer.parseInt(jTable.getValueAt(jTable.getSelectedRow(), 0).toString());
    						String sql="delete from members where memberid="+id;
    						int result = updata.addData(sql);
    						if (result>0) {
    							JOptionPane.showMessageDialog(null, "该会员删除成功!");
    							JOptionPane.showMessageDialog(null, "记得点一下查询哦!");
    						} else {
    							JOptionPane.showMessageDialog(null, "删除失败!");
    						}
    	                }
    				}
    
    			}
    		});
    		
    	}
    	public static void main(String[] args) {
    		new MainJframe().setVisible(true);
    	}
    }
    

     

    展开全文
  • 第四代微信卡会员管理系统2014隆重上市!能满足商场、超市、美容美发店、足浴、KTV酒吧、按摩保健、汽车美容销售、餐饮酒店、体育场馆、培训班、健身房等多种不同场合的需求,本系统不仅具有第一代单机的数据私有...
  • 会员卡管理系统(C#)

    2010-10-11 21:13:26
    会员卡系统(C#)
  • 美容美发会员卡管理系统

    热门讨论 2009-01-02 18:35:26
    美容美发管理系统软件的主要实现了以下功能: 1. 客户关系管理功能 该功能包括客户档案维护,客户档案列表,客户购买分析,会员消费排行和欠款客户列表等子功能。 2. 前台收银管理功能 包括消费结账,收入管理,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,007
精华内容 6,802
关键字:

会员卡管理系统