DELPHI考勤管理系统毕业设计论文_第1页
DELPHI考勤管理系统毕业设计论文_第2页
DELPHI考勤管理系统毕业设计论文_第3页
DELPHI考勤管理系统毕业设计论文_第4页
DELPHI考勤管理系统毕业设计论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录TOC o 1-3 f h z HYPERLINK l _Toc287767328 目录 PAGEREF _Toc287767328 h I HYPERLINK l _Toc287767329 Absttracct PAGEREF _Toc287767329 h IIII HYPERLINK l _Toc287767330 摘要 PAGEREF _Toc287767330 h IVV HYPERLINK l _Toc287767331 关键词:考勤考考勤统计计考勤查查询模块块 PAGEREF _Toc287767331 h IV HYPERLINK l _Toc287767332 第1章

2、前前言 PAGEREF _Toc287767332 h 1 HYPERLINK l _Toc287767333 1.11应用背背景 PAGEREF _Toc287767333 h 1 HYPERLINK l _Toc287767334 1.22产品和和存在问问题 PAGEREF _Toc287767334 h 1 HYPERLINK l _Toc287767335 1.33选题可可行性及及意义 PAGEREF _Toc287767335 h 11 HYPERLINK l _Toc287767336 第2章需需求信息息分析 PAGEREF _Toc287767336 h 11 HYPERLINK

3、 l _Toc287767337 2.11DELLPHII考勤功功能需求求分析 PAGEREF _Toc287767337 h 11 HYPERLINK l _Toc287767338 2.22系统软软硬件分分析 PAGEREF _Toc287767338 h 1 HYPERLINK l _Toc287767339 2.33运行环环境的要要求 PAGEREF _Toc287767339 h 1 HYPERLINK l _Toc287767340 第3章概概要设计计与详细细设计 PAGEREF _Toc287767340 h 11 HYPERLINK l _Toc287767341 3.11系统

4、设设计的原原则 PAGEREF _Toc287767341 h 1 HYPERLINK l _Toc287767342 3.22系统功功能的设设计 PAGEREF _Toc287767342 h 1 HYPERLINK l _Toc287767343 3.22.1系系统的功功能模块块图 PAGEREF _Toc287767343 h 1 HYPERLINK l _Toc287767344 3.22.2系系统的数数据流程程图 PAGEREF _Toc287767344 h 1 HYPERLINK l _Toc287767345 3.22.3主主要的数数据字典典 PAGEREF _Toc28776

5、7345 h 1 HYPERLINK l _Toc287767346 3.22.4系系统的主主程序流流程图 PAGEREF _Toc287767346 h 11 HYPERLINK l _Toc287767347 3.33各个子子模块的的功能设设计 PAGEREF _Toc287767347 h 1 HYPERLINK l _Toc287767348 3.33.1用用户登录录模块 PAGEREF _Toc287767348 h 11 HYPERLINK l _Toc287767349 3.33.2考考勤信息息管理模模块 PAGEREF _Toc287767349 h 1 HYPERLINK l

6、 _Toc287767350 3.33.3数数据库管管理模块块 PAGEREF _Toc287767350 h 1 HYPERLINK l _Toc287767351 3.44硬件单单元 PAGEREF _Toc287767351 h 1 HYPERLINK l _Toc287767352 第4章开开发方法法及开发发工具简简介 PAGEREF _Toc287767352 h 1 HYPERLINK l _Toc287767353 4.11开发方方法PAGEREF _Toc287767353 h 1 HYPERLINK l _Toc287767354 4.22开发工工具 PAGEREF _Toc

7、287767354 h 1 HYPERLINK l _Toc287767355 第5章数数据库设设计 PAGEREF _Toc287767355 h 1 HYPERLINK l _Toc287767356 5.11 数据据库设计计遵循的的一般原原则 PAGEREF _Toc287767356 h 1 HYPERLINK l _Toc287767357 5.22数据库库需求分分析 PAGEREF _Toc287767357 h 1 HYPERLINK l _Toc287767358 5.33数据库库概念结结构设计计 PAGEREF _Toc287767358 h 1 HYPERLINK l _T

8、oc287767359 5.44各数据据表的设设计 PAGEREF _Toc287767359 h 1 HYPERLINK l _Toc287767360 5.55数据库库安全 PAGEREF _Toc287767360 h 11 HYPERLINK l _Toc287767361 第6章实实现 PAGEREF _Toc287767361 h 1 HYPERLINK l _Toc287767362 6.11用户登登陆子模模块 PAGEREF _Toc287767362 h 1 HYPERLINK l _Toc287767363 6.22主功能能模块 PAGEREF _Toc287767363

9、h 11 HYPERLINK l _Toc287767364 6.33时间设设置模块块 PAGEREF _Toc287767364 h 1 HYPERLINK l _Toc287767365 6.44考勤管管理模块块 PAGEREF _Toc287767365 h 1 HYPERLINK l _Toc287767366 第7章测测试与调调试 PAGEREF _Toc287767366 h 1 HYPERLINK l _Toc287767367 7.11测试 PAGEREF _Toc287767367 h 1 HYPERLINK l _Toc287767368 7.22调试 PAGEREF _T

10、oc287767368 h 1 HYPERLINK l _Toc287767369 第8章结结束语 PAGEREF _Toc287767369 h 11 HYPERLINK l _Toc287767370 8.11研究成成果 PAGEREF _Toc287767370 h 1 HYPERLINK l _Toc287767371 8.22总结与与展望 PAGEREF _Toc287767371 h 11 HYPERLINK l _Toc287767372 致谢 PAGEREF _Toc287767372 h 1 HYPERLINK l _Toc287767373 文献 PAGEREF _Toc2

11、87767373 h 1AbsttracctThiss maanagge ssysttem cheeck on worrk aatteendaancee heelpss thhe ccomppanyy too maanagge sstafff iin sseveerall asspeccts. Thhe ssysttem cann prroviidedd a commpreehennsivve ffuncctioon,ccan greeatlly iimprrovee thhe ccapaacitty oof tthe mannageemennt aand thee woork efffici

12、ienccy.Thiss prrogrram wass maade to adaapt thee erra ttideewayy,thhis sysstemm woork witth tthe timmecaard cann immproove effficiienccy oof thee coompaany,iit ccan acttuallizee thhe ddailly cchecck oon wworkk atttenndannce,tthe atttenddancceSStatt,thhe aatteendaanceequueryy, tthe empployyee mannage

13、emennt aand so on.Thiss prrogrramccan repplacce tthe oldd chheckk onn woork atttenddancce wwhicch iis ttimeewaastee annd hhardd slledddingg,wiith it thee coompaany cann maake rigght deccisiionss.In tthe whoole sysstemm, II coontrrivee thhe llogiin mmoduule,mmainn moodulle,aand thee atttenndannce mod

14、dulee.Our sysstemm maade outt off DDelpphi77.0 andd SQQL SServver dattabaaseKeywwordd:Cheeck on worrk aatteendaancee Atteendaancee-SttatAtteendaancee-Quueryy Moduule摘要考勤管理理系统能能够帮助助公司单单位在人人事管理理上对员员工信息息进行管管理,系系统全面面实现了了公司的的基本管管理要求求,能大大大提高高公司的的工作效效率和管管理能力力。本课题就就是为了了适应信信息化时时代潮流流而提出出的。它它的使用用结合 机读磁磁卡进行行公司的

15、的日常考考勤,可可以实现现日常考考勤、考考勤统计计、考勤勤的查询询、员工工管理等等一系列列工作的的智能化化、数字字化,从从而代替替昔日费费时、费费力易错错、枯燥燥乏味的的人工考考勤方式式。使公公司能够够对员工工的各种种信息进进行全面面统计,方方便公司司做出恰恰当的奖奖惩制度度。本系统我我主要设设计了登登录模块块,主模模块,考考勤管理理模块。系统使用用dellphii7.00软件开开发工具具,SQQL SServver数数据库。关键词:考勤 考勤勤统计 考勤勤查询 模块块第1章 前言1.11应用背背景随着信息息化的发发展,各各公司规规模的不不断扩大大,员工工管理越越来越复复杂,考考勤的时时间又很

16、很短,且且工作量量大, 而考勤勤管理在在公司、企业中中起着举举足轻重重的作用用。因为为人员考考勤管理理涉及到到工资、福利等等与员工工个人利利益相关关的事物物,一个个经济实实体考勤勤管理工工作的好好坏,直直接影响响到员工工主观能能动性的的发挥,从从而影响响到企业业的经济济利益。伴随着经经济实体体的发展展壮大公公司员工工的数量量也越来来越多。显然,传传统的考考勤制度度。如手手工考勤勤已越来来越不适适应时代代的发展展,使用用计算机机进行人人员考勤勤管理已已经成为为一种迫迫切的需需要。经过我们们的详细细的调查查,目前前,许多多单位员员工考勤勤还停留留在人工工管理的的基础上上,这样样的管理理方法浪浪费许

17、多多人力和和物力,随着科科学技术术的不断断提高这这种传统统的手工工管理方方法必然然被以计计算机为为基础的的信息管管理方法法所取代代.使用计算算机进行行管理不不仅可以以降低管管理工作作的难度度,也可可以减少少错误和和提高效效率.因因此,开开发一套套能够为为公司提提供充足足的信息息和快捷捷的查询询手段的的考勤管管理,是是非常必必要的.本设计是是从西安安华龙公公司的实实际考勤勤业务需需求出发发,针对对该公司司人工考考勤管理理的现状状,经过过详细的的系统调调查,为为该公司司设计同同时又有有较强的的通用性性的前提提下开发发出的一一个使用用的智能能卡考勤勤系统管管理系统统。1.22产品和和存在问问题目前市

18、场场上,考考勤系统统已经有有很多产产品的存存在,据据我们调调研分析析,当前前的考勤勤状况非非常混乱乱,高低低不齐。有的大大公司,有有着良好好的智能能化考勤勤系统;而有的的中小公公司的考考勤系统统不是智智能化不不强,就就是有设设备不用用,随意意性较强强。小公公司则更更加混乱乱。目前市场场上所使使用的考考勤管理理系统有有以下三三类:人工管理理系统完全的人人工管理理,员工工每次上上班都以以签名的的方式进进行登记记,这种种管理系系统是最最原始的的管理方方法,基基本上已已被社会会所淘汰汰,但一一些小单单位仍在在使用。2、指纹纹考勤管管理系统统指纹考勤勤管理系系统,在在一些安安全性要要求较高高的地方方有较

19、多多应用。在员工工考勤系系统中,这这是较为为新型的的产品。指纹考勤勤管理系系统是利利用人的的指纹作作为身份份唯一识识别。硬硬件是一一智能考考勤机作作为前台台,电脑脑作为后后台信息息处理,先先对员工工指纹进进行采样样库存。考勤时时对员工工指纹与与指纹库库进行比比较。当当确认以以后,记记录员工工的出勤勤时间、日期、后台管管理系统统进行核核对操作作。指纹考勤勤系统的的缺点:利用指指纹考勤勤,理论论上是可可行的,杜杜绝了代代打卡现现象。但但实际应应用中,有有一些人人员指纹纹无法识识别,并并且会出出现“误判”现象,此此外对光光线、温温度、湿湿度的要要求也比比较严格格,适应应性差。3、纸卡卡考勤系系统纸卡

20、考勤勤系统是是半机械械化半人人工的考考勤系统统。其特特点是价价格底,但但要求人人进行统统计和核核算。纸纸卡机的的工作原原理是利利用一个个纸卡机机,员工工用属于于自己的的纸卡在在“统计卡卡”上打上上时间,记记录上下下班时间间。统计计卡是消消耗品,目目前此系系统存在在的问题题是:代代打卡现现象极为为严重,且且需专人人看管。但投入入成本底底。纸卡机属属于较早早的一代代考勤系系统,十十分浪费费人力,并并没有在在真正意意义上实实现信息息化,是是面临淘淘汰的产产品,但但目前仍仍被使用用。4、智能能磁卡考考勤系统统智能磁卡卡考勤系系统是一一个磁卡卡机和电电脑相连连,这是是真正信信息化的的考勤系系统。有有着良

21、好好的管理理功能,直直接对信信息进行行管理,如如统计、打印、修改等等。它的的工作原原理是:利用员员工每个个人都有有一个电电脑能够够唯一识识别的字字串,代代表个人人的唯一一编码。电脑以以此作为为对员工工工作的的唯一识识别和记记录处理理。虽然然,磁卡卡机考勤勤系统有有着极方方便的管管理能力力。但代代打卡现现象仍然然很严重重。智能磁卡卡是真正正意义上上的数字字化考勤勤,但仍仍需改进进其不足足之处。,智能能磁卡考考勤系统统,较适适应大中中型企业业,有较较大的处处理和管管理功能能。1.33选题可可行性及及意义通过调研研,目前前市场上上的其它它各种考考勤系统统与智能能卡考勤勤系统相相比,无无一例外外地存在

22、在不足。市场上上的纸卡卡机考勤勤系统仍仍在使用用但面临临淘汰;指纹考考勤系统统技术和和硬件设设备还有有待提高高。智能能磁卡考考勤系统统是最主主流的考考勤设备备。所以以说,智智能磁卡卡考勤系系统是具具有成熟熟的市场场和技术术的!就就开发时时间短、开发风风险小、开发成成本底、适用性性强等特特点,这这都是纸纸卡、指指纹考勤勤系统所所不能比比拟的,研研究和设设计它还还是有很很强的实实用性的的。智能磁卡卡考勤系系统采用用Dellphii数据库库开发技技术和射射频磁卡卡技术开开发。与与其他考考勤系统统相比具具有以下下几个优优点:1、适应应性范围围广。智智能磁卡卡考勤系系统不受受温度、光线等等环境条条件的限

23、限制;另另外,采采用Deelphhi数据据库开发发技术,支支持网络络传输,不不受距离离限制。2、管理理功能强强大。用用Delpphi 开发的的考勤管管理系统统具有强强大的数数据库管管理功能能和可维维护性。大大的的降低了了工作员员的工作作量和操操作难度度。3、成本本低。由由于软件件易于操操作,大大大降低低了软件件开发成成本和维维护费用用。硬件件采用较较为成熟熟的射频频卡技术术:磁卡卡机为5500-8000元,每每张磁卡卡为6-8元。本课题组组以 “智能卡卡智能考考勤系统统设计”为题,在在指导老老师的指指导下,初初步开发发相关的的应用程程序,解解决传统统考勤的的不足。这对于于我们深深入理解解所学知

24、知识,提提高综合合应用能能力,无无疑具有有很大的的现实意意义。第2章 需求求信息分析析需求分析析是进行行系统开开发的基基础。通通过需求求分析,可可以明确确用户需需求,确确定系统统功能。具体而而言,我我们从如如下几个个方面进进行了分分析:2.11DELLPHII考勤功功能需求求分析功能需求求主要是是为了明明确所开开发的软软件必须须具备的的功能。考勤是是相对繁繁琐的工工作,公公司每天天都要对对员工进进行考勤勤,员工工上班时时在考勤勤系统上上登陆,下下班时进进行注销销,系统统会自动动记录,这这样可以以节省许许多时间间。当员员工不能能正常上上班时,如如出差、请假等等,可以以给系统统操作员员说明原原因,

25、然然后在考考勤系统统上进行行记录,在在每个月月进行结结算工资资是根据据考勤系系统的记记录来增增减个人人薪金。考勤信息息的来源源,可以以直接由由考勤人人员手工工输入,也也可以由由每个员员工登陆陆考勤系系统,进进行注册册。当然然还有其其他方式式进行考考勤信息息输入。在本文文所阐述述的系统统中,所所有员工工都通过过智能卡卡识别来来进行登登陆和注注销,同同时系统统需要密密码才能能进入。每个员员工的智智能卡信信息已通通过采集集,转化化为数据据信息,每每次智能能卡识别别将激活活系统的的考勤资资料输入入模块。这个模模块也可可以用手手工输入入,以备备例外情情况。根据分析析,在本本系统中中,我们们需要实实现以下

26、下一些基基本功能能:(1)员员工管理理:可以以添加、删除、查询、修改员员工的基基本资料料。(2)帐帐户管理理:系统统管理员员可以添添加、删删除、查查询系统统操作员员,并指指定各操操作人员员的权限限(权限限管理)。(3)考考勤管理理:系统统操作员员可以设设置上下下班时间间,并能能对出差差、加班班、请假假信息进进行添加加,修改改和删除除。(4)。考勤统统计管理理:操作作员可以以对员工工的考勤勤资料进进行统计计,并可可产生报报表;员员工也可可以登陆陆系统查查询个人人考勤资资料。(5)数数据库备备份:对对现有的的数据库库进行管管理,包包括数据据库压缩缩、备份份和恢复复,以方方便用户户对数据据库的管管理

27、和维维护工作作(6)数数据查询询:可以以对员工工信息进进行查询询,也可可以对统统计信息息进行按按条件查查询。包包括迟到到、早退退、缺勤勤、信息息,出差差信息,加加班信息息和请假假信息的的查询。(7)打打印输出出:可以以对统计计信息,查查询信息息产生报报表并进进行打印印输出2.22系统软硬硬件分析析智能磁卡卡考勤系系统采用用Dellphii数据库库开发技技术和射射频磁卡卡技术开开发。与与其他考考勤系统统相比具具有以下下几个优优点:1、适应应性范围围广。智智能磁卡卡考勤系系统不受受温度、光线等等环境条条件的限限制;另另外,采采用Deelphhi数据据库开发发技术,支支持网络络传输,不不受距离离限制

28、。2、管理理功能强强大。基基于Deelphhi的考勤勤管理系系统具有有强大的的数据库库管理功功能和可可维护性性。大大大的降低低了工作作员的工工作量和和操作难难度。3、成成本低。由于软软件易于于操作,大大大降低低了软件件开发成成本和维维护费用用。硬件件采用较较为成熟熟的射频频卡技术术:磁卡卡机为5500-8000元,每每张磁卡卡为6-8元。硬硬件成本本较低,且且采用非非接触式式射频技技术,硬硬件属于于非易耗耗品。 2.33运行环环境的要求系统的运运行对运运行环境境还有一一些要求求:硬件环境境:处理器:Inttel Penntiuum 1166MMX或更更高;内存:至至少644MB建建议1228M

29、BB或更多多;硬盘:11GB;显卡:SSVGAA显示适适配器;软件环境境:操作系统统:Wiindoows998/220000/Mee/XPP数 据 库:MMicrrosooft SQLL Seerveer软件开发发工具:Dellphii7.00第3章 概要设设计与详详细设计计3.11系统设设计的原则在当前诸诸多条件件制约下下,首先先要研究究智能考考勤系统统的实用用性,使使用户真真正得到到效益,充充分发挥挥它的作作用。同同时又要要注重它它的科学学性,以以促进管管理的现现代化。智能考考勤系统统开发的的原则如如下:1、可行行性原则则。系统统要保证证技术上上的可靠靠性和经经济上的的可行性性。计算算机系

30、统统、通讯讯网络系系统设计计和数据据设计,在在技术上上必须是是成熟的的,经实实践检验验是成功功的,在在经济上上是可能能实现的的。2、适应应性原则则。系统统要保证证可扩展展性、可可维护性性。系统统软、硬硬件都要要有扩充充升级的的充分余余地,系系统要便便于维护护,系统统对用户户的需求求要有一一定的适适应能力力。3、安全全性及保保密性原原则。智智能考勤勤系统是是实现薪薪金结算算的基础础,如果果哪一个个环节出出现问题题,例如如系统操操作员数数据泄密密,可能能会导致致财务结结算系统统混乱,后后果不堪堪设想。因此,必必须设置置用户权权限,以以保证系系统有较较好的安安全性,同同时,系系统也应应有较强强的数据

31、据备份和和数据恢恢复功能能。4、人机机结合原原则。人人工信息息收集系系统与计计算机管管理信息息系统要要紧密结结合。完完整、准准确、及及时的信信息是信信息系统统运行的的基础。计算机机系统是是提供信信息处理理及辅助助决策的的技术手手段,人人工系统统与计算算机系统统要有机机的结合合,友好好的人-机界面面是系统统设计的的主要原原则之一一。5、系统统工程原原则。系系统调查查、系统统分析、系统设设计、软软件开发发以及实实施都要要遵照系系统工程程的方法法和步骤骤一步一一步地进进行,以以便确保保系统的的整体性性。6、统一一规划、分期实实施、逐逐步完善善原则。管理信信息系统统要按规规划、分分阶段实实施,由由点到

32、面面逐步扩扩充,逐逐步完善善,循序序渐进。3.22系统功功能的设计系统设计计是根据据需求分分析的结结果,设设计系统统的模块块和结果果之间的的内在联联系。3.22.1系系统的功功能模块块图智能考勤管理系统管理员身份验证考勤管理帐户管理考勤管理数据备份数据查询考勤统计打印输出员工管理修改密码添加用户删除用户图3-11系统的的功能模模块图3.22.2系系统的数数据流程程图出勤的原原始时间间记录主主要来源源于智能能卡考勤勤机,并并且以固固定格式式保存在在数据库库中。系系统的各各部分数数据流程程图如下下所示.1)出勤勤管理数数据流程程图如下下所示:出勤信息管理员信息系统管理员11系统登陆D1出勤信息12

33、系统管 理D3员工信息D2图3-22出勤管管理数据据流程图图(2)添添加加班班记录数数据流图图如下所所示:员工信息系统管理员21系统登陆D2D4加班信息加班信息22加班管理图3-33添加加加班记录录数据流流图(3)添添加请假假记录录录数据流流图如下下所示:员工请假信息系统管理员出勤信息请假信息经理请假信息31请假批示D532系统管 理D631记录登记图3-44添加请请假记录录数据流流图3.22.3主主要的数数据字典典名字:加班表描述:每天记录员工出勤状态的表定义:加班表员工编号日期加班时间位置:统计时,将其内容计入统计表并判断员工状态名字:员工编号描述:唯一的标识员工的关键域定义:员工编号6字

34、符6位置:考勤信息出差信息请假信息加班信息统计报表图3-55员工编编号的数据字字典 图3-6加班班表的数据字字典名字:考勤表描述:每天记录员工出勤状态的表定义:考勤表员工编号日期刷卡时间出入状态位置:统计时,将其内容计入统计表并判断员工状态名字:请假表描述:记录员工请假信息的表定义:请假表员工编号开始时间结束时间描述位置:由统计表对其进行统计图3-77考勤表表的数据字字典 图33-8请请假表的的数据字字典3.22.4系系统的主主程序流流程图图3-99系统主主程序流流程图3.33各个子子模块的的功能设设计3.33.1用用户登录录模块功能:由由用户输输入用户户名和密密码。如如果用户户名和相相应密码

35、码正确,则则根据该该用户的的权限类类别进行行权限设设置;若若用户名名和密码码错误,则则进行错错误提示示,且只只允许用用户输入入3次,超超过3次次系统自自动退出出。系统统管理员员进入考考勤操作作主界面面。一般般管理员员进入一一般管理理员界面面,相应应的操作作会受到到限制。例如:不能添添加,删删除管理理员,不不能修改改用户权权限。3.33.2考考勤信息息管理模模块功能:本本模块主主要实现现对上、下班时时间设置置,同时时对出勤勤信息,加加班信息息,请假假信息,出出差信息息进行添添加、删删除、修修改等操操作。功能结构构图如图图3-110所示示:考勤管理上下班时间设置出勤管理请假管理加班管理出差管理添加

36、更改修改删除图3-110考勤勤信息管管理模块块功能结结构图相关数据据表: 考勤表表,请假假表,出出差表,加加班表。3.33.3数数据库管管理模块块功能:本本模块实实现对系系统数据据库的备备份和还还原,以以防止出出现数据据丢失等等致命错错误。功能结构构图 如如图3-11所所示:图3-111数据据库管理理模块功功能结构构图3.44硬件单单元系统的硬硬件有射射频卡、读卡机机、计算算机组成成。射频频卡读/写单元元是一个个比较常常用的自自动控制制设备部部件这是是一种非非接触式式读/写写程序。射频卡卡读写单单元的结结构框图图如下:图3-112射频频卡读写写单元的的结构框框图 射频卡卡读/写写单元产产品采用

37、用串口通通信技术术。射频卡读读写单元元提供与与微控制制器通信信的TTTL通信信接口。数据传传输采用用标准串串行方式式。主板板模块采采用四芯芯排线与与外界相相连。排排线定义义方式如如下:(芯片端口向上,面面对接口口插座)从左到到右依次次为Vccc,GGND,TTXD,RRXD。1、射频频卡读/写单元元特性 (1)具具有精简简的指令令集,可可将射频频卡基本本操作集集成几条条命令,操操作简便便。 (2)具具有读、写、增增、减、初始化化射频卡卡装载密密码等功功能。 (3)对对射频工工作的频频率为113.556MHHz。(4)对对射频卡卡的操作作距离为为25mmm。 (5)数数据传输输速率1115220

38、0bbit/s,通通信错误误侦测。 (6)TTTL通通信接口口。 (7)单单电源供供电:+5V。2、射频频卡读/写命令令集 (11)LOOADKKEY:改变存存放于RRF读写写单元内内部的授授权密码码。 (22)REEAD:读出卡卡片中模模块的数据。 (33)WRRITEE:将数数据写入入卡片中中的模块块。(4)IINITTVALL:将卡卡片中某某扇区的的内容赋赋予初值值,并初初始化为为可供增增减的模模块。 (55)DEECREEMENNT:将将卡片中中某扇区区的内容容减去某某一数值值。 (66)INNCREEMENNT:将将卡片中中某扇区区的内容容加上某某一数值值。3、射频频卡读/写单元元编

39、程协协议协议规定定:该通通信数据据传输速速率11152000BIIT/SS。通信信格式为为一位起始位位,八位位数据位位。一位位结束位位,无奇奇偶校验验位,数数据最大大长度为为32字字节。开始通信信时,接接收机和和发送机机都处于于就绪状状态。首首先,发发送机发发送一个个起始信信号(SSTX),正正常返回回一个DDLE信信号,之之后开始始通信,反反之,若若无应答答,重复复三次。三次之之后仍无无应答则则停止,不不再通信信。当数据块块中的数数据为110H时时将被发发送两次次。通信信数据之之间的最最大时间间间隔为为0.55S,如如果时间间间隔大大于0.5S就就认为通通信失败败。第4章 开发方方法及开开发

40、工具具简介4.11开发方方法目前流行行的系统统开发方方法主要要有生命命周期法法、快速速原型法法、面向向对象开开发方法法等,每每种方法法各有特特色。生命周期期法是一一种有效效、成熟熟的方法法,它对对软件生生产实现现工程化化起了重重要作用用,但是是应用该该方法的的前提条条件是必必须确定定系统的的需求,才才能得到到预期的的正确结结果。对对于信息息系统来来讲,由由于其问问题空间间十分庞庞大,不不论开发发者在系系统分析析时采用用何种严严格的方方法力争争准确地地描述用用户需求求,在系系统没有有开发到到一定程程度,用用户对系系统的理理解达不不到一定定的程度度是无法法准确表表达出需需求的。这并不不是说用用户需

41、求求捉摸不不定。为为了解决决需求的的模糊性性和变化化性,出出现了另另一类系系统开发发方法,即即快速原原型法。快速原型型法是在在系统分分析基础础上,由由开发者者尽快构构造出一一个应用用系统原原型,经经用户初初步应用用,对系系统有了了一定的的认识后后,再由由系统开开发者与与用户反反复进行行交流,逐逐步完善善达到最最终目标标。快速速原型法法不仅是是一种方方法,更更是一种种技巧,它它可以运运用与系系统开发发的各个个阶段,例例如在系系统分析析阶段用用于提炼炼用户需需求,在在系统实实现阶段段开发软软件原型型等。面向对象象的开发发方法着着眼于所所研究的的问题,对对问题空空间进行行自然分分割,识识别其中中的对

42、象象及其相相互联系系,建立立问题空空间的信信息模型型。其基基本思想想是把信信息系统统本身看看成是一一系列离离散的对对象的集集合。这这些对象象即包括括数据结结构,也也包括在在这些数数据结构构上的操操作与行行为。各各对象之之间由事事件触发发,引发发互通消消息而实实现互操操作。这这样设计计出的软软件必然然是模块块化的、可重用用的、可可扩充的的和可移移植的,克克服了过过去由于于分析设设计与实实施割裂裂所造成成的程序序编制必必须到设设计后期期才能进进行的程程序沉淀淀现象。面向对对象方法法的主要要优点并并不是减减少开发发时间,它它可能比比传统的的结构化化方法的的开发时时间还要要长一些些。它的的主要目目标是

43、促促进未来来系统的的可重用用性,减减少后续续阶段的的开发量量,从而而大大提提高软件件生产率率与可维维护性。综观上述述各种方方法,考考虑到信信息系统统开发过过程的顺顺序性和和开发过过程的固固有特点点,结合合实际开开发的经经验教训训,我们们认为各各种不同同的系统统开发方方法适用用于各自自不同的的领域。本设计计主要采采用面向向对象的的开发方方法。4.22开发工工具“智能考考勤系统统”设计为为Cliientt/Seerveer结构构的应用用程序。客户端端采用DDelpphi77.0作作为前端端开发工工具,采采用ADOO设置数数据源,后后台采用用Miccrossoftt SQQL SServver 20

44、000数据据库。系系统运行的操操作系统统为Wiindoows998/NNT/MMe/220000/XPP。下面面简要介介绍各个个开发工工具。Delpphi被被称为第第四代程程序开发发语言,是是一种常常用的可可视化编编程工具具,集成成了大量量的可视视化控件件,程序序员只需需要做少少量的工工作就能能完成大大量复杂杂的工作作。同时时,Deelphhi还具具有功能能强大,运运行高效效,界面面简洁等等特点。它与VVisuual C+相比,在在功能上上豪不逊逊色,而而且更容容易掌握握;与VVisuual Bassic相相比,DDelpphi具具有更强强大的功功能。可可以说DDelpphi集集合了VVisu

45、ual C+强大的的功能和和Vissuall Baasicc的操作作简便。因此,利利用Deelphhi编写写Winndowws开发发应用程程序十分分方便。Delpphi77.0是是公司在在20002年88月推出出的新版版本。与与以往的的各个版版本相比比,不仅仅继承了了功能强强大、成成熟而丰丰富的组组件,同同时又增增加了一一些新的的特性,如如企业应应用的MMDA开开发,可可视化的的快速WWeb开开发,免免费的DDataasnaap多层层应用开开发以及及基于WWinddowss XPP的应用用。Micrrosooft SQLL Seerveer 220000是Miicroosofft在SSQL S

46、errverr 7.0基础础上推出出的新一一代大型型电子商商务、数数据转换换服务、数据仓仓库服务务等方面面引入了了大量新新的特性性,为WWeb标标准提供供了大量量支持,并并为系统统管理提提供了许许多有力力的工具具。第5章 数据库库设计5.11 数据据库设计计遵循的的一般原原则数据库设设计是构构建一个个系统的的关键。这是因因为数据据库设计计的优劣劣将直接接影响系系统数据据的安全全性、可可靠性。在数据据库的设设计过程程中,需需要遵循循的一般般原则是是:(1)、数据库库各表的的设计要要反映现现实中的的事物。数据表表中的字字段类型型和大小小要符合合使用习习惯。(2)、减少数数据库的的冗余和和数据的的不

47、一致致性。数数据库应应用的一一个特点点是对数数据库的的频繁操操作,每每次操作作可能只只会涉及及一个表表,也可可以同时时涉及多多个表,也也有可能能对一个个数据表表进行多多个操作作,在这这种情况下下,由于于数据冗冗余和数数据不一一致时,可可能会引起错错误。(3)、要有助助于提高高数据处处理速度度。程序序访问数数据库的的速度依依赖于硬硬件的速速度,数数据量的的大小和和数据表表设计的的优劣,而而前两个个因素是是很难更更改的。(4)、要保证证数据库库的安全全。安全全性是数数据库应应用软件件的重要要要求。5.22数据库库需求分分析根据数据据流程图图(图33-2,33-3,33-4),可以列出以下管理系统所

48、需的数据项和数据结构。出勤记录录:记录录号、员员工、出出入情况况、出入入时间。请假记录录:记录录号、员员工、假假期起始始时间、假期结结束时间间、请假假原由。加班记录录:记录录号、员员工、加加班时间间长度、日期。出差记录录:记录录号、员员工、出出差起始始时间、出差结结束时间间、具体体描述。 月度考勤勤统计:记录号号、员工工、年月月、累计计正常工工作时间间、累计计请假时时间、累累计加班班时间、累计出出差时间间、迟到到次数、早退次次数、矿矿工次数数。所需的外外部数据据支持:(1)、员工信信息:员员工号、密码、权限、姓名、部门、当前状状态等。(2)部部门信息息:部门门编号、名称等等。5.33数据库库概

49、念结结构设计计出勤管理理系统的的E-RR图:员工地址具体时间出入状态员工编号出勤信息操作用户名用户权限系统管理员记录密码员工姓名员工1NNM密码员工编号所属部门图5-11出勤管管理系统统的E-R图请假管理理,出差差管理,加加班管理理的概念念结构设设计基本本相同,现现举例请请假管理理的E-R图如如下页:请假结束时间请假开始时间状态员工编号请假信息记录密码所属部门员工地址员工编号员工1操作密码用户名用户权限系统管理员请假缘由员工姓名MNN图5-22请假管管理系统统的E-R图5.44各数据据表的设设计数据库设设计是构构建一个个系统的的关键,根根据系统统各模块块的功能能和它们们要处理理的数据据,可以以

50、基本确确定数据据库中各各表的字字段结构构。本系统采采用SQQL SServver 20000建立立数据库库。数据据库中表表结构设设计如下下:表5-11:ATTTENNDANNCE出出勤记录录表字段名数据类型型是否可空空说明ID INTEEGREENOTNNULLL记录编号号(主关关键字)PERSSONCHARR(6)NOTNNULLL员工号(外部关关键字)IN_OOUTCHARR(1)NOTNNULLL出入情况况IO_TTIMEEDATEENOTNNULLL出入时间间表5-22: LLEAVVE请假假记录表表字段名数据类型型是否可空空说明IDINTEEGERRNOTNNULLL记录编号号PER

51、SSONCHARR(6)NOTNNULLL员工号STARRT-TTIMEEDATEENOTNNULLL假期开始始时间END-TIMME DATEENOTNNULLL假期结束束时间REASSONVARCCHARR(100)NOTNNULLL请假原由由表5-33:LOOGINN管理员员用户表表字段名数据类型型是否可空空说明USERRNAMMECHARR(100)NOT NULLL用户名PASSSWDCHARR(100)NOT NULLL密码AUTHHORIITYCHARR(100)YES用户权限限表5-44 : OVEERTIIME加加班时间间字段名数据类型型是否可空空说明IDINTEEGERRN

52、OT NULLL记录编号号PERSSONCHARR(6)NOT NULLL员工号WOREE-HOOURSSSMALLLINNTNOT NULLL加班时间间WOREE-DAATEDATEENOT NULLL加班日期期表5-55:ERRRANDD 出差差记录表表字段名数据类型型是否可空空说明IDINTGGERNOTNNULLL记录编号号PERSSONCHARR(6)NOT NULLL员工号STARRT-TTIMEEDATEENOT NULLL出差开始始时间END-TIMMEDATEENOT NULLL出差结束束时间DESCCRIPPTIOONVARCCHARR(6)NOT NULLL具体描述述表5

53、-66:PEERSOON员工工个人信信息表字段名数据类型型是否可空空说明IDCHARR(6)NOTNNULLL员工号(主关键键字)PASSSWDCHARR(200)NOTNNULLL密码AUTHHORIITYCHARR(1)YES用户权限限NAMEEVARCCHARR(100)YES姓名SEXCHARR(1)NOTNNULLL性别BIRTTHDAAYDATEEYES生日DEPAARTEEMENNTCHARR(3)YES所在部门门JOBCHARR(3)YES职务EDULEVVELCHARR(1)YES受教育程程度SPECCIALLTYVARCCHARR(200)YES专业技能能ADDRRESSS

54、VARCCHARR(500)YES家庭住址址TELVARCCHARR(200)YES联系电话话EMAIILVARCCHARR(500)YES电子邮箱箱STATTECHARR(1)YES当前状态态(T,FF)REMAARKVARCCHA(4400)YES备注表5-77: DERRARTTMENNT部门门信息表表字段名数据类型型是否可空空说明IDCHARR(3)NOTNNULLL部门编号号NAMEEVARCCHARR(200)NOT NULLL部门名称称MANAAGERRCHARR(6)YES部门经理理INTRROVARCCHARR(40000)YES备注表5-88:COOUNTTER计计数器表表

55、字段名数据类型型是否可空空说明IDCHARR(1)NOT NULLL计数器编编号COUNNTERR-VAALUEEINTEEGERRNOT NULLL记数值DESCCRIPPTIOONVARCCHARR(100)YES描述5.55数据库库安全用DELLPHII的DBBNAVVIGAATORR、TAABLEE、DAATASSET组组件来实实现多客客户的程程序时,向向主表插插入一条条新记录录,编辑辑好后直直接提交交,往往往会出现现线路被被占用不不能提交交数据错错误。在数据库库中有一一个特定定的名词词“脏数据据”,用来来描述那那些被某某事物变变更但是是还没有有提交的的数据。那么如如何解决决用户同同时

56、访问问数据的的问题呢呢?总不不能因为为并发而而限制用用户的操操作吧!并发控控制的解解决方案案是“锁(LLOCKKINGG)”和事物物。 从数据据库的角角度来看看,锁有有两种类类型:排排它锁(EEXCLLUSIIVE LOCCKS,简简称X锁锁)和共共享锁(SSHARRE LLOCKKS,简简称S锁锁)。XX锁只允允许加锁锁的事物物进行操操作,其其他事物物禁止加加锁和任任何操作作。其他他事物必必须等待待解锁才才能继续续运行!S锁可可以允许许多个事事物同时时对数据据加锁,如如果事物物T对数数据R加加了S锁锁,那么么其他的的事物就就不能再再对R加加X锁这这样可以以保证其其他事物物不能修修改R。另外,

57、还还有一个个加锁的的范围需需要考虑虑,我们们可以进进行行加加锁,也也可以进进行表加加锁,甚甚至还可可以进行行数据库库加锁。加锁的的范围越越大,那那么实现现就越简简单,开开销就越越小,数数据的并并发程序序就越底底!反之之,如果果加锁范范围越小小,那么么实现就就越复杂杂,开销销就越大大,数据据的并发发程序就就越高!一般的,考考虑到加加锁成本本和性能能,处理理少量数数据的事事物应该该尽可能能减少加加锁的作作用范围围,提高高数据的的并发程程度,应应该采用用行锁,防防止则应应该采用用表锁等等。另外外,当一一个事物物操作完完毕的时时候,应应尽可能能快的解解锁。第6章 实实现6.11用户登登陆子模模块设置登

58、陆陆界面是是保障系系统安全全的一种种手段,一一般的数数据库应应用系统统都需要要进行登登陆才能能进入系系统。在在这个模模块里,主主要处理理用户输输入的用用户名和和用户密密码,程程序根据据用户名名和用户户密码进进行权限限判断,并并进入不不同的操操作界面面。用户户登录模模块的程程序流程程图如图图6-11所示:图6-11用户登登陆模块块程序流流程图用户登录录界面如如图6-2所示示:图6-22用户登登录界面面6.22主功能能模块系统的主主功能模模块界面面如下图图:图6-33系统主主功能界界面主功能界界面的fformmcreeat事事件代码码为:frmssplaash:=tffrmssplaash.cre

59、eatee(apppliicattionn); frmmspllashh.shhowmmodaal; logginffrm:=tllogiinfrrm.CCreaate(apppliccatiion); whiile n=33 thhen bbegiin mmesssageedlgg(您您已经登登录失败败3次,程程序将终终止,mtwwarnningg,mmbokk,00);closse; aappllicaatioon.TTermminaate; eexitt; eend eelsee mmesssageedlgg(密密码错误误,请重重试,mtwwarnningg,mmbokk,0);end;

60、6.33时间设设置模块块考勤系统统的时间间设置界界面如下下:图6-44时间设设置界面面修改按钮钮的cllickk事件代代码为:varr MyyIniifille:TTiniifille;begiin MyyIniifille:=Tinnifiile.Creeatee(ExxtraactFFileePatth(PParaamsttr(00)+woorkpplann.inni); MyyIniifille.WWritteSttrinng(WorrkPllan,TTimee1,i_ttimee1.TTextt);MyInnifiile.WriiteSStriing(WoorkPPlann,Timme

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论