您的位置:首页 > 编程语言 > Java开发

Java面向对象的应用——门禁系统

2013-06-07 18:15 344 查看
我是一名Java程序员,刚开始接触Java的时候,对Java并不了解,只觉得这门知识很强大,我们平时只会在电脑使用各种软件、系统,却从未想过这些东西是如何实现出来,当我们为IT信息技术日益壮大,给我们带来越来越多的方便时,殊不知多少IT行业的前辈为了这做出巨大的贡献。当我对Java深入研究之后,等待我的是每晚枯燥乏味的对着电脑敲着代码,然后出现一个又一个莫名其妙的错误,总是要让我绞尽脑汁。曾几何时我想过放弃,睡梦中,我脑海里冒出了那些IT行业的前辈们,他们曾经不也是日以夜继、废寝忘食地研究,若他们也似我这般经不起考验,只怕IT行业就无法与今日的状况同日而语了。
学习Java就先要入门,即学习Java基础知识,学习完Java基础知识就基本上可以开始做项目了,下面这是使用Java完成的门禁系统:
问题描述:


某公司安装了电子门,要设计门禁系统:

公司的雇员(Employee)可以通过输入设备凭借密码、胸卡或指纹进入公司

计算机(Computer)根据雇员的验证方式对其身份进行验证

管理员(Admin)在监控室可以通过按钮直接开启电子门 (ElectronicDoor)

访客(Guest)可以按门铃请求进入,由管理员为其放行

管理员可以为新职员设置密码 问题分析:

根据需求分析对象

门禁系统、电子门、计算机、输入设备

管理员、雇员、访客

验证接口、验证实现

control文件夹中包含四个Java文件(Computer.java、ControlSystem.java、ElectronicDoor.java、InputEquivMent.java)



users文件夹中包含三个Java文件(Admin.java、Employee.java、Guest.java)test文件夹中包含三个Java文件(TestAdmin.java、TestEmployee.java、TestGuest.java)当雇员Employee要进门时,在InputEquivMent中输入密码、胸卡或指纹信息,由Computer验证信息,验证正确则ElectronicDoor开门,当访客Guest要进门时按门铃请求进入,由管理员Admin为其放行,管理员(Admin)在监控室可以通过按钮直接开启电子门ElectronicDoor。 具体代码实现请参考文件。

附件:http://down.51cto.com/data/2362986
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息