企业考勤信息管理系统设计.doc

上传人:b****1 文档编号:233872 上传时间:2022-10-07 格式:DOC 页数:28 大小:236KB
下载 相关 举报
企业考勤信息管理系统设计.doc_第1页
第1页 / 共28页
企业考勤信息管理系统设计.doc_第2页
第2页 / 共28页
企业考勤信息管理系统设计.doc_第3页
第3页 / 共28页
企业考勤信息管理系统设计.doc_第4页
第4页 / 共28页
企业考勤信息管理系统设计.doc_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

企业考勤信息管理系统设计.doc

《企业考勤信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《企业考勤信息管理系统设计.doc(28页珍藏版)》请在冰豆网上搜索。

企业考勤信息管理系统设计.doc

课程设计(论文)

论文题目企业考勤信息管理系统

24

摘 要

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。

因此,开发一个界面友好,易于操作的员工考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本项目开发过程中,主要进行的工作是需求分析、概要设计、详细设计、项目应用的前期准备包括培训、硬件配置等。

软件采用基本对话框界面,能满足中小型企业员工考勤管理的基本需要。

本论文针对该软件的各个方面,开发过程中涉及到的技术和工具都分别进行了阐述。

根据以上分析本系统主要模块如下:

1登录窗口模块,2主窗口模块,3添加出勤记录模块,4加班记录模块,5请假记录模块,6出差记录模块,7月度出勤情况表模块。

总之,本次设计工作是一次理论联系实际的过程。

对我们来说不仅是一次难得的学习机会,而且通过实践使我们深刻地了解了这些抽象概念的实质,为我们将来的工作奠定了扎实地基础。

Abstract

Alongwithcomputerpopularizationandcomputersciencetechnologyrapiddevelopment,thepeoplestarttousethecomputersolutionactualproblemmoreandmoremany.Thestaffchecksattendancethemanagementistheenterpriseinformationmanagementimportantpartfacingthemassivehumanaffairswagesinformation,willusemanpowerprocessingtowastethemassivetime,themanpowerandthephysicalresource,alsothedataaccuracywillbelow.Therefore,developsacontactsurfacetobefriendly,easytooperatethestaffchecksattendancethemanagementsoftwaretocarryonautomatedprocessingtobecomeextremelyimportant,thisispreciselythissystemdevelopmentgoalandthesignificance.

Inthisprojectperformancehistory,mainlycarriesontheworkisthedemandanalysis,theoutlinedesign,thedetaileddesign,theprojectapplicationearlierperiodpreparationincludingtraining,thehardwaredispositionandsoon.Thesoftwareusesthebasicdialogboxcontactsurface,cansatisfythesmallandmedium-sizedenterprisestaffstocheckattendancethemanagementbasicneed.Presentpaperinviewofthissoftwareeachaspect,Intheperformancehistoryinvolvesthetechnologyandthetoolseparatelyhaveallcarriedontheelaboration.Accordingtoaboveanalyzesthissystemmainmoduletobeasfollows:

1registersthewindowmodule,2mainwindowmodules,3increasegoingoutondutyrecordmodule,4workingovertimerecordmodule,5asksforleavetherecordingmodule,6businesstriprecordmodule,inJulygoingoutondutysituationtablemodule.

Inbrief,thisdesignworkisaapplytheorytorealityprocess.Notonlytomeisararestudyopportunity,moreovermademethroughthepracticetounderstandprofoundlytheseabstractconceptessence,futuretheworkhaslaidsolidlythefoundationforme.

Keyword:

Checkingattendance,system,information

目录

1论绪 1

1.1应用背景 1

1.2开发工具的选择 1

1.2.1VisualC++6.0简介 1

1.2.2使用VisualC++编程的理由 2

1.2.3面向对象的应用服务层设计 2

1.3论文的工作介绍 3

2系统总体设计 4

2.1  系统需求分析 4

2.2  系统概要设计 5

2.2.1 系统结构设计 5

2.2.2 数据库设计 7

2.3  系统详细设计 14

3系统应用程序设计 16

3.1 系统程序框架的组成 16

3.2登录认证对话框的实现 17

3.3 主对话框窗体功能的实现 18

3.4 上班时间设置窗体功能的实现 19

3.5 考勤修改窗体功能的实现 20

3.6添假出勤记录属性页的实现 21

3.7加班记录属性页功能的实现 22

3.8请假和出差属性页功能的实现 23

3.9考勤统计模块功能的实现 25

4系统开发总结 26

4.1结束语 26

4.2参考文献 26

4.3致谢 26

5附录 28

1绪论

1.1应用背景

随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员出入考勤管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计算机技术可使考勤人员管理从繁重的劳动中解脱出来,特别是对于人员出勤档案的查询可做到更及时,更准确。

方便员工的出勤统计情况等各方面的工作。

考勤制度是每个企业单位所必需的,计算机的出现使员工出勤情况的记录和统计工作变的十分简单。

通过开发一个企业企业员工管理系统,可使企业员工的出勤管理工作系统化,规范化和自动化,从而达到全面提高企业员工考勤管理效率的目的。

1.2开发工具的选择

本系统是在VC++6.0开发环境下,采用Dialogbased的应用程序框架。

由一个主对话框和若干个功能对话框组成。

系统采用microsoftoffice中的Access2000来设计数据库,再连接数据源。

1.2.1VisualC++6.0简介

   VisualC++6.0是Microsoft公司开发的基于C/C++的集成开发工具,它是VisualStudio中功能最为强大、代码效率最高的开发工具。

   VisualC++6.0与以前的版本相比有了多方面的改进。

它的编译器、调试器、连接器、编辑器、资源编辑器都有所加强,在编辑器中还提供了自动语句生成功能,编辑器会像VisualBasic一样自动提示函数的参数、对象的成员。

另外,VisualC++6.0还提供了很多向导。

MFC提供了一些新的类,提供了更强大的数据访问功能。

   用户可利用VisualC++6.0以两种方式编写Win32应用程序,一种方式是基于WindowsAPI的C编程方式,另一种是基于MFC的C++编程方式。

C编程方式是传统的、久经考验的编程方式,代码的效率较高,但开发难度与开发的工作量大。

C++编程方式代码运行效率相对较低,但开发难度小、开发工作量小、源代码效率高。

C编程方式的用户己经很少,本书将以C++编程方式向用户介绍利用VisualC++6.0的程序设计。

1.2.2使用VisualC++编程的理由

VisualC++的集成开发环境提供了一个快速的框架,很大地提高了编程效率,但是,要真正掌握VisualC++6.0,还必须对C/C+语言编程有深入地了解,理解MFC库和Windows下的编程方法.在Windows下编程,通常是调用WindowsAPI得以实现.VisualC++6.0将大量地WindowsAPI以C++格式进行封装,通MPFC方式提供给开发人员,大大简化了开发人员地编程工作,提供了工作效率.因而,要学好VisualC++,MFC地掌握是关键.

VisualC++6.0中,我们可以使用MFC完成大多熟地工作,也可以直接调用WindowsAPI完成一些底层地开发.用VisualC++6.0开发的程序代码简练,运行速度快.

VisualC++6.0中,提供了两个功能强大的编程工具:

AppWizard和ClassWizard.

利用VisualC++6.0的AppWizard可以在很短的时间内创建出Windows应用程序的框架;二ClassWizard,则可以在应用程序框架之上迅速增加新的类,成员变量与函数,使Windows编程得以快速实现,两者结合,让Windows下的编程变得非常简单.

1.2.3面向对象的应用服务层设计

N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。

在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:

数据库层、应用服务层和用户界面层。

如下图所示:

本系统也是采用三层应用服务设计,分别是数据库层、应用服务层和用户界面层,分三层逐步展开详细的设计。

1.3论文的工作介绍

绪论部分介绍了本系统的应用背景以及对数据库开发工具的选择。

第二章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。

第三章根据第二章的设计结果利用Access2000和VisualC++6.0进行了具体的窗体和应用程序设计。

总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向

3系统总体设计

软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试以及维护等七个阶段。

可行性分析和项目开发计划在前面已经叙述,下面所要做的是进行软件需求分析,概要设计和详细设计。

编码

过程将在下一节论述,而测试和维护过程不在本文叙及.

3.1  系统需求分析

在经过前一阶段的分析之后,我确定了我的

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

当前位置:首页 > 考试认证 > IT认证

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

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