中小企业人力资源管理系统.doc
《中小企业人力资源管理系统.doc》由会员分享,可在线阅读,更多相关《中小企业人力资源管理系统.doc(57页珍藏版)》请在咨信网上搜索。
中小公司人力资源管理系统 摘 要:本系统是依据中小公司人力资源管理的实际需求而设计、开发的一个小型人力资源管理系统。该系统具有员工信息管理、考勤管理、工资管理、系统维护等功能。本系统基本能满足中小公司人力资源管理的需要,从而提高该公司管理水平。 本系统采用经典的C/S结构, 重要依据公司人力资源管理的工作流程设计与开发。该系统的分析与设计采用了目前流行的面向对象方法,分别以用例图、顺序图表达了系统的功能需求及各功能用例间的关系,系统的实现以Visual Studio 2023作为开发平台,采用SQL Server 2023存储数据。使用C# 设计操作控件和编写操作程序,完毕数据输入、修改、存储、调用查询等功能;在数据操控方面,用ADO.NET作为C#与SQL Server 数据接口,实现C#语言对SQL Server的操纵与控制。 关键词: 人力资源管理系统;C/S;SQL Server 2023;Visual Studio .NET 2023;ADO.NET A Human Resource Management System Abstract:This is a small human resource management system which is based on the actual demand of human resources management 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 level 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 diagram 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 2023 as the development platform and SQL Server 2023 as the environment for data 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 control SQL Server. Key words: A Human Resource Management System ; C/S; SQL Server 2023; Visual Studio. NET 2023; ADO.NET 目 录 前言 1 第1章 开发技术简介 2 1.1 C/S结构 2 1.2 C#语言 2 1.3 SQL Server 3 1.4 ADO.NET 3 第2章 系统分析 5 2.1 可行性分析 5 2.1.1 经济可行性分析 5 2.1.2 技术可行性分析 5 2.1.3 管理可行性分析 6 2.2 功能需求 6 2.3 性能需求 7 2.4 系统目的 8 第3章 系统设计 9 3.1 功能模块设计 9 3.2 数据库设计 11 3.2.1 概念设计 11 3.2.2 物理设计 13 第4章 系统实现 17 4.1 开发环境配置 17 4.2 登录模块 17 4.3 主窗体 18 4.4 人事管理 19 4.4.1 人力资源资料 19 4.4.3 公司资料 20 4.4.3 部门设立 22 4.4.4 培训管理 23 4.4.5 奖惩管理 24 4.5 工资管理 25 4.5.1 工资表查询 25 4.5.2 工资表管理 26 4.6 考勤管理 27 4.6.1 请假登记 27 4.6.2 加班管理 28 4.7 更改密码 29 第5章 系统测试 31 5.1 部门设立测试 31 5.1.1 测试数据 31 5.2.2 测试过程 31 5.3 培训管理测试 33 5.3.1 测试数据 33 5.3.2 测试过程 33 5.4 员工工资的修改 35 5.4.1 测试数据 35 5.4.2 测试过程 35 5.5 测试总结 36 结束语 37 参考文献 38 致谢 39 前言 根据中小公司对人力资源管理的规定,该系统重要用于公司内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分派,使员工情况的记录和记录变得简朴,从而提高公司人力资源管理的效率。因此,本系统的开发目的如下: 1. 员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除等操作。 2. 查询功能的实现。 3. 对员工的考勤、工资等进行记录。 4. 员工考勤信息的数字化显示。 5. 界面清楚美观,逻辑性强,操作简朴易懂。 6. 系统运营良好,兼容性强。 本文重要介绍该系统分析、设计与开发这三个阶段的过程,全文共分5章: 第1章 :开发技术简介,重要讲了开发该系统所用到的一些技术。 第2章 :系统分析,重要说明系统分析的概念、原则等以及本系统的功能需求,性能需求等。 第3章 :系统设计,重要描述系统的模块设计和数据库的设计。 第4章 :系统各模块实现,重要说明各个功能的实现。 第5章 :系统测试,重要讨论系统测试的方法与过程。 第1章 开发技术简介 本系统的开发重要采用的是微软公司所开发的技术,重要涉及Visual Studio. NET 2023平台、SQL Server 2023数据管理系统、C#编程语言、ADO.NET等。现对上述技术简要说明如下: 1. 1 C/S结构 C/S结构是建立在中间件产品基础之上的,规定应用开发者自己去解决事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术是更成熟、更可靠的。 本系统采用经典的C/S结构。采用该结构来设计这个系统是由于该公司规模并不是很大,目前并没有任何的分公司,只是在本公司内部进行使用,不需要任何的网上操作,不管是在经济上还是管理上都很适合该公司现在的需要。 C/S结构有如下特点: 1. 由于客户端的实现是与服务器的直接相连,没有中间环节,因此响应速度会不久。 2. 操作界面美丽、形式多样,可以充足满足客户自身的个性化规定。 3. C/S结构的管理信息系统具有较强的事务解决能力,能实现复杂的业务流程。 1.2 C#语言 C#是微软为.NET平台订做的编程语言,它是C/C++系列中第一个面向组件的程序设计语言,C#的统一类型特性大幅度简化了系统的开发操作,提高了扩展性与反复使用性,如集合对象可以存放任何类型的对象。C#中没有指针,因此,C#程序不会有“乱指”的指针这种困扰,C#程序编译后产生EXE或DLL等PE可执行文献,这些文献是一种中间语言,与CPU无关,这样使得C#所编译的程序可以在任何支持.NET Framework的操作系统下执行。 1.3 SQL Server SQL是一种结构化查询语言。SQL语言的重要功能就是和各种数据库建立联系,进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。 SQL Server 2023可以对整个数据库、数据文献和日记文献进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范及其关注数据隐私的规定。简朴的数据加密的好处涉及使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问。这些可以在不改变已有的应用程序的情况下进行。 本系统对SQL Server数据库的访问重要通过六个环节实现: 1. 建立数据库表,表中存储相应数据。 2. 使用SqlConnection类建立数据库应用程序和数据库连接对象。 3. 从数据库指定表中取出感爱好的记录。 4. 从数据库指定表中取出的感爱好记录组成一个新表,填充到DataSet类 对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。 取出所感爱好的记录后断开数据库连接。 5. 用支持数据库绑定控件,例如DataGrid控件,显示DataSet类对象中 的数据,供用户浏览、查询和修改。 6. 及时更新DataSet中内容,并把修改的数据存回源数据库。 1.4 ADO.NET ADO.NET就是一种让程序员可以快速、高效地运用Visual Studio 2023开发出数据库应用程序的技术。事实上,ADO.NET就是.NET Framework的类库中一些特定的可以对数据库中的数据进行操作的类的集合。ADO.NET实际涉及两个组成部分: 1. 数据提供者 也称为.NET Framework数据提供程序,事实上就是建立和数据库的连接、 提取数据、操作数据、执行数据命令等一系列类。 2. DataSet(数据集) 表达数据在客户机内存中的缓存。 ADO.NET是数据库访问和操作的重要类集合,是.NET框架中非常重要的组成部分。运用ADO.NET技术编制的数据库程序必须在.NET框架支持下才干运营。 C#运用ADO.NET进行数据库开发的基本环节: 1. 创建和数据库连接的connection对象。 2. 配置DataAdapter 对象并创建和操作数据集DataSet。 3. 将数据库中的表添加到DataSet中。 4. 把数据集DataSet绑定到DataGrid上。运用DataAdapter的Fill方法 将数据填充到DataSet,最终的数据库中的数据显示在用户界面的 DataGrid中。 第2章 系统分析 系统分析(Systems Analysis)是软件系统设计与开发的一个重要和关键阶段,其目的是拟定用户的需求及其解决方法,具体涉及用户对系统功能的需求、公司的业务与数据流程、所要开发系统的模型等。系统分析所拟定的内容是此后系统设计、系统实现的基础。 目前常用的系统分析方法有基于数据流的结构化方法、面向对象的方法、面向领域的方法等。面向对象的方法是当前流行的主流方法,由于本系统开发过程中采用的技术基本是基于面向对象技术的,所以本系统的分析采用了面向对象的方法并使用面向对象领域中普遍采用的UML建模语言给出了分析结果——系统总体用例图。 2.1 可行性分析 2.1.1 经济可行性分析 完毕本系统需要硬件和软件两方面的支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用。软件方面由于本系统属于小型管理系统,运用Visual Studio 2023和SQL Server 2023数据库开发工具即可实现,经济成本低,因此在经济上是可行的。 2.1.2技术可行性分析 本系统采用目前被广泛使用的C#开发技术、SQL Server 2023数据库技术和Window 7操作系统进行开发设计。一方面,C#是微软为.NET量身定做的开发语言集合了C/C++和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用Visual Studio 2023作为开发平台,对于开发本系统来说,这种开发环境是完全没有问题的。另一方面,本系统采用SQL Server 2023数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQL Server 2023,在系统安全性、可用性和高稳定性上又有了很大的提高。再次,本系统的操作环境采用Windows 7操作系统。Window7是由微软公司推出的操作系统,可认为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的规定。综上所述,本系统的技术可行性不存在问题。 2.1.3 管理可行性分析 本系统的重要是针对中小公司的实际情况而进行开发的,应用对象为该公司的人力资源管理人员和公司的高层管理者,由于本系统界面简洁、结构清楚、操作简朴,所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的。 2.2 功能需求 1. 功能分析 中小公司是坐落于苏州昆山的一家电子厂,其公司重要生厂电脑显示屏,手机显示屏等其他产品,所以需要大量的流水线工人,为了更好的管理这些工人,这就需要一个人力资源管理系统来记录这些工人的工资,出勤率,请假管理相关事仪。通过以上分析并通过对该公司的实际调研,拟定该系统应实现的系统功能如下: (1)人事管理:重要实现管理公司员工的基本信息管理,涉及员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工离职信息管理等功能。 (2)考勤管理:重要通过员工考勤信息解决模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的记录等信息。 (3)工资管理:通过工资管理模块实现工资的录入、修改。 (4)系统维护:对系统信息进行设立。重要实现用户密码的修改设立。 (5)退出系统:完毕系统的退出。 2.功能用例图 根据功能需求分析和调研可以得出系统的功能的总用例图,如图2-1所示。 图2-1 系统总体用例图 2.3 性能需求 1.速度 公司电脑环境为Microsoft Windows 操作系统、CPU主频为2 GHz以上,2 GB内存配置。本系统采用的是C/S模式,服务器的配置完全可以承受这种需求,所以完全可以满足用户的需求。 2.安全性 系统的安全性涉及保密性、完整性和可用性,该系统需用户输入用户名及密码才干登录并使用。假如用户名及密码输入错误,就会提醒登录失败,用户就无法使用该系统。 3.实用性 该系统重要是根据中小公司的实际情况而进行设计和开发的,所以系统的各种功能也都是最适合该公司的。 4.可维护性 系统需要负责人每年进行维护,查看系统的使用情况,维护的目的是要保证系统正常而可靠地运营,并能使系统不断得到改善和提高,以充足发挥作用,维护要有计划、有组织的进行。 2.4 系统目的 根据以上的分析,拟定该系统具体目的如下: 1. 员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、 删除操作。 2. 查询功能的实现。 3. 对员工的考勤、工资等进行记录。 4. 员工考勤信息的数字化显示,以方便公司对员工进行年终考核。 5. 界面清楚美观,逻辑性强,操作简朴易懂。 6. 系统运营良好,兼容性强。 第3章 系统设计 本章重要从系统模块设计和数据库设计两个方面来进行设计。将本系统的各模块功能以及数据库中表结构的设计都具体的承现出来。在系统模块设计中,通过对系统需求的分析,将系统的模块都设计出来并用顺序图的形式来展示各模块的功能。数据库设计中,先通过实体类图来展示出表字段以及各字段的功能,然后再把表的结构通过表格的方式显示出来。 3.1 功能模块设计 根据需求分析之后,将系统分为以下几个模块:系统的登录模块、人力资源管理模块、工资管理模块、考勤管理模块、系统维护。下面具体介绍这些模块所包含的内容。 1. 登录模块:用户必须登录之后才干进行使用。登录顺序图如图3-1所示。 图3-1 系统登录顺序图 2. 人力资源管理模块:涉及公司资料、部门设立、人力资源资料、培训管 理、奖惩管理、调薪管理、考评管理以及协议管理。人力资源管理模块 顺序图如图3-2所示。 图3-2 人力资源管理模块 3. 工资管理模块:涉及工资表查询和工资表管理。工资管理模块顺序图如图3-3所示。 图3-3 工资管理模块 4. 考勤管理模块:涉及请假登记、加班管理。考勤管理模块顺序图如图3-4所示。 图3-4 考勤管理模块 5. 系统维护模块:涉及更改密码、用户管理、数据备份、数据恢复。系统维护模块顺序图如图3-5所示。 图3-5 系统维护模块 3.2数据库设计 3.2.1概念设计 本系统的数据库重要是用来记录公司所有员工的基本信息及考勤、薪资等信息等数据,数据量由公司的员工数量多少决定。本系统的数据库命名为中小公司人力资源管理系统,共用12张数据表来存储相应信息。 数据库概念设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。 为了保证系统的安全性,在登录系统的时候用户需要输入对的的用户名和密码,并且通过不同的用户名和密码进入不同的管理界面。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体类图如图3-6所示。 图3-6 登录表 员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体类图只给出了部分字段。本系统的员工基本信息表实体类图如图3-7所示。 图3-7 员工基本信息 员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体类图如图3-8所示。 图3-8 奖惩表 员工的考勤信息是通过数据库进行显示的。其实体类图如图3-9所示。 图3-9 员工考勤信息表 人力资源管理系统离不开对员工的工资管理,将员工的工资信息动态地录入数据库并且可以随时清楚地查看是设计此薪资信息表的基本目的。其类图设计如图3-10所示。 图3-10 薪资管理表 此外,员工培训登记表、员工简历表、员工离职管理表、员工培训登记表均属于员工档案信息的范围,实体类图设计与其它员工基本信息类似,本文不再显示其类图设计。 3.2.2物理设计 根据上面设计的实体类图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下: (1)员工基本档案表用于保存员工的基本档案信息。涉及自编号、员工编号、员工姓名、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化限度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。其结构如表3-1所示。 表3-1 基本档案表 字段名称 类型 是否允许空 说明 编号 varchar(50) 否 员工信息编号(主键) 姓名 varchar(50) 否 员工姓名 性别 varchar(50) 否 员工性别 出生年月 datetime 否 员工出生日期 身份证号码 varchar(50) 否 员工身份证编号 民族 varchar(50) 否 员工民族 政治面貌 varchar(50) 否 员工政治面貌 文化限度 varchar(50) 是 员工文化限度 专业 varchar(50) 是 员工所学专业 毕业院校 varchar(50) 是 员工毕业院校 职称 varchar(50) 是 员工职称 职务 varchar(50) 是 员工在公司的职务 进入单位时间 datetime 否 员工进入本单位时间 协议年限 varchar(50) 否 员工签订的协议年限 基本工资 float 否 员工的基本工资 银行账号 varchar(50) 否 员工的工资银行账号 保险账号 varchar(50) 否 员工的保险账号 手机号码 varchar(50) 是 员工手机号码 家庭住址 varchar(50) 否 员工家庭住址 籍 贯 varchar(50) 否 员工籍贯 备 注 varchar(50) 是 其它说明 (2)公司部门表用于存放公司部门信息。涉及部门名称、部门负责人、人力资源文员、联系电话、额定人数、说明等字段。其结构如表3-2所示。 表3-2部门信息表 字段名 类型 是否允许空 说明 部门名称 varchar(50) 否 公司部门名称 部门经理 varchar(50) 否 本部门经理 负责人 varchar(50) 是 各部门负责人信息 联系电话 varchar(100) 否 本部门联系电话 备注 varchar(50) 是 说明信息 (3)离职管理表用来存放员工的离职信息。涉及自编号、员工编号、员工姓名、离职时间、离职因素、批准人和说明信息等。其结构如表3-3所示。 表3-3 离职管理表 字段名 类型 是否允许空 说明 编 号 varchar(50) 否 员工编号 姓 名 varchar(50) 否 员工姓名 离职时间 datetime 否 员工离职时间 离职因素 varchar(50) 否 员工离职因素 批准人 varchar(50) 否 批准人姓名 说 明 varchar(50) 是 说明事项 (4)操作用户权限表用于存放用户的信息及各用户的权限信息。涉及用户名称、用户密码。其结构如表3-4所示。 表3-4 操作用户权限表 字段名称 类型 是否允许空 说明 用户名称 varchar(50) 否 存放用户名称 用户密码 varchar(50) 否 存放用户密码 (5)培训登记表用于存放员工的培训记录信息。涉及:自编号、员工编号、员工姓名、开始时间、结束时间、培训单位、培训地点、培训内容、培训经费、证书名称、说明信息等字段。其结构表如表3-5所示。 表3-5 员工培训登记表 字段名 类型 是否允许空 说明 员工编号 varchar(50) 否 员工编号 员工姓名 varchar(50) 否 员工姓名 开始时间 datetime 否 培训开始时间 结束时间 datetime 否 培训结束时间 培训单位 varchar(50) 是 培训单位名称 培训地点 varchar(50) 是 培训所在地点 培训内容 varchar(50) 是 培训内容 培训经费 varchar(50) 是 培训经费数量 证书名称 varchar(50) 是 培训证书名称 说 明 varchar(50) 是 说明信息 (6)请假登记表用于存放员工的请假信息。涉及:姓名、员工编号、请假天数等字段。其结构表如表3-6所示。 表3-6 请假登记表 字段名 类型 是否允许空 说明 员工编号 varchar(50) 否 员工编号 员工姓名 varchar(50) 否 员工姓名 请假天数 varchar(50) 否 请假的时间 (7)员工奖惩信息表用于存放员工的奖惩信息。涉及:员工编号、员工姓名、奖惩日期、奖惩类型、奖惩因素、说明等字段。其结构表如表3-7所示。 表3-7 员工奖惩信息表 字段名 类型 是否允许空 说明 员工编号 varchar(50) 否 员工编号 员工姓名 varchar(50) 否 员工姓名 奖惩日期 datetime 否 奖惩日期 奖惩类型 varchar(50) 否 奖惩类型 奖惩因素 varchar(50) 否 奖惩因素 说 明 varchar(50) 是 说明信息 (8)加班管理表用于存放员工的加班信息。涉及:员工编号、员工姓名以及加班时数等字段。其结构表如表3-8所示。 表3-8 加班管理信息表 字段名 类型 是否允许空 说明 员工编号 varchar(50) 否 员工编号 员工姓名 varchar(50) 否 员工姓名 加班时数 float 否 加班的总时数 (9)工资表查询用于存放员工的信息,工资。涉及员工姓名、员工编号、部门、工资、银行账号等字段。其结构表如图3-9所示。 表3-9 工资表查询信息表 字段名 类型 是否允许空 说明 员工编号 varchar(50) 否 员工编号 员工姓名 varchar(50) 否 员工姓名 部 门 varchar(50) 否 员工的所属部门 工 资 float 否 每月的工资 银行账号 varchar(50) 否 员工的银行账号 第4章 系统实现 4.1 开发环境配置 1.客户端环境: (1)Microsoft Windows 7 操作系统 (2)硬件环境:CPU主频为2.1 GHz以上,内存2 GB以上 2.服务器环境: (1)操作系统:Microsoft Windows Server 2023 (2)数据库系统:SQL Server 2023 (3)开发语言:C# (4)开发环境:Visual Studio2023 (5)硬件环境:CPU主频为2.1 GHz以上,内存2 GB以上 4.2 登录模块 1.界面设计 登录模块重要是通过输入对的的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。登录窗体运营后如图4-1所示。 4-1登录界面 2.后台解决与实现 该模块重要是为了实现用户的登录功能。用户输入对的的用户名和密码后可登录到主界面,为方便调试,用户名和密码都设成了默认的。用户名的输入采用了combox控件,其默认用户名Administrator。其实现如代码4-1所示。 if (user_name_comboBox.Text.Trim() == "") { MessageBox.Show(null, "用户名不能为空", "登陆失败", MessageBoxButtons.OK, MessageBoxIcon.Question); return; } string str = "select * from System_Login where User_Name='" + user_name_comboBox.Text + "'and Password='" + password_textBox() + "'"; SqlCommand comm = new SqlCommand(str, conn); SqlDataReader dr = comm.ExecuteReader(); if (dr.Read()) { 用户名= textBox1.Text.Trim(); MDI主窗口 f2 = new MDI主窗口(); f2.Show(); } else { MessageBox.Show("输入有误,请重新输入!"); } } 代码4-1 登录模块代码 4.3 主窗体 1.界面设计 通过主窗体,用户可以调用系统的各个子模块,快速掌握本系统的操作方法。当登录窗体验证成功以后,用户进入主窗体。其效果图如图4-2所示。 4-2 主窗体 2.后台解决与实现 本窗体应用了MenuStrip控件的ToolStripDropDownItem对象,该对象的功能是用于存储各菜单项下的所有信息,并通过该对象的DropDownItem属性获取各子菜单项的名称。 4.4 人事管理 4.4.1 人力资源资料 1.界面设计 人力资源资料用来对员工的基本资料、经济及社会关系、培训记录、奖惩记录、考评记录、调薪记录、出差记录以及协议记录等进行添加、修改、删除的操作。为了更好的进行查询操作,本界面设计了模糊查询的功能。人力资源资料运营图如图4-3所示。模糊查询如图4-4所示。 4-3 人力资源资料图 4-4 查询窗体功能 2.后台解决与实现 在本窗体中用到了treeview组件,这样方便在使用的时候,可以通过对部门的选择来寻找适合的信息。此外还使用了dataGridView组件,用来记录所有查询到的记录。还使用tabControl组件来把用户的信息设立成选项卡的模式,这样在翻看的什么比较方便。 4.4.3 公司资料 1.界面设计 4-5 公司资料 2.后台解决与实现 这个模块是用来修改公司资料的,当公司的地址或者联系人等发生变化时,可以通过这个地方来进行修改,此外从这个地方也能清楚的看到公司的具体联系方式等。这个界面里使用了一个groupbox控件将label和textbox都组合在它里面,这样使界面看起来更加舒适,为了增长界面的美观度,还添加了一个picturebox控件。其实现如代码4-2所示。 private void 公司资料设立_Load(object sender, EventArgs e) { Link = new SQL_Link(); DS = Link.SQL_Select("select * from Basic_Gs", Link_Conn); DT=DS.Tables[0]; if (DT.Rows.Count != 0) { for (int i = 1; i < DT.Rows[0].ItemArray.Length; i++) { this.Controls.Find("textbox" + i.ToString(), true)[0].Text = DT.Rows[0].ItemArray[i].ToString(); } } } private void button1_Click(object sender, EventArgs e) { if (DT.Rows.Count != 0) // 获取属于该表的行的集合. { string Update_String = "Update Basic_Gs set "; for (int i = 1; i < DT.Columns.Count; i++) { if (i < DT.Columns.Count - 1) Update_String += DT.Columns[i].ColumnName + " ='" + this.Controls.Find("textbox" + i.ToString(), true)[0].Text + "' , "; else Update_String += DT.Columns[i].ColumnName + " ='" + this.Controls.Find("textbox" + i.ToString(), true)[0].Text + @"' where " + '"' + "索引" + '"' + "=" + DT.Rows[0].ItemArray[0].ToString(); } Link.SQL_Update(Update_String, Link_Conn); this.Close(); } else { string Update_String = "insert into Basic_Gs values ("; for (int i = 1; i < DT.Columns.Count; i++) { if (i < DT.Columns.Count - 1) Update_String += " '" + this.Controls.Find("textbox" + i.ToString(), true)[0].Text + "' ,"; else Update_String += " '" + this.Controls.Find("textbox" + i.ToString(), true)[0].Text + "')"; } Link.SQL_Update(Update_String, Link_Conn);- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中小企业 人力 资源管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文