




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
门禁系统的面向对象设计项目答辩,制作者:李伟,目的:,为某公司安装了电子门,而设计的门禁系统,开发工具,MyEclipse7.0,实现功能:,公司的雇员可以凭借密码、胸卡、指纹进入公司计算机根据雇员的输入方式对其身份进行验证管理员在监控室可以直接开启电子门访客按门铃请求进入,由管理员为其放行管理员可以为新雇员设置密码,其它的适用场合:,如学校的电子门门禁系统等需求验证才能进入的电子门,适用对象:,管理员开启电子门雇员通过验证进入访客向管理员请求进入,应用对象(类):,门禁系统包括:电子门、计算机、输入设备门禁系统使用者包括:管理员、雇员、访客验证身份有3种方法:密码验证、胸卡验证、指纹验证,对象关系:,管理员,雇员,访客,验证接口,默认实现,指纹识别,密码验证,胸卡验证,extends,门禁系统包含:电子门、输入设备、计算机,implements,extends,extends,extends,门禁系统工作分3步:,如果有输入且输入信息存在,开启电子门输入是否正确由计算机类调用验证接口的相关方法判断,如果收到开门信号,开启电子门,/如果电子门已开启,维持5秒,关闭电子门java.lang.Thread.sleep(5000);/程序暂停5000毫秒,第一步:检查输入设备的输入缓存第二步:检查开门信号第三步:电子门开启状态维持5秒后关闭电子门,输入设备类模拟输入各种验证信息:,1.密码、胸卡、指纹都以字符串形式从控制台输入:1、密码以“pa”开头2、胸卡以“ca”开头3、指纹以“fi”开头2.输入的验证信息保存在输入设备的缓存中,privateStringinput=null;/输入设备缓存,用户级别:,管理员,雇员,访客,extends,extends,只能按门铃,可以输入验证信息,可以直接开启电子门,监控门铃,系统所用包:,sys包:放置门禁系统相关类user包:放置访客、雇员、管理员类validate包:放置验证身份的接口及其实现类test包:放置测试类导入日志包,sys包中的类:,电子门类:Door.java输入设备类:InputEquip.java计算机类:Computer.java门禁系统类:ControlSys.java,对电子门的开启,提示用户输入,并把输入信息保存到输入缓存中,用于存储和验证密码,胸卡,指纹。且可以增加密码,胸卡,指纹,包含计算机,电子门,输入设备,门铃,开门信号,日志使用LOG4J输入,记录日志信息,user包中的类:,访客类:Guest.java雇员类:Employee.java管理员类:Admin.java,访客有姓名属性,按门铃方法,继承自访客,增加了输入验证信息的方法,该方法需要使用输入设备的输入方法,1.继承自雇员,增加3个方法。2.管理员可以向门禁发出开门信号。3.监听门铃:该方法将调用管理员通过监控室按钮开门的方法,4.添加验证信息:valType为pa,ca,fi。valStr为验证信息,2,3,4分别调用计算机类的work()方法的参数为1,2,3个的,validate包中的类:,验证接口:Validate.java实现接口:GenericValidate.java密码验证:PassWordVld.java胸卡验证:CardVld.java指纹验证:FingerMarkVld.java,定义一个验证方法,默认实现验证接口中的验证方法,,验证密码是否正确,验证胸卡是否正确,验证指纹是否正确,test包中的类:,雇员验证:EmployeeTest.java管理员验证:AdminTest.java访客验证:GuesTest.java验证:Test.java,用于测试门禁系统的雇员验证是否正常运行,用于测试门禁系统的管理员验证是否正常运行,用于测试门禁系统的访客验证是否正常运行,用于测试整个门禁系统是否正常运行,日志包:,用于记录日志,基本日志信息包括电子门开启、关闭、谁通过电子门、验证成功或失败。在有必要记录日志的地方,尽可能的多地输出想要保存的信息。,为新雇员设置密码、胸卡、指纹,/增加密码publicvoidaddPassWord(StringpassWord)for(inti=0;i100;i+)if(this.passWordi=null)this.passWordi=passWord;System.out.println(增加密码+passWord+成功!);break;,/增加指纹publicvoidaddFingerMark(StringfingerMark)for(inti=0;i100;i+)if(this.fingerMarki=null)this.fingerMarki=fingerMark;System.out.println(增加指纹+fingerMark+成功!);break;,/增加胸卡publicvoidaddCard(Stringcard)for(inti=0;i100;i+)if(this.cardi=null
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建事业单位工勤人员考试机械技术工训练题及答案
- 碳青霉烯类耐药肠杆菌预防与控制相关知识测试题及答案
- 常用仪器抢救设备及急救药品培训考试试卷测试题及答案
- 双方自愿离婚房产分割及权益保障补充协议
- 药事管理与法规考试试题及答案
- 旧房改造项目施工合同签订风险分析与应对措施
- 社区安保服务合同终止及物业接管协议
- 离婚房产赠与未成年子女监护权与成长基金合同
- 体育馆空调及体育场馆专用新风系统改造合同
- 互联网平台离职员工用户数据及商业秘密保密合同
- 2024年11月人力资源管理师三级真题及答案
- 《便携式挥发性有机物检测仪 (PID)技术要求及监测规范》
- JGJ46-2024 建筑与市政工程施工现场临时用电安全技术标准
- 《铁路轨道维护》课件-钢轨钻孔作业
- 《酶切连接与转化》课件
- 中药处方点评培训
- 危险固体废物处理项目可行性研究报告
- 西点制作工艺-第二版教材全套课件教学教程整本书电子教案全书教案课件
- 酸枣仁介绍课件
- 软硬结合板的设计制作与品质要求
- 乡镇报灾系统培训课件
评论
0/150
提交评论