- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DELPHI考勤系统软件应用
基于DELPHI考勤系统软件应用
摘要:文章介绍了一种基于delphi的考勤系统软件的开发过程,对考勤软件的数据模型、系统的功能、总体设计思路以及系统的应用情况作了较详尽的介绍。
关键词: delphi 数据库 开发步骤 考勤系统
文章编号:1007-0745(2009)09-0028-02
1 Delphi编程工具和Delphi的数据库特性及功能
Borland公司(现名Inprise)的Delphi具有基于窗口和面向对象的方法、高速的编译系统、强大的数据库支持、与Windows的紧密结合,特别是Pascal式的语法结构,因而倍受编程者的青睐。
Delphi是目前开发数据库应用程序的一种强有力的工具。数据库应用程序首先是利用数据库部件与BDE建立联系,然后再通过BDE与数据库联系。Delphi专门提供两页部件:数据访间页(Data AccessPage)和数据控制页(Data ControlPage)供数据库应用程序使用。
数据访问页中的部件主要用于说明有关的数据库的信息;数据控制页中的部件主要用于显示浏览数据表中的数据信息,为用户提供了一个可视化的界面。
2考勤系统的要求
考勤,是对一个单位的所有人员在某一段时间内的出勤记录进行分析,统计出他们正常上下班、迟到、早退、旷工等各种出勤情况的结果,并以报表的形式备案供以后使用。因此,准确、详细、稳定、可靠是考勤系统软件的主要要求;另外,还应具有操作简单、界面简洁、符合使用者的习惯等特点。
考勤的主要依据是出勤记录,这些记录的来源是多种多样的:打卡机、IC卡、手工记录等,因此其保留记录的形式也各有不同:有考勤卡、考勤表、数据库文件(如FoxBASE等)或二进制文件等。虽然形式不同,但是记录的信息大体相差无几,包括:工号(或卡号、代码、工资号)、日期、时间,对智能大厦的门禁系统而言,可能还包括门号、是否进入等信息。除了出勤记录,考勤系统还需要其他的信息:班次、节假日、加班、请假等。
3 考勤系统的实砚
Delphi数据库应用程序的开发一般分为三个步碑:系统设计、系统实规,系枕运行和堆护。在这三个基本步骤中,都包含着数据库的开发和应用程序界面的开发两大类任务。
系统设计阶段主要是根报用户的需求,明确地描述数据表的结构和应用程序的界面。系统实现阶段的主要任务是使用Delphi提供的工具和部件以及Pascal语言实现系统设计阶段的设想,并进行调试。系统运行和维护阶段主要是根据用户在使用过一段时间后提出的一些问题和建议对应用程序做一定的修改,使其进一步得到完善和提高。
这里以智能大厦的门禁系统为例,同时针对考勤系统的特点,通过以下几点来描述考勤系统软件的设计思路。
3.l.选择数据库、配置BDE
选择什么样的数据库与具体的考勤软件有关,考虑到智能大厦门门禁系统的出勤记录的形式以及其无须连网,因此可以选杯Delphi自带的Paradox7.0。对于有网络需求的公司而言,可以采用分布式数据库如Oracle, Sybase等。
另外,由于牵涉到日期格式、汉字支持等方面的内容。需要使用Delphi的BDEAdministrator来配里BDE,以满足考勤需要。
3.2.设计数据表的结构
根据上面的分析,设计如下几个主要的数据表:
员工信息表:来自使用单位的人事部门,每次统计前如有人事变更需要刷新此表。包括:卡号、姓名、部门代码等。
部门信息表:和员工信息表一样,在每次沈计前如有部门变更福需要刷新此表。包括:部门代码、部门名称等。
出勤记录表:来自使用单位人事部门的出勤记录。由于前面提到的,出翻记录的形式是多种多样的,因此更新该表的方式也不尽相同。大体有:数据库转换和逐条记录输入两种。由于使用单位的出勤记录和考勤系统所需的出勤记录表之间可能存在差异,因此大多数情况下需要将上述两种方法结合起来使用。其内容包括:卡号、门号、日期、时间、是否进入、类型、班次代码等。
班次表:由使用者自行设置,包括:班次代码、上下班时间、上下班起止时间、异常截止时间等。其中“异常开始时间”,和“异常截止时间”,是为了确定迟到和早退的时间界限,同时也是为了确定考勤中的“异常”情况,即:在上班时间偶然有事外出;“上班自始时间”和“下班截止时间”是为了确定考勒中的“侵入”情况,即:在不上班的时间内进出。
个人(部门)班次表:班次分部门班次和个人班次。它们除了班次的所有者不同外,其余字段都一样,因此可以均加一个“类别”字段来将这两类班次储存在同一张表中。其内容包括:卡号(或部门代码)、类别、班次代码、起止日期、进出门号等,其中,“类别”字
您可能关注的文档
最近下载
- 高中数学人教A版(2019)选择性必修第一册知识点归纳含答案.pdf VIP
- 农村污水治理工程施工方案与技术措施.pdf VIP
- 关于马克思主义环境法思想探究.doc VIP
- 越众集团2012年招聘简章.doc VIP
- 酒店装修施工组织设计.doc VIP
- 半导体光电子器件全套教学课件.pptx
- 日语初级~阅读理解.pdf VIP
- 人教版九年级数学第二十四章《圆》单元知识点总结.doc VIP
- 2022-2028全球及中国化学水处理设备行业研究及十四五规划分析报告.docx VIP
- CISSP Official (ISC)2 Practice Tests英文(第3版)考试认证文档p.pdf VIP
文档评论(0)