Door门禁系统

Door.java

package com.handson.sys;

public class Door {

public final static String OPEN = "门已开启";

public final static String CLOSE = "门已关闭";

private String state = CLOSE; // 电子门状态

private boolean bellState = false; // 门铃状态

// 构造方法

public Door() {

this.setState(CLOSE);

}

// 开启电子门

public void open() {

this.setState(OPEN);

}

// 关闭电子门

public void close() {

this.setState(CLOSE);

}

// setter/getter

public String getState() {

return state;

}

public void setState(String state) {

this.state = state;

}

public boolean isBellState() {

return bellState;

}

public void setBellState(boolean bellState) {

this.bellState = bellState;

}

}

Computer.java

package com.handson.sys;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Scanner;

import com.handson.validate.CardVId;

import com.handson.validate.FingVId;

import com.handson.validate.PassWordVId;

import com.handson.validate.Validate;

public class Computer {

HashMap Card = new HashMap();

ArrayList Fing = new ArrayList();

String[] Pass = new String[10];

public Computer() {

Card.put(0, "car000");

Card.put(1, "car001");

Card.put(2, "car002");

Fing.add("fing000");

Fing.add("fing001");

Fing.add("fing002");

Pass[0] = "pas000";

Pass[1] = "pas001";

Pass[2] = "pas002";

Pass[3] = "";

}

public boolean validate(String imputMsg) {

boolean ban = false;

Scanner in = new Scanner(System.in);

System.out.println("请选择验证方式:1-卡号 2-指纹 3-密码");

int n = in.nextInt();

Validate val;

switch (n) {

case 1:

val = new CardVId();

ban = val.check(Card, imputMsg);

break;

case 2:

val = new FingVId();

ban = val.check(Fing, imputMsg);

break;

case 3:

val = new PassWordVId();

ban = val.check(Pass, imputMsg);

break;

default:

System.out.println("选择错误!");

}

return ban;

}

}

Amind.java

package com.handson.user;

import java.util.Scanner;

import com.handson.sys.Door;

public class Admin extends Employee {

// 构造方法

public Admin() {

super();

}

pu

java课设电子门禁_Door门禁系统.doc相关推荐

  1. java课设电子门禁_Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统

    继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization aid that allows a set of threads to all ...

  2. Java课设:关于火车售票系统的注意事项

    文章目录 三个表的说明 连接数据库 jdbc包 local host:1433 连接数据库服务器的登陆名及密码 此课设的一系列问题集中在此地讨论 三个表的说明 之前在博客里我说一开始需要创建三个表,当 ...

  3. java课设电子门禁_中控门禁pullSdk Java demo 中控智慧门禁系统 - 下载 - 搜珍网

    压缩包 : pullsdkdemo (2).zip 列表 pullsdkdemo/ pullsdkdemo/.idea/ pullsdkdemo/.idea/compiler.xml pullsdkd ...

  4. JAVA课设作业-实现饭店点菜系统源码

    JAVA实现饭店点菜系统详解-增强健壮性 原文: JAVA实现饭店点菜系统详解. 本文在上文的基础上增强了代码的健壮性和其他一些修改.如有bug还请各位积极指正,共同成长! 话不多说,码来: pack ...

  5. python人脸识别门禁系统毕设_人脸识别门禁系统 毕业设计 可移植树莓派

    [实例简介] 基于python的人脸识别门禁系统,实现对人脸的录入与识别功能 ,毕业设计 附论文 可移植树莓派 [实例截图] [核心代码] 人脸识别毕业设计源码 └── 人脸识别毕业设计源码 ├── ...

  6. 基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计)

    基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计) 文章目录 基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计) 一.低功耗蓝牙(BLE)的配置和与FPGA通信代码 1.1 低功耗蓝牙的介 ...

  7. java门禁系统项目开发实现

    文章目录 java门禁系统项目实现 一.项目目标和任务 二.项目结构 package sys Computer.java ControlSys.java Door.java InputEquip.ja ...

  8. java门禁系统实训,Java 并发课题 : CyclicBarrier 打造一个安全的门禁系统

    Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统 继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization a ...

  9. Java 并发专题 CyclicBarrier 打造一个安全的门禁系统

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 继续并发专题~ 这 ...

最新文章

  1. flask-bootstrap-高亮-下划线-删除线-加粗-斜体
  2. python 字符串split 正则分割 换行符_python数据分析实战-JOINamp;SPLIT分割与合并
  3. 宝塔nginx文件服务器,宝塔面板nginx编译webdav模块 – 建立webdav服务器
  4. python with语句_python中的with语句
  5. luogu3244 bzoj4011 HNOI2015 落忆枫音
  6. 分布式事务一致性解决方案
  7. linux怎么安装高德导航软件,高德地图车机版如何安装?高德地图车机版安装教程...
  8. Android SharedPreferences总结及优化
  9. DB2中select top 用法
  10. java多条件不定条件查询
  11. 赠书 | 如何建设数据中台?看这份企业数据能力测评就够了!
  12. 怎样调整input框背景颜色_不用花钱,自己也能制作证件照,更换背景色、排版全搞定...
  13. Android: 一个两点触控的案例
  14. Java连接数据库访问失败
  15. 土豆聊天poeato Chat注册账号时提示网络刺错误怎么解决
  16. 嵌入式系统中的FLASH
  17. CMDN Club每周精选(第2期)
  18. ASP.NET ZERO 学习 —— (1) 介绍
  19. OpenGL第二讲——绘制简单的几何图形
  20. IGBT最小死区时间计算

热门文章

  1. BZOJ 1406 密码箱(数论)
  2. 【随感】看老科和当当的回眸相视
  3. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...
  4. 会python可以从事什么工作-Python入门后,想要从事自由职业可以做哪方面工作?...
  5. python下载图片-Python下载URL图片
  6. 笔记本电脑可以安装python吗-笔记本怎样安装Python64位的?
  7. python图片识别-Python+Opencv识别两张相似图片
  8. python官网下载步骤linux-linux下安装python
  9. python大学课程-利用python完成大学刷课(从0到完成的思路)
  10. python爬虫抓取数据的步骤-Python爬虫抓取手机APP的传输数据