资源简介

Java经典源码 门禁系统完整代码 门禁系统 另一种写法,代码和前一个系统有区别

资源截图

代码片段和文件信息

/*
 * Computer
 * 2007
 * 门禁系统的计算机
 */
package s2javaoo.xmal.sys;

import s2javaoo.xmal.validate.*;

public class Computer {
    private String[] passWord   = new String[100];  // 计算机存储的雇员密码,数字字符串
    private String[] card       = new String[100];  // 计算机存储的雇员胸卡号,字符串形式
    private String[] fingerMark = new String[100];  // 计算机存储的雇员指纹,字符串形式

    /**
     * 无参构造方法,创建一组测试用密码、指纹、卡号
     */
    public Computer(){
        passWord[0]   = “2222“;
        card[0]       = “accp“;
        fingerMark[0] = “accp“;
    }

    /**
     * 验证
     * @return
     */
    public boolean validate(String passStr){
        Validate validate = null;
        String prefix = passStr.substring(0 2);
        /*验证密码*/
        if(prefix.equals(“pa“)){
            validate = new PassWordVld(passWordpassStr);
            return validate.check();
        }
        /*验证胸卡*/
        else if(prefix.equals(“ca“)){
            validate = new CardVld(cardpassStr);
            return validate.check();
        } 
        /*验证指纹*/
        else if(prefix.equals(“fi“)) {
            validate = new FingerMarkVld(fingerMarkpassStr);
            return validate.check();
        } else {
            return false;
        }
    }

    /**
     * 增加新胸卡
     * @param fingerMark
     */
    public void addCard(String card) {
        for(int i=0;i<100;i++){
            if(this.card[i]==null){
                this.card[i] = card;
                return;
            }
        }
    }

    /**
     * 增加新指纹
     * @param fingerMark
     */
    public void addFingerMark(String fingerMark) {
        for(int i=0;i<100;i++){
            if(this.fingerMark[i]==null){
                this.fingerMark[i] = fingerMark;
                return;
            }
        }
    }

    /**
     * 增加新密码
     * @param passWord
     */
    public void addPassWord(int passWord) {
        for(int i=0;i<100;i++){
            if(this.passWord[i]==null){
                this.passWord[i] = passWord*2+““;
                return;
            }
        }
    }

    /**
     * @return card
     */
    public String[] getCard() {
        return card;
    }
    
    /**
     * @return fingerMark
     */
    public String[] getfingerMark() {
        return fingerMark;
    }

    /**
     * @return passWord
     */
    public String[] getPassWord() {
        return passWord;
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        309  2007-08-23 08:38  ControlSys1\.classpath

     文件        389  2007-08-13 16:54  ControlSys1\.project

     文件       5762  2007-08-21 14:11  ControlSys1\.settings\org.eclipse.jdt.ui.prefs

     文件       8956  2007-09-20 13:45  ControlSys1\accp.log

     文件        547  2007-08-23 11:35  ControlSys1\src\log4j.properties

     文件       2556  2007-09-20 13:25  ControlSys1\src\s2javaoo\xmal\sys\Computer.java

     文件       3827  2007-09-05 08:33  ControlSys1\src\s2javaoo\xmal\sys\ControlSys.java

     文件        805  2007-08-27 11:06  ControlSys1\src\s2javaoo\xmal\sys\Door.java

     文件        780  2007-08-27 11:12  ControlSys1\src\s2javaoo\xmal\sys\InputEquip.java

     文件        608  2007-09-13 09:51  ControlSys1\src\s2javaoo\xmal\test\AdminTest.java

     文件        627  2007-09-20 13:48  ControlSys1\src\s2javaoo\xmal\test\EmployeeTest.java

     文件        759  2007-09-13 09:50  ControlSys1\src\s2javaoo\xmal\test\GuestTest.java

     文件        568  2007-09-13 09:51  ControlSys1\src\s2javaoo\xmal\test\InputEquitTest.java

     文件       2544  2007-09-20 14:09  ControlSys1\src\s2javaoo\xmal\user\Admin.java

     文件        460  2007-09-20 13:48  ControlSys1\src\s2javaoo\xmal\user\Employee.java

     文件       1029  2007-09-13 10:26  ControlSys1\src\s2javaoo\xmal\user\Guest.java

     文件       1021  2007-09-13 09:52  ControlSys1\src\s2javaoo\xmal\validate\CardVld.java

     文件       1043  2007-09-13 09:52  ControlSys1\src\s2javaoo\xmal\validate\FingerMarkVld.java

     文件       1269  2007-08-27 16:14  ControlSys1\src\s2javaoo\xmal\validate\GenericValidate.java

     文件       1294  2007-09-13 09:52  ControlSys1\src\s2javaoo\xmal\validate\PassWordVld.java

     文件        191  2007-08-23 16:37  ControlSys1\src\s2javaoo\xmal\validate\Validate.java

     目录          0  2008-03-26 10:49  ControlSys1\src\s2javaoo\xmal\sys

     目录          0  2008-03-26 10:49  ControlSys1\src\s2javaoo\xmal\test

     目录          0  2008-03-26 10:49  ControlSys1\src\s2javaoo\xmal\user

     目录          0  2008-03-26 13:10  ControlSys1\src\s2javaoo\xmal\validate

     目录          0  2008-03-26 10:49  ControlSys1\src\s2javaoo\xmal

     目录          0  2008-03-26 10:49  ControlSys1\src\s2javaoo

     目录          0  2008-03-26 10:49  ControlSys1\.settings

     目录          0  2008-03-26 10:49  ControlSys1\bin

     目录          0  2008-03-26 10:49  ControlSys1\src

............此处省略4个文件信息

评论

共有 条评论