当前位置:文档之家› RFID门禁管理系统设计说明书.doc

RFID门禁管理系统设计说明书.doc

第一章引言
1.1 项目背景
“门禁管理系统”对人员进出通道进行管理的系统,从传统意义的门锁发展到用后面卡片门径系统,但是卡片与读卡机具之间磨损大,经常出现故障并且安全系数低。

密码锁又容易导致密码丢失或者盗用,又无法查清,通常这些安全系数都很低。

这个时期的门禁系统还处于尚不成熟的阶段,所以这个时候“RFID门禁管理系统”应运而生。

第二章详细设计
2.1系统需求功能
1.人员管理:门禁系统是用来管理人的出入的。

在软件必须管理人的基本资料,同时需要给人发卡以后才能进行后面的授权操作。

2.门禁视频联动:照片可以选择文件或者粘贴到这里。

也可以选择使用摄像头抓拍照片
3.自动报警功能:非法使用卡或强行打开门锁等非正常情况下系统会将自动发出报警信号,系统将自动记录非常状况的时间、门号、状态等详细信息,确保门锁安全和事后查证。

2.2 系统功能模型
2.2.1 功能图
RFID门禁管理系统用户主要分为两种:普通用户和管理员,管理员可对所有功能进行操作,普通用户只具有普通的刷卡权限。

系统主要功能如图所示:
系统功能图
2.2.2系统功能描述
系统功能如表2-1所示:
系统功能描述表
编号功能名

功能描述输入系统响应输出
1 登录检查用户
是否合法用户名和
密码
在数据库
中查询用
户信息
成功则跳转
到门禁管理
界面,若登
录失败给出
相应提示
编号功能名功能描述输入系统响应输出
“取消挂失失败!”
9 注销若卡遗失
后无法找
回可以进
行注销身份证号在数据库
中删除对
应的卡
若成功则提
示“注销成
功!”,若
失败则提示
“注销失
败!”
2.2.3系统流程图
系统流程如图所示:
第三章系统设计与实现3.1系统软硬件、公共类介绍
3.1.1 系统软硬件介绍
本系统使用开发工具有:
●visual studio 2010、
●SQL Server2008
系统工作原理图如图3-2所示:
系统工作原理图
3.2 系统实现
3.2.1 登录模块
在PC端运行系统,弹出登录界面如图所示
图3-3 登录界面本模块流程图如图所示
登录功能流程图
数据库表:管理员用户表(Administrator),如表所示
用户表
列名含义类型及大小
是否允
许为空
A_UserNa
me
用户名VARCHAR(20)
否A_Passwo
rd 密码VARCHAR(20)

用户表是用于在门禁系统登陆时进行权限认证,只有当用户名和密码相互匹配时,才可成功登陆系统:主要流程如下:
(1)获取用户输入的用户名和密码。

(2)链接数据库,对数据库进行验证验证输入的是否正确。

(3)将查询的结果,返回保存在数据库中。

(4)判断登录是否成功。

3.2.2系统主界面原型
登录成功之后,进入首页的主界面,如上图所示的界面。

3.2.3信息模块
登记信息界面如图3-5所示:
信息界面
本模块流程图如图所示:
登记信息流程图
本模块需使用的数据库表:人员信息表,如表所示
人员信息表
在登记信息时,登记的用户信息都会存储在此表中。

功能实现流程如下:
(1)调用Reader类中OpenSerial方法的打开串口。

(2)串口成功打开后程序打开计时器,在计时器事件中调用search()方法读卡,若读卡成功则在界面上显示读取到的卡片信息,若失败则提示“操作失败!” 。

(3)输入卡片身份信息时,单击按钮触发单击事件,调用存储到数据库的方法。

3.2.3 挂失和取消挂失模块
挂失和取消挂失界面设计如图所示:
挂失和取消挂失界面设计
本模块流程图如所示:
挂失及取消挂失功能流程图
本功能实现流程如下:
输入身份信息,如需要挂失,单击挂失按钮,若挂失成功提示“挂失成功”,操作失败则提示“挂失失败”。

如需要取消挂失暂停使用,则单击取消挂失按钮刷卡开门模块
刷卡开门界面如图所示:
刷卡开门界面设计本模块流程如图所示:
刷卡开门功能流程图
本模块需使用的数据库表:刷卡记录表,如表3-3所示:
刷卡记录表
是否允许列名含义类型及大小
为空
Card 卡号VARCHAR(20) 否Time 时间DATATIME(20) 否door 被开启的门VARCHAR(20) 否3.2.4 注销模块
注销模块界面如图所示
注销模块界面
本模块流程图如图所示:
注销模块流程图
输入身份信息,单击“注销”按钮,退出当前登录的用户,如果注销成功,系统提示注销成功,如果注销失败,系统返回注销失败界面。

相关主题