职工考勤管理信息系统-课程设计报告.doc

上传人:b****2 文档编号:1663935 上传时间:2022-10-23 格式:DOC 页数:25 大小:1.15MB
下载 相关 举报
职工考勤管理信息系统-课程设计报告.doc_第1页
第1页 / 共25页
职工考勤管理信息系统-课程设计报告.doc_第2页
第2页 / 共25页
职工考勤管理信息系统-课程设计报告.doc_第3页
第3页 / 共25页
职工考勤管理信息系统-课程设计报告.doc_第4页
第4页 / 共25页
职工考勤管理信息系统-课程设计报告.doc_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

职工考勤管理信息系统-课程设计报告.doc

《职工考勤管理信息系统-课程设计报告.doc》由会员分享,可在线阅读,更多相关《职工考勤管理信息系统-课程设计报告.doc(25页珍藏版)》请在冰豆网上搜索。

职工考勤管理信息系统-课程设计报告.doc

计算机学院《数据库系统概论》课程设计报告

学号

《数据库系统概论》

课程设计报告

题目:

职工考勤管理信息系统

专业:

网络工程

班级:

姓名:

指导教师:

成绩:

计算机学院

2017年12月8日

目录

需求分析 1

1.1系统目标以及功能 1

1.2系统功能分析 1

1.3系统E-R图 1

1.4信息分析 2

1.5功能图 2

1.6模块分析 3

1.7员工出勤和出差的E-R图 3

概念结构设计 4

2.1关系模式分析 4

2.1.1实体关系模式:

4

2.1.2联系的关系模式:

4

2.2下面是本次设计的每一个表所涉及的数据:

4

2.2.1员工信息表:

4

2.2.2请假信息表:

5

2.2.3出差信息表:

5

2.2.4加班信息表:

5

2.2.5日出勤信息表:

5

2.2.6管理员信息表 5

部分代码和截图 6

3.1管理员登录界面 6

3.2职工考勤系统界面 7

3.3员工信息添加界面 9

3.4员工信息查询界面 10

3.5员工信息修改界面 11

3.6员工信息删除界面 13

3.7出差信息添加界面 14

3.8出差信息查询界面 16

3.9出差信息修改界面 18

3.10出差信息删除界面 19

3.11管理员修改界面 21

心得体会 22

参考文献 22

需求分析

1.1系统目标以及功能

为了配合人事管理系统的使用,充分地记录员工的出勤情况,可以开发考勤管理系统。

进行出勤情况统计的过程中,要充分考虑到各种缺勤情况的类别。

此系统其主要功能有职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。

²实现企业员工出勤情况的详细的、系统的管理。

²使得企业员工的管理更加现代化、科学化、自动化,并可以很好地督促企业员工更好地为企业谋福利。

²可以使用考勤机,使得企业的管理更加现代化。

1.2系统功能分析

²员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入。

²可以完成员工考勤信息的手工输入、修改、删除等操作。

²可以设定缺勤的类型,如病假、事假等。

1.3系统E-R图

姓名

上班时间

性别

编号

考勤记录

管理

考勤

职员

M1

下班时间

n

所在部门编号

1

1.4信息分析

这个系统的主要功能有:

数据入库、查询、修改和删除等。

本系统的主要功能由以下几个部分组成:

员工基本信息模块

输入:

员工信息

功能:

对员工基本信息的查询、修改、删除和查询。

员工考勤管理模块

输入:

员工考勤情况

功能:

完成对员工的考勤以及对考勤情况的查询、统计和删除员工考勤等情况

员工出差模块

输入:

员工出差时间以及回来的时间

功能:

完成对员工出差信息的详细记录,也是为了完善员工考勤信息

员工加班模块

输入:

员工加班开始以及结束时间

功能:

完成对员工加班信息的详细记录,也是为了完善员工考勤信息

员工请假模块

输入:

员工请假时间以及回来的时间

功能:

完成对员工请假信息的详细记录,也是为了完善员工考勤信息;

1.5功能图

界面

增加

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

查询

按职工编号,姓名,进行查询,

删除

先输入要删除的职工编号,姓名,显示各种记录,选择要删除的记录进行删除

修改

先输入要删除的职工编号,姓名,显示各种记录,选择要修改的记录进行修改

1.6模块分析

在这个系统中各个模块之间独立工作,但是相互补充,考勤表,记录了员工们的出勤信息,但是不包括出差和请假,加班的员工信息,所以就需要出差和请假,加班这两个模块来补充这一缺陷。

最后就是留言板,主要是为了给员工们一个自由言论的机会,这一也对公司是一件有意义的事情。

 

考勤系统

员工信息

考勤信息

出差信息

请假信息

加班信息

管理员信息

图1.3.1系统功能模块图

1.7员工出勤和出差的E-R图

职工姓名

出差请假日期

出差、请假

员工

出差、请假信息

出差或请假总天数

职员编号

结束时间

加班

加班总时间

加班结束时间

加班记录

加班开始时间

职工编号

职工姓名

概念结构设计

2.1关系模式分析

2.1.1实体关系模式:

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

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

出差记录(出差起始时间,出差结束时间,出差总天数)

请假记录(请假开始时间,请假结束时间,请假天数)

加班记录(加班开始时间,加班结束时间,加班总时间)

2.1.2联系的关系模式:

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

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

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

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

2.2下面是本次设计的每一个表所涉及的数据:

2.2.1员工信息表:

列名

说明

数据类型

备注

number

员工编号

Int

主键

name

员工姓名

Varchar(50)

可以为空

sex

员工性别

Char(4)

可以为空

age

员工年龄

Varchar(50)

可以为空

title

员工职称

Varchar(50)

可以为空

2.2.2请假信息表:

列名

说明

数据类型

备注

number

员工编号

Int

主键

name

员工姓名

Varchar(50)

主键

leavebegin

请假开始时间

Dt

可以为空

leaveend

请假结束时间

Dt

可以为空

Leavedays

请假总天数

Int

可以为空

2.2.3出差信息表:

列名

说明

数据类型

备注

number

员工编号

Int

主键

name

员工姓名

Varchar(50)

主键

errondbegin

出差开始时间

Dt

可以为空

errondend

出差结束时间

Dt

可以为空

erronddays

出差总天数

Int

可以为空

2.2.4加班信息表:

列名

说明

数据类型

备注

number

员工编号

Int

主键

name

员工姓名

Varchar(50)

主键

addbegin

加班开始时间

Dt

可以为空

addend

加班结束时间

Dt

可以为空

Addtime(h)

加班总时间

Int

可以为空

2.2.5日出勤信息表:

列名

说明

数据类型

备注

number

员工编号

Int

主键

name

员工姓名

Varchar(50)

主键

Shangban

上班时间

Dt

可以为空

Xiaban

下班时间

Dt

可以为空

Queqin

缺勤情况

Varchar(50)

可以为空

2.2.6管理员信息表

列名

说明

数据类型

备注

name

员工姓名

Varchar(50)

主键

passward

密码

Int

不可以为空

部分代码和截图

3.1管理员登录界面

代码

OptionExplicit

DimconnAsNewADODB.Connection

DimrsAsNewADODB.Recordset

PrivateSubCommand2_Click()

UnloadMe

EndSub

PrivateSubCommand1_Click()

Setconn=NewADODB.Connection

conn.Open"Provider=SQLOLEDB.1;DataSource=(local);UserID=sa;password=sa;InitialCatalog=worker"

DimsqlcmdAsString

IfText1.Text=""Then

MsgBox"请输入用户名"

Text1.SetFocus

ExitSub

EndIf

sqlcmd="SELECT*FROMguanWHEREname='"&Text1.Text&"'"

DimrssAsNewADODB.Recordset

rss.CursorLocation=adUseClient

rss.Opensqlcmd,conn,adOpenStatic,adLockReadOnly

Ifrss.EOFThen

MsgBox"输入的用户名不对,请重新输入",vbOKOnly,"提示"

Text1.SetFocus

ExitSub

EndIf

IfTrim(rss.Fields("passward"))<>Text2.TextThen

MsgBox"输入的密码不对,请重新输入",vbOKOnly,"提示"

Text2.SetFocus

ExitSub

Else

user=Text1.Text

pwd=Text2.Text

Form2.Show

UnloadMe

EndIf

rss.Close

EndSub

截图

3.2职工考勤系统界面

OptionExplicit

PrivateSubchuchai_add_Click()

Form4.Show

EndSub

PrivateSubchuchai_change_Click()

Form5.Show

EndSub

PrivateSubchuchai_chaxun_Click()

Form6.Show

EndSub

PrivateSubchuchai_delete_Click()

Form7.Show

EndSub

PrivateSubchuqin_add_Click()

Form20.Show

EndSub

PrivateSubchuqin_change_Click()

Form21.Show

EndSub

PrivateSubchuqin_chaxun_Click()

Form22.Show

EndSub

PrivateSubchuqin_delete_Click()

Form23.Show

EndSub

PrivateSubexit_Click()

UnloadMe

EndSub

Priva

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1