考勤管理系统设计与数据库.docx

上传人:b****5 文档编号:2855757 上传时间:2022-11-16 格式:DOCX 页数:71 大小:225.89KB
下载 相关 举报
考勤管理系统设计与数据库.docx_第1页
第1页 / 共71页
考勤管理系统设计与数据库.docx_第2页
第2页 / 共71页
考勤管理系统设计与数据库.docx_第3页
第3页 / 共71页
考勤管理系统设计与数据库.docx_第4页
第4页 / 共71页
考勤管理系统设计与数据库.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

考勤管理系统设计与数据库.docx

《考勤管理系统设计与数据库.docx》由会员分享,可在线阅读,更多相关《考勤管理系统设计与数据库.docx(71页珍藏版)》请在冰豆网上搜索。

考勤管理系统设计与数据库.docx

考勤管理系统设计与数据库

 

毕业设计(论文)

 

论文题目考勤管理系统

 

摘 要

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

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

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

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

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

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

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

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.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论文的工作介绍

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

第二章介绍了数据库的发展,关系数据库,数据库体系结构,Access技术的选择等为设计和理解应用程序做了铺垫。

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

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

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

2数据库技术概论

2.1 数据库技术的介绍

数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。

了解并掌握数据库知识已经成为各类科技人员和管理人员的基本要求。

数据库技术是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。

数据管理是指对数据的组织、编码、分类、存储、检索和维护。

它是数据处理的中心问题。

数据管理方法根据数据管理的特点,其发展可划分为三个阶段:

人工管理阶段、文件管理阶段和数据库系统阶段。

一个完整的数据库系统是由计算机软硬件系统、数据库、数据库管理系统、应用程序和数据库管理员五个方面组成,其核心是数据库管理系统(DBMS)。

2.2 数据库发展及阶段特点

20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。

据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。

例如,小型数据库系统Foxpro,ACCESS,PARADOX等,大型数据库系统DB2,INGRES,ORACLE,INFORMIX,SYBASE,SQLSERVER等。

80年代和90年代是RDBMS产品发展和竞争的时代。

各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持也逐步完善;系统的功能不断增强。

1、对关系模型的支持

 第一阶段(70年代)的RDBMS仅支持关系数据结构和

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

当前位置:首页 > 高中教育 > 高中教育

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

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