《小型指纹考勤系统16743.docx》由会员分享,可在线阅读,更多相关《小型指纹考勤系统16743.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要要安全可靠靠的身份份识别技技术是许许多考勤勤系统首首先要考考虑的问问题。传传统的身身份识别别手段如如口令和和IC卡技术术已不能能满足人人们的需需求,因因此,生生物特征征识别技技术因生生物特征征的唯一一性和终终生不变变性而成成为目前前最为方方便与安安全的识识别技术术。指纹纹识别技技术是最最可靠、最最有效的的生物识识别技术术之一。本本系统采采用SM6630指纹识识别模块块读取被被考勤人人员的指指纹特征征数据,比比对后将将获取的的员工代代码数据据传输到到上位机机,由上上位机完完成考勤勤处理。本文主要要研究小小型指纹纹考勤系系统上位位机软件件部分的的实现。数数据库系系统采用用SQLL Seerv
2、eer 数数据库管管理系统统,管理理员工基基本信息息及指纹纹记录。利利用了Vissuall Baasicc6.00设计面面对用户户界面及及控制串串口通信信。因此此这套系系统具有有比传统统的刷卡卡考勤管管理系统统更高的的安全性性和更好好的实用用性。关键词: 指纹识识别;考勤系系统;指纹数数据库Smalll-sscalle FFinggerpprinnt AAtteendaancee SyysteemDENGG YuuanAbsttracct Seccuree annd sstabble ideentiity ideentiificcatiion tecchnoologgy iis tthe ke
3、yy prrobllem of manny aatteendaancee syysteems conncerrnedd. TTradditiionaal ssecuuritty ssysttemss baasedd onn tookenn orr ICC caard beccomee frragiile andd caannoot mmeett thhe ddemaand of moddernn seecurrityy syysteem. Bioomettricc teechnnoloogiees aare thee moost connvenniennt aand seccuree idde
4、nttityy iddenttifiicattionn teechnnoloogy beccausse oof uuniqquennesss annd ppermmaneencee off biiomeetriic ccharractter. Fiingeerprrintt iddenttifiicattionn iss onne oof tthe mosst eeffiicieent bioomettricc teechnnoloogiees. Thiis ssysttem adoopteed SSM6330 ffinggerpprinnt iidenntifficaatioon mmodu
5、ulessrettrieevall thhe ddataa off emmplooyeeesfinngerrpriint chaaraccterristtic, trranssforrm tthe corrressponndennceeemplloyeees ccodee-daata to possitiion macchinne aafteer cconttrasst tthe finngerrpriint infformmatiion, thhen thee poosittionn maachiine willl ffiniish thee atttenndannce.Thiss thhe
6、siis mmainnly conncerrn aabouut ssofttwarre ppartt off smmalll-sccalee fiingeerprrintt atttenndannce sysstemm. TThe SQLL Seerveer ddataabasseiss ussed to reggistter andd maanagge tthe infformmatiion aboout thee woork atttenddancce. Andd thhe VVisuual Bassic is useed tto ddesiign thee coonsuumerr inn
7、terrfacce aand conntrool sseriial commmunnicaatioon. Thhe ssysttem cann ennhannce thee effficcienncy of theemannageemennt oof cchecckinng oon wworkk atttenndannce andd bee moore seccuree annd ppraccticcablle tthann ottherr meethood.Keywwordds:FFinggerpprinnt IIdenntifficaatioon; Atttenddancce SSystt
8、em; Fiingeerprrintt Daatabbasee目 录录1.设计计背景1 1.1生物识识别的概概念1 1.2指纹考考勤的前前景12.指纹纹考勤系系统的工工作原理理2 2.1指纹识识别原理理2 2.2考勤系系统要求求2 2.3软件设设计原理理3 2.33.1 ADOO的原理3 2.33.2串口通通信原理理53.方案案论证6 3.1设计软软件的选选择6 3.11.1数据库库的选择择6 3.11.2开发软软件的选选择7 3.2 总体方方案84.系统统设计9 4.1数据库库的设计计9 4.2 VVB界面面的设计计10结论及尚尚存问题题一五参考文献献16致谢17附录1软软件设计计总程序序一
9、八附录2系系统总电电路图26附录3元元件清单单2732小型指纹纹考勤系系统1.设计计背景 1.1生物识识别的概概念基于生物物特征的的身份认认证方式式可克服服传统身身份认证证方式的的许多缺缺点。每每个人都都具有多多种生物物特征。生生物特征征包括生生理特征征和行为为特征,生生理特征征是指与与生俱来来的特征征,如指指纹、虹虹膜、DNA等。行行为特征征是指后后天习惯惯形成的的特征,如如步态、笔笔迹等。每每个人都都拥有许许多种生生物特征征,生物物特征不不会被忘忘记和丢丢失。对对于每一一种生物物特征的的性质,可可以用一一些参数数来描述述,包括括(l)普遍性性,是否否每个人人都具有有这种特特征;(22)唯一
10、性性,是否否任何两两个人的的这种特特征都不不同;(33)恒久性性,是否否终生不不变;(44)可采集集性,是是否容易易采集;(55)性能,识识别的正正确性如如何;(66)接受程程度,用用户是否否愿意接接受这种种身份认认证方式式;(77)防欺骗骗性,防防止环境境欺骗的的能力。表1.1列出了常用生物特征的参数比较,每个参数分High、Medium和Low三个等级,其中High最好,Low最差。如果根据性能等级给每个参数打分:High为3分,Medium为2分,Low为1分。各生物特征总的得分分别为:人脸14分、指纹一八分、手形一五分、虹膜一八分、视网膜16分、签名11分、声音11分。指纹和虹膜的得分
11、最高,而虹膜的用户接受程度为Low,指纹中没有等级为Low的参数。可见,众多生物特征中指纹是较为理想的一种用于身份认证的生物特征。据调查,在各种基于生物特征的身份认证方法中,指纹识别所占有的市场份额最大。同时,基于生物特征的身份认证方法的市场收入额在逐年上升,可见社会越来越需要基于生物特征的身份认证,尤其是基于指纹的身份认证方式。 表1-11 常用生生物特征征的比较较生物特征征普遍性独特性稳定性可采集性性性能接受程度度防欺骗性性人脸HighhLowMediiumHighhLowHighhLow指纹MediiumHighhHighhMediiumHighhMediiumHighh手形Mediiu
12、mMediiumMediiumHighhMediiumMediiumMediium虹膜HighhHighhHighhMediiumHighhLowHighh视网膜HighhHighhMediiumLowHighhLowHighh签名LowLowLowHighhLowHighhLow声音MediiumLowLowMediiumLowHighhLow 1.22指纹考考勤的前前景 考勤管管理是企企事业单单位日常常管理工工作中一一个十分分重要而而烦琐的的组成部部分,与企事事业单位位的人事事工资、劳劳动生产产率有着着密切的的联系,与员工工的收入入直接挂挂钩。随随着计算算机技术术的飞速速发展,各种智智能考
13、勤勤机不断断出现,员工上上、下班班只需要要在考勤勤机上刷刷卡(条码卡卡、磁卡卡、IC卡或射射频卡等等),其它工工作交由由计算机机完成,即可实实现考勤勤,使人们们从烦琐琐的事务务性工作作中解放放出来,考勤管管理进入入一个新新时代。然然而,使用刷刷卡考勤勤,卡代表表了人的的身份,由于各各种原因因,难免出出现误刷刷卡、代代刷卡的的情况,使考勤勤结果的的公正性性和准确确性受到到影响。此此外,卡也有有易丢失失、磨损损、折断断等缺点点。本文文介绍的的指纹考考勤管理理系统,使用指指纹录入入代替刷刷卡,通过指指纹特征征鉴定员员工身份份,即具有有卡式考考勤系统统方便、快快捷的优优势,又能克克服其缺缺点,是一种种
14、较为理理想的考考勤方式式。2. 指纹考勤勤系统的的工作原原理 2.1指纹识识别原理理 指纹是是手指皮皮肤表面面隆起的的脊和凹凹下的谷谷构成的的特定纹纹路,其其纹理在在婴儿胚胚胎时期期就己经经确定。相相对于人人体其他他的生物物特征而而言,指指纹在唯唯一性、稳稳定性方方面有着着明显得得优势:科学研研究发现现,两枚枚指纹完完全相同同的概率率极小,可可以认为为世界上上没有两两个人会会有完全全相同的的指纹;而且每每人的指指纹会保保持终生生不变,指指纹由皮皮肤表面面死亡的的角质细细胞堆积积而成,即即使磨损损,只要要不伤及及真皮,也也能重新新长出。另另外,指指纹的应应用是非非常方便便、可靠靠的,并并且不会会
15、对人体体构成侵侵犯,用用户接受受程度也也比较高高。基于于以上特特点,指指纹识别别技术在在社会安安全、信信息安全全、金融融安全、个个人安全全以及防防伪领域域得到了了广泛的的应用,几几乎成为为生物特特征识别别的代名名词。 两枚指指纹经常常会具有有相同的的总体特特征,但但它们的的局部特特征(即特征征点),却不不可能完完全相同同,因此此,指纹纹识别技技术通常常使用指指纹的全全局特征征如纹型型等来进进行分类类,再用用局部特特征如端端点、分分叉点等等来进行行识别用用户身份份。通常常,首先先从获取取的指纹纹图像上找找到“特征点”(miinuttiaee),然后后根据特特征点的的特性建建立用户户活体指指纹的数
16、数字表示示指纹特特征数据据(一种单单向的转转换:可以从从指纹图图像转换换成特征征数据,但但不能从从特征数数据转换换成为指指纹图像像)。由于于两枚不不同的指指纹不会会产生相相同的特特征数据据,所以以通过对对所采集集到的指指纹图像像的特征征数据和和存放在在数据库库中的指指纹特征征数据进进行模式式匹配,计计算出它它们的相相似程度度,最终终得到两两个指纹纹的匹配配结果,根根据匹配配结果来来鉴别用用户身份份。 2.2考勤系系统要求求 考勤管管理系统统最基本本的工作作就是如如实地记记录员工工上班与与下班的的时间,然然后再分分阶段进进行数据据处理,以以形成员员工的考考勤记录录。在员员工人数数较多的的大中型型
17、企业。还还会对考考勤管理理系统提提出了更更高的要要求:1)员工工分散在在不同办办公区域域,需要要各区域域设置多多台考勤勤机,因此要要求考勤勤机集中中管理配配置,考考勤机时时间自动动同步,考考勤机异异常后自自动报警警,各个个考勤机机的考勤勤数据自自动上传传,免除除人工逐逐个考勤勤机定期期收集数数据。新新员工到到厂,或或老员工工工作场场所变动动后应避避免在不不同考勤勤机上重重复建立立指纹档档案,因因此需要要集中建建立指纹纹档案,根根据员工工的工作作场所,自自动下装装到相应应的考勤勤机上。2)班制制情况复复杂。同同时存在在多种班班制,有有的班制制在不同同季节的的班次时时间不同同,要求求系统通通用灵活
18、活,适应应性强,调调整方便便。3)希望望如实反反映每个个人的考考勤情况况,杜绝绝舞弊。要要求请假假加班申申请管理理流程与与考勤集集成,员员工上下下班仅需需要直观观地按指指纹,考考勤记录录最大可可能按考考勤规则则自动生生成,异异常数据据需要人人工干预预时,保保留人工工干预痕痕迹。4)及时时反馈员员工在岗岗状态和和考勤结结果,方方便各级级管理人人员了解解员工出出勤情况况。能与与其他管管理系统统集成,如如薪资计计算,会会议通知知,任务务安排,因因为这些些系统都都需要实实时了解解员工在在岗情况况。 同时,随随着信息息化的发发展,以以及自动动控制带带来的便便利和公公司规模模增大,考考勤系统统利用数数据库
19、来来管理已已经成为为必然的的趋势,尤尤其是服服务器/客户机机模式的的数据库库管理。 2.3 软件设设计原理理2.3.1 AADO的的原理ADO是是ActtiveeX DDataa Obbjecct的缩写写,是建建立在OLEE DBB之上的的高层数数据库访访问技术术。ADO被设计计用来同同新的数数据访问问层OLEE DBB Prroviiderr一起协协同工作作,以提提供通用用数据访访问(Unniveersaal DDataa Acccesss)。OLEE DBB是一个个低层的的数据访访问接口口,用它它可以访访问各种种数据源源,包括括传统的的关系型型数据库库,以及及电子邮邮件系统统及自定定义的商
20、商业对象象.像Miccrossoftt的其它它系统接接口一样样,ADO是面向向对象的的。它是是Miccrossoftt全局数数据访问问(UDA)的一一部分,Miccrossoftt认为与与其自己己创建一一个数据据,不如如利用UDA访问已已有的数数据库。为为达到这这一目的的,Miccrossoftt和其它它数据库库公司在在它们的的数据库库和Miccrossoftt的OLE数据库库之间提提供了一一个“桥”程序,OLE数据库库已经在在使用ADO技术。ADO的一个个特征(称称为远程程数据服服务)支支持网页页中的数数据相关关的ActtiveeX控件和和有效的的客户端端缓冲。作作为ActtiveeX的一部
21、部分,ADO也是Miccrossoftt的组件件对象模模式(COM)的一一部分,它它的面向向组件的的框架用用以将程程序组装装在一起起。ADO从从原来的的Miccrossoftt数据接接口远程程数据对对象(RDO)而来来。RDO与ODBBC一起工工作访问问关系数数据库,但但不能访访问如ISAAM和VSAAM的非关关系数据据库。ADO 是对当当前微软软所支持持的数据据库进行行操作的的最有效效和最简简单直接接的方法法,它是是一种功功能强大大的数据据访问编编程模式式,从而而使得大大部分数数据源可可编程的的属性得得以直接接扩展到到你的Acttivee Seerveer 页面上上。可以以使用ADOO 去编
22、写写紧凑简简明的脚脚本以便便连接到到 Oppen Dattabaase Connnecctivvityy (OODBCC) 兼容的的数据库库和 OLLE DDB 兼容的的数据源源,这样样 ASSP 程序员员就可以以访问任任何与 ODDBC 兼容的的数据库库,包括括 MSS SQQL SSERVVER、Acccesss、 Orraclle 等等。 比如,如如果网站站开发人人员需要要让用户户通过访访问网页页来获得得存在于于IBMM DBB2或者Oraaclee数据库库中的数数据,那那么就可可以在ASP页面中中包含ADO程序,用用来连接接数据库库。于是是,当用用户在网网站上浏浏览网页页时,返返回的网
23、网页将会会包含从从数据库库中获取取的数据据。而这这些数据据都是由由ADO代码做做到的。 ADOO是一种种面向对对象的编编程接口口,微软软介绍说说,与其其同IBM和Oraaclee提倡的的那样,创创建一个个统一数数据库,不不如提供供一个能能够访问问不同数数据库的的统一接接口,这这样会更更加实用用一些。为为实现这这一目标标,微软软在数据据库和微微软的OLEE DBB中提供供了一种种“桥”程序,这这种程序序能够提提供对数数据库的的连接。开开发人员员在使用用ADO时,其其实就是是在使用用OLEE DBB,不过OLEE DBB更加接接近底层层。ADO的一项项属性远远程数据据服务,支支持“数据仓仓库”Ac
24、ttiveeX 组件以以及高效效的客户户端缓存存。作为为ActtiveeX的一部部分,ADO也是COM组件的的一部分分。ADO是由早早期的微微软数据据接口远远程数据据对象RDO演化而而来的。RDO同微软软的ODBBC一同连连接关系系数据库库,不过过不能连连接非关关系数据据库。 ADOO向我们们提供了了一个熟熟悉的,高高层的对对OLEE DBB的Auttomaatioon封装接接口。对对那些熟熟悉RDO的程序序员来说说,你可可以把OLEE DBB比作是ODBBC驱动程程序。如如同RDO对象是ODBBC驱动程程序接口口一样,ADO对象是OLEE DBB的接口口;如同同不同的的数据库库系统需需要它们
25、们自己的的ODBBC驱动程程序一样样,不同同的数据据源要求求它们自自己的OLEE DBB提供者者(OLEE DBB prroviiderr)。目目前,虽虽然OLEE DBB提供者者比较少少,但微微软正积积极推广广该技术术,并打打算用OLEE DBB取代ODBBC。 ADOO向VB程序员员提供了了很多好好处。包包括易于于使用,熟熟悉的界界面,高高速度以以及较低低的内存存占用(已已实现ADOO2.00的Msaado一五.dlll需要占占用3422K内存,比比RDO的Msrrdo220.ddll的3688K略小,大大约是DAOO3.55的Daoo3500.dlll所占内内存的60)。同同传统的的数据
26、对对象层次次(DAO和RDO)不同同,ADO可以独独立创建建。因此此你可以以只创建建一个Coonneectiion对象,但但是可以以有多个个,独立立的Reecorrdseet对象来来使用它它。ADO针对客客户服服务器以以及WEB应用程程序作了了优化。 ADOO中的模模型对象象如图2-1所示:图2-11 ADDO模型对对象1) CConnnecttionn对象:通过过连接Connnecctioon对象可以使使应用程程序与要要访问的的数据源源之间建建立起通通道,连连接是交交换数据据所必需需的环境境。通过过如Miccrossoftt Innterrnett Innforrmattionn Seerv
27、eer作为媒媒介,应应用程序序可直接接(有时时称为双双层系统统)或间间接(有有时称为为三层系系统)访访问数据据源。对对象模型型使用Connnecctioon对象使使连接要要领具体体化,用用于通过过OLEE DBB建立对对数据源源的链接接。一个个Connnecctioon对象负负责数据据库管理理系统的的一条链链接,可可以检查查或设置置Connnecctioon对象的的值。例例如,使使用事务务方法BegginTTranns、CommmittTraans和RolllbaackTTranns访问默默认数据据库。2) CCommmandd对象:Coommaand对象通通过已建建立的连连接发出出访问数数据
28、源命令,以某某种方式式来操作作数据源源数据。一般般情况下下,命令可以在在数据源源中添加加、删除除或更新新数据,或或者在表表中以行行的格式式检索数数据。对对象模型型用Commmannd对象来来体现命命令概念念。使用用Commmannd对象可可使ADO优化命命令的执执行。Commmannd对象主主要用于于访问数数据库管管理系统统中的存存储对象象。它主主要用在在需要执执行带参参数(或不带)和返回回值的存存储过程程中。3) RRecoordsset对象:如果果命令是是在表中中按信息息行返回回数据的的查询结结果(按按行返回回查询),则则这些行行将会存存储在本本地Reccorddsett对象中中。通过过记
29、录集集可实现现对数据据库的修修改操作作。对象象模型将将该存储储体现为为Reccorddsett对象。但但是,不不存在仅仅代表单单独一个个Reccorddsett行的对对象。Recoordsset对象用用于从数数据源获获取数据据。在获获取数据据集之后后,Reccorddsett对象能能用于导导航、编编辑、增增加及删删除其记记录。Reccorddsett对象的的指针经经常指向向数据集集当前的的单条记记录。2.3.2串口通通信原理理VB的串串行通信信组件为为MSCCommm,它是是一个与与其它系系统建立立串行通通信的强强大工具具。MSCCommm控件通通过串行行端口实实现各应应用数据据的串行行发送和
30、和接收。1)MSSCommm控件的的主要属属性CommmPorrt:设置置或返回回通信端端口号。PorttOpeen:设置置或返回回通信端端口的开开关状态态,也可可打开或或关闭某某一端口口。CommmEveent:返回回最近通通信事件件或错误误,在设设计阶段段时无效效,运行行阶段为为只读。Inpuut:返回回或清除除接收缓缓冲区中中数据,在在设计阶阶段时无无效,运运行阶段段为只读读。InpuutLeen:确定定被Inpput属性读读取的字字符数。InpuutMoode:设置置或返回回被Inpput属性读读取的数数据类型型。Outpput:向发发送缓冲冲区中写写入数据据,在设设计阶段段时无效效,
31、运行行阶段时时为只读读。RThrreshholdd:在MSCCommm控件设设置CommmEvventt属性为CommmEvvRecceivve并产生OnCCommm事件之之前,设设置或返返回要接接收的字字符数。SThrreshholdd:在MSCCommm控件设设置CommmEvventt属性为CommmEvvRecceivve并产生OnCCommm事件之之前,指指定发送送缓冲区区中允许许的最少少字符数数。Setttingg:设置置或返回回初始化化参数,即即波特率率、奇偶偶校验位位、数据据位和停停止位。2)MSSCommm控件的的主要事事件OnCoomm事件:当CommmEvventt属性值
32、值发生变变化时,就就触发此此事件,标标志发生生了一个个通信事事件或错错误。如如果CommmEvventt属性值值发生了了变化,而而通信事事件又未未发生,就就必然出出现错误误。CommmEvventt属性中中含有触触发OnCCommm事件的的真正错错误或事事件的标标志代码码。3)MSSCommm控件进进行串行行通信的的一般步步骤:加入MSSCommm对象。设定通信信端口号号码,即即CommmPoort属性。设定通信信协议,即HandShaking属性。设定传输输速度等等参数,即Settings属性。设定其它它参数,若若必要时时再加上上其它属属性设定定。开启通信信端口,即即将PorrtOppen属
33、性设设为TRUUE。使用Innputt或Outtputt属性,送送出字符符串或读读入字符符串。使用MSSCcoomm通信对对象后,将将通信端端口关闭闭。4)MSSCommm控件通通信方式式选择:MSCoomm控件有有两种处处理通信信的方式式,即事事件驱动动和查询询方式。事事件驱动动方式是是处理串串行通信信的一种种有效方方法,它它可以利利用OnCCommm事件捕捕获并处处理通信信中发生生的事件件或错误误,实时时性较强强。而查查询方式式是在程程序通过过查询CommmEvventt属性的的值来判判断通信信过程中中的事件件或错误误,这种种方式适适合于应应用程序序较小,实实时性要要求不高高的系统统中。3
34、. 方案论证证 3.1设计软软件的选选择 3.11.1数据库库的选择择SQL serrverr 20000 是miccrossoftt 公司推推出的SSQL serrverr 数据库库管理系系统的最最新版本本。该版版本继承承了SQQL sservver 7.00 版本的的优点同同时又比比它增加加了许多多更先进进的功能能,具有有使用方方便、可可伸缩性性好与相相关软件件集成程程度高等等优点,可可跨越从从运行miccrossoftt wiindoows 98 的膝上上型电脑脑到运行行miccrossoftt wiindoows 20000 的大型型多处理理器的服服务器等等多种平平台使用用,它建建立在
35、成成熟而强强大的关关系模型型基础上上,可以以很好的的支持b/s网络模模式,能能够满足足各种类类型的企企事业单单位对构构建网络络数据库库的需求求,而且且在易用用性、可可扩展性性、可靠靠性以及及数据仓仓库等方方面确立立了世界界领先的的地位,是是目前学学习大型型数据库库管理系系统的首首选软件件,也是是使用最最为广泛泛、普及及率最高高的数据据库管理理系统之之一。 根据分分析本系系统的开开发选择择了SQQL SServver 20000作为数数据库系系统。SSQL Serrverr 20000可以良良好的在在winndowws上运行行,操作作系统的的稳定对对数据库库是十分分重要的的,所以以选择SSQL
36、serrverr 20000本身也也给数据据库系统统的稳定定性提供供了保障障。SQQL sservver 20000 是miccrossoftt 公司20000年推出出的SQQL sservver 数据库库管理系系统的版版本。它它是一个个杰出的的数据库库平台,可可用于大大型联机机事务处处理、数数据仓库库、以及及电子商商务等。 它的特点点: 1)真正正的客户户机/服务器器体系结结构。 2)图形形化用户户界面。3)丰富富的编程程接口工工具。 4)SQQL sservver与winndowws NNT完全全集成,利利用了它它的许多多功能,如如发送和和接受消消息,管管理、登登陆、安安全性等等。 5)对
37、wweb技术的的支持。SQL server 提供了各种各样的特性以便于通过web容易和安全地访问数据。用户可以使用http来发送查询给服务器。 6)高度度可缩放放并且可可靠。如如果SQQL服务务器的负负载增加加,那么么可以利利用放大大和扩展展特性来来满足要要求。当当放大时时,SQQL sservver 企业管管理器可可以利用用32位处理理器和64ggb的ram来满足足负载的的增加。当当在扩展展特性时时,SQQL sservver可以跨跨服务器器地分布布数据库库和数据据负载。当当系统崩崩溃的时时候,rdbbms应该能能够以最最小的数数据丢失失快速地地恢复,这这个特性性被称作作可靠性性。SQQL
38、sservver提供了了各种各各样的备备份策略略来提高高可靠性性。7)SQQL sservver提供数数据仓库库功能。这这个功能能只在oraaclee和其他他更昂贵贵的dbmms中才有有。8)最快快的市场场响应速速度。SSQL serrverr提供了了减少应应用开发发从它的的设计到到一个完完整的产产品所用用的时间间。它提提供了管管理工具具来管理理服务器器,也提提供了从从不同的的数据源源复制和和移动数数据的工工具。用用户可以以利用SSQL serrverr轻松地地执行复复杂的计计算和分分析数据据。9)支持持xml。SQLLserrverr20000具有完完全的web功能,支支持XML语言,可可以
39、检索索、编写写XML数据。10)支支持分布布式的分分区视图图。SQL serrverr 提供的的由服务务器访问问数据对对象的语语言称为为结构化化查询语语言(SQLL) , SQLL已经减减少了需需要用冗冗长的编编程来访访问数据据。SQQL以行行和列的的集合形形式访问问数据,而不是是一次一一行和一一个属性性地访问问数据的的各个组组件。SQL的的一个杰杰出功能能就是支支持向目目标数据据自动导导航.这个功功能可让让用户指指出什么么信息是是需要的的且不必必指出怎怎样得到到它,而而SQLL用户并并不需要要知道数数据是怎怎样存储储的.查询语语言注意意检索、替替代、添添加和删删除数据据,因而而使得数数据库可
40、可被很少少或则没没有编程程知识的的最终用用户容易易地访问问。一个过程程化的编编程语言言需要数数据的每每个说明明.这些说说明包括括数据存存储、访访问模式式及检索索,SQQL在操操作上比比数据库库管理的的过程化化语言更更简单。过过程化语语言是更更适合与与硬件交交互或计计算机通通信的系系统程序序l。本系统使使用SQQL sservver 20000作为数数据库存存储相关关数据。3.1.2开发软软件的选选择本系统选选择Vissuall Baasicc 6.0来设计计考勤系系统的前前台程序序,主要要是因为为它具有有以下一一些特点点: 1)面向向对象 VB采用用了面向向对象的的程序设设计思想想。它的的基本
41、思思路是把把复杂的的程序设设计问题题分解为为一个个个能够完完成独立立功能的的相对简简单的对对象集合合,所谓谓“对象”就是一一个可操操作的实实体,如如窗体、窗窗体中的的命令按按钮、标标签、文文本框等等。面向向对象的的编程就就好像搭搭积木一一样,程程序员可可根据程程序和界界面设计计要求,直直接在屏屏幕上“画出窗口口、菜单单、按钮钮等不同同类型的的对象,并并为每个个对象设设置属性性。 2)事件件驱动 在Winndowws环境下下,程序序是以事事件驱动动方式运运行的,每每个对象象都能响响应多个个不同的的事件,每每个事件件都能驱驱动一段代码事件过过程,该该代码决决定了对对象的功功能。通通常称这这种机制制
42、为事件件驱动。事事件可由由用户的的操作触触发,也也可以由由系统或或应用程程序触发发。例如如,单击击一个命命令按钮钮,就触触发了按按钮的Cliick(单击)事件,该该事件中中的代码码就会被被执行。若若用户未未进行任任何操作作(未触发发事件),则程程序就处处于等待待状态。整整个应用用程序就就是由彼彼此独立立的事件件过程构构成。 3)软件件的集成成式开发发 VB为编编程提供供了一个个集成开开发环境境。在这这个环境境中,编编程者可可设计界界面、编编写代码码、调试试程序,直直至把应应用程序序编译成成可在Winndowws中运行行的可执执行文件件,并为为它生成成安装程程序。VB的集成成开发环环境为编编程者
43、提提供了很很大的方方便。 4)结构构化的程程序设计计语言 VB具有有丰富的的数据类类型,是是一种符符合结构构化程序序设计思思想的语语言,而而且简单单易学。此此外作为为一种程程序设计计语言,VB还有许许多独到到之处。 5)强大大的数据据库访问问功能 VB利用数数据控件件可以访访问多种种数据库库,VB 6O提供的ADO控件,不不但可以以用最少少的代码码实现数数据库操操作和控控制,也也可以取取代Datta控件和RDO控件。 6)支持持对象的的链接与与嵌入技技术 VB的核心心是对对对象的链链接与嵌嵌入(OLLE)技术的的支持,它它是访问问所有对对象的一一种方法法。利用用OLE技术,能能够开发发集声音音
44、、图像像、动画画、字处处理、Web等对象象于一体体的程序序。 7)网络络功能 VB 6O提供了DlttTMLL(DyynammictTMML)设计工工具。利利用这种种技术可可以动态态创建和和编辑Web页面,使使用户在在VB中开发发多功能能的网络络应用软软件。 8)多个个应用程程序向导导 VB提供了了多种向向导,如如应用程程序向导导、安装装向导、数数据对象象向导和和数据窗窗体向导导,通过过它们可可以快速速地创建建不同类类型、不不同功能能的应用用程序。 9)支持持动态交交换、动动态链接接技术 通过动动态数据据交换(DDDE)的编程程技术,VB开发的的应用程程序能与与其他Winndowws应用程程序之间间建立数数据通信信。通过过动态链