非接触式IC卡一卡通管理系统设计(VC++,SQL)
非接触式IC卡一卡通管理系统设计(VC++,SQL)(任务书,外文翻译,毕业论文17000字,程序代码,数据库)
摘 要
随着计算机软件、硬件技术的日新月异的发展和普及,人类已经进入一个高速发展的信息化时代,信息管理系统尤显重要,非接触式IC卡一卡通管理系统是智能卡应用技术方面的丰硕成就的结晶。不论机关,学校还是公司,企业,使用非接触式IC智能卡是各个职能部门实现智能化管理全面解决方案的最佳途径。
本设计第一章对非接触式IC卡和一卡通管理进行了简单的介绍,并站在管理系统角度介绍了Windows编程和面向对象技术;第二章指出了要实现该设计要进行的主要工作以及大概的框架;第三章介绍了一下完成该设计所使用的开发工具Visual C++和SQL Server;第四章解说了串行通信是如何实现的,用动态链接库需要编写哪些函数;第五章说明了如何连接数据库,怎样执行的;第六章画出了设计该系统的流程图,各个功能是如何实现的;第七章讲解了部分程序具体的实现。
该设计的主要内容是通过对底层的技术的了解,分析,管理系统通过调用底层的动态链接库实现对卡片的发卡,冲值,退卡,异常处理等操作(同时写入数据库),来实现对非接触式IC卡一卡通的智能管理。再编写人事管理部分,这些卡片再与相关人员ID(识别人员身份的编号)绑定,完成各个职能部门智能化管理。由于涉及底层的动态链接库,故选择了Visual C++这种可适用于底层的语言,为了更好的兼容,继而也选择了用Visual C++来编写上层的管理系统。
[资料来源:http://Doc163.com]
关键字 非接触式IC卡;SQL Server数据库;一卡通管理系统
Abstract
As the development and prevalence of computer software and hardware,human beings have come into the information age with a high speed evolution,and information management has become very important.All-purpose card management system of non-contact type IC card is the crystallization of plentiful achievements in the aspect of for intelligent card application technology. No matter the institution,the school,the company or the enterprise,to use the non-contact type IC intelligent card is the best way to solve the problem which is to realize the intellectualization in each function deparment completely.
This first chapter of this design introduced non-contact type IC card and all-purpose card management system,and also introduced the Windows programming and object oriented technology;in the second chapter, I pointed out the main work and ordinarily frame which could make this design come true;then I introduced the develop tools of the design-Visual C++ and SQL Server in the third chapter;in the following Chapter Four and Chapter Five, I clarified how to realize serial communication and connect to the database;in the sixth chapter,I designed some system flow charts to explain how to work of each function.;at last chapter I showed some parts of the program. [资料来源:http://www.doc163.com]
The main content of the design is to make the intelligent management for the all-purpose card of non-contact type IC card come true, according to knowing and analyzing the bottom technology,and according to the management system to realize the operation such as the card's publishing, charging, removing, abnormal dealing and so on(write the change to the database at the same time) by using call bottom dll. Then to compile the human resources management part, and these cards associate with the personnel's ID (identify the number of the personnel's identity),to complete the intelligent management of the various functions deparments. Because this project related to bottom program, so I chose Visual C++ which could be applicable to the bottom language, also, I chose it to compile the management system.
Keyword non-contact type IC card; SQL Server database; all-purpose card management system
一卡通管理系统简介
一卡通系统指的是在一张IC卡上集成了考勤、就餐、门禁、消费、图书管理等功能于一体的高科技化管理体系。其具体功能表现在以下几点:
1. 当持卡人在考勤机和就餐机上刷卡时,考勤机和就餐机会记录下刷卡人的卡号、时间和日期并保存起来,后台PC机可根据考勤机和就餐机的刷卡记录,迅速准确地分析出刷卡人的考勤与就餐情况,再根据考勤与就餐情况快速精确地计算出刷卡人的薪金。
2. 当持卡人在门禁机上刷卡时,门禁机会记录下刷卡人的卡号、时间和日期并保存起来,同时门禁控制器自动读取该卡信息,并判断其有效合法性。若有效,控制器发出放行信息(自动打开电控锁),并实时将该开门记录(机器编号,卡号,开门时间等资料)上传至门禁管理系统的监控屏幕上。若无效,则声光报警,不允许进入。
3. 一卡通系统中的任何一台机器都可在任何时间里注册或注销一张卡片,也就是说,系统操作员可方便快速地让一张卡可用或不可用。如果某持卡人的卡片丢失了,可在系统里马上取消(注销)此卡片的合法性,系统内的所有机器也就不会再接受此卡刷卡。如果某持卡人不再使用自己所持有的卡片了,则此卡片可马上注册给另外的人使用。
4. 一卡通系统中卡片和读写器是通过非接触式感应,智能卡和相应读写器之间通过射频进行通讯,不需要直接接触,这样就具有使用快捷方便且卡和读写器的使用寿命长、可靠性高、不易损坏的特点。 [资料来源:http://www.doc163.com]
建立使用一卡通系统后,企业的管理将更加规范合理,并可节约大量的人力和物力,降低了生产成本,大大地提高了企业的经济效益。
具体介绍以下三种管理系统:非接触IC卡网络门禁管理系统;非接触IC卡网络考勤管理系统;非接触IC卡食堂消费管理系统。
非接触IC卡网络门禁管理系统是一个实时控制的网络门禁系统。由一台PC主机与RS485接口联接所控制的非接触IC卡控制器、运行于PC主机的配套管理软件、以及非接触IC卡、开门按纽、适用所控制各门的电控锁和其它相关的电缆和组件构成。同时配置一台标准并行口打印机,用于打印各种记录和报告,如图 1-1。
非接触IC卡考勤管理系统是以员工应用非接触IC卡在考勤读卡终端读卡得来的数作为基础,以电脑作为处理工具,全面实现了考勤管理工作自动化。该系统可灵活地设置上班时间段,制定不同的考勤制度。根据员工打卡记录能够快速,准确地计算员工上班时间,并生成用户所需的各种报表
[资料来源:http://www.doc163.com]
[资料来源:www.doc163.com]
目 录
第1章 绪 论 1 [资料来源:http://Doc163.com]
1.1 课题简介 1
1.1.1 课题的来源及意义 1
1.1.2 非接触式IC简介 1
1.1.3 一卡通管理系统简介 3
1.2 Windows编程和面向对象技术 5
1.2.1 Windows操作系统编程优点 5
1.2.2 Windows面向对象和Windows编程 6
1.2.3面向对象程序设计的优点 7
第2章 系统总体方案设计 8
2.1底层通讯部分 8
2.2 管理系统部分 8
第3章 系统开发工具简介 11
3.1 Visual C++ 简介 11
3.2 SQL Server简介 12
第4章 串行通信的实现 13
4.1 串行通信简介 13
4.2 串行通信的基本原理 13
4.3 串行通讯动态链接库的编写 14
4.4 串行通讯动态链接库的调试方法 15
第5章 数据库的访问 16
5.1 数据库访问技术概述 16 [资料来源:http://Doc163.com]
5.2数据库访问技术实现 16
5.2.1 创建 ODBC DSN 文件 17
5.2.2 配置 SQL Server 数据库文件 DSN 17
5.2.3 SQL server安全信息 18
5.2.4 连接数据库 18
5.2.5 用 Connection 对象执行查询 18
5.2.6 使用 Recordset 对象处理结果 20
5.2.7 检索记录 20
第6章 系统模型设计 22
6.1系统模型框图 22
6.2 系统子模块的设计 23
6.2.1 系统用户管理部分 23
6.2.2 卡片管理部分 23
6.2.3 人事管理部分 25
6.2.3 报表部分 25
第7章 系统具体实现 27
7.1 非接触式IC通讯部分 27
7.2 一卡通管理部分 28
7.2.1 用户登陆界面的实现 28
7.2.2 系统用户管理 29
7.2.3 卡片管理部分 31 [资料来源:http://doc163.com]
7.2.4 人事管理部分 36
7.2.5 冲值报表 39
结 论 40
致 谢 41
参考文献 42