企业人事管理系统34029

上传人:细水****9 文档编号:65705876 上传时间:2022-03-24 格式:DOC 页数:13 大小:118KB
收藏 版权申诉 举报 下载
企业人事管理系统34029_第1页
第1页 / 共13页
企业人事管理系统34029_第2页
第2页 / 共13页
企业人事管理系统34029_第3页
第3页 / 共13页
资源描述:

《企业人事管理系统34029》由会员分享,可在线阅读,更多相关《企业人事管理系统34029(13页珍藏版)》请在装配图网上搜索。

1、基于.NET的企业人事管理系统摘要随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。企业人事管理系统作为信息管理系统(MIS)的一种,是人力资源管理的重要环节,也是企业管理的科学化、正规化的重要条件。人事管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行

2、查询。本文介绍了人事系统的开发背景及开发过程,重点说明了系统的设计思想、关键技术和解决方案。此系统采用近年来发展最快的计算机语言-Visual C#和SQL Server 2005数据库作开发工具,同时使用B/S系统结构。 【关键字】 人事管理系统 人事管理 信息管理系统 ABSTRACTWith the popularization of computer application, its time to promote the modernization of the computer management for an enterprise and its inevitable espe

3、cially in the new economic society, also, the business 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 its an essential condition for an enterprise management to be scientific and regular. The personnel m

4、anagement 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,

5、 you can do searching、classifying、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 process for development. It also

6、 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 managem

7、ent MIS 目录第1章引言11.1 选题背景.11.2 编写目的11.2.1 人事管理的概念11.2.2 人事管理的要点21.2.3 管理信息系统功能特点.21.3 人事系统的目标.21.4 术语说明.3第2章系统开发可行性分析.42.1 可行性.42.1.1 技术可行性.42.1.2 经济可行性.42.1.3 管理可行性42.1.4 开发环境可行性.42.2 开发工具Visual Studio 2005介绍.52.3 SQL语言简介.82.4 系统安全性分析.92.4.1 ASP.NET的安全性结构92.4.2 ASP.NET身份验证.102.4.3 ASP.ENT的安全数据流.11第3

8、章系统功能分析.133.1 功能需求133.1.1 本系统功能模块示意图.133.1.2 系统流程图.143.2 系统设置管理模块153.3 员工档案管理模块153.4 员工考勤管理模块163.5 员工评价管理模块163.6 员工调动管理模块173.7 员工工资管理模块173.8 新闻模块(额外附加功能).183.9 数据模型分析.183.10 数据库系统的模式结构分析.193.11 数据库系统的体系结构分析.203.12 数据库管理系统分析.203.13 数据表设计213.14 数据表之间关系.253.14.1 主要表之间的关系 如表3-11.253.14.2 系统表之间的关系 如表3-12

9、26第4章系统详细设计 274.1 程序流程图(如图4-1).274.2 系统设计方法.284.2.1 设计方法. 284.2.2 系统功能目录表294.3 系统设置管理模块304.3.1 系统登陆界面.304.3.2 添加管理人员.314.3.3 角色管理334.3.4 权限管理334.4 员工档案管理模块 344.5 员工考勤管理模块 374.5.1 添加考勤信息 374.5.2 更新考勤信息.374.5.3 删除考勤信息.384.5.4 查询考勤信息.394.5.5 考勤信息报表.404.6 员工工资管理模块404.6.1 计发员工工资.404.6.2 修改员工工资.414.6.3 查询

10、员工工资.424.6.4 员工工资报表.424.7 员工调动管理模块 434.8 员工评价管理模块454.9 公司新闻/公告管理模块47第5章系统运行/测试说明.505.1 运行环境505.2 系统使用说明.505.3 系统测试分析.525.3.1 单元测试.525.3.2 组合测试.525.3.3 确认测试.535.3.4 系统测试.535.3.5 用户验收测试.535.4 测试方法53结束语.55参考文献.56致谢57附录.58附录一:实现角色管理部分代码.58附录二:实现权限管理部分代码62外文资料原文.65翻译文稿.67第1章 引言1.1 选题背景 在商业竞争日趋激烈的今天,企业人事管

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

12、迁调等各项人事作业,大幅提升人事单位的工作效率,使其作业控管事半功倍,使企业达到事得其人,人尽其才的目标,创造企业竞争力,让管理者轻松的体味人力资源管理的新观念。1.2 编写目的人事管理是公司企业内部很重要的一个管理事项,但目前大多内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能1.2.1 人事管理

13、的概念所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织、协调、控制、监督等手段,谋求人与事以及共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。1.2.2 人事管理的要点人事管理并不直接管理社会劳动过程,也不是简单地对人或事进行管理,而是对社会劳动过程中人与事之间的相互关系进行管理。人事管理的职能是谋求社会劳动过程中人与事相互适应,做到事得其人,人尽其才。1.2.3 管理信息系统功能特点1.用性好,信息标准化 人事信息系统标准将人员不同类别的信息分成人员基本信息和子集信息,使信息的存放规范,从而提高了系统的整体效率。人员的基本信息是描述

14、人员情况的最基本的信息,这类信息对于每个人来说是唯一的,如出生日期、姓名、性别等。2.灵活、快速的检索查询。 对人员、单位信息可以按多种条件组合查询,并且支持区间查询和模糊查询。用户可根据需要设置查询条件(可以根据一个或多个条件进行单一或复合查询,支持区间、模糊、二次查询),经过对登录用户的权限进行校验,将满足查询条件且在用户可查询范围内的人员信息输出。 3.图文并茂的用户界面。 日常的人员信息登记,包括人员的属性信息和照片信息等多种手段。在查询人员信息数据的同时,可以查看人员照片。在统计报表生成的同时,可以查看数据分析图,直观形象4.方便的制作报表, 采用微软的水晶报表模式来对数据进行显示和

15、提供数据的查询,方便管理者对数据的管理和审核5.强大的后台管理操作采系统对超级管理员和管理员的设置方便易用,设置和取消其管理员的权限操作简单,可以随时查看和更改管理员的信息1.3 人事系统的目标企业人事信息系统的目标是:按照建立管理信息系统的原理和方法,采用成熟的计算机信息技术和手段,支持企业人事管理工作的全过程,加强企业职工的各种信息资源的管理和应用,提高企业人事管理的现代化水平,优化人、才、物和信息资源的结构,在为企业日常业务提供全面信息服务的基础上,提供管理决策支持功能。 人事管理信息系统的使用者只要求具备一定的计算机能力,所以要求系统具备良好的操作性,那么,采用模块化设计,使之能便捷的

16、移除(增添),方便用户及客户使用。这是系统必须完成的任务。1.4 术语说明OA,办公自动化Personnel Administ ration或Personnel Management,人事管理MIS(Management Information System),管理信息系统Transaction processing,事务处理Data processing cycle,数据处理流程Data acquisition,数据采集Data processing,数据处理asata processing system security,数据处理系统安全性EDP(Electronic Data Proce

17、ssing),电子数据处理CIIS(Computer Integrated Information System),综合信息系统DSS(Decision Support System),决策支持系统Internet/Intranet,因特网第2章 系统开发可行性分析2.1 可行性2.1.1 技术可行性 随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所

18、以就单纯的数据库应用来看,暂不存在太大的技术问题。2.1.2 经济可行性 对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。2.1.3 管理可行性 随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时

19、还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。2.1.4 开发环境可行性我们采用Visual Studio 2005开发工具。它首先是一个开放的协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用的数据库。其次它具有可视化的开发环境,使代码的编写更为直观,并且在可视化环境下的调试和维护也相对容易。再次它随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。而为方便用户界面的开发,Visual Studio 2005提供了大量控件,这既丰富了应用程序的表达能力,也加

20、快了项目的开发速度。同时,它拥有多平台的开发环境,如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。图1-1 程序流程示意图1.1 系统测试分析在企业人事管理系统开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是企业人事管理系统开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。所以,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况

21、考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。1.1.1 单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独

22、进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。1.1.2 组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成

23、系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。1.1.3 确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。1.1.4 系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试

24、不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。1.1.5 用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。1.2 测试方法一般来说,对程序测试有两种测试方

25、法:如果已经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。结束语经过了两个多月的学习和工作,我终于完成了企业人事管理系统的设计与实现的论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对企业管理一无所知,对ASP.NET,ADO.NET等相关技术很不了解的状态,我

26、开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了企业人事管理系统给企业带来的莫大的便利,节省了不少的人力和物力. 虽然我的论文作品不是很成熟,还有很多不足之处,但我可以自豪的说,这里面的每一段代码,都有我的劳动。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。 这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,

27、没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。本论文是在指导老师李坤栩教授的指导下完成的。在论文编写研究的过程中,李坤栩老师给予了指导,并提供了很多与该研究相关的重要信息,培养了我们对科学研究的严谨态度和创新精神。这将非常有利于我们今后的学习和工作。在此表示衷心的感谢! 本次实验还得到了课题组的各位老师的大力协助,在此一并表示我的感谢!参考文献1C.J.Date , Database system implementation,机械工业出版社, 20002Hector Garcial-Molina , Jeffr

28、ey D.Ullman, Jennifer Widom,An introduction to Database Systems(Seventh Edition), 机械工业出版社,20013 C#数据库编程 北京,电子工业出版社 20034 ASP.NET AJAX经典范例168 北京:机械工业出版社 5 ASP.ENT 2.0 +SQL Server 网络应用系统开发案例精解北京:清华大学出版社6 ASP.NET数据库管理系统开发实例导航北京人民邮电出版社, 20057 数据库程序设计 SQL Server 2000 数据库程序设计.北京:高等教育出版社微软公司8 C# 程序设计语言, 北京

29、 高等教育出版社 2006,123679 张立科,数据库开发技术与工程实践,人民邮电出版社,200410 张红军, 王虹 等 C#数据库编程, 电子工业出版社, 200211 伍俊良 主编 等 VB课程设计与系统开发案例清华大学出版社, 200212 姚巍,Visual Basic数据库开发及工程实例,人民邮电出版社13 孟小峰,王珊,数据库系统导论,机械工业出版社,200014 Frank Buschmann, Regin Meunier, Hans Rohnert et al. Pattern-Oriented Software ArchitectureM. New York: John

30、Wiley & Sons Ltd, 1996.15 孙昌爱,金茂忠,刘超. 软件体系结构研究综述. 软件学报J,200216 Daniel F. Zucker | Zookware, LLCWhat Does Ajax Mean for You?致谢本文是在XXX教授精心指导和大力支持下完成的。XXX教授以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。同时,在此次毕业设计过程中我也学到了许多了关于企业管理方面的知识,技术有了很大的提高。 另外,我还要特别感谢师姐对我实验以及论文写作的指导,她为我完成这篇论文提供了巨大的帮助。还要感谢,杨永光,胡开论,卢布和黄堰缨同学对我的无私帮助,使我得以顺利完成论文。 最后,再次对关心、帮助我的老师和同学表示衷心地感谢

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!