《中小企业人力资源管理系统论文.doc》由会员分享,可在线阅读,更多相关《中小企业人力资源管理系统论文.doc(43页珍藏版)》请在金锄头文库上搜索。
1、*毕业设计说明书(论文) 中小企业人力资源管理系统摘要:本系统是依据中小企业人力资源管理的实际需求而设计、开发的一个小型人力资源管理系统。该系统具备员工信息管理、考勤管理、工资管理、系统维护等功能。本系统基本能满足中小企业人力资源管理的需要,从而提高该公司管理水平。本系统采用经典的C/S结构, 主要依据公司人力资源管理的工作流程设计与开发。该系统的分析与设计采用了目前流行的面向对象方法,分别以用例图、顺序图表达了系统的功能需求及各功能用例间的关系,系统的实现以Visual Studio 2010作为开发平台,采用SQL Server 2008存储数据。使用C# 设计操作控件和编写操作程序,完成
2、数据输入、修改、存储、调用查询等功能;在数据操控方面,用ADO.NET作为C#与SQL Server 数据接口,实现C#语言对SQL Server的操纵与控制。关键词: 人力资源管理系统;C/S;SQL Server 2008;Visual Studio .NET 2010;ADO.NETA Human Resource Management System Abstract:This is a small human resource management system which is based on the actual demand of human resources managem
3、ent for minor enterprises. The system has several functions such as the staff information management, attendance management, salary management, system maintenance and so on. The system can satisfy the basic needs of human resources management in minor enterprises, so as to improve the management lev
4、el of the company. The system uses the classical C/S structure. The process of design and development is mainly based on the human resource management of the company. Anaalysis and design of the system adopted currently popular object-oriented methods,respectively with a use case diagram、sequence di
5、agram to express the functional requirements of the system and the relationship between each use cash diagram. The system using a classical structured method called data flow oriented and implementing with Visual Studio 2010 as the development platform and SQL Server 2008 as the environment for data
6、 storing. The system also uses C# to design the operating labels and programs in order to fulfill the functions of data entering, modifying, storing and query calling. In the aspect of data manipulating, using ADO.NET as the interface between C# and SQL Server and C# language to manipulate and contr
7、ol SQL Server.Key words: A Human Resource Management System ; C/S; SQL Server 2008; Visual Studio. NET 2010; ADO.NET由于万维网使用者的数量飞速增长,对于最终用户来说,随着可供使用的主页和网上信息的数量的爆炸性增长,最终用户间的交互性越来越差,传统意义上的交互已经无法满足用户的需求,举一个简单的例子,即使是在世界杯的决赛期间,一个普通的足球迷也很难立刻从网络上找到聊天的对象。2目 录前言1第1章 开发技术简介21.1 C/S结构21.2 C#语言21.3 SQL Server31.
8、4 ADO.NET3第2章 系统分析52.1 可行性分析52.1.1 经济可行性分析52.1.2 技术可行性分析52.1.3 管理可行性分析62.2 功能需求62.3 性能需求72.4 系统目标8第3章 系统设计93.1 功能模块设计93.2 数据库设计113.2.1 概念设计113.2.2 物理设计13第4章 系统实现174.1 开发环境配置174.2 登录模块174.3 主窗体184.4 人事管理194.4.1 人力资源资料194.4.3 公司资料204.4.3 部门设置224.4.4 培训管理234.4.5 奖惩管理244.5 工资管理254.5.1 工资表查询254.5.2 工资表管理
9、264.6 考勤管理274.6.1 请假登记274.6.2 加班管理284.7 更改密码29第5章 系统测试315.1 部门设置测试315.1.1 测试数据315.2.2 测试过程315.3 培训管理测试335.3.1 测试数据335.3.2 测试过程335.4 员工工资的修改355.4.1 测试数据355.4.2 测试过程355.5 测试总结36结束语37参考文献38致谢39I前言根据中小企业对人力资源管理的要求,该系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,使员工情况的记录和统计变得简单,从而提高企业人力资源管理的效率。因此,本系
10、统的开发目标如下:1. 员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除等操作。2. 查询功能的实现。3. 对员工的考勤、工资等进行统计。4. 员工考勤信息的数字化显示。5. 界面清晰美观,逻辑性强,操作简单易懂。6. 系统运行良好,兼容性强。本文主要介绍该系统分析、设计与开发这三个阶段的过程,全文共分5章:第1章 :开发技术简介,主要讲了开发该系统所用到的一些技术。第2章 :系统分析,主要说明系统分析的概念、原则等以及本系统的功能需求,性能需求等。第3章 :系统设计,主要描述系统的模块设计和数据库的设计。第4章 :系统各模块实现,主要说明各个功能的实现。第5章 :系统测试
11、,主要讨论系统测试的方法与过程。第1章 开发技术简介本系统的开发主要采用的是微软公司所开发的技术,主要包括Visual Studio. NET 2010平台、SQL Server 2008数据管理系统、C#编程语言、ADO.NET等。现对上述技术简要说明如下:1. 1 C/S结构C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术是更成熟、更可靠的。本系统采用经典的C/S结构。采用该结构来设计这个系统是因为该公司规
12、模并不是很大,目前并没有任何的分公司,只是在本公司内部进行使用,不需要任何的网上操作,不管是在经济上还是管理上都很适合该公司现在的需要。C/S结构有如下特点:1. 由于客户端的实现是与服务器的直接相连,没有中间环节,因此响应速度会很快。2. 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。3. C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。1.2 C#语言C#是微软为.NET平台订做的编程语言,它是C/C+系列中第一个面向组件的程序设计语言,C#的统一类型特性大幅度简化了系统的开发操作,提高了扩展性与重复使用性,如集合对象可以存放任何类型的对象。C#中没有指针
13、,因此,C#程序不会有“乱指”的指针这种困扰,C#程序编译后产生EXE或DLL等PE可执行文件,这些文件是一种中间语言,与CPU无关,这样使得C#所编译的程序可以在任何支持.NET Framework的操作系统下执行。1.3 SQL ServerSQL是一种结构化查询语言。SQL语言的主要功能就是和各种数据库建立联系,进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。 SQL Server 2008可
14、以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问。这些可以在不改变已有的应用程序的情况下进行。 本系统对SQL Server数据库的访问主要通过六个步骤实现:1. 建立数据库表,表中存储相应数据。2. 使用SqlConnection类建立数据库应用程序和数据库连接对象。3. 从数据库指定表中取出感兴趣的记录。4. 从数据库指定表中取出的感兴趣记录组成一个新表,填充到DataSet类 对象中,可填充多个表,并可在DataSet类
15、对象中指定表和表的关系。 取出所感兴趣的记录后断开数据库连接。5. 用支持数据库绑定控件,例如DataGrid控件,显示DataSet类对象中 的数据,供用户浏览、查询和修改。6. 及时更新DataSet中内容,并把修改的数据存回源数据库。1.4 ADO.NETADO.NET就是一种让程序员可以快速、高效地利用Visual Studio 2010开发出数据库应用程序的技术。实际上,ADO.NET就是.NET Framework的类库中一些特定的能够对数据库中的数据进行操作的类的集合。ADO.NET实际包括两个组成部分:1. 数据提供者 也称为.NET Framework数据提供程序,实际上就是建立和数据库的连接、 提取数据、操作数据、执行数据命令等一系列类。2. DataSet(数据集) 表示数据在客户机内存中的缓存。ADO.NET是数据库访问和操作的主要类集合,是.NET框架中非常重要的组成部分。利用ADO.NET技术编制的数据库程序必须在.NET框架支持下才能运行。C#