考勤管理系统设计与数据库.doc
《考勤管理系统设计与数据库.doc》由会员分享,可在线阅读,更多相关《考勤管理系统设计与数据库.doc(73页珍藏版)》请在咨信网上搜索。
1、毕业设计(论文)论文题目 考勤管理系统 70 摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的员工考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本项目开发过程中,主要进行的工作是需求分析、概要设计、详细设计、项目应用的前期准备包括培训、硬件配置等。软件采用基本对话框界面,能满足中小型企业员工考勤管理的基本需要。本论文针对该软件的各个方面, 开发过程中涉及到的技术和工具都分别进
2、行了阐述。根据以上分析本系统主要模块如下:1 登录窗口模块,2主窗口模块, 3 添加出勤记录模块,4 加班记录模块,5请假记录模块,6出差记录模块,7月度出勤情况表模块。总之,本次设计工作是一次理论联系实际的过程。对我本人来说不仅是一次难得的学习机会,而且通过实践使我深刻地了解了这些抽象概念的实质,为我将来的工作奠定了扎实地基础。关键词:考勤、系统、信息AbstractAlong with computer popularization and computer science technology rapid development, the people start to use the
3、computer solution actual problem more and more many. The staff checks attendance the management is the enterprise information management important part facing the massive human affairs wages information, will use manpower processing to waste the massive time, the manpower and the physical resource,
4、also the data accuracy will be low. Therefore, develops a contact surface to be friendly, easy to operate the staff checks attendance the management software to carry on automated processing to become extremely important, this is precisely this system development goal and the significance.In this pr
5、oject performance history, mainly carries on the work is the demand analysis, the outline design, the detailed design, the project application earlier period preparation including training, the hardware disposition and so on. The software uses the basic dialog box contact surface, can satisfy the sm
6、all and medium-sized enterprise staffs to check attendance the management basic need. Present paper in view of this software each aspect, In the performance history involves the technology and the tool separately have all carried on the elaboration. According to above analyzes this system main modul
7、e to be as follows: 1 registers the window module, 2 main window modules, 3 increase going out on duty record module, 4 working overtime record module, 5 asks for leave the recording module, 6 business trip record module, in July going out on duty situation table module.In brief, this design work is
8、 a apply theory to reality process. Not only to me is a rare study opportunity, moreover made me through the practice to understand profoundly these abstract concept essence, future the work has laid solidly the foundation for me.Key word: Checking attendance, system, information1论 绪11.1应用背景11.2 开发工
9、具的选择11.2.1 Visual C+ 6.0简介11.2.2使用Visual C+编程的理由21.2.3 面向对象的应用服务层设计21.3论文的工作介绍32 数据库技术概论42.1 数据库技术的介绍42.2 数据库发展及阶段特点42.3数据库加密技术的运用62.4数据库理论基础62.4.1 数据库模型62.4.2 数据库体系结构82.4.3 数据的独立性92.4.4 范式102.5数据库设计原则112.6数据库设计的基本方法112.7 Access 数据库技术的选择123 系统总体设计143.1系统需求分析143.2系统概要设计153.2.1 系统结构设计153.2.2 数据库设计173.
10、3 系统详细设计244 系统应用程序设计264.1 系统程序框架的组成264.2 登录认证对话框的实现274.3 主对话框窗体功能的实现284.4上班时间设置窗体功能的实现294.5考勤修改窗体功能的实现304.6添假出勤记录属性页的实现314.7加班记录属性页功能的实现324.8请假和出差属性页功能的实现334.9考勤统计模块功能的实现355 系统开发总结365.1结束语365.2参考文献365.3致谢366附录381 绪论1.1应用背景随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员出入考勤管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计
11、算机技术可使考勤人员管理从繁重的劳动中解脱出来,特别是对于人员出勤档案的查询可做到更及时,更准确。方便员工的出勤统计情况等各方面的工作。考勤制度是每个企业单位所必需的,计算机的出现使员工出勤情况的记录和统计工作变的十分简单。通过开发一个企业企业员工管理系统,可使企业员工的出勤管理工作系统化,规范化和自动化,从而达到全面提高企业员工考勤管理效率的目的。1.2 开发工具的选择本系统是在VC6.0开发环境下,采用Dialog based的应用程序框架。由一个主对话框和若干个功能对话框组成。系统采用microsoft office中的Access 2000来设计数据库,再连接数据源。1.2.1 Vis
12、ual C+ 6.0简介 Visual C+ 6.0是Microsoft公司开发的基于C/C+的集成开发工具,它是Visual Studio中功能最为强大、代码效率最高的开发工具。 Visual C+ 6.0与以前的版本相比有了多方面的改进。它的编译器、调试器、连接器、编辑器、资源编辑器都有所加强,在编辑器中还提供了自动语句生成功能,编辑器会像Visual Basic一样自动提示函数的参数、对象的成员。另外,Visual C+ 6.0还提供了很多向导。MFC提供了一些新的类,提供了更强大的数据访问功能。 用户可利用Visual C+ 6.0以两种方式编写Win32应用程序,一种方式是基于Win
13、dows API的C编程方式,另一种是基于MFC的C+编程方式。C编程方式是传统的、久经考验的编程方式,代码的效率较高,但开发难度与开发的工作量大。C+编程方式代码运行效率相对较低,但开发难度小、开发工作量小、源代码效率高。C编程方式的用户己经很少,本书将以C+编程方式向用户介绍利用Visual C+ 6.0的程序设计。1.2.2使用Visual C+编程的理由Visual C+ 的集成开发环境提供了一个快速的框架,很大地提高了编程效率,但是,要真正掌握Visual C+ 6.0,还必须对C/C+语言编程有深入地了解,理解MFC库和Windows下的编程方法.在Windows下编程,通常是调用
14、Windows API得以实现. Visual C+ 6.0将大量地Windows API 以C+格式进行封装,通MPFC方式提供给开发人员,大大简化了开发人员地编程工作,提供了工作效率.因而,要学好Visual C+ ,MFC地掌握是关键.Visual C+ 6.0中,我们可以使用MFC完成大多熟地工作,也可以直接调用Windows API完成一些底层地开发.用Visual C+ 6.0开发的程序代码简练,运行速度快.Visual C+ 6.0中,提供了两个功能强大的编程工具:AppWizard和ClassWizard.利用Visual C+ 6.0的AppWizard可以在很短的时间内创建
15、出Windows应用程序的框架;二ClassWizard,则可以在应用程序框架之上迅速增加新的类,成员变量与函数,使Windows编程得以快速实现,两者结合,让Windows下的编程变得非常简单.1.2.3 面向对象的应用服务层设计N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图所示: 本系统也是采用三层应用服务设计,分别是数据库层、应用服务层和用户界面层,分三层逐步展开详细的设计。1.3论文的工作介绍绪论部分介绍了本系统的应用背景以及对数据库
16、开发工具的选择。第二章介绍了数据库的发展,关系数据库,数据库体系结构,Access 技术的选择等为设计和理解应用程序做了铺垫。第三章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。第四章根据第三章的设计结果利用Access 2000和Visual C+6.0进行了具体的窗体和应用程序设计。总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向2 数据库技术概论2.1 数据库技术的介绍数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为各类科技人员和管理人员的基本
17、要求。数据库技术是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据管理是指对数据的组织、编码、分类、存储、检索和维护。它是数据处理的中心问题。数据管理方法根据数据管理的特点,其发展可划分为三个阶段:人工管理阶段、文件管理阶段和数据库系统阶段。一个完整的数据库系统是由计算机软硬件系统、数据库、数据库管理系统、应用程序和数据库管理员五个方面组成,其核心是数据库管理系统(DBMS)。2.2 数据库发展及阶段特点20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,
18、其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro, ACCESS, PARADOX等,大型数据库系统DB2, INGRES, ORACLE, INFORMIX, SYBASE, SQL SERVER等。80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持也逐步完善;系统的功能不断增强。1、 对关系模型的支持 第一阶段(70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、投影、连接)。例如:DBASE之
19、流。第二阶段(80年代),对关系操作的支持已经比较完善,但是对数据完整性的支持仍然较差。此时,SQL语言已经成为关系数据库的标准,各家对SQL标准的支持还都是不存的(几乎全不是超水平发挥)。 第三阶段(90年代)的产品,加强了数据完成性和安全性的性能。完整性的控制在核心层实现,克服了在工具曾的完整性可能存在“旁路”的弊病。2、 运行环境 第一阶段在大型、中性、小型机上运行的RDBMS一般为多用户系统,用户通过终端并发地存取、共享数据资源。微机上的一般为单用户版本。 第二阶段的产品向两个方发展。一个是提高可移植性,使之能在多种硬件平台和操作系统下工作。另一个方向是数据库联网,向分布是系统发展,支
20、持多种网络协议。 第三阶段的产品追求开放性,满足可移植性、可连接性、可伸缩性。3、 系统构成 早期的产品主要提供数据定义、数据存取、数据控制等基本的操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重新组织和重新构造等基本功能。这些成为RDBMS的核心功能。 第二阶段的产品以数据管理的基本功能为核心,着力开发外围软件系统,比如FORMS表格生成系统、REPORTS报表系统、MENUS菜单生成系统等。这些外围工具软件,就是所谓的第四代应用开发环境,他们大大提高了数据库应用开发的效率。4、 对应用的支持 RDBMS的第一代产品主要用于信息管理领域。这些应用对联机速度的要求不是很高。
21、 第二阶段的主要应用领域转移到了联机事务处理上,提高事务吞吐量,提高事务联机相应性能是各个商家的重点问题。相对应的关键实现技术是:性能,提高RDBMS对联机事务响应速度;可靠性。由于联机事务不允许RDBMS间断运行,在发生故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运行、撤销和恢复。保证数据的完整性和移植性。 第三阶段的热点是联机分析处理。用户希望数据库系统不仅能够迅速、完美地完成数据处理的任务;而且,希望它能有一定的辅助决策的能力。2.3数据库加密技术的运用随着网络技术的发展,网络安全也就成为当今网络社会的焦点问题,加密技术就是适应了网络安全的需要而应运产生的,数据加密作为实现
22、网络安全的关键技术之一,它为我们进行一般的电子商务活动提供了安全保障。数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。而本系统为考勤管理系统,为了不使无关人员随意进入系统,只要是采用在登陆的对回话框CLoginDlg中设置用考勤员和密码来保护系统的安全,其做法是在登陆对话框中的登陆按钮OnOK()函数中调用加密类CCryp 的加密函数Encrypt 来进行加密的。2.4数
23、据库理论基础2.4.1 数据库模型从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。至60年代,数据处理成为计算机的主要应用。数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。模型是对现实世界的抽象。在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型” 。 目前广泛作用的数据模型可分为两种类型。一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型” 。要领
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考勤 管理 系统 设计 数据库
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。