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

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

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

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

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

3、act This thesis aims to work out a proper design 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

4、this thesis sets out from the business process of 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,

5、 system characteristics, the application foreground, 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 data

6、base form. Finally; it combines the procedure development 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 m

7、old piece of the system constitute and the function 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 w

8、ill be the engine of the social economic development, 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 enterp

9、rise estimate less property of the immaterial assets 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

10、the company develop steadily and quickly in the fierce competition. 河北经贸大学毕业论文 III Keywords Test frequently; system; information 目录目录 绪论1 1 考勤管理系统的概要5 1.1 考勤管理系统定义 5 1.2 本次毕业设计的考勤管理系统 5 1.3 本次设计的考勤管理系统的优越性 5 2 考勤管理系统的理论基础7 2.1 数据库系统 7 2.1.1 管理系统所需的数据项和数据结构7 2.1.2 考勤管理系统所用到的 SQL7 2.2 考勤管理系统开发环境 8 2.2

11、.1 前台应用程序开发工具-VC+6.08 3 考勤管理系统的分析与设计9 3.1 考勤管理系统分析 9 3.1.1 需求分析9 3.1.2 各模块功能的结构10 3.2 考勤管理系统设计 12 3.2.1 系统的详细设计13 4 考勤管理系统的解决方案15 4.1 数据库的建立和应用 15 4.2 主要界面的设计 15 4.2.1 主要界面的显示15 5 考勤管理系统的实现问题20 5.1 系统未完成功能及存在问题 20 河北经贸大学毕业论文 IV 5.2 系统编程的难点讨论 20 5.3 安全设计和维护 20 5.3.1 安全设计20 5.3.2 维护22 结论24 致谢26 附录27 参

12、考文献35 河北经贸大学毕业论文 1 企业考勤资源管理系统 绪论 随着计算机应用的日益普及,越来越多的公司建立了自己的人事管理 系统。人事考勤管理系统具有轻松获取员工信息,员工考勤情况以及员工 在工作岗位上的一切信息等功能,能够快速地进行考勤信息查询。对于公 司考勤管理者而言,系统常具有界面友好,易于操作,轻松上手等特点。 因而深受考勤管理者的欢迎。如果公司考勤管理还像以前一样靠人工管理, 那庞大的考勤信息和员工月统计信息的处理工作简直是不可想象的,而且 也跟不上时代发展潮流。 员工考勤管理工作是企事业单位不可缺少的一部分,也是企业管理的 重要组成部分。它的管理对于企业的管理者来说都至关重要,

13、所以员工考 勤管理系统应该能够为企业管理者提供完整,正确和灵活的考勤信息和快 捷的出勤查询手段。但一直以来人们使用传统人工的管理模式,这种管理 方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大 量的文件和数据,这对于查找、更新和维护都带来了不少困难所以利用计 算机实现考勤信息管理的自动化将势在必行。 随着计算机技术的飞速发展,计算机以及计算机控制的自动化处理技 术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科 学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影 响。今天我们使用计算机对考勤信息进行管理,具有手工管理所无法比拟 的优点。例如:检索迅速

14、、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高考勤管理的效率。面对目前 的实际状况,迫切需要开发一个新系统来适应这一些工作。 我们利用 VC+6.0 以下简称 VC,开发了一套基于内部数据库 ACCESS 的公司考勤管理软件。使用此管理软件,用户可以通过轻松实 现员工的考勤和本月的统计 ,也可对现存的员工出入情况进行管理 。 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用 计算机实现企业人事考勤管理势在必行。本系统结合企业实际考勤管理制 河北经贸大学毕业论文 2 度,经过实际的需求分析,采用功能强大的 Visual C+ 6.0 作为开发工具

15、, 开发出来的企业考勤管理系统。整个系统从符合操作简便、界面友好、灵 活、实用、安全的要求出发,完成日常的员工签到,出勤修改,出勤查询, 用户维护,员工维护,以及系统配置等功能。经过实际使用证明,本文所 设计的系统可以满足企业进行日常的员工考勤的需要论文主要介绍了本课 题设计思想设计的意义以及所要完成的功能和开发的过程。 Visual C+是 Microsoft 公司推出的目前使用极为广泛的基于 Windows 平台的可视化编程环境。Visual C+ 6.0 是在以往版本不断更新的基础上 形成的,由于其功能强大,灵活性好,完全可扩展,以及具有强有力的 Internet 支持,在各种软件开发工

16、具中脱颖而出,成为目前最为流行的软件 开发工具之一。Visual C+在程序开发上具有“绝对”的优势,尤其对于 讲求速率与性能的程序。以目前商业程序设计的领域来说,都是使用 Visual C+作为开发的环境,所以本系统采用 Visual C+ 6.0 作为开发环 境。 特点: 1. 界面精致简洁,操作容易方便: 本着以质为先的思想,本系统数据显 示采取 VC 独有的数据窗口机制,摒弃了花哨的界面;各功能项内容以对 话框显示,清晰明了,可以及点及出。 2. 使用维护方便: 因为系统主要是基于面向对象的数据库语言编写得, 各功能都采用标准模式来实现,不需要专业的系统管理员即可对系统进行 维护。 3

17、. 模块化设计,量体裁衣: 全套软件结构合理,模块化的设计可以使用 户维护方便,轻松实现多种功能。 4. 信息处理的完全标准化: 就如设置 Windows 界面和菜单一样,本系 统各个模块都采用 Windows 标准界面,给用户亲切的感觉就像每天走进自 己的办公室一样,心情愉快,工作起来信心百倍。 5. 安全可靠: 本系统有强大的权限管理功能,其权限分两种: 系统管 理员级权限、普通管理员级权限。通过权限设计保证数据的安全性。 系统要求: 软件:Windows98 或更高版本的操作系统,VC+6.0 及内部数库 ACCESS 硬件:一台电脑(其中 CPU:CY850MHz 或以上 内存(RAM

18、): 128MB) 河北经贸大学毕业论文 3 选择 VC+: 简介:VC+是著名的数据库应用开发工具生产商微软公司推出的产品, 它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中, 它使用在客户机中,作为数据库应用程序的开发工具而存在。由于 VC+ 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利 用 VC+,可以方便快捷地开发出利用后台服务器中的数据和数据库管理 系统的数据库应用程序。在当前,开发程序技术迅速发展,随之发展的还 有 OLE,OCX,跨平台等技术.。总之在程序开发工具领域,VC+是其中 非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。

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

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

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

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

23、放式数据库连接,它是微软公司提出的数据库 连接标准,使用 ODBC 方式连接数据库的第一步是创建数据源,比如我们 可以利用 WINDOWS 下控制面板中的“32 BIT ODBC”选项来创建驱动某 种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用 定义好的数据源存取后台数据库中的数据了。 我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对 特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采 用 ODBC 方式存取数据的速度要快一些,如果我们的应用程序只是针对特 定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。 河北经贸大学毕业论文 5 1 考

24、勤管理系统的概要 1.1 考勤管理系统定义 企业考勤管理系统是一个非常通用的信息管理系统。几乎所有的企事 业单位都需要拥有自己的人力资源管理系统,以便对本单位员工的基本信 息进行保存和管理。从另外一方面来说,几乎所有比较完整的信息管理系 统都需要有考勤资源管理系统的支持。因为真正实用的方案信息管理系统 必须有完整的权限管理机制,这种机制通常是通过用户管理实现的。而最 常用的用户管理方案就是在考勤资源管理系统的基础上,为相关的考勤人 员分配用户和密码。 这是当前应用非常广泛的数据库应用系统之一。它既可以作为独立的 系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本系 统包括部门管理,

25、员工基本信息管理,员工请假管理,考勤管理,出差管 理,统计管理等主要功能模块,全面系统地实现了企业资源管理系统的功 能。 1.2 本次毕业设计的考勤管理系统 本次设计的考勤管理系统有对时间的设置、出勤记录的考察及对员工 本月的所有信息的统计。本次设计的目标是开发一个较为通用的考勤管理 系统。经过对用户需求的分析,本系统包含如下应用模块:考勤人员登录、 添加记录、加班记录、请假记录、出差记录、统计记录、退出等。 河北经贸大学毕业论文 6 在对公司信息系统的初步调查和可行性分析的基础上,提出了该信息 系统的开发目标:即按照管理信息系统的原理和方法,采用较成熟的信息 技术和手段,并利用公司现有的软硬

26、件软件及科学的管理系统开发方案, 开发出一套自己的考勤管理软件。 系统应符合公司考勤管理制度,并达 到操作直观、方便、实用、安全等要求。 1.3 本次设计的考勤管理系统的优越性 本次的设计减轻了人工劳动,进一步完善了对员工的管理,减轻了考 勤人员的工作量,对员工的考勤只需输入其员工号自动显示其名,每月有 对员工的统计(显示出本月的所有员工的信息) 。为其他部门的联接减轻 了负担。为公司以后的发展提供了空间。对现代化的今天给员工一个明了 的考勤答复,保证了考勤的公正,公平,这就提高了公司员工的工作热情。 为我国向现代化迈进了一大步。 河北经贸大学毕业论文 7 2 考勤管理系统的理论基础 2.1

27、数据库系统 2.1.1 管理系统所需的数据项和数据结构 出勤记录:记录号、员工、出入情况和出入时间 月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、 累计加班时间、累计出差时间、迟到次数、早退次数和旷工次数 请假记录:记录号、员工、假期起始时间/结束时间、请假原由 加班记录:记录号、员工、加班时间长度、日期 出差记录:记录号、员工、出差起始时间/结束时间以及具体描述 人员信息:员工号、密码、权限、姓名、部门和当前状态 部门设置:部门编号、名称 2.1.2 考勤管理系统所用到的 SQL SQL(Structured Query Language),意思为结构化查询语言,是一种介

28、 河北经贸大学毕业论文 8 于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种 数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定 SQL 是关 系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作, 例如更新数据库中的数据、从数据库中提取数据等。SQL 语言之所以能够 为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极 强同时又简捷易学的语言。在考勤管理系统中系统的操作都要用到数据库, 在数据库应用中使用 SQL 可以使得开发的程序更加的有效,在考勤管理 系统中的添加记录,删除记录,请假记录的使用都要使用 SQL,这样的设 计才可以使得开发

29、出来的系统高效,稳定,安全。总之 SQL 语言对于考 勤管理系统的总的设计有非常重要的作用。 2.2 考勤管理系统开发环境 2.2.1 前台应用程序开发工具-VC+6.0 VC+6.0 提供了对目前流行的大多数关系数据库管理系统的支持, 由于在 VC+6.0 的应用程序中对数据库访问的部分一般采用国际化标准 数据库查询语言 SQL,使得用 VC+6.0 开发的应用程序可以不做修改或 者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是 说用 VC+6.0 开发的应用程序是独立于服务器上的数据库管理系统的。 和大多数的 WINDOWS 应用程序一样,VC+6.0 也是事件驱动工作 方式

30、。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也 是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来 自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。 事件驱动的工作方式与面向对象技术是紧密相关的,在 VC+6.0 应用程序 中,接受发生的事件的往往就是程序界面中的各种可视化对象。 考勤管理系统使用了 VC+6.0,就要定义类,对象,在其中应充分的 应用继承,多态,封装等特性,使得考勤管理的开发开发起来比较的简洁, 也使得开发出的程序有更好的维护效果。 河北经贸大学毕业论文 9 3 考勤管理系统的分析与设计 3.1 考勤管理系统分析 3.1.1 需求分

31、析 现阶段,社会上的各个公司各种考勤大都采用传统的填记录方式,在 此方式下,进行每次考勤至少要经过若干个步骤,容易产生记录的错误与 误差。显然,随着员工类型的不断增加及员工考勤准确性要求的不断提高, 考勤工作者的工作量将会越来越大并切越来越复杂,并且其工作将是一件 十分烦琐和非常容易出错的事情,可以说传统的考勤方式已经不能适应现 代考勤的需要。随着计算机应用的迅猛发展,网络应用不断扩大,且这些 应用正逐步深入到更多的人们心里。人们迫切要求利用这些技术来进行更 好的考勤方式,以减轻考勤的工作负担及提高工作效率,与此同时也提高 了考勤的质量,从而使考勤更趋于公证、客观、更加激发员工的工作热情。 为

32、了适应新形势的发展,我们推出了这一系统,使其尽快在各类测试中发 挥高效、便捷的作用,把考勤工作人员从繁重的工作中解脱出来。系统的设 计如下: (1) 时间的设定:上下班时间相对固定,可保存在客户端的设置文件中; (2) 员工出入单位的情况记录:出入情况主要由考勤人员来记录,但是能 进行再次的更改,为防止错误的记录的更改; (3) 请假、加班和出差情况的记录; (4) 每个月底进行整个月的出勤情况的统计; (5) 登录程序:用户初次使用该系统时,由系统设计者提供系统管理员的 河北经贸大学毕业论文 10 编码及口令。利用该信息进入系统后,每位考勤管理员将口令进行登陆。 用户开机进入系统时,首先要进

33、行考勤管理员的身份验证。系统确认了操 作者的密码合法身份后,进入主控程序,主控程序显示本管理系统各种功能 的菜单; (6) 时间设置:考勤管理人员进入系统后,可以根据上下班时间的变化 进行新的时间设置(例五一,十一过后的时间变革),方便有效的解决 了我们的时间上的更改问题; (7) 添加修改:考勤管理人员可以在此模块里进行员工的出入时间记录, 创新的设计使得考勤更方便,可以一个员工,一个部门,也可以全部员 工一起进行记录。在员工号与姓名之间通过记录集可以直接输入员工号 即出现姓名所在部门,防止了考勤人员对同名记录的错误几率。并可以 及时对员工错误记录的删除及在次记录; (8) 加班记录模块:考

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

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

36、统界面 开 始 登录界面 输入密码 结 束 统计信息 请假记录 加班记录 记录登记 出差记录 开 始 Y Y Y N N 输入密码 是否正确 调用系统总界面 是否超三次 退 出 结 束 河北经贸大学毕业论文 12 图 3.2 系统登录流程图 (3) 系统功能模块如图 3.3 考勤管理系统 考 勤 统 计 补 出 勤 记 录 加 班 记 录 请 假 记 录 出 勤 记 录 上 下班 时 间 设 置 工 作 情 况 记 录 考勤管理系统 考 勤 统 计 补 出 勤 记 录 加 班 记 录 请 假 记 录 出 勤 记 录 上 下班 时 间 设 置 工 作 情 况 记 录 河北经贸大学毕业论文 13

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

38、术)方 案。 这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对 系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确 定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信 的软、硬件设备,提出系统的实施计划,实现总体目标。 设计此系统的目的是为了让自己学习和研究一下面向对象下编程的一 些基本理论和方法,它包含了很丰富的理论知识和实践技巧。以往,我们 所编写的程序多数为面向过程模式,而很少编写面向对象体系结构的程序, 尤其是它要建立在面向对象体系结构的基础上来进行开发,这对于很多同 学来说是一种全新的编程思想,可以全面的调动我们的积极性。随着开发 语言的飞速发

39、展,越来越多,各种各样的程序出现在我们的身边,但我们 国家在这一方面却发展得很晚,技术很落后,所以这也是同学将来发展的 河北经贸大学毕业论文 14 一个方向。通过完成本课题,我们也可以了解一些关于其他公司程序设计 的一些基本技巧和方法。 为了实现建设目标,系统应遵循以下原则: (1) 统一规划、分步建设 现在的软件开发已经不再是简单的编写程序,而是一项宏大的工程, 所以必须遵循基本的开发理论和方法,要进行统一的规划,突出重点,分 步建设,尽可能地缩短系统开发周期。 (2) 坚持标准化和可行性 采用市场上先进的技术和相对成熟的产品,并向国际标准、国家标准、 工程标准、相关行业标准和暂行规定靠拢。

40、要尽可能避免采用非标准的协 议和软件,要贯彻遵循标准、模块独立和接口开放的原则。 (3) 保证系统的安全和稳定可靠 在系统设计和数据库设计方面应优先考虑系统的安全和稳定可靠。 (4) 操作简便、人机界面友好 应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面。 功能分配: (1) 登录程序:选择数据库, 身份验证(用户名,密码) (2) 主界面:时间设置界面的进入, 考勤管理的进入 (3) 时间的设置:修改上下班时间, 恢复默认值 (4) 考勤记录管理:添加考勤, 出差记录, 请假记录, 加班记录 (5) 统计:月度统计, 记录的检索 河北经贸大学毕业论文 15 4 考勤管理系统的解决

41、方案 4.1 数据库的建立和应用 员 工:员工号,密码,姓名,所在部门 出差记录:记录编号,起始时间, 出勤记录:记录编号,出入状况 月度考勤:记录编号,积累工作时间,累积请假时间,累积出差 时间,迟到次数,早退次数 请假记录:记录编号,起始时间,结束时间 加班记录:记录编号,加班时间,日期 4.24.2 主要界面的设计 一个考勤管理的系统主要有登陆界面的设计,主要界面设计,时间设 置,考勤记录的设计,出差记录设计,加班记录设计,请假记录,统计设 计。 河北经贸大学毕业论文 16 4.2.1 主要界面的显示 (1) 登录界面如图 4.1 图 4.1 登录界面 (2) 时间设置如图 4.2 河北

42、经贸大学毕业论文 17 图 4.2 时间设置 (3) 添加修改出勤记录如图 4.3 河北经贸大学毕业论文 18 图 4.3 添加修改出勤记录 (4) 加班记录如图 4.4 图 4.4 加班记录 (5) 请假记录如图 4.5 河北经贸大学毕业论文 19 图 4.5 请假记录 (6) 出差记录如图 4.6 图 4.6 出差记录 (7) 考勤统计如图 4.7 河北经贸大学毕业论文 20 图 4.7 考勤统计 5 考勤管理系统的实现问题 5.1 系统未完成功能及存在问题 系统中虽然完成了对公司的考勤任务,但是仍然有一些不尽人意的 河北经贸大学毕业论文 21 地方,不能在系统中实现快速的考勤记录,考勤的

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

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

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

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

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

48、) 基本身份验证:提示用户输入用户名和密码。 河北经贸大学毕业论文 23 (2) 数据库请求/响应式身份验证:从系统的数据库通过加密方式获取用 户身份信息。 所以操作系统的安全水平应在不影响系统功能的情况下尽可能地考虑 信息的安全性。首先内部人员对数据的访问操作要进行控制,对考勤工作 者、信息及操作进行分类授权,防止越权操作,避免数据遭到破坏。信息 系统应具有防病毒措施。 系统的性能要求通常包括:处理时间、处理容量、存储容量、人-机交 互的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应 按以下几个方面确定: (1) 容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量 等

49、。 (2) 精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的 精度等。 (3) 时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰 值负载期间允许偏离范围,系统各项功能的 J 帧序关系。 (4) 适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。 如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设 计的软件和过程。 (5) 人机交互友好性:要有适应用户(或行业)特点的智能化人机 交互界面,以便用户经过简单的培训就可操作使用。 (6) 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高 系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果 系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外, 还应采用可靠的供电设备。 (7) 系统可维修性:系统应有较好的可维修性,以便在系统出现故障时能 迅速恢复运行。 5.3.2 维护 系统在使用过程中考勤人员应及时的查看数据的统计记录,对不正常 的应及时进行维护,员工应对自己的考勤结果正确核对,对有问题的应及 河北经贸大学毕业论文 24 时提出。系统出了问题的维护可以根据出错的地点查原因,在根据所开发 出的系统的类及

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1