ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:491.24KB ,
资源ID:7181039      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7181039.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(本科毕业设计企业人事管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

本科毕业设计企业人事管理系统.docx

1、本科毕业设计企业人事管理系统中 文 摘 要现在是一个科学技术飞速发展、知识更替日新月异的世纪。计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息,本文章体现了数据库应用系统的特征,使系统更具有安全性、数据共享性、可移置性。我们着眼于企事业单位的人事管理系

2、统用Visual Basic.NET 2003的可视化编程开发出了“企业人事管理系统”。本系统采用企业现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的,本系统符合人事管理的规定,能够满足企业日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据企业需求进行数据的添加、删除、修改、备份等操作。下面详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。关键词:数据库,VB.NET 2003,

3、sql server,人事管理AbstractIt is a rapid development of science and technology, knowledge of the century, rapid turnover. Computer into various fields, and the formation of a powerful, global coverage of the information transmission network. Various fields to the systematic, standardized, automated dire

4、ction, making the efficiency, performance and living standards are rising. Personnel management is a lot of factories, companies, individuals and institutions required, personnel information management system for personnel information, including statistics, query, update, print output, if by the peo

5、ple, the workload would be great if there were tens of thousands of companies or even more, artificial statistics will become inconceivable, only some simple operations can be timely and accurate access to the needs of computer information, this article reflects the characteristics of database appli

6、cation system, allowing the system to more security, data sharing , accessibility of displacement. We focus on enterprises and institutions with the personnel management system of the Visual Basic.NET 2003 Visual Programming developed a personnel management system. The system uses existing hardware

7、and software business environment, and advanced management system development program to achieve the full advantage of existing resources and improve the level of system development and application of the effect of the end, the system in line with the provisions of Personnel Management, to meet the

8、day-to-day business personnel management needs and to achieve the intuitive operation, convenient, practical, and security requirements. The system uses a modular design approach, both for various combinations of system functions and modify, technical maintenance and easy to add staff, maintenance,

9、database maintenance system also has features that demand a timely manner in accordance with enterprise data add, delete, modify, backup operation. The following are discussed in detail the systems development, design environment, the realization of algorithm and its concrete realization.Keywords: D

10、atabase, VB.NET 2003, sql server, personnel management 3.2.1 .NET 组件的体系结构10 3.2.2 数据库组件介绍 12 3.3 数据库设计 13 3.3.1数据库管理系统介绍 13 3.3.2 SQL语言介绍14 3.3.3 数据库详细设计 16第一章 引 言1.1 开发背景人才的全球化竞争使企业的人事管理面临前所未有的挑战。人事资源部门必须转换其传统的行政管理角色,投资更多关于人事资源的发展和规划,这就需要借助信息技术来优化人事管理的业务流程,提高工作效率。传统的人事管理系统,主要用来解决人事部门内部的业务管理问题,由于信息流

11、无法突破本部门,从而导致管理体系的封闭。与传统人事管理系统不同, 本系统将从“全面人事管理”的角度出发,利用更新的技术为人事管理搭建个性化、规范化、网络化、动态化的工作平台,在满足人事部门业务管理需求的基础上,还将人事管理生态链上不同的角色联系起来,使得新系统 成为企业实行“全面人事管理”的平台。12 开发意义人事管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。几十年前的那种手工操作已远远跟不上近代企业发展的步骤,时代的进步决定了企业的发展,而企业要发展必然完善的管理体系,所以说企业人事管理的自动化完全是时代进步的必然结果。合理的利用有助于企业发展的管理系统是企业改

12、革的一种优越的体现。利用计算机对企业人事管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。通过本人事管理数据库管理系统软件,能帮助人事管理人员利用计算机快速方便的对企业人事资源进行管理。本软件集企业人员基本信息,企业人员劳工合同,及人才需求计划于一身,目的在于能够使管理人员更加方便,快捷的对企业人事进行管理。同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了企业人事管理的自动化。1.3 可行性分析一社会可行性C/S模式系统以

13、服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。二技术可行性使用PowerBuilder开发传统意义上的C/S模式结构的数据库系统,可以运用PowerBuilder提供的许多对于数据库访问与控制的

14、有效机制,开发过程并不是很长且难度适中。就开发者个人而言,曾系统地学习过PowerBuilder的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQL Server 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地使用这些开发工具。三经济可行性本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。1.4 系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。1.4.1

15、合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。1.4.2设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控件布局要合理,美观。要充分的利用Visual Basic.NET提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。1.4.3实现基本功能和一些特殊功能的操作 该系统要求除了能实现信息的录入,删除,插入,更新,打印等基本功能之外,还要求能够根据用户的需要进行操作。第二章 需

16、求分析2.1 总体需求分析企业的人事信息管理是基础性的管理工作。人事信息管理是一个企业发展的关键动力,只有加强人事信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业员工的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能: 员工信息与档案管理:全面广泛的记录员工信息,具备查询功能,按任意条件查找员工,方便查看员工的雇佣信息和待遇信息,方便查看待遇历史记录,培训记录,出勤记录等一切与员工相关的信息。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下: 系统部分:主要完成本系统的维护工作和用户的管理

17、。 职工基本信息部分:主要完成职工基本信息的管理。 职工家庭信息部分:主要完成职工家庭信息的管理。 职工调动信息部分:主要完成职工调动信息的管理。 职工考核信息部分:主要完成职工考核信息的管理。 职工培训信息部分:主要完成职工培训信息的管理。 职工奖惩信息部分:主要完成职工奖惩信息的管理。 数据库管理部分:主要完成数据库的管理与维护。2.2 系统功能结构人力资源管理系统的功能结构如图1所示2.3系统功能分析整个系统从总体上分为基本资料管理、人事管理、系统管理三大部分,每一部分应实现的功能如下:2.3.1基本信息管理功能 新员工档案的输入:新增员工档案。 员工基本信息维护:包括修改、删除(删除员

18、工只是将该员工登记为无效,并不要求从表中删除)。 员工基本信息查看:查看所有的员工信息。 员工基本信息查询:支持多条件查询,可以按部门、姓名、编号等进行查询。 企业员工花名册:可以浏览所有的员工信息。2.2.2人事管理功能 新曾员工人事信息:在建立员工基本信息后,对员工的调动、考核、培训、奖励、家庭信息等人事信息的新增。 员工调动信息管理:(1)添加调动信息:添加企业员工的原有部门、原有部门、新部门、新职务等信息。(2)修改调动信息:修改相应的员工调动信息。(3)查询调动信息:查询某个员工的调动信息或者某段时间内企业内部的调动的情况,但是不能够对信息进行任何操作。(4)删除调动信息:删除那些不

19、需要的信息。 员工考核信息管理:(1)添加考勤信息:针对规定的考核项目对员工进行考核,包括考核时间,考核结果,考核机构等。 (2)修改考核信息:当考核信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询考核信息:根据员工编号、员工姓名进行查询,以得到想要的员工考核信息,但是不能够对信息进行任何操作。(4)删除考核信息:分为删除基本考核、除其他考核信息或从考核列表中整条删除。 员工培训信息管理:(1)添加培训信息:添加员工的培训的时间,培训项目,培训内容,培训机构,培训结果等信息。(2)修改培训信息:当培训信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询培训信息:根据

20、员工编号、员工姓名进行查询,以得到想要的员工培训信息,但是不能够对信息进行任何操作。(4)删除培训信息:删除不许要的培训记录。 员工奖惩信息管理:(1)添加奖惩信息:添加员工奖惩的事由,奖惩办法,奖惩日期、取消日期,奖惩机构。(2)修改奖惩信息:当奖惩信息出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询奖惩信息:根据员工编号、员工姓名进行查询,以得到想要的员工奖惩信息,但是不能够对信息进行任何操作。(4)删除奖惩信息:删除不许要的奖惩记录。 员工家庭成员信息管理:(1)添加家庭成员信息:添加员工家庭成员姓名、与本人关系、出生日期,政治面貌、文化程度等。(2)修改奖惩信息:当家庭信息

21、出现错误需要修改的时候,可以从这里修改相应的记录。(3)查询奖惩信息:根据员工编号、员工姓名进行查询,以得到想要的员工家庭成员信息,但是不能够对信息进行任何操作。(4)删除奖惩信息:删除不许要的员工家庭成员信息记录。2.2.3系统管理功能 部门信息维护:实现灵活的增减部门信息。 用户管理:包括管理员用户的新增、删除、修改密码、权限设置等。 数据库的备份与还原:可随时对系统的数据进行备份与还原操作,保障系统数据的安全。第三章 概要设计3.1概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模

22、型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对企业员工管理内容

23、、工资管理内容和过程的分析,本系统应设计的实体和属性如下:员工(包括员工工号、员工姓名、学历、性别、政治面貌、出生日期、所属部门、职称、职务、入职时间、身份证号、联系电话、家庭住址、手机号码、Email、有效标志)部门(部门代号、部门名称)职务(职务代号、职务名称)职称(职称代号、职称名称)实体和实体之间的关系E-R图如下:3.2开发工具简介3.2.1 .NET组件的体系结构 .NET体系由公共语言运行库(CLR)(Common Language Runtime)和.NET Framework类库所构成。CLR是.NET Framework 的核心执行环境,也称为.NET运行库。.NET Fr

24、amework类库是一个内容丰富的类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。一、CLR概述 CLR主要负责托管代码的编译和运行。在.NET中代码的编译分为两个阶段: 1. 把源代码编译为Microsoft中间语言(IL)。2. CLR把IL编译为平台专用的代码。 在CLR的控制下运行的代码常常称为托管代码(managed code)。托管代码的优点: 1. 平台无关性。源代码先编译成中间语言,运行时由CLR将中间语言编译成平台专用的代码,跟Java的字节代码一样,这样即可实现平台无关性。 2. 提高性能。首先,IL比Java的字节码作用还要大,因为IL是即时编译的

25、,而Java的字节码常常是解释性的,在转换为平台可执行代码的时候可能会导致性能损失。其次,.NET的即时编译器(JIT)(Just In Time)并非一次把全部代码编译完才执行,而是只编译调用的那部分代码,并把得到的这部分内部可执行代码保存起来,下次需要调用的时候无须重新编译。Microsoft认为这个过程要比一开始编译整个应用程序代码的效率高得多,因为任何程序的大部分代码实际上并不是在每次运行过程中都执行。最后,传统的编译器会优化代码,但它们的优化过程是独立于代码所运行的特定处理器的。例如Visual Studio 6优化了一台一般的Pentium机器,它所生成的代码就不能利用Pentiu

26、m 处理器的硬件特性。而JIT与平台无关,所以它可以针对不同的机器完成不同的优化。 3. 语言的互操作性。互操作性即能将任何一种语言编译为中间代码,编译好的代码可以与从其它语言编译过来的代码进行交互操作。在.NET中可以交互操作的语言有C#、VB.NET、Visual C+.NET、Visual J#、脚本语言、COM和COM+。二、中间语言 中间语言(IL)在.NET Framework中有非常重要的作用,所有面向.NET的语言都要先编译成IL,那么它们在逻辑上都需要支持IL的主要特征。IL的主要特征: 1. 面向对象和使用接口 2. 值类型和引用类型之间的巨大差别 3. 强数据类型 4.

27、使用异常来处理错误 5. 使用特性(attribute)三、程序集 程序集(assembly)是包含编译好的、面向.NET Framework的代码的逻辑单元。它是完全自我描述性的,是一个逻辑单元,可以存储在多个文件中。如果一个程序集存储在多个文件中,其中就会有一个包含入口点的主文件,该文件描述了程序集中的其它文件。 可执行代码和库代码的程序集结构相同,唯一区别是可执行的程序集包含一个主程序入口点,而库程序集不包含。 程序集包含程序的元数据,元数据描述了对应代码中定义的类型和方法以及描述程序集本身,这样其它程序在调用该程序集的时候,不需要指定注册表或其它数据源。通过元数据还可以将程序集放在不同

28、的位置上而不影响数据的同步问题。 程序集有两种类型:共享程序集和私有程序集。私有程序集一般附带在某些软件上,且只能用于该软件中。系统可以保证私有程序集不被其它软件使用,因为应用程序只能加载位于主执行文件所在文件夹或其子文件夹中的程序集。共享程序集是其它应用程序可以使用的公共库。四、.NET Framework类 .NET Framework类是一个内容丰富的托管代码类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。这些类派生于与中间语言相同的对象模型,也基于单一继承性。可以实例化.NET Framework类,也可以从它们派生自己的类。.NET Framework类直观易

29、用,它结合了Visual Basic和Java库的易用性和Windows API函数的丰富功能。.NET Framework类包括: 1 IL提供的核心功能,例如,通用类型系统中的基本数据类型 2 Windows GUI支持和控件 3 Web窗体 4 数据访问 5 目录访问 6 文件系统和注册表访问 7 网络和web浏览 8 .NET特性和反射 9 访问Windows操作系统的各个方面(如环境变量等) 10COM互操作性3.2.2 数据库组件介绍用.NET开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:Session(数据库会话)、Database(数据库

30、)、Dataset(数据集)、DataSource(数据源)、Datacontrol(数据控制组件,也叫data-controls即数据感知组件)。其中前面4种统称为数据访问(DataAccess)组件。这些组件的相互关系如图3-2所示。 ADO组件.NET包含了可以用来访问Microsoft公司的ActiveXDataObjects(ADO)格式数据库的组件。ADO是Micrsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLEDB。

31、OLEDB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLEDB是一个由ComponentObjectModel(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。 .NET的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要求是在使用ADO组件时必须运行ADO/OLEDB。ADO组件的使用使得DELPHI在访问数据的类型和采用的技术方面都有了很大的突破。3.3数据库设计3.3.1数据库管理系统介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1