基于Android平台的门禁系统的设计与实现

基于Android平台的门禁系统的设计与实现

基于Android平台的门禁系统的设计与实现

摘要:本论文主要讨论的是研究当前企业门禁系统的现状,设计一个可以用于企业安全的门禁管理系统。本系统主要是以Android技术开发平台为背景,以My SQL连接数据库,使得企业的安全性和便捷性更高,本系统设计了RFID门禁卡,有管理员和员工两个角色,管理员有添加、修改、查询、删除的功能,员工有对自身信息的查询的功能。

关键词:门禁系统管理,Android,My SQL,RFID

             Android-based access control system

Abstract: This paper discusses the current research status enterprise access control system that can be used to design an enterprise security access control system. This system is mainly based on Android technology development platform as the background to My SQL database connection, making the enterprise security and greater convenience, the system is designed RFID access cards, there are two roles administrators and staff, administrators have added , modify, query, delete function, employees have their own function information queries.

Keywords: access control system management, Android, My SQL,RFID

一.系统概述

(一)系统简介

门禁系统,在智能建筑领域,意为Access Control System,简称ACS。指“门”的禁止权限,是对“门'的戒备防范。这里的“门”,广义来说,包括能够通行的各种通道,包括人通行的门,车辆通行的门等。因此,门禁就包括了车辆门禁。在车场管理应用中,车辆门禁是车辆管理的一种重要手段,不以收取停车费为目的,主要是管理车辆进出权限。

出入口门禁安全管理系统是新型现代化安全管理系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术,生物技 术等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施。适用各种机要部门,如银行、宾馆、车场管理、机房、军械库、机要室、办公间,智能化 小区,工厂等。

门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。

最近几年随着感应卡技术,生物识别技术的发展,门禁系统得到了飞跃式的发展,进入了成熟期,出现了感应卡式门禁系统,指纹门禁系统,虹膜门禁系统,面部识别门禁系统,乱序键盘门禁系统等各种技术的系统,它们在安全性,方便性,易管理性等方面都各有特长,门禁系统的应用领域也越来越广。

本系统用于工厂的门禁系统,用于简单统计员工的出勤时间及控制门的开放与关闭作用,目的旨在开发一个适用于工厂门的开关自动控制的门禁系统,做了简单的出入时间统计,RFID电子标签的识别,门的开关控制的简单功能。

(二)开发工具

在本次门禁系统中我们的开发工具:java EE、My SQL、android,这些开发工具的功能强大,其功能满足了编程的需求,也丰富了界面,一下将具体介绍这三个开发工具。

1.java EE

 Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组建模型、管理和通信 API,可以用来实现企业级的面向服务体系结构和 Web 2.0应用程序。

 Java,是Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

2.Android

Android是一个以Linux为基础的开源操作系统,主要用于以移动设备和智能终端

设备,有Google成立的Open Handset Alliance持续领导与开发中。

在 Android应用程序开发中,通常通过在Android SDK 中使用java 作为编程

语言来开发应用程序。开发者你可以通过在Android NDK 中使用C 语言或者C++。

3.My SQL

    MySQL是一个关系型数据库管理系统,由瑞典 My SQL AB 公司开发,目前属于Oracle公司。My SQL 最流行的关系型数据库管理系统,在 Web 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

目录

一.系统概述 1

(一)系统简介 1

(二)开发工具 2

二.系统分析 3

(一)需求分析 3

(二)业务分析 3

(三)功能模块设计 3

三.数据库设计 4

(一)服务器端功能设计 4

(二)客户端功能设计 6

(三)数据通信的设计 6

四.系统实施 7

(一)服务器端的实施 7

(二)客户端的实施 15

五. 系统测试 25

六.系统使用说明 26

七.结束语 26

八.参考文献 27

参考文献

[1] 朱雪琴.亮剑Java Web项目开发案例导航.电子工业出版社.2012.3.

[2] 王国辉.Java Web程序开发范例宝典.人民政电出版社.2009.11.

[3] 方振宇. Java Web开发从初学到精通[M].电子工业出版社.2010.

[4] 张峰,李慧丽. JavaWeb2.0架构开发与项目实战[M].清华大学出版社.2010.

[5] 郭克华等.Java Web开发与应用[M].清华大学出版社.2012.

[6] 刘京华等.Java Web整合开发王者归来[M].清华大学出版社.2011.

[7] 杨丰盛.Android技术内幕.机械工业出版社.2011.06


暂时没有评论

真实

多重认证,精挑细选的优质资源 优质老师。

安全

诚实交易,诚信为本。

保密

所有交易信息,都为您保密。

专业

10年专业经验,10年来帮助无数学子。