企业考勤管理系统--毕业论文设计.docx
《企业考勤管理系统--毕业论文设计.docx》由会员分享,可在线阅读,更多相关《企业考勤管理系统--毕业论文设计.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录前 言 1第一章绪 论21.1系统开发的背景21.2系统开发的意义和目的21.3系统的简介21.4设计(论文)的主要任务和目标3第二章系统开发环境介绍42.1系统的开发环境42.2C#编程语言简介42.3C/S结构简介52.4数据库管理系统52.5ADO.NET技术52.6本章小结6第三章企业考勤系统需求分析73.1系统的可行性分析73.1.1市场需求的可行性73.1.2系统开发操作的可行性73.1.3系统开发硬件的可行性73.2系统的需求分析83.3本章小结9第四章企业考勤系统设计104.1系统设计思想104.2系统设计原则104.3系统结构功能设计104.4数据流图114.5用户界面
2、设计原则124.6本章小结13第五章系统的数据库结构设计145.1数据库设计的重要性145.2数据库的设计原则145.3系统的主要表结构155.4表与表之间的关联165.5本章小结16第六章企业考勤系统的实现186.1系统登录界面的实现186.2添加职员功能的实现196.3考勤功能的实现226.4考勤管理功能的实现246.5修改密码的功能的实现256.6信息统计功能的实现266.7本章小结27第七章系统的测试287.1软件测试的简介287.2系统测试的内容287.3本章小结29第八章总结与展望308.1总结308.2未来的展望30参考文献32致 谢34摘 要由于现代生活节奏的加快和计算机科学技
3、术的迅速普及,人们开始寻求计算机的帮助来解决越来越多的实际问题。传统的人工企业考勤管理系统具有低效、公平性差、浪费资源的缺点,已经完全不能够满足人们的需要。基于这样的现实状况,本文的主要目的就是设计和实现一个企业考勤系统。本系统旨在实现基于C/S(客户/服务器)结构的企业考勤系统,包括管理员和职员两大模块,实现了对企业中职员考勤信息的记录和管理的功能,减少了人力和物力的浪费,大大提高了办公的效率。系统的设计强调标准化,有明确的功能模块结构,易于对系统的维护。该系统在Microsoft Visual Studio 2010的平台上,使用C#编程语言来开发,使用SQL Server 2008对后台
4、的数据进行管理。本文最大的特点在于理论与实际相结合。关键词:企业考勤系统;C/S结构;C#;数据库 AbstractDue to the rapid pace of modern life and the speedy popularization of computer science and technology, people began to seek the help of a computer to solve more practical problems. Traditional attendance management system with manual recordin
5、g, inefficient, unfair, waste of resources, has been completely unable to meet peoples needs. Based on this reality, the main purpose of this paper is to design and implement an attendance management system.The system is designed to implement an attendance management system which based on C / S (Cli
6、ent / Server) structure, including two modules as administrators and staff members. Realize the enterprise staff attendance records and information management functions. Reducing the human and material resources waste and greatly improving the work efficiency. System design emphasizes standardized f
7、unction modules with clear structure and easy system maintenance.The systems implement based on the platform of Microsoft Visual Studio 2010, and using C # programming language to develop. The system use SQL Server 2008 to manage back-office data. In this thesis, the biggest feature is the combinati
8、on of theory and practice.Keywords: C / S structure; attendance management system; C# language; database35前 言当今社会是一个飞速发展的社会,人们的生活节奏越来越快,这一切都离不开人们对计算机技术的熟练掌握和对计算机的广泛应用。除了传统意义上的计算机外,还有越来越多的内嵌CPU设备涌入人们的生活、学习和工作中。应用计算机技术的程度已经越来越成为评价一个企业,乃至一个行业的重要指标之一了。对于任何一个企业来说,企业考勤都是必不可少的。旧时以纯人工记录和统计考勤数据的方式已然是不能够适应当代社
9、会的发展速度的,企业考勤系统也就渐渐取代了人力,成为新的考勤工具。本课题主要以企业考勤为研究对象,详细地分析企业考勤的需求,根据具体的需要开发出能够取代纸张的、基于C/S(客户/服务器)结构的企业考勤系统。该系统的开发使用Microsoft Visual Studio 2010与SQL Server 2008这两个软件,采用C#语言进行开发。本论文分为八章,从开发系统的设计思路,到系统开发完成后的测试工作,逐步展开阐述。对于系统和论文的不足之处,希望读者能够提出宝贵的意见。第一章绪 论在本章中,我主要介绍了开发该系统的背景、意义和目的,阐述了这个系统的鲜明的特点,最后描述了在系统中我需要完成的
10、任务和功能。1.1系统开发的背景当今世界科学技术迅猛发展,计算机的应用日渐渗透进人们的工作、学习以及日常生活的方方面面。随着微型计算机和互联网的迅速普及,计算机技术的运用在各个行业发挥着不可或缺的作用。计算机之所以能够被如此多的使用,是因为它能够在某些方面极大的方便甚至是取代繁琐的人力劳动,大大地减少了时间上的浪费,提高了效率。企业是保障国民经济稳步增长的重要保证,而企业信息系统建设是我国企业跟上世界企业发展潮流的必然要求。近半个世纪以来,中国各类企业在信息化建设的道路上经受了不同程度的挫伤,国家对企业信息系统建设也越来越重视,开发出适用于不同功能的企业信息管理系统势在必行。1.2系统开发的意
11、义和目的企业考勤制度是企业制度化管理的重要一环,企业管理者通过考勤来获知职员上下班、出勤率等情况,并且将考勤结果作为考评企业职员的重要标准之一。1传统的企业考勤是用笔在专门的记录卡或者记录册上签名,由专人定期进行统计和汇总,这种完全靠人工的考勤方式有很多的不足,出错率高、公平性有待商榷、数据存档麻烦,很难让管理员真正全面地掌握企业中职员的出勤情况2,耗费大量的人力财力,在大型企业中效果尤其不好。很显然,传统的考勤方式已经不能适应当今社会快节奏的办公方式了。目前,企业管理越来越要求高效,考勤系统能够起到加强工作纪律,严肃工作作风的作用。现在企业考勤大多采用刷卡或者指纹签到,利用计算机技术帮助管理
12、大量的职员考勤数据,工作效率大大提高,有助于提高企业考勤制度的规范化和科学化程度。通过对企业考勤系统进行研究和开发,能够系统地将我所学的知识实实在在地运用到实践中,进一步加强和巩固在校的学习,为以后的工作打好基础。1.3系统的简介本课题所要设计和实现的系统采用C/S(Client/Server,客户/服务器)体系结构。C/S体系结构的应用系统能够在计算机不联网的情况下照常使用,不用依赖于外网环境,客户端与数据库直接相连,减少了中间环节。3此系统包括了职员登录和管理员登录两个权限,每个权限能够满足相应身份的人的不同需求。基于C/S体系结构的企业考勤系统可以实现管理员动态地添加、管理、删除职员基本
13、信息和考勤信息,方便职员上下班签到,以及了解自己的各项信息,具有较好的实用性。1.4设计(论文)的主要任务和目标目标:本课题主要使用C#语言,实现基于C/S架构的企业考勤管理系统,实现人员的考勤与统计,加强企业信息化管理。主要任务:(1)实现企业职员基本信息的录入和维护。(2)实现对企业职员考勤信息的记录和管理。(3)实现管理员的登录功能,便于其对企业职员信息的查看和统计。(4)完成系统的设计和源代码的编写,实现企业考勤系统。第二章系统开发环境介绍本章详细介绍了设计和实现企业考勤系统时所用的各种应用程序、硬件环境及系统开发的关键性技术,并且阐述了本系统的特点。2.1系统的开发环境系统开发平台:
14、Microsoft Visual Studio 2010数据库:SQL Server 2008操作系统:Windows 8中文版 64位操作系统2.2C#编程语言简介近几年微软公司推出了C#编程语言,虽然它是从C语言和C+语言派生出来的,但是它与C语言有一个本质上的差别,它是完全面向对象的程序设计语言。在这几年的发展中,C#越来越成为编程人员的首选语言,越来越多的应用软件采用C#来进行开发,尤其是在Web开发方面,C#的适用性更是无与伦比。4C#语言是一种简单的、现代的、类型安全的程序设计语言,是专门用于.NET的编程语言,用C#编写的所有代码总是在.NET Framework中运行。5说起C
15、#就不能不提到.NET Framework。.NET Framework(框架)简称.NET,是微软为开发应用程序创建的一个富有革命性的新平台。简单地说,.NET Framework是一个创建、部署和运行应用程序的多语言多平台环境,包含了一个庞大的代码库,各种.NET语言都可以共用这些代码库。6C#语言是既可以进行快速开发,又可以访问所有潜在平台的编程语言,并且它的开发环境能够完全与新的Web标准同步,容易与现存的应用系统集成,编程人员还可以使用C#语言来编写底层代码。在构建从高级商务对象到系统级应用的各种不同组件时,由于C#具有优良的面向对象设计特点,已成为首要的选择。C#语言之所以能够实现
16、在多语言和多平台之间调用因特网的功能,是因为C#在使用的同时,能够将所有的组件都转换为Web服务。7类似于Java,C#摒弃了C语言里的一些危险功能。虽然C#并没有完全禁止使用指针,但大多数程序工作都可以在不使用指针的情况下完成。8本课题所要设计和实现的企业考勤系统,是在Microsoft Visual Studio 2010开发环境下,使用C#语言进行开发,灵活地使用Microsoft Visual Studio 2010中的各种工具,方便快捷地实现系统需要的功能。2.3C/S结构简介C/S结构即客户/服务器结构,它充分地利用了计算机的各种硬件和软件资源,是一种在计算机领域里经常会用到的体系
17、结构。它为了极大地降低系统的通信开销,充分利用两端硬件环境的优势,将任务合理分配到客户(Client)端和服务器(Server)端实现。9在C/S体系结构中,不同的计算机分别承载着应用程序和数据库及其管理软件,它们彼此之间通过网络进行连接。10 C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。扮演服务器角色的计算机存放着数据库及其管理软件,存储了应用程序中需要被处理的全部数据,并且负责对这些数据进行处理,将处理好的数据传送给若干台与其相连的客户机;应用程序所在的计算机称为客户机,它主要用于将请求发送给服务器,并接收服务器返回的请求结果和数据
18、。11C/S结构特点:应用程序的全部操作将会显示在Client和Server上。在客户端计算机上安装必要的应用软件。数据的管理可以采用分散或集中两种方式。扮演客户端角色的计算机能够对数据或者工作做先行处理,之后再将进行过初步处理的数据传给服务器,在这个过程中,充分发挥了客户端计算机的处理能力,有效地提高其反应的速度。但是C/S系统由于自身软件的限制只适用于中小规模的局域网环境。122.4数据库管理系统企业考勤系统的运行必然离不开数据库的应用,对于该系统来说,数据库管理系统(Database Management System,DBMS)是其实现和正常运行的重要保证。数据库管理系统是位于用户与操
19、作系统之间的一层数据管理软件。数据库管理系统的主要功能包括:数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能,其他功能。13企业考勤系统需要存储职员的基本信息、考勤信息等,以及对这些信息的更新、添加、删除等,加上系统选用了Microsoft Visual Studio 2010软件来编写代码,因此在该系统中,选择SQL Server 2008来管理系统的后台数据。在SQL Server 2008的管理下,我们可以在Microsoft .NET和Visual Studio开发出的应用程序里使用数据,编程工作人员可以通过日常使用的工具直接访问数据
20、,是实现该系统的理想数据库管理系统。2.5ADO.NET技术ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,Microsoft希望表明ADO.NET在.NET编程环境中使用数据访问接口的优先地位,而采用了这样的名称。在发布之初,人们普遍认为它是访问任何类型数据的通用解决方案:从数据库到电子邮件,从无格式文本文件到电子表格。ADO代表了对以前数据访问方法的一种重大变革14。ADO.NET提供了平台互用性和可伸缩的数据访问,对非连接编程模式的支持力度加强。它传输的数据是XML格式的,只要应用程序具备读取XML格式的能力,都能够借此来处理数据。ADO
21、.NET是一组面向对象的类库,通过它,应用程序和数据源才能够进行正常的通信。ADO.NET提供了一系列公共方法,来保证与数据源的交互行为,并且可以在不同的数据源之间进行交互。在企业考勤系统的开发中需要使用到类库中的Connection类、Command对象、DataReader类、DataSet对象、DataAdapter类、DataTable类等,保证与数据库的正常连接和系统顺利运行。152.6本章小结本章主要就设计和开发企业考勤系统所用到关键性技术以及开发使用的各种工具进行了简要的阐述。在系统界面和代码部分,我采用C#编程语言,并且在Microsoft Visual Studio 2010
22、环境下运行;在后台数据部分,使用SQL Server 2008对系统中的各项数据实现灵活、高效、有序的管理,即时地根据系统的添加、删除、考勤等功能对数据库中的数据更新。 第三章企业考勤系统需求分析本章主要对企业考勤系统进行市场需求的可行性分析,详细分析了开发该系统的各方面的可行性,具体阐述开发企业考勤系统需要实现的主要功能,以及在设计系统时的设计思路。3.1系统的可行性分析3.1.1市场需求的可行性积极创兴、以技术为核心的初创型企业过去是市场中唯一的颠覆力量,其增长速度高于那些规模更大、更加成熟的竞争对手。然而,这种局面很可能即将结束,大型企业已开始利用自身的技能、规模和影响力优势,转型成为真
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 考勤 管理 系统 毕业论文 设计
限制150内