网学网其他类别编辑为广大网友搜集整理了:基于非接触式IC卡的企业门控系统设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||
4.2 系统功能模块及实现流图 4.2.1 系统功能 本系统主要完成以下功能: l 用户的登录操作。 l 增加、删除、修改、查询用户的基本信息。包括用户的卡号、开门时间以及部门信息等。 l 增加、查询和删除开门记录。查询可以按照不同的条件进行查询。 l 设置加班信息。在设置加班时可以是设置个人加班还可以设置整个部门的加班。 l 管理IC卡信息。可以增加和删除系统中的IC卡。 l 管理门禁控制器。可以增加和删除控制器地址,以及增加、删除、修改各部门的所对应控制器上门的信息。 l 设置串口的状态。可以设置串口的波特率、数据位、奇偶校验位等参数。 4.2.2 系统各部分介绍 1、系统管理部分 系统管理部分主要包括用户的登录、注销和退出系统。登录时选择用户名和输入相应的密码,与数据库中的相比较,如果正确就登入系统,不正确继续输入,超过三次系统自动退出。
5.3.3 利用ADO来操作数据库 利用rst=cnn->Execute(CommandText,RecordAffected,Options)语句来操作数据库。其中CommandText字符串,包含要执行的SQL语句、表名、存储过程或特定提供者的文本。RecordAffected是可选字段,长整型变量,提供者向其返回操作所影响的记录数目。Options可选,长整型值,指示提供者应如何为CommandText参数赋值。下表为Options的可选常量及说明: 表5-2 Options的可选常量及说明
下面来用具体的例子说明要在数据库中增加一项时要怎么样操作,例如要在加班表中增加一项加班信息,代码如下: rst=cnn->Execute("未使用IC卡记录表",NULL,adCmdTable); //上一句是指要针对未使用IC卡记录表进行操作 sSQL.Format("Insert Into 未使用IC卡记录表(IC卡号)values(''%s'')",CardID); //上一句是将要执行的SQL语句放在sSQL这个CString类型的变量中 rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText); //上一句执行sSQL字符串里面的语句来进行数据库的插入操作 执行完上面几句命令就可以在未使用IC卡记录表中增加一项。如果要删除记录表中的一项,只需要重新执行上面的语句,只是将sSQL中的字符串改成删除记录的命令,实例如下: rst=cnn->Execute("未使用IC卡记录表",NULL,adCmdTable); sSQL.Format("DELETE FROM 未使用IC卡记录表 WHERE IC卡号=''%s''",CardID); rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText); | ||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |