C#企业人事管理系统的设计与实现文档格式.docx
- 文档编号:16095731
- 上传时间:2022-11-19
- 格式:DOCX
- 页数:86
- 大小:517.92KB
C#企业人事管理系统的设计与实现文档格式.docx
《C#企业人事管理系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《C#企业人事管理系统的设计与实现文档格式.docx(86页珍藏版)》请在冰豆网上搜索。
指导教师:
中国﹒浙江
2012年5月30日
企业人事管理系统的设计与实现
摘要
进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变,自动化的办公流程也已成为必须。
人才作为企业发展的核心竞争力,在企业的发展中发挥着不可比拟的作用。
于是,良好的人才管理系统也便成为了企业管理的一部分。
一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。
本系统主要针对中小企业的人事管理人员进行开发设计的,在对用户的需求进行分析的基础上,进而得到相应的解决方案。
从数据库的设计到程序的编写,从软件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。
本文首先简单介绍了企业人事管理系统的发展现状和趋势,并阐明了论文选题的目的和意义。
其次,根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。
本系统采用C#作为开发语言,数据库采用SQLServer2005数据库,应用VisualStudio2010开发环境实现。
关键词:
人事管理C#SQLServer2005
TheDesignandImplementationofPersonnelManagementSystemBasedonC#
Abstract
Intothetwenty-firstcentury,asChinagraduallytomodernenterpriseinformationmanagementandefficiencyofthetransformationprocessesofofficeautomationhasbecomeamust.Thedevelopmentoftalentasthecorecompetitivenessofenterprisesinthedevelopmentofenterprisesplayanunparalleledrole.Thus,agoodtalentmanagementsystemalsowillbecomepartofenterprisemanagement.Amodernenterprisepersonnelmanagementsystemhelpsbusinessesreducecostsandimproveefficiency,butalsocanmakeleadersmoreclearlyunderstandtherelevantinformationofemployeestomorerationaldevelopmentofrelevantpersonnelinformation.
ThesystemofpersonnelmanagementforSMEsdevelopmentanddesignstaff,intheneedsoftheuserbasedontheanalysis,thenthecorrespondingsolution.Fromdatabasedesigntothepreparationprocess,fromsoftwaretestingtothesystemoperationandmaintenanceofthesysteminstrictaccordancewiththerelevantsoftwaredesignprocess.
Thisarticlefirstbrieflyintroducesthedevelopmentofcorporatepersonnelmanagementsystemstatusandtrends,andsetoutthepurposeandtopicsofsignificance.Second,underthecurrentpersonnelmanagementsystem,generalorganizationalstructureandbusinessprocessesofthesystemrequirementsanalysis,alsodiscussedthepersonnelmanagementsystemforthedetaileddesignprocess.
ThesystemusesC#asdevelopmentlanguage,thedatabaseusesSQLServer2005databases,applicationdevelopmentenvironmentsVisualStudio2010.
Keywords:
PersonnelManagementC#SQLServer2005
1绪论
1.1本课题的研究背景
互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。
一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。
而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。
对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。
在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作[1]。
1.2国内外研究现状
国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。
特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。
例如:
苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开始快速发展的。
经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。
但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。
主要表现在:
人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。
1.3本课题的主要工作
人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。
企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。
员工的个人信息等都记录在人事系统里进行管理。
企业下设人事部门,全权处理企业内部一切人事事物[2]。
人事管理系统主要研究实现以下内容:
(1)员工信息管理:
主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。
(2)考勤管理:
主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、
删除操作及员工考勤信息的统计等信息[3]。
(3)工资管理:
通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。
(4)查询管理:
主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。
(5)系统管理:
对系统信息进行设置。
主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。
(6)退出系统:
完成系统的退出。
2系统相关技术介绍
2.1C#技术简介
要了解C#,首先要了解Microsoft.NETFrmeWork。
Microsoft.NETFrameWork是微软公司提出的新一代软件开发模型,C#语言是.NETFrameWork中新一代的开发工具。
C#语言是一种现代的,面向对象的语言,它简化了C++语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++的复杂性,更易使用。
它使用组件编程,在这方面和VB类似。
在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。
另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。
因此,其在安全性方面也有了很大的提高[4]。
2.2SQL技术
2.2.1数据库的基本概念
SQL(StructuredQueryLanguge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL语言包括:
数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。
它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。
它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。
2.2.2本系统中数据库的访问
本系统的数据库访问过程实现主要通过六个步骤[5]:
(1)建立数据库表,表中存储相应数据。
(2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。
(3)从数据库指定表中取出感兴趣的记录。
(4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。
取出所感兴趣的记录后,断开数据库连接。
(5)用支持数据库绑定控件(例如DataGrid控件)显示DataSet类对象中的数据,供用户浏览、查询和修改。
(6)及时更新DataSet中内容,并把修改的数据存回源数据库。
本系统中数据库连接部分的具体实现代码如下:
StringMySQLConnectionString=globl:
:
MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;
Strings=”DTBSE=Northwind;
SERVER=loclhost;
UID=s;
PWD=;
”
SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);
MyConnection.Open();
3系统分析
3.1需求分析
本系统主要是针对一般企事业单位设计,基于其他企业人事管理系统的不足,本系统更好地完成了数据的添加、修改、删除操作,并且可以将员工信息添加到Excel文档,这样,不但利于保存,还可以通过Excel文档进行打印。
3.2系统概述
本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事管理的信息化和自动化。
通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。
由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 企业 人事管理系统 设计 实现