门禁系统的面向对象设计V1.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
门禁系统的面向对象设计V1.ppt

问题描述 问题分析-1 问题分析-2 难点分析-1 门禁系统类:ControlSys 包含属性:电子门对象、计算机对象、输入设备对象、门铃、开门信号、日志对象 包含方法:工作方法 难点分析-2 门禁系统工作分3步: 第一步:检查输入设备的输入缓存 第二步:检查开门信号 第三步:电子门开启状态维持5秒后关闭电子门 难点分析-3 输入设备类模拟输入各种验证信息: 密码、胸卡、指纹都以字符串形式从控制台输入: 1、密码以“pa”开头 2、胸卡以“ca”开头 3、指纹以“fi”开头 输入的验证信息保存在输入设备的缓存中 门禁系统保存的验证信息不以上述字符开头 验证时使用String类的方法解析字符串 难点分析-4 难点分析-5 阶段划分 第一阶段(25分钟) 编写类:电子门、输入设备 第二阶段(45分钟) 编写类:计算机、门禁系统 第三阶段(45分钟) 编写类:访客、雇员、管理员 第四阶段(25分钟) 编写类:验证接口、默认实现 第五阶段(35分钟) 编写类:密码验证、指纹验证、胸卡验证 第六阶段(15分钟) 编写类:测试雇员通过电子门 第七阶段(30分钟) 编写类:测试访客按门铃、管理员开启电子门 第一阶段 第一阶段(25分钟) 利用Eclipse创建工程、项目所需包 编写类:电子门、输入设备 要求学员自己动手完成,教员巡视,解答学员提出的问题 阶段检查 针对第一阶段抽查学员的操作结果 教员给出点评 第一阶段标准代码演示 创建工程和包 sys包:放置门禁系统相关类 user包:放置访客、雇员、管理员类 validate包:放置验证身份的接口及其实现类 test包:放置测试类 编写类:电子门类 Door.java 编写类:输入设备类 InputEquip.java 第二阶段 第二阶段(45分钟) 编写类 :计算机、门禁系统 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第二阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解 教员给出点评或集中演示难点部分 第二阶段标准代码演示 计算机类: Computer.java 门禁系统类: ControlSys.java 第三阶段 第三阶段(45分钟) 编写类:访客、雇员、管理员 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第三阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解 教员给出点评或集中演示难点部分 第三阶段标准代码演示 访客类:Guest.java 雇员类:Employee.java 管理员:Admin.java 第四阶段 第四阶段(25分钟) 编写类:验证接口、默认实现 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第四阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评 第四阶段标准代码演示 验证接口 : Validate.java 默认实现:GenericValidate.java 第五阶段 第五阶段(35分钟) 编写类:密码验证、指纹验证、胸卡验证 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第五阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评 第五阶段标准代码演示 密码验证: PassWordVld.java 胸卡验证: CardVld.java 指纹验证: FingerMarkVld.java 第六阶段 第六阶段(15分钟) 编写类:测试雇员通过电子门 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第六阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评 第六阶段标准代码演示 测试雇员通过电子门:EmployeeTest.java 第七阶段 第七阶段(30分钟) 编写类:测试访客按门铃、管理员开启电子门 要求学员自己动手编写,教员巡视,解答学员提出的问题 阶段检查 针对第七阶段抽查学员的编码结果 抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果 教员给出点评 第七阶段标准代码演示 测试访客:GuestTest.java 测试管理员:AdminTest.java 总结 巩固知识点: 面向对象的特性:封装、继承、多态 常量:必需的关键字 -- final 接口:定义接口、实现接口 异常处理:try/catch/finally log4j:输出保存日志信息 public class GuestTest { public static void main(String[] args){ Guest guest = new Gu

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档