没有合适的资源?快使用搜索试试~ 我知道了~
考勤管理系统的设计与实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2022-06-17
16:10:47
上传
评论
收藏 424KB DOC 举报
温馨提示
试读
28页
考勤管理系统的设计与实现
资源推荐
资源详情
资源评论
考勤管理系统的设计与实现
摘 要
随着现代科学技术的发展,越来越多的公司和企业对职工的考勤都实行了
信息化管理,使用计算机系统代替复杂的手工方式来管理考勤事务。考勤管理
系统可以有效地管理公司员工的出勤情况,规范人事制度管理,保证公司正常
的工作,是人力资源管理的重要组成部分。
系统的开发主要包括后台数据库的建立,维护以及前端应用程序的开发两
个方面,主要模块包括基本信息管理模块,考勤信息管理模块,统计查询模块
和系统用户管理模块。系统是使用 Visual C++开发语言,使用 Microsoft
Visual Studio 6.0 作为工具软件,数据库为 SQL Server 2000。系统采用目
前比较流行的 ADO 数据访问技术,并将每个数据库表的字段和操作封装到类
中,它使应用程序的各个窗口都能够共享对表的操作,不需要重复编码,使程
序更加易于维护,从而将面向对象的程序设计思想应用到数据库应用程序中。
关键词:考勤管理;人力资源;数据库;数据访问技术
Design and Realization of Attendance Management System
Abstract
Along with the development of the modern science and technology, more and
more companies and enterprises implemented the information management to the
staff's checking attendance, and use computer system instead of the complex manual
way to manage the checking attendance business. The checking attendance
management system may effectively manage the staff's going out on duty situation,
Standard personnel system management, Guarantees the company normal work. It is
the important part of human resources management
The development of this system mainly includes two aspects: the establishment
of the backstage database and the development of the front-side application. This
system contains following several modules: the basic information management
module, the attendance information management module, the statistical inquiry
module and the system user administration module. Visual C++ and SQL Server2000
are used in the development of the system. The system uses the popular ADO
technology, and encapsulates the fields and the operations of each table into some
classes. It causes the operation which the application procedure each window all can
share synchronizes tables. It has not repeat codes, and makes the application to be
easier to maintain. By this way, the idea of object-oriented programming will be
applied in the database application.
.
Key words: Attendance management; Human resources; Database; Data
access technology
目 录
论文总页数:26 页
1 引言 1
1.5.1 课题背景 1
1.5.2 本课题研究意义 1
1.5.3 本课题研究方法 1
2 开发工具 2
1.5.1 VISUAL C++6.0 2
1.5.2 SQL SERVER 2000 2
3 考勤管理系统的设计 3
1.5.1 需求分析 3
1.5.2 功能模块构成 3
1.5.3 数据库结构设计 4
4 考勤管理系统的实现 6
1.5.1 系统登陆功能的实现6
1.5.2 基本信息管理模块 7
1.5.1 节假日信息管理 7
1.5.1 部门信息管理 8
1.5.1 员工信息管理 9
1.5.3 考勤管理模块 11
1.5.1 出勤信息管理 11
1.5.1 加班信息管理 13
1.5.1 请假信息管理 14
1.5.1 出差信息管理 16
1.5.4 统计查询模块 17
1.5.1 日考勤统计表 17
1.5.1 月考勤统计表 18
1.5.1 当日考勤人员列表 20
1.5.5 用户管理模块 21
结 论 23
参考文献 24
致 谢 25
1 引言
1.5.1 课题背景
无论公司还是企业,都会涉及到对职工的考勤管理。考勤管理在生产管理
过程中充当着一个十分重要角色,考勤管理的效率对生产的效果起着举足轻重
的作用。随着现代科学技术的发展,越来越多的公司和企业对职工的考勤管理
都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理考勤事
务。传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行货物
管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。先进的考勤
管理思想在商业中实现就成为了一个时代的目标。公司集团非常急需一套既有
先进考勤方法又适合国内大商业的考勤管理系统,作为实现目标和提高现有水
平的一种重要手段。考勤管理系统是一个公司不可缺少的部分,它的执行对于公
司的决策者和管理者来说是很有帮助的,随着科学技术的不断提高,计算机科学日
渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着
越来越重要的作用。基于此,开发了一套考勤管理系统,其主要目的是为了统
计员工的迟到、早退、旷工、事病假、加班以及出差情况,这些信息将直接作
为公司对员工的奖惩、提升以及培训的依据。
1.5.2 本课题研究意义
随着计算机技术和网络技术的发展,计算机网络给人们带来了很多便利,
同样考勤管理系统也是如此,它主要是为了满足单位日常的考勤管理的需求,
扩大工作空间,使单位管理过程更加快速、安全、高。论文系统规划设计过程
是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,
以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改
删除等各种操作,通过统一界面使得系统操作更为灵活、方便便捷。随着计算
机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决
实际问题。考勤管理是商业信息管理的重要部分,面对大量的商品信息,采用
人力处理将浪费大量的时间、人力和物力,而且统计数据麻烦。因此,开发一
个界面友好,易于操作的考勤管理软件进行自动化处理变得十分重要,这正是
本系统开发的目的和意义。通过此考勤管理系统的开发锻炼了学生的实际动手
能力对以后的学习和工作能力的培养也具有重要意义。
1.5.3 本课题研究方法
开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据
库。一般开发 C/S 结构的应用程序时,前台开发语言通常可以选择 Visual
Basic、Visual C++、Delphi 和 Power Builder 等,如果开发网络应用程序,
则需要选择一个网络数据库系统,如 Access、Oracle 和 IBM DB2 等。本设
第 1 页 共 26 页
计是使用 Visual C++ 6.0 的开发工具,使用 Microsoft SQL Server 2000 作为
后 台 数 据 库 开 发 , 采 用 了 最 新 的 数 据 库 访 问 技 术 ADO(ActiveX Data
Objects),是提供对各种数据库的标准接口。本次毕业设计应首先分析考勤管理
系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运
用以前所学的相关知识,在设计中以需求分析为基础,写出系统开发计划、实
现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的
设计文档。
2 开发工具
1.5.1 Visual C++6.0
Visual C++6.0 是微软公司1998年推出的产品,是基于Windows操作系
统的编程工具,是Microsoft Visual Studio 6.0的组件之一,是一种面向对象程序
设计语言。它采用一种巧妙的方法将Windows的编程复杂性封装起来,编程者
可以比较轻松地进行Windows应用程序的设计。Visual C++ 6.0继承了以前
版本的优点,为用户提供了更为友好的可视化开发环境。它提供了强大的编译
能力以及良好的界面操作性,具有功能强大、通用性强和易于扩充等特点,越
来越多的被用来当作客户/服务器应用程序的前台卡法工具,而且能够对
Windows 9x、Windows NT 以及Windows 2000 下的C++程序设计提供完善的
编程环境。同时Visual C++6.0 对网络、数据库等方面的编程也都提供相应的
环境支持。
几乎所有世界级的软件,从业界领先的Web浏览器到面向任务的企业应用,
都是使用Microsoft Visual C++开发系统来开发的。要用C++来开发Windows和
Web上的高性能应用程序,Visual C++是效率最高的首选工具。Visual C++ 6.0在
不牺牲灵活性、性能和控制力度的同时,给C++带来了更高水平的生产效率。
除了IntelliSense Technology(智能感应技术)和Edit and Continue(即编即调)
等显著缩短开发时间的新特性外,Visual C++ 6.0还为Web开发和企业开发提供
更良好的支持。有了Microsoft Visual C++ 6.0企业版,可以创建出面向Windows和
Web的多层次可调节的应用程序。有了它为Internet、SQL和COM开发所提供的
优化了的支持,可以大大提高您的开发效率。
1.5.2 SQL Server 2000
Microsoft SQL Server 2000 是一套完整的数据库和分析产品,可迅速提
供下一代可扩展电子商务、各种业务和数据仓库解决方案。 Microsoft SQL
Server 2000 是一个分布式的关系型数据库管理系统,具有客户机/服务器体系
结构,采用了 Transact-SQL 的 SQL 语言在客户机与服务器间传递客户机的请
求与服务器的处理结果。它一种应用广泛的数据库管理系统,具有许多显著的
第 2 页 共 26 页
剩余27页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功