《小型指纹考勤系统36894.docx》由会员分享,可在线阅读,更多相关《小型指纹考勤系统36894.docx(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要安全可靠的的身份识识别技术术是许多多考勤系系统首先先要考虑虑的问题题。传统统的身份份识别手手段如口口令和IIC卡技技术已不不能满足足人们的的需求,因因此,生生物特征征识别技技术因生生物特征征的唯一一性和终终生不变变性而成成为目前前最为方方便与安安全的识识别技术术。指纹纹识别技技术是最最可靠、最最有效的的生物识识别技术术之一。本本系统采采用SMM6300指纹识识别模块块读取被被考勤人人员的指指纹特征征数据,比比对后将将获取的的员工代代码数据据传输到到上位机机,由上上位机完完成考勤勤处理。本文主要研研究小型型指纹考考勤系统统上位机机软件部部分的实实现。数数据库系系统采用用SQLL Seerv
2、eer 数数据库管管理系统统,管理理员工基基本信息息及指纹纹记录。利利用了VVisuual Bassic66.0设设计面对对用户界界面及控控制串口口通信。因此这套系统具有比传统的刷卡考勤管理系统更高的安全性和更好的实用性。关键词: 指纹识识别;考考勤系统统;指纹纹数据库库Smalll-sccalee Fiingeerprrintt Atttenndannce SysstemmDENG YuaanAbstrractt Secuure andd sttablle iidenntitty iidenntifficaatioon ttechhnollogyy iss thhe kkey prooble
3、em oof mmanyy atttenndannce sysstemms cconccernned. Trradiitioonall seecurrityy syysteems bassed on tokken or IC carrd bbecoome fraagille aand cannnott meeet thee deemannd oof mmodeern seccuriity sysstemm. BBiommetrric tecchnoologgiess arre tthe mosst cconvveniientt annd ssecuure ideentiity ideentii
4、ficcatiion tecchnoologgy bbecaausee off unniquueneess andd peermaanennce of bioomettricc chharaacteer. Finngerrpriint ideentiificcatiion is onee off thhe mmostt effficciennt bbiommetrric tecchnoologgiess. TThiss syysteem aadopptedd SMM6300 fiingeerprrintt iddenttifiicattionn moodullesrretrrievval th
5、ee daata of empployyeesfinggerpprinnt ccharractteriistiic, traansfformm thhe ccorrrespponddencceemmplooyeees ccodee-daata to possitiion macchinne aafteer cconttrasst tthe finngerrpriint infformmatiion, thhen thee poosittionn maachiine willl ffiniish thee atttenndannce.This theesiss maainlly cconccer
6、nn abboutt sooftwwaree paart of smaall-scaale finngerrpriint atttenddancce ssysttem. Thhe SSQL Serrverr daatabbaseeis useed tto rregiisteer aand mannagee thhe iinfoormaatioon aabouut tthe worrk aatteendaancee. AAnd thee Viisuaal BBasiic iis uusedd too deesiggn tthe connsummer intterffacee annd ccont
7、troll seeriaal ccommmuniicattionn. Thhe ssysttem cann ennhannce thee effficcienncy of theemanaagemmentt off chheckkingg onn woork atttenddancce aand be morre ssecuure andd prractticaablee thhan othher metthodd.Keywoordss:Fiingeerprrintt Iddenttifiicattionn; AAtteendaancee Syysteem; Finngerrpriint Da
8、ttabaase目 录1.设计背背景1 1.11生物识识别的概概念11 1.22指纹考考勤的前前景112.指纹考考勤系统统的工作作原理2 2.11指纹识识别原理理22 2.22考勤系系统要求求22 2.33软件设设计原理理33 22.3.1 AADO的的原理3 22.3.2串口口通信原原理53.方案论论证6 3.11设计软软件的选选择66 33.1.1数据据库的选选择6 33.1.2开发发软件的的选择7 3.22 总体体方案84.系统设设计9 4.11数据库库的设计计99 4.22 VBB界面的的设计10结论及尚存存问题一一五参考文献116致谢117附录1软件件设计总总程序一八附录2系统统总电
9、路路图26附录3元件件清单2746小型指纹考考勤系统统1.设计背背景 1.11生物识识别的概概念基于生物特特征的身身份认证证方式可可克服传传统身份份认证方方式的许许多缺点点。每个个人都具具有多种种生物特特征。生生物特征征包括生生理特征征和行为为特征,生生理特征征是指与与生俱来来的特征征,如指指纹、虹虹膜、DDNA等等。行为为特征是是指后天天习惯形形成的特特征,如如步态、笔笔迹等。每每个人都都拥有许许多种生生物特征征,生物物特征不不会被忘忘记和丢丢失。对对于每一一种生物物特征的的性质,可可以用一一些参数数来描述述,包括括(l)普遍性性,是否否每个人人都具有有这种特特征;(2)唯唯一性,是是否任何
10、何两个人人的这种种特征都都不同;(3)恒久性性,是否否终生不不变;(4)可可采集性性,是否否容易采采集;(5)性性能,识识别的正正确性如如何;(6)接接受程度度,用户户是否愿愿意接受受这种身身份认证证方式;(7)防欺骗骗性,防防止环境境欺骗的的能力。表表1.11列出了了常用生生物特征征的参数数比较,每每个参数数分Hiigh、MMediium和和Loww三个等等级,其其中Hiigh最最好,LLow最最差。如如果根据据性能等等级给每每个参数数打分:Higgh为33分,MMediium为为2分,LLow为为1分。各各生物特特征总的的得分分分别为:人脸114分、指指纹一八八分、手手形一五五分、虹虹膜一
11、八八分、视视网膜116分、签签名111分、声声音111分。指指纹和虹虹膜的得得分最高高,而虹虹膜的用用户接受受程度为为Loww,指纹纹中没有有等级为为Loww的参数数。可见见,众多多生物特特征中指指纹是较较为理想想的一种种用于身身份认证证的生物物特征。据据调查,在在各种基基于生物物特征的的身份认认证方法法中,指指纹识别别所占有有的市场场份额最最大。同同时,基基于生物物特征的的身份认认证方法法的市场场收入额额在逐年年上升,可可见社会会越来越越需要基基于生物物特征的的身份认认证,尤尤其是基基于指纹纹的身份份认证方方式。 表11-1 常用用生物特特征的比比较生物特征普遍性独特性稳定性可采集性性能接受
12、程度防欺骗性人脸HighLowMediuumHighLowHighLow指纹MediuumHighHighMediuumHighMediuumHigh手形MediuumMediuumMediuumHighMediuumMediuumMediuum虹膜HighHighHighMediuumHighLowHigh视网膜HighHighMediuumLowHighLowHigh签名LowLowLowHighLowHighLow声音MediuumLowLowMediuumLowHighLow 1.2指指纹考勤勤的前景景 考考勤管理理是企事事业单位位日常管管理工作作中一个个十分重重要而烦烦琐的组组成部分
13、分,与企企事业单单位的人人事工资资、劳动动生产率率有着密密切的联联系,与与员工的的收入直直接挂钩钩。随着着计算机机技术的的飞速发发展,各各种智能能考勤机机不断出出现,员员工上、下下班只需需要在考考勤机上上刷卡(条码卡卡、磁卡卡、ICC卡或射射频卡等等),其其它工作作交由计计算机完完成,即即可实现现考勤,使人们们从烦琐琐的事务务性工作作中解放放出来,考勤管管理进入入一个新新时代。然然而,使使用刷卡卡考勤,卡代表表了人的的身份,由于各各种原因因,难免免出现误误刷卡、代代刷卡的的情况,使考勤勤结果的的公正性性和准确确性受到到影响。此此外,卡卡也有易易丢失、磨磨损、折折断等缺缺点。本本文介绍绍的指纹纹
14、考勤管管理系统统,使用用指纹录录入代替替刷卡,通过指指纹特征征鉴定员员工身份份,即具具有卡式式考勤系系统方便便、快捷捷的优势势,又能能克服其其缺点,是一种种较为理理想的考考勤方式式。2. 指纹考勤系系统的工工作原理理 2.11指纹识识别原理理 指纹是手手指皮肤肤表面隆隆起的脊脊和凹下下的谷构构成的特特定纹路路,其纹纹理在婴婴儿胚胎胎时期就就己经确确定。相相对于人人体其他他的生物物特征而而言,指指纹在唯唯一性、稳稳定性方方面有着着明显得得优势:科学研研究发现现,两枚枚指纹完完全相同同的概率率极小,可可以认为为世界上上没有两两个人会会有完全全相同的的指纹;而且每每人的指指纹会保保持终生生不变,指指
15、纹由皮皮肤表面面死亡的的角质细细胞堆积积而成,即即使磨损损,只要要不伤及及真皮,也也能重新新长出。另另外,指指纹的应应用是非非常方便便、可靠靠的,并并且不会会对人体体构成侵侵犯,用用户接受受程度也也比较高高。基于于以上特特点,指指纹识别别技术在在社会安安全、信信息安全全、金融融安全、个个人安全全以及防防伪领域域得到了了广泛的的应用,几几乎成为为生物特特征识别别的代名名词。 两两枚指纹纹经常会会具有相相同的总总体特征征,但它它们的局局部特征征(即特特征点),却不不可能完完全相同同,因此此,指纹纹识别技技术通常常使用指指纹的全全局特征征如纹型型等来进进行分类类,再用用局部特特征如端端点、分分叉点等
16、等来进行行识别用用户身份份。通常常,首先先从获取取的指纹纹图像上找找到“特征点点”(miinuttiaee),然然后根据据特征点点的特性性建立用用户活体体指纹的的数字表表示指纹纹特征数数据(一一种单向向的转换换:可以以从指纹纹图像转转换成特特征数据据,但不不能从特特征数据据转换成成为指纹纹图像)。由于于两枚不不同的指指纹不会会产生相相同的特特征数据据,所以以通过对对所采集集到的指指纹图像像的特征征数据和和存放在在数据库库中的指指纹特征征数据进进行模式式匹配,计计算出它它们的相相似程度度,最终终得到两两个指纹纹的匹配配结果,根根据匹配配结果来来鉴别用用户身份份。 2.22考勤系系统要求求 考勤管
17、理理系统最最基本的的工作就就是如实实地记录录员工上上班与下下班的时时间,然然后再分分阶段进进行数据据处理,以以形成员员工的考考勤记录录。在员员工人数数较多的的大中型型企业。还还会对考考勤管理理系统提提出了更更高的要要求:1)员工分分散在不不同办公公区域,需需要各区区域设置置多台考考勤机,因此要要求考勤勤机集中中管理配配置,考考勤机时时间自动动同步,考考勤机异异常后自自动报警警,各个个考勤机机的考勤勤数据自自动上传传,免除除人工逐逐个考勤勤机定期期收集数数据。新新员工到到厂,或或老员工工工作场场所变动动后应避避免在不不同考勤勤机上重重复建立立指纹档档案,因因此需要要集中建建立指纹纹档案,根根据员
18、工工的工作作场所,自自动下装装到相应应的考勤勤机上。2)班制情情况复杂杂。同时时存在多多种班制制,有的的班制在在不同季季节的班班次时间间不同,要要求系统统通用灵灵活,适适应性强强,调整整方便。3)希望如如实反映映每个人人的考勤勤情况,杜杜绝舞弊弊。要求求请假加加班申请请管理流流程与考考勤集成成,员工工上下班班仅需要要直观地地按指纹纹,考勤勤记录最最大可能能按考勤勤规则自自动生成成,异常常数据需需要人工工干预时时,保留留人工干干预痕迹迹。4)及时反反馈员工工在岗状状态和考考勤结果果,方便便各级管管理人员员了解员员工出勤勤情况。能能与其他他管理系系统集成成,如薪薪资计算算,会议议通知,任任务安排排
19、,因为为这些系系统都需需要实时时了解员员工在岗岗情况。 同同时,随随着信息息化的发发展,以以及自动动控制带带来的便便利和公公司规模模增大,考考勤系统统利用数数据库来来管理已已经成为为必然的的趋势,尤尤其是服服务器/客户机机模式的的数据库库管理。 2.33 软件件设计原原理2.3.11 ADDO的原原理ADO是AActiiveXX Daata Objjectt的缩写写,是建建立在OOLE DB之之上的高高层数据据库访问问技术。AADO被被设计用用来同新新的数据据访问层层OLEE DBB Prroviiderr一起协协同工作作,以提提供通用用数据访访问(UUnivverssal Datta AAc
20、ceess)。OLLE DDB是一一个低层层的数据据访问接接口,用用它可以以访问各各种数据据源,包包括传统统的关系系型数据据库,以以及电子子邮件系系统及自自定义的的商业对对象.像Micrrosooft的的其它系系统接口口一样,AADO是是面向对对象的。它它是Miicroosofft全局局数据访访问(UUDA)的的一部分分,Miicroosofft认为为与其自自己创建建一个数数据,不不如利用用UDAA访问已已有的数数据库。为为达到这这一目的的,Miicroosofft和其其它数据据库公司司在它们们的数据据库和MMicrrosooft的的OLEE数据库库之间提提供了一一个“桥”程序,OOLE数数据
21、库已已经在使使用ADDO技术术。ADDO的一一个特征征(称为为远程数数据服务务)支持持网页中中的数据据相关的的ActtiveeX控件件和有效效的客户户端缓冲冲。作为为ActtiveeX的一一部分,AADO也也是Miicroosofft的组组件对象象模式(CCOM)的的一部分分,它的的面向组组件的框框架用以以将程序序组装在在一起。ADO从原原来的MMicrrosooft数数据接口口远程数数据对象象(RDDO)而而来。RRDO与与ODBBC一起起工作访访问关系系数据库库,但不不能访问问如ISSAM和和VSAAM的非非关系数数据库。ADO 是是对当前前微软所所支持的的数据库库进行操操作的最最有效和和
22、最简单单直接的的方法,它它是一种种功能强强大的数数据访问问编程模模式,从从而使得得大部分分数据源源可编程程的属性性得以直直接扩展展到你的的Acttivee Seerveer 页页面上。可可以使用用ADOO 去编编写紧凑凑简明的的脚本以以便连接接到 OOpenn Daatabbasee Coonneectiivitty (ODBBC) 兼容的的数据库库和 OOLE DB 兼容的的数据源源,这样样 ASSP 程程序员就就可以访访问任何何与 OODBCC 兼容容的数据据库,包包括 MMS SSQL SERRVERR、Acccesss、 Oraaclee 等等等。 比比如,如如果网站站开发人人员需要要
23、让用户户通过访访问网页页来获得得存在于于IBMM DBB2或者者Oraaclee数据库库中的数数据,那那么就可可以在AASP页页面中包包含ADDO程序序,用来来连接数数据库。于于是,当当用户在在网站上上浏览网网页时,返返回的网网页将会会包含从从数据库库中获取取的数据据。而这这些数据据都是由由ADOO代码做做到的。 ADO是是一种面面向对象象的编程程接口,微微软介绍绍说,与与其同IIBM和和Oraaclee提倡的的那样,创创建一个个统一数数据库,不不如提供供一个能能够访问问不同数数据库的的统一接接口,这这样会更更加实用用一些。为为实现这这一目标标,微软软在数据据库和微微软的OOLE DB中中提供
24、了了一种“桥”程序,这这种程序序能够提提供对数数据库的的连接。开开发人员员在使用用ADOO时,其其实就是是在使用用OLEE DBB,不过过OLEE DBB更加接接近底层层。ADDO的一一项属性性远程数数据服务务,支持持“数据仓仓库”ActtiveeX 组组件以及及高效的的客户端端缓存。作作为AcctivveX的的一部分分,ADDO也是是COMM组件的的一部分分。ADDO是由由早期的的微软数数据接口口远程数数据对象象RDOO演化而而来的。RRDO同同微软的的ODBBC一同同连接关关系数据据库,不不过不能能连接非非关系数数据库。 ADO向向我们提提供了一一个熟悉悉的,高高层的对对OLEE DBB的
25、Auutommatiion封封装接口口。对那那些熟悉悉RDOO的程序序员来说说,你可可以把OOLE DB比比作是OODBCC驱动程程序。如如同RDDO对象象是ODDBC驱驱动程序序接口一一样,AADO对对象是OOLE DB的的接口;如同不不同的数数据库系系统需要要它们自自己的OODBCC驱动程程序一样样,不同同的数据据源要求求它们自自己的OOLE DB提提供者(OOLE DB proovidder)。目目前,虽虽然OLLE DDB提供供者比较较少,但但微软正正积极推推广该技技术,并并打算用用OLEE DBB取代OODBCC。 ADO向向VB程程序员提提供了很很多好处处。包括括易于使使用,熟熟悉
26、的界界面,高高速度以以及较低低的内存存占用(已已实现AADO22.0的的Msaado一一五.ddll需需要占用用3422K内存存,比RRDO的的Msrrdo220.ddll的的3688K略小小,大约约是DAAO3.5的DDao3350.dlll所占内内存的660)。同同传统的的数据对对象层次次(DAAO和RRDO)不不同,AADO可可以独立立创建。因因此你可可以只创创建一个个Coonneectiion对象,但但是可以以有多个个,独立立的RRecoordsset对象来来使用它它。ADDO针对对客户服务器器以及WWEB应应用程序序作了优优化。 ADO中中的模型型对象如如图2-1所示示:图2-1 A
27、DOO模型对对象1) Coonneectiion对对象:通过连接CConnnecttionn对象可以使使应用程程序与要要访问的的数据源源之间建建立起通通道,连连接是交交换数据据所必需需的环境境。通过如如Miccrossoftt Innterrnett Innforrmattionn Seerveer作为为媒介,应应用程序序可直接接(有时时称为双双层系统统)或间间接(有有时称为为三层系系统)访访问数据据源。对对象模型型使用CConnnecttionn对象使使连接要要领具体体化,用用于通过过OLEE DBB建立对对数据源源的链接接。一个个Connnecctioon对象象负责数数据库管管理系统统的一
28、条条链接,可可以检查查或设置置Connnecctioon对象象的值。例例如,使使用事务务方法BBegiinTrranss、CoommiitTrranss和RoollbbackkTraans访访问默认认数据库库。2) Coommaand对对象:Commmannd对象象通过已已建立的的连接发发出访问问数据源源命令令,以以某种方方式来操操作数据据源数据据。一般情情况下,命令可以在在数据源源中添加加、删除除或更新新数据,或或者在表表中以行行的格式式检索数数据。对对象模型型用Coommaand对对象来体体现命令令概念。使使用Coommaand对对象可使使ADOO优化命命令的执执行。CCommmandd对
29、象主主要用于于访问数数据库管管理系统统中的存存储对象象。它主主要用在在需要执执行带参参数(或或不带)和返回回值的存存储过程程中。3) Reecorrdseet对象象:如果命命令是在在表中按按信息行行返回数数据的查查询结果果(按行行返回查查询),则则这些行行将会存存储在本本地Reecorrdseet对象象中。通通过记录录集可实实现对数数据库的的修改操操作。对象模模型将该该存储体体现为RRecoordsset对对象。但但是,不不存在仅仅代表单单独一个个Reccorddsett行的对对象。Recorrdseet对象象用于从从数据源源获取数数据。在在获取数数据集之之后,RRecoordsset对对象能
30、用用于导航航、编辑辑、增加加及删除除其记录录。Reecorrdseet对象象的指针针经常指指向数据据集当前前的单条条记录。2.3.22串口通通信原理理VB的串行行通信组组件为MMSCoomm,它它是一个个与其它它系统建建立串行行通信的的强大工工具。MMSCoomm控控件通过过串行端端口实现现各应用用数据的的串行发发送和接接收。1)MSCCommm控件的的主要属属性CommPPortt:设置置或返回回通信端端口号。PortOOpenn:设置置或返回回通信端端口的开开关状态态,也可可打开或或关闭某某一端口口。CommEEvennt:返返回最近近通信事事件或错错误,在在设计阶阶段时无无效,运运行阶段
31、段为只读读。Inputt:返回回或清除除接收缓缓冲区中中数据,在在设计阶阶段时无无效,运运行阶段段为只读读。InputtLenn:确定定被Innputt属性读读取的字字符数。InputtModde:设设置或返返回被IInpuut属性性读取的的数据类类型。Outpuut:向向发送缓缓冲区中中写入数数据,在在设计阶阶段时无无效,运运行阶段段时为只只读。RThreeshoold:在MSSCommm控件件设置CCommmEveent属属性为CCommmEvRReceeivee并产生生OnCCommm事件之之前,设设置或返返回要接接收的字字符数。SThreeshoold:在MSSCommm控件件设置CC
32、ommmEveent属属性为CCommmEvRReceeivee并产生生OnCCommm事件之之前,指指定发送送缓冲区区中允许许的最少少字符数数。Settiing:设置或或返回初初始化参参数,即即波特率率、奇偶偶校验位位、数据据位和停停止位。2)MSCCommm控件的的主要事事件OnCommm事件件:当CCommmEveent属属性值发发生变化化时,就就触发此此事件,标标志发生生了一个个通信事事件或错错误。如如果CoommEEvennt属性性值发生生了变化化,而通通信事件件又未发发生,就就必然出出现错误误。CoommEEvennt属性性中含有有触发OOnCoomm事事件的真真正错误误或事件件的
33、标志志代码。3)MSCCommm控件进进行串行行通信的的一般步步骤:加入MSCCommm对象。设定通信端端口号码码,即CCommmPorrt属性性。设定通信协协议,即即HanndShhakiing属属性。设定传输速速度等参参数,即即Setttinngs属属性。设定其它参参数,若若必要时时再加上上其它属属性设定定。开启通信端端口,即即将PoortOOpenn属性设设为TRRUE。使用Inpput或或Outtputt属性,送送出字符符串或读读入字符符串。使用MSCCcommm通信信对象后后,将通通信端口口关闭。4)MSCCommm控件通通信方式式选择:MSCommm控件件有两种种处理通通信的方方式
34、,即即事件驱驱动和查查询方式式。事件件驱动方方式是处处理串行行通信的的一种有有效方法法,它可可以利用用OnCCommm事件捕捕获并处处理通信信中发生生的事件件或错误误,实时时性较强强。而查查询方式式是在程程序通过过查询CCommmEveent属属性的值值来判断断通信过过程中的的事件或或错误,这这种方式式适合于于应用程程序较小小,实时时性要求求不高的的系统中中。3. 方案论证 3.11设计软软件的选选择 33.1.1数据据库的选选择SQL sservver 20000 是是miccrossoftt 公司司推出的的SQLL seerveer 数数据库管管理系统统的最新新版本。该该版本继继承了SSQ
35、L serrverr 7.0 版版本的优优点同时时又比它它增加了了许多更更先进的的功能,具具有使用用方便、可可伸缩性性好与相相关软件件集成程程度高等等优点,可可跨越从从运行mmicrrosooft winndowws 998 的的膝上型型电脑到到运行mmicrrosooft winndowws 220000 的大大型多处处理器的的服务器器等多种种平台使使用,它它建立在在成熟而而强大的的关系模模型基础础上,可可以很好好的支持持b/ss网络模模式,能能够满足足各种类类型的企企事业单单位对构构建网络络数据库库的需求求,而且且在易用用性、可可扩展性性、可靠靠性以及及数据仓仓库等方方面确立立了世界界领先
36、的的地位,是是目前学学习大型型数据库库管理系系统的首首选软件件,也是是使用最最为广泛泛、普及及率最高高的数据据库管理理系统之之一。 根根据分析析本系统统的开发发选择了了SQLL Seerveer 220000作为数数据库系系统。SSQL Serrverr 20000可可以良好好的在wwinddowss上运行行,操作作系统的的稳定对对数据库库是十分分重要的的,所以以选择SSQL serrverr 20000本本身也给给数据库库系统的的稳定性性提供了了保障。SQL server 2000 是microsoft 公司2000年推出的SQL server 数据库管理系统的版本。它是一个杰出的数据库平台
37、,可用于大型联机事务处理、数据仓库、以及电子商务等。 它的特点: 1)真正的的客户机机/服务务器体系系结构。 2)图形化化用户界界面。3)丰富的的编程接接口工具具。 4)SQLL seerveer与wwinddowss NTT完全集集成,利利用了它它的许多多功能,如如发送和和接受消消息,管管理、登登陆、安安全性等等。 5)对weeb技术术的支持持。SQQL sservver 提供了了各种各各样的特特性以便便于通过过webb容易和和安全地地访问数数据。用用户可以以使用hhttpp来发送送查询给给服务器器。 6)高度可可缩放并并且可靠靠。如果果SQLL服务器器的负载载增加,那那么可以以利用放放大和
38、扩扩展特性性来满足足要求。当当放大时时,SQQL sservver 企业管管理器可可以利用用32位位处理器器和644gb的的ramm来满足足负载的的增加。当当在扩展展特性时时,SQQL sservver可可以跨服服务器地地分布数数据库和和数据负负载。当当系统崩崩溃的时时候,rrdbmms应该该能够以以最小的的数据丢丢失快速速地恢复复,这个个特性被被称作可可靠性。SQL server提供了各种各样的备份策略来提高可靠性。7)SQLL seerveer提供供数据仓仓库功能能。这个个功能只只在orraclle和其其他更昂昂贵的ddbmss中才有有。8)最快的的市场响响应速度度。SQQL sservv
39、er提提供了减减少应用用开发从从它的设设计到一一个完整整的产品品所用的的时间。它它提供了了管理工工具来管管理服务务器,也也提供了了从不同同的数据据源复制制和移动动数据的的工具。用用户可以以利用SSQL serrverr轻松地地执行复复杂的计计算和分分析数据据。9)支持xxml。SQLserver2000具有完全的web功能,支持XML语言,可以检索、编写XML数据。10)支持持分布式式的分区区视图。SQL sservver 提供的的由服务务器访问问数据对对象的语语言称为为结构化化查询语语言(SSQL) , SQLL已经减减少了需需要用冗冗长的编编程来访访问数据据。SQQL以行行和列的的集合形形
40、式访问问数据,而不是是一次一一行和一一个属性性地访问问数据的的各个组组件。SQL的一一个杰出出功能就就是支持持向目标标数据自自动导航航.这个个功能可可让用户户指出什什么信息息是需要要的且不不必指出出怎样得得到它,而而SQLL用户并并不需要要知道数数据是怎怎样存储储的.查查询语言言注意检检索、替替代、添添加和删删除数据据,因而而使得数数据库可可被很少少或则没没有编程程知识的的最终用用户容易易地访问问。一个过程化化的编程程语言需需要数据据的每个个说明.这些说说明包括括数据存存储、访访问模式式及检索索,SQQL在操操作上比比数据库库管理的的过程化化语言更更简单。过过程化语语言是更更适合与与硬件交交互
41、或计计算机通通信的系系统程序序l。本系统使用用SQLL seerveer 220000作为数数据库存存储相关关数据。3.1.22开发软软件的选选择本系统选择择Vissuall Baasicc 6.0来设设计考勤勤系统的的前台程程序,主主要是因因为它具具有以下下一些特特点: 1)面向对对象 VB采用了了面向对对象的程程序设计计思想。它它的基本本思路是是把复杂杂的程序序设计问问题分解解为一个个个能够够完成独独立功能能的相对对简单的的对象集集合,所所谓“对象”就是一一个可操操作的实实体,如如窗体、窗窗体中的的命令按按钮、标标签、文文本框等等。面向向对象的的编程就就好像搭搭积木一一样,程程序员可可根据
42、程程序和界界面设计计要求,直直接在屏屏幕上“画出出窗口、菜菜单、按按钮等不不同类型型的对象象,并为为每个对对象设置置属性。 2)事件驱驱动 在Winddowss环境下下,程序序是以事事件驱动动方式运运行的,每每个对象象都能响响应多个个不同的的事件,每每个事件件都能驱驱动一段代码码事件件过程,该该代码决决定了对对象的功功能。通通常称这这种机制制为事件件驱动。事事件可由由用户的的操作触触发,也也可以由由系统或或应用程程序触发发。例如如,单击击一个命命令按钮钮,就触触发了按按钮的CClicck(单单击)事事件,该该事件中中的代码码就会被被执行。若若用户未未进行任任何操作作(未触触发事件件),则则程序
43、就就处于等等待状态态。整个个应用程程序就是是由彼此此独立的的事件过过程构成成。 3)软件的的集成式式开发 VB为编程程提供了了一个集集成开发发环境。在在这个环环境中,编编程者可可设计界界面、编编写代码码、调试试程序,直直至把应应用程序序编译成成可在WWinddowss中运行行的可执执行文件件,并为为它生成成安装程程序。VVB的集集成开发发环境为为编程者者提供了了很大的的方便。 4)结构化化的程序序设计语语言 VB具有丰丰富的数数据类型型,是一一种符合合结构化化程序设设计思想想的语言言,而且且简单易易学。此此外作为为一种程程序设计计语言,VVB还有有许多独独到之处处。 5)强大的的数据库库访问功功能 VVB利用用数据控控件可以以访问多多种数据据库,VVB 66O提提供的AADO控控件,不不但可以以用最少少的代码码实现数数据库操操作和控控制,也也可以取取代Daata控控件和RRDO控控件。 6)支持对对象的链链接与嵌嵌入技术术 VVB的核核心是对对对象的的链接与与嵌入(OLEE)技术术的支持持,它是是访问所所有对象象的一种种方法。利利用OLLE技术术,能够够开发集集声音、图图像、动动画、字字处理、WWeb等等对象于于一体的的程序。 7)网络功功能 VVB 66O提提供了DDltTTML(DynnamiicttTMLL)设计计工具。利利用这种种技术可可以动态态创建和和编