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

上传人:文库蛋蛋多 文档编号:3976460 上传时间:2023-03-30 格式:DOC 页数:44 大小:262KB
返回 下载 相关 举报
毕业设计(论文)C++6.0考勤管理系统设计.doc_第1页
第1页 / 共44页
毕业设计(论文)C++6.0考勤管理系统设计.doc_第2页
第2页 / 共44页
毕业设计(论文)C++6.0考勤管理系统设计.doc_第3页
第3页 / 共44页
毕业设计(论文)C++6.0考勤管理系统设计.doc_第4页
第4页 / 共44页
毕业设计(论文)C++6.0考勤管理系统设计.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《毕业设计(论文)C++6.0考勤管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)C++6.0考勤管理系统设计.doc(44页珍藏版)》请在三一办公上搜索。

1、摘要本课题研究是对考勤系统进行规划设计,目的是为了满足单位日常的考勤管理扩大工作空间,使单位管理过程更加快速、安全、高效。本论文基本完成了本课题研究的主要任务系统的分析过程。论文的系统规划设计过程是从单位的业务流程出发展开分析,从而完成系统各个功能模块的分析过程,以及完成部分功能模块的设计,实现了数据库信息的浏览、录入、查询、修改、删除等各种操作。本文首先简要地介绍了选题背景、设计目的、系统特点、应用前景、开发环境、开发工具以及主要使用的技术。其次,介绍了系统整体结构。接着介绍了数据库设计,并给出了主要数据库表的详细定义。最后,结合系统操作模块的程序开发。采用Visual C+6.0,通过统一

2、界面使得系统操作更为灵活、方便便捷。最后,说明了数据库结构设计,给出了数据库表的定义,而后说明了系统的模块组成,各模块的功能,以及这些模块的具体实现方法和程序核心代码。随着新世纪的开始,人类进入了信息时代,信息技术与信息产业将是社会经济发展的引擎,也是衡量一个国家综合实力的标志。而且可以提升企业的文化层次,树立企业的形象,传播企业文化,为企业带来不可估量的无形资产信息在企业的发展中起着非常重要的作用。供求信息的高效获取和交换,可使企业在激烈的商业竞争中稳操胜券。关键词 考勤; 系统; 信息AbstractThis thesis aims to work out a proper design

3、in order to satisfy the companys working time and efficiently of management. This will make the companys management more quickly, safety and efficiently. This thesis will give you a brief idea of analytical process of the system. The system design of this thesis sets out from the business process of

4、 the company. It completes the analytical process of the system and the design of each functions mold piece. It makes the browse, record, search, modify and delete come true. This thesis firstly explains the background information, the design purpose, system characteristics, the application foregrou

5、nd, the development environment, the development tool and main usage of technique. Secondly, it introduces the whole structure of system, and it also introduces the database design immediately. Thirdly, it also gives detail definition of the main database form. Finally; it combines the procedure dev

6、elopment of the system operation mold piece. Adopt the Visual C+6.0, through the interface makes system operation more vivid and convenience .At last, it explains the database structure design, gives the definition of the database form, explains the mold piece of the system constitute and the functi

7、on of each mold piece, and these molds piece of concrete carry out the method and the procedure core codes. Along with the beginning of the new century, the mankind enters the information age, the information technique and the information industries will be the engine of the social economic developm

8、ent, and it is also a marking that measures a national comprehensive real strength. It can promote the cultural layer of the business enterprise, set up the image of the business enterprise, the disseminate corporate culture, bring the business enterprise estimate less property of the immaterial ass

9、ets information is in the business enterprise of rise in the development count for much function. The supply information, all of these play an important role on the development of the company. Obtaining and exchanging information efficiently can make the company develop steadily and quickly in the f

10、ierce competition. Keywords Test frequently; system; information目录绪论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 考勤管理

11、系统设计123.2.1 系统的详细设计134 考勤管理系统的解决方案154.1 数据库的建立和应用154.2 主要界面的设计154.2.1 主要界面的显示155 考勤管理系统的实现问题205.1 系统未完成功能及存在问题205.2 系统编程的难点讨论205.3 安全设计和维护205.3.1 安全设计205.3.2 维护22结论24致谢26附录27参考文献35企业考勤资源管理系统绪论随着计算机应用的日益普及,越来越多的公司建立了自己的人事管理系统。人事考勤管理系统具有轻松获取员工信息,员工考勤情况以及员工在工作岗位上的一切信息等功能,能够快速地进行考勤信息查询。对于公司考勤管理者而言,系统常具有

12、界面友好,易于操作,轻松上手等特点。因而深受考勤管理者的欢迎。如果公司考勤管理还像以前一样靠人工管理,那庞大的考勤信息和员工月统计信息的处理工作简直是不可想象的,而且也跟不上时代发展潮流。 员工考勤管理工作是企事业单位不可缺少的一部分,也是企业管理的重要组成部分。它的管理对于企业的管理者来说都至关重要,所以员工考勤管理系统应该能够为企业管理者提供完整,正确和灵活的考勤信息和快捷的出勤查询手段。但一直以来人们使用传统人工的管理模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难所以利用计算机实现考勤信息管理的自动化将

13、势在必行。随着计算机技术的飞速发展,计算机以及计算机控制的自动化处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对考勤信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高考勤管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。我们利用VC+6.0以下简称VC,开发了一套基于内部数据库ACCESS的公司考勤管理软件。使用此管理软件,用户可以通过轻松实现员工的考勤和本月的统计,也可对现

14、存的员工出入情况进行管理。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事考勤管理势在必行。本系统结合企业实际考勤管理制度,经过实际的需求分析,采用功能强大的Visual C+ 6.0作为开发工具,开发出来的企业考勤管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成日常的员工签到,出勤修改,出勤查询,用户维护,员工维护,以及系统配置等功能。经过实际使用证明,本文所设计的系统可以满足企业进行日常的员工考勤的需要论文主要介绍了本课题设计思想设计的意义以及所要完成的功能和开发的过程。Visual C+是Microsoft公司推出的目前使用极为广

15、泛的基于Windows平台的可视化编程环境。Visual C+ 6.0 是在以往版本不断更新的基础上形成的,由于其功能强大,灵活性好,完全可扩展,以及具有强有力的Internet支持,在各种软件开发工具中脱颖而出,成为目前最为流行的软件开发工具之一。Visual C+在程序开发上具有“绝对”的优势,尤其对于讲求速率与性能的程序。以目前商业程序设计的领域来说,都是使用Visual C+作为开发的环境,所以本系统采用Visual C+ 6.0作为开发环境。特点:1. 界面精致简洁,操作容易方便: 本着以质为先的思想,本系统数据显示采取VC独有的数据窗口机制,摒弃了花哨的界面;各功能项内容以对话框显

16、示,清晰明了,可以及点及出。2. 使用维护方便: 因为系统主要是基于面向对象的数据库语言编写得,各功能都采用标准模式来实现,不需要专业的系统管理员即可对系统进行维护。3. 模块化设计,量体裁衣: 全套软件结构合理,模块化的设计可以使用户维护方便,轻松实现多种功能。4. 信息处理的完全标准化: 就如设置Windows界面和菜单一样,本系统各个模块都采用Windows标准界面,给用户亲切的感觉就像每天走进自己的办公室一样,心情愉快,工作起来信心百倍。5. 安全可靠: 本系统有强大的权限管理功能,其权限分两种: 系统管理员级权限、普通管理员级权限。通过权限设计保证数据的安全性。系统要求:软件:Win

17、dows98或更高版本的操作系统,VC+6.0及内部数库ACCESS硬件:一台电脑(其中CPU:CY850MHz或以上 内存(RAM):128MB)选择VC+:简介:VC+是著名的数据库应用开发工具生产商微软公司推出的产品,它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于VC+采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用VC+,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。在当前,开发程序技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术.。总之在程序开发工具领

18、域,VC+是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。VC+提供了对目前流行的大多数关系数据库管理系统的支持,由于在VC+的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用VC+开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用VC+开发的应用程序是独立于服务器上的数据库管理系统的。和大多数的WINDOWS应用程序一样,VC+也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的

19、事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在VC+应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。特点:VC+是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在VC+中都是一个个的对象。在VC+中我们还可以创建自己的用户对象。特别要指出的是VC+提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERN

20、ET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而VC+就提供了良好的跨平台性,比如在VC+中,利用WINDOWS平台开发的各种对象可以方便地应用到UNIX平台中,因为VC+支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。为了给用户提供各个方面的支持,VC+自己的编程语言C+,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象的支持。此外我们还可以定义自己的函数,处理特定的事件。学习VC+时相当一部分的时间就是用来了解和熟悉VC+提供的各种函数以及他提供的MFC基础类库。一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是

21、VC+中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是VC+在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。连接数据库:数据库前端开发工具与后台数据库管理系统的连接方式是很重要的。ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC方式连接数据

22、库的第一步是创建数据源,比如我们可以利用WINDOWS下控制面板中的“32 BIT ODBC”选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用ODBC方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。1 考勤管理系统的概要1.1 考勤管理系统定义企业考勤管理系统是一个非常通用的信息管理系统。几乎所有的企事业单位都需要拥有自己的人力资源

23、管理系统,以便对本单位员工的基本信息进行保存和管理。从另外一方面来说,几乎所有比较完整的信息管理系统都需要有考勤资源管理系统的支持。因为真正实用的方案信息管理系统必须有完整的权限管理机制,这种机制通常是通过用户管理实现的。而最常用的用户管理方案就是在考勤资源管理系统的基础上,为相关的考勤人员分配用户和密码。这是当前应用非常广泛的数据库应用系统之一。它既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本系统包括部门管理,员工基本信息管理,员工请假管理,考勤管理,出差管理,统计管理等主要功能模块,全面系统地实现了企业资源管理系统的功能。1.2 本次毕业设计的考勤管理系统本

24、次设计的考勤管理系统有对时间的设置、出勤记录的考察及对员工本月的所有信息的统计。本次设计的目标是开发一个较为通用的考勤管理系统。经过对用户需求的分析,本系统包含如下应用模块:考勤人员登录、添加记录、加班记录、请假记录、出差记录、统计记录、退出等。在对公司信息系统的初步调查和可行性分析的基础上,提出了该信息系统的开发目标:即按照管理信息系统的原理和方法,采用较成熟的信息技术和手段,并利用公司现有的软硬件软件及科学的管理系统开发方案,开发出一套自己的考勤管理软件。 系统应符合公司考勤管理制度,并达到操作直观、方便、实用、安全等要求。1.3 本次设计的考勤管理系统的优越性本次的设计减轻了人工劳动,进

25、一步完善了对员工的管理,减轻了考勤人员的工作量,对员工的考勤只需输入其员工号自动显示其名,每月有对员工的统计(显示出本月的所有员工的信息)。为其他部门的联接减轻了负担。为公司以后的发展提供了空间。对现代化的今天给员工一个明了的考勤答复,保证了考勤的公正,公平,这就提高了公司员工的工作热情。为我国向现代化迈进了一大步。2 考勤管理系统的理论基础2.1 数据库系统2.1.1 管理系统所需的数据项和数据结构出勤记录:记录号、员工、出入情况和出入时间月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷工次数请假记录:记录号、员工、假期起始

26、时间/结束时间、请假原由加班记录:记录号、员工、加班时间长度、日期出差记录:记录号、员工、出差起始时间/结束时间以及具体描述人员信息:员工号、密码、权限、姓名、部门和当前状态部门设置:部门编号、名称 2.1.2 考勤管理系统所用到的SQL SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为

27、用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。在考勤管理系统中系统的操作都要用到数据库,在数据库应用中使用SQL可以使得开发的程序更加的有效,在考勤管理系统中的添加记录,删除记录,请假记录的使用都要使用SQL,这样的设计才可以使得开发出来的系统高效,稳定,安全。总之SQL语言对于考勤管理系统的总的设计有非常重要的作用。 2.2 考勤管理系统开发环境2.2.1 前台应用程序开发工具-VC+6.0VC+6.0提供了对目前流行的大多数关系数据库管理系统的支持,由于在VC+6.0的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用VC+6

28、.0开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用VC+6.0开发的应用程序是独立于服务器上的数据库管理系统的。和大多数的WINDOWS应用程序一样,VC+6.0也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在VC+6.0应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。考勤管理系统使用了VC+6.0,就要定义类,对象,在其中应

29、充分的应用继承,多态,封装等特性,使得考勤管理的开发开发起来比较的简洁,也使得开发出的程序有更好的维护效果。3 考勤管理系统的分析与设计3.1 考勤管理系统分析3.1.1 需求分析现阶段,社会上的各个公司各种考勤大都采用传统的填记录方式,在此方式下,进行每次考勤至少要经过若干个步骤,容易产生记录的错误与误差。显然,随着员工类型的不断增加及员工考勤准确性要求的不断提高,考勤工作者的工作量将会越来越大并切越来越复杂,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考勤方式已经不能适应现代考勤的需要。随着计算机应用的迅猛发展,网络应用不断扩大,且这些应用正逐步深入到更多的人们心里。人们迫

30、切要求利用这些技术来进行更好的考勤方式,以减轻考勤的工作负担及提高工作效率,与此同时也提高了考勤的质量,从而使考勤更趋于公证、客观、更加激发员工的工作热情。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类测试中发挥高效、便捷的作用,把考勤工作人员从繁重的工作中解脱出来。系统的设计如下:(1) 时间的设定:上下班时间相对固定,可保存在客户端的设置文件中;(2) 员工出入单位的情况记录:出入情况主要由考勤人员来记录,但是能进行再次的更改,为防止错误的记录的更改;(3) 请假、加班和出差情况的记录;(4) 每个月底进行整个月的出勤情况的统计;(5) 登录程序:用户初次使用该系统时,由系统设计

31、者提供系统管理员的编码及口令。利用该信息进入系统后,每位考勤管理员将口令进行登陆。用户开机进入系统时,首先要进行考勤管理员的身份验证。系统确认了操作者的密码合法身份后,进入主控程序,主控程序显示本管理系统各种功能的菜单;(6) 时间设置:考勤管理人员进入系统后,可以根据上下班时间的变化进行新的时间设置(例五一,十一过后的时间变革),方便有效的解决了我们的时间上的更改问题;(7) 添加修改:考勤管理人员可以在此模块里进行员工的出入时间记录,创新的设计使得考勤更方便,可以一个员工,一个部门,也可以全部员工一起进行记录。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,防止了考勤人员

32、对同名记录的错误几率。并可以及时对员工错误记录的删除及在次记录;(8) 加班记录模块:考勤管理人员可以在此模块里进行员工的加班时间记录,创新的设计使得考勤更方便,考勤时间可以在下拉列表中选择。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,可以直接输入加班的时间 ;并可以及时对员工错误记录的删除及在次记录;(9) 出差记录模块:考勤管理人员可以在此模块里进行员工的出差记录,创新的设计使得考勤更方便,出差时间范围可以表中直接写出。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,在具体描述中可以写出出差的具体原因 ;并可以及时对员工错误记录的删除及在次记录;(1

33、0) 请假记录模块:考勤管理人员可以在此模块里进行员工的请假记录,创新的设计使得考勤更方便,出差时间范围可以表中直接写出。在员工号与姓名之间通过记录集可以直接输入员工号即出现姓名所在部门,在具体描述中可以写出请假的具体原因 ;并可以及时对员工错误记录的删除及在次记录。3.1.2 各模块功能的结构系统分析的主要成果是系统的逻辑模型.在对现行管理方式进行了认真调查、分析、研究基础上,经过公司管理人员之间的交流,最后确定了公司考勤信息系统的逻辑模型。通过数据流程图(DFD)来进一步描述新系统的逻辑功能。(1) 考勤管理系统的操作过程如图3.1系统界面开 始登录界面输入密码结 束统计信息请假记录加班记

34、录记录登记出差记录图3.1 考勤管理系统的操作过程图开 始YYYNN输入密码是否正确调用系统总界面是否超三次退 出结 束(2) 系统登录流程如图3.2图3.2系统登录流程图(3) 系统功能模块如图3.3考勤管理系统考勤统计补出勤记录加班记录请假记录出勤记录上 下班 时 间 设 置工 作 情 况 记 录考勤管理系统考勤统计补出勤记录加班记录请假记录出勤记录上 下班 时 间 设 置工 作 情 况 记 录 图3.3 系统功能模块图3.2 考勤管理系统设计 系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与数据库系统的物理(技术)方案。这一阶段的主

35、要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。3.2.1 系统的详细设计 系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与数据库系统的物理(技术)方案。这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提

36、出系统的实施计划,实现总体目标。设计此系统的目的是为了让自己学习和研究一下面向对象下编程的一些基本理论和方法,它包含了很丰富的理论知识和实践技巧。以往,我们所编写的程序多数为面向过程模式,而很少编写面向对象体系结构的程序,尤其是它要建立在面向对象体系结构的基础上来进行开发,这对于很多同学来说是一种全新的编程思想,可以全面的调动我们的积极性。随着开发语言的飞速发展,越来越多,各种各样的程序出现在我们的身边,但我们国家在这一方面却发展得很晚,技术很落后,所以这也是同学将来发展的一个方向。通过完成本课题,我们也可以了解一些关于其他公司程序设计的一些基本技巧和方法。为了实现建设目标,系统应遵循以下原则

37、:(1) 统一规划、分步建设 现在的软件开发已经不再是简单的编写程序,而是一项宏大的工程,所以必须遵循基本的开发理论和方法,要进行统一的规划,突出重点,分步建设,尽可能地缩短系统开发周期。(2) 坚持标准化和可行性 采用市场上先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定靠拢。要尽可能避免采用非标准的协议和软件,要贯彻遵循标准、模块独立和接口开放的原则。(3) 保证系统的安全和稳定可靠 在系统设计和数据库设计方面应优先考虑系统的安全和稳定可靠。(4) 操作简便、人机界面友好 应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面。功能分配:(1) 登录

38、程序:选择数据库, 身份验证(用户名,密码) (2) 主界面:时间设置界面的进入, 考勤管理的进入(3) 时间的设置:修改上下班时间, 恢复默认值(4) 考勤记录管理:添加考勤, 出差记录, 请假记录, 加班记录(5) 统计:月度统计, 记录的检索4 考勤管理系统的解决方案4.1 数据库的建立和应用 员 工:员工号,密码,姓名,所在部门 出差记录:记录编号,起始时间, 出勤记录:记录编号,出入状况 月度考勤:记录编号,积累工作时间,累积请假时间,累积出差 时间,迟到次数,早退次数 请假记录:记录编号,起始时间,结束时间 加班记录:记录编号,加班时间,日期4.2 主要界面的设计 一个考勤管理的系

39、统主要有登陆界面的设计,主要界面设计,时间设置,考勤记录的设计,出差记录设计,加班记录设计,请假记录,统计设计。 4.2.1 主要界面的显示(1) 登录界面如图4.1图 4.1 登录界面(2) 时间设置如图4.2 图 4.2 时间设置(3) 添加修改出勤记录如图4.3图 4.3 添加修改出勤记录(4) 加班记录如图4.4图 4.4 加班记录(5) 请假记录如图4.5图 4.5 请假记录(6) 出差记录如图4.6图 4.6 出差记录(7) 考勤统计如图4.7图 4.7 考勤统计5 考勤管理系统的实现问题5.1 系统未完成功能及存在问题 系统中虽然完成了对公司的考勤任务,但是仍然有一些不尽人意的地

40、方,不能在系统中实现快速的考勤记录,考勤的时候还需要考勤工作人员的一些手动的操作,对于考勤的结果不能在网上直接显示,不能给每一个员工及时的疑虑答复。5.2 系统编程的难点讨论在编程的过程中在使用VC+的类与类的继承中的关系的时候对于MFC的基础掌握以及他们之间的关系与连接还有一定的掌握不准确。对于在考勤模块中的显示,应用了记录集对于记录集的应用问题上不能明确的使用,致使在考勤管理模块开发中出现了很多问题。在此致谢老师及同学为我的开发付出的帮助。5.3 安全设计和维护系统安全和系统可靠性是系统正常运行的先决条件,是实现所有应用要求的基础。事实证明,尽管使用需求少的非常合理、非常全面、非常先进,而

41、系统没有合适的可靠性和安全性,仍然是一个无用的系统,或是一个无信誉的系统。 这里的系统安全应包括计算机硬件、操作系统及系统信息等方面的安全问题;而系统可靠性应包括系统设备的可靠性、系统软件的可靠性、系统应用软件的可靠性及系统数据的可靠性等方面。5.3.1 安全设计(1) 计算机硬件安全要求为了保障数据信息的安全性,应考虑防电磁辐射,重要的服务器硬件设备的电磁兼容性应满足国家相关标准的要求。(2) 设计思想:整个系统是用VC+开发的,开发系统的环境是WINDOWS XP,数据库采用ACCESS。用户进入 考勤系统有3种种身份:系统管理员,员工,经理.考勤管理人员进入考勤系统可以记录考勤时间,出差

42、记录,请假记录,加班记录和统计所有信息;考勤人员进入考勤系统可以考勤和更改考勤并可以设置系统的考勤时间范围,考勤设置参加考勤的时间,这种设置要在每次考勤前进行.数据库上的时间将是默认的考勤时间.考勤的记录是能过文件上载实现的。安全性是设计测试系统应重点考虑的问题,本系统在安全方面做了如下几点处理:(1) 控制同一姓名员工编号互异.在数据库上为每个员工建立员工号大致相同的员工号,并按部门编号.考勤人员考勤时,系统控制同一姓名中的不同人员所取的员工号不同,以避免同一考勤记录对多人记录的可能。(2) 绑定员工的员工号,考勤人员及所用的计算机。系统对所有用于考勤员工及姓名编号,考勤时应输入正确的员工号

43、员工姓名部门将一起显示,系统对这些信息的合法性进行测试,然后进行考勤,员工一旦被考勤后,该员工的员工号,所取的考勤记录将记录在数据库,在整个考勤过程中,再不能发生变化,员工不能在他所在的考勤记录机上更改记录,也不能通过其他方法更改,这样就可以防止员工考勤记录相互准确公正。(3) 动态设置系统的时间可用范围。为了更好的更改时间管理员可以动态地设置系统的时间,即考勤时间可以修改(根据不同的时间要求)。系统安全问题:本系统是一个基于所有员工的考勤管理系统,安全总题是基于考勤系统的一个重要问题。本系统的安全问题主要从以下几方面来实现:(1) 依靠操作系统Windows2000及数据库Microsoft

44、 Access的权限设置来控制。(2) 本系统建立用户注册机制,对各用户进行权限设置及授权在哪台计算机上使用,共有三种用户。三种用户有着不同的操作权限和操作界面,只有考勤管理人员才能修改数据库。(3) 应用目前比较成熟的防火墙技术来保证系统的安全。身份验证机制:系统要求每个试图访问被限制的考勤管理系统的内容的用户必须要有有效的数据库代号和用户名和密码。每当用户试图访问被限制的内容时,将进行身份验证,即确认用户身份,以检查用户是否拥有有效的考勤管理员帐号。身份验证方式分为:(1) 基本身份验证:提示用户输入用户名和密码。(2) 数据库请求/响应式身份验证:从系统的数据库通过加密方式获取用户身份信

45、息。所以操作系统的安全水平应在不影响系统功能的情况下尽可能地考虑信息的安全性。首先内部人员对数据的访问操作要进行控制,对考勤工作者、信息及操作进行分类授权,防止越权操作,避免数据遭到破坏。信息系统应具有防病毒措施。 系统的性能要求通常包括:处理时间、处理容量、存储容量、人-机交互的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1) 容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2) 精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。(3) 时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围

46、,系统各项功能的J帧序关系。(4) 适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5) 人机交互友好性:要有适应用户(或行业)特点的智能化人机交互界面,以便用户经过简单的培训就可操作使用。(6) 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。(7) 系统可维修性:系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。5.3.2 维护系统在使用过程中考勤人

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号