• 315.00 KB
  • 2022-05-17 13:19:16 发布

毕业设计(论文)-C++6.0考勤管理系统设计

  • 44页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
河北经贸大学毕业论文.摘要本课题研究是对考勤系统进行规划设计,目的是为了满足单位日常的考勤管理扩大工作空间,使单位管理过程更加快速、安全、高效。本论文基本完成了本课题研究的主要任务——系统的分析过程。论文的系统规划设计过程是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作。本文首先简要地介绍了选题背景、设计目的、系统特点、应用前景、开发环境、开发工具以及主要使用的技术。其次,介绍了系统整体结构。接着介绍了数据库设计,并给出了主要数据库表的详细定义。最后,结合系统操作模块的程序开发。采用VisualC++6.0,通过统一界面使得系统操作更为灵活、方便便捷。最后,说明了数据库结构设计,给出了数据库表的定义,而后说明了系统的模块组成,各模块的功能,以及这些模块的具体实现方法和程序核心代码。随着新世纪的开始,人类进入了信息时代,信息技术与信息产业将是社会经济发展的引擎,也是衡量一个国家综合实力的标志。而且可以提升企业的文化层次,树立企业的形象,传播企业文化,为企业带来不可估量的无形资产信息在企业的发展中起着非常重要的作用。供求信息的高效获取和交换,可使企业在激烈的商业竞争中稳操胜券。关键词考勤;系统;信息2 河北经贸大学毕业论文AbstractThisthesisaimstoworkoutaproperdesigninordertosatisfythecompany’sworkingtimeandefficientlyofmanagement.Thiswillmakethecompany’smanagementmorequickly,safetyandefficiently.Thisthesiswillgiveyouabriefideaofanalyticalprocessofthesystem.Thesystemdesignofthisthesissetsoutfromthebusinessprocessofthecompany.Itcompletestheanalyticalprocessofthesystemandthedesignofeachfunction’smoldpiece.Itmakesthebrowse,record,search,modifyanddeletecometrue.Thisthesisfirstlyexplainsthebackgroundinformation,thedesignpurpose,systemcharacteristics,theapplicationforeground,thedevelopmentenvironment,thedevelopmenttoolandmainusageoftechnique.Secondly,itintroducesthewholestructureofsystem,anditalsointroducesthedatabasedesignimmediately.Thirdly,italsogivesdetaildefinitionofthemaindatabaseform.Finally;itcombinestheproceduredevelopmentofthesystemoperationmoldpiece.AdopttheVisualC++6.0,throughtheinterfacemakessystemoperationmorevividandconvenience.Atlast,itexplainsthedatabasestructuredesign,givesthedefinitionofthedatabaseform,explainsthemoldpieceofthesystemconstituteandthefunctionofeachmoldpiece,andthesemoldspieceofconcretecarryoutthemethodandtheprocedurecorecodes.Alongwiththebeginningofthenewcentury,themankindenterstheinformationage,theinformationtechniqueandtheinformationindustrieswillbetheengineofthesocialeconomicdevelopment,anditisalsoamarkingthatmeasuresanationalcomprehensiverealstrength.Itcanpromotetheculturallayerofthebusinessenterprise,setuptheimageofthebusinessenterprise,thedisseminatecorporateculture,bringthebusinessenterpriseestimatelesspropertyoftheimmaterialassetsinformationisinthebusinessenterpriseofriseinthedevelopmentcountformuchfunction.Thesupplyinformation,alloftheseplayanimportantroleonthedevelopmentofthecompany.Obtainingandexchanginginformationefficientlycanmakethecompanydevelopsteadilyandquicklyinthefiercecompetition.KeywordsTestfrequently;system;information2 河北经贸大学毕业论文目录绪论11考勤管理系统的概要51.1考勤管理系统定义51.2本次毕业设计的考勤管理系统51.3本次设计的考勤管理系统的优越性52考勤管理系统的理论基础72.1数据库系统72.1.1管理系统所需的数据项和数据结构72.1.2考勤管理系统所用到的SQL72.2考勤管理系统开发环境82.2.1前台应用程序开发工具-------VC++6.083考勤管理系统的分析与设计93.1考勤管理系统分析93.1.1需求分析93.1.2各模块功能的结构103.2考勤管理系统设计123.2.1系统的详细设计134考勤管理系统的解决方案154.1数据库的建立和应用154.2主要界面的设计154.2.1主要界面的显示155考勤管理系统的实现问题205.1系统未完成功能及存在问题205.2系统编程的难点讨论205.3安全设计和维护205.3.1安全设计202 河北经贸大学毕业论文5.3.2维护22结论24致谢26附录27参考文献352 河北经贸大学毕业论文企业考勤资源管理系统绪论随着计算机应用的日益普及,越来越多的公司建立了自己的人事管理系统。人事考勤管理系统具有轻松获取员工信息,员工考勤情况以及员工在工作岗位上的一切信息等功能,能够快速地进行考勤信息查询。对于公司考勤管理者而言,系统常具有界面友好,易于操作,轻松上手等特点。因而深受考勤管理者的欢迎。如果公司考勤管理还像以前一样靠人工管理,那庞大的考勤信息和员工月统计信息的处理工作简直是不可想象的,而且也跟不上时代发展潮流。员工考勤管理工作是企事业单位不可缺少的一部分,也是企业管理的重要组成部分。它的管理对于企业的管理者来说都至关重要,所以员工考勤管理系统应该能够为企业管理者提供完整,正确和灵活的考勤信息和快捷的出勤查询手段。但一直以来人们使用传统人工的管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难所以利用计算机实现考勤信息管理的自动化将势在必行。随着计算机技术的飞速发展,计算机以及计算机控制的自动化处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高考勤管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。我们利用VC++6.0以下简称VC,开发了一套基于内部数据库ACCESS的公司考勤管理软件。使用此管理软件,用户可以通过轻松实现员工的考勤和本月的统计,也可对现存的员工出入情况进行管理。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事考勤管理势在必行。本系统结合企业实际考勤管理制度,经过实际的需求分析,采用功能强大的VisualC++6.0作为开发工具,开发出来的企业考勤管理系统。2 河北经贸大学毕业论文整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成日常的员工签到,出勤修改,出勤查询,用户维护,员工维护,以及系统配置等功能。经过实际使用证明,本文所设计的系统可以满足企业进行日常的员工考勤的需要论文主要介绍了本课题设计思想设计的意义以及所要完成的功能和开发的过程。VisualC++是Microsoft公司推出的目前使用极为广泛的基于Windows平台的可视化编程环境。VisualC++6.0是在以往版本不断更新的基础上形成的,由于其功能强大,灵活性好,完全可扩展,以及具有强有力的Internet支持,在各种软件开发工具中脱颖而出,成为目前最为流行的软件开发工具之一。VisualC++在程序开发上具有“绝对”的优势,尤其对于讲求速率与性能的程序。以目前商业程序设计的领域来说,都是使用VisualC++作为开发的环境,所以本系统采用VisualC++6.0作为开发环境。特点:1.界面精致简洁,操作容易方便:本着以质为先的思想,本系统数据显示采取VC独有的数据窗口机制,摒弃了花哨的界面;各功能项内容以对话框显示,清晰明了,可以及点及出。2.使用维护方便:因为系统主要是基于面向对象的数据库语言编写得,各功能都采用标准模式来实现,不需要专业的系统管理员即可对系统进行维护。3.模块化设计,量体裁衣:全套软件结构合理,模块化的设计可以使用户维护方便,轻松实现多种功能。4.信息处理的完全标准化:就如设置Windows界面和菜单一样,本系统各个模块都采用Windows标准界面,给用户亲切的感觉就像每天走进自己的办公室一样,心情愉快,工作起来信心百倍。5.安全可靠:本系统有强大的权限管理功能,其权限分两种:系统管理员级权限、普通管理员级权限。通过权限设计保证数据的安全性。系统要求:软件:Windows98或更高版本的操作系统,VC++6.0及内部数库ACCESS硬件:一台电脑(其中CPU:CY850MHz或以上内存(RAM):≥128MB)选择VC++:简介:VC++是著名的数据库应用开发工具生产商微软公司推出的产品,它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于VC++采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用VC++2 河北经贸大学毕业论文,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。在当前,开发程序技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术.。总之在程序开发工具领域,VC++是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。VC++提供了对目前流行的大多数关系数据库管理系统的支持,由于在VC++的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用VC++开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用VC++开发的应用程序是独立于服务器上的数据库管理系统的。和大多数的WINDOWS应用程序一样,VC++也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在VC++应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。特点:VC++是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在VC++中都是一个个的对象。在VC++中我们还可以创建自己的用户对象。特别要指出的是VC++提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而VC++就提供了良好的跨平台性,比如在VC++中,利用WINDOWS平台开发的各种对象可以方便地应用到UNIX平台中,因为VC++支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。为了给用户提供各个方面的支持,VC++自己的编程语言C++,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象的支持。此外我们还可以定义自己的函数,处理特定的事件。学习VC++时相当一部分的时间就是用来了解和熟悉VC++提供的各种函数以及他提供的MFC基础类库。一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是VC++2 河北经贸大学毕业论文中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是VC++在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。连接数据库:数据库前端开发工具与后台数据库管理系统的连接方式是很重要的。ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC方式连接数据库的第一步是创建数据源,比如我们可以利用WINDOWS下控制面板中的“32BITODBC”选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用ODBC方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。2 河北经贸大学毕业论文1考勤管理系统的概要1.1考勤管理系统定义企业考勤管理系统是一个非常通用的信息管理系统。几乎所有的企事业单位都需要拥有自己的人力资源管理系统,以便对本单位员工的基本信息进行保存和管理。从另外一方面来说,几乎所有比较完整的信息管理系统都需要有考勤资源管理系统的支持。因为真正实用的方案信息管理系统必须有完整的权限管理机制,这种机制通常是通过用户管理实现的。而最常用的用户管理方案就是在考勤资源管理系统的基础上,为相关的考勤人员分配用户和密码。这是当前应用非常广泛的数据库应用系统之一。它既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本系统包括部门管理,员工基本信息管理,员工请假管理,考勤管理,出差管理,统计管理等主要功能模块,全面系统地实现了企业资源管理系统的功能。1.2本次毕业设计的考勤管理系统本次设计的考勤管理系统有对时间的设置、出勤记录的考察及对员工本月的所有信息的统计。本次设计的目标是开发一个较为通用的考勤管理系统。经过对用户需求的分析,本系统包含如下应用模块:考勤人员登录、添加记录、加班记录、请假记录、出差记录、统计记录、退出等。在对公司信息系统的初步调查和可行性分析的基础上,提出了该信息系统的开发目标:即按照管理信息系统的原理和方法,采用较成熟的信息技术和手段,并利用公司现有的软硬件软件及科学的管理系统开发方案,开发出一套自己的考勤管理软件。系统应符合公司考勤管理制度,并达到操作直观、方便、实用、安全等要求。1.3本次设计的考勤管理系统的优越性2 河北经贸大学毕业论文本次的设计减轻了人工劳动,进一步完善了对员工的管理,减轻了考勤人员的工作量,对员工的考勤只需输入其员工号自动显示其名,每月有对员工的统计(显示出本月的所有员工的信息)。为其他部门的联接减轻了负担。为公司以后的发展提供了空间。对现代化的今天给员工一个明了的考勤答复,保证了考勤的公正,公平,这就提高了公司员工的工作热情。为我国向现代化迈进了一大步。2 河北经贸大学毕业论文2考勤管理系统的理论基础2.1数据库系统2.1.1管理系统所需的数据项和数据结构出勤记录:记录号、员工、出入情况和出入时间月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷工次数请假记录:记录号、员工、假期起始时间/结束时间、请假原由加班记录:记录号、员工、加班时间长度、日期出差记录:记录号、员工、出差起始时间/结束时间以及具体描述人员信息:员工号、密码、权限、姓名、部门和当前状态部门设置:部门编号、名称2.1.2考勤管理系统所用到的SQLSQL(StructuredQueryLanguage),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。在考勤管理系统中系统的操作都要用到数据库,在数据库应用中使用SQL可以使得开发的程序更加的有效,在考勤管理系统中的添加记录,删除记录,请假记录的使用都要使用SQL,这样的设计才可以使得开发出来的系统高效,稳定,安全。总之SQL语言对于考勤管理系统的总的设计有非常重要的作用。2 河北经贸大学毕业论文2.2考勤管理系统开发环境2.2.1前台应用程序开发工具-------VC++6.0VC++6.0提供了对目前流行的大多数关系数据库管理系统的支持,由于在VC++6.0的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用VC++6.0开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用VC++6.0开发的应用程序是独立于服务器上的数据库管理系统的。和大多数的WINDOWS应用程序一样,VC++6.0也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在VC++6.0应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。考勤管理系统使用了VC++6.0,就要定义类,对象,在其中应充分的应用继承,多态,封装等特性,使得考勤管理的开发开发起来比较的简洁,也使得开发出的程序有更好的维护效果。2 河北经贸大学毕业论文3考勤管理系统的分析与设计3.1考勤管理系统分析3.1.1需求分析现阶段,社会上的各个公司各种考勤大都采用传统的填记录方式,在此方式下,进行每次考勤至少要经过若干个步骤,容易产生记录的错误与误差。显然,随着员工类型的不断增加及员工考勤准确性要求的不断提高,考勤工作者的工作量将会越来越大并切越来越复杂,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考勤方式已经不能适应现代考勤的需要。随着计算机应用的迅猛发展,网络应用不断扩大,且这些应用正逐步深入到更多的人们心里。人们迫切要求利用这些技术来进行更好的考勤方式,以减轻考勤的工作负担及提高工作效率,与此同时也提高了考勤的质量,从而使考勤更趋于公证、客观、更加激发员工的工作热情。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类测试中发挥高效、便捷的作用,把考勤工作人员从繁重的工作中解脱出来。系统的设计如下:(1)时间的设定:上下班时间相对固定,可保存在客户端的设置文件中;(2)员工出入单位的情况记录:出入情况主要由考勤人员来记录,但是能进行再次的更改,为防止错误的记录的更改;(3)请假、加班和出差情况的记录;(4)每个月底进行整个月的出勤情况的统计;(5)登录程序:用户初次使用该系统时,由系统设计者提供系统管理员的编码及口令。利用该信息进入系统后,每位考勤管理员将口令进行登陆。用户开机进入系统时,首先要进行考勤管理员的身份验证。系统确认了操作者的密码合法身份后,进入主控程序,主控程序显示本管理系统各种功能的菜单;(6)时间设置:考勤管理人员进入系统后,可以根据上下班时间的变化进行新的时间设置(例五一,十一过后的时间变革),方便有效的解决了我们的时间上的更改问题;2 河北经贸大学毕业论文(7)添加修改:考勤管理人员可以在此模块里进行员工的出入时间记录,创新的设计使得考勤更方便,可以一个员工,一个部门,也可以全部员工一起进行记录。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,防止了考勤人员对同名记录的错误几率。并可以及时对员工错误记录的删除及在次记录;(8)加班记录模块:考勤管理人员可以在此模块里进行员工的加班时间记录,创新的设计使得考勤更方便,考勤时间可以在下拉列表中选择。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,可以直接输入加班的时间;并可以及时对员工错误记录的删除及在次记录;(9)出差记录模块:考勤管理人员可以在此模块里进行员工的出差记录,创新的设计使得考勤更方便,出差时间范围可以表中直接写出。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,在具体描述中可以写出出差的具体原因;并可以及时对员工错误记录的删除及在次记录;(10)请假记录模块:考勤管理人员可以在此模块里进行员工的请假记录,创新的设计使得考勤更方便,出差时间范围可以表中直接写出。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,在具体描述中可以写出请假的具体原因;并可以及时对员工错误记录的删除及在次记录。3.1.2各模块功能的结构系统分析的主要成果是系统的逻辑模型.在对现行管理方式进行了认真调查、分析、研究基础上,经过公司管理人员之间的交流,最后确定了公司考勤信息系统的逻辑模型。通过数据流程图(DFD)来进一步描述新系统的逻辑功能。2 河北经贸大学毕业论文(1)考勤管理系统的操作过程如图3.1系统界面开始登录界面输入密码结束统计信息请假记录加班记录记录登记出差记录图3.1考勤管理系统的操作过程图开始YYYNN输入密码是否正确调用系统总界面是否超三次退出结束(2)系统登录流程如图3.2图3.2系统登录流程图2 河北经贸大学毕业论文(3)系统功能模块如图3.3考勤管理系统考勤统计补出勤记录加班记录请假记录出勤记录上下班时间设置工作情况记录考勤管理系统考勤统计补出勤记录加班记录请假记录出勤记录上下班时间设置工作情况记录图3.3系统功能模块图3.2考勤管理系统设计系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与数据库系统的物理(技术)方案。2 河北经贸大学毕业论文这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。3.2.1系统的详细设计系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与数据库系统的物理(技术)方案。这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,实现总体目标。设计此系统的目的是为了让自己学习和研究一下面向对象下编程的一些基本理论和方法,它包含了很丰富的理论知识和实践技巧。以往,我们所编写的程序多数为面向过程模式,而很少编写面向对象体系结构的程序,尤其是它要建立在面向对象体系结构的基础上来进行开发,这对于很多同学来说是一种全新的编程思想,可以全面的调动我们的积极性。随着开发语言的飞速发展,越来越多,各种各样的程序出现在我们的身边,但我们国家在这一方面却发展得很晚,技术很落后,所以这也是同学将来发展的一个方向。通过完成本课题,我们也可以了解一些关于其他公司程序设计的一些基本技巧和方法。为了实现建设目标,系统应遵循以下原则:(1)统一规划、分步建设现在的软件开发已经不再是简单的编写程序,而是一项宏大的工程,所以必须遵循基本的开发理论和方法,要进行统一的规划,突出重点,分步建设,尽可能地缩短系统开发周期。(2)坚持标准化和可行性采用市场上先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定靠拢。要尽可能避免采用非标准的协议和软件,要贯彻遵循标准、模块独立和接口开放的原则。(3)保证系统的安全和稳定可靠在系统设计和数据库设计方面应优先考虑系统的安全和稳定可靠。2 河北经贸大学毕业论文(4)操作简便、人机界面友好应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面。功能分配:(1)登录程序:选择数据库,身份验证(用户名,密码)(2)主界面:时间设置界面的进入,考勤管理的进入(3)时间的设置:修改上下班时间,恢复默认值(4)考勤记录管理:添加考勤,出差记录,请假记录,加班记录(5)统计:月度统计,记录的检索2 河北经贸大学毕业论文4考勤管理系统的解决方案4.1数据库的建立和应用员工:员工号,密码,姓名,所在部门出差记录:记录编号,起始时间,出勤记录:记录编号,出入状况月度考勤:记录编号,积累工作时间,累积请假时间,累积出差时间,迟到次数,早退次数请假记录:记录编号,起始时间,结束时间加班记录:记录编号,加班时间,日期4.2主要界面的设计一个考勤管理的系统主要有登陆界面的设计,主要界面设计,时间设置,考勤记录的设计,出差记录设计,加班记录设计,请假记录,统计设计。4.2.1主要界面的显示2 河北经贸大学毕业论文(1)登录界面如图4.1图4.1登录界面(2)时间设置如图4.2图4.2时间设置2 河北经贸大学毕业论文(3)添加修改出勤记录如图4.3图4.3添加修改出勤记录(4)加班记录如图4.4图4.4加班记录2 河北经贸大学毕业论文(5)请假记录如图4.5图4.5请假记录(6)出差记录如图4.6图4.6出差记录2 河北经贸大学毕业论文(7)考勤统计如图4.7图4.7考勤统计2 河北经贸大学毕业论文5考勤管理系统的实现问题5.1系统未完成功能及存在问题系统中虽然完成了对公司的考勤任务,但是仍然有一些不尽人意的地方,不能在系统中实现快速的考勤记录,考勤的时候还需要考勤工作人员的一些手动的操作,对于考勤的结果不能在网上直接显示,不能给每一个员工及时的疑虑答复。5.2系统编程的难点讨论在编程的过程中在使用VC++的类与类的继承中的关系的时候对于MFC的基础掌握以及他们之间的关系与连接还有一定的掌握不准确。对于在考勤模块中的显示,应用了记录集对于记录集的应用问题上不能明确的使用,致使在考勤管理模块开发中出现了很多问题。在此致谢老师及同学为我的开发付出的帮助。5.3安全设计和维护系统安全和系统可靠性是系统正常运行的先决条件,是实现所有应用要求的基础。事实证明,尽管使用需求少的非常合理、非常全面、非常先进,而系统没有合适的可靠性和安全性,仍然是一个无用的系统,或是一个无信誉的系统。这里的系统安全应包括计算机硬件、操作系统及系统信息等方面的安全问题;而系统可靠性应包括系统设备的可靠性、系统软件的可靠性、系统应用软件的可靠性及系统数据的可靠性等方面。5.3.1安全设计(1)计算机硬件安全要求为了保障数据信息的安全性,应考虑防电磁辐射,重要的服务器硬件设备的电磁兼容性应满足国家相关标准的要求。2 河北经贸大学毕业论文(2)设计思想:整个系统是用VC++开发的,开发系统的环境是WINDOWSXP,数据库采用ACCESS。用户进入考勤系统有3种种身份:系统管理员,员工,经理.考勤管理人员进入考勤系统可以记录考勤时间,出差记录,请假记录,加班记录和统计所有信息;考勤人员进入考勤系统可以考勤和更改考勤并可以设置系统的考勤时间范围,考勤设置参加考勤的时间,这种设置要在每次考勤前进行.数据库上的时间将是默认的考勤时间.考勤的记录是能过文件上载实现的。安全性是设计测试系统应重点考虑的问题,本系统在安全方面做了如下几点处理:(1)控制同一姓名员工编号互异.在数据库上为每个员工建立员工号大致相同的员工号,并按部门编号.考勤人员考勤时,系统控制同一姓名中的不同人员所取的员工号不同,以避免同一考勤记录对多人记录的可能。(2)绑定员工的员工号,考勤人员及所用的计算机。系统对所有用于考勤员工及姓名编号,考勤时应输入正确的员工号员工姓名部门将一起显示,系统对这些信息的合法性进行测试,然后进行考勤,员工一旦被考勤后,该员工的员工号,所取的考勤记录将记录在数据库,在整个考勤过程中,再不能发生变化,员工不能在他所在的考勤记录机上更改记录,也不能通过其他方法更改,这样就可以防止员工考勤记录相互准确公正。(3)动态设置系统的时间可用范围。为了更好的更改时间管理员可以动态地设置系统的时间,即考勤时间可以修改(根据不同的时间要求)。系统安全问题:本系统是一个基于所有员工的考勤管理系统,安全总题是基于考勤系统的一个重要问题。本系统的安全问题主要从以下几方面来实现:(1)依靠操作系统Windows2000及数据库MicrosoftAccess的权限设置来控制。(2)本系统建立用户注册机制,对各用户进行权限设置及授权在哪台计算机上使用,共有三种用户。三种用户有着不同的操作权限和操作界面,只有考勤管理人员才能修改数据库。(3)应用目前比较成熟的防火墙技术来保证系统的安全。身份验证机制:2 河北经贸大学毕业论文系统要求每个试图访问被限制的考勤管理系统的内容的用户必须要有有效的数据库代号和用户名和密码。每当用户试图访问被限制的内容时,将进行身份验证,即确认用户身份,以检查用户是否拥有有效的考勤管理员帐号。身份验证方式分为:(1)基本身份验证:提示用户输入用户名和密码。(2)数据库请求/响应式身份验证:从系统的数据库通过加密方式获取用户身份信息。所以操作系统的安全水平应在不影响系统功能的情况下尽可能地考虑信息的安全性。首先内部人员对数据的访问操作要进行控制,对考勤工作者、信息及操作进行分类授权,防止越权操作,避免数据遭到破坏。信息系统应具有防病毒措施。系统的性能要求通常包括:处理时间、处理容量、存储容量、人-机交互的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5)人——机交互友好性:要有适应用户(或行业)特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。(7)系统可维修性:系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。5.3.2维护2 河北经贸大学毕业论文系统在使用过程中考勤人员应及时的查看数据的统计记录,对不正常的应及时进行维护,员工应对自己的考勤结果正确核对,对有问题的应及时提出。系统出了问题的维护可以根据出错的地点查原因,在根据所开发出的系统的类及其所对应的一些特性和在开发程序时写的注释进行更改。(注释在开发程序是必不可少的)2 河北经贸大学毕业论文结论本次毕业设计我采用了VC++为设计工具,基于Windows的操作平台,设计出一个信息化的考勤管理系统。其设计的界面的操作方式,易理解,界面简洁,易操作;从功能上来说能满足测试系统管理的要求,体现了数据库管理,计算机应用,以及信息化的优越性。通过本次毕业设计我的收获颇多,不仅使自己更进一步了解了VC++这个强大开发环境,锻炼了自己逻辑思维能力,还使我第一次体会到了作为一个软件开发人员的快乐与辛酸,感触到作为一名计算机技术人员一定要本着实事求是的态度、一丝不苟的精神来看待和解决问题,这样才能达到预期的目的。同时通过做毕业设计我深深地感到了自己知识水平的欠缺,需要自己学习的东西还很多,尽管我把毕业设计作出来了也能够正常运行,但是由于使用的技术不好使得它并不称心如意,能够修改和提高的地方还很多。为此我打算今后在自己知识水平提高的前提下将此设计进一步优化和功能扩充。通过这段时间毕业论文的设计,我对VC有了更全面的了解,制作出了这个考勤管理系统。在我制作的过程中,参阅了许多相关知识的书籍,也从网络上查阅了大量的相关资料,进一步拓宽了视野,提高了知识水平。我们最大的收获不是学到了什么,而是学会了怎样学习。虽然在设计的过程中出现了很多的问题,但在老师和同学们的热情帮助下,问题逐步得到了解决。这次毕业设计的课题中还存在一些不足,我会在今后逐步完善。大学时光即将结束,最后一个学期所进行的毕业设计,在刘力军老师帮助下终于完成了。在本次毕业设计过程中,根据软件工程的设计要求,从系统需求分析出发,得出系统分析说明书。从概要设计到详细设计,最后到模块优化,最终完成了考勤管理系统构建的全部过程,其间颇有收获。通过这次毕业设计,我不仅巩固了很多专业知识,也学会了很多应用软件的使用,同时在动手能力方面也有很大提高,可以说收益良多,我简要的叙述一下:我认识到无论是做数据库还是做应用软件开发都不能盲目出发,而是要综合分析问题,把问题考虑全面。设计既要节省内存,又要提高速度,因此代码优化非常重要。2 河北经贸大学毕业论文调试过程中,进一步提高了自己综合分析问题和解决问题的能力,同时也增强了独立解决问题的能力,培养了我的耐性,增强了我的自信心,学会了知识的灵活运用,将理论与实践紧密结合起来,在实践中不断总结经验教训,指导再一次实践的顺利进行。在设计过程中我感到自己学的东西太少,实践经验缺乏,这反而更激发了我浓厚的学习兴趣和创作欲望,使我有信心完成自己的毕业设计。毕业设计是大学的最后一门课程,是能否适应社会的一块试金石,也是大学几年一个人学习的折射,由此你可以看到自己这几年来学到了些什么。通过这次设计,我深感自己知识的匮乏和经验的不足。这次设计充分锻炼了我独立思考问题和分析解决问题的能力,是我自己由理论迈向实践的第一步。2 河北经贸大学毕业论文致谢在此对给予我帮助和指导的刘力军老师致以衷心的感谢。刘老师认真负责和谦虚的工作态度,严谨的治学精神和深厚的理论水平都使我获益匪浅,对于我以后的工作和学习都有巨大的帮助作用。再次感谢刘老师对我的耐心帮助和指导,也向在毕业设计过程中曾经给我帮助的老师和同学致以诚挚的谢意。大学本科的学习生活即将结束,在此,我要感谢所有曾经教导过我的老师和关心过我的同学,感谢刘老师在毕业设计中抽出时间给我讲解设计思想,帮我理清思路。衷心感谢他给予我的关心和指导,感谢我的同学在毕业设计中给予我的帮助。他们在我成长过程中给予了我很大的帮助,使得我的论文得以顺利地完成。感谢在经贸学习期间所有老师的殷殷教导,我在这里学到了很多在以后的发展老师给了我一个明确的方向,原经贸腾飞,愿经贸的老师们桃李天下间。2 河北经贸大学毕业论文附录1.登录对话框的实现BOOLCLoginDlg::OnInitDialog(){CDialog::OnInitDialog();//改变“登录人事管理系统”字体大小LOGFONTLogFont;GetFont()->GetLogFont(&LogFont);LogFont.lfHeight+=LogFont.lfHeight/2;LogFont.lfWidth+=LogFont.lfWidth/2;m_font.CreateFontIndirect(&LogFont);GetDlgItem(IDC_STATIC_LOGINTEXT)->SetFont(&m_font);//如数据库打开则关闭if(db.IsOpen())db.Close();returnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}voidCLoginDlg::OnOK(){BOOLbLogin=FALSE;CStringstrPasswd,strCount;UpdateData();//更改数据变量if(!db.Open(m_strDSN))return;//连接数据库strPasswd=CCrypt::Encrypt(m_strPasswd,123);//加密密码2 河北经贸大学毕业论文CRecordsetrs(&db);//构造集rs.Open(CRecordset::forwardOnly,"selectCOUNT(ID)asCOUNTfromPERSONwhereID=""+m_strUser+""andPASSWD=""+strPasswd+""andAUTHORITY="4"");//执行查询rs.GetFieldValue("COUNT",strCount);rs.Close();//关闭数据集if(strCount=="1")//判断记录是否通过{EndDialog(IDOK);//结束对话框}else{MessageBox("请确认用户和密码,注意大小写!","认证失败");db.Close();//关闭数据库}}2.时间设置对话框CTimeStrToTime(CStringstr){intnYear,nMonth,nDay,nHour,nMinute,nSecond;sscanf(str.Left(4),"%d",&nYear);//得到年sscanf(str.Mid(5,2),"%d",&nMonth);//得到月sscanf(str.Mid(8,2),"%d",&nDay);//得到日sscanf(str.Mid(11,2),"%d",&nHour);//得到时sscanf(str.Mid(14,2),"%d",&nMinute);//得到分sscanf(str.Mid(17,2),"%d",&nSecond);//得到秒CTimeresult(nYear,nMonth,nDay,nHour,nMinute,nSecond);returnresult;}3.考勤记录2 河北经贸大学毕业论文BOOLCPage1::OnInitDialog(){CDialog::OnInitDialog();//出入情况缺省为出((CButton*)GetDlgItem(IDC_RADIO_OUT))->SetCheck(TRUE);//为LIST添加网格m_cList.SetExtendedStyle(LVS_EX_GRIDLINES);m_cList.SetExtendedStyle(LVS_EX_FULLROWSELECT);//设置LIST的列intnWidth=110;m_cList.InsertColumn(0,"记录编号",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(1,"员工好",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(2,"出入情况",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(3,"时间",LVCFMT_LEFT,nWidth);CAttendanceRSrs(&db);//构造出勤记录集UpdateList(rs);//更新LIST//TODO:AddextrainitializationherereturnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}voidCPage1::OnChangeEdtDepartid(){UpdateData();//更新数据CDepartRSrs(&db);//构造数据集rs.m_strFilter="ID=""+m_strDepartID+""";//设置过滤条件rs.Open();//打开记录集if(rs.GetRecordCount()==1)//判断部门代码输入是否正确{m_strDepartName=rs.m_NAME;/提取部门名称else2 河北经贸大学毕业论文m_strDepartName.Empty();//清除部门名称rs.Close();//UpdateData(FALSE);//更新数据界面//TODO:IfthisisaRICHEDITcontrol,thecontrolwillnot//sendthisnotificationunlessyouoverridetheCDialog::OnInitDialog()//functionandcallCRichEditCtrl().SetEventMask()//withtheENM_CHANGEflagORedintothemask.//TODO:Addyourcontrolnotificationhandlercodehere}voidCPage1::OnChangeEdtPersonid(){UpdateData();//CPersonRSrs(&db);rs.m_strFilter="ID=""+m_strPersonID+""";rs.Open();//打开记录表if(rs.GetRecordCount()==1)//判断员工号是否正确{m_strPersonName=rs.m_NAME;//提取员工姓名m_strDepartID=rs.m_DEPARTMENT;//提取员工所在部门编号}elsem_strPersonName.Empty();//清除员工姓名显示rs.Close();UpdateData(FALSE);OnChangeEdtDepartid();//TODO:IfthisisaRICHEDITcontrol,thecontrolwillnot//sendthisnotificationunlessyouoverridetheCDialog::OnInitDialog()2 河北经贸大学毕业论文//functionandcallCRichEditCtrl().SetEventMask()//withtheENM_CHANGEflagORedintothemask.//TODO:Addyourcontrolnotificationhandlercodehere}4.加班记录BOOLCPage2::OnInitDialog(){CDialog::OnInitDialog();m_cList.SetExtendedStyle(LVS_EX_GRIDLINES);m_cList.SetExtendedStyle(LVS_EX_FULLROWSELECT);intnWidth=110;m_cList.InsertColumn(0,"记录编号",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(1,"员工号",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(2,"加班时间",LVCFMT_LEFT,nWidth);m_cList.InsertColumn(3,"加班日期",LVCFMT_LEFT,nWidth);COvertimeRSrs(&db);//UpdateList(rs);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}voidCPage2::UpdateList(COvertimeRS&rs){inti=0;CStringstrID,strWorkHours,strTime;rs.Open();m_cList.DeleteAllItems();2 河北经贸大学毕业论文while(!rs.IsEOF())//{m_cList.InsertItem(i,"");strID.Format("%d",rs.m_ID);m_cList.SetItemText(i,0,strID);m_cList.SetItemText(i,1,rs.m_PERSON);strWorkHours.Format("%d",rs.m_WORK_HOURS);m_cList.SetItemText(i,2,strWorkHours);m_cList.SetItemText(i,3,rs.m_WORK_DATE.Format("%Y-%m-%d"));rs.MoveNext();i++;}rs.Close();}voidCPage2::OnBtnOvertimeDeleteattend(){CStringstrSQL;intnItem;POSITIONpos=m_cList.GetFirstSelectedItemPosition();if(pos==NULL){AfxMessageBox("没有选择记录!");return;}while(pos){nItem=m_cList.GetNextSelectedItem(pos);strSQL="deletefromOVERTIMEwhereID="+m_cList.GetItemText(nItem,0);db.ExecuteSQL(strSQL);}2 河北经贸大学毕业论文COvertimeRSrs(&db);UpdateList(rs);}5.加班程序设计voidCPage2::OnBtnOvertimeAdd(){intcounter;CCounterRSrs_counter(&db);UpdateData();if(m_strPersonName.IsEmpty())return;rs_counter.m_strFilter="ID="O"";rs_counter.Open();counter=rs_counter.m_COUNTER_VALUE;counter++;rs_counter.Edit();rs_counter.m_COUNTER_VALUE=counter;rs_counter.Update();rs_counter.Close();COvertimeRSrs_overtime(&db);rs_overtime.Open();rs_overtime.AddNew();rs_overtime.m_ID=counter;rs_overtime.m_PERSON=m_strPersonID;rs_overtime.m_WORK_HOURS=m_nHour;rs_overtime.m_WORK_DATE=m_Date;rs_overtime.Update();rs_overtime.Close();UpdateList(rs_overtime);}voidCPage2::OnChangeEdtOvertimePersonid()2 河北经贸大学毕业论文{UpdateData();CPersonRSrs(&db);rs.m_strFilter="ID=""+m_strPersonID+""";rs.Open();if(rs.GetRecordCount()==1){m_strPersonName=rs.m_NAME;}elsem_strPersonName.Empty();rs.Close();UpdateData(FALSE);}2 河北经贸大学毕业论文参考文献[1]李绍原,数据库原理及应用,科学出版社,2003年3月,P12-22[2]李春葆,张植民,VisualC++数据库系统设计和开发,清华大学出版社,2004年8月,P3-32[3]郭振波,深入浅出VisualC++6.0中文版,人民邮电出版社,2005年3月,P12-42[4]王利福,张世琨,朱冰,软件工程,北京大学出版社,2005年2月,P33-46[5]京辉热点工作室,VisualC++6.0中文版编程指南,人民邮电出版社,2001年4月,P22-78[6](美)EvangelosPetroutsos,KevinHough,VisualC++6.0高级开发指南,电子工业出版社,1999年7月,P54-94[7]李春葆,VisualC++数据库开发自学教程,清华大学出版社,2005年8月,P12-66[8]温贤发,VisualC++6.0数据库程序设计高手,科学出版社,2005年2月,P31-66[9]周珂伟,VisualC++6.0数据库开发学习教程,北京大学出版社,2000年5月,P1-23[10]康博创作室,VisualC++6.0实用教程,人民邮电出版社,1999年,P11-98[11]周霭如,官士鸿,VisualC++程序设计教程,清华大学出版社,2006年3月,P30-70[12]姚青,VisualC++语言程序设计——入门与提高,地震出版社,2000年8月,P11-56[13]龚沛曾,陆慰民,杨志强,VisualC++程序设计教程,高等教育出版社,2004年4月,P22-77[14]Redmond,Washington,InsideMicrosoftSQLServer7.0,PublishedbyMicrosoft2002年,P21-39[15]张荣梅,VisualC++实用教程,冶金工业出版社,2004年,P55-582 河北经贸大学毕业论文河北经贸大学本科毕业论文(设计)开题报告申请书姓名:柏宗华专业:计算机科学与技术所属学院:市场经济学院指导教师姓名:刘力军职称:讲师开题报告时间:2005年12月29日1、拟选课题国内、外的研究动态、水平、存在问题,与本人实习、社会实践、调研的关系,并附主要参考文献:考勤管理系统是集考勤、请假、出差管理、月度统计管理于一体的新型的公司考勤应用系统,系统使用人员涉及到员工、考勤管理人员、公司管理层。系统的具体目标:建立一个平台满足现在公司考勤业务需求;使考勤及公司管理处理流程效率化,提高各个环节的工作效率,降低考勤管理环节中的处理效率低下问题;使考勤系统的处理过程流程化和信息化,进一步消除手工处理工作;各分支机构的数据定期进行更新,公司考勤管理的信息显示在数据库中,完成考勤系统和各公司其他分支机构数据的联系;数据库上展示考勤信息,提供信息管理员工的考勤信息,为公司其他部门提供依据。系统特点:实用性:符合实际操作流程的习惯,适合考勤工作人员使用需求。先进性:采用先进的计算机开发技术和数据库。标准化:符合考勤管理信息系统功能规范,实现公司考勤的全面息化。模块化:采用可扩充模块化设计,具有良好的可扩充性,以适应公司不同阶段的发展需要,并为其它系统留有接口。一体化:考勤管理系统与公司其他系统融为一体。安全性:操作员根据其业务分工可设置相应的操作权限,只能处理规定的业务,保证了系统的安全性。在考勤,将为员工和公司其他部门提供整体考勤记录,即通过考勤记录、出差记录、请假记录、月度统计等资源整合,从公司的需求出发,开展考勤管理等服务项目,实现公司考勤和其他部门系统服务过程的连接。2 河北经贸大学毕业论文在公司系统管理上,考勤管理系统将与公司其他部门系统一起为公司提供服务;考勤资源管理(时间设置、考勤管理、月度统计等);考勤管理系统的体系结构塑造进行深入研究,并全面推广,以提升体系的管理水平。参考文献[1]李春葆,张植民,VisualC++数据库系统设计和开发,清华大学出版社,2004年8月,P3-32[2]郭振波,深入浅出VisualC++6.0中文版,人民邮电出版社,2005年3月,P12-42[3]王利福,张世琨,朱冰,软件工程,北京大学出版社,2005年2,P33-46[4]京辉热点工作室,VisualC++6.0中文版编程指南,人民邮电出版社,2001年4月,P22-78[5]李春葆,VisualC++数据库开发自学教程,清华大学出版社,2005年8月,P12-662、课题拟解决的主要问题,在理论和应用方面的意义,完成课题的条件(包括实习单位情况)和论文(设计)的主要内容:用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。那么,考勤管理信息系统主要解决的就是企事业单位公司的职员考勤数据和资料上的考勤、出差记录,请假记录,加班记录的考勤功能,使公司上下都能看到自己在近一段时间内的一些相关信息,彼此都是透明的。本系统以其先进的技术内涵,丰富的功能,高度的可开发平台,良好的开放性和适用性,最大限度地提高了员工的工作效率,为企业的信息化建设提供了最有力的技术支持并得到了越广泛的应用。本系统是用VisualC++6.0编写的管理系统,运行在windows2000或windowsXP平台下。本系统的主要系统功能l员工的考勤记录l员工的出差记录l员工的请假记录l员工的加班记录l员工的月度统计2 河北经贸大学毕业论文3、指导教师对学生选题报告的评语:指导教师签字:年月日4、选题报告会评议组意见:组长(签字):年月日5、学院审查意见:主管院长(签字):学院(公章)年月日2 河北经贸大学毕业论文毕业设计开题报告毕业设计题目企业考勤资源管理系统学生姓名柏宗华指导老师姓名刘力军指导老师职称讲师毕业设计内容:用VC++6.0和MicrosoftOfficeAccess开发考勤管理系统。考勤管理系统的宗旨在于方便公司员工的考勤记录,因此考勤管理系统应该实现所有方便公司考勤所必需的功能及服务。同时任何一个系统都要进行管理,考勤管理同样不例外。系统管理应该具有的功能同样需要仔细考虑。国内外现状、拟采用的方法及技术路线:考勤管理系统是目前公司里广泛使用的考勤系统之一。应用电脑及数据库进行考勤管理这是信息社会发展的必然要求。国际上电脑及数据库的广泛的应用,为信息社会的飞速发展创造了条件。考勤管理系统成为各国发展信息管理的首选目标,考勤系统的应用为提高公司的管理做出的很大的贡献。。其次,考勤管理系统因其自身具有的管理上的优势对公司的考勤人员具有强大的吸引力,这也是刺激公司考勤进行改进的重要原因。考勤管理对于考勤管理者及公司而言,其魅力主要表现在两个方面:一是简便,员工考勤的时间可以设定,增加和删除等比较方便。二是公正,员工在考勤记录查找到自己的考勤记录结果,可立即进行更改信息。通过对该系统功能及应用各方面的综合分析,我决定使用VC++6.0作为开发工具,首先在短时间内建立系统应用原型,然后对初始系统进行需求迭代,不断修正和改进,直到形成系统功能齐全、操作方便的可行系统。2 河北经贸大学毕业论文工作计划、时间安排:市场调研及需求分析:05年12月——06年02月资料收集:06年01月——06年02月概要设计及详细设计:06年02月——06年03月程序编码:06年03月——06年04月提交:06年04月——06年05月总结整理相关文档:06年04月——06年05月论文提交:06年05月教研室意见主任签字:年月日学院意见院长签字:年月日备注2