基于VC的考勤管理系统毕业论文

上传人:l**** 文档编号:130109207 上传时间:2020-04-25 格式:DOC 页数:89 大小:1,011KB
返回 下载 相关 举报
基于VC的考勤管理系统毕业论文_第1页
第1页 / 共89页
基于VC的考勤管理系统毕业论文_第2页
第2页 / 共89页
基于VC的考勤管理系统毕业论文_第3页
第3页 / 共89页
基于VC的考勤管理系统毕业论文_第4页
第4页 / 共89页
基于VC的考勤管理系统毕业论文_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《基于VC的考勤管理系统毕业论文》由会员分享,可在线阅读,更多相关《基于VC的考勤管理系统毕业论文(89页珍藏版)》请在金锄头文库上搜索。

1、. . . 基于VC+的考勤管理系统毕业论文目 录1绪论4 1.1开发背景4 1.2管理信息系统的发展历史42系统的总体设计4 2.1系统功能分析5 2.2系统功能模块设计5 2.3数据库设计7 2.3.1数据库需求分析7 2.3.2数据库概念结构设计7 2.3.3数据库逻辑结构设计93系统详细设计10 3.1系统登录界面10 3.2主界面设计13 3.3功能界面22 3.3.1基本信息管理方面22 3.3.2考勤信息管理方面41 3.3.3统计查询模块方面74 3.3.4系统用户管理方面854程序使用说明88 结束语89参考文献 89 致谢901绪论以前的数据处理主要用人工管理,工作量大,出

2、错率高,出错后也不易更改。而本管理系统使用起来,效率高,速度快,也方便使用和修改。 本系统是Windows 2000 XP 操作系统下,以英文版VC6.0为前台开发工具,用英文版的SQL server 2000为后台数据库来实现的。1.1开发背景考勤管理系统可以有效地管理企事业单位员工的出勤情况,规人事制度管理,保证企事业单位的正常动作,是人事管理的重要组成部分。 是现代企业管理的一个重要容,随着时代的进步,企业考勤工作也逐渐变的复杂起来。如何管理好企业考勤工作员工的信息,成为企业考勤管理中的一个大问题。在这种情况下,一个可以规化,自动化的考勤管理系统的开发与应用就显得非常必要。 1.2管理信

3、息系统的发展历史管理信息系统的概念起源很早。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。这时数据处理一词已经出现。管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交

4、通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。4 系统的总体设计考勤管理是考勤管理中的一个重要容,随着时代的进步,企业考勤工作也逐渐变得庞大起来。如何管理好企业部后勤员工的信息,成为企业部考勤管理中的一个大问题。在这种情况下,开发一个企业考勤管理系统就显得非常必要。 本管理系统具有如下功能:基本信息的添加,修改,删除和查询,基本信息管理包括节假日日期设置,部门信息管理和员工信息管理。考勤信息管理包括出勤管理,加班管理和出差管理等功能,统计查询功能包括日考勤统计表,月考勤统计表和当日缺勤人员统计表等服务,基本上能够满足现代各企业对考

5、勤管理的需要。4.1 系统功能分析系统开发的总体任务是实现考勤信息管理的系统化、规化和合理化。系统功能分析是在系统开发的总体任务的基础上实现的。因此考勤信息管理系统需要完成的功能主要有:a.基本信息管理功能1).员工信息管理:包括员工,性别,生日,号,办公,移动,所在部门等;2).部门信息管理:包括部门名称和部门功能描述等; 3).节假日日期设置管理 :包括具体的日期数据等;b.考勤信息管理主要功能1).出勤信息管理:包括全勤,休息,矿工,迟到和早退等信息;2).加班信息管理:包括员工信息,加班时间,加班类型和加班描述等;3).请假信息管理:包括员工信息,请假类型和请假原因等;4).出差信息管

6、理:包括员工信息和出差原因等;c.统计查询模块主要功能1).日考勤统计表:包括员工,考勤日期,是否全勤,是否出差,是否事假,是否病假,是否旷工,是否休息,是否迟到,是否早退和备注等信息,用户可以选择日期查看当日各员工的考勤信息;2).月考勤统计表:包括员工,考勤月份,全勤天数,出差天数,事假天数,病假天数,旷工天数,休息天数,迟到天数,早退天数等信息;3).当日缺勤人员列表:包括系统当前日期缺勤员工的,所在部门和联系等信息;d.系统管理1).用户信息管理:包括管理自身和普通用户的信息;2).修改用户密码:包括输入旧密码和新密码4.2 系统功能模块设计对上述各项功能,按照结构化设计的要求,如图1

7、系统功能模块图:4.3 数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现在有的以及将来可能要增加的需求。数据库的设计一般包括如下几个步骤:a. 数据库需求分析b. 数据库概念结构设计c. 数据库逻辑结构设计4.3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程.针对企业考勤管理系统的需求,通过对考勤管理工作的容和数据流程分析,设计如下面的数据项和数据结构:登陆信息:包括的数据项有:用户名、密码、用户类别。考勤信息:出勤管理,加班管理和出差管理基本信息:节

8、假日日期设置,部门信息管理和员工信息管理统计信息模块:日考勤统计表,月考勤统计表和当日缺勤人员统计表4.3.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑设计打下基础。根据上面列出的设计规划出的实体有:加班信息,节假日信息,员工信息,考勤信息,部门信息实体的描述,如下E-R所示:加班类型加班日期 节假日日期加班日期节假日名称员工编号加班信息 身份证号节假日信息生日记录编号性别员工信息 记录编号姓名部门名称员工编号部门信息上级部门编号是否早退考勤日期部门功能部门名称考勤信息是否迟到是否事假是否休息是否病假是否出差是否全勤

9、是否旷工 图2 系统E-R图 4.3.3 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据结构,也就是数据库的逻辑结构。考勤管理系统的数据库中数据表的设计包括6个表,他们分别是:节假日信息表,部门信息表,员工信息表,考勤信息表,加班信息表和用户信息表等。 表1节假日信息表编号字段名称数据类型是否为空1记录编号int不可为空2节假日日期char 10可为空3节假日名称varchar 50可为空 表2部门信息表编号字段名称数据类型是否为空1记录编号int不可为空2部门名称varchar 50可为空3部门功能描述varchar 250可为空4上级部门编号int可为空

10、表3员工信息表编号字段名称数据类型是否为空1记录编号int不可为空2员工varchar 50可为空3性别char 2可为空4生日varchar 20可为空5号varchar 20可为空6办公varchar 30可为空7移动varchar 30可为空8到岗日期varchar 20可为空9所在部门int可为空10工作岗位varchar 40可为空11职务varchar 20可为空12备注信息varchar 可为空 表4考勤信息表编号字段名称数据类型是否为空1考勤日期char 10可为空2员工编号int可为空3是否全勤char 2可为空4是否出差char 2可为空5是否病假char 2可为空6是否事

11、假char 2可为空7是否旷工char 2可为空8是否休息char 2可为空9是否迟到char 2可为空10是否早退char 2可为空11备注信息char 可为空 表5加班信息表编号字段名称数据类型是否为空1加班日期char 10可为空2员工编号int可为空3加班时间smallint可为空4加班类型varchar 50可为空5描述类型varchar 可为空 表6用户信息表编号字段名称数据类型是否为空1用户名varchar 20可为空2密码varchar30可为空3用户类型int可为空5 系统详细设计 建立好了数据库后,我们就将通过后考勤管理信息系统中各个功能模块的实现,来详细说明如何用Visual C来编写数据库系统的客户端程序5.1系统登陆界面首先是系统登陆界面的设计,为了数据库的安全,用户类型有管理员和用户之分,主要功能是提供系统安全。根据登录类型的不同权限也有所不同,如图所示: 其中代码如下: #include stdafx.h#include CheckManage.h#include LoginDlg.h#include UserInfo.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FIL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号