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
学习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
相关文章推荐
- 黑马程序员_java面向对象(对第五课面向对象..封装..构造..this应用总结)
- java语言基础(32)——面向对象(this和super的区别和应用)
- java 面向对象(图书管理系统1)
- 构建高性能、高并发的JAVA应用系统
- java分布式应用之初:实现系统间通信方式简介
- JAVA系统下的FLASH,FLV视频应用解决方案
- JAVA系统下的FLASH,FLV视频应用解决方案
- 密码技术应用设计实践-安全信息传输系统(SITS)(用Java实现DES、RSA、MD5算法)
- JAVA网络应用系统开发的新思考方法
- Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
- java应用之系统时间的获取和类Timer的核心代码
- java应用系统单点登录
- Java面向对象——交通灯管理系统
- C++面向对象,泛型编程 文件流综合应用-公司员工管理系统
- 如何用Google APIs和Google的应用系统进行集成(7)----在把JSON转换成XML数据过程中,JSON数据中包含违背XML数据规范:XML节点名不支持数字的Java解决方案
- 构建面向对象的应用软件系统框架----目录
- java核心技术之 ArrayList应用 【职员薪水管理系统】
- java系统托盘的应用
- java面向对象(图书管理系统02)
- JAVA线程锁-读写锁应用,简单的缓存系统