职工考勤管理信息系统
员工考勤管理系统分解

论文题目:员工考勤管理系统摘要企业员工考勤管理系统在整个开发中包括:企业考勤系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。
对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。
通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
企业员工考勤管理系统是一个企业单位信息化建设不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,企业员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。
企业员工考勤管理系统为用户提供准确的信息和便捷的查询方法,它对于企业的管理人员和高层人员在做决策时都是关键的依据,因此,企业员工考勤管理系统将成为企业信息化道路上所必经的道路。
本系统的主要功能,包括管理员在后台对员工信息、管理员信息、部门信息、出差信息、排班信息、请假信息审批、员工考勤管理等进行管理及维护的功能。
员工在前台实现个人信息管理、出差通知查看、排班信息查看、休假申请、考勤信息查询等。
本系统主要功能是管理员在后台对(员工、管理员、部门、出差、排班的)基本信息和请假信息审批,以及员工考勤管理等进行管理和维护。
而员工在前台可以查看个人相关信息,例如考勤信息、出差通知、排班信息、休假申请等。
本系统最具特色的部分:首先,实现了员工信息、部门信息、管理员信息、出差信息、排班信息、请假信息、员工考核信息等基础信息的管理,为员工的考勤工作提供信息。
其次,为员工提供了方便快捷的考勤功能,提高了考勤效率节省了时间。
本系统不仅提高了考勤效率,节约了时间,还使员工更加方便地使用考勤功能,像(员工、管理员、部门、出差、排班、请假的)基本信息和考核信息的管理等。
这也就是本系统最大的亮点——使员考勤工作变得易用且效率高。
【关键词】JSP;服务器;数据库;考勤管理;AbstractThis paper discusses the development process of the enterprise time and attendance sy stem: the enterprise time and attendancesystem requirements analysis, system functional desi gn,database design, system implementation, highlights the processof system functions and data base design and systemimplementation. System architecture, system functional design proces s, a comprehensive and detailed exposition of the specificanalysis and research, and then for t he various functional modules of the system. System functions and data flow analysis,the logic al structure of the system database, and on this basis,the creation of the physical database struc ture, queries, updates,and other operations in order to achieve all kinds of information.The enterprise staff management system management system is an enterprise unit in formati-onization constructs the essential part, its content regarding enterprise's policy-mak er and the superintendent all very important, the enterprise staff management system man agement syste-m should be able to provide the sufficient information and the quick inqui ry method for the user.The main function of this system, including staff, administrators, department administra tor in the background, travel information, scheduling information, leave information for appr oval, employee attendance management, management andmaintenance functions. Personal inf ormation managem-ent staff in the foreground, travel to notify the view, view schedulinginfor mation, vacation requests time and attendance information query.The most characteristic part of this system: First, to achieve theemployee information, s ector information, administrator information, travel information, scheduling information, leavei nformation, employee evaluation information on the basis ofinformation management, staff at tendance information. Secondly,to provide staff with a convenient time and attendance,attend ance efficiency saves time.【Keywords】JSP; server; database; Attendance Management目录摘要 (I)ABSTRACT (II)前言 (1)1课题简介 (2)1.1选题背景 (2)1.2课题的意义 (2)1.3系统目标 (2)2.可行性研究 (3)2.1技术可行性 (3)2.2经济可行性 (4)2.3操作可行性 (4)2.4业务可行性 (4)3.需求分析 (4)3.1系统需要解决的主要问题 (4)3.2系统具备的基本功能 (5)3.3数据流图 (5)3.4业务流程图 (6)4.总体设计 (8)4.1概述 (8)4.2系统功能划分 (8)4.2.1 管理员子系统功能划分 (8)4.2.2 普通员工子系统功能划分 (9)4.3系统功能描述 (10)4.3.1 管理员子系统功能描述 (10)4.3.2 普通员工子系统功能描述 (10)4.4数据库设计 (11)4.4.1 数据库概念结构设计 (11)4.4.2数据库逻辑结构设计 (13)5.详细设计与系统实施 (15)5.1设计概述与开发工具简介 (15)5.1.1 B/S模式及其优势 (15)5.1.2 Web应用程序开发环境—JSP技术 (15)5.1.3 JAVA简介 (15)5.1.4 Tomcat应用服务器 (16)5.2程序流程图 (16)5.3管理员子系统的实施 (18)5.3.1 连接数据库的包含文件 (18)5.3.2 系统登录页面 (18)5.3.3 管理员子系统主页面 (18)5.3.4 部门信息管理模块 (19)5.3.5 员工信息管理模块 (19)5.3.6 排班信息管理模块 (19)5.3.7 出差信息管理模块 (19)5.3.8请假信息审批 (19)5.3.9 员工考勤管理 (20)5.3.10 考勤统计 (20)5.3.11 管理员信息管理 (20)5.4普通员工子系统 (20)5.4.1 普通员工子系统主页面 (20)5.4.2 个人基本信息模块 (21)5.4.3 出差通知查看模块 (21)5.4.4 排班信息查看模块 (21)5.4.5 休假申请模块 (21)5.4.6 考勤查看模块 (22)5.4.7 修改密码模块 (22)6 测试与维护 (23)6.1测试的任务及目标 (23)6.2测试方案 (23)6.2.1 模块测试: (23)6.2.2集成测试: (23)6.2.3 验收测试: (24)6.3设计测试方案 (24)6.4系统维护 (25)结束语......................................... 错误!未定义书签。
考勤管理系统使用说明

考勤管理系统使用说明考勤管理系统使用说明1、系统介绍1.1 系统概述考勤管理系统是一款用于管理和统计员工考勤数据的软件系统。
它提供了便捷的考勤记录录入、统计分析、报表等功能,帮助企业高效管理员工的出勤情况。
1.2 功能特点1.2.1 考勤记录录入:用户可以通过系统录入员工的考勤记录,包括上班时间、下班时间、迟到早退、请假等情况。
1.2.2 考勤统计分析:系统能够根据员工的考勤记录,自动考勤统计信息和报表,包括缺勤次数、迟到早退次数、加班时长等。
1.2.3 班次管理:系统支持灵活的班次设置和管理,可以根据不同的班次规则进行考勤统计。
2、系统安装与配置2.1 硬件要求2.1.1 服务器:推荐配置为4核CPU、8GB内存、500GB存储空间。
2.1.2 客户端:推荐配置为双核CPU、4GB内存、256GB存储空间。
2.2 软件要求2.2.1 操作系统:服务器端支持Windows Server 2012及以上版本,客户端支持Windows 10及以上版本。
2.2.2 数据库:系统使用MySQL数据库,需要提前安装并配置好数据库环境。
2.3 安装步骤2.3.1 安装包:从官方网站最新版本的考勤管理系统安装包。
2.3.2 解压安装包:将安装包解压到指定目录。
2.3.3 运行安装程序:双击运行安装程序,按照提示完成系统的安装。
2.4 系统配置2.4.1 数据库配置:在安装完成后,打开系统的配置文件,配置数据库连接信息。
2.4.2 员工信息导入:将员工的基本信息导入系统,包括姓名、工号、部门等。
3、系统使用3.1 登录系统3.1.1 启动系统:双击系统图标,打开登录界面。
3.1.2 输入账号密码:输入正确的账号和密码,登录按钮。
3.2 考勤记录录入3.2.1 新建考勤记录:“考勤录入”菜单,选择“新建考勤记录”,进入考勤记录录入界面。
3.2.2 输入考勤信息:根据员工实际出勤情况,填写上班时间、下班时间等信息。
职工考勤管理系统

职工考勤管理系统前言20世纪90年代,随着我国市场经济的快速进展,职工考勤管理系统在企业的日常管理中发挥着越来越重要的作用。
职工考勤管理系统能够进行员工信息管理、出勤管理与密码管理等,方便处理企业内部员工的有关考勤信息。
此外Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用与延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间与地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
职工考勤系统是在习惯市场需求的客观前提下,为了满足中小型公司或者事业单位管理自己的员工而开发的。
目录第一章开发背景 (1)第二章需求分析 (2)第三章概念结构设计 (3)一、局部E-R图设计 (3)(一)、确定局部范围 (3)(二)、确定实体与属性 (3)(三)概念模型表示 (4)二、合并成总体E-R图 (5)第四章逻辑结构设计 (6)一、E-R图转换为关系模型 (6)关系模式的规范化 (6)第五章数据库实施与保护 (8)一、定义数据库结构 (8)二、组织数据入库 (10)三、数据库试运行 (10)第六章JAVA (11)一、JAVA代码: (12)(一)、登录代码 (12)(二)、管理员主界面代码 (15)二、JAVA运行 (29)(一)、用户登录界面 (29)(二)、主界面 (29)(三)、基本功能 (30)第七章参考文献 (34)第一章开发背景我们都明白,考勤管理系统是任何一个营业单位不可缺少的部分,它的内容关于单位的管理者与内部员工来说都至关重要,因此考勤管理系统应该能够为用户提供充足的信息与快捷的安全查询,及实时管理手段。
但在过去,人们一直在使用传统的人工的方式来进行考勤管理,这种落后的方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件与数据,这关于查找,更新与保护都带来了很多的困难。
人力资源考勤管理系统使用说明

人力资源考勤管理系统使用说明一、系统简介人力资源考勤管理系统是一种用于管理员工考勤信息的软件系统。
通过该系统,可以方便地记录和管理员工的上下班时间、请假情况、加班情况等考勤信息,实现对员工考勤情况的监控和统计分析,提高考勤管理的效率和准确性。
二、系统功能1.员工信息管理系统提供员工信息管理功能,包括员工的基本信息、考勤规则、上下班时间等。
管理员可以根据需要添加、删除或修改员工信息,确保系统中的员工信息与实际情况一致。
2.考勤记录管理系统可以记录并管理员工的考勤记录,包括请假记录、加班记录、迟到早退记录等。
管理员可以手动录入员工考勤信息,也可通过考勤机等设备直接导入。
系统可根据设定的考勤规则自动计算员工的工作时长、加班时长等数据。
3.考勤统计报表系统可以根据员工的考勤记录生成各类统计报表,如考勤总表、迟到早退统计表、加班统计表等。
管理员可以方便地查看和分析员工的考勤情况,及时发现和解决问题。
4.考勤异常预警系统可以根据设定的考勤规则自动判断员工的考勤异常情况,如迟到早退超过规定次数、请假未经批准等。
一旦发现异常情况,系统会及时向管理员发送预警信息,帮助管理员及时采取相应措施。
5.考勤数据备份与恢复系统支持考勤数据的备份和恢复功能,管理员可以定期将考勤数据备份到指定的位置,以防止数据丢失或损坏。
同时,系统也提供数据恢复功能,以便管理员在需要时可以恢复备份的数据。
三、系统使用步骤1.登录系统打开人力资源考勤管理系统,输入正确的用户名和密码,点击登录按钮进入系统。
2.员工信息管理进入系统后,点击员工信息管理模块,可以查看、添加、修改或删除员工的基本信息,包括姓名、部门、职位、工号等。
3.考勤信息录入点击考勤记录管理模块,可以手动录入或通过考勤机等设备导入员工的考勤信息。
录入时需填写员工的上下班时间、请假申请或加班记录等。
4.考勤数据统计点击考勤统计报表模块,可以根据需要生成各类统计报表,如考勤总表、迟到早退统计表、加班统计表等。
员工考勤系统说明

员工考勤系统说明一、实验环境:装有sql2000和delphil7两个软件的计算机。
二、实验步骤:1 .连接准备工作:(1)在sql2000的企业管理器里还原数据库employee.(2)employee数据库和delphil7连接步骤:控制面版→管理工具→数据源→添加→SQL server→按下面图示完成连接:点添加进入下图界面选中SQL server后单击完成在名称项输入:“ygkq ”在服务器项输入:“.”点击下一步更改默认的数据库为:employee点击完成点击测试数据源测试成功后点击确定2.打开员工考勤系统文件夹找到kaoqin.dpr文件双击打开系统,如下图所示:3.按F9运行系统,运行界面如下图所示:本系统设有四个用户,分别为:system、renshi、caiwu、guest;其密码分别为:111、222、333、guest。
用户只要选择给出的用户名并输入对应的密码单击确定键即可进入系统。
下面以用户名为system的身份进入系统对本程序作简略的说明:程序登录前程序登录后四、考勤管理系统功能分析本程序由登录界面、员工信息、出勤信息、员工工资、相关查询、密码修改、帮助说明及退出系统五部分组成(如上图所示)。
登录界面:登录界面产生一个用户的下拉列表(系统管理员、财务部门、人事部门及guest),用户可选择相应的用户名称,输入对应的密码进入,选择“取消”终止程序运行。
防止用户以外的人看到密码,密码输入框内的密码用“*”屏蔽。
员工信息:本界面可实现员工相关信息的修改与添加。
出勤信息:本界面可实现员工出勤信息的输入,可参看缺勤情况示意图。
员工工资:本界面可实现员工基本工资与实际工资的输入与修改。
相关查询:可由员工编号来查看详细工资情况(编号、月份、工资、奖金、实际工资),由员工编号查看详细出勤情况(编号、月份、出勤、迟到、早退、请假、旷工、实际出勤),由员工编号查看员工详细情况(编号、姓名、编码、性别、部门、职称、住址、工资)。
中控考勤系统标准版

中控考勤系统标准版中控考勤系统是一种用于管理企业员工考勤情况的软件系统,它可以帮助企业实现对员工考勤数据的自动化管理和统计分析,提高考勤工作的效率和准确性。
中控考勤系统标准版是中控科技公司针对中小型企业推出的一款适用于基本考勤管理需求的产品,具有简单易用、功能全面、稳定可靠的特点,能够满足企业对员工考勤管理的基本需求。
一、系统功能介绍。
1. 考勤管理,中控考勤系统标准版可以实现对员工的考勤数据进行录入、统计和分析,包括考勤记录的查看、修改和补录等功能,能够帮助企业实现对员工考勤情况的全面管控。
2. 排班管理,系统支持灵活的排班设置,可以根据企业的实际需求进行排班计划的制定和调整,同时还能够实现排班数据的导入导出,方便企业进行排班管理和人力资源调配。
3. 考勤报表,系统可以生成各类考勤报表,包括考勤统计报表、异常考勤报表、加班统计报表等,帮助企业对员工的考勤情况进行全面分析和评估,为企业的决策提供数据支持。
4. 考勤审批,系统支持考勤数据的审批流程管理,能够实现对考勤数据的审核和审批,保证考勤数据的真实性和准确性。
5. 数据安全,系统具有完善的数据安全机制,能够对考勤数据进行加密存储和权限管理,保障企业考勤数据的安全性和保密性。
二、系统优势。
1. 简单易用,中控考勤系统标准版采用直观友好的操作界面,操作简单易上手,无需专业的技术培训即可快速上手使用。
2. 功能全面,系统功能全面,覆盖了考勤管理的各个方面,能够满足企业对员工考勤管理的基本需求,同时还支持定制化功能开发,满足企业个性化的管理需求。
3. 稳定可靠,系统采用先进的技术架构和稳定的数据库系统,具有良好的稳定性和可靠性,能够保证系统长期稳定运行。
4. 定制化服务,中控科技公司提供定制化服务,能够根据企业的实际需求进行定制化开发,满足企业个性化的管理需求。
5. 技术支持,公司提供全方位的技术支持和售后服务,保障系统的正常运行和企业的管理需求。
三、使用建议。
人事考勤系统方案

人事考勤系统方案人事考勤是企业管理中极为重要的环节,通过对员工出勤情况的监测与记录,能够帮助企业更好地管理人力资源,提高生产效率。
为了实现有效的人事考勤,多数企业都会引入人事考勤系统。
本文将介绍一种可行的人事考勤系统方案。
一、系统架构人事考勤系统的架构通常包括前端、中间件、后端以及数据库四个部分。
其中,前端主要负责人员信息的录入、审批以及出勤记录的上传;中间件是连接前端和后端的桥梁,主要实现业务逻辑;后端用于处理数据,进行数据校验、存储以及相关统计分析;数据库则用于存储人员信息、出勤记录以及其他相关数据。
二、基本功能1. 人员信息管理:包括人员基本信息、岗位信息、工资发放信息以及相关证件信息等。
2. 考勤记录上传:员工出勤记录采用人脸识别、指纹识别等方式进行采集,上传至系统。
3. 审批与异常处理:当员工的出勤记录异常时,需要进行审批与处理。
审批人可以根据情况进行同意或拒绝,同时可以补充异常情况的原因。
4. 考勤统计与分析:根据员工出勤记录进行统计、分析,生成相关的报表,用于企业管理者参考。
5. 人事管理:包括员工入职、离职、晋升、降职等管理,便于企业管理者进行人员资源的协调与调配。
三、技术方案1. 前端:采用Web或APP等方式实现,企业管理者、审批人员、员工可通过不同身份登录系统,进行相关操作。
2. 中间件:采用Java或.Net等开发语言开发,实现系统业务逻辑,包括出勤记录上传、审批等功能。
3. 后端:考虑到系统需要处理大量数据,采用分布式、集群等方式实现,以保证系统的稳定性、可扩展性以及安全性。
同时,采用Redis等缓存工具,加快系统响应速度。
4. 数据库:采用关系型数据库MySQL,实现数据的存储和备份以及相关统计分析。
四、实施方案1. 方案设计:根据企业实际需求,设计系统功能、技术架构等方案。
2. 系统开发:根据方案需求,进行系统开发、测试,确保系统的稳定性、可靠性和安全性。
3. 系统部署:将系统部署在企业内部服务器或云平台上,保证系统的稳定运行。
考勤系统操作说明

考勤系统操作说明一、登陆系统1.打开考勤系统的登录页面,输入用户名和密码。
2.点击登录按钮,进入系统主界面。
二、考勤管理1.考勤人员信息维护-点击“考勤管理”菜单。
-点击“考勤人员信息维护”,进入考勤人员列表页面。
-点击“新增”按钮,填写人员信息(如姓名、工号、部门等)。
-点击“保存”按钮,保存人员信息。
-点击“删除”按钮,删除人员信息。
2.考勤规则设置-点击“考勤管理”菜单。
-点击“考勤规则设置”,进入考勤规则设置页面。
-根据公司的考勤制度,设置迟到、早退、旷工等规则。
-点击“保存”按钮,保存考勤规则。
3.考勤记录查询-点击“考勤管理”菜单。
-点击“考勤记录查询”,进入考勤记录查询页面。
-选择要查询的日期范围或人员名称等条件。
-点击“查询”按钮,显示符合条件的考勤记录列表。
- 可以选择导出考勤记录为Excel或PDF格式。
三、考勤打卡1.考勤打卡方式选择-点击“考勤打卡”菜单。
-点击“考勤打卡方式选择”,进入考勤打卡方式选择页面。
-选择相应的打卡方式(如刷卡、指纹、人脸识别等)。
-点击“保存”按钮,保存打卡方式选择。
2.考勤打卡记录-点击“考勤打卡”菜单。
-点击“考勤打卡记录”,进入考勤打卡记录页面。
-点击“打卡”按钮,系统会根据打卡方式自动进行识别。
-打卡成功后,系统会记录打卡时间和位置信息。
- 可以选择导出打卡记录为Excel或PDF格式。
四、请假管理1.新增请假申请-点击“请假管理”菜单。
-点击“新增请假申请”,进入新增请假申请页面。
-选择请假类型、开始日期、结束日期等信息。
-点击“保存”按钮,保存请假申请。
2.请假记录查询-点击“请假管理”菜单。
-点击“请假记录查询”,进入请假记录查询页面。
-选择要查询的日期范围或人员名称等条件。
-点击“查询”按钮,显示符合条件的请假记录列表。
- 可以选择导出请假记录为Excel或PDF格式。
五、系统管理1.用户管理-点击“系统管理”菜单。
-点击“用户管理”,进入用户管理页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计课程名称数据库课程设计题目名称职工考勤管理信息系统学生学院管理学院专业班级指导教师胡凤姓名学号2013 年12 月28 日目录一、概述(500字)............................................................................... 错误!未定义书签。
二、系统需求分析................................................................................ 错误!未定义书签。
2.1 需求概述 .................................................................................. 错误!未定义书签。
2.2 需求说明书 (5)2.3数据流程图、功能模块、系统数据流程图 (6)三、数据库概念结构设计 (6)3.1 概述 (6)3.2 基本原则 (8)3.3 E-R图 (9)四、数据库逻辑结构与数据库物理结构设计 (10)4.1 概述 .......................................................................................... 错误!未定义书签。
4.2 由ER图导出一般关系模型的基本原则 ........................ 错误!未定义书签。
4.3 PDM生成 ................................................................................ 错误!未定义书签。
五、数据库应用系统的实现................................................................ 错误!未定义书签。
5.1 概述 ........................................................................................... 错误!未定义书签。
5.2创建数据库及脚本.........................................................................................错误!未定义书签。
5.3 录入数据 (22)5.4 建立视图 (24)5.5数据的删除和修改 (25)5.6数据的储存 (25)5.7建立触发器 (25)六、数据库运行和维护 (26)6.1 概述 (26)6.2 建立查询 (27)七、课程设计总结 (28)一、概述随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。
规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。
随着计算机技术和通信技术的迅速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。
《职工考勤管理信息系统》是为了实现职工考勤信息管理的现代化,智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。
运用SQL数据库管理系统开发的应用软件。
它旨在通过职工基本信息、职工加班信息、职工出勤信息、职工出差信息和职工请假信息这五方面完成对职工的考勤。
利用计算机技术做出这样一个系统就节省了很多人力资源,实现了科学、高效的职工考勤信息管理目标。
《职工考勤管理信息系统》经过如下的业务流程:①职工基本信息管理,添加,删除,更改②职工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。
由人事部门专门的人员管理出勤和退勤信息。
③一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。
《职工考勤管理信息系统》的优点:①提供简单、方便的操作。
③通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
二、系统需求分析2.1需求概述本系统主要是方便企业公司管理员工的日常考勤信息。
对用户来说,主要是能够了解职工的考勤信息评比奖金和工资以及一些人事调动的依据。
2.2需求说明书◆职工信息:对职工信息进行统计,根据需要对其进行修改删除查询等操作。
包括职工姓名、职工编号、性别、年龄、职称。
◆出勤管理:对出勤动作、出勤信息的查询删除;上级对下级员工的出勤信息的确认;生成考勤统计信息并可以根据指定的条件进行查询。
实现从每日出勤到统计全部考勤信息的无纸化操作。
为方便数据传递和查阅,要根据需求提供不同时间短的考勤统计信息表。
作为工资的依据,以及评审年终奖金和个人的工作进展。
包括职工编号、上班打卡时间、下班打卡时间和缺勤记录。
◆出差管理管理者安排员工出差,对出差时间,次数的管理。
有利于企业核算出差的报销费用。
利于企业做出人事安排,去向。
包括职工编号,出差编号,出差起始时间,结束时间,统计天数。
对出差信息的插入、查询。
◆请假管理可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数进行管理。
作为职工的工资发放的依据,以及其他的工作安排。
职工编号,请假开始时间,结束时间,统计天数。
对其的插入、查询。
◆加班管理对员工的加班时间进行统计,记录开始时间和结束时间,对加班信息实现添加,删除等操作。
作为工资的依据,以及个人的评比。
包括职工编号、加班开始时间、加班结束时间和统计加班时间。
2.3.业务流程图图1数据流图图3系统数据流程图三、数据库概念结构设计3.1概述概念结构实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。
它的主要特点是:①能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;②易于理解,因此可以用它和不熟悉计算机的用户交换意见;③易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;④易于向关系、网状、层次等各种数据模型转换。
3.2基本原则原则①:能独立的存在的事物,在其中有多个基本项描述的特征需要关注是,就应该把它作为实体。
在系统中,可得知有“职工信息”、“出勤信息”、“出差信息”,“请假信息”、“加班信息”。
原则②:实体的属性是实体的本质特征:联系的属性是联系的结果或状态。
原则③:信息分析中的到的基本想要在仅有实体联系图的一个地方作为属性得出。
3.21局部E-R图在局部中,包括1、出勤信息2、出差信息3、请假信息4、加班信息3.22总E-R图四、数据库的逻辑结构和物理结构4.1概述4.11具体的逻辑结构职工信息(职工编号,姓名,性别,年龄,职称,)说明数据类型约束说明出勤信息(上班打卡时间,下班打卡时间,缺勤记录)出差信息(出差起始时间,出差结束时间,统计天数)请假信息(请假开始时间,请假结束时间,统计天数)加班信息(加班开始时间,加班结束时间,统计加班总时间)4.1.2联系的关系模式:报到(职工编号,姓名,上班打卡时间,下班打卡时间,缺勤记录)安排(职工编号,出差起始时间,结束时间,出差总天数)申请(职工编号,姓名,请假开始时间,请假结束时间,请假天数)参加(职工编号,姓名,加班开始时间,加班结束时间,加班总时间)4.13对物理结构的概述:在物理结构中,数据的基本存取单位是存储记录。
有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。
存储记录就包括记录的组成,数据项的类型和长度等。
完整性设计包括实体完整性、参照完整性、用户定义完整性。
4.2原则原则1、(实体转换为关系模式):ERD中的每个独立的实体转换为一个关系模式,实体的属性咋成关系的属性,实体的主变室转换成关系的主码。
原则2、(从实体机器主从联系转换为关系模式):ERD中从一个实体及其从实体装换喂一个关系,从实体的属性及其主实体关系的属性组成的属性,其主实体关系的主码,在主从关系联系为一对多联系时还要加上可把同一实体个体所对应的从实体个体区分开来的,从实体的一族属性,作为该关系的主码。
岁子类实体可作为类似一对一联系的从实体的转换原则3、(一对多联系在关系模式中的表述):ERD中的一个一对多的联系通过在起“多”实体关系上增加的主码(作为外码)和联系本身的属性来表示。
原则4、(多对多联系转换关系):ERD的一个一个多对多联系转换为一个关系,其被联系实体关系的主码和该联系本身的属性一起组成的属性,被联系关系的主码组成该关系的符合主码。
根据以上4个原则,由E-R图导出的一般关系模型表:职工信息表出勤信息表出差信息请假信息加班记录PDM的生成五、数据库应用系统的实现5.1概述此阶段是数据库设计:1.启动SQL Server 20052.建立数据库及其建表完成其完整性以及建立视图5.2创建数据库及脚本创建数据库create database职工考勤管理信息系统on(name=职工考勤管理信息系统,filename='C:\mssql\data\职工考勤管理信息系统.mdf') log on(name=职工考勤管理信息系统_log,filename='C:\mssql\data\职工考勤管理信息系统.ldf')USEGOCREATE SCHEMA职工考勤管理信息系统建表create table职工考勤管理信息系统.职工信息(职工编号char(10)primary key,职工姓名char(15)not null,性别char(2)check(性别='男'or性别='女')not null,年龄tinyint not null,职称char(10)not null)create table职工考勤管理信息系统.出勤信息(职工编号char(10)foreign key references职工考勤管理信息系统.职工信息(职工编号),上班打卡时间datetime,下班打卡时间datetime,缺勤记录int primary key)create table职工考勤管理信息系统.出差信息(职工编号char(10)foreign key references职工考勤管理信息系统.职工信息(职工编号),出差编号char(10),出差起始时间datetime,结束时间datetime,统计天数int primary key(出差编号,统计天数))create table职工考勤管理信息系统.请假记录(职工编号char(10)foreign key references职工考勤管理信息系统.职工信息(职工编号),请假编号char(10)primary key,请假开始时间datetime,结束时间datetime,统计天数int)create table职工考勤管理信息系统.加班记录(职工编号char(10)foreign key references职工考勤管理信息系统.职工信息(职工编号),加班编号char(10)primary key,加班开始时间datetime not null,结束时间datetime not null,统计加班总时间int)脚本:USE [职工考勤管理信息系统]GO/****** 对象: Schema [职工考勤管理信息系统] 脚本日期: 12/18/2013 22:01:41 ******/CREATE SCHEMA [职工考勤管理信息系统] AUTHORIZATION [dbo]USE [职工考勤管理信息系统]GO/****** 对象: Table [职工考勤管理信息系统].[职工信息] 脚本日期: 12/28/2013 22:52:07 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [职工考勤管理信息系统].[职工信息]([职工编号] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[职工姓名] [char](15)COLLATE Chinese_PRC_CI_AS NOT NULL,[性别] [char](2)COLLATE Chinese_PRC_CI_AS NOT NULL,[年龄] [tinyint] NOT NULL,[职称] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,PRIMARY KEY CLUSTERED([职工编号] ASC)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY])ON [PRIMARY]GOSET ANSI_PADDING OFFGOUSE [职工考勤管理信息系统]GOALTER TABLE[职工考勤管理信息系统].[职工信息] WITH CHECK ADD CHECK(([性别]='男' OR [性别]='女'))USE [职工考勤管理信息系统]GO/****** 对象: Table [职工考勤管理信息系统].[出勤信息] 脚本日期: 12/28/2013 22:51:25 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [职工考勤管理信息系统].[出勤信息]([职工编号] [char](10)COLLATE Chinese_PRC_CI_AS NULL,[上班打卡时间] [datetime] NULL,[下班打卡时间] [datetime] NULL,[缺勤记录] [int] NOT NULL,PRIMARY KEY CLUSTERED([缺勤记录] ASC)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY])ON [PRIMARY]GOSET ANSI_PADDING OFFGOUSE [职工考勤管理信息系统]GOALTER TABLE [职工考勤管理信息系统].[出勤信息] WITH CHECK ADD FOREIGN KEY([职工编号])REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])USE [职工考勤管理信息系统]GO/****** 对象: Table [职工考勤管理信息系统].[请假信息] 脚本日期: 12/28/2013 22:52:49 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [职工考勤管理信息系统].[请假信息]([职工编号] [char](10)COLLATE Chinese_PRC_CI_AS NULL,[请假编号] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[请假开始时间] [datetime] NULL,[结束时间] [datetime] NULL,[统计天数] [int] NULL,PRIMARY KEY CLUSTERED([请假编号] ASC)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY])ON [PRIMARY]GOSET ANSI_PADDING OFFGOUSE [职工考勤管理信息系统]GOALTER TABLE [职工考勤管理信息系统].[请假信息] WITH CHECK ADD FOREIGN KEY([职工编号])REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])USE [职工考勤管理信息系统]GO/****** 对象: Table [职工考勤管理信息系统].[加班记录] 脚本日期: 12/28/2013 22:53:24 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [职工考勤管理信息系统].[加班记录]([职工编号] [char](10)COLLATE Chinese_PRC_CI_AS NULL,[加班编号] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[加班开始时间] [datetime] NOT NULL,[结束时间] [datetime] NOT NULL,[统计加班总时间] [int] NULL,PRIMARY KEY CLUSTERED([加班编号] ASC)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY])ON [PRIMARY]GOSET ANSI_PADDING OFFGOUSE [职工考勤管理信息系统]GOALTER TABLE [职工考勤管理信息系统].[加班记录] WITH CHECK ADD FOREIGN KEY([职工编号])REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])USE [职工考勤管理信息系统]GO/****** 对象: Table [职工考勤管理信息系统].[出差信息] 脚本日期: 12/28/2013 22:49:45 ******/ SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [职工考勤管理信息系统].[出差信息]([职工编号] [char](10)COLLATE Chinese_PRC_CI_AS NULL,[出差编号] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[出差起始时间] [datetime] NULL,[结束时间] [datetime] NULL,[统计天数] [int] NOT NULL,PRIMARY KEY CLUSTERED([出差编号] ASC,[统计天数] ASC)WITH(IGNORE_DUP_KEY =OFF)ON [PRIMARY])ON [PRIMARY]GOSET ANSI_PADDING OFFGOUSE [职工考勤管理信息系统]GOALTER TABLE [职工考勤管理信息系统].[出差信息] WITH CHECK ADD FOREIGN KEY([职工编号])REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])5.3录入数据对职工信息表录入数据insert into职工考勤管理信息系统.职工信息(职工编号,职工姓名,性别,年龄,职称) values('001','沈长清','女','24','总经理')insert into职工考勤管理信息系统.职工信息values('002','林皓','男','27','部长')insert into职工考勤管理信息系统.职工信息values('003','金睿','男','31','副总裁')insert into职工考勤管理信息系统.职工信息values('004','潘伟森','男','52','董事长')insert into职工考勤管理信息系统.职工信息values('005','丁佳慧','女','23','部长')insert into职工考勤管理信息系统.职工信息values('006','欧海洋','男','49','经理')对出勤信息表录入数据insert into职工考勤管理信息系统.出勤信息(职工编号,上班打卡时间,下班打卡时间,缺勤记录)values('001','2013-12-10 08:00','2013-12-10 19:00','1')insert into职工考勤管理信息系统.出勤信息values('002','2013-12-10 08:00','2013-12-10 19:00','3')insert into职工考勤管理信息系统.出勤信息values('003','2013-12-10 08:00','2013-12-10 19:00','4')insert into职工考勤管理信息系统.出勤信息values('004','2013-12-10 08:00','2013-12-10 19:00','2')insert into职工考勤管理信息系统.出勤信息values('005','2013-12-10 08:00','2013-12-10 19:00','5')insert into职工考勤管理信息系统.出勤信息values('006','2013-12-10 08:00','2013-12-10 19:00','6')对出差信息表录入数据insert into职工考勤管理信息系统.出差信息(职工编号,出差编号,出差起始时间,结束时间,统计天数)values('001','100','2013-12-18 08:00','2013-12-20 19:00','2')insert into职工考勤管理信息系统.出差信息values('002','101','2013-12-20 08:00','2013-12-21 19:00','1')insert into职工考勤管理信息系统.出差信息values('003','102','2013-12-19 08:00','2013-12-22 19:00','3')insert into职工考勤管理信息系统.出差信息values('004','103','2013-12-19 08:00','2013-12-24 19:00','5')insert into职工考勤管理信息系统.出差信息values('005','104','2013-12-19 08:00','2013-12-25 19:00','6')insert into职工考勤管理信息系统.出差信息values('006','105','2013-12-19 08:00','2013-12-23 19:00','4')对请假信息表录入数据insert into职工考勤管理信息系统.请假信息(职工编号,请假编号,请假开始时间,结束时间,统计天数)values('001','0001','2013-12-03','2013-12-05','2')insert into职工考勤管理信息系统.请假信息values('002','0002','2013-12-03','2013-12-05','2')insert into职工考勤管理信息系统.请假信息values('003','0003','2013-12-03','2013-12-05','2')insert into职工考勤管理信息系统.请假信息values('004','0004','2013-12-03','2013-12-05','2')insert into职工考勤管理信息系统.请假信息values('005','0005','2013-12-03','2013-12-05','2')insert into职工考勤管理信息系统.请假信息values('006','0006','2013-12-03','2013-12-05','2')对加班记录表录入数据insert into职工考勤管理信息系统.加班记录(职工编号,加班编号,加班开始时间,结束时间,统计加班总时间)values('001','A1','2013-12-25 19:00','2013-12-25 21:00','2')insert into职工考勤管理信息系统.加班记录values('002','A2','2013-12-25 19:00','2013-12-25 21:00','2')insert into职工考勤管理信息系统.加班记录values('003','A3','2013-12-25 19:00','2013-12-25 21:00','2')insert into职工考勤管理信息系统.加班记录values('004','A4','2013-12-25 19:00','2013-12-25 21:00','2')insert into职工考勤管理信息系统.加班记录values('005','A5','2013-12-25 19:00','2013-12-25 21:00','2')insert into职工考勤管理信息系统.加班记录values('006','A6','2013-12-25 19:00','2013-12-25 21:00','2')5.4建立视图职工表和出勤表的某些信息的视图create view职工考勤管理信息系统.职工出勤信息(职工姓打卡时间名,职工编号,性别,职称上班打卡时间,下班打卡时间)as select职工信息.职工编号,职工姓名,性别,职称,上班打卡时间,下班打卡时间from职工考勤管理信息系统.职工信息join职工考勤管理信息系统.出勤信息on职工信息.职工编号=出勤信息.职工编号5.5数据的修改将欧海洋的名字改为哆啦a梦Update 职工考勤管理信息系统.职工信息set 职工姓名=’哆啦a梦’where 职工编号=’003’数据的删除对职工编号为004的职工的出勤信息的删除Delete职工考勤管理信息系统.出勤信息where职工编号='004'对加班记录的删除Delete职工考勤管理信息系统.加班记录where职工编号='005'5.6建立储存使用职工信息表中的某些字段才过程。