人事管理系统的设计与实现.doc_第1页
人事管理系统的设计与实现.doc_第2页
人事管理系统的设计与实现.doc_第3页
人事管理系统的设计与实现.doc_第4页
人事管理系统的设计与实现.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文题目:天地伟业数码科技有限公司人事管理系统的设计与实现年 级:08级 院 系:电子信息工程学院学生姓名:赵如林指导教师:谢莉莉 2011年05月目 录第一章 企业人事管理系统设计的目的和意义51.1 应用的目的与意义51.2 人事管理系统发展趋势51.2.2 世界趋势51.2.3 技术革新61.2.4 工作目标和价值观的改变6第二章 系统开发工具及其语言特点62.1 Visual Studio.NET主要特点如下62.1.1提供加速开发过程的高效工具62.1.2 提供对各种网络应用程序的快速设计能力62.2 C#技术概述62.2.1简洁的语法62.2.2精心地面向对象设计72.2.3与Web的紧密结合72.2.4版本处理技术72.3 SQL2005主要特点82.3.1.NET框架8第三章 系统分析83.1 系统需求分析83.2 系统调查83.3 系统功能分析83.4系统功能模块设计93.6 数据库逻辑结构设计9第四章 系统设计154.1 开发环境选择154.2 文件夹架构154.3系统登录界面164.4系统主界面174.5数据基础184.6企业人事档案浏览模块194.7工作简历选项卡204.8人事资料查询窗体概述204.9工具管理菜单214.10重新登录窗体224.11用户设置窗体224.12用户权限设置窗体23总 结24参考文献25致 谢26外文文献27译 文29摘 要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本企业人事管理系统采用C/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以.C#3.0和SQL 2005 Express数据库作为开发平台。使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。关键词: 企业人事管理系统;C/S;员工信息数据库 AbstractIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving 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 scientific, normative and efficient.The system adopts the structure mode of client/server(C/S), Windows XP as the operation system,SQL 2005 Express as the background database, and Microsoft Visual Studio.NET 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.Key words:Personnel Management System; C/S; Employee Information Database第一章 企业人事管理系统设计的目的和意义1.1 应用的目的与意义人的管理是一切管理工作的核心。员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。人力资源部那些重复的,事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的薪资、考勤、绩效、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。1.2 人事管理系统发展趋势1.2.2 世界趋势人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。1.2.3 技术革新无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。1.2.4 工作目标和价值观的改变随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。第二章 系统开发工具及其语言特点2.1 Visual Studio.NET主要特点如下2.1.1提供加速开发过程的高效工具Visual Studio.NET提供了一个统一的、紧密集成的可视化编程环境,以帮助用户简化开发网络应用程序的过程,缩短学习使用方法的时间。它提供了一种新的语言C#。通过共享的HTML、XML和样式单编辑器,用户可以轻松地借助包括C#在内的任何一种Visual Studio语言来开发网络应用程序。2.1.2 提供对各种网络应用程序的快速设计能力借助Web Form,用户可以用他们在开发基于窗体的桌面应用程序时所使用的技巧来创建跨平台、跨浏览器的网络应用程序。2.2 C#技术概述C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C+程序员所关心的各种特性。它忠实地继承了C和C+的优点。如果你对C或C+有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#的一些突出的特点简洁的语法精心地面向对象设计与Web的紧密结合完整的安全性与错误处理版本处理技术灵活性与兼容性2.2.1简洁的语法在缺省的情况下,C#的代码在.NET框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在C+中被疯狂使用的操作符(例如:“:”、“-”和“.,”)已经不再出现。C#只支持一个“.”,对于我们来说,现在需要理解的一切仅仅是名字的嵌套而已。C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每种C#操作符在.NET类库中都有了新名字。语法中的冗余是C+中的常见的问题,比如const和#define、各种各样的字符类型等等。C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去。2.2.2精心地面向对象设计从Smalltalk开始,面向对象的话题就始终缠绕着任何一种现代程序设计语言。的确,C#具有面向对象的语言所应有的一切特性:封装、继承与多态性,这并不出奇。然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C#提供了一个叫做装箱(boxing)与拆箱(unboxing)的机制来完成这种操作,而不给使用者带来麻烦,这在以后的章节中将进行更为详细的介绍。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。在后面的学习中你很快会发现,C#中没有了全局函数,没有了全局变量,也没有了全局常数。一切的一切,都必须封装在一个类之中。你的代码将具有更好的可读性,并且减少了发生命名冲突的可能。整个C#的类模型是建立在.NET虚拟对象系统(Visual Object System,VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分。在下面将会谈到,这样做的另一个好处是兼容性。借助于从VB中得来的丰富的RAD经验,C#具备了良好的开发环境。结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。在功能与效率的杠杆上人们终于找到了支点。2.2.3与Web的紧密结合.NET中新的应用程序开发模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言(Hypertext Markup Language,HTML)和XML。由于历史的原因,现存的一些开发工具不能与Web紧密地结合。SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发Web服务。仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构。这样就可以有效的处理各种数据。2.2.4版本处理技术C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。升级软件系统中的组件(模块)是一件容易产生错误的工作。在代码修改过程中可能对现存的软件产生影响,很有可能导致程序的崩溃。为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。例如:函数重载必须被显式声明,而不会象在C+或java中经常发生的那样不经意地被进行,这可以防止代码级错误和保留版本化的特性。另一个相关的特性是接口和接口继承的支持。这些特性可以保证复杂的软件可以被方便地开发和升级。2.3 SQL2005主要特点2.3.1.NET框架使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。 第三章 系统分析本企业人事管理系统是相对企业内部员工的管理。设计集人员、考勤、工资、评价等于一体的管理系统,为企业在人事管理等方面提供极大的方便。不但要有利于企业的统一性管理,而且还要提高企业的全体员工的工作效率和积极性。主要设计成果是:能满足中小型企业内部员工的集中管理需求,实现了人员档案管理、员工考勤管理、评价和工资管理等功能。系统操作简捷、使用方便。企业人事管理设计不仅保证了核算准确度,还可以成倍的提高工作效率,而且便于员工各种信息的查询。3.1 系统需求分析对现行公司业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对公司日常事务和活动进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与公司人事活动,自上而下、逐步细化的进行了解。3.2 系统调查通过调查得知,原先人工操作在公司人事管理中占绝大部分,本系统开发后的主要使用者是公司的领导:包括经理、人事管理人员,从而方便他们快捷有效地获取有关信息,了解有关部门人事的工作情况。人事管理人员是这个系统的直接使用者,人事管理人员对公司人员的调动,以及奖惩等及时打印报表,上交给人事管理部门的直接领导,这些领导对报表的数据进行综合管理和决策,并对其中的重要决策向公司的经理汇报。3.3 系统功能分析本人中的企业人事管理系统需要完成功能主要有一下几点。1. 企业人事管理各种信息的输入,包括个人信息、家庭信息、奖惩信息等的输入等。2. 企业人事管理各种信息的查询和修改。3.操作日志的管理。4. 企业人事管理的使用帮助。3.4系统功能模块设计在系统功能分析的基础上,考虑程序编制的特点,得到如图3-1所示的系统功能模块图:基本信息管理数据基础主界面人事管理人事档案浏览人事资料查询管理工具记事本计算器系统管理重新登录系统退出器用户设置民族类别设置职工类别设置文化类别设置政治类别设置部门类别设置工资类别设置职务类别设置职称类别设置奖惩类别设置图3-1 功能模块图3.6 数据库逻辑结构设计在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。企业管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的主要表,如图3-2所示:图3-2 数据库图tb_Login(登录表)表tb_Login用于保存操作员的基本信息表3-1 登录表字段名数据类型主键说明IDvarchar(5)是操作员编号Namevarchar(20)否操作员名称Passvarchar(20)否操作员密码tb_UserPope(用户权限表)表tb_UserPope用于保存每个操作员使用程序的相关权限表3-2 用户权限表字段名数据类型主键说明AutoIDint是自动编号intvarchar(5)否操作员编号PopeNamevarchar(50)否权限名称Popeint否权限标识tb_PopeModel(权限模块表)tb_PopeModel表用于保存程序中所涉及的所有权限名称表3-3 权限模块表字段名数据类型主键说明IDint是编号PopeNamevarchar(50)否权限名称tb_Folk(民族类别表)表tb_Folk用于保存民族类别的信息表3-4 民族类别表字段名数据类型主键说明IDInt是编号FolkNamevarchar(30)否民族名称tb_EmployeeGenre(职工类别表)表tb_EmployeeGenre用于保存职工类别的相关信息表3-5 职工类别表字段名数据类型主键说明IDInt是编号EmployeeNamevarchar(20)否职工类别tb_RPKind(奖惩类别表)表tb_RPKind用于保存奖惩类别的相关信息表3-6 奖惩类别表字段名数据类型主键说明IDInt是编号RPKindvarchar(20)否奖惩类别tb_Stuffbusic(职工基本信息表)表tb_Stuffbusic用于保存职工的基本信息表3-7 职工基本信息表字段名数据类型主键说明IDvarchar(5)是职工编号StuffNamevarchar(20)否职工名称Folkvarchar(20)否民族Birthdaydatetime否出生日期AgeInt否年龄Kulturvarchar(14)否文化程度Marriagevarchar(4)否婚姻Sexvarchar(4)否性别Visagevarchar(14)否政治面貌IDCardvarchar(20)否身份证号workdatedatetime否单位工作时间WorkLengthInt否工龄Employeevarchar(20)否职工类别Businessvarchar(10)否职务类型Laboragevarchar(10)否工资类别Branchvarchar(14)否部门类别Duthcallvarchar(14)否职称类别Phonevarchar(14)否电话Handsetvarchar(11)否手机Schoolvarchar(24)否毕业学校Specialityvarchar(20)否主修专业GraduateDatedatetime否毕业时间Addressvarchar(50)否家庭地址Photoimage否个人照片BeAwarevarchar(30)否省Cityvarchar(30)否市M_Payfloat否月工资Bankvarchar(20)否银行账号Pact_Bdatetime否合同起始日期Pact_Edatetime否合同结束日期Pact_Yfloat否合同年份tb_Family(家庭关系表)表tb_Family用于保存家庭关系的相关信息表3-8 家庭关系表字段名数据类型主键说明IDvarchar(5)是编号Sut_IDvarchar(5)否职工编号LeaguerNamevarchar(20)否家庭成员名称Nexusvarchar(10)否与本人的关系BirthDatedatetime否出生日期WordUnitvarchar(24)否工作单位Businessvarchar(10)否职务Visagevarchar(10)否政治面貌phonevarchar(14)否家庭电话tb_WordResume(工作简历表)表tb_WordResume用于保存工作简历的相关信息表3-9 工作简历表字段名数据类型主键说明IDvarchar(5)是编号Sut_IDvarchar(5)否职工编号BeginDatedatetime否开始时间EndDatedatetime否结束时间WordUnitvarchar(24)否工作单位Branchvarchar(14)否部门Businessvarchar(14)否职务tb_RANDP(奖惩表)表tb_RANDP用于保存奖惩表的相关信息表3-10 奖惩表字段名数据类型主键说明IDvarchar(5)是编号Sut_IDvarchar(5)否职工编号RPKindvarchar(20)否奖惩种类RPDatedatetime否奖惩时间SealManvarchar(10)否批准人QuashDatedatetime否撤销时间QuashWhysvarchar(50)否撤销原因tb_Individual(个人简历表)表tb_Individual用于保存职工个人简历的相关信息表3-11 个人简历表字段名数据类型主键说明IDvarchar(5)是编号Sut_IDvarchar(5)否职工编号MemoText否内容tb_TrainNote(培训记录表)表tb_TrainNote用于保存职员培训记录的相关信息表3-12 培训记录表字段名数据类型主键说明IDvarchar(5)是编号Sut_IDvarchar(5)否职工编号TrainFashionvarchar(20)否培训方式BeginDatedatetime否培训开始时间EndDatedatetime否培训结束时间Specialityvarchar(20)否培训专业TrainUnitvarchar(30)否培训单位KulturMemovarchar(50)否培训内容ChargeFloat否费用Effectvarchar(20)否效果第四章 系统设计4.1 开发环境选择硬件环境:微型计算机一台。软件环境:系统开发平台:Microsoft Visual Studio 2008系统开发语言:C#数据库系统:SQL Server 2005运行平台:Windows XP/Windows 2000/Windows Server 2003运行环境:Microsoft.NET Framework SDK v3.04.2 文件夹架构编码设计前,可以先将所开发的系统中可能用到的文件夹创建出来,这样既可以方便以后的开发工作,又可以规范系统整体结构。本系统设计如下的文件结构,如图4-1所示:图4-1 文件结构图4.3系统登录界面运行程序,首先显示的是登录界面。输入正确的用户名和密码,可以进入系统管理界面。如果输入错误则无法进入,如图4-2所示:图4-2 登录窗体登录按钮的事件代码如下:private void butLogin_Click(object sender, EventArgs e) if (textName.Text != & textPass.Text != ) SqlDataReader temDR = MyClass.getcom(select * from tb_Login where Name= + textName.Text.Trim() + and Pass= + textPass.Text.Trim() + ); bool ifcom = temDR.Read(); if (ifcom) DataClass.MyMeans.Login_Name = textName.Text.Trim(); DataClass.MyMeans.Login_ID = temDR.GetString(0); DataClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_con.Dispose(); DataClass.MyMeans.Login_n = (int)(this.Tag); this.Close(); else MessageBox.Show(用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); textName.Text = ; textPass.Text = ; MyClass.con_close(); else MessageBox.Show(请将登录信息添写完整!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); 4.4系统主界面企业人事管理主窗体模块主要包括系统菜单栏、常用按钮区域、状态显示栏三个模块用户成功登陆后,系统进入主界面,如果是超级管理员,系统的主界面如4-3所示:图 4-3 系统主界面如果是一般用户进入,系统系统的主界,面如4-4所示:图 4-4 一般用户登录效果图 菜单栏等都是灰色不可选的状态。4.5数据基础菜单下的所有子菜单调用的都是一个窗体,它是一个公共窗体,对各种类别进行增删除操作,如图4-5所示:图4-5 民族类别设置对话框添加按钮的事件代码如下:private void button1_Click(object sender, EventArgs e) bool t=false; string temField = ; if (textBox1.Text != ) temField = textBox1.Text.Trim(); SqlDataReader temDR = MyDClass.getcom(select * from + DataClass.MyMeans.Mean_Table.Trim() + where + DataClass.MyMeans.Mean_Field.Trim() + = + temField + ); t=temDR.Read(); if (t=false) MyDClass.getsqlcom(insert into + DataClass.MyMeans.Mean_Table.Trim() + ( + DataClass.MyMeans.Mean_Field.Trim() + ) values( + + temField + + ); listBox1.Items.Add(textBox1.Text.Trim(); textBox1.Text = ; 4.6企业人事档案浏览模块企业人事档案浏览模块;具有快速、无限量员工数据输入及保存功能;由特定权限的管理员统一管理员工档案。对员工从进入公司开始直至离职的整个过程进行人面管理,档案信息包括,职员编号,职员姓名,出生年月,职工学历,定时检查更新员工信息,具有权限的使用者可以登记、查询、修改、统计部门信息、岗位设置情况,并可以将职工的基本信息在word文档中以自定义表格的形式进行显示,如图4-6所示:图4-6 人事浏览档案窗体人事档案浏览文档窗体添加按钮的事件代码如下:private void Sut_Add_Click(object sender, EventArgs e) MyMC.Clear_Control(tabControl1.TabPages0.Controls); /清空职工基本信息的相应文本框 S_0.Text = MyMC.GetAutocoding(tb_Stuffbusic, ID); /自动添加编号 hold_n = 1; /用于记录添加操作的标识 MyMC.Ena_Button(Sut_Add, Sut_Amend, Sut_Cancel, Sut_Save, 0, 0, 1, 1); groupBox5.Text = 当前正在添加信息; Img_Clear.Enabled = true; /使图片选择按钮为可用状态 Img_Save.Enabled = true; 4.7工作简历选项卡本窗体为了便于对职工基本信息、工作简历、家庭关系等选项卡中的信息进行添加、修改操作,如图4-7所示: 图4-7 工作简历功能模块4.8人事资料查询窗体概述在认识资料查询装体中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询,如图4-8所示:图 4-8人事档案查询窗体4.9工具管理菜单可以打开计算器和记事本,如图4-9所示:图4-9 工具管理菜单工具管理菜单下调用计算机与记事本事件代码如下:public class Tools / / 计算器 / public static void Computer() System.Diagnostics.Process.Start(calc.exe); / / 记事本 / public static void OpenNotepad() System.Diagnostics.Process.Start(Notepad.exe); 4.10重新登录窗体为了能在主窗体之前调用登录窗体,可以在主窗体的加载事件中调用登录窗体,如图4-10所示:图 4-10 重新登录窗体重新登录子菜单转向登录菜单事件代码如下: public void Show_Form(string FrmName, int n) if (n = 1) if (FrmName = 重新登录) F_Login FrmLogin = new F_Login(); FrmLogin.Tag = 2; FrmLogin.ShowDialog(); FrmLogin.Dispose(); 4.11用户设置窗体可以用来对用户的添加、删除、修改、权限等设置,如图4-11所示: 图 4-11 用户设置对话框用户设置对话框权限按钮事件代码如下:private void tool_UserPopedom_Click(object sender, EventArgs e) if (ModuleClass.MyModule.User_ID.Trim() = 0001) MessageBox.Show(不能修改超级用户权限。); return; F_UserPope FrmUserPope = new F_UserPope(); FrmUserPope.Text = 用户权限设置; FrmUserPope.ShowDialog(this); 4.12用户权限设置窗体功能,如图4-12所示:图 4-12 用户权限设置对话框总 结本次设计以VS2005为平台,以C#3.0为主要开发语言。根据程序的开发流程,对企业人事管理系统的开发过程进行了详细讲解。通过对次毕业设计的开发与学习,我掌握了如何用自定义方法对多个不同的数据表进行添加、修改以及多字段组合查询的操作,还了解了如何将数据库中的信息添加到Word文档中的操作。其在未来的发展过程中还有很大的空间与余地。人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事务。系统主要特色与优点:基于SQL Sever企业级数据库和.NET技术实现,可高效管理、处理大批量的数据库问题。随着经济体制的快速发展,对于企、事业单位的人事管理部门来说,非常需要一个操作方便、功能使用、能满足本企业对员工信息管理及需求的系统。操作简单方便,界面简洁美观、在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作、方便快捷的全方位数据查询、按照指定的条件对员工进行统计、可以将员工信息以表格的形式插入到Word文档中、由于该系统的使用对象较多,要有较好的权限管理、能够在当前运行的系统中重新进行登录。系统运行稳定、安全可靠。系统不足与改进方案:本系统在人事浏览模块、人事查询模块等方面取得了一定的成效,因为开发时间仓促,本系统对于一些维护方面没有来得及完成,一些细微的功能尝试不能够方便、流畅的使用。对于该系统还可以对以下几点作进一步的改进。系统可以添加备忘录模块用于记录员工的生日、日常记录等。还可以添加数据库备份、还原、清空模块等重要功能。参考文献参考文献:1 王珊,陈红.数据库系统原理教程M.北京:清华大学出版社,2008。2 李晓喆. SQL Server 2005管理及应用系统开发M.北京:人民邮电出版社,2005。3 侯晓霞,柴洪辉.C#技术内幕M.北京:清华大学出版社,2002。4 李敏波.C#高级编程M.北京:清华大学出版社,2008。5 张志华,刘云鹏.C#设计模式M.北京:电子工业出版社,2003。6 张晓坤,谭立平,车树良.C#编程语言详解M.北京:电子工业出版社,2004。7 周存杰. Visual.C#.NET.网络核心编程M.北京:清华大学出版社,2002。8 姜力,高群.SQL Server数据库设计与管理M.北京:中国林业出版社,2006。致 谢在论文完成之际,我首先要向指导老师谢莉莉谢老师表示最真挚的谢意。谢师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,感谢她耐心的辅导。在论文写作期间,父母也给予了我物质和精神上的极大支持。我还要特别感谢各位同学给予了我无私的帮助,正是在他们的鼓励和帮助之下,我得以顺利完成论文。由于本人学识有限,加之时间仓促,文中不免有错误和待改进之处,真诚欢迎各位师长、同学提出宝贵意见。外文文献Humans management is all supervisory work core.The staff represents an enterprise the image, thus the personnel management mechanism design quality, affects an enterprise directly the success or failure. Staffs records management is the enterprise personnel management foundation, drains generally in the enterprise staffs today, accurate and prompt personnel management system, is advantageous flows in the personnel to the staff carries on the analysis, the establishment, needed the personnel for the enterprise to provide the safeguard.Human resources department these repetitions, the businesslike work gives HRP (Human Resource Planning, human resources management system management system) solves, may omit the user former human resources supervisory work to be tedious, to be arid; With the leading human resources management idea, gathers ingeniously the human resources management work flow control and the strategic plan design in a body; The system involves with emphasis to the human resource

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论