- 14
- 0
- 约4.99千字
- 约 33页
- 2016-03-05 发布于湖北
- 举报
问题描述 问题分析-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)