欢迎来到天天文库
浏览记录
ID:52290025
大小:189.00 KB
页数:6页
时间:2020-03-26
《Java程序设计配套教学课件徐红教学资源门禁系统的OO描述项目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、门禁系统的OO描述第一部分案例描述案例目的学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。案例难度★★★★案例覆盖技能点1、流程控制语句2、类、对象、继承、接口3、封装、继承、多态4、方法的重载、重写5、访问修饰符6、static、finally推荐案例完成时间0.5天适用课程和对象JAVA面向对象编程基础第二部分需求和开发环境使用技术和开发环境JAVA、MyEclipse6.0或以上、JDK5.0或以上案例需求某公司安装了电子门,要设计门禁系统:ü公司的雇员可以凭借密码、胸卡或指纹
2、进入公司ü计算机根据雇员的验证方式对其身份进行验证ü管理员在监控室可以通过按钮直接开启电子门ü访客可以按门铃请求进入,由管理员为其放行系统基本模块包括:功能点难度与用户相关类的创建★★★验证接口的创建★★★3个验证实现类的创建★★★★计算机类的创建★★★★电子门类的创建★★★测试类★★★★功能点介绍从面向对象的角度进行分析设计,抽象类和对象的基本方法:ü电子门、计算机如,电子门开门/关门的方法;计算机验证的方法ü管理员、雇员、访客如,访客只有按门铃的方法;雇员还有输入身份信息的方法;管理员还有监听门铃和通过监控室的按钮直接开启电子门的方法ü验证接口、验证实现如,进行
3、密码验证;胸卡验证;指纹验证要求,按照如下结构创建包:ücom.handson.sys包:放置门禁系统相关类ücom.handson.user包:放置访客、雇员、管理员类ücom.handson.validate包:放置验证身份的接口及其实现类ücom.handson.test包:放置测试类类图-用户类图-验证信息1从面向对象的角度进行分析设计,通过抽象、继承、多态实现对门禁系统的描述,最终展示界面如下所示:访客的工作界面雇员的工作界面管理员的工作界面第三部分考核评价点序号功能列表功能描述分数说明1与用户相关类的创建必做2验证接口的创建必做33个验证实现类的创建必做
4、4计算机类的创建必做5电子门类的创建必做6测试类必做第四部分完成步骤1.定义Door类,该类有一个状态,描述门的开闭状态,open方法和close方法,用来改变这个状态。2.写出Guest类,定义该类的属性——姓名和按下电铃的方法pressRing,该方法接受Door类的对象。3.定义Employee类继承自Guest类,在父类的基础上加入input方法,该方法用来输入密码。4.定义Admin类继承自Employee类,在这基础上加入work方法,该方法用来控制Door对象的开关。5.定义接口Validate,在接口中定义check方法,用来进行对输入进行验证。6.
5、实现Validate接口的三个实现类CardVID用来对卡进行验证,FingerVId用来对指纹进行验证和PasswordVid对密码进行验证。7.定义Computer类使用Validate接口对输入进行验证。8.把以上系统连接起来,实现系统中定义的功能。
此文档下载收益归作者所有