激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語(yǔ)言|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)

java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)

2021-07-11 18:06zhupengqq Java教程

這篇文章主要為大家詳細(xì)介紹了java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了java門禁系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì),供大家參考,具體內(nèi)容如下

下面是對(duì)門禁系統(tǒng)的介紹:

需求

1、某公司安裝了電子門,要設(shè)計(jì)門禁系統(tǒng):

2、公司的雇員可以憑借密碼、胸卡或指紋進(jìn)入公司

3、計(jì)算機(jī)根據(jù)雇員的驗(yàn)證方式對(duì)其身份進(jìn)行驗(yàn)證

4、管理員在監(jiān)控室可以通過(guò)按鈕直接開啟電子門

5、訪客可以按門鈴請(qǐng)求進(jìn)入,由管理員為其放行

下面請(qǐng)看代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/**
 * 門禁系統(tǒng)
 */
package liu;
import java.util.*;
import org.apache.log4j.logger;
import yazh.admin;
 
public class meji {
 public door  door;   // 門禁系統(tǒng)的電子門
 public input input;  // 門禁系統(tǒng)的輸入設(shè)備
 public int  ring;  // 門鈴,0為安靜,1為鳴響
 public int  opensign=1;
 private logger  logger; // 日志文件
 public meji(){
 this.door  = new door();
 this.input = new input();
 this.ring  = 0;
 this.opensign = 0;
 this.logger  = logger.getlogger(admin.class.getname());
 logger.debug("--------------歡迎進(jìn)入門禁系統(tǒng)----------");
 system.out.println("門禁系統(tǒng)的使用方法\n" +
 ".模擬管理員按下開門按鈕:輸入“y”,按否是n");
 system.out.println("***************************************************");
 }
 public void work() {
 /* 檢查開門信號(hào) */
 if(this.getopensign()==1){
 system.out.println("開啟電子門");
 logger.debug("~~~~~~~~~開啟電子門,請(qǐng)進(jìn)~~~~~~~" );
 door.open();      // 開啟電子門
 }
 if(this.getopensign()==0){
 system.out.println("電子門關(guān)閉-------");
 logger.debug("~~~~~~~~電子門關(guān)閉,勿進(jìn)~~~~~~~");
 door.close();      // 關(guān)閉電子門
 }
 
 /* 電子門開啟狀態(tài)將維持5秒后關(guān)閉 */
 if(door.gettate().equals(door.open)){
 try {
 system.out.println("請(qǐng)快點(diǎn)進(jìn)入,電子門將延續(xù)5秒后關(guān)閉,");
 logger.debug("~~~~親們~~~~~,請(qǐng)快點(diǎn)進(jìn)入哦,五秒后就關(guān)閉嘍!");
 thread.sleep(5000);    // 讓電子門開啟狀態(tài)維持5秒
 } catch (interruptedexception e) {
 return;
 }
 door.close();
 system.out.println("電子門已關(guān)閉");// 關(guān)閉電子
 logger.debug("~~~~~~~~電子門關(guān)閉,勿進(jìn)~~~~~~~");
 }
 }
 /**
 * @param ring 要設(shè)置的 ring
 */
 public void ring() {
 this.ring = 1;
 }
 /**
 * @return door
 */
 public door getdoor() {
 return door;
 }
 /**
 * @return input
 */
 public input getinput() {
 return input;
 }
 public int getring() {
 return ring;
 }
 /**
 * @param ring 要設(shè)置的 ring
 */
 public void setring(int ring) {
 this.ring = ring;
 }
 /**
 * @return opensign
 */
 public int getopensign() {
 return this.opensign;
 }
 /**
 * @param opensign 要設(shè)置的 opensign
 */
 public void setopensign(int opensign) {
 this.opensign = opensign;// 開門信號(hào),由管理員按下按鈕時(shí)產(chǎn)生,1為開啟信號(hào)
 }
 public logger getlogger() {
 // todo auto-generated method stub
 return logger;//返回日志信息
 }
}
/*
 * 門禁系統(tǒng)的輸入設(shè)備
 */
package liu;
import java.util.scanner;
import org.apache.log4j.logger;
 
import yazh.admin;
public class input {
 private string input = null; //暫時(shí)保存密碼
 private logger logger;
 /**
  * 輸入設(shè)備接受認(rèn)證信息
  */
 public void input(){
 
  this.logger  = logger.getlogger(input.class.getname());
  scanner scanner = new scanner(system.in);
  system.out.println("身份驗(yàn)證:" );
  string passstr = scanner.next();//密碼驗(yàn)證
  if(passstr.equals("pa12345")){
  system.out.println("密碼驗(yàn)證正確,請(qǐng)進(jìn)");
  logger.debug("---親----密碼驗(yàn)證正確,請(qǐng)進(jìn)哦!!!!!--~");
       
  }
  
  /*驗(yàn)證胸卡*/
  else if (passstr.equals("ca12345")){
   system.out.println("胸卡驗(yàn)證正確,請(qǐng)進(jìn)");
   logger.debug("---親----胸卡驗(yàn)證正確,請(qǐng)進(jìn)哦!!!!!--~");
  }
 
  /*驗(yàn)證指紋*/
  else if(passstr.equals("fa12345")) {
   system.out.println("指紋驗(yàn)證正確,請(qǐng)進(jìn)");
   logger.debug("---親----指紋驗(yàn)證正確,請(qǐng)進(jìn)哦!!!!!--~");
   
  }
  else{
   system.out.println("驗(yàn)證錯(cuò)誤,請(qǐng)重新輸入");
  logger.debug("---sorry----驗(yàn)證錯(cuò)誤哦!!!!!--~");
  }
  
  
   
 }
 public string getinput() {
  return input;
 }
 public void setinput(string input) {
  this.input = input;
 }
}

原代碼下載地址:java門禁系統(tǒng)

以上就是對(duì)代碼的簡(jiǎn)單簡(jiǎn)介,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/zhupengqq/article/details/46474267

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久噜噜噜久久熟有声小说 | 精品国产观看 | 成人性视频免费网站下载软件 | 91,视频免费看 | 一级大片视频 | 欧美精品一区二区三区四区 | 国产视频精品在线 | 欧美日韩成人一区二区 | 中文字幕在线观看精品 | 成人在线激情视频 | 福利一区二区三区视频在线观看 | 国产91九色 | 久久国产精品二国产精品 | 欧美成人精品不卡视频在线观看 | 激情欧美在线 | 免费看污视频在线观看 | 99最新网址 | 成人国产综合 | 免费一级特黄毛片视频 | 91网视频| 国产亚洲精品久久久久5区 99精品视频在线 | 国产一级小视频 | 成人三级电影在线 | 久久精品一区二区三区四区五区 | 久草在线观看首页 | 成人国产精品一区 | 亚洲精品欧美二区三区中文字幕 | 91视频官网 | 国产成人精品区一区二区不卡 | 日本黄色免费观看视频 | 一级外国毛片 | 欧美视频一二区 | 国产乱淫av一区二区三区 | 鲁人人人鲁人人鲁精品 | 黄色片在线免费播放 | 午夜精品成人 | 国产一区视频在线免费观看 | 黄色毛片一级 | 欧美日韩后| 成人短视频在线观看免费 | 免费黄色的视频 |