人人范文网 范文大全

企业人事管理系统

发布时间:2020-03-03 02:28:51 来源:范文大全 收藏本文 下载本文 手机版

基于.NET的企业人事管理系统

摘要

随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。企业人事管理系统作为信息管理系统(MIS)的一种,是人力资源管理的重要环节,也是企业管理的科学化、正规化的重要条件。人事管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。本文介绍了人事系统的开发背景及开发过程,重点说明了系统的设计思想、关键技术和解决方案。此系统采用近年来发展最快的计算机语言-Visual C#和SQL Server 2005数据库作开发工具,同时使用B/S系统结构。 【关键字】 人事管理系统 人事管理 信息管理系统

ABSTRACT With the popularization of computer application, it’s time to promote the modernization of the computer management for an enterprise and it’s inevitable especially in the new economic society, also, the busine managers cry for it.As a kind of the MIS, the personnel management system is the important part of the effective Human resource management and it’s an eential condition for an enterprise management to be scientific and regular.The personnel management system is an indispensable part for modern enterprise, its contents are both vital for the executive and the manager, therefore ,it should provide sufficient information and quick inquiry methods.Its main tasks are using computer to save the personnel documents of the employees; If needed, you can do searching、claifying、counting、or adding、modifying and deleting information in this system; besides, you can do various queries of the document materials for different purposes.This treatise introduces the background of development for the problem and the proce for development.It also explains the emphasis on system design, the design thought, the key technology and its solution.The system uses visual c# and SQL Server 2005 DataBase which is developing fast in recent years as its developing tool and the B/S system fabric.【key words】 personnel management system personnel management MIS

目录

第1章 引言……………………………………………………………………………………………………… 1 1.1 选题背景……………………………………………………………………………………………………..1 1.2 编写目的………………………………………………………………………………………………………1 1.2.1 人事管理的概念…………………………………………………………………………………………1 1.2.2 人事管理的要点…………………………………………………………………………………………2 1.2.3 管理信息系统功能特点……………………………………………………………………………….2 1.3 人事系统的目标 ………………………………………………………………………………………….2 1.4 术语说明 ………………………………………………………………………………………………..3 第2章 系统开发可行性分析………………………………………………………………………………..4 2.1 可行性 ……………………………………………………………………………………………………….4 2.1.1 技术可行性………………………………………………………………………………………………..4 2.1.2 经济可行性………………………………………………………………………………………………..4 2.1.3 管理可行性…………………………………………………………………………………………………4 2.1.4 开发环境可行性………………………………………………………………………………………….4 2.2 开发工具Visual Studio 2005介绍………………………………………………………………..5 2.3 SQL语言简介………………………………………………………………………………………………..8 2.4 系统安全性分析……………………………………………………………………………………………..9 2.4.1 ASP.NET的安全性结构 ………………………………………………………………………………9 2.4.2 ASP.NET身份验证 …………………………………………………………………………………..10 2.4.3 ASP.ENT的安全数据流 …………………………………………………………………………….11 第3章 系统功能分析………………………………………………………………………………………….13 3.1 功能需求………………………………………………………………………………………………………13 3.1.1 本系统功能模块示意图……………………………………………………………………………….13 3.1.2 系统流程图……………………………………………………………………………………………….14 3.2 系统设置管理模块…………………………………………………………………………………………15 3.3 员工档案管理模块…………………………………………………………………………………………15 3.4 员工考勤管理模块…………………………………………………………………………………………16 3.5 员工评价管理模块…………………………………………………………………………………………16 3.6 员工调动管理模块…………………………………………………………………………………………17 3.7 员工工资管理模块…………………………………………………………………………………………17 3.8 新闻模块(额外附加功能)……………………………………………………………………………….18 3.9 数据模型分析……………………………………………………………………………………………….18 3.10 数据库系统的模式结构分析………………………………………………………………………….19 3.11 数据库系统的体系结构分析………………………………………………………………………….20 3.12 数据库管理系统分析 …………………………………………………………………………………..20 3.13 数据表设计…………………………………………………………………………………………………21 3.14 数据表之间关系………………………………………………………………………………………….25 3.14.1 主要表之间的关系 如表3-11…………………………………………………………………..25 3.14.2 系统表之间的关系 如表3-12……………………………………………………………………26 第4章 系统详细设计………………………………………………………………………………………… 27 4.1 程序流程图(如图4-1)…………………………………………………………………………………..27 4.2 系统设计方法……………………………………………………………………………………………….28 4.2.1 设计方法………………………………………………………………………………………………….28 4.2.2 系统功能目录表…………………………………………………………………………………………29 4.3 系统设置管理模块…………………………………………………………………………………………30 4.3.1 系统登陆界面…………………………………………………………………………………………….30 4.3.2 添加管理人员…………………………………………………………………………………………….31 4.3.3 角色管理……………………………………………………………………………………………………33 4.3.4 权限管理……………………………………………………………………………………………………33 4.4 员工档案管理模块………………………………………………………………………………………… 34 4.5 员工考勤管理模块………………………………………………………………………………………… 37 4.5.1 添加考勤信息…………………………………………………………………………………………… 37 4.5.2 更新考勤信息…………………………………………………………………………………………….37 4.5.3 删除考勤信息…………………………………………………………………………………………….38 4.5.4 查询考勤信息…………………………………………………………………………………………….39 4.5.5 考勤信息报表…………………………………………………………………………………………….40 4.6 员工工资管理模块…………………………………………………………………………………………40 4.6.1 计发员工工资…………………………………………………………………………………………….40 4.6.2 修改员工工资…………………………………………………………………………………………….41 4.6.3 查询员工工资…………………………………………………………………………………………….42 4.6.4 员工工资报表…………………………………………………………………………………………….42 4.7 员工调动管理模块………………………………………………………………………………………… 43 4.8 员工评价管理模块…………………………………………………………………………………………45 4.9 公司新闻/公告管理模块…………………………………………………………………………………47 第5章 系统运行/测试说明………………………………………………………………………………….50 5.1 运行环境………………………………………………………………………………………………………50 5.2 系统使用说明……………………………………………………………………………………………….50 5.3 系统测试分析……………………………………………………………………………………………….52 5.3.1 单元测试…………………………………………………………………………………………………..52 5.3.2 组合测试…………………………………………………………………………………………………..52 5.3.3 确认测试…………………………………………………………………………………………………..53 5.3.4 系统测试…………………………………………………………………………………………………..53 5.3.5 用户验收测试…………………………………………………………………………………………….53 5.4 测试方法………………………………………………………………………………………………………53 结束语………………………………………………………………………………………………………………..55 参考文献……………………………………………………………………………………………………………..56 致谢……………………………………………………………………………………………………………………57 附录…………………………………………………………………………………………………………………..58 附录一:实现角色管理部分代码…………………………………………………………………………….58 附录二:实现权限管理部分代码………………………………………………………………………………62 外文资料原文……………………………………………………………………………………………………….65 翻译文稿……………………………………………………………………………………………………………..67

第1章引言

1.1 选题背景

在商业竞争日趋激烈的今天,企业人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事管理系统就显得非常必要。人力资源是企业所有资源中最活跃与最昂贵的资源,如何让更多的员工以积极主动的态度参与公司的运作,最大限度的发挥企业人力资源的效用是每一个管理者关心的问题。\"企业人事管理信息系统\"完全按照\"以人为本\"的设计要求,以综合利用信息资源,调动管理人员积极性、综合智慧和创造性为目的,将人事管理所涉及的各类业务按照其内在的联系组织成一个有机整体。透过信息化方式取代传统人工作业,帮助人事单位化繁为简,快速有效的处理奖惩考核、训练发展、任用迁调等各项人事作业,大幅提升人事单位的工作效率,使其作业控管事半功倍,使企业达到「事得其人,人尽其才」的目标,创造企业竞争力,让管理者轻松的体味人力资源管理的新观念。

1.2 编写目的

人事管理是公司企业内部很重要的一个管理事项,但目前大多内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能

1.2.1 人事管理的概念

所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织、协调、控制、监督等手段,谋求人与事以及共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

1.2.2 人事管理的要点 人事管理并不直接管理社会劳动过程,也不是简单地对人或事进行管理,而是对社会劳动过程中人与事之间的相互关系进行管理。人事管理的职能是谋求社会劳动过程中人与事相互适应,做到事得其人,人尽其才。

1.2.3 管理信息系统功能特点

1.用性好,信息标准化

人事信息系统标准将人员不同类别的信息分成人员基本信息和子集信息,使信息的存放规范,从而提高了系统的整体效率。人员的基本信息是描述人员情况的最基本的信息,这类信息对于每个人来说是唯一的,如出生日期、姓名、性别等。

2.灵活、快速的检索查询。

对人员、单位信息可以按多种条件组合查询,并且支持区间查询和模糊查询。用户可根据需要设置查询条件(可以根据一个或多个条件进行单一或复合查询,支持区间、模糊、二次查询),经过对登录用户的权限进行校验,将满足查询条件且在用户可查询范围内的人员信息输出。

3.图文并茂的用户界面。

日常的人员信息登记,包括人员的属性信息和照片信息等多种手段。在查询人员信息数据的同时,可以查看人员照片。在统计报表生成的同时,可以查看数据分析图,直观形象 4.方便的制作报表,

采用微软的水晶报表模式来对数据进行显示和提供数据的查询,方便管理者对数据的管理和审核 5.强大的后台管理操作

采系统对超级管理员和管理员的设置方便易用,设置和取消其管理员的权限操作简单,可以随时查看和更改管理员的信息

1.3 人事系统的目标

企业人事信息系统的目标是:按照建立管理信息系统的原理和方法,采用成熟的计算机信息技术和手段,支持企业人事管理工作的全过程,加强企业职工的各种信息资源的管理和应用,提高企业人事管理的现代化水平,优化人、才、物和信息资源的结构,在为企业日常业务提供全面信息服务的基础上,提供管理决策支持功能。

人事管理信息系统的使用者只要求具备一定的计算机能力,所以要求系统具备良好的操作性,那么,采用模块化设计,使之能便捷的移除(增添),方便用户及客户使用。这是系统必须完成的任务。

1.4 术语说明

OA,办公自动化

Personnel Administ ration或Personnel Management,人事管理 MIS(Management Information System),管理信息系统 Transaction proceing,事务处理

Data proceing cycle,数据处理流程 Data acquisition,数据采集

Data proceing,数据处理asata proceing system security,数据处理系统安全性 EDP(Electronic Data Proceing),电子数据处理

CIIS(Computer Integrated Information System),综合信息系统 DSS(Decision Support System),决策支持系统 Internet/Intranet,因特网

第2章系统开发可行性分析

2.1 可行性

2.1.1 技术可行性

随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。

2.1.2 经济可行性

对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。

2.1.3 管理可行性

随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。

2.1.4 开发环境可行性

我们采用Visual Studio 2005开发工具。它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。而为方便用户界面的开发,Visual Studio 2005提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发速度。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。

图1-1 程序流程示意图

1.1 系统测试分析

在企业人事管理系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是企业人事管理系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。所以,我们必须重视测试工作。

由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。

从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。 1.1.1 单元测试

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。 1.1.2 组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。 1.1.3 确认测试 确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。

1.1.4 系统测试

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。 1.1.5 用户验收测试

在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

1.2 测试方法

一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。

结束语 经过了两个多月的学习和工作,我终于完成了《企业人事管理系统的设计与实现》的论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对企业管理一无所知,对ASP.NET,ADO.NET等相关技术很不了解的状态,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了企业人事管理系统给企业带来的莫大的便利,节省了不少的人力和物力. 虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说,这里面的每一段代码,都有我的劳动。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。

这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。

本论文是在指导老师李坤栩教授的指导下完成的。在论文编写研究的过程中,李坤栩老师给予了指导,并提供了很多与该研究相关的重要信息,培养了我们对科学研究的严谨态度和创新精神。这将非常有利于我们今后的学习和工作。在此表示衷心的感谢!

本次实验还得到了课题组的各位老师的大力协助,在此一并表示我的感谢!

参考文献

[1] C.J.Date , 《Database system implementation》,机械工业出版社, 2000 [2] Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,《An introduction to Database Systems(Seventh Edition), 机械工业出版社,2001 [3] 《C#数据库编程》 北京,电子工业出版社 2003

[4] 《ASP.NET AJAX经典范例168》 北京:机械工业出版社 [5] 《ASP.ENT 2.0 +SQL Server 网络应用系统开发案例精解》北京:清华大学出版社

[6] 《ASP.NET数据库管理系统开发实例导航北京》人民邮电出版社, 2005 [7] 《数据库程序设计 SQL Server 2000 数据库程序设计》.北京:高等教育出版社微软公司

[8] 《C# 程序设计语言, 北京 高等教育出版社》 2006,123~67 [9] 张立科,《数据库开发技术与工程实践》,人民邮电出版社,2004 [10] 张红军, 王虹 等 《C#数据库编程》, 电子工业出版社, 2002

[11] 伍俊良 主编 等 《VB课程设计与系统开发案例》清华大学出版社, 2002 [12] 姚巍,《Visual Basic数据库开发及工程实例》,人民邮电出版社 [13] 孟小峰,王珊,《数据库系统导论》,机械工业出版社,2000

[14] Frank Buschmann, Regin Meunier, Hans Rohnert et al.Pattern-Oriented Software Architecture[M].New York: John Wiley & Sons Ltd, 1996.[15] 孙昌爱,金茂忠,刘超.《软件体系结构研究综述》.软件学报[J],2002 [16] Daniel F.Zucker | Zookware, LLC《What Does Ajax Mean for You?》

致谢

本文是在XXX教授精心指导和大力支持下完成的。XXX教授以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。同时,在此次毕业设计过程中我也学到了许多了关于企业管理方面的知识,技术有了很大的提高。

另外,我还要特别感谢师姐对我实验以及论文写作的指导,她为我完成这篇论文提供了巨大的帮助。还要感谢,杨永光,胡开论,卢布和黄堰缨同学对我的无私帮助,使我得以顺利完成论文。

最后,再次对关心、帮助我的老师和同学表示衷心地感谢

企业人事管理系统

企业人事管理系统

企业人事管理系统5079152749

企业人事管理系统(论文)

人事管理系统

人事管理系统

X企业人事管理系统结构

企业人事管理系统功能图

企业人事管理系统详细设计

VB企业人事管理系统毕业论文

企业人事管理系统
《企业人事管理系统.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档