课程设计选题-门禁系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

门禁系统

一、项目简介

1.项目背景

在数字技术网络飞速发展的今天门禁得到了迅猛发展。门禁系统早已超越单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政工作中发挥着巨大的用。

在该系统的基础上增加相应辅助设备可以进行社区流动人员和出租屋管理、电梯控制、车辆进出控制,物业消防监控、保安巡检管理、餐饮收费管理等,真正实现区域内一卡智能管理。

2.项目目标

学习面向对象的主要特征和基本概念,包括类、继承、接口、封装、多态、方法的重载和重写、Java的访问修饰符等。

3.涉及的主要技术

(1)流程控制语句;

(2)类、对象继承接口类、对象继承、接口;

(3)封装、继承、多态;

(4)方法的重载、重写;

(5)访问修饰符

(6)static、finally

二、需求分析

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

1.公司雇员可以凭借密码、胸卡或指纹进入公司;

2.计算机根据雇员的验证方式对其身份进行验证;

3.管理员在监控室可以通过按钮直接开启电子门;

4.访客可以按门铃请求进入,由管理员为其放行。

三、功能划分

四、概要设计

从面向对象的角度进行分析设计,抽象类和对象的基本方法:

1.电子门、计算机

如,电子门开/关门的方法;计算机验证的方法

2.管理员、雇员、访客

如,访客只有按门铃的方法;雇员还有输入身份信息的方法;管理员还有监听门铃和通过监控室的按钮直接开启电子门方法

3. 验证接口、验证实现

如,进行密码验证;胸卡验证、指纹验证

4.包的设计

要求按照如下结构创建包:

cn.sdcet.J15010.sys包:放置门禁系统相关类

ers包:放置访客、雇员、管理员类

cn.sdcet.J15010.validate包:放置验证身份的接口及其实现类

cn.sdcet.J15010.test包:放置测试类

五、详细设计

界面设计

相关文档
最新文档