logo资料库

基于C#企业人事管理系统(vs SQL server).doc

第1页 / 共70页
第2页 / 共70页
第3页 / 共70页
第4页 / 共70页
第5页 / 共70页
第6页 / 共70页
第7页 / 共70页
第8页 / 共70页
资料共70页,剩余部分请下载后查看
目录
1 绪论
1.1本课题的研究背景
1.2国内外研究现状
1.3本课题的主要工作
2 系统相关技术介绍
2.1 C#技术简介
2.2 SQL技术
2.2.1 数据库的基本概念
2.2.2 本系统中数据库的访问
3 系统分析
3.1需求分析
3.2系统概述
3.3系统目标
3.4可行性分析
3.4.1经济可行性分析
3.4.2技术可行性分析
3.4.3管理可行性分析
3.5系统逻辑结构图及业务流程图设计
4 数据库设计
4.1数据库概念结构设计
4.2数据库逻辑结构设计
5 系统各模块的实现
5.1系统登录模块的实现
5.2主窗体的实现
5.3系统人事基本档案及相关模块的实现
5.4系统考勤管理窗体的实现
5.5系统工资管理模块的实现
5.6系统查询管理模块的实现
5.7系统管理模块实现
6 系统安全管理
7 系统测试
7.1测试目的
7.2测试方法
7.3测试实例
8 总结
谢辞
参考文献
附录
外文资料
企 业 人 事 管 理 系 统 班 级 : 计 科 1 1 - 1 姓 名 : 杜 开 前 学 号 : 0 8 1 1 3 3 4 5
基于 C#的企业人事管理系统的设计与实现 摘 要 进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变, 自动化的办公流程也已成为必须。人才作为企业发展的核心竞争力,在企业的发展 中发挥着不可比拟的作用。于是,良好的人才管理系统也便成为了企业管理的一部 分。一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以 使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信 息。 本系统主要针对中小企业的人事管理人员进行开发设计的,在对用户的需求进 行分析的基础上,进而得到相应的解决方案。从数据库的设计到程序的编写,从软 件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。 本文首先简单介绍了企业人事管理系统的发展现状和趋势,并阐明了论文选题 的目的和意义。其次,根据现人事管理系统的一般组织结构和业务流程进行了系统 需求分析,同时论述了人事管理系统的详细设计过程。 本系统采用 C#作为开发语言,数据库采用 SQL Server 2005 数据库,应用 Visual Studio 2010 开发环境实现。 关键词:人事管理 C# SQL Server 2005
The Design and Implementation of Personnel Management System Based on C# Abstract Into the twenty-first century, as China gradually to modern enterprise information management and efficiency of the transformation processes of office automation has become a must. The development of talent as the core competitiveness of enterprises in the development of enterprises play an unparalleled role. Thus, a good talent management system also will become part of enterprise management. A modern enterprise personnel management system helps businesses reduce costs and improve efficiency, but also can make leaders more clearly understand the relevant information of employees to more rational development of relevant personnel information. The system of personnel management for SMEs development and design staff, in the needs of the user based on the analysis, then the corresponding solution. From database design to the preparation process, from software testing to the system operation and maintenance of the system in strict accordance with the relevant software design process. This article first briefly introduces the development of corporate personnel management system status and trends, and set out the purpose and topics of significance. Second, under the current personnel management system, general organizational structure and business processes of the system requirements analysis, also discussed the personnel management system for the detailed design process. The system uses C # as development language, the database uses SQL Server 2005 databases, application development environments Visual Studio 2010. Keywords: Personnel Management C# SQL Server 2005
目录 目录...............................................................................................................................2 1 绪论...........................................................................................................................1 1.1 本课题的研究背景.......................................................................................... 1 1.2 国内外研究现状.............................................................................................. 1 1.3 本课题的主要工作.......................................................................................... 1 2 系统相关技术介绍...................................................................................................3 2.1 C#技术简介......................................................................................................3 2.2 SQL 技术..........................................................................................................3 2.2.1 数据库的基本概念.............................................................................. 3 2.2.2 本系统中数据库的访问...................................................................... 3 3 系统分析...................................................................................................................5 3.1 需求分析.......................................................................................................... 5 3.2 系统概述.......................................................................................................... 5 3.3 系统目标.......................................................................................................... 5 3.4 可行性分析...................................................................................................... 5 3.4.1 经济可行性分析................................................................................... 5 3.4.2 技术可行性分析................................................................................... 6 3.4.3 管理可行性分析................................................................................... 6 3.5 系统逻辑结构图及业务流程图设计.............................................................. 6 4 数据库设计...............................................................................................................9 4.1 数据库概念结构设计...................................................................................... 9 4.2 数据库逻辑结构设计.................................................................................... 12 5 系统各模块的实现.................................................................................................21 5.1 系统登录模块的实现.................................................................................... 21 5.2 主窗体的实现................................................................................................ 22 5.3 系统人事基本档案及相关模块的实现........................................................ 23 5.4 系统考勤管理窗体的实现............................................................................ 26 5.5 系统工资管理模块的实现............................................................................ 29 5.6 系统查询管理模块的实现............................................................................ 31 5.7 系统管理模块实现........................................................................................ 32 6 系统安全管理.........................................................................................................37 7 系统测试.................................................................................................................38 7.1 测试目的........................................................................................................ 38
7.2 测试方法........................................................................................................ 38 7.3 测试实例........................................................................................................ 38 8 总结.........................................................................................................................40 谢辞.............................................................................................................................41 参考文献.....................................................................................................................42 附录.............................................................................................................................43 外文资料.....................................................................................................................56
1 绪论 1.1 本课题的研究背景 互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。 一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术 来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业 的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业 高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划, 也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下, 我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员 工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后 进行相应的查询等操作[1]。 1.2 国内外研究现状 国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自 身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开 发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事 管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果 公司的企业员工人事管理系统便是一个很好的典范。 我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国 的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工 厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事 管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对 单一等。 1.3 本课题的主要工作 人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管 理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的 工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权 处理企业内部一切人事事物[2]。 人事管理系统主要研究实现以下内容: (1)员工信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息 的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训 记录、员工工作业绩、员工离职信息管理等功能。 (2)考勤管理:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、 1
删除操作及员工考勤信息的统计等信息[3]。 (3)工资管理:通过工资核算模块实现工资的录入核算,并在工资发放模块中实 (4)查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的 现工资的按部门发放。 (5)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、 模糊查询。 用户密码的修改、公司部门设置和系统帮助信息。 (6)退出系统:完成系统的退出。 2
2 系统相关技术介绍 2.1 C#技术简介 要了解 C#,首先要了解 Microsoft.NET FrmeWork。Microsoft.NET FrameWork 是微软公司提出的新一代软件开发模型,C#语言是.NET FrameWork 中新一代的开 发工具。C#语言是一种现代的,面向对象的语言,它简化了 C++语言在类、命名控 件、方法重载和异常处理等方面的操作,摒弃了 C++的复杂性,更易使用。它使用 组件编程,在这方面和 VB 类似。在动态查阅、中间代码技术、参数传递、交叉语 言处理、面向对象方面有自己的特点。另外,由于 C#中取消了指针的功能,这样 可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的 错误。因此,其在安全性方面也有了很大的提高[4]。 2.2 SQL 技术 2.2.1 数据库的基本概念 SQL(Structured Query Languge)结构化查询语言,是一种数据库查询和程序 设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 SQL 语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言 四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放 方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的 SQL 语言 作为数据输入与管理的接口。它以记录集合作为操作对象,所有 SQL 语句接受集 合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另 一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使它具有极大的灵活性和强大 的功能。 2.2.2 本系统中数据库的访问 本系统的数据库访问过程实现主要通过六个步骤[5]: (1)建立数据库表,表中存储相应数据。 (2)使用 SqlConnection 或 OleDbConnection 类建立数据库应用程序和数据库连 接对象。 (3)从数据库指定表中取出感兴趣的记录。 (4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到 DataSet 类对象 中,可填充多个表,并可在 DataSet 类对象中指定表和表的关系。取出所感兴趣的 (5)用支持数据库绑定控件(例如 DataGrid 控件)显示 DataSet 类对象中的数据, 记录后,断开数据库连接。 3
分享到:
收藏