门禁系统的OO描述项目[需求]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
门禁系统的OO描述-阶段项目1
第一部分案例描述
案例目的
学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。
案例难度
★★★★
案例覆盖技能点
1、流程控制语句
2、类、对象、继承、接口
3、封装、继承、多态
4、方法的重载、重写
5、访问修饰符
6、static、finally
推荐案例完成时间
0.5天
适用课程和对象
JAVA面向对象编程基础
第二部分需求和开发环境
使用技术和开发环境
JAVA、MyEclipse6.0或以上、JDK5.0或以上
案例需求
某公司安装了电子门,要设计门禁系统:
✓公司的雇员可以凭借密码进入公司
✓计算机根据雇员的验证方式对其身份进行验证
✓管理员在监控室可以通过按钮直接开启电子门
✓访客可以按门铃请求进入,由管理员为其放行
系统基本模块包括:
功能点介绍
从面向对象的角度进行分析设计,抽象类和对象的基本方法:
✓电子门、计算机
如,电子门开门/关门的方法;计算机验证的方法
✓管理员、雇员、访客
如,访客只有按门铃的方法;雇员还有输入身份信息的方法;管理员还有监听门铃和通过监控室的按钮直接开启电子门的方法要求,按照如下结构创建包:
✓com.handson.sys包:放置门禁系统相关类
✓er包:放置访客、雇员、管理员类✓com.handson.validate包:放置验证身份的类
✓com.handson.test包:放置测试类
类图-用户
类图-验证信息
1 从面向对象的角度进行分析设计,通过抽象、继承、多态实现对门禁系统的描述,最终展示界面如下所示:
第三部分考核评价点