当前位置:文档之家› 企业考勤系统的设计与实现文献综述

企业考勤系统的设计与实现文献综述

文献综述
1引言
企业考勤制度是企业制度化管理的重要一环,是企业对职员上下班情况进行记录的管理制度,考勤结果可以为企业人事部门提供对职员日常工作表现评定的参考。

目前,我国大多数企业的考勤管理还是停留在采用人工记录的方式,很难深入全面地掌握企业各部门员工的出勤情况[1],对庞大的企业职员考勤数据进行复杂的统计和处理,不仅耗费时间,而且错误率较高,公平性有待商榷。

随着计算机技术的飞速发展,计算机的运用越来越深入人们生活的方方面面,尤其是在企业中,计算机已经成为企业运营必不可少的重要工具,因此,利用计算机技术实现企业考勤管理势在必行。

一个好的应用系统,不仅可以方便信息的传送、流通,还可以提高工作的效率、节省办公的成本。

目前,企业管理越来越要求高效,考勤系统能够起到加强工作纪律,严肃工作作风的作用。

传统的企业考勤管理方式已经不能适应当代快节奏的办公方式和环境,本课题旨在使用C#语言实现基于C/S架构的企业考勤系统,后台数据使用SQL Server来管理。

2C#简介
C#语言是微软公司近几年推出的一种新型的完全面向对象的程序设计语言,到目前为止,它已经成为了应用软件开发的主流语言,尤其是在Web开发方面更是无与伦比。

[2]C#语言是一门简单、现代、优雅、面向对象、基于组件、类型安全、平台独立的一门新型语言。

其语法风格源自C、C++家族,C#在很大程度上是C的一个超集,是C++和Java的代替语言[3],融合了Visual Basic的高效和C++的强大。

微软推出.NET技术的一个原因是为了使得Windows上Web应用程序(尤其是Web Service)的开发更为容易。

C#在其中扮演着重要的角色。

[4]
说起C#就不能不提到.NET Framework。

.NET Framework(框架)简称.NET,是微软为开发应用程序创建的一个富有革命性的新平台,是用于Windows的新托管代码编程模型。

它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能够支持各种业务流程。

.NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。

.NET也为应用程序接口(API)提供了新功能和开发工具。

.NET提供了一个新的反射性的且面向对象程序设计编程接口。

.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。

.NET Framework 中
的所有语言都提供基类库(BCL)。

C#是专门用于.NET的编程语言,用C#编写的所有代码总是在.NET Framework中运行。

C#里面取消了指针的使用,在C#里面一个实例的声明必须new,它抛弃了多继承、拥有自动内存管理(垃圾收集),是.NET平台的首选语言。

[5]
3C/S结构简介
C/S结构,即大家熟识的客户机和服务器结构,是软件系统的体系结构。

它为了极大的降低系统的通信开销,充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现。

[6]
C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。

客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。

这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

客户和服务器常常分别处在相距很远的两台计算机上,客户程序的任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用户;服务器程序的任务是接收客户程序提出的服务请求,再进行相应的处理,再将结果返回给客户程序。

C/S结构特点:应用程序的全部操作将会显示在Client和Server上。

在客户端安装必要的应用软件。

数据的管理可以采用分散或集中两种方式。

[7]优点是能充分发挥客户端计算机的处理能力,很多工作可以在客户端处理后再交给服务器,对应的优点就是客户端响应速度快。

但是C/S系统由于自身软件的限制只适用于中小规模的局域网环境。

[7]
4数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。

[8]数据库管理系统之所以得到推广是因为数据库管理系统提供了对与数据库打交道的人们来说是实用的和方便的性质。

[9]DBMS为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制方法[10]。

SQL Server是一个典型的关系型数据库管理系统。

关系型数据库管理系统的核心在于关系表彼此之间的逻辑关联,而在这种关联的是指就在于主、外键彼此的逻辑联系纽带。

SQL Server 2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。

可以对数据进行查询、搜索、同步、报告和分析之类的操作。

SQL Server 2008允许使用Microsoft .NET和Visual Studio 开发的自定义应用程序中使用数据。

技术
的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,Microsoft 希望表明在.NET编程环境中使用数据访问接口的优先地位,而采用了这样的名称。

在发布之初,人们普遍认为它是访问任何类型数据的通用解决方案:从数据库到电子邮件,从无格式文本文件到电子表格。

ADO代表了对以前数据访问方法的一种重大变革。

提供了平台互用性和可伸缩的数据访问,对非连接编程模式的支持力度加强。

它传输的数据是XML格式的,只要应用程序具备读取XML格式的能力,都能够借此来处理数据。

是一组面向对象的类库,通过它,应用程序和数据源才能够进行正常的通信。

提供了一系列公共方法,来保证于数据源的交互行为,并且可以在不同的数据源之间进行交互。

在企业考勤系统的开发中需要使用到类库中的Connection类、Command对象、DataReader类、DataSet对象、DataAdapter类、DataTable类等,保证与数据库的正常连接和系统顺利运行。

6企业考勤系统的设计
基于C/S架构,运用C#语言实现企业考勤系统,该系统初步设计包括以下内容:企业职工基本信息设置模块、查询模块、考勤记录模块、汇总统计模块以及系统管理模块。

能够提供数据输入、输出和整理功能,满足日常工作的需要;具有查询统计功能,方便用户快捷使用和管理信息,提高工作效率;采用一定的安全保护措施,应分有不同的使用权限,保证系统的实用性;同时软件功能完善、运行稳定、界面友好、操作简单。

7结束语
本次课题要完成基于C/S架构的企业考勤系统,要求使用C#语言对其进行设计和实现。

本文即是对设计和实现的过程中所要用到的主要技术和语言,以及实现平台和工具作了简要的介绍。

通过对大量文献的查阅和相关知识的学习,我对本系统的实现有了初步的了解。

如今网络和计算机的普及,使得企业信息化的管理显得尤为重要,在此现状下,基于C/S 架构的企业考勤管理系统将会在企业管理中占据越来越重要的地位。

参考文献
[1]郭博, 王诗兵, 牛磊. 企业考勤管理系统的设计与实现[J]. 赤峰学院学报:自然科学
版, 2015(1): 60-61.
[2]马伟. 易学C# [M]. 北京:人民邮电出版社, 2009.
[3]Pohl I. C#解析教程[M]. 周靖译. 北京:清华大学出版社, 2003.
[4]许毅, 冯山. 使用C#语言进行多线程程序设计[J]. 计算机工程, 2003, 29(05): 1-2.
[5]徐超, 葛红美. C#项目开发教程[M]. 北京:北京大学出版社, 2012.
[6]刘彩利. C/S和B/S混合体系结构的开发与应用[J]. 电子设计工程, 2015, 23(14):
26-28.
[7]李友红. 浅析C/S结构与B/S结构混合的图书馆管理系统[J]. 电子测试, 2014, (2):
76-77.
[8]王珊, 萨师煊. 数据库系统概论(第4版) [J]. 高等教育出版社, 2006.5.
[9]Larson,J.A.. 数据库管理系统剖析[M]. 马克平, 徐秋元译. 西安:西北工业大学出
版社, 1986.
[10]杜兆将. SQLServer数据库管理与开发教程与实训第2版[M]. 北京:北京大学出版
社, 2009.。

相关主题