文档库 最新最全的文档下载
当前位置:文档库 › 职工考勤管理信息系统

职工考勤管理信息系统

职工考勤管理信息系统
职工考勤管理信息系统

课程设计

课程名称数据库课程设计

题目名称职工考勤管理信息系统学生学院管理学院

专业班级

指导教师胡凤

姓名学号

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.业务流程图

N

M

N M M N

M n

N

图1数据流图

图2功能模块图

职工 请假信息

出勤信息

出勤 出差信息

出差 职工考勤管理信息系统 请假 职 工 信 息 加班

加班信息

出 勤 信 息 出 差 信 息 请 假 信 息

加 班 信 息

图3系统数据流程图

三、数据库概念结构设计

3.1概述

概念结构实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS 的概念模型(E-R 图)。 它的主要特点是: ①能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;

②易于理解,因此可以用它和不熟悉计算机的用户交换意见;

③易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;④易于向关系、网状、层次等各种数据模型转换。 3.2基本原则

原则①:能独立的存在的事物,在其中有多个基本项描述的特征需要关注是,就应该把它作为实体。在系统中,可得知有“职工信息”、“出勤信息”、“出差信息”,“请假信息”、“加班信息”。

原则②:实体的属性是实体的本质特征:联系的属性是联系的结果或状态。

原则③:信息分析中的到的基本想要在仅有实体联系图的一个地方作为属性得出。

3.21局部E-R 图 在局部中,包括

职工

企业管理 层审批

记录出勤时间

考勤员

出差记录

请假记录

管理人员

1、出勤信息

2、出差信息

3、请假信息

4、加班信息3.22总E-R图

四、数据库的逻辑结构和物理结构

4.1概述

4.11具体的逻辑结构

职工信息(职工编号,姓名,性别,年龄,职称,)

说明数据类型约束说明

职工编号Char(10) 主键不允许空值

职工姓名Char(15) 不允许空值

性别Char(2) 性别只能是男或女,不允

许空值

年龄tinyint 不允许空值

职称Char(10)不允许空值

出勤信息(上班打卡时间,下班打卡时间,缺勤记录)

字段名数据类型约束说明

职工编号Char(10) 参照职工信息表的职工

编号

上班打卡时间datetime

下班打卡时间datetime

缺勤记录int 主键

出差信息(出差起始时间,出差结束时间,统计天数)

字段名数据类型约束说明

职工编号Char(10)参照职工信息表的职工

编号

出差编号Char(10)

出差起始时间datetime

J结束时间datetime

统计天数int 主键

请假信息(请假开始时间,请假结束时间,统计天数)

字段名数据类型约束说明

职工编号Char(10)参照职工信息表的职工

编号

请假编号Char(10)主键

请假开始时间datetime

结束时间datetime

统计天数int

加班信息(加班开始时间,加班结束时间,统计加班总时间)

字段名数据类型约束说明

职工编号Char(10)参照职工信息表的职工

编号

加班编号Char(10)主键

加班开始时间datetime不允许为空值

结束时间datetime不允许为空值

统计加班时间int

4.1.2联系的关系模式:

报到(职工编号,姓名,上班打卡时间,下班打卡时间,缺勤记录)

安排(职工编号,出差起始时间,结束时间,出差总天数)

申请(职工编号,姓名,请假开始时间,请假结束时间,请假天数)

参加(职工编号,姓名,加班开始时间,加班结束时间,加班总时间)

4.13对物理结构的概述:

在物理结构中,数据的基本存取单位是存储记录。有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数据项的类型和长度等。

完整性设计

包括实体完整性、参照完整性、用户定义完整性。

4.2原则

原则1、(实体转换为关系模式):ERD中的每个独立的实体转换为一个关系模式,实体的属性咋成关系的属性,实体的主变室转换成关系的主码。

原则2、(从实体机器主从联系转换为关系模式):ERD中从一个实体及其从实体装换喂一个关系,从实体的属性及其主实体关系的属性组成的属性,其主实体关系的主码,在主从关系联系为一对多联系时还要加上可把同一实体个体所对应的从实体个体区分开来的,从实体的一族属性,作为该关系的主码。岁子类实体可作为类似一对一联系的从实体的转换

原则3、(一对多联系在关系模式中的表述):ERD中的一个一对多的联系通过在起“多”实体关系上增加的主码(作为外码)和联系本身的属性来表示。

原则4、(多对多联系转换关系):ERD的一个一个多对多联系转换为一个关系,其被联系实体关系的主码和该联系本身的属性一起组成的属性,被联系关系的主码组成该关系的符合主码。

根据以上4个原则,由E-R图导出的一般关系模型表:

职工信息表

职工编号职工姓名性别年龄职称

出勤信息表

职工编号上班打卡时间下班打卡时间缺勤记录

出差信息

职工编号出差编号出差起始时间结束时间统计天数

请假信息

职工编号请假开始时间结束时间统计天数

加班记录

职工编号加班开始时间结束时间统计加班总时间PDM的生成

五、数据库应用系统的实现

5.1概述

此阶段是数据库设计:

1.启动SQL Server 2005

2.建立数据库及其建表完成其完整性以及建立视图

5.2创建数据库及脚本

创建数据库

create database职工考勤管理信息系统

on

(name=职工考勤管理信息系统,

filename='C:\mssql\data\职工考勤管理信息系统.mdf')

log on

(name=职工考勤管理信息系统_log,

filename='C:\mssql\data\职工考勤管理信息系统.ldf')

USE

GO

CREATE 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 ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE 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]

GO

SET ANSI_PADDING OFF

GO

USE [职工考勤管理信息系统]

GO

ALTER TABLE[职工考勤管理信息系统].[职工信息] WITH CHECK ADD CHECK(([性别]='男' OR [性别]='女'))

USE [职工考勤管理信息系统]

GO

/****** 对象: Table [职工考勤管理信息系统].[出勤信息] 脚本日期: 12/28/2013 22:51:25 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE 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]

GO

SET ANSI_PADDING OFF

GO

USE [职工考勤管理信息系统]

GO

ALTER TABLE [职工考勤管理信息系统].[出勤信息] WITH CHECK ADD FOREIGN KEY([职工编号])

REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])

USE [职工考勤管理信息系统]

GO

/****** 对象: Table [职工考勤管理信息系统].[请假信息] 脚本日期: 12/28/2013 22:52:49 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE 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]

GO

SET ANSI_PADDING OFF

GO

USE [职工考勤管理信息系统]

GO

ALTER TABLE [职工考勤管理信息系统].[请假信息] WITH CHECK ADD FOREIGN KEY([职工编号])

REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])

USE [职工考勤管理信息系统]

GO

/****** 对象: Table [职工考勤管理信息系统].[加班记录] 脚本日期: 12/28/2013 22:53:24 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE 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]

GO

SET ANSI_PADDING OFF

GO

USE [职工考勤管理信息系统]

GO

ALTER TABLE [职工考勤管理信息系统].[加班记录] WITH CHECK ADD FOREIGN KEY([职工编号])

REFERENCES [职工考勤管理信息系统].[职工信息] ([职工编号])

USE [职工考勤管理信息系统]

GO

/****** 对象: Table [职工考勤管理信息系统].[出差信息] 脚本日期: 12/28/2013 22:49:45 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE 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]

GO

SET ANSI_PADDING OFF

GO

USE [职工考勤管理信息系统]

GO

ALTER 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梦

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

课程设计报告书 课程名称:VC++课程设计 题目:员工考勤经管系统 学生姓名: 专业:计算机科学与技术 班别: 学号: 指导老师: 日期:2012年 6 月20 日 目录 第一章绪论 (2) 1.1 课题背景 (2) 1.2 课题任务 (2) 1.3开发工具 (2)

1.4 课题目的 (3) 第二章可行性研究 (3) 2.1 对现有系统的分析 (3) 2.2对本系统设计的说明 (4) 第三章软件需求分析 (4) 3.1软件设计的预期目标 (4) 3.2系统用户需求 (5) 3.3 系统的框架 (5) 第四章数据分析及数据库的设计 (6) 4.1数据库分析 (6) 4.2数据库结构的设计 (6) 第五章系统详细设计说明 (8) 5.1 系统结构 (8) 5.2系统各个模块界面及说明 (9) 第六章软件的测试 (27) 6.1测试工程 (27) 6.2测试人员 (27) 6.3 测试结果 (27) 6.4 对程序的调试及在测试中遇到的困难及解决困难的方法 (27) 6.5 系统还有哪些不足 (27) 6.6 对系统的评价 (27) 归纳总结 (28) 参考文献 (28) 摘要:本系统是基于VC++6.0中的MFC与Access数据库开发的,可用于企业单位的员工考勤,统计员工出勤情况。 关键字:VC++、Access、员工考勤

第一章绪论 1.1 课题背景 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行各业的经管领域,智能化信息处理已是提高效率、规范经管、客观审查的最有效的途径。 随着经济的发展,企业正向大型化、规模化的方向发展,因此企业员工数量急剧增加,有关员工的各种信息业成倍的曾长。考勤作为一个公司的基本经管,是单位对员工工作经管的基本依据。但是,目前国内的大多数企业在考勤时,依然使用是传统的考勤方法,例如手工记录、签卡、机械打卡等,不仅考勤速度慢,在考勤是需要专门的人员在旁记录、统计、制成报表,当报表最后交到主管人员时,也许时间已经过了几天了,根本不能发挥考勤真正的监督作用。而且考勤数据不准确,考勤人员在考勤过程中可能记录出错,甚至弄虚作假的现象出现,极大的影响了企业对员工的经管。因此根据企业需求,设计企业员工考勤经管系统,以帮助企业达到员工经管办公自动化、节约经管成本、提高企业工作效率的目的。 1.2课题任务 做出一个可以简单操作的员工考勤经管系统,方便员工和经管员查询出勤记录。员工可以通过输入自己的名字修改自己的信息以及查询出勤记录;经管员可以查看员工的出勤记录,可以添加和删除员工信息以及修改密码。 1.3开发工具 VC++MFC平台和数据库 1.4课题目的 设计制作出员工考勤经管系统,设计相关的操作功能;通过课程设计,了解并掌握VC++MFC平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提高学习耐性。

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

考勤管理系统方案设计

考勤管理系统 解 决 方 案

目录 一、开发背景 (2) 二、客户需求 (2) 三、方案设计 (2) 1、指纹识别技术 (2) 2、网络条件及方案 (3) 3、指纹考勤速度和识别 (4) 四、组成介绍 (4) 1、系统组成 (4) 2、产品视图: (5) 3、产品特性: (5) 五、产品报价 (6) 考勤解决方案

一、开发背景 随着科学技术的发展,企业、机关单位都引用科学管理,高效办公。进一步提高员工的工作效率,提高企业的效益、产值。而员工考勤管理是每天员工上岗的保证、上岗时间的统计。为了使考勤管理更系统化、专业化,避免出现传统中的代考勤与管理的疏松,运用生物识别技术,使用指纹识别技术进行人员考勤管理。 指纹识别技术是目前最方便、可靠、非侵害和价格便宜的解决方案。指纹识别作为识别技术有着悠久的历史,这种技术通过分析指纹的全局特征和局部特征,从指纹中抽取的特征值可以非常的详尽以便可靠地通过指纹来确认一个人的身份。平均每个指纹都有几个独一无二可测量的特征点,每个特征点都有大约七个特征,我们的十个手指产生最少4900个独立可测量的特征——这足够来确认指纹识别是否是一个更加可靠的鉴别方式。指纹是人体独一无二的特征,并且它们的复杂度足以提供用于鉴别的足够特征;如果我们想要增加可靠性,我们只需登记更多的指纹,鉴别更多的手指,最多可以多达十个,而每一个指纹都是独一无二的;扫描指纹的速度很快,使用非常方便;读取指纹时,用户必需将手指与指纹采集头相互接触,与指纹采集头直接接触是读取人体生物特征最可靠的方法。这也是指纹识别技术能够占领大部份市场的一个主要原因。 二、客户需求 某某企业现在员工****余人,分为**个车间 管理要求 现有要求通过企业内部局域网,考勤数据可时时上传考勤数据及下载查寻。总行对各部门所进行汇总统计,分部门统计,汇总各种考勤报表、及进行考勤数据管理。 三、方案设计 1、中控指纹识别技术 Biokey VX8.0算法是一种高速混合引擎指纹识别算法、准确的1:N指纹识别算法,系统稳定性提高3.5倍,面向软件开发商和系统集成商全面开放,在使用Biokey VX8.0进行指纹识别

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

... 《数据库原理》课程设计 题目: 考勤管理系统 系部:计算机与信息科学学院 学生:罗学智 指导教师:利平 专业:软件工程 班级:软件1201 完成时间:2014.5.20 目录 1 概述 (2) 1.1设计背景 (2) 1.2研究目的 (2) 1.3理论基础的分析 (3) 1.4预期结果和意义 (3) 2 需求分析 (3) 2.1功能需求 (3)

2.2数据流图 (4) 2.3功能模块图 (5) 2.4系统数据流程图 (5) 3 概念结构设计 (6) 3.1局部E-R图 (6) 3.2整体E-R图 (8) 4 逻辑结构设计 (9) 4.1关系模式 (9) 4.2数据关系图 (10) 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研究目的 待开发的系统的名称为企业职工在线考勤系统; 我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规。 (4)节省考勤管理的成本。

员工考勤管理信息系统

前言 一、系统名称:员工考勤管理信息系统 二、开发目标:开发出一个高准确度和高可信度的适用于企业员工的考勤工作的管理信息系统 为企业减少人力财力的付出,减轻考勤工作人员的工作量。公司职员也有基本了解根据出勤情况可以计算工资。 三、主要功能:(1)记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2)每天结束时自动统计当天的工作时间。(3)每天结束时自动统计当天的迟到或早退次数。(4)对于弹性工作制,每天结束时自动统计当月的工时,并自动计算出当月欠缺或富余的时间。(5)每个月末统计该月的工作天数并能判断是否足够。(7)管理人员查询并修改工作时间(特殊情况下修改)(8)管理人员账户管理(如设置密码等)(9)管理人员设定及迟到早退的条件,每个月的工作时间。(10)管理人员设定每个月的工作日期及放假日期 四、开发背景 现在不论哪个企业,都要进行考勤,考勤管理系统利用计算机管理考勤工作,提高工作效率,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考勤已经很难满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤已经成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大地减轻了考勤工作人员的工作量。对于公司职员也有基本了解根据出勤情况可以计算员工的实际工资。

第一章系统目标和开发的可行性 第一节系统目标 一、解决目前企业中关于员工出勤管理中所面临的一系列问题。 二、考勤系统集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司带来很大的便利。 三、提高企业办事效率,解决目前员工出勤管理问题,实现员工出勤信息和缺勤信息对领导透明,使管理人员及时把握员工的情况,及时与员工沟通,提高生产质量。

学生考勤管理系统

项目组号 44 密级公开 湖南科技职业学院软件学院 二○一二届毕业设计文档 项目名称学生考勤管理系统 专业软件技术(CMU认证方向 指导教师刘炜 项目组成员秦世龙 2012年 6 月

前言 1.项目开发目的: “至诚至公,精业乐业”是HNS软件学院的宗旨,同时每个学期的项目答辩更是为学院的“使无业者有业,使有业者乐业”做了很好的铺垫,项目学生考勤管理系统的开发使学校可以解决学生请假不方便;学生请假对任课老师不透明;学生对自己整个学期的上课出勤情况没有整体的统计信息;班主任对本班学生整个学期的上课出勤情况不易查看等问题。 2.项目开发背景: A、软件系统名称:学生考勤管理系统 B、任务提出者:HNS软件学院 C、本系统最终提供软件学院全体师生使用; 3.项目开发定义: 本项目包括用户注册登陆,在线请假,查看所有上课出勤信息,查看用户个人的基本信息。 4.项目开发技术: 本项目基于windows Server开发的门户网站。所用到的工具主要有BetBeans 等文本编辑器。所使用的技术为java框架技术。

目录 第1章项目开发计划书 (1) 1.1项目范围 (2) 1.2客户资料 (2) 1.3项目成果 (2) 1.4资源需求 (2) 1.5项目风险分析 (3) 1.6分配任务 (3) 第2章XXX系统需求规格说明书 (4) 2.1问题陈述: (5) 2.2要达到的目标: (5) 2.3具体的分析: (5) 第3章XXX系统设计书 (11) 3.1 命名规则 (12) 3.2软件结构图 (14) 3.3时序图 (15)

第1章项目开发计划书 文件修改记录

建委考勤管理信息系统功能设计说明书

[客户名称]: 海淀区住房与城乡建设委员会 [文件类型]: 软件功能需求说明书 [文件密级]:□绝密□机密V秘密□公开 海淀区 住房和城乡建设委员会 职工考勤管理信息系统 软件功能需求说明书 2010 年4 月

亠、系统功能结构图 考勤管理信息系统由考勤信息管理、在线审批、状态监控、参数设置、查询统计六大功能模。 二、功能描述及界面设计 2.1考勤信息管理 考勤信息管理由科室负责科室考勤管理员负责录入、修改科室人员考勤信息,包括日常考勤信息管理和加/值班考勤信息管理 2.1.1日常考勤信息管理 日常考勤信息管理包含考勤信息录入、考勤信息修改、考勤信息查询、考勤 信息汇总、考勤信息提交、考勤信息审批六个功能模块 2.1.1.1功能描述 科室考勤管理员管理本科室日常出勤信息。 考勤信息录入:科室考勤管理员录入本科室人员考勤信息 考勤项和考勤项符号对应矩阵:

考勤信息修改:科室考勤管理员对未提交的考勤信息可以进行修改。 考勤信息查询:可按时间对未提交的本科室考勤情况按照人名和时间进行查询。 考勤信息汇总:每月26日汇总本月考勤信息,汇总信息未提交审批前可做修 改,汇总表支持打印和导出功能,导出文件为EXCEL S件。 考勤信息提交:每月26日科室考勤管理人员将本月考勤汇总信息提交,由科长 审批。 考勤信息审批,科长审批本科室的当月考勤情况,科长可对当月汇总表进行修 改,审批通过后提交办公室汇总,提交后的信息做为历史数据存档,只可查看。 审批回退,办公室审批不通过回退到科室考勤管理员,科室考勤管理人员进行修 改后重新走流程审批。 2.1.1.2界面设计 1、考勤信息录入界面 2)异常岀勤不满一天的按小时填写异常岀勤时长。 2、月考核汇总信息样表

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

目录 1 概述 (1) 1.1设计背景 (1) 1.2研究目的 (1) 1.3理论基础的分析 (2) 1.4预期结果和意义 (2) 2 需求分析 (2) 2.1功能需求 (2) 2.2数据流图 (3) 2.3功能模块图 (4) 2.4系统数据流程图 (4) 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创建索引 (12) 6 数据库实施 (13) 6.1建立数据库 (13) 6.2数据表的创建 (13) 6.3建立存储过程 (17) 6.4创建触发器 (18) 7 数据库运行和维护 (19) 8 结论 (20)

1 概述 1.1设计背景 随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。 企业考勤管理经过如下的业务流程: (1)员工基本信息管理,添加,删除,更改 (2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由人事部门专门的人员管理出勤和退勤信息。 (3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。 1.2研究目的 待开发的系统的名称为企业职工在线考勤系统; 我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。

学生考勤管理系统

安徽工业大学工商学院学生考勤管理系统 专业市场营销 班级市 1141 成员钟慧、吴和木、胡崴 杨可可、陈丹裕 指导老师夏长明

学生考勤管理系统 摘要 学生考勤管理系统作为一个高校的基本管理,是学校对学生工作管理的基本依据。开发考勤管理系统,正是完善高校信息化管理的重要环节。人工考勤已很难满足学校规范化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能考勤管理系统势在必行。这样也大大减轻了考勤工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松。 本文以“考勤信息管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开发的全过程,包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于学生考勤信息查询和数据库的维护,通过已编制好的程序,完成对用户的登录、考勤信息的添加、查询、统计,学生请假和销假等,本系统使用的开发工具是开发程序,采用VB和Access数据库。实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率,准确地掌握学生出勤情况和相关资料,有效地管理、掌握学生各项情况。 关键词:考勤管理;VB;Access数据库

第2章系统分析 考勤管理系统是高校对考勤实行了信息化管理,考勤管理中主要涉及的管理任务有4个方面:学生基本信息管理、考勤信息管理、考勤查询浏览管理以及系统管理,实现学生考勤的录入、按班级统计、浏览、查询某学生全部考勤、请假、销假等功能。因此,该系统使用VB及Access数据库开发系统作了考勤管理系统。学生的基本信息、学生考勤、系统用户管理,适用于各高等学校单位。考勤系统的目的是为实现学生考勤数据采集、数据统计和信息查询过程的自动化,完善学生管理现代化,方便管理人员统计、考核学生出勤情况,方便学生管理部门查询、考核学生的出勤率;准确地掌握学生出勤情况,有效地管理、掌握学生流动情况。功能需求 基本功能需求 本课题要实现的是学生考勤管理系统,在设计时应该有友好的用户界面,便于考勤管理员的操作,系统应有基本功能如下: (1)考勤管理员用户登录功能; (2)学生考勤管理相关信息的管理功能; (3)统计功能; (4)查询功能; (5)非考勤管理员的使用。 用户界面需求 对于一个好的软件有一个友好的用户界面是很重要的。用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。如尽量减少用户输入次数,多使用快捷按扭等。 开发环境介绍 本系统使用的开发语言是VB,数据库采用的是Access,以Windows XP系统为操作平台。 系统需求分析 考勤管理系统能够提供学生考勤的情况记录,方便地对学生考勤进行评定。

中控考勤管理系统标准版

考勤机安装操作流程 一、新进员工的登记步骤: 1、采集指纹 2、选择通信方式,连接设备 3、从设备下载人员信息 4、员工维护(录入员工信息、姓名) 5、选择通信方式,连接设备 6、上传人员信息到设备 7、员工排班 二、每月报表统计的步骤: 1、选择通信方式,连接设备 2、从设备下载记录数据 3、统计报表、打印报表 注:详细的操作步骤 (一)新进员工的登记步骤: 1、员工指纹的采集: Menu键,选择“用户管理”在按Ok键, 1) ”在按Ok键,

在按Ok键; 键; 1到65534之间,考勤号码(图4) 。。。。”按三次手指, 在按一次Esc键,然后在Ok,就可 Esc键,然后Ok就可以录 (图5) 注:a、管理员的设置:在(图2)选择“管理员登记”,按“向下键”设置超级管理员,其它录入同上。 b、删除用户:在(图2)选择“删除登记数据”,输入所要删除用户的号码 c、考勤机时间设置:在(图1)选择设置→系统设置→时间设置。 d、考勤记录清除:在(图1)选择设置→系统设置→高级设置→删除考勤 记录。(注:切勿选择“删除全部数据”这样考勤机上的所有人员数据都清零) 2、连接设备:“我的设备列表”中选择所用的通信方式、后点“连接设 备如图:”

3、下载人员信息:单击“从设备下载人员信息”、再单击“下载” 就会弹出如下窗口 接下来就是点查看设备上的用户------点“下载”如图:

4、员工维护:单击维护/设置中的“员工维护”、在上方列表中选择员工,在下方输入姓名等员工信息。

5、连接设备:“我的设备列表”中选择所用的通信方式、后点“连接设备” 6、上传人员信息:单击“上传人员信息到设备”、选择要上传的部门、员工后单击“上传”如图: 7、员工排班:单击“员工排班”,选择员工、单击“员工排班”,单击左边“+”、选择员工所上的班再点击确定。(时间段和班次管理如以设置过就不用在重新设置) 注:(1)点“时间段”后点“+增加”添 加一个新时段,输入时间段名称、上下班时 间、签到时间范围、签退时间范围、记迟到 时间、记早退时间以及记为几个工作日,只 有在签到和签退时间范围内的考勤记录,才 是有效记录,也就是统计时以这些记录为 准。同时选择这个时间段是否要求必须签到 和签退。

学生考勤管理系统56558

一、设计内容与设计要求 1.设计内容:学生考勤管理系统 1、问题描述 学生信息包括:学号、姓名、性别、年龄、班级等信息。 考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。 2、功能要求 (1)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。 (3)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。 (5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。 (6)统计功能:能根据多种参数进行统计。能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。需要排序。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 目录 一、需求分析 (6) 1.系统设计目的与意义 (6) 2.系统功能需求(系统流程图) (6) 3.系统功能流程图 (7) 4.输入输出的要求 (7) 二、总体分析 (7) 1. 系统功能分析 (8) 2.系统功能结构图 (8)

1.类设计: (11) 四、界面设计与各功能模块的实现 (12) 1. 界面设计 (12) 五、系统调试 (14) 1.首页进入学籍管理系统主菜单 (14) 2录入学生信息缺课界面: (15) 3.显示学生信息缺课界面 (16) 4.查找学生信息界面 (17) 5.删除学生信息界面 (18) 6.修改学生信息 (18) 7.统计学生信息: (19) 六、使用说明及心得体会 (20) 七、附件 (20) 一、需求分析 1.系统功能流程图

职工考勤管理信息系统

课程设计 课程名称数据库课程设计 题目名称职工考勤管理信息系统学生学院管理学院 专业班级 指导教师胡凤 姓名学号 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)

c 学生考勤信息管理系统

/*题目:学生考勤管理系统 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续多节课用begin-end 的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计一考勤管理系统,使之能提供以下功能: 1.录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为: 缺课日期第几节课课程名称学生姓名缺课类型 每行一条纪录。 例如: 2008-04-29 3-4 C++程序设计实验张三迟到 2008-04-28 3-4 C++程序设计李四旷课 2.修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改。 3.查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。 4.统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序; 5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课程名称升序排序; 6.系统以菜单方式工作。 通过几天的奋斗终于将这个设计做出来了,如下是该程序的详细过程*/ #include #include #include #include #include #include #include #include using namespace std; struct Student_info{ int year,month,day,lesson1,lesson2; std::string course,name,type; std::istream& read(std::istream&); }; istream& Student_info::read(istream& in) { in>>year>>month>>day>>lesson1>>lesson2>>course>>name>>type; return in; }

员工考勤管理信息系统0001

、八、? 前言 一、系统名称:员工考勤管理信息系统 二、开发目标:开发出一个高准确度和高可信度的适用于企业员工的考勤工作 的管理信息系统为企业减少人力财力的付出,减轻考勤工作人员的工作量。公司职员也有基本了解根据出勤情况可以计算工资。 三、主要功能:(1)记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2)每天结束时自动统计当天的工作时间。(3)每天结束时自动统计当天的 迟到或早退次数。(4)对于弹性工作制,每天结束时自动统计当月的工时,并自动计算出当月欠缺或富余的时间。(5)每个月末统计该月的工作天数并能判断是否足够。(7)管理人员查询并修改工作时间(特殊情况下修改)(8)管理人员账户管理(如设置密码等)(9)管理人员设定及迟到早退的条件,每个月的工作时间。(10)管理人员设定每个月的工作日期及放假日期四、开发背景现在不论哪个企业,都要进行考勤,考勤管理系统利用计算机管理考勤工作,提高工作效率,一些企业在考勤管理方面用了大量的人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于管理。所以人工考勤已经很难满足企业规范化管理的要求,随着数据库技术的发展和企业信息化建设的进行,使用计算机管理考勤已经成为一种主流趋势,它不仅为企业减少了人力财力的付出,而且也大大地减轻了考勤工作人员的工作量。对于公司职员也有基本了解根据出勤情况可以计算员工的实际工资。

第一章系统目标和开发的可行性 第一节系统目标 一、解决目前企业中关于员工出勤管理中所面临的一系列问题。 二、考勤系统集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司带来很大的便利。 三、提高企业办事效率,解决目前员工出勤管理问题,实现员工出勤信息和缺勤信息对领导透明,使管理人员及时把握员工的情况,及时与员工沟通,提高生产质量。

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

《数据库原理及应用》项目实训任务书 一、题目:职工考勤管理信息系统 二、目的与要求 1. 目的: 1)锻炼学生的分析解决实际问题的能力; 2)培养学生的数据库基础系统的分析、设计和开发能力 2. 基本要求 1)《数据库原理及应用》课程设计采用以“项目小组”为单位进行,项目小组根据选定的项目,按计划进度完成项目的分析与设计及实现任务。 2)每个班级分成两个大组,每组选出组长一名,负责考勤、作业的收集上交。 3)题目自定或采用附录中的参考题目,每人选择一个题目 4)数据库工具:Access 或者 SQLServer 5)程序开发工具可以根据所学自行选择,或者采用ACCESS实现开发 3. 创新要求 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 系统基本信息描述,如:职工、考勤等。 四、功能描述 系统功能基本要求 职工信息,包括职工编号、职工姓名、性别、年龄、职称等; 出勤记录信息,包括上班打卡时间,下班打卡时间,缺勤记录等; 出差信息,包括出差起始时间、结束时间、统计总共天数等; 请假信息,包括请假开始时间,结束时间,统计请假天数等; 加班信息,包括加班开始时间、结束时间、统计加班总时间。 五、解决方案 1.分析程序的功能要求,划分程序功能模块。 2.画出系统流程图。 3.重点是设计数据库(严格按照数据库设计步骤),完成系统功能。 4.完成项目实训报告书。 六、进度安排

七、撰写项目实训报告及总结 项目实训报告要求: 包括需求分析、概念结构设计、逻辑结构设计、编码(详细写出编程步骤)、测试的步骤和内容、项目总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 八、参考资料 《数据库原理及应用》 《ACCESS数据库与程序设计》 《ACCESS项目案例导航》 数据库教研室 2014.05.20 图1 系统结构图 1.2.1 模块管理 (1)用户管理模块 增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。 (2)基本资料管理模块 设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。

考勤管理系统文献综述课案

成绩: 西安建筑科技大学华清学院毕业设计 (论文)文献综述 院(系):信息与控制工程系 专业班级:计算机1201 毕业设计 : 论文方向 综述题目:考勤管理系统开发 学生姓名:苏洋 学号: 201206060118 指导教师:曾应员 2016年3月29日

考勤管理系统开发 摘要:随着科技的发展,人们工作效率逐步提高,面对大量的数据的处理,传统的人工管理存在着效率低,成本高,不易统计和易出错等弊端,已经无法适应现代企业的需求。由于现在办公自动化的程度越来越高,计算机和网络技术在日常工作发挥了越来越大的作用,开发一种简单便捷并且高效率,无差错的考勤管理系统已经成为了公司的必然需求。 考勤管理系统开发作为人力资源管理系统的一部分,能够帮助单位人事工作者有效的完成日常工作。在系统实现与设计环节中,系统可以使用Sql sever作为数据库管理系统,My Eclipse 作为开发环境,服务器可以采用Tomcat,最终便可开发出一个基于Web技术的B/S结构的员工考勤管理系统。 系统的开发是一个复杂的知识体系,并不是学习一门的学科就能够完成的,它需要长期学习,综合前人文献提出的理论和观点,从中得到经验。最终用最好的开发方式实现所要开发的系统。 关键词:员工考勤,B/S结构,高效率

1 前言 1.1课题研究的目的和意义 随着计算机和网络技术的飞速发展,考勤管理系统已成为企业员工管理的一项 重要内容,面对大量的企业考勤信息,采用人力处理将浪费大量的人力、物力和时间,且数据的准确性低。因此为了提高工作效率,保证信息的准确性、及时性,开 发一个界面友好、功能完善、实用性强、操作方便的员工考勤管理系统具有较大的 现实意义。 数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用,实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过考勤系统能够对企业员工的出勤情况有所了解,通过出勤情况就能推算出员工的薪资。一切的统计和计算都由计算机代为管理,标志着计算机和网络技术的发展之迅速,意义之重大,而它的开发具有以下几点重要的意义: ①大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。 ②用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。 ③使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。 1.2研究背景 本次的研究内容——考勤管理系统开发是信息管理与现代化办公设备相结合的例子。面对大量数据的处理,传统的人工管理已经无法适应现代企业的需求。以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个基于网络环境的企业考勤信息管理系统。这个考勤信息管理系统将与人事信息管理系统和企业工资管理系统进行信息有效集成,实现信息的流通和共享,并且能够及时、准确地将员工考勤信息反馈给企业管理人员,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。为企业管理者提供诸多方便。 当今社会信息化已成为一种潮流,随着计算机信息技术日渐成熟并飞速发展, 它强大的功能已融入人类社会的各个领域,并发挥着越来越重要的作用。现在利用

学生考勤管理系统(1)

软件学院 综合训练项目报告书 课程名称软件工程 项目名称学生考勤管理系统 专业班级 组别 任课教师

目录 1.设计时间-------------------------------------------------------------3 2.设计任务-------------------------------------------------------------3 3.设计内容-------------------------------------------------------------3 3.1.总体目标------------------------------------------------------3 3.2.具体设计------------------------------------------------------3 3.3.系统功能模型-----------------------------------------------4 3.3.1.系统数据流程图-------------------------------------4 3.3.2.数据字典------------------------------------------------9 3.4.系统数据模型------------------------------------------------10 4.总结与展望----------------------------------------------------------11

1.1学生考勤管理系统零层图 1.2学生考勤管理系统一层数据流图

考勤管理系统设计与实现

毕业设计(论文)题目:考勤管理系统设计与实现

摘要 当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。 因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。 本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。系统采用BS开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。 关键词: JSP,JAVA,SQL Server 2000数据库,BS模式

Abstract In today's society, money is the main element of the enterprise survival, capital flows affect the overall operation of the enterprise, an important part of enterprise financial management is the enterprise staff's wages. With the increasing number of business people, wage management of enterprises management software is easy to operate with the social significance in automatic processing. At the same time, personnel attendance management system is a model for all applications, it system, the system structure and real life closely, concrete intuitive, development and application of simple, without loss of generality. This paper mainly introduced the system analysis, design and development of the whole process. Using data flow diagram, ER diagram, a detailed description of the procedure flow chart of the system design process. The full text is divided into preface, solve the demand analysis, system design, development technology, key technology, the conclusion of six parts. The system uses the BS mode, selection of development tools JAVA, JSP, JavaScript, Html language, using Tomcat server technology, background database use SQL Server 2000. KEY WORD :JSP JAVA SQL Server 2000 database BS model

相关文档