1、基于.NET的企业人事管理系统设计与实现摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以SQL 2005 数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修
2、改、存储、调用查询等功能,并使用SQL 2005数据库形成数据表,进行数据存储。本文详细介绍了企业人事管理系统的功能需求,系统总体设计和具体子模块的实现。关键词:企业人事管理系统 ;办公自动化 ;C# ;SQL 2005AbstractIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving
3、operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is designed to make the personnel administration more scient
4、ific, normative and efficient.This enterprise Personal Management System mainly manage the information of their stuffs of their enterprise and the flow of work related with their stuffs.It is convenient to set up a perfect powerful database of the information of the stuff.It uses SQL 2005 to be its
5、operating studio and C# language to be its designer,to realize the function of data input,store,fix,search and so on.It also uses SQL 2005 database to make datalists to store data.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of th
6、e system development.Key words : Personnel Management System ;Office Automation ;C#; SQL 2005目 录摘要IAbstractII目 录III第一章 绪论11.1 前言11.2 人事管理系统的开发背景11.2.1 开发背景11.2.2 世界趋势21.3 可行性分析21.3.1 营运可行性分析21.3.2 经济可行性分析21.3.3 技术可行性分析21.4 本文研究主要内容3第二章开发工具及其简介42.1 Visual Studio.NET主要特点如下42.1.1 提供加速开发过程的高效工具42.1.2 提供
7、对各种网络应用程序的快速设计能力42.1.3 利用XML和Web Service来简化分布式计算42.1.4 快速构建中间层商务组件42.1.5 构建可靠的可伸缩解决方案42.2 SQL2005简介52.2.1 分析服务62.2.2 数据传输服务(DTS)62.2.3 数据挖掘62.2.4 报表服务62.2.5 集群支持62.2.6 主要运行指标62.2.7 可伸缩性和性能62.2.8 单击单元62.2.9 预制缓存72.2.10 与Microsoft Off ice System集成72.3 C#简介7第三章 系统需求分析及模块设计93.1 系统目标93.2 系统需求分析93.3 系统功能结
8、构图103.4 系统模块设计113.4.1 登录模块113.4.2 主界面模块113.5 系统流程概述133.6 程序运行环境14第四章 系统的实现15第五章 总结与展望22致 谢23参考文献2423第一章 绪论1.1 前言随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业人事管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便。人事管理是企业管理的一个重要分支。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动
9、化,无疑将带来高效率的企业管理。人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。最初的人事管理是靠人工完成的,当企业规模教小的时候,人力可以完成,随着企业规模的逐渐增大,企业员工人数越来越多,依然维持着人力进行的人事管理,必然回造成工作效率低,工作错误增高的问题。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。1.2 人
10、事管理系统的开发背景1.2.1 开发背景现代信息技术的发展,在改变我们生活方式的同时,也改变了我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本上的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速的完成许多复杂的工作。这些都大大的缩短管理的时间。而今天,人事管理的内容已经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要。1.
11、2.2 世界趋势随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技
12、能。1.3 可行性分析1.3.1 营运可行性分析计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台后,已渗透到社会生活的各个领域,使现代社会组织,特别是企业的信息处理能力适应现代化管理的要求,且系统逐步从单项事物信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展。本系统使用界面良好,便于操作。1.3.2 经济可行性分析最初的人事管理采用人工方式,记录量大,易出错。人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。而采用这种系统所发费的成本,精力都远远低于手工,并且
13、实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。1.3.3 技术可行性分析近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多公司日常工作必不可少的设备,推动办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。Visual Studio.NET提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual Studio.NET,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。而且微软的优秀成果C#语言保持了C/C+所特有的强大功能和控制能力。
14、与C+十分相似的模型和语法,具有与COM+服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。数据库方面SQL2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今进算计普及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求。所以说本系统具有技术可行通过以上分析,企业人事管理系统的开发在运营上,经济上,技术上都是可行的。1.4 本文研究主要内容本论文共分为5章。第1章绪论,介绍了本课题的开发背景、系统可行性分析。第2章介绍了开发工具及其特点。第3章主要介绍了系统的需求分析以及系统的模块设计。第4章主要介绍系统的实现。第5章为本课题完成
15、成果和发展期望的总结。本论文主要利用C#可视化技术及SQL数据库开发技术,对员工管理与考勤管理系统进行系统化、细致化和完善化的分析研究。第二章 开发工具及其简介2.1 Visual Studio.NET主要特点如下2.1.1 提供加速开发过程的高效工具Visual Studio.NET提供了一个统一的、紧密集成的可视化编程环境,以帮助用户简化开发网络应用程序的过程,缩短学习使用方法的时间。它提供了一种新的语言C#。通过共享的HTML、XML和样式单编辑器,用户可以轻松地借助包括C#在内的任何一种Visual Studio语言来开发网络应用程序。2.1.2 提供对各种网络应用程序的快速设计能力借
16、助Web Form,用户可以用他们在开发基于窗体的桌面应用程序时所使用的技巧来创建跨平台、跨浏览器的网络应用程序。2.1.3 利用XML和Web Service来简化分布式计算Web Service借助标准的Intemet协议在网络上调用商务逻辑。HTTP被作为Web Service传输的基础协议,该协议使得对功能的请求能够穿越各种团体所使用的防火墙。XML被用来对上述功能请求的参数进行格式统一,从而使这些请求能够使用于所有的软件和硬件。这样使得对Web Service的访问可以通过任何一种语言、使用任何一种组件模型在任何一种操作系统上实现。2.1.4 快速构建中间层商务组件Visual St
17、udio的一个核心目标就是要为基于服务器的应用程序提供应用程序快速部署工具。利用Visual Studio.NET创建的组件将为您的商务运作提供足够的功能和伸缩性。2.1.5 构建可靠的可伸缩解决方案利用Visual Studio.NET,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。2.2 SQL2005简介SQL语言是结构化语言(Structrue Query Language)的缩写,当用户想检索数据库中的实践时,就可以用SQL语言发出此请求,DBMS对SQL请求进行处理,检索到所要求的数据,并将其返回给用户。这个向数据库请求并得到数据的过程称为数据库查询,这就是SQL语
18、言的名称的由来。它是一种用于和关系数据库进行交互通信的编程语言,已经成为关系型数据库普遍使用的标准。使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛的应用于各种数据查询。现在,SQL用于控制DBMS给用户的所有功能,SQL语言已成为用户与基于SQL的DBMS的接口。它包括以下几个主要的功能:数据定义,数据检索,数据操作,存取控制,数据共享。SQL Server是一个全面的,集成的,端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和BI应用。SQL Server 2005为IT专家和信息工作者带来了强大的,熟悉的工具,同时降低了在从移动设
19、备到企业数据系统的多平台创建,部署,管理和使用数据和分析应用程序的复杂性。同过全面的功能集,与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server是关系型数据库,一种更加安全可靠,可伸缩性更强且具有高可用性的关系型数据库引擎,性能得到了提高且支持结构化和非结构化(XML)数据。管理工具,SQL Server包含的集成管理工具可用于高级数据库管理和优化,它也与其他工具,如Microsoft Operations Manager (MOM)和 Microsoft System Management Server (SMS)紧密集成在一起。标准数据访问协议大大减少了SQL Serv
20、er和现有系统间数据集成所花的时间。此外,构建与SQL Server内的本机Web service支持确保了和其他应用程序及平台的互操作能力。SQL语言的主要特点有:1.SQL是一种交互式语言2.SQL语言是一种数据库编程语言3.SQL是一种数据库管理语言4.SQL是一种客户/服务器语言5.SQL是一种分布式数据库语言6.SQL是一种数据库网关语言2.2.1 分析服务SQL SERVER 2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强,到与微软office软件的深度结合。2.2.2 数据传输服务(DTS)DTS数据传输服务是一套绘图工具和可编程的对象,您可以用这些工具和对象,对
21、从截然不同来源而来的数据进行摘录,传输和加载(ETL),同时将其转运到单独或多个目的地。SQL SERVER 2005将引进一个完整的,数据传输服务的,重新设计方案,这一方案为用户提供了一个全面的摘录,传输和加载平台。2.2.3 数据挖掘引进四个新的数据挖掘运算法,引进的工具和精灵,他们会使数据挖掘,对于任何规模的企业来说,都变得简单起来。2.2.4 报表服务在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务,创建最终用户特别报告,增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。2.2.5 集群支持通过支持容错技术,
22、移转丛集,增强对多重执行个体的支持,以及支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。2.2.6 主要运行指标主要运行指标(KPLs)为企业提供了新的功能,使其可以定义图表化的,和可定制化的商业衡量标准,以帮助公司制定和跟踪主要的业务基准。2.2.7 可伸缩性和性能并行分割处理,创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,分布式分割单元,持续计算,和预制缓存等特性,极大地提升了SQL SERVER 2005中分析服务的可伸缩性和性能。2.2.8 单击单元当在一个数据仓库中创建一个单元时,单元向导将包括一个可以单击单元检测和建议的操作。2.2.9 预制
23、缓存 预制缓存将MOLAP等级查询运行与实时数据分析合并到一起,排除了维护在线分析处理存储的需要。显而易见,预制缓存将数据的一个更新备份进行同步操作,并对其进行维护,而这些数据是专门为告诉查询而组织的,它们将最终用户从超载的相关数据库分离了出来。2.2.10 与Microsoft Off ice System集成在报表服务中,由报表服务器提供的报表能够在Microsoft SharePoint门户服务器和Microsoft Office System应用软件的环境中运行,Office System应用软件其中包括Mcrosoft Word和Mcrosoft Excel.您可以使用Share P
24、oint功能,订阅报表,建立新版本的报表,以及分发报表。您还能够在Word或Excel软件中打开报表,观看超文本连接标示语言(HTML)版本的报表。2.3 C#简介C sharp(又被简称为C#)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.
25、NET windows网络框架的主角。目前,C#和.NET还只能以C#语言规则,以及Windows 2000的一个d预览版本,还有MSDN上迅速增多的文档集子的形式获得(还没有最终定型)。C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C+程序员所关心的各种特性。它忠实地继承了C和C+的优点。如果你对C或C+有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。C#是专门为.NET应用而开发出的语言。这从根本上保证了
26、C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#是从C和C+演变而来的一种简单的,完全面向对象的和类型安全的新型程序设计语言。C#几乎综合了目前所有高级语言的优点,主要特点是语法简洁;完全的面向对象;与web的紧密结合;完全的安全性和错误处理;易于使用的版本处理技术;很好的灵活性和兼容性,因此C#是一种很不错的软件开发语言,本系统选择C#语言作为开发语言。第三章 系统需求分析及模块设计3.1 系统目标企业人事管理系统的总目标是按照管理信息系统的管理和开发方法,采用先进的信息技术和方法,通过这个企业人事管理系统,使企业的人事管理工作系统化
27、,规范化,自动化,从而达到提高企业人事管理效率的目的,实现各部门信息的准确,及时处理沟通和分享,为企业决策提供有力的支持和反馈信息,以实现企业的总体目标。根据企业对人事管理的要求,制定企业人事管理系统目标如下:1)操作简单方便,界面简洁美观2)在查看员工信息时,可以对单签员工的家庭情况和培训情况进行添加、修改、删除操作3)方便快捷的全方位数据查询4)按照指定的条件对员工进行统计5)可以将员工信息以表格的形式插入到Word文档中6)实现数据库的备份、还原及清空操作7)由于该系统的使用对象较多,要有较好的权限管理8)能够在当前运行的系统中重新进行登录9)系统运行稳定、安全可靠3.2 系统需求分析需
28、求分析:随着经济的迅速发展,企业的规模越来越大,企业的管理业越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工档案进行存储以及管理。根据人事管理系统的开发背景及发展趋势,员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。这就要求一个好的人事管理系统应该针对其他企业人事管理软件的不足,要求制作的系统可以方
29、便,快捷地对职工信息进行添加,修改,删除的操作,并且可以在数据库中存储相应职工的照片。为了能够更好的存储职工信息,可以将职工信息添加到Word文档,这样,不但便于保存,还可以通过Word文档进行打印。开发设计思想:1)要尽量采用企业现有软硬件环境2)系统应符合企业人事管理的规定,满足其日常管理的需要。3)企业应既各种组合与修改,又便于补充维护4)系统应根据用户需求可以进行数据的添加,删除,修改,备份等操作。设计原则:1)安全性,可靠性,容错性:安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成企业的巨大损失。因此系统设计必须把安全性可靠性,容错性放在首位2)开
30、放性,标准化:以发展的眼光看,一个综合的计算机管理系统要实现市场,决策,管理,设计,制造等各环节的信息共享完成不同制造厂商的设备和计算机软硬件资源的数据交换。建立一个由开放式,标准化的异构式网络系统,开放式标准化的异构式数据库组成的平台来满足当前的需求,同时又能适应今后新技术的引进,开发和推广。3)实用,灵活,易于扩展:系统设计尽量简单,灵活易于管理,有利于将来需要时进行功能改进和新技术引进。 3.3 系统功能结构图系统所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析,需求分析,数据分析以及数据库设计后,结合调研的情况,确定了本系统的功能结构图如下:图3-13.4 系统模块
31、设计根据系统需求分析及功能结构图,本系统包括登录模块和主界面模块。主界面模块又包含六个子模块:基本信息管理模块,人事管理模块,备忘记录模块,数据库模块,管理工具模块,系统管理模块。3.4.1 登录模块登录模块是每个系统必不可少的,它是每个系统的门户,每个用户想要进入主界面必须先登录。登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以极高程序的安全性,保护数据资料不外泄。3.4.2 主界面模块主界面模块提供管理系统的主界面,施主系统的唯一入口和出口该界面提供用户选择和并调用各自子界面。通过主界面,用户可以调用系统相关的各子模块,快速掌握本系统的实现功能及操作办法,还可以通过主界面的菜单栏
32、,判断当前用户对各模块的使用权限,当登录窗体验证成功后,用户将进入主界面,主界面可分为4个部分,最上边是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下边是常用按钮区,以按钮的形式调用最常用的子窗体,便于用户的操作;在窗体的左边是一个树形下拉列表,该列表的各节点和菜单栏相同,可以通过树形列表完整地显示该系统的所有子窗体及其调用;在窗体的最下边,用形态栏显示当前登陆的用户名。相关子模块:基本信息管理模块:本系统最重要的模块之一,包含各种职工信息。企业人事管理系统就是对员工的基本信息进行掌握以及新增,编辑,修改以及删除。因此本模块也是系统的重中之重。本模块又具体划分为两个小模块数据基础模块和
33、员工提示信息模块。数据基础模块包含有职工的各种信息,例如:民族类别,文化程度,政治面貌等等。本模块能够对用户进行编辑,增加或删除,并指定用户的权限。维护员工的基本信息,用户可以进行员工档案信息的录入及更改。这些员工档案信息可以进行新增,删除,修改操作,同时可以进行浏览和查询的操作。而员工信息模块就只是对员工生日以及合同的相关信息进行提示,相对来说单一一些。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以比较方便的对档案进行查看。人事管理模块:本系统的核心模块,又分为三个小模块人事档案浏览模块,人事资料查询模块和人事资料统计模块。人事档案浏览模块用来对职工的
34、的基本信息,包括家庭状况,工作简历,培训记录等各方面信息进行浏览,以及进行添加,修改,删除的操作。在人事资料查询模块中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。人事资料统计模块则是为了对相关信息进行统计时方便所设计的模块,在对某方面的信息进行详细统计时,该模块能够快速的将资料统计完毕。本模块具有编辑,查询,员工管理,统计等功能。灵活的数据记录编辑功能,可以随时对记录进行增加,修改,删除等编辑操作。并将查询方式有机融入查询界面,可以实现对某项记录定位。多个数据库表的任意组合条件的查询。便于在实际档案管理操作中再对多种情况,多种条件下的人员情况进行统计查看。
35、备忘记录模块:包含日常记事模块和通讯录模块。在企业中每天会有很多重要的事物和信息需要记录,所以本模块也是必不可少的。本模块包括日常记事和通讯录。日常记事是用来记录每天的日常事物以及未来的计划。在通讯录中,我们可以查看所有员工的通讯记录,并且能够添加,修改以及删除。数据库模块:数据库中记录着每个员工的详细信息,在企业中员工的调动是不可避免的,因此许多时候需要对数据库进行整体操作。本模块包括备份/还原数据库和清空数据库。数据库是本系统最重要的部分,因此备份和还原时非常有必要的。对于那些过期的无效的数据我们可以通过清空数据库来处理。管理工具模块:由于我们在工作中经常会用到计算器和记事本,本模块特意添
36、加了这两个小工具。系统管理模块:三个小模块重新登录,用户设置和退出系统。重新登录是退出系统重新登录。用户设置让管理者能够更改其他用户的权限,当用户以普通身份进入主界面时,主窗体中的菜单栏将根据当前用户的使用权限,对各子菜单栏的使用状态进行相应的设置,当用树形列表调用子窗体时,如果有权限,则显示相应的子窗体,否则将弹出“当前用户无权限调用XXXX窗体”对话框。退出系统就是结束本次操作,退出系统。3.5 系统流程概述用户要使用本系统,首先必须通过系统的身份认证,整个过程叫做登录。登陆过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统;根据用户类型决定用户拥有的权限。成功登陆的用户将进入系
37、统的主界面。在系统的登陆界面,按顺序输入账号,密码,如正确即可登录。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效。当用户以普通身份进入主界面时,主界面中的菜单栏将根据当前用户的使用权限,对各子菜单栏的使用状态进行相应的设置,当用树形列表调用子窗体时,如果有权限,则显示相应的子窗体,否则将弹出“当前用户无权限调用XX窗体”对话框。本系
38、统的处理流程是首先管理员在登陆界面输入自己的用户名和密码,经系统验证身份合法后进入系统,然后管理员可以选择以下操作:包括系统设置,查看员工基本信息,人事管理,日常记事,添加或者查找通讯录,备份/清空数据库等等。其中系统设置是对用户名密码进行修改,用户权限进行修改以及退出系统。查看员工基本信息则是直接查看员工的各项基本信息,例如民族,文化程度,职位,薪资以及合同等等。人事管理就是对职工信息进行管理,以及人事档案查询,人事资料统计。系统流程图如下所示:图3-23.6 程序运行环境本系统的程序运行环境具体如下:系统开发语言:C# 3.5数据库管理系统软件: Microsoft SQL Server
39、2005系统开发平台:Microsoft SQL Server 2008运行平台:Windows XP (SP2)/Windows XP(SP3)/Windows 2000 (SP4)/Windows Server 2003 (SP1)/Window第四章 系统的实现由于本系统包含较多模块,下面将详细介绍本系统的核心模块人事管理模块的具体实现步骤和相应调试人事管理模块设计人事档案浏览窗体用来对职工的的基本信息,家庭状况,工作简历,培训记录等进行浏览,以及进行添加,修改,删除的操作。在主窗体中,可以通过菜单栏中的“人事管理”/“人事档案浏览”命令调用人事档案浏览窗体,也可以通过“人事档案浏览”常
40、用按钮或树形下拉列表进行调用,人事档案浏览窗体由四部分组成,分别为分类查询,;浏览按钮,职工名称表和信息操作,其中分类查询主要是通过职工的类别,对职工进行简单查询;浏览按钮是通过按钮对职工名称表进行浏览;职工名称表用来显示当前所记录的所有职工名称;信息操作用来对职工的相关信息进行添加,修改,删除,浏览等操作,并可以将职工的基本信息在Word文档中以自定义表格的形式进行显示,人事档案浏览窗体运行如下图所示。图4-1人事档案浏览窗口上有一个Word文档按钮,点击后则将输入职工信息在Word文档中以自定义表格的形式显示,如下图所示:图4-2点击人事档案浏览窗口的添加按钮后,在人事档案浏览界面输入完整
41、信息,本界面的信息将连接数据库,并将界面信息存入数据库,相应信息可以在服务器资源管理器中查询,结果如下:未添加时:图4-3添加完整信息后:图4-4表明信息已经添加到数据库。在人事资料查询窗体中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。人事资料查询窗体运行结果如下图所示。图4-5在民族类别输入汉族,可查询到已输入的详细信息如上图所示。在民族类别输入回族,则查询不到任何信息,因为之前并,没有输入相关条件的信息,数据库中没有相应信息,所以查询不到,如下图所示:图4-6在文化程度,政治面貌,职工类别,职务类别等其他详细类别中输入查询信息时,查询结果和民族类别这一
42、项的查询结果是一样的。由此可以表明人事管理模块能够成功的储存和查询界面输入的信息。人事资料查询窗体的具体实现步骤如下:(1)新建一个Windows应用程序,将默认创建的Windows窗体命名为F_Find.cs,用于制作人事资料查询窗体。该窗体用到的主要控件如下表所示。控件ID主要属性设置用途Age SignItems中添加逻辑运算符实现字段与条件值的运算关系radioButton1将Checked属性设为true使查询的默认连接为AND(1)在人事资料查询窗体加载时,首先要通过MyModle公共类中的CoPassdata()方法,将指定表中的数据添加到ComboBox控件中,然后用dataG
43、ridView1控件显示职工信息表中的全部记录。详细代码如下:public string ARsign = AND ; /设置条件语句的默认的连接为ANDpublic static string Sut _SQL = “select ID as编号,StuffName as 职工名称,Folk as 名族类别,Birthday as 出生日期,Age as 年龄,Kultur as 文化程度,Marriage as 婚姻,Sex as 性别,Visage as 政治面貌,IDCard as 身份证号,Workdate as 单位工作时间,WorkLength as 工龄,Employee as
44、 职工类别,Business as 职务类别,Laborage as 工资类别, Branch as 部门类别,Duthcall as 职称类别,Phone as 电话,Handset as 手机,School as 毕业院校,Speciality as 主修专业,Graduatedate as 毕业时间,M_Pay as 月工资,Bank as 银行账号,Pact_B as 合同开始时间,Pact_E as 合同结束时间,Pact_Y as 合同年限,BeAware as 籍贯所在省,city as 籍贯所在市From tb_Stuffbusic ; /显示职工信息表的SQL语句privat
45、e void F_Find_load(object sender ,EventArgs e) MyMC.CoPassData(Find_Folk,tb_Folk) /向“民族类别”列表框中添加信息MyMC.CoPassData(Find_Kultur,tb_Kultur) /向“文化程度”列表框中添加信息MyMC.CoPassData(Find_Visage,tb_Visage) /向“政治面貌”列表框中添加信息MyMC.CoPassData(Find_Employee,tb_Employee) /向“职工类别”列表框中添加信息MyMC.CoPassData(Find_Business,tb_
46、Business) /向“职务类别”列表框中添加信息MyMC.CoPassData(Find_Laborage,tb_Laborage) /向“工资类别”列表框中添加信息MyMC.CoPassData(Find_Branch,tb_Branch) /向“部门类别”列表框中添加信息MyMC.CoPassData(Find_Duthcall,tb_Duthcall) /向“职称类别”列表框中添加信息/向下拉列表中添加省名MyMC.Cityinfo(Find_beAware,select distinct beaware from tb_City,0);/向下拉列表中添加市名MyMC.Cityinf
47、o(Find_school,select distinct school from tb_Stuffbusic,0);/向下拉列表中添加主修专业MyMC.Cityinfo(Find_Speciality,select distinctSpeciality from tb_Stuffbasic,0);MyMC.MaskedTextBox_Formal(Find1_WorkDate); /指定MaskedTestBox控件的格式MyMC.MaskedTextBox_Formal(Find2_WorkDate); /根据SQL语句进行查询MyDS_Grid = MyDataClass.getDataSet(Sut_SQL,Stuffbasic);dataGridView1.Datasource=MyDS_Grid.Tables0; (3)在窗体上设置完查询条件后,单击“查询”按钮进行查询,该按钮是通过MyMeans公共类的Find_Grid(
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922