数据库考勤管理系统
员工考勤数据库设计报告

企业员工考勤管理子系统一.需求分析1.系统背景分析现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。
所以人工考勤已经很难再满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大减轻了考勤工作人员的工作量。
本文系统的阐述了企业考勤管理设计开发的全过程。
包括系统需求调查分析,概念结构设计,逻辑结构设计等部分。
2.数据流程图:3.数据字典:(2)数据结构描述(4)数据存储二.概念结构设计经过调查、信息流程分析、数据收集,并结合需求分析,明确了该子系统的功能:A.给员工编号,登记其基本信息。
B.给各部门编号、命名,确定其职责范围,并任命部门经理。
C.对员工的考勤数据进行登记,并进行月度考勤统计。
D.对员工的月度考勤统计的结果来核算员工工资。
实体和属性的联系系统基本的E-R图对E-R图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。
实体属性定义:员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);部门(部门编号、部门名称、部门经理职工号);出勤记录 (出勤编号、日期、上班时间、下班时间);请假记录(请假编号、请假起始时间、请假结束时间、请假原因、扣除奖金);加班记录(加班编号、加班时间长度、日期、加班费);出差记录(出差编号、出差起始时间、出差结束时间、出差描述、补助资金);月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);工资(工资编号、基本工资、奖金、实际工资);具体调整如下:1.出勤记录,请假记录,加班记录,出差记录本应作为员工的一个属性,但是其中还涉及到相关的奖金待遇及具体描述,则单独作为一个实体;2.工资单独作为一个实体,因为此处强调的是员工的出勤工资,则分开来写。
学生考勤管理系统的设计与实现

学生考勤管理系统的设计与实现一、引言学生考勤管理是学校管理工作中的重要环节,对于学校来说,通过科学合理的考勤管理系统可以提高管理效率,减轻教师和行政人员的工作负担,确保学生出勤情况的准确和及时统计。
本文将介绍学生考勤管理系统的设计与实现。
二、系统设计1.需求分析(1)学生签到:学生在到校后需要通过系统进行签到,记录学生的到校时间和班级信息。
(2)教师点名:教师通过系统进行点名,记录学生的缺勤、请假等情况。
(3)考勤记录统计:系统可以根据学生签到和教师点名记录进行统计,生成考勤报表,包括学生出勤率、缺勤次数、请假次数等。
2.系统架构设计考勤管理系统分为前端界面和后端数据库两部分。
(1)前端界面:前端界面应包括学生签到界面、教师点名界面和考勤记录统计界面。
学生和教师通过浏览器访问系统,输入相关信息操作考勤功能。
(2)后端数据库:后端数据库用于存储学生信息、考勤记录等数据。
可以使用关系型数据库,如MySQL进行设计。
三、系统实现1.学生签到功能实现学生签到功能的实现主要包括学生信息录入、签到记录存储等。
(1)学生信息录入:教师可以在系统中录入学生信息,包括学生姓名、学号、班级等。
录入后可以在签到界面显示学生信息,方便进行签到操作。
(2)签到记录存储:学生签到后,系统将学生的签到时间和相关信息存储到数据库中,以便后续的考勤记录统计。
2.教师点名功能实现教师点名功能的实现主要包括学生出勤情况记录和请假管理。
(1)学生出勤情况记录:教师可以通过系统进行点名操作,记录学生的出勤情况。
系统将记录学生的缺勤情况,并自动生成缺勤次数统计。
(2)请假管理:学生请假时,教师可以在系统中进行请假登记,包括请假事由、请假时间等信息。
系统将记录学生的请假次数,并将请假信息和出勤情况进行统计。
3.考勤记录统计功能实现考勤记录统计功能的实现主要包括出勤率计算、缺勤次数统计、请假次数统计等。
系统将根据学生的签到记录和教师的点名记录进行统计,生成考勤报表。
考勤管理系统毕业设计

考勤管理系统毕业设计考勤管理系统毕业设计随着科技的不断发展和社会的进步,各行各业对于工作效率和管理的要求也越来越高。
在人力资源管理中,考勤管理是一个非常重要的环节。
为了提高企业的工作效率和管理水平,许多企业开始引入考勤管理系统来进行考勤数据的收集和分析。
本文将探讨一个关于考勤管理系统的毕业设计。
一、设计目的和背景考勤管理系统的设计目的是为了解决传统考勤方式中存在的一些问题,如人工统计考勤数据的耗时耗力、考勤数据的准确性和可靠性等。
通过引入考勤管理系统,可以实现考勤数据的自动化收集和分析,提高考勤工作的效率和准确性,为企业的管理决策提供有力的支持。
二、系统功能和特点1. 考勤数据的自动化收集:考勤管理系统可以通过各种方式自动收集员工的考勤数据,如刷卡、指纹识别、人脸识别等。
这样可以避免传统考勤方式中容易出现的数据错误和人为操控的情况。
2. 数据的实时更新和查询:考勤管理系统可以实时更新员工的考勤数据,并提供查询功能,方便管理人员随时查看员工的考勤情况。
这样可以及时发现考勤异常或者迟到早退等问题,并采取相应的措施进行处理。
3. 考勤数据的统计和分析:考勤管理系统可以对考勤数据进行统计和分析,生成各种报表和图表,帮助管理人员更好地了解员工的考勤情况和工作状态。
通过对考勤数据的分析,可以及时发现和解决潜在的问题,提高工作效率和管理水平。
4. 异常考勤的提醒和处理:考勤管理系统可以自动识别出异常考勤情况,如迟到、早退、缺勤等,并及时提醒管理人员进行处理。
这样可以避免因为考勤异常而对工作产生不良影响,保证企业的正常运转。
三、系统设计和实施过程1. 系统需求分析:在设计考勤管理系统之前,需要对企业的具体需求进行分析和调研。
根据企业的规模、行业特点和管理要求,确定系统的功能和特点,并制定相应的实施计划。
2. 系统设计和开发:根据需求分析的结果,进行系统的设计和开发工作。
包括数据库的设计、系统界面的设计、功能模块的开发等。
考勤管理 docker

考勤管理 docker
要使用Docker进行考勤管理,你可以按照以下步骤进行操作:
1. 安装Docker:首先,确保你的计算机上已经安装了Docker。
你可以在Docker官方网站上找到适合你操作系统的安装包,并按照官方指引进行安装。
2. 下载考勤管理镜像:在Docker Hub或其他镜像仓库中搜索并下载适合的考勤管理镜像。
镜像包含了所需的程序和依赖项。
3. 运行镜像:使用Docker命令行界面(CLI)或Docker图形界面(GUI)运行已下载的考勤管理镜像。
可以使用`docker run`命令来启动容器,并指定端口映射和其他配置选项。
4. 配置考勤管理系统:在运行的容器中,根据你的需求配置考勤管理系统。
这可能包括设置数据库连接、用户权限、考勤规则等。
你可以根据镜像提供的文档来进行配置。
5. 访问考勤管理系统:完成配置后,在浏览器中输入相应的URL,访问考勤管理系统。
根据系统的要求,输入用户名和密码进行登录。
6. 使用考勤管理系统:一旦登录成功,你可以开始使用考勤管理系统了。
根据系统的功能,你可以进行员工考勤打卡、管理考勤记录、生成报表等操作。
需要注意的是,具体步骤可能会根据所选择的考勤管理镜像和系统有所不同。
请参考镜像的文档和官方指南以获取更详细的操作说明。
希望以上信息对你有帮助。
祝你顺利进行考勤管理!如有需要,欢迎再次咨询。
考勤管理系统(西交毕业论文).

摘要考勤管理系统能够帮助公司单位在人事管理上对员工信息进行管理,系统全面实现了公司的基本管理要求,能大大提高公司的工作效率和管理能力。
本课题就是为了适应信息化时代潮流而提出的。
它的使用结合机读磁卡进行公司的日常考勤,可以实现日常考勤、考勤统计、考勤的查询、员工管理等一系列工作的智能化、数字化,从而代替昔日费时、费力易错、枯燥乏味的人工考勤方式。
使公司能够对员工的各种信息进行全面统计,方便公司做出恰当的奖惩制度。
本系统我主要设计了登录模块, 主模块,考勤管理模块。
系统使用delphi 7。
0软件开发工具,SQL Server 数据库。
关键词:考勤考勤统计考勤查询模块AbstractThismanage system check on work attendancehelps thecompany to manage staff in several aspects。
Thesystem can provided a comprehensive function,can greatly improve the capacity of the management and the work efficiency.Thisprogram wasmade to adapt the eratideway ,this system work with the timecard canimproveefficiency of the company,itcan actualize the daily checkon work attendance,the attendance-Stat,the attendance -query,the employee managementand so on。
This program can replacetheold check on workattendance which is time-wasteand hard sledding,with it thecompany can make right decisions.In the wholesystem, I contrive the login module,main module,and the attendance module.Our system made out of Delphi7.0and SQLServer database Keyword :Check on workattendanceAttendance-StatAttendance-QueryModule目录第1章绪论 . 。
考勤管理系统的设计与实现

考勤管理系统的设计与实现考勤管理是现代企业管理中非常重要的一部分,它能够有效地帮助企业管理者对员工的工作表现进行监管和考察,进而提高企业的管理效率和工作质量。
考勤管理系统作为一种管理工具,不仅可以提高管理效率,优化工作流程,而且也能够降低管理成本。
本文将会介绍一款完整的“考勤管理系统的设计与实现”。
一、需求分析在设计考勤管理系统前,我们需要先进行需求分析。
通常考勤管理系统需要具备以下功能:1.员工信息管理:企业员工的基本信息、工作经历、职称等信息的管理;2.考勤记录管理:记录员工的上下班时间、请假和外出等考勤信息;3.考勤统计分析:生成员工、部门、公司的考勤分析报表;4.考勤异常处理:对迟到、早退、加班、请假等异常情况进行处理;5.考勤提醒与提示:对迟到、早退、请假等异常情况进行提醒。
二、系统架构本系统分为三个模块:员工信息模块、考勤记录模块和统计分析模块,这三个模块各自包含多个功能模块。
1.员工信息模块主要有员工信息录入、员工信息修改、员工信息查询、员工信息删除、员工信息导入、员工信息导出等功能模块。
2.考勤记录模块主要有考勤记录查询、考勤记录删除、考勤记录统计、请假记录查询、请假记录删除、请假记录统计、出差记录查询、出差记录删除、出差记录统计等功能模块。
3.统计分析模块主要有考勤分析报表生成、考勤异常提醒、考勤提醒设置、节假日设置等功能模块。
三、系统功能实现1.员工信息模块在此模块中,我们需要实现员工信息录入模块。
在录入员工信息时需要注意,对于姓名、性别、手机号码等员工基本信息需要进行数据校验;并且我们需要建立唯一性约束,确保同名员工不会被重复录入。
2.考勤记录模块在此模块中,我们需要实现考勤记录查询模块。
我们在查询考勤记录时,需要筛选日期,选择相应员工以查询其考勤记录。
根据考勤记录,可以分析员工是否按时上下班,是否请假或出差等行为。
3.统计分析模块在此模块中,我们需要实现考勤分析报表生成模块。
科密A1考勤管理系统的问题集锦(五)反复的数据库配置
在安装A1考勤系统时有客户会发现这样的现象:第一次运行A1创建数据库成功,测试连接也成功,可以登录A1考勤系统,正常使用A考勤管理系统。
但是退出A1考勤系统后,再次运行A1考勤系统时,数据库配置界面又出现了,选择连接已有数据库,登录正常。
但每次运行都要配置,我就觉得很奇怪,A1考勤系统从来没有见过这种情况啊!
QQ远程看客户的情况,确实如客户描述一样,分析了下,每次都出现数据库配置窗口,应该是数据库配置信息没有保存下来,所以打开CM.ini文件查看数据库配置信息,确实没有保存下来,看该文件属性正常,不是只读。
又试了几次问题依然存在,我备份了该CM.ini 文件,然后手工修改该文件中的配置信息,保存时提示没有权限!哦,原来如此,这个客户的网管对电脑的权限控制的很严,安装程序要系统管理员,电脑的使用者只给很小的权限(只有我的文档目录的读写),A1考勤系统的安装目录没有写的权限,找到问题原因就好办了,找到网管设置该操作员对A1考勤系统目录的权限,再运行A1考勤系统,终于一切正常!。
中控ZKTime5.0考勤管理系统使用说明书
考勤管理系统使用说明软件的快速使用流程1、将在设备上登记好的用户的指纹或卡下载到软件中(连接设备-从设备下载人员数据)2、在员工维护中将员工的姓名和其他资料修改后上传到设备中(连接设备-上传人员信息到设备)3、给员工分部门(进入部门管理)4、设置班次时间段(进入班次时间段维护)5、设置班次(进入班次管理)6、给员工排班(进入员工排班)7、将设备上的考勤数据下载至软件中(连接设备-从设备下载记录数据)8查看考勤报表(进入考勤报表)添加设备软件要从设备中下载数据时,需要与设备建立通讯。
因此首先将要连接的设备添加到系统中,输入相应的连接参数,连接机器后进行数据的上传与下载。
1.设备维护在软件主界面上点击按钮设备维护或在我的设备列表”区域内单击鼠标右键选择设备维护,在这里对设备进行添加、删除、修改。
THI系统有2个默认设备通讯参数,一个是RS232RS485方式,一个是以太网方式。
某些特定机器还具有USB通讯方式(如XU500等),具体机型请参见相应的产品《用户指南》使用方法请查询本说明。
2.添加单击此按钮,弹出如下图所示的新增设备窗口:用户可在此窗口中设置该设备的相关信息。
输入相应设备的连接参数,保存即可,在左边的设备列表中会 显示设备名称。
【删除】如果设备已经不需要使用了,在左边的设备列表中单击要删除的机器名,再点击【 系统中删除该设备。
【保存】 如果对选中的设备的连接参数修改之后,需点击【保存】按钮,来将信息保存下来。
3.连接设备已添加到系统的设备都会显示在我的设备列表”中,在要连接的设备上单击选中,再点击连接设备按钮;或者在要连接的设备上单击鼠标右键,在出现的菜单中选择 连接设备。
h EH-■ - ■"" fii *a当系统开始连接设备时,在界面的右下方的连接状态栏中会显示 否连接成功的信息。
如果连接失败,请检查删除】按钮,就可以从 -"ViPC 分0 ・V P正在连接设备,请稍候”,然后会给出是i" ■一If W 也亦.=-F 3 ■1)设备的连接参数是否与设备的菜单中的通讯参数相符。
考勤管理系统论文
摘要考勤管理系统是将信息技术引入人力资源管理之中,利用计算机对人力资源进行管理的一种信息管理系统,它是企业信息化中的一个重要组成部分。
本篇论文将重点放在考勤管理系统上,通过对实际工作中遇到的一个项目情况的描述,从一个侧面反映出了企业信息化对企业发展所起的重要的作用。
本文对项目的一些相应的技术背景和软硬件环境都做了简要的描述,重点在于考勤接口软件的设计及其实现。
不同于一般软件项目的设计说明,本文在软件设计的说明部分着重描述了几个在本项目中具有代表性的解决方案:临时数据库的设计、INI配置文件的使用以及ActiveX控件的使用等。
此外对于软件的界面设计和一些相应的代码实现也做了必要的说明。
本文还介绍了人力资源管理系统中考勤系统的工作流程。
考勤接口软件和人力资源管理系统的结合使用,最终使得从读取员工的考勤信息、当日考勤结果整理直到当月考勤结果统计的一系列操作能够顺利的完成。
对比老式的考勤统计方法,可以看到它对提高企业工作效率有着重要的贡献。
关键词:考勤管理企业信息化人力资源管理系统临时数据库ABSTRACTThe human resources management system is an information management system,which uses computers to apply information technology to manage human resources.This system is one of the most important parts of enterprise informatization. Thedissertation is to focus on the attendance management subsystem. From the discussionof one project rnet in work, it can be seen that informatization is very important forthe development of a corporation.Firstly, the dissertation describes some related technology background and thecondition of software and hardware of the project in brief and then emphasize on twoaspects, which one is the software design in the attendance management subsystem,and the other is how make it come true. The explanationof this software design isdifferent from that of common software project.It introduces several representativemethods in detail, which are the designof temporary database, the use of INIconfiguration files and ActiveX control. Moreover, it gives some necessaryexplanations on the designs of the software's interface and the achievements of somecorresponding codes.Furthermore, the paper also introduces theprocesshowthe attendancemanagement subsystem works. The integration of the attendance interface softwareand the human resources management system can make a series of operationsachieved successfully, for example, selecting and reading the attendance informationof staff, the filed results of attendance daily and the statistical results of attendancemonthly and so on. Compared with some conventional tools of attendancemanagement, the new attendance management subsystem in human resourcesmanagement system makes a contribution to the improvement of a corporation's workefficiency.KEYWORDS:Attendance management,enterprise informatization, human resources management system, temporary database目录第一章绪论 (1)1.1问题的提出 (1)1.2问题的解决 (1)1.3本论文的主要内容 (1)第二章软硬件环境概述 (2)2.1软件环境说明 (2)2.1.1ASP的简介 (2)2.1.2ASP的特点和原理 (2)2.2考勤机硬件设备说明 (3)2.1.1产品简述 (3)2.2.2两种接口规格说明 (3)2.2.3与电脑联机方式 (4)2.3考勤机软件接口说明 (6)2.4软件开发环境简述 (8)2.4.1后台数据库说明 (8)2.4.2前端软件开发工具介绍 (9)第三章考勤接口软件设计 (11)3.1设计准备 (11)3.1.1考勤接口软件与数据库系统的通信方法 (11)3.1.2 OCX在ASP中的使用 (12)3.1.3主要数据结构设计 (13)3.2界面设计 (16)3.2.1 OA数据采集界面 (16)3.2.2考勤机数据采集界面 (17)3.2.3注册注销卡片界面 (18)3.2.4考勤机设置界面 (29)3.3主要代码实现 (20)3.3.1与数据库操作相关的一些代码实现 (20)3.3.2与考勤机操作相关的一些代码实现 (22)3.3.3与界面显示相关的一些代码实现 (25)第四章考勤系统工作流程 (27)4.1利用考勤接口软件进行数据读取 (27)4.2在HRMS中进行考勤结果统计 (30)第五章结束语 (34)参考文献 (35)致谢 (36)第一章绪论1.1问题的提出对于基于Web平台的网上考勤系统,存在着一个前台应用和后台管理的问题。
371门禁考勤管理系统说明书
门禁考勤管理系统说明书目录第一章系统安装 (3)第一节数据库安装 (3)第二节客户端安装 (3)第二章系统简介 (3)第三章系统操作说明 (6)一、系统管理 (6)1、单位设置 (6)2、部门资料 (6)3、操作员设置 (7)4、操作员部门权限 (7)5、人员资料 (8)二、工具 (10)1、系统日志 (10)2、数据库维护 (11)3、数据库备份 (12)4、数据库恢复 (13)5、数据库设置 (13)三、门禁管理 (14)1、系统设置 (14)2、时间段设置 (14)3、响铃设置 (15)4、控制器设置 (15)5、权限分配 (16)6、数据管理 (17)7、远程控制门 (18)8、实时监控 (18)四、考勤管理 (19)1、班次设置 (19)2、倒班设置 (19)3、倒班班次 (20)4、倒班规律 (21)5、倒班排班 (21)6、节假日 (22)7、请假出差 (23)8、签到 (24)9、数据分析 (25)10、考勤明细表 (26)11、考勤统计表 (26)第一章系统安装第一节数据库安装1、首先安装Microsoft SQL SERVER 2000或者更高版本。
Microsoft SQL SERVER 各版本对操作系统的要求:Microsoft SQL SERVER 专业版:Microsoft Windows 2000专业版、Microsoft Windows XP 专业版等。
Microsoft SQL SERVER 企业版:Microsoft Windows 2000服务器版、Microsoft Windows 2000高级服务器版、Microsoft Windows Server 2003等。
注:Access数据库跳过此节。
2、执行DBInit.exe安装门禁考勤管理系统数据库(必须在MSSQL安装的电脑上运行)。
第二节客户端安装1、执行SETUP.exe安装门禁考勤管理系统。
2、打开“开始”菜单“程序”“门禁考勤管理系统”,执行“门禁考勤管理系统”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国税收征管信息系统V2
页脚内容
6
考勤管理系统分析和设计
实验报告
专业:07软件工程
姓名:
学号:
综合教务系统分析和设计
中国税收征管信息系统V2
页脚内容
6
系统的分析和设计过程主要包括:需求分析;概念结构设计;逻辑结构设计;物理结
构设计,建立合适的索引,提高查询速度;应用系统的模块设计;应用系统的用户界面设计。
数据库系统的实施和维护。
一) 数据库需求分析
1.数据库需求分析
根据数据流程,可以列出以下管理系统所需的数据项和数据结构。
出勤记录:记录号、员工、出入情况和出入时间。
月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累
计加班时间、累加出差时间、迟到次数、早退次数和矿工次数。
请假记录:记录号、员工、假期起始时间/结束时间和请假缘由。
加班记录:记录号、员工、加班时间长度和日期。
出差记录:记录号、员工、出差起始时间/结束时间和具体描述。
人员信息:员工号、密码、权限、部门和当前状态等。
部门设置:部门编号、名称等。
2.系统功能分析
上班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。
员工出入单位的情况记录。出入情况由考勤机来记录,但是需要设置人工添加
的功能,已被特殊情况的处理。
请假、加班和出差情况的记录。
每个月底进行整个月出勤
3. 开发工具:
该综合教务系统的数据库采用Microsoft的Office Access 2003建表,前台应用程序
采用Visual C++ 6.0来编写,提供Web界面方便学生从网上使用。
二) 数据库的概念设计
1.系统的概念模型:
选课系统概念模型的ER图
员工
员工号
员工密码
权限
姓名
所在部门
出差记录记录编号起始时间结束时间具体描述N:1月度考勤统计记录编号年月累计工作时间累计请假时间累计加班时间累积出差时间迟到次数早退次数旷工次数出勤记录记录编号出入时间出入状态请假记录记录编号起始时间结束时间缘由加班记录
记录编号
加班时间
日期
N:1
N:1
N:1
N:1
中国税收征管信息系统V2
页脚内容
6
上图是选课系统的概念模型的ER图,该系统涉及的实体集有:
员工实体集:具有属性员工号、员工密码、权限、姓名、所在部门。
出差记录实体集:具有属性记录编号、起始时间、结束时间、具体描述。
出勤记录实体集:具有属性记录编号、出入时间、出入状态。
月度考勤统计实体集:具有属性记录编号、年月、累计工作时间、累计请假时间、累
计加班时间、累积出差时间、迟到次数、早退次数、旷工次数。
请假记录实体集:具体属性记录编号、起始时间、结束时间、原由。
加班记录实体集:具体属性记录编号、加班时间、日期。
一个出差记录可以有多个员工,一个员工只能有一个出差记录,所以员工和出差记录之间
的联系为N:1的联系,员工与其他实体集之间都是N:1的联系。
2 将E-R模型转换为关系模式
(1) 员工实体集可以转换为关系:
员工(员工号,员工密码,权限,姓名,所在部门)
(2) 出差记录实体集可以转换为关系
出差记录(记录编号,起始时间,结束时间,具体描述)
(3) 出勤记录实体可以转换为关系
出勤记录(记录编号,出入时间,出入状态)
(4) 月度考勤统计实体集可以转换为关系
月度考勤统计(记录编号,年月,累计工作时间,累计请假时
间,累计加班时间,累积出差时间,迟到次数,早退次数,旷工次数)
(5) 请假记录实体集可以转换为关系:
请假记录实体集(记录编号,起始时间,结束时间,原由)
(6) 加班记录实体集可以转化为关系:
加班记录实体集(记录编号,加班时间,日期)
3. 数据库表结构设计:
把关系模型转化为表结构:
(1) 出勤记录表
出勤记录表用来记录职工的出勤情况,包括记录编号、员工编号、出入情况和出入时
间,如表所示
出勤记录表(ATTENDENCE)
字段名称 数据类型 说明
ID 数字 记录编号
PERSON 文本 员工号
IN_OUT 文本 出入情况
IO_TIME 日期/时间 出入时间
(2) 月度考勤统计表
月度考勤统计表用来记录职工的考勤情况,包括记录编号、员工编号、年月、累计
正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷
工次数,如表所示
中国税收征管信息系统V2
页脚内容
6
月度考勤统计表(ATTENDENCE)
字段名称 数据类型 说明
ID 数字 记录编号
YEAR_MONTH 文本 统计月份
PERSON 文本 员工号
WORK_HOUR 数字 累计工作时间
OVER__HOUR 数字 累计加班时间
LEAVE_HDAY 数字 累计请假时间(半
天)
ERRAND_HDAY 数字 累计出差时间(半
天)
LATE_TIMES 数字 迟到次数
EARLY_TIMES 数字 早退次数
ABSENT_TIMES 数字 旷工次数
(3) 请假记录表
请假记录表用来记录职工的请假情况,包括记录编号、员工编号、假期起始时间、结
束时间和请假缘由,如图所示
请假记录表(LEAVE)
字段名称 数据类型 说明
ID 数字 记录编号
PERSON 文本 员工号
START_TIME 日期/时间 假期开始时间
END_TIME 日期/时间 假期结束时间
REASON 文本 请假缘由
(4) 加班记录表
加班记录表用来记录职工的加班情况,包括记录编号、员工编号、加班时间长度和日
期,如图所示
加班记录表(OVERTIMES)
字段名称 数据类型 说明
ID 数字 记录编号
PERSON 文本 员工号
WORK_HOUR 数字 加班时间
WORK_DATE 日期/时间 加班日期
(5) 出差记录表
出差记录表记录了员工出差的情况,包括记录编号、员工编号、出差开始及结束时
间、具体出差原因,如图所示
出差记录表(ERRAND)
中国税收征管信息系统V2
页脚内容
6
字段名称 数据类型 说明
ID 数字 记录编号
PERSON 文本 员工号
START_TIME 日期、时间 出差开始时间
END_TIME 日期、时间 出差结束时间
DESCRIPTION 文本 具体描述
三.实现数据完整性:
通过各种约束,缺省,规则和触发器实现数据的完整性。由于考勤管理系统的重要
性,和各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的删
除,修改数据。
四. 数据库的安装
安装Office Access 2003,作为数据库服务器,并用ODBC设置Access的数据源。
用AppWizard生成程序框架,加入数据库支持。本程序数据库的操作是通过MFC的ODBC类实
现的。
五 应用程序设计
1.考勤管理系统DEMO的处理流程图:
员工记录出勤时间员工出勤记录
月度员工
考勤统计表
经理审批考勤员上下班时间安排管理人员
请假、值班、
出差记录
各种统计信息
请假、值班、出差
上下班划卡
通过请假、值班、出差上下班时间安排
2. 总体结构和外部模块设计:
中国税收征管信息系统V2
页脚内容
6
考勤管理系统
上下班时间设置工作情况
界面
考勤统计
手工
补计
出勤
加班记录请假记录出差
记录
5) 编程实现: