1 / 85
文档名称:

C#企业人事管理系统的设计与实现.doc

格式:doc   大小:872KB   页数:85页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#企业人事管理系统的设计与实现.doc

上传人:小果冻 2024/5/11 文件大小:872 KB

下载得到文件列表

C#企业人事管理系统的设计与实现.doc

相关文档

文档介绍

文档介绍:该【C#企业人事管理系统的设计与实现 】是由【小果冻】上传分享,文档一共【85】页,该文档可以免费在线阅读,需要了解更多关于【C#企业人事管理系统的设计与实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。浙江大学设计题目:企业人事管理系统的设计与实现专业:计算机科学与技术班级:学号:姓名:指导教师:中国﹒浙江2024年5月30日企业人事管理系统的设计与实现摘要进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变,自动化的办公流程也已成为必须。人才作为企业开展的核心竞争力,在企业的开展中发挥着不可比拟的作用。于是,良好的人才管理系统也便成为了企业管理的一局部。一个现代化的企业人事管理系统有助于企业节约本钱、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。本系统主要针对中小企业的人事管理人员进行开发设计的,在对用户的需求进行分析的根底上,进而得到相应的解决方案。从数据库的设计到程序的编写,从软件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。本文首先简单介绍了企业人事管理系统的开展现状和趋势,并说明了论文选题的目的和意义。其次,根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。本系统采用C#作为开发语言,数据库采用SQLServer2024数据库,应用VisualStudio2024开发环境实现。关键词:人事管理C#SQLServer2024TheDesignandImplementationofPersonnelManagementSystemBasedonC#AbstractIntothetwenty-firstcentury,,,,intheneedsoftheuserbasedontheanalysis,,,,underthecurrentpersonnelmanagementsystem,anizationalstructureandbusinessprocessesofthesystemrequirementsanalysis,#asdevelopmentlanguage,thedatabaseusesSQLServer2024databases,:PersonnelManagementC#SQLServer2024目录目录 21绪论 12系统相关技术介绍 #技术简介 33系统分析 64数据库设计 125系统各模块的实现 326系统平安管理 377系统测试 388总结 40谢辞 41参考文献 42附录 43外文资料 ,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和开展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约本钱、制定规划。而人才作为企业生存和开展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和开展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大局部的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作[1]。,兴旺国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最正确人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。我国的信息管理系统是九十年代初开始快速开展的。经过十余年的开展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。,为其提供效劳的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事物[2]。人事管理系统主要研究实现以下内容:(1)员工信息管理:主要实现管理企业员工的根本信息管理,包括员工根本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。(2)考勤管理:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、浙江大学毕业设计11删除操作及员工考勤信息的统计等信息[3]。(3)工资管理:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。(4)查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。(5)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。(6)退出系统:完成系统的退出。#技术简介要了解C#,FrmeWork。FrameWork是微软公司提出的新一代软件开发模型,C#FrameWork中新一代的开发工具。C#语言是一种现代的,面向对象的语言,它简化了C++语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++的复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能防止指针的误操作产生的错误。因此,其在平安性方面也有了很大的提高[4]。〔StructuredQueryLanguge〕结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四局部。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵巧性和强大的功能。[5]:(1)建立数据库表,表中存储相应数据。(2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。(3)从数据库指定表中取出感兴趣的记录。(4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。取出所感兴趣的记录后,断开数据库连接。(5)用支持数据库绑定控件〔例如DataGrid控件〕显示DataSet类对象中的数据,供用户浏览、查询和修改。浙江大学毕业设计31(6)及时更新DataSet中内容,并把修改的数据存回源数据库。本系统中数据库连接局部的具体实现代码如下:StringMySQLConnectionString=globl::;Strings=〞DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;〞SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);();,基于其他企业人事管理系统的缺乏,本系统更好地完成了数据的添加、修改、删除操作,并且可以将员工信息添加到Excel文档,这样,不但利于保存,还可以通过Excel文档进行打印。,以帮助其实现企业人事管理的信息化和自动化。通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。同时,人事管理人员还可以将相应的数据通过Excel等形式予以打印,最终实现办公流程的系统化。为满足不同员工对本系统的特殊要求,系统添加了权限设置的功能,针对不同的企业员工,分配了不同的权限,以便更有利于企业的标准化管理。,制定企业人事管理系统具体目标如下:(1)员工根本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除操作。(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的考勤、工资等进行统计。(4)针对不同用户的权限管理。(5)员工考勤信息的数字化显示,以方便企业对员工进行年终考核。(6)可以实现将相应数据采用Excel表格的形式导出。(7)系统运行良好,兼容性强。。硬件方面需要开发效劳器一台,个人电脑在此可作为效劳器使用;软件方面,由于本系统属于小型管理系统,利用VisualStudio2024和SQLServer2024数据库开发工具即可实现,经济本钱低,因此在经济上是可行的。