员工考勤数据库设计报告
人力资源管理系统数据库设计

人力资源管理系统数据库设计人力资源管理系统的数据库设计是一个关键的步骤,它涉及到人事信息管理、员工考勤、薪资管理、招聘管理等多个方面。
一个合理和高效的数据库设计可以提高系统的运行效率和数据的安全性。
以下是一个示例的人力资源管理系统的数据库设计。
首先,我们需要创建员工信息表(Employee)来存储员工的个人信息。
该表包括以下字段:-员工ID:一个唯一的标识符,主键。
-姓名:员工的姓名。
-性别:员工的性别。
-出生日期:员工的出生日期。
-职位:员工的职位。
-部门:员工所属部门。
接下来,我们创建员工考勤表(Attendance)来记录员工的考勤情况。
该表包括以下字段:-考勤ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-考勤日期:员工的考勤日期。
-上班时间:员工的上班时间。
-下班时间:员工的下班时间。
然后,我们创建薪资信息表(Salary)来记录员工的薪资信息。
该表包括以下字段:-薪资ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-发放日期:薪资的发放日期。
-基本工资:员工的基本工资。
-奖金:员工的奖金。
-扣款:薪资的扣款项。
此外,我们还需要创建招聘信息表(Recruitment)来记录公司的招聘信息。
该表包括以下字段:-招聘ID:一个唯一的标识符,主键。
-职位:招聘的职位。
-部门:招聘的部门。
-公司名称:招聘的公司名称。
-薪资范围:招聘的薪资范围。
-招聘人数:招聘的人数。
最后,我们需要创建管理员信息表(Admin)来存储管理员账号和密码以及其他相关信息。
-管理员ID:一个唯一的标识符,主键。
-用户名:管理员的用户名。
-密码:管理员的密码。
-姓名:管理员的姓名。
以上是一个示例的人力资源管理系统的数据库设计,可以根据实际需求进行调整和扩展。
另外,为了保证数据的安全性,我们还可以对表进行索引和约束的设置,并定期进行数据备份和恢复操作。
《数据库概论》课程设计实验报告书(职工考勤系统)

《数据库概论》课程设计实验报告书(职工考勤系统)《数据库概论》课程设计实验报告书(职工考勤系统)职工考勤系统摘要随着信息时代的发展,在复杂多变的竞争环境中,企业人力资源越来越受到企业的重视。
企业职员管理工作的好坏不但可以直接影响到企业的人力资源管理,而且会间接影响到企业整体管理。
随着科技的进步,计算机的应用在社会各领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷。
利用计算机对企业职工进行管理是必然趋势。
如何能够使用信息化技术及时有效地管理职工信息,已成为企业主管和人力资源部门越来越关注的一个问题。
职工考勤系统可以进行员工信息管理、出勤管理和工资管理等,方便处理企业内部员工的相关考勤信息。
它是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的。
这就要求它可以为用户提供充足可靠的信息数据,方便快捷的维护手段和灵活多变的查询方式以及快捷而准确的查询结果。
所以对于职工考勤系统的设计主要包括数据库的建立、维护以及应用程序的开发两个方面。
前者要求建立起数据一致性及完整性强、数据安全性好的数据库,后者要求具备应用程序功能全、易使用、运行稳定等特点。
()关键词:SQLServer,c#,职工考勤系统目录1绪论.................................................................................................................. (2)1.1概述.................................................................................................................. ...............................21.2开发环境与工具介绍.................................................................................................................. (2)2系统需求分析与设计.................................................................................................................. (3)2.1用户需求分析.................................................................................................................. (3)2.1.1用户需求.................................................................................................................. ...........32.1.2系统功能需求.................................................................................................................. ...32.2功能模块图及分模块功能描述.. (3)2.2.1系统的功能模块2.2系统功能模块简介.............................................................................................................42. 3数据库设计.................................................................................................................. . (4)2.3.1系统E-R 图.................................................................................................................. .......42.3.2数据库数据说明.. (6)3系统实施.................................................................................................................. .. (7)3.1建立数据库.................................................................................................................. ...................73.2主要模块实施.................................................................................................................. . (10)3.2.1登录模块的开发 (1)03.2.2主菜单模...1133.2.3员工信息管理模块...........................................................................................................143.2.4考勤信息管理模块...........................................................................................................163.2.5请假信息管理模块...........................................................................................................183.2.6出差信息管理模块...........................................................................................................203.2.7加班信息管理模块...........................................................................................................223.2.8员工工资管理模块...........................................................................................................243.2.9员工查询模块.................................................................................................................. .253.2.10历史查询模块.................................................................................................................264系统说明.................................................................................................................. (27)4.1开发环.....................274.2系统安装、配置与发布应用程序的步骤.. (27)总结.................................................................................................................. . (28)参考文献.................................................................................................................. . (28)1绪论1.1概述本次数据库课程设计的题目是职工考勤系统。
数据库设计报告v1

数据库课程设计报告 -------人事/工资/考勤管理系统软件学院软件工程专业08级6班姓名:嵇存学号:200800300083任课教师:王诚梅实验教师:助教:一:系统开发平台本系统采用Eclipse为开发工具,后台数据库采用SQL Server 2008二、数据库规划2.1 任务陈述随着公司的规模不断扩大,员工的数量急剧增加,有关员工的各种信息也成倍增长.面对庞大的信息量,有必要开发人事工资考勤管理系统来提高公司人事工资考勤管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
公司的人力资源管理的功能范围,也从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案.这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工薪资核算、培训计划、差旅管理等,并同企业管理系统中的财务、生产系统组成高效的、具有高度集成性的企业资源系统.2.2 任务目标本人事工资考勤管理系统包括人事信息管理工资信息管理、考勤信息管理、成绩报表信息管理四大模块。
管理员可以拥有完全的权限管理系统,而员工用户只拥有查询信息和查询信息的权限。
三、系统定义3.1 系统边界1. 系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司经理级人员完成。
人事档案应该包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工的其他基本信息等。
2. 员工的工资应该包括基本工资和奖金两个部分。
基本工资根据员工的级别划分(试用员工、正式员工、组长、部门经理、总经理),奖金应根据员工的业绩由其直接或更高级领导确定3. 员工在来到公司上班时应该首先登录公司系统签到,离开公司时登录系统签离。
如果办事外出或者出差应由上级领导确认考勤情况。
缺勤或者迟到按一定数额罚款,迟到1小时以上算缺勤。
4. 系统应该可以对基础数据进行维护。
5. 员工调动和离职应保留员工的历史信息,以备日后查询。
基于可视化企业员工考勤后台设计与实现

基于可视化企业员工考勤后台设计与实现一、引言随着企业规模的扩大和员工数量的增加,人力资源管理成为了一项重要的任务。
员工考勤是人力资源管理过程中的一个关键环节,通过有效的考勤管理可以提高企业的管理效率,辅助企业决策和合理安排人力资源。
本文将介绍一个基于可视化的企业员工考勤后台设计与实现。
二、设计思路1. 数据收集与存储员工考勤信息的获取主要通过考勤机、OA系统和门禁系统等渠道。
将这些信息进行数据采集和整合,存储到企业的数据库中。
2. 数据处理与分析将员工考勤数据进行处理和分析,生成可视化的报表和图表,以直观的方式展示员工的考勤情况。
可以通过统计每个员工的迟到次数、早退次数、加班时长等,为企业管理者提供决策依据。
3. 可视化界面设计通过友好的用户界面,展示员工的考勤情况,包括考勤记录、请假记录等。
可以提供多种数据展示方式,例如表格、图表、地图等,以满足不同管理需求。
4. 数据安全与权限控制员工的考勤数据属于敏感信息,需要做好数据安全保护和权限控制。
只有授权的管理人员才能访问和修改员工的考勤数据。
三、实现步骤1. 数据库设计与建立根据企业的需求,设计员工考勤数据库,包括员工信息表、考勤记录表、请假记录表等。
通过数据库管理系统搭建数据库。
2. 数据采集与整合将考勤机、OA系统和门禁系统等设备与后台系统进行数据对接,将员工的考勤数据导入到数据库中。
可以通过自动化程序实现数据的实时同步。
3. 数据处理与分析根据企业的需求和管理要求,对员工的考勤数据进行处理和分析。
可以使用统计学方法对数据进行分析,以发现潜在的问题和趋势。
4. 可视化界面设计与开发设计并开发可视化界面,供企业管理者查看和分析员工的考勤数据。
可以使用数据可视化工具,例如Tableau、Power BI等,根据需求设计相应的报表和图表。
5. 数据安全与权限控制通过设计访问权限和加密算法等手段,保护员工的考勤数据安全。
只有经过授权的管理人员才能访问和修改员工的考勤信息。
职工考勤管理系统数据库设计

目录一、设计概述-----------------------------------------21.1 问题描述--------------------------------------21.2 研究目的-------------------------------- -----21.3 开发环境和运行环境----------------------------31.4预期结果与意义--------------------------------3二、需求分析-----------------------------------------6三、数据库概念结构设计 ----------------------------10四、数据库逻辑结构设计-----------------------------10五、数据库运行与维护--------------------------------11六、界面设计----------------------------------------196.1登陆面板设计-----------------------------------196.2切换面板设计-----------------------------------20七、设计心得----------------------------------------21参考文献--------------------------------------------22前言职工考勤对一个企业来说是非常重要的,早期的考勤方法已不能满足现状,在科学技术迅速发展的今天一个方便、简洁、实用的管理系统是非常重要的,因此为了使企业职工考勤管理更加合理,使考勤员更加方便的管理这些数据,产生了计算机的数据管理技术——数据库技术。
在计算机技术迅速发展的今天,数据库技术是计算机信息系统与应用系统的核心技术和重要基础,是数据管理的最新技术,也是计算机科学的重要分支。
单位考勤管理系统数据库设计

单位考勤管理系统数据库设计1. 员工表(Employee table)2. 考勤表(Attendance table)考勤表用于记录员工的每日考勤情况,包括员工ID、日期、上班时间、下班时间、考勤状态等。
该表可以用来存储和管理员工每日的考勤记录,包括正常上班、迟到、早退、缺勤等情况。
3. 请假表(Leave table)请假表用于记录员工的请假信息,包括员工ID、请假开始时间、请假结束时间、请假原因等。
通过这个表,可以方便地管理和统计员工的请假情况,包括事假、病假、年假等。
4. 出差表(Business trip table)出差表用于记录员工的出差信息,包括员工ID、出差开始时间、出差结束时间、出差地点、出差目的等。
通过这个表,可以方便地管理和统计员工的出差情况,包括出差天数、出差地点等。
加班表用于记录员工的加班信息,包括员工ID、加班开始时间、加班结束时间、加班原因等。
通过这个表,可以方便地管理和统计员工的加班情况,包括加班时长、加班原因等。
6. 考勤规则表(Attendance rule table)考勤规则表用于记录单位的考勤规则,包括考勤时间、迟到规定、早退规定、缺勤规定等。
通过这个表,可以方便管理和设置单位的考勤规则,以便于系统能够根据规则自动识别员工的考勤状态。
7. 部门表(Department table)部门表用于记录单位的部门信息,包括部门ID、部门名称、上级部门等。
通过这个表,可以方便地管理和组织单位的部门结构,以便于系统能够按照部门进行员工信息的分类和查询。
8. 管理员表(Admin table)管理员表用于记录系统管理员的信息,包括管理员ID、姓名、密码等。
通过这个表,可以方便地管理和授权系统管理员,以便于系统能够进行安全和权限管理。
除了以上的几个核心表之外,还可以增加其他辅助表或者视图来满足管理需求。
比如,可以设计一个统计表或者视图,用于统计和分析员工的考勤数据,包括出勤率、迟到早退次数、请假次数等。
单位考勤管理系统详细设计-数据库设计

单位考勤管理系统第一章:引言1.1编写目的我们以小型单位的考勤管理业务为依托,结合科学管理的理论,设计并开发一个单位考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。
根据管理权限的不同,将界面分为一般管理员和员工两个个层次,系统目标如下:(1)提供简单、方便的操作。
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
(4)节省考勤管理的成本。
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
1.2背景随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。
规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。
随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。
第二章:可行性分析单位考勤管理系统是基于B/S模式,通过对一些考勤记录、分析,并结合单位要求开发的一套信息化管理系统。
本系统的实现目标是(1)提供简单、方便的操作。
(2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。
(3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
(4)节省考勤管理的成本。
(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(6)对系统提供必要的权限管理。
第三章:需求分析3.1系统总体的功能需求单位考勤管理系统一般分为员工系统和管理系统两套,管理系统面向的是管理员,员工系统面向员工。
考勤管理只是一个对出勤人数统计并加以记录,确保人员的上班情况。
员工系统上的用户员工,用户的功能如下:(1)查询考勤等信息(2)申请请假(3)申请出差管理系统上的用户为管理员,用户的功能如下:(1)查看所有信息(2)添加、删除部门和员工信息(3)对请假的员工加以处理(4)对考勤进行管理(5)对出差的员工加以记录3.2系统结构设计可以将单位考勤管理系统分为两个模块——用户模块和管理员模块.所谓的用户模块也就是前台服务,管理员模块也就是后台服务。
考勤数据分析报告

考勤数据分析报告1. 引言考勤数据是企业管理中非常重要的一个指标,它可以反映员工的工作纪律和出勤状况。
通过对考勤数据的分析,我们可以发现潜在的问题和改进的空间,进而优化管理和提高工作效率。
本报告将通过对考勤数据的详细分析,为企业管理层提供有价值的参考。
2. 数据收集和清洗在进行考勤数据分析之前,我们首先需要收集和清洗数据。
数据收集可以通过企业内部的考勤系统或时间记录表来获取,确保数据的准确性和完整性。
数据清洗的目的是去除重复、缺失或错误的数据,以确保分析结果的可靠性。
3. 数据分析方法在考勤数据分析中,我们可以采用多种方法和指标来评估员工的出勤状况和工作纪律。
以下是一些常用的数据分析方法:3.1 迟到和早退分析通过统计每位员工的迟到和早退次数,可以评估员工的出勤纪律和工作态度。
可以计算迟到和早退的次数、频率和平均时长,并将其与公司的考勤政策进行比较,以确定是否存在违规情况。
3.2 加班分析加班是一种常见的工作现象,但过度加班可能对员工的身心健康和生活质量造成负面影响。
通过分析加班时长和频率,可以评估员工的工作负荷和工作效率,并帮助企业合理安排工作任务和资源。
3.3 请假分析请假是员工工作中的一种正常情况,但频繁的请假可能暗示员工的工作动力或健康状况存在问题。
通过分析请假的次数、类型和时长,可以评估员工的工作积极性和健康状况,并及时采取相应的措施。
3.4 出勤率和缺勤率分析出勤率和缺勤率是衡量员工出勤状况的重要指标。
通过统计每位员工的出勤率和缺勤率,可以评估员工的工作纪律和出勤态度,并为企业管理提供参考。
4. 数据分析结果通过对考勤数据的详细分析,我们得到了以下的数据分析结果:4.1 迟到和早退分析结果根据统计数据,员工A在过去一个月中迟到3次,早退2次,频率分别为10%和8%。
而员工B没有出现任何迟到和早退的情况。
这表明员工A的出勤纪律需要加强,而员工B的出勤状况良好。
4.2 加班分析结果通过对加班数据的分析,我们发现员工C在过去一个月中加班时间最长,达到了60小时,频率为20%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业员工考勤管理子系统一.需求分析1.系统背景分析现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。
所以人工考勤已经很难再满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大减轻了考勤工作人员的工作量。
本文系统的阐述了企业考勤管理设计开发的全过程。
包括系统需求调查分析,概念结构设计,逻辑结构设计等部分。
2.数据流程图:3.数据字典:(2)数据结构描述(4)数据存储二.概念结构设计经过调查、信息流程分析、数据收集,并结合需求分析,明确了该子系统的功能:A.给员工编号,登记其基本信息。
B.给各部门编号、命名,确定其职责范围,并任命部门经理。
C.对员工的考勤数据进行登记,并进行月度考勤统计。
D.对员工的月度考勤统计的结果来核算员工工资。
实体和属性的联系系统基本的E-R图对E-R图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。
实体属性定义:员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);部门(部门编号、部门名称、部门经理职工号);出勤记录 (出勤编号、日期、上班时间、下班时间);请假记录(请假编号、请假起始时间、请假结束时间、请假原因、扣除奖金);加班记录(加班编号、加班时间长度、日期、加班费);出差记录(出差编号、出差起始时间、出差结束时间、出差描述、补助资金);月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);工资(工资编号、基本工资、奖金、实际工资);具体调整如下:1.出勤记录,请假记录,加班记录,出差记录本应作为员工的一个属性,但是其中还涉及到相关的奖金待遇及具体描述,则单独作为一个实体;2.工资单独作为一个实体,因为此处强调的是员工的出勤工资,则分开来写。
三.逻辑结构设计1、实体所对应的关系表:具体调整如下:1).出勤记录,请假记录,加班记录,出差记录本应作为员工的一个属性,但是其中还涉及到相关的奖金待遇及具体描述,则单独作为一个实体;2).工资单独作为一个实体,因为此处强调的是员工的出勤工资,则分开来写。
2、用户子模式设计考勤(员工编号、员工姓名、部门名称、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);工资(员工编号、员工姓名、部门名称、职务、基本工资、奖金、实际工资);因为员工对于其他情况不会经常关注,经常使用的以上各项,所以设立考勤和工资关系。
四、物理结构设计1、关系模式存取方法分析:对于该系统的各个关系最经常使用的操作就是查找,则采用B+树作为索引:1)、对以下经常在查询中出现的关系的码建立索引:A 对员工的员工编号建立索引,使其按照员工编号的升序存放。
B 对部门的部门编号建立索引,使其按照部门编号的升序存放。
2)、由于下面几个关系模式的更新频率较高,系统为维护索引要付出较大的代价,因此没有定义索引:月度考勤统计(月度考勤编号、员工编号、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);工资(工资编号、基本工资、奖金、实际工资);2、存储结构设计经过分析得出本考勤管理子系统信息处理的特点是员工考勤和工资的数据不仅经常需要查询,而且更新速度快,每月就要更新一次。
针对以上特点,设计如下:(1)确定数据库的存放位置为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。
1)、经常存取部分:员工,出勤记录,请假记录,加班记录,出差记录,月度考勤统计,工资。
2)、存取频率较低的部分:部门(2)确定系统配置此管理子系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到今后的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。
1)、硬件配置要求:CPU:PII200以上。
内存:32MB以上。
硬盘:2.1GB以上(可用空间最好在160MB以上)。
打印机:推荐EPSON LQ-1600KII2)、软件配置要求:WINDOWS95、98、2000中文版操作系统。
五、数据库完整性设计1、主键及唯一性索引建立:A 将员工employee表中的yno属性定义为码。
参照员工表。
B 将部门branch表中bno属性定义为码。
参照部门表。
C 将出差记录travel_register表中的travelno 属性定义为码。
参照出差记录表。
D 将请假记录leave_register表中的leaveno属性定义为码。
参照请假记录表。
E 将加班记录overtime_register表中的overtimeno属性定义为码。
参照加班记录表。
F 将出勤记录work_register表中的workno属性定义为码。
参照出勤记录表。
G 将月度考勤统计month_attend表中的monthno属性定义为码。
参照月度考勤表。
H 将工资wage表中的wageno属性定义为码。
参照工资表。
2.对以下经常在查询中出现的关系的码建立索引:1)、在employ表的yno(员工编号)列上建立一个聚簇索引,而且employ表中的记录将按照yno升序存放。
Create cluster index employno on employ(yno);2)、在branch表的bno(部门编号)列上建立一个聚簇索引,而且branch表中的记录将按照bno升序存放。
Create cluster index branchno on branch(bno);2、参照完整性设计关系模型的参照完整性在create table 中用foreign key短语定义哪些列为外码,用references短语指明这些外码参照哪些表的主码。
A 定义出差Travel表中的参照完整性,将travelno,yno设为主码,travelno参照travel_register表的ravelno,yno参照employee表的yno。
B 定义请假Leave表中的参照完整性,将leaveno,yno设为主码,leaveno参照leave_register表的leaveno,yno参照employee表的yno。
C定义加班Overtime表中的参照完整性, 将overtimeno,yno设为主码,overtimeno 参照overtime_register表的overtimeno,yno参照employee表的yno。
D 定义出勤Work表中的参照完整性,将workno,yno设为主码,workno参照work_register表的workno,yno参照employee表的yno。
3、check约束的定义员工表中的ysex只能取“男”或“女”。
alter table employadd constraint c1 check(value in(‘男’,’女’));4、触发器设计A 在删除员工之后,显示员工的基本信息B 不准删除部门的信息。
C 员工的信息更改之后,相应的月度考勤统计表员工编号也要跟着变化。
六、数据库视图设计视图是从一个或几个基本表导出的表,一经定义,就可以和基本表一样被查询、被删除。
1)、定义一个反映员工的年龄的视图。
create view y_age(yno,yname,age)asselect yno,yname,2010-birthfrom employee;2)、建立反映员工工资情况的视图。
create view y_wage(yno,yname,basicwage,bonus,realwage)asselect yno,yname,basicwage,bonus,realwagefrom employ and wage;3)、建立员工考勤情况的视图。
create view y_attend(yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertime) asselect yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertimefrom employee and monthattend;七、数据库存储过程设计为方便查询,设计以下存储过程:查询员工信息:员工(员工编号、员工姓名、员工性别、出生日期、职务、部门编号);查询员工工资信息:工资(员工编号、员工姓名、部门名称、职务、基本工资、奖金、实际工资);查询员工考勤信息:考勤(员工编号、员工姓名、部门名称、日期、累计正常工作时间、累计请假、累计出差、累计加班、迟到次数、早退次数、旷工次数);八、权限设计此考勤子系统对于员工都是开放的,方便员工查询考勤,工资等信息。
九、总结通过以上数据库的设计,我深刻了解了每个阶段的设计内容:系统需求分析、概念结构设、逻辑结构设计、物理结构设计、数据库的实施和维护。
分析该企业考勤子系统的功能是首先能提供查询员工的信息,其次让员工能清楚自己的考勤情况,并相应的查询到工资的变化。
考勤情况由请假记录,加班记录,出勤记录,出差记录来统计出的,详细的结果统计在月度考勤表中。
员工都可以很详细的查询自己的情况,经理也可以根据此情况来考核员工。
由于工资是随着考勤数据来变化的,因此工资要单独作为一个实体,这样很容易就能查到相应的详细情况。
在做此子系统时,刚开始还不知道大概的格式,只是在盲目的做,这样到最后自己都不知道下一步该做什么了,所以凡事都要严格按照规则做,然后再发挥下,这样子就不会半途而废了。
之后我严格按照书上的过程做,发现其实做该子系统并没有我想象中难,柳暗花明又一村,攻克一个难题之后,心中大悦,只要细心,慢慢来,一步一步做,一样可以做的出色,不过前提是要对制作子系统的过程熟悉,并且灵活运用。
所以做此子系统最大的收获就是制作过程我已经很熟悉了,然后再做其他系统应该就会得心应手了。
参考文献:《数据库系统概论》王珊萨师煊高等教育出版社(第四版)2006.5。