数据库课程设计 职工考勤系统

合集下载

职工考勤管理系统

职工考勤管理系统

C语言程序设计课程设计报告课设题目:考勤管理系统专业:班级:姓名:成绩:完成日期:指导教师:目录1.课程设计目的 (2)2.需求分析 (2)2.1要求 (2)2.2任务描述 (2)2.3运行环境 (2)2.4开发工具 (3)3.总体设计 (3)3.1系统流设计 (3)3.2系统模块设计 (4)4.详细设计 (5)4.1数据结构设计 (5)4.2模块接口设计 (6)4.3 以下是几个主要模块的流程图: (7)5.运行结果 (9)5.1主菜单界面: (9)5.2信息录入界面: (9)5.3信息浏览界面: (10)5.4 信息查询界面: (10)5.5信息修改界面: (11)6.程序调试与测试 (11)6.1程序调试 (11)6.2程序测试 (11)7.问题与不足 (13)8.建议 (13)9.编程体会 (13)10.程序源代码: (14)11.参考文献 (31)12.用户使用手册 (31)1.课程设计目的1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

2)通过课程设计,进一步掌握C语言中重要的数据结构。

掌握并熟练运用指针、链表、结构体、文件等数据结构。

3)通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。

4)通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。

5)通过课程设计,加强了自己的程序分析能力。

2.需求分析2.1要求1)遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。

2)运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。

3)学会利用数组、结构体、链表进行相关信息表示。

4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。

数据库课程设计之某单位考勤管理系统

数据库课程设计之某单位考勤管理系统

图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。

3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。

数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。

职工考勤管理信息系统数据库课程设计

职工考勤管理信息系统数据库课程设计

职工考勤管理信息系统数据库课程设计数据库课程设计说明书数据库课程设计说明题目: 职工考勤管理信息系统专业计算机科学与技术班级学号姓名2011年10月 21 日1数据库课程设计说明书第一章引言1.1设计开发的意义传统意义上的职工考勤管理都是采用原始的手工操作来完成的。

人事部的管理人员或办公室人员要进行经常的繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且在这种管理模式下对职工的考勤信息不全且易造成混乱。

随着社会的进步,计算机科技的广泛应用,通过现代化的科学的方式对职工考勤信息进行管理已成为可能。

基于此,我希望能通过开发这一管理系统,由计算机代替人工操作一系列职工基本信息的输入、修改、查询、统计等操作,既减轻了管理人员的工作强度,提高了工作效率,降低解企业的经营成本;同时,也对企业内部管理的科学化、规范化作出一点尝试。

1.2任务及目标项目的提出者:天津理工大学计算机与通信工程学院课题开发组。

开发单位:08中加3-4班项目小组。

充分了解用户的需求,了解工作的流程,以及可能出现的问题。

职工考勤信息管理系统中首先必须设置好职工基本信息,职工基本信息在本系统占据着很重要的地位。

在对职工的出差、出勤、加班、请假这些信息管理的时候都需通过职工基本信息进行操作。

本系统结合实际的职工考勤管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的职工考勤信息管理系统。

职工考勤管理信息系统的具体功能包括:职工基本信息实体,职工出勤信息实体,管理员管理系统信息实体。

主要功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。

签到用户功能:签到。

灵活性:本软件对变更的适应性较强,采用人工手动输入与系统自动输入相结合的形式,数据库文件可以单独转移到其他地方使用,可以保证数据的安全和高兼容性,当系统改变时可以自动调整精度与安全性1.3开发环境操作系统:windows 7编译环境:使用Visual Studio 2010来进行系统汇编使用Access 2007进行数据库管理2数据库课程设计说明书第二章系统分析与设计2.1系统需求分析 2.1.1 处理需求根据职工签到特性,设计了以下功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。

员工考勤管理系统课程设计

员工考勤管理系统课程设计

员工考勤管理系统课程设计一、引言员工考勤管理系统是现代企业必不可少的一种工具,它可以有效地帮助企业管理好员工的出勤、请假和加班情况,提高企业的办公效率和管理水平。

在这篇文档中,我将介绍一下员工考勤管理系统的课程设计思路和实现方案。

二、课程设计思路1.需求分析在进行员工考勤管理系统的课程设计之前,我们需要进行需求分析,深入了解企业管理员工考勤的需求。

在这个过程中,我们需要考虑以下问题:(1)企业管理员工考勤需要记录哪些信息?包括员工的姓名、工号、考勤日期、上下班时间、请假、旷工、迟到、早退、加班等情况。

(2)员工考勤如何实现?需要通过什么方式记录员工的考勤情况?如何确保考勤数据的准确性和完整性?(3)员工考勤数据如何管理和统计?需要分析员工的考勤情况,生成考勤报表、工资单等。

2.系统设计在完成需求分析之后,我们需要进行系统设计,设计员工考勤管理系统的各个模块和功能。

在这个过程中,我们需要考虑以下问题:(1)数据模型设计:设计员工考勤数据的存储方式和数据结构。

(2)系统模块设计:设计系统的各个模块,包括员工信息管理、考勤记录管理、请假管理、加班管理、考勤报表和工资单管理等。

(3)系统界面设计:设计系统界面,设计用户友好的界面,方便员工和管理员使用系统进行操作。

(4)系统安全性设计:设计系统的安全性,保护员工的个人信息和企业的企业数据,包括登录验证和权限控制等。

3.技术选型在进行员工考勤管理系统的课程设计之前,我们需要进行技术选型,选择合适的技术框架和工具,以确保系统的稳定性和高效性。

在这个过程中,我们需要考虑以下问题:(1)数据存储:选择合适的关系数据库管理系统,如MySQL,进行数据的存储和管理。

(2)系统架构:采用MVC架构,分离系统的模型、视图和控制层,提高系统的可维护性和可扩展性。

(3)前端技术:采用HTML、CSS、JavaScript等前端技术,实现系统的页面展示和交互。

(4)后端技术:采用Java EE技术,如Servlet、JSP、Spring、MyBatis等,实现系统的业务逻辑和数据库访问。

数据库课程设计-公司考勤管理系统

数据库课程设计-公司考勤管理系统

信息工程学院《数据库应用系统开发》课程设计论文题目:单位考勤系统数据库设计学号:1212210231专业班级: 计算机12级(2)班姓名:李凯丽指导老师:尚佩妮,王伯槐,王小平完成日期:2015-1-3摘要现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。

所以人工考勤已经很难再满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大减轻了考勤工作人员的工作量。

本系统以打卡作为主要的数据输入来源,同时可以实现在一些特殊条件下对员工的工作时间进行修改如员工出差,放假,或者打卡机出现故障时对数据库的修改,然后将每个员工每月的工作情况分别统计最后交给财务部门和考勤部门并进行打印给每个对应的员工工作时间。

关键词:打卡机;员工;考勤部门;财务部门;目录1引言 (1)2。

需求分析阶段 (2)2。

1 引言 (2)2。

2 需求分析阶段的目标与任务 (2)2。

2。

1处理对象 ...................................... 错误!未定义书签。

2.3 需求分析阶段成果...................................... 错误!未定义书签。

3 概念设计阶段 (4)3。

1 引言 (6)3.2 任务与目标 (7)3。

3 阶段结果............................................. 错误!未定义书签。

4.逻辑设计阶段 (7)4。

1逻辑设计的任务和目标 (7)4.2数据组织 (7)4.2.1将E-R图转换为关系模型 (7)4。

2.2模型优化 ....................................... 错误!未定义书签。

4。

2。

3数据库模式定义 (9)4.2.4 用户子模式定义.................................. 错误!未定义书签。

数据库课程设计之某单位考勤管理系统

数据库课程设计之某单位考勤管理系统

图4 系统功能结构图3.1.3安全性完整性需求(1)安全性需求分析①需要输入用户名与密码才能登陆本系统;②输入的登陆密码需要以“*”显示;③禁止非法数据写入;④对于各种错误可以做到提醒或纠正;(2)完整性需求①数据库设计时要使关系的属性不可再分,满足原子性;②约束表格中部分属性的内容;③为数据的新增、修改或删除设定对应的触发器;④给表格外键设置级联删除,当对应外键被删除时,将其关联信息全部删除;⑤防止数据库查询发生SQL 注入的攻击;3.1.4数据流图(1)顶层数据流图,如图1示:图1顶层数据流图(2)零层数据流图,如图2示:图2 零层数据流图(3)一层数据流图,如图3示:图3 一层流图3.1.5 E-R图(1)局部E-R图(以考勤表、员工信息表为例)如图5、图6示:图5 考勤信息表E-R图图6 员工信息表E-R图(2)全局ER图,如图7示:图7 全局E-R图3.1.6数据字典(1)数据结构部门信息表(表一)列名说明字段类型约束控制部门名称不同员工有不同部门nchar(10)非空部门编号所属部门编号1~6级int可以为空级别信息表(表二)列名说明字段类型约束控制其中部门信息表对应部门基本关系,员工信息表对应员工基本关系,级别信息表对应级别基本关系,状态信息表对应员工考勤基本情况,技能信息表对应员工基本技能,员工技能信息表对应技能与员工之间的关系,考勤信息表对应员工与员工打卡状态之间的关系。

3.2.2功能图(1)系统功能结构图,如图8示:图8系统功能结构图3.3详细设计3.3.1数据库SQL Server 2014 数据库文件分为3种类型:主数据文件、次数据文件和日志文件。

数据库名(DBO):timebookDB文件位置(File):D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA连接数据库:String conStr="jdbc:sqlserver://127.0.0.1:1433;databaseName=timebookDB";CREATE DATABASE [timebookDB]CONTAINNMNT = NONEON PRIMARY(NAME = 'timebookDB',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB.mdf'SIZE = 5120KB,MAXSIZE = UNLIMITED,FILEGROWTH = 1024KB)LOG ON(NAME = 'timebookDB_log',FILENAME = 'D:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\timebookDB_log.ldf'SIZE = 2560KB,MAXSIZE = UNLIMITED,FILEGROWTH = 2048KB,FILEGROWTH = 10%) GOASdeclare @begin int,@time int,@cq char(10)select @cq=员工编号from insertedselect @begin=上班时间from insertedselect @time=下班时间from 考勤记录表if(@begin-@time)<5 and (@begin-@time)>0update 考勤记录表set 状态编号='3' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)<0update 考勤记录表set 状态编号='1' where 员工编号=@cq and 上班时间=@beginif(@begin-@time)>5update 考勤记录表set 状态编号='2' where 员工编号=@cq and 上班时间=@begin●创建存储过程统计各员工指定月份的缺席、旷工次数;use timebookDBgocreate procedure pro_10(@日期date)as beginselect 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席from 员工信息表,考勤记录表where 员工信息表.员工编号=考勤记录表.员工编号group by 员工信息表.员工编号,员工信息表.姓名endgo●创建check约束,限制员工的性别必须为‘男’或‘女’;alter table 员工信息表with checkadd constraint df_性别default '男' for 性别(9)执行完上述操作,得到如下界面,如图12示:图12 数据库详情(10)表与表之间关系模式图,如图13示:图13 关系模式图3.3.3主流程图(1)主系统流程图,如图9示:图9 主系统流程图主界面:图10 主界面(2)员工信息管理界面功能,员工查询功能如图11示:图11 员工查询功能流程图界面如图12示:图12 查询员工信息(3)员工信息管理界面功能,修改员工信息功能如图13示:图13修改员工信息界面如图14所示:图14 修改员工信息(4)员工信息管理界面功能,员工考勤功能如图15示:图15 员工考勤功能界面如图16所示:图16 员工考勤界面(5)管理员界面管理功能,查询员工考勤流程图如图17示:图17 管理员查询流程图界面如图18所示:图18 管理员查询界面(6)管理员界面管理功能,录入员工流程图如图19示:图19 管理员录入员工信息流程图界面如图20所示:图20 员工录入界面(7)管理员界面管理功能,修改员工考勤流程图如图21示:4.系统实现图21 修改员工信息流程图界面如图22所示:图22 修改员工信息界面JOptionPane.showMessageDialog(null, "新密码不一致。

职工考勤管理系统数据库设计

职工考勤管理系统数据库设计

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

在计算机技术迅速发展的今天,数据库技术是计算机信息系统与应用系统的核心技术和重要基础,是数据管理的最新技术,也是计算机科学的重要分支。

数据库课程设计考勤

数据库课程设计考勤

数据库课程设计考勤简介在数据库课程设计中,考勤是一个重要的环节。

通过对学生的考勤情况进行记录和统计,可以及时了解学生的出勤情况,并对缺勤学生进行相应的处理。

本文将从数据库设计的角度,对考勤系统的实现进行探讨。

数据库设计实体考勤系统涉及到的实体主要有:学生、课程、考勤记录等。

学生学生是考勤系统的主要参与者。

学生实体包含以下属性:•学号•姓名•性别•年龄•班级课程课程是学校教学计划的一部分,也是考勤系统必须考虑的对象。

课程实体包含以下属性:•课程编号•课程名称•教师姓名•上课时间•上课地点考勤记录考勤记录是考勤系统的核心数据,用于记录每位学生在每节课上的出勤情况。

考勤记录实体包含以下属性:•学号•课程编号•上课时间•是否出勤关系在考勤系统中,学生与课程之间存在多对多的关系,即一个学生可以选择多门课程,同时一门课程也可以有多位学生选择。

因此,需要引入一个关系表来维护学生和课程的对应关系。

关系表的属性包括:•学号•课程编号功能需求考勤系统的功能需求主要包括:1.记录学生每节课的出勤情况2.统计每位学生的出勤率和缺勤情况3.针对缺勤的学生,提供相应的预警和处理机制数据库设计实现数据库表设计基于上述的实体和关系,我们可以设计出以下的数据库表结构:学生表(Student)Field Type Key学号int Primary KeyField Type Key姓名varchar(20)性别varchar(2)年龄int班级varchar(20)课程表(Course)Field Type Key课程编号int Primary Key课程名称varchar(50)教师姓名varchar(20)上课时间datetime上课地点varchar(50)关系表(Relation)Field Type Key学号int Primary Key, Foreign Key课程编号int Primary Key, Foreign Key考勤记录表(Attendance)Field Type Key学号int Primary Key, Foreign Key课程编号int Primary Key, Foreign Key上课时间datetime Primary Key是否出勤boolean功能实现记录考勤考勤记录是考勤系统的核心功能,需要提供录入考勤的接口。

职工考勤管理系统说明书软件项目开发课程设计

职工考勤管理系统说明书软件项目开发课程设计

职工考勤管理规定_职工考勤管理系统说明书软件项目开发课程设计本文阐述了考勤系统的设计的全过程,包括系统的整体设计,各功能模块划分,系统功能模块的设计与系统的详细设计等。

本系统通过连接数据库实现对员工信息的管理,以及员工迟到、早退考勤信息的登记和查询等功能。

方便考核员工的出勤率,有效管理、掌握员工各项情况。

关键词:考勤管理;数据库;设计;系统序言随着企业规模的不断扩大,员工队伍变的越来越庞大。

一个检索迅速、查找方便、可靠的考勤管理系统能极大地提高对员工管理的效率,也是企业的科学化、正规化管理的重要条件。

用计算机来帮助企业对员工信息、考勤进行管理已成为目前的趋势。

该职工考勤管理系统实现了对员工信息的输入、输出、插入、修改、删除操作,已经出勤情况的查询,完善企业管理现代化,方便管理人员统计,考核员工出勤情况,准确的掌握员工出勤情况和相关资料。

在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。

并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。

第一章、可行性分析1.1问题描述随着科学技术的发展,社会进步,计算机迅速的发展,给企业的职工考勤管理带来极大地便利,由于员工信息不断增多,而职工考勤管理是一项非常琐碎、复杂而又十分细致的工作,这使得以前人工管理暴露出许多不足的地方,并且管理十分不便。

使用计算机可以高速、快捷完成管理的工作,使企业节省人力,把人的精力投入到其他方面,使企业更快的发展。

1.2可行性分析研究考勤管理系统是企业对考勤实现信息化管理,考勤管理中重要涉及的管理任务有两个方面:职工基本信息管理、考勤信息管理。

主要有职工基本信息、职工考勤,适用于各企业。

考勤系统的目的是为实现员工考勤数据的登记、设计统计和考勤信息查询过程的自动化,完善员工管理现代化,方便管理人员统计考核职工出勤情况,方便员工查询。

1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

单位考勤管理系统数据库设计

单位考勤管理系统数据库设计

单位考勤管理系统数据库设计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、姓名、密码等。

通过这个表,可以方便地管理和授权系统管理员,以便于系统能够进行安全和权限管理。

除了以上的几个核心表之外,还可以增加其他辅助表或者视图来满足管理需求。

比如,可以设计一个统计表或者视图,用于统计和分析员工的考勤数据,包括出勤率、迟到早退次数、请假次数等。

数据库课程设计职工考勤管理信息系统

数据库课程设计职工考勤管理信息系统

《数据库原理》课程设计题目:考勤管理系统系部:计算机与信息科学学院学生姓名:罗学智指导教师:陈利平专业:软件工程班级:软件1201完成时间:2014.5.20目录1 概述 (1)1.1设计背景 (1)1.2研究目的 (2)1.3理论基础的分析 (2)1.4预期结果和意义 (3)2 需求分析 (3)2.1功能需求 (3)2.2数据流图 (4)2.3功能模块图 (4)2.4系统数据流程图 (5)3 概念结构设计 (5)3.1局部E-R图 (5)3.2整体E-R图 (8)4 逻辑结构设计 (9)4.1关系模式 (9)4.2数据关系图 (9)5 物理结构设计 (10)5.1存储记录结构设计 (10)5.2创建索引 (13)6 数据库实施 (14)6.1建立数据库 (14)6.2数据表的创建 (14)6.3建立存储过程 (17)6.4创建触发器 (18)7文献 (19)8结论 (22)1 概述1.1设计背景随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。

规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。

随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。

企业考勤管理经过如下的业务流程:(1)员工基本信息管理,添加,删除,更改(2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。

由人事部门专门的人员管理出勤和退勤信息。

(3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。

1.2研究目的待开发的系统的名称为企业职工在线考勤系统;我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。

数据库课程设计报告——考勤管理信息系统.doc

数据库课程设计报告——考勤管理信息系统.doc

数据库课程设计报告——考勤管理信息系统一、设计任务:(1)、系统开发的总体任务是实现企业员工考勤管理的系统化、规范化。

(2)、能够和人事管理系统、工资管理系统相结合、真正实现企业高效、科学、现代化的员工管理。

二、设计思想:(1)、尽量采用公司现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的。

(2)、员工考勤管理系统能够和考勤相连接,从而完成自动、高效、科学的考勤信息输入。

(3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。

(4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

三、系统功能分析:考勤管理涉及企业人事管理的多个方面,如员工职务升迁、工资发放、效命发放、员工医疗保险发放等等。

此考勤管理系统需要完成的功能主要有以下几点:(1)、员工考勤跾处理。

该模块完成员工考勤情况的输入、修改等操作。

如果企业内有考勤机,可以将它的输出处理后,形成考勤管理系统模块的输入。

(2)、企业缺勤类型的设定。

(3)、企业考勤统计。

该模块可以对某进行考勤情况的统计,生成统计报表。

四、系统功能模块设计:(图1)系统功能模块图考勤管理系统和企业中其他系统的关系:考勤定理系统是全企业信息系统的一个有机组成部分。

它与企业上其他系统之间的关系如下:(图2)和企业中其他系统之间的关系四、具体设计:1、数据库需求分析:(图3)系统处理流程图设计数据项和数据结构如下:(1)、员工考勤信息。

包括数据项有员工号、缺勤时间、缺勤天数、缺勤类型等。

(2)、勤类型信息。

包括的数据项有缺勤类型、名称、描述等。

(3)、员工基本信息。

包括数据项有员工号、员工姓名员工工种、员工所属部门等。

2、数据库概念结构设计本设计的实体有:考勤信息实体、员工基本信息实体、缺勤类型实体,各种实体之间的E-R图可以描述如下:.(图4)员工基本信息实体E-R图(图5)考勤信息实体E-R图(图7)实体之间的关系E-R图3、数据库的逻辑结构设计:考勤管理系统数据库中各个表格的设计结果如下面的几个表格所示。

数据库课程设计考勤

数据库课程设计考勤

数据库课程设计考勤一、考勤系统的背景和意义考勤是指对员工在规定时间内是否到岗、是否按时下班进行记录和统计的管理活动。

考勤系统是一种能够帮助企业管理人员对员工出勤情况进行全面监控和管理的信息化工具。

在现代企业中,考勤系统已经成为了必不可少的管理手段,它能够提高企业的管理效率,降低人力资源成本,保障员工权益。

二、数据库课程设计考勤系统的基本流程1.需求分析需求分析是任何软件开发项目中最重要的一步。

在考勤系统中,需求分析主要包括以下几个方面:(1)确定用户需求:从用户角度出发,明确用户对于考勤系统所期望达到的目标和功能。

(2)确定数据结构:根据用户需求确定数据结构,并建立相应的数据库。

(3)确定操作流程:根据用户需求确定操作流程,明确各模块之间的关系。

2.数据库设计数据库设计是指根据实际需要对数据库进行规划、设计和建立的过程。

在考勤系统中,数据库设计主要包括以下几个方面:(1)建立表格:根据需求分析中所确定的数据结构,在数据库中建立相应的表格。

(2)确定字段:为每个表格确定相应的字段,明确各个字段之间的关系。

(3)建立索引:为表格中经常需要查询的字段建立索引,提高查询效率。

3.界面设计界面设计是指将软件系统与用户之间进行交互的过程。

在考勤系统中,界面设计主要包括以下几个方面:(1)界面布局:根据操作流程确定各个模块之间的关系和布局方式。

(2)控件选择:根据操作流程选择相应控件,如文本框、按钮、下拉菜单等。

(3)美化设计:对于考勤系统来说,美化设计并不是重点,但是一个美观的界面能够提高用户体验。

4.编码实现编码实现是将需求分析、数据库设计和界面设计转化为代码的过程。

在考勤系统中,编码实现主要包括以下几个方面:(1)连接数据库:使用相关语言连接数据库,并进行数据读写操作。

(2)编写业务逻辑代码:根据需求分析和操作流程编写业务逻辑代码,实现相应功能。

(3)调试测试:对于每个模块进行调试测试,并对程序进行优化和完善。

数据库课程设计,职工考勤系统

数据库课程设计,职工考勤系统

数据库课程设计,职工考勤系统数据库课程设计职工考勤系统摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。

随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。

规范的考勤管理是现代企业提高管理效益的重要保障,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。

随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理信息化,建立一个高效率的、无差错的考勤管理系统,能够有效地帮助企业实现“公正考勤,高效薪资”的管理理念,使企业的管理水平登上一个新的台阶。

本课程设计主要是对企业员工的考勤管理。

本系统的设计只要是为了实现管理和查询企业员工的工作出勤情况。

主要功能有:刷卡记录管理、加班管理、请假管理、用户登录和注册功能以及月考勤统计表的查询。

本系统的数据库是用microsoftaccess20XX软件进行创建和设计,分别包括刷卡记录信息表,加班信息表,请假信息表,月考勤统计表和登录信息表五个表。

通过系统odBc数据源管理工具把已创建的数据源与系统数据库相连。

然后利用VisualBasic软件对系统的窗口进行设计,包括登录界面、注册新用户界面、主界面、浏览窗体和查询窗体等,可以通过这些窗体进行登录操作,对输入的用户信息进行验证,和注册新用户操作,以及最重要的操作是对数据库中信息进行修改与查询。

并可以对数据进行添加与删除,做到及时更新员工考勤信息。

关键词:考勤管理,microsoftaccess20XX软件,VisualBasic软件1.系统功能概述1.1系统功能考勤管理系统主要是实现刷卡记录、加班和请假的管理以及员工月考勤统计。

设计为mdi窗体,含有主菜单:[文件]、[管理考勤信息]、[查询考勤信息]。

[文件]菜单包含以下子菜单及其功能:[注册]:打开“注册新用户”窗体[关闭]:结束程序运行[登录]:登录主界面[管理考勤信息]包含以下子菜单:[刷卡信息]菜单:显示刷卡信息浏览和编辑窗体[加班信息]菜单:显示加班信息浏览和编辑窗体[请假信息]菜单:显示请假信息浏览和编辑窗体[查询考勤信息]包含以下子菜单:[刷卡信息查询]菜单:显示刷卡信息查询窗体[加班信息查询]菜单:显示加班信息查询窗体[请假信息查询]菜单:显示请假信息查询窗体[月考勤信息查询]菜单:显示月考勤信息查询窗体1.2系统结构总图考勤管理系统的结构总图,如图1.1所示:图1.1考勤管理系统的结构总体2.数据库设计2.1需求分析随着现代数据的信息化和大数据时代的到来,各个企业也逐渐实行信息化管理。

数据库课程设计——工资管理系统--职工考勤管理系统(java+sql-sever-2000)

数据库课程设计——工资管理系统--职工考勤管理系统(java+sql-sever-2000)

课程设计报告工资管理系统--职工考勤管理系统姓名LS班级学号QQ:1054180233 课程名称数据库原理及应用指导教师2011年12月15日目录1.工资管理系统需求分析 (1)1.1功能需求 (1)1.1.1功能划分 (1)1.1.2功能描述 (1)1.2性能需求 (1)1.3数据流图 (2)1.4 数据字典 (5)1.4.1 数据流的描述 (5)1.4.2处理逻辑的描述 (6)1.4.3数据存储的描述 (6)2.总体设计 (7)2.1数据库概念设计 (7)2.2功能模块 (8)3.系统详细设计 (9)3.1数据库逻辑设计 (9)3.2各模块功能 (10)3.2.1职工信息管理系统 (10)3.2.2职工工资管理系统 (10)3.2.3职工津贴管理系统 (10)3.2.4职工考勤管理系统 (10)4.系统实现 (11)4.1界面截图 (11)4.1.1主界面及工资基本信息界面 (11)4.1.2登录界面 (12)4.1.3系统主界面 (13)4.1.4考勤信息录入,修改,删除,查询界面 (14)4.2设计代码 (15)1、需求分析1.1功能需求1.1.1功能划分(1)、员工考勤情况表;及时反映员工的出勤,以及缺勤扣款情况(2)、员工津贴表,反映员工的加班时间,加班类别、加班天数、津贴情况等;(3)、员工基本信息表,反映员工的基本信息,反映员工的工种、等级,基本工资等信息;(4)、员工月工资表,计算月工资,生成打印清单。

(5)、银行表,用于员工工资的发放。

(6)、后勤部门表;反映员工的水电扣款信息等1.1.2 功能描述(1)、员工每个工种基本工资的设定(2)、加班津贴管理,根据加班时间和类型给予不同的加班津贴;(3)、按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;(4)、员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;(5)、企业工资报表。

数据库课程设计教职工签到系统.doc

数据库课程设计教职工签到系统.doc

数据库课程设计教职工签到系统.《数据库应用课程设计》——综合报告学号:0312404XXXX年3月XXXX年龄,性别,日期。

签到管理表有编号,日期,情况属性1.1.3性能需求要求系统具有可靠性,速度要快,方便简单。

1.2设计目的要求实现- 0312404XXXX年3月XXXX年龄,性别,日期。

签到管理表有编号,日期,情况属性1.1.3性能需求要求系统具有可靠性,速度要快,方便简单。

1.2设计目的要求实现:日期,迟到情况。

并根据不同的条件对教职工信息进行统计查询。

1.3设计要求管理员功能:添加,修改,删除教职工基本信息,对教职工签到情况管理;教职工功能:签到3 总体设计3.1总体结构设计为了满足教职工签到方面信息的管理功能,需要明确对该管理的各个功能,各种操作都有哪些。

数据库中应该有教职工以及管理员的基本信息,这些来自于该管理系统。

教职工只能在客户端进行操作,当教职工签到时,由计算机记录系统的当前时间,并且通过WinSock将信息保存在服务器上,管理员可以操作服务器,查看教职工的有关签到信息。

管理员可以修改、删除、增加教职工的信息。

此种信息禁止教职工自行输入。

除此之外,还要通过登录名和密码严格限定登陆者的身份并且控制相应的操作权限,只有管理员有权限修改账户以及密码,防止其他密码泄露造成的其他问题。

功能模块图:教职工签到管理系统管理员登录教职工签到教职工基本信到情况查询统计对教职工基本信息添加,更新,删除教职工根据自己的编号,姓名进行签到管理员拥有进入系统的账号,密码3.2 数据库设计3.2.1数据库设计概述数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库系统需要操作系统的支持。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,-添加,修改,删除教职工基本信息,对教职工签到情况管理;教职工功能:签到3 总体设计3.1总体结构设计为了满足教职工签到方面信息的管理功能,需要明确对该管理的各个功能,各种操作都有哪些。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。

随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。

规范的考勤管理是现代企业提高管理效益的重要保障,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。

随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理信息化,建立一个高效率的、无差错的考勤管理系统,能够有效地帮助企业实现“公正考勤,高效薪资”的管理理念,使企业的管理水平登上一个新的台阶。

本课程设计主要是对企业员工的考勤管理。

本系统的设计只要是为了实现管理和查询企业员工的工作出勤情况。

主要功能有:刷卡记录管理、加班管理、请假管理、用户登录和注册功能以及月考勤统计表的查询。

本系统的数据库是用Microsoft Access 2007软件进行创建和设计,分别包括刷卡记录信息表,加班信息表,请假信息表,月考勤统计表和登录信息表五个表。

通过系统ODBC数据源管理工具把已创建的数据源与系统数据库相连。

然后利用Visual Basic软件对系统的窗口进行设计,包括登录界面、注册新用户界面、主界面、浏览窗体和查询窗体等,可以通过这些窗体进行登录操作,对输入的用户信息进行验证,和注册新用户操作,以及最重要的操作是对数据库中信息进行修改与查询。

并可以对数据进行添加与删除,做到及时更新员工考勤信息。

关键词:考勤管理,Microsoft Access 2007软件,Visual Basic软件1.系统功能概述1.1系统功能考勤管理系统主要是实现刷卡记录、加班和请假的管理以及员工月考勤统计。

设计为MDI窗体,含有主菜单:[文件]、[管理考勤信息]、[查询考勤信息]。

[文件]菜单包含以下子菜单及其功能:[注册]:打开“注册新用户”窗体[关闭]:结束程序运行[登录]:登录主界面[管理考勤信息]包含以下子菜单:[刷卡信息]菜单:显示刷卡信息浏览和编辑窗体[加班信息]菜单:显示加班信息浏览和编辑窗体[请假信息]菜单:显示请假信息浏览和编辑窗体[查询考勤信息] 包含以下子菜单:[刷卡信息查询]菜单:显示刷卡信息查询窗体[加班信息查询]菜单:显示加班信息查询窗体[请假信息查询]菜单:显示请假信息查询窗体[月考勤信息查询]菜单:显示月考勤信息查询窗体1.2系统结构总图考勤管理系统的结构总图,如图1.1所示:图1.1 考勤管理系统的结构总体2.数据库设计2.1 需求分析随着现代数据的信息化和大数据时代的到来,各个企业也逐渐实行信息化管理。

而企业考勤管理一直以来就遵循着传统的人工管理制度,这种人工管理方法已经不再是高效、快速解决问题的最好选择。

随着各企业的快速发展和企业员工频繁交替更换,使得企业对考勤管理系统有着更高的要求,来达到企业利益最大化和职工利益的公平性。

数据库管理系统能快速的帮助管理者处理数据,提高工作效率,实现公平公正的管理制度。

2.2E-R模型刷卡记录信息管理E-R图,如图2.1所示。

加班信息管理E-R图,如图2.2所示。

请假信息管理E-R图,如图2.3所示。

月考勤统计信息E-R图,如图2.4所示。

登录E-R图,如图2.5所示。

全局E-R图,如图2.6所示。

图2.1 刷卡记录信息管理实体属性图图2.2 加班信息管理实体属性图图2.3 请假信息管理实体属性图图2.4 月考勤统计信息管理实体属性图图2.5 登录实体属性图图2.6 全局E-R图2.3关系模型一个实体性转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

根据E-R图向关系模型转换的原则,就是把E-R图转换为关系模型。

刷卡记录信息:职员编号、刷卡时间、刷卡日期(主键为职员编号)加班信息:职员编号、加班时数、加班日期、加班原因(主键为职员编号)请假信息:职员编号、请假日期、请假次数、请假原因(主键为职员编号)月考勤统计信息:职员编号、日期、加班时间、请假次数、旷工次数、迟到次数、早退次数(主键为职员编号)登录:用户名、密码(主键为用户名)2.4表结构设计3.系统各功能模块的详细设计3.1 各窗体的设计此考勤管理系统共包括13个窗体,分别是登录、注册、刷卡记录信息查询、加班信息查询、请假信息查询、月考勤信息查询和MDI主窗体。

3.2 各窗体实现及代码3.2.1登录窗体打开登录界面后,输入用户名和密码,点击登录按钮,进入MDI主窗体,如图3.1所示。

图3.1登录界面图代码:Dim micount As IntegerPrivate Sub Command1_Click()Dim str As Stringstr = "select * from 登录where 用户名='" & Text1.Text & "'"Adodc1.RecordSource = strAdodc1.RefreshIf Adodc1.Recordset.BOF = True ThenMsgBox "用户名错误,请重新输入", vbExlamation, "警告"Text1.Text = ""Text2.Text = ""Text1.SetFocusElseIf Trim(Adodc1.Recordset.Fields("密码")) = Text2.Text ThenMDIForm1.ShowUnload MeMDIForm1.g.Enabled = TrueMDIForm1.c.Enabled = TrueMsgBox "密码错误,请重新输入", vbExlamation, "警告"Text2.Text = ""Text2.SetFocusEnd IfEnd Ifmicount = micount + 1If micount >= 3 Then Unload MeEnd SubPrivate Sub Command2_Click()Unload MeEnd Sub3.2.2 MDI主窗体主窗体含有主菜单:[文件]、[数据管理]、[数据查询]。

[文件]菜单包含子菜单登录、注册、退出。

[数据管理]菜单包含子菜单有:刷卡信息管理、加班信息管理和请假信息管理。

[数据查询]包含子菜单有:刷卡信息查询、加班信息查询、请假信息查询和月考勤信息查询。

如图3.2所示。

图3.2 MDI主窗体图代码:Private Sub c1_Click()刷卡信息.ShowEnd SubPrivate Sub c2_Click()加班信息.ShowEnd SubPrivate Sub c3_Click()请假信息.ShowEnd SubPrivate Sub g1_Click()刷卡信息查询.ShowEnd SubPrivate Sub g2_Click()加班信息查询.ShowEnd SubPrivate Sub g3_Click()请假信息查询.ShowEnd SubPrivate Sub g4_Click()月考勤信息查询.ShowEnd SubPrivate Sub MDIForm_Load()g.Enabled = Falsec.Enabled = FalseEnd SubPrivate Sub w1_Click()注册.ShowEnd SubPrivate Sub w2_Click()登录.ShowEnd SubPrivate Sub w3_Click()Unload MeEnd Sub3.2.3新用户注册在主窗体上点击查单文件下的注册,进入注册界面,输入用户名、密码和确认密码,点击确定,注册成功。

如图3.3所示。

图3.3 新用户注册图代码:Private Sub Command1_Click()Dim sqlstr As StringIf Text1 = "" ThenMsgBox "请输入用户名!", vbExclamation, "确认用户名"Text1.SetFocusExit SubElsesqlstr = "Select * from 登录where 用户名='" & Text1.Text & "'"Adodc1.RecordSource = sqlstrAdodc1.RefreshIf Adodc1.Recordset.EOF = False ThenMsgBox "用户名已存在,请重新输入!", vbExclamation, "检验用户名"Text1 = ""Text1.SetFocusText2 = ""Text3 = ""Exit SubEnd IfEnd IfIf Text2 <> Text3 ThenMsgBox "二次输入的密码不一致,请重新输入", vbExclamation, "检验密码"Text2 = "": Text3 = ""Text2.SetFocusExit SubElseIf Text2 = "" ThenMsgBox "密码不能为空!", vbExclamation, "检验密码"Text2.SetFocusElseAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("用户名") = Trim(Text1)Adodc1.Recordset.Fields("密码") = Trim(Text2)Adodc1.Recordset.UpdateMsgBox "成功注册新用户!", vbInformation, "添加用户"Me.HideMDIForm1.ShowUnload MeEnd IfEnd SubPrivate Sub Command2_Click()Unload MeMDIForm1.ShowEnd Sub3.2.4 刷卡信息点击MDI主窗体的数据管理菜单下的刷卡信息,出现刷卡信息界面如图3.4所示,如有修改,点击修改,弹出图3.5所示界面便于增加、删除、前移和后移的功能。

图3.4图3.5代码:Private Sub Command1_Click()Adodc1.Recordset.MoveFirstCommand1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = TrueCommand4.Enabled = TrueLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCountEnd SubPrivate Sub Command10_Click()Adodc1.RefreshCommand6.Enabled = TrueCommand7.Enabled = TrueCommand8.Enabled = TrueCommand9.Enabled = FalseCommand10.Enabled = FalseText1.Locked = TrueText2.Locked = TrueText3.Locked = TrueText4.Locked = TrueEnd SubPrivate Sub Command2_Click()Adodc1.Recordset.MovePreviousCommand3.Enabled = TrueCommand4.Enabled = TrueIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveFirstCommand1.Enabled = FalseCommand2.Enabled = FalseEnd IfLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCountEnd SubPrivate Sub Command3_Click()Adodc1.Recordset.MoveNextCommand1.Enabled = TrueCommand2.Enabled = TrueIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastCommand3.Enabled = FalseCommand4.Enabled = FalseEnd IfLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCountEnd SubPrivate Sub Command4_Click()Adodc1.Recordset.MoveLastCommand1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = FalseCommand4.Enabled = FalseLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCountEnd SubPrivate Sub Command5_Click()Dim n As Integern = Text5.TextAdodc1.Recordset.Move nLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCountEnd SubPrivate Sub Command6_Click()Adodc1.Recordset.AddNewCommand6.Enabled = FalseCommand7.Enabled = FalseCommand8.Enabled = FalseCommand9.Enabled = TrueCommand10.Enabled = TrueEnd SubPrivate Sub Command7_Click()x = MsgBox("确实要删除当前记录吗?", vbYesNo + vbQuestion, "确认") If x = vbYes ThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfElseAdodc1.RefreshEnd IfEnd SubPrivate Sub Command8_Click()Text1.Locked = FalseText2.Locked = FalseText3.Locked = FalseText4.Locked = FalseCommand6.Enabled = FalseCommand7.Enabled = FalseCommand8.Enabled = FalseCommand9.Enabled = TrueCommand10.Enabled = TrueEnd SubPrivate Sub Command9_Click()Adodc1.Recordset.UpdateCommand6.Enabled = TrueCommand7.Enabled = TrueCommand8.Enabled = TrueCommand9.Enabled = FalseCommand10.Enabled = FalseText1.Locked = TrueText2.Locked = TrueText3.Locked = TrueText4.Locked = TrueEnd SubPrivate Sub Form_Load()Command1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = TrueCommand4.Enabled = TrueCommand6.Enabled = TrueCommand7.Enabled = TrueCommand8.Enabled = TrueCommand9.Enabled = FalseCommand10.Enabled = FalseLabel5.Caption = "记录:" & Adodc1.Recordset.AbsolutePosition & "/" &Adodc1.Recordset.RecordCountEnd Sub3.2.5加班信息管理点击MDI主窗体的数据管理菜单下的加班信息管理,出现加班信息管理界面,可以进行增加,删除,修改,前移后移等功能。

相关文档
最新文档