考勤管理系统毕业论文文档格式.doc

上传人:wj 文档编号:7209136 上传时间:2023-05-08 格式:DOC 页数:23 大小:1.45MB
下载 相关 举报
考勤管理系统毕业论文文档格式.doc_第1页
第1页 / 共23页
考勤管理系统毕业论文文档格式.doc_第2页
第2页 / 共23页
考勤管理系统毕业论文文档格式.doc_第3页
第3页 / 共23页
考勤管理系统毕业论文文档格式.doc_第4页
第4页 / 共23页
考勤管理系统毕业论文文档格式.doc_第5页
第5页 / 共23页
考勤管理系统毕业论文文档格式.doc_第6页
第6页 / 共23页
考勤管理系统毕业论文文档格式.doc_第7页
第7页 / 共23页
考勤管理系统毕业论文文档格式.doc_第8页
第8页 / 共23页
考勤管理系统毕业论文文档格式.doc_第9页
第9页 / 共23页
考勤管理系统毕业论文文档格式.doc_第10页
第10页 / 共23页
考勤管理系统毕业论文文档格式.doc_第11页
第11页 / 共23页
考勤管理系统毕业论文文档格式.doc_第12页
第12页 / 共23页
考勤管理系统毕业论文文档格式.doc_第13页
第13页 / 共23页
考勤管理系统毕业论文文档格式.doc_第14页
第14页 / 共23页
考勤管理系统毕业论文文档格式.doc_第15页
第15页 / 共23页
考勤管理系统毕业论文文档格式.doc_第16页
第16页 / 共23页
考勤管理系统毕业论文文档格式.doc_第17页
第17页 / 共23页
考勤管理系统毕业论文文档格式.doc_第18页
第18页 / 共23页
考勤管理系统毕业论文文档格式.doc_第19页
第19页 / 共23页
考勤管理系统毕业论文文档格式.doc_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

考勤管理系统毕业论文文档格式.doc

《考勤管理系统毕业论文文档格式.doc》由会员分享,可在线阅读,更多相关《考勤管理系统毕业论文文档格式.doc(23页珍藏版)》请在冰点文库上搜索。

考勤管理系统毕业论文文档格式.doc

通过考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。

一切的统计和计算都由计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。

所以说,考勤管理系统的开发具有非常重要的意义。

1.3相关技术介绍

MicrosoftAccess2003是一种关系型数据库管理系统(RDBMS)。

Access数据库是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。

与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。

除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。

Access数据库由七个对象组成:

表、查询、窗体、报表、页、宏以及模块。

—数据库中的数据主要存储在“表”中;

—“查询”帮助用户检索基于某些条件的特定数据;

—“窗体”帮助用户创建用于输入、修改和操纵数据的用户界面;

—“报表”以某种格式显示一个或多个表中的数据,数据可以直接从表中提取,也可以是字段经过某些计算的结果,报表还提供良好的打印效果;

—“宏”和“模块”有用来计算、在应用程序中导航以及打印报表等操作;

—“页”有提供给浏览器Web页的形式查看数据库中的数据。

而且它可以在单一的数据库文件中管理所有的信息。

在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;

可以使用联机窗体来查看、添加及更新表中的数据;

使用查询来查找并检索所要的数据;

也可以使用报表以特定的版面布置来分析及打印数据。

如果要保存数据,可以为每一种类型的信息创建一个表。

定义好各个表之间的关系,就可以实现将查询、窗体或报表中的多个表中数据合并在一起。

如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,就要创建查询。

查询的同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。

如果要简单地直接在某个表中查看、输入及更改数据,创建一个窗体。

在打开一个窗体时,Microsoft 

Access 

2000将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。

如果要分析数据或将数据以特定的方式打印出来,创建一个报表等等。

第2章 系统需求分析

2.1可行性分析

2.1.1技术可行性

根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。

2.1.2经济可行性

估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。

开发、运行和维护费用:

主要包括购买和安装设备的费用:

计算机硬件、系统软件、机房、电源、空调等;

软件开发费用:

若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;

(1)人员费用:

系统开发人员、操作人员和维护人员的工资、培训费用等;

由于本项目的特殊性该部分费用可节省。

消耗品费用:

系统开发所用材料、系统正常运行所用消耗品,例如电费、印纸、盘、开发软件等开支;

(2)其它费用:

系统的效益可以从经济效益和社会效益两方面考虑。

对于公司员工出勤管理系统则应着重分析其经济效益。

例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等,同时可以减少管理人员,从而节省了大量的工资开出。

2.1.3运行可行性

对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。

同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。

按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。

2.2功能需求

该系统主要分为五大功能:

系统管理、新增、修改、查询和系统维护。

员工信息管理功能模块包括新增员工的信息,修改员工信息,查询员工信息。

该功能模块是对系统的初始化,对员工有基本信息进行管理和维护。

考虑到单位人较多,设置了员工基本信息查询,操作人员可以按员工编号、姓名和部门进行查询,并对查询结果进行维护,从面减少了操作人员的工作强度。

该模块的主要功能是对该单位的员工的基本信息进行管理,并能够对员工的基本信息进行查询,便于修改和删除。

第3章 总体设计

3.1系统目标设计

本系统是实现对员工上下班时间的设定,员工出入单位情况的记录,请假、加班、出差情况的记录,还有每个月底进行整个月出勤情况的统计。

考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。

同时考勤系统也需要其他系统提供的员工、部门信息。

3.2系统功能模块设计

员工考勤管理系统模块主要包括考勤管理、基本信息和考勤统计3个功能模块。

(1)基本信息:

用于完成对员工基本信息资料的管理,包括对员工信息的添加,修改,删除等基本操作。

或者用于查看员工的基本信息。

还有工作时间的修改和默认。

(2)考勤统计:

用于完成对员工的的各种信息的统计。

统计出差时间,加班时间,缺勤时间和次数等。

(3)考勤管理:

对员工考勤信息的进行记录和查询。

出差,出勤,加班,缺勤情况是该功能的子功能,主要用于对员工的日常考勤的记录管理。

考勤管理系统

考勤管理

基本信息

考勤统计

请假记录

出勤记录

出差记录

工作时间

职工信息

职员考勤统计

搜索考勤记录

加班记录

图3-1系统功能模块

3.3数据库设计

3.3.1数据库需求分析

出勤记录:

出勤记录编号、职工编号、出勤状况、出勤日期、出勤时间。

请假记录:

请假记录编号、职员编号、开始日期、结束日期、假期类别、请假原因。

加班记录:

加班记录编号、职员编号、加班日期、加班时间、加班说明。

出差记录:

出差记录编号、职员编号、开始时间、结束时间、附加说明。

考勤统计:

考勤记录编号、职员编号、公休天数、事假天数、病假天数、加班天数、迟到次数、早退次数、记录日期。

所需的外部数据支持:

职工信息:

职员编号、职位、性别、姓名、邮政编码、职员相片等。

公司部门:

部门编号、部门名称等。

Password:

uname、upass、管理员编号、部门编号。

工作时间:

上午上班时间、上午下班时间、下午上班时间、下午下班时间。

3.3.2数据库结构设计

根据上面的需求分析,总共需要9个工作表的数据支持:

出勤记录表、请假记录表、加班记录表、出差记录表、考勤统计表、工作时间表、password表、职工信息表和公司部门表。

这9个表的结构如图所示。

表3-1工作时间表

字段名称

数据类型

字段大小

是否为必读字段

格式

上午上班时间

日期/时间

短时间

上午下班时间

下午上班时间

下午下班时间

表3-2加班记录表

备注

加班记录编号

自动编号

长整型

关键字

职员编号

数字

加班日期

加班时间

加班说明

文本

255

表3-3职员信息表

是否为必填字段

姓名

50

部门编号

职位

性别

4

民族

出生日期

婚姻状况

30

教育程度

部门电话

住所电话

移动电话

通讯地址

邮政编码

职员相片

OLE对象

表3-4考勤统计表

考勤统计编号

公休天数

事假天数

病假天数

加班天数

迟到次数

早退次数

记录日期

表3-5password

管理员编号

UNAME

UPASS

表3-6公司部门

部门名称

表3-7请假记录表

请假记录编号

开始日期

结束日期

请假类别

20

请假原因

表3-8出差记录表

出差记录编号

附加说明

表3-9出勤记录表

出勤记录编号

出勤状况

出勤日期

出勤时间

3.3.3数据表

(1)职工信息表

图3-2职工信息表

(2)加班记录表

图3-3加班记录表

(3)公司部门表

图3-4公司部门表

(4)工作时间表

图3-5工作时间表

第4章 详细设计

4.1登陆窗体设计

登陆时,用户名有几个下拉的选择,可以选择用USER1或用USER2等,然后输入密码。

密码正确,会出现“欢迎使用本系统”的提示。

密码不正确时,会出现“没有该用户”的提示。

若是没有输入用户名或密码,会出现“必须输入用户名和口令”提示。

如图4-1,4-2,4-3。

图4-1成功登录【登录系统界面】窗体

图4-2没有输入密码时【登录系统界面】窗体

图4-3密码输入错误时【登录系统界面】窗体

(1)

【登录】按钮的【单击】事件的代码如下:

PrivateSubCombo12_AfterUpdate()

Forms!

[登录系统界面]!

[Text14]="

"

EndSub

PrivateSubCommand16_Click()

DimCondAsString

DimpsAsString

IfIsNull(Forms!

[Combo12])OrIsNull(Forms!

[Text14])Then

MsgBox"

必须输入用户名/口令"

vbOKOnly,"

信息提示"

ExitSub

EndIf

Cond="

uname='

+Forms!

[Combo12]+"

'

ps=DLookup("

upass"

"

password"

Cond)

If(ps<

>

Forms!

不存在该用户"

Else

欢迎使用本系统"

PrivateSubForm_Load()

Forms!

[Combo12]="

(2)

【退出】按钮的【单击】事件的代码如下:

PrivateSub退出_Click()

DoCmd.Close

4.2系统主菜单窗体设计和退出窗体设计

主菜单窗体时,点哪一个命令,就会出现那个命令按钮的窗体。

如图4-4。

退出窗体相对来说就比较简单了。

主要是提示用户是不是真的要退出,以防止用户不小心点了退出其余并不是想现在退出。

如图

图4-4【职员考勤主界面】窗体

图4-5【退出系统】窗体

【由于出差,加班,请假记录代码类似,这里就不一一列举,只写出勤的代码】

【出勤记录】按钮的【单击】事件的代码如下:

PrivateSub出勤记录_Click()

OnErrorGoToErr_出勤记录_Click

DimstDocNameAsString

DimstLinkCriteriaAsString

stDocName="

出勤记录"

DoCmd.OpenFormstDocName,,,stLinkCriteria

Exit_出勤记录_Click:

ExitSub

Err_出勤记录_Click:

MsgBoxErr.Description

ResumeExit_出勤记录_Click

EndSub

【职员考勤统计】按钮的【单击】事件的代码如下:

PrivateSub职员考勤统计_Click()

OnErrorGoToErr_职员考勤统计_Click

职员考勤统计"

Exit_职员考勤统计_Click:

Err_职员考勤统计_Click:

ResumeExit_职员考勤统计_Click

(3)

【职员信息】按钮的【单击】事件的代码如下:

PrivateSub职员信息_Click()

OnErrorGoToErr_职员信息_Click

职员信息"

Exit_职员信息_Click:

Err_职员信息_Click:

ResumeExit_职员信息_Click

(4)

【工作时间】按钮的【单击】事件的代码如下:

PrivateSub工作时间_Click()

OnErrorGoToErr_工作时间_Click

stDocName="

工作时间"

Exit_工作时间_Click:

Err_工作时间_Click:

ResumeExit_工作时间_Click

(5)

【搜索考勤记录】按钮的【单击】事件的代码如下:

PrivateSub搜索考勤记录_Click()

OnErrorGoToErr_搜索考勤记录_Click

DimstDocNameAsString

搜索考勤记录"

Exit_搜索考勤记录_Click:

Err_搜索考勤记录_Click:

ResumeExit_搜索考勤记录_Click

EndSub

(6)

【退出系统】按钮的【单击】事件的代码如下:

PrivateSub退出系统_Click()

OnErrorGoToErr_退出系统_Click

IfMsgBox("

您确定需要退出职员考勤系统吗?

按[是]确定按[否]取消"

vbQuestion+vbYesNo)=vbYesThen

DoCmd.QuitacQuitSaveAll

EndIf

Exit_退出系统_Click:

Err_退出系统_Click:

ResumeExit_退出系统_Click

4.3职员信息窗体设计

职员信息主要是职员的信息进行添加、保存、修改、删除、查询。

员工的信息主要包含工号、姓名、性别、年龄、部门、职位、备注。

单击职员信息窗体中的添加职员可进入员工信息的添加,添加成功会出现在职员列表的菜单中。

如图4-6。

如果操作错误,会弹出提示信息,指导操作人员的添加操作。

还有一重要功能就是对员工信息的查询,这主要会在查询窗体中体现。

这是没有添加任何信息的窗体如图4-6。

图4-6【职员信息】窗体

在窗体中添加“刘五的信息”的后窗体,刘五的信息已经出现在职员列表中,说明已经添加成功。

图4-7单击【添加职员】按钮时添加的

打算删除刘五的信息,会出现如下图4-8所示。

点击“是”后,职员列表的会出现“已删除”的提示。

图4-8单击【删除职员】按钮时的窗体

这是“删除刘五信息”后的窗体。

如图4-9。

图4-9【删除职员】后的窗体

【添加职员】按钮的【单击】事件的代码如下:

PrivateSub添加职员_Click()

OnErrorGoToErr_添加职员_Click

DoCmd.GoToRecord,,acNewRec

Exit_添加职员_Click:

Err_添加职员_Click:

ResumeExit_添加职员_Click

【删除职员】按钮的【单击】事件的代码如下:

PrivateSub删除职员_Click()

OnErrorGoToErr_删除职员_Click

DoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70

DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70

Exit_删除职员_Click:

Err_删除职员_Click:

ResumeExit_删除职员_Click

【撤销记录】按钮的【单击】事件的代码如下:

Priv

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2