




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业人事管理系统的设计与实现 0 目目 录录 摘摘 要要.i i abstractabstract.iiii 声声 明明.iiiiii 第第 1 1 章章 绪论绪论.1 1 1.1 企业人事管理的特点信息化趋势.1 1.1.1 企业人事管理的特点.1 1.1.2 企业人事管理信息化趋势.1 1.2 项目的来源及主要设计与开发的内容.2 1.3 研究的目的和意义.2 第第 2 2 章章 系统的运行环境、开发工具及相关技术系统的运行环境、开发工具及相关技术 .4 4 2.1 开发环境 .4 2.2 硬件运行环境.4 2.3 主要的开发技术.4 第第 3 3 章章 企业人事管理系统需求企业人事管理系统需求.6 6 3.1 企业人事管理系统的功能需求.6 3.2 企业人事管理系统的性能需求.10 3.2.1 系统性能.10 3.2.2 可靠性和可用性.11 3.2.3 出错处理.11 第第 4 4 章章 分析与设计分析与设计.1212 4.1 系统总体功能设计.12 4.1.1 登录模块的设计.12 4.1.2 系统模块结构图.12 4.2 人事管理系统各模块功能.13 4.2.1 人事管理 .13 4.2.2 工资管理 .16 4.2.3 备忘录 .16 4.2.4 企业内部即时通讯 .17 4.2.5 基本信息管理 .17 4.2.6 系统管理 .18 4.3 数据库设计.19 4.3.1 员工基本信息、奖罚、调动和评估涉及后台数据表 .19 第第 5 5 章章 企业人事管理系统的实现企业人事管理系统的实现.2121 5.1 系统登录模块面板.21 5.2 系统功能模块.22 5.2.1 人事管理界面.22 5.2.2 工资管理界面.27 5.2.3 备忘录界面.27 5.2.4 基本信息管理 .28 5.2.5 系统管理界面 .29 第第 6 6 章章 结束语结束语.3030 6.1 本文的主要工作 .30 工学学士学位论文 1 6.2 展望.30 【参考文献参考文献】.3232 致致 谢谢.3333 附录附录 主要代码主要代码.3434 企业人事管理系统的设计与实现 摘摘 要要 结合*有限公司实际的人事管理制度和对企业管理的理解,设计并开 发该系统。本系统能完成人事管理的全过程,包括新进员工加入时员工的基本 信息、工作信息和照片信息的建立,老员工的奖罚、评估和调动等管理引起职 工信息的修改,员工各类信息的查询、统计,工资的管理和统计,通讯录的新 增,基本信息设置以及权限和密码的修改等人事管理工作。 在本系统开发过程中,分析了企业人事管理的内容及管理的流程,研究了 基于 b/s 模式的系统架构和实现特点,设计了系统处理的数据结构及实现的数 据库,并在.net 平台下,以 c#为实现语言实现所设计的各模块的功能,系统能 正常运行,达到了设计的效果。 该系统是一个实验性的项目,并没有能够完全达到实际企业人事管理的需 要,但为将来进一步开发打下坚实的基础。 关键词:关键词:人事管理;信息化;sql server 2005 工学学士学位论文 i abstractabstract the designing and development of this system is based on the understanding of the actual personnel management system and enterprise management of hangzhou entrepreneurial softwarecompany. this system can complete the whole process of personnel management, including new employees to join the basic information such as the establishment of information and photos information. assessment and mobilizing disobeying management bring about workers all kinds of information of revision, employee information inquiry, statistics, salary management and statistics, address book of new, basic information setting and competence and password revision . in this system,we do lots of work such as analysising the content of the business enterprise personal management and management processes,studying b/s model based on the system structure ,realizing the system characteristics, designing structure ,implementing data processing.in this paper we realize language realization in c # for the design of the function of each module, the system can run normally, achieve the design results. this system is only an experimental project, and we failed to fully meet the practical needs of the business enterprise personal management, but for further ,it will be deep developed and this paper lay a solid foundation. keywords:keywords: personnel management; information; sql server 2005 企业人事管理系统的设计与实现 ii 声声 明明 本人郑重声明:所呈交的本科毕业设计(论文) ,是本人在指导老师罗铁清 老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议, 除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰 写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确 方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业设计(论文)作者签名: 时间: 企业人事管理系统的设计与实现 0 第第 1 1 章章绪论绪论 1.11.1 企业人事管理的特点信息化趋势企业人事管理的特点信息化趋势 .1 企业企业人事管理的特点人事管理的特点 改革开放以来,企业人事管理的特点发生了重大的变化,他们通过使用本 土化战略、垄断战略、培训战略和高待遇战略是这些资企业在华吸引使用管理 优秀人的重点战略。他们科学、系统的培训人才,以此保证员工的能力得到高 度的开发;精心地设计岗位,使员工的能力得到高度的发挥;加强企业文化建 设,从根本上保证人力资源的投入有高效的产出;精心设计薪酬福利系统,增 加企业对员工流动的“粘滞度” ;建立公正合理的管理制度,激发员工对未来的 追求;严格、科学的考核。正是重视人才的争夺开发和管理,才保证了他们对 中国企业的竞争优势。 新形势下,传统人事管理对我国建设人才一流强国目标的限制日趋显露。 全面系统的人事管理改革仍旧有待深入。由传统的人事管理转向信息化的人事 管理的过程中暴露出许多新的问题,这些问题直接影响着人事管理改革的内容。 因此,推进我国企业人事管理的信息化改革,完善适合企业特点的领导人员管 理办法和系统,已成为新阶段实施人才强国战略最为重要的手段。 .2 企业人事管理信息化趋势企业人事管理信息化趋势 随着人类迈进二十一世纪,计算机技术、通信技术、网络技术为代表的现 代化信息技术的飞跃发展和日渐成熟,人类正在从工业时代向信息时代迈进, 人们越来越重视信息资源的开发和利用, “信息化”已成为一个国家经济和社会 发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国 力的重要标志,信息化的实质是使用信息这一社会的主导资源充分发挥作 用,可以说推广信息技术是手段,真正利用信息是目的,信息化则是实现目的 的过程。 这就对人事管理部门和管理人员提出了新的要求和新的问题。而目前企业 人事管理的工作中,还存在着各种各样的问题。随着社会政治和经济的发展, 人们的工作目标和价值观也都发生了重要的变化,不得不考虑诸如工作类型设 计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现 的环境与条件等问题,并且对于一个企业来说,内部的考核、奖罚、员工的不 工学学士学位论文 1 断变动等都需要用一种有效的方式进行管理,准确、齐全、完整的员工人事管 理是全面考察、正确评价和使用人才的依据,也是促进人才合理流动、合理配 置和合理使用保证人才队伍素质的重要措施,而传统的人工方式管理文件存在 着效率低、保密性差、存储时间短、不易于查找、更新和维护等缺点。因此, 一个现代化的人事管理系统应该是一个网络办公自动化系统,它能通过结合现 代的计算机技术和网络技术来对企业的人事进行合理管理。 1.21.2 项目的来源及主要设计与开发的内容项目的来源及主要设计与开发的内容 本系统基于杭州创业软件股份有限公司人事管理项目,以人事管理为基础, 主要实现了人事管理、工资管理、备忘录、基本信息管理和系统管理五大模块, 其中人事管理模块包括关于员工基本信息的增加、修改、删除、存储和查看的 档案管理、档案统计、调动管理、评估管理四个分功能模块;备忘录包括日常 记事和通讯录两个分模块;系统管理包括用户管理、管理工具、数据库管理三 大分模块。 作者在项目中主要参与企业人事管理全部模块的功能设计及数据库设计, 以及这些模块的编码和测试工作。 1.31.3 研究的目的和意义研究的目的和意义 企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的 决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足 的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产 生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着 手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量 大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的 效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 作为即将毕业的一名大四学生,通过对大学四年所学知识总结和在企业内 实习过程中对企业内部人事管理特点的了解,应用自己掌握的一门软件开发技 能做了一个关于企业人事管理系统的毕业设计,通过这次的设计,不仅仅完成 了毕业设计的要求,也自我考察自己对软件的掌握程度。设计一个企业人事信 息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;为 企业建立规范化、实时化人事管理机制;提高企业人事管理的效率、节约相关 企业人事管理系统的设计与实现 2 的管理成本,增强人事管理的安全性;满足企业管理层,人事业务操作层和全 体员工的不同层次和不同方面的需要;对企业将来的整体信息化建设提供必要 的支持。人事管理提高效率、降低成本、实现人事管理的优化,达到物流和信 息流的畅通。在满足人事管理的基本功能基础上注意发挥信息系统的智能化 , 减轻人事管理人员和操作人员的工作负担。 工学学士学位论文 3 第第 2 2 章章 系统的运行环境、开发工具及相关技术系统的运行环境、开发工具及相关技术 2.12.1 开发环境开发环境 开发环境基本选择的现在比较流行的 c#程序开发环境,要求如下: (1) microsoft visual studio 2008 简介 visual studio 2008 是微软公司推出的开发环境,是采用面向对象技术、 图形化的应用开发环境,是功能强大、开发效率高的数据库前端开发工具。系 统采用了 c/s 体系架构,使用 c#语言进行开发。 (2) sql server 2005 简介 microsoft sql server 2005 拥有强大的关系数据库管理系统,其在安全 性、准确性、运行速度方面有绝对的优势,并且处理数据量大,效率高;可伸 缩性好与相关软件集成程度高等优点,可跨越在多种平台上使用。 (3) 数据库系统:mssql2005 为主 (4) 服务器操作系统:windows2003server (5) 客户端操作系统:win2000、winxp、winserver2003 (6) 文档编写工具:office2003 其它工具:msvisio2003 2.22.2 硬件运行环境硬件运行环境 本系统主要涉及的是数据表格的处理,对硬件环境要求不高,最低硬件配 置如下 : (1) 数据库服务器:小型机或 pc 服务器、4 个以上 cpu,4g 以上内存。 (2) 工作站:赛扬 2g 以上、256m 内存以上。 (3) 显卡:geforce 系列显示适配器或更高。 2.32.3 主要的开发技术主要的开发技术 本系统在开发过程主要系统采用了 c/s 体系架构,为了使数据在网络交互 过程呈现结构化,使用 c#语言进行开发。c#是微软公司在 2000 年 7 月发布的 一种全新且安全的、稳定的、简单的、优雅的、面向对象的程序设计语言,是 专门为.net 的应用而开发的语言。它吸收了 c+、visual basic、delphi、java 等语言的优点,体现了当今最新的程序设计技术的功能和精华。c#继承了 c 语 企业人事管理系统的设计与实现 4 言的语法风格,同时又继承了 c+的面向对象特性。不同的是,c#的对象模型 已经面向 internet 进行了重新设计,使用的是.net 框架的类库;c#不再提供对 指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;c#不 再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。 .net 框架为 c#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。 同时,公共语言运行时(common language runtime)为 c#程序语言提供了一 个托管的运行时环境,使程序比以往更加稳定、安全。其特点有语言简洁、保 留了 c+的强大功能、快速应用开发功能、语言的自由性、强大的 web 服务器 控件、支持跨平台、与 xml 相融合。 工学学士学位论文 5 第第 3 3 章章 企业人事管理系统需求企业人事管理系统需求 需求分析是对系统必须符合的条件或具备的功能进行分析和阐述。需求分 析的主要目的是对系统应该具有的功能和所涉及到的人员情况进行分析,对系 统进行定义,对各个用例进行分析,在软件要实现的功能上让用户满意。 3.13.1 企业人事管理系统的功能需求企业人事管理系统的功能需求 本系统是企业为大量人事工作而开发的管理软件。根据用户的要求,需实 现人事管理、工资管理、企业内网 qq 通讯录、备忘录管理、基本信息管理和系 统管理等几个方面的功能。系统主要是以员工信息为核心的信息系统。在本系 统设计中,我们所编写的软件主要实现的是对于员工的基本信息跟员工档案的 基本录入、查询、管理和员工工资、考核、调动等功能;而且不同的用户有不 同的权限,只有管理员才可以进行系统设置跟系统维护,系统还需实现了企业 内网聊天工具,供员工之间的交流。用户通过输入工资、考勤、职工履历等基 本信息,由系统自行生成相应的统计数据及各类表以供用户查询、打印,另外用 户还可以对这些基本信息进行定期的更新和删除,人事管理系统力求给用户方便 快捷的途径去管理这些繁琐的数据。 本系统应尽量做到界面整洁清晰人性化,操作简便,功能完善,不违反国 家相关法律。 (一)根据工作流程,把系统分为以下几个模块:人事管理,工资管理, 备忘录,企业内网 qq 通讯,基本信息管理,系统管理等功能。 系统功能列表如下: 表 1 系统功能列表 人事管理功能 档案管理:新员工基本信息的建立和老员工已有信息的处理; 档案统计:根据所属部门分类统计了员工人数; 奖罚信息:记录员工的奖罚信息和加班工资,对已有奖罚信息 的处理; 调动管理:记录员工的调动信息,对已有调动信息的处理; 评估管理:对员工的绩效进行综合评估和已有考核信息的处理。 工资管理功能 实现与奖罚信息、调动信息和评估信息的关联,自动统计员工 工该个月应发工资,用户还可以记录实发工资进行。 备忘录功能 日常记事:类似记事本,记录日常事件; 企业人事管理系统的设计与实现 6 通讯录:记录联系人的相关信息和对信息数据的处理。 企业内网 qq 通讯 功能 此模块作为一个聊天工具,供企业内部人员进行交流。 基本信息管理功能 完成对员工描述信息的增、删、改功能。描述信息有:文化程 度、政治面貌、部门信息、民族类别、职工类型、职务类型、 职称类型、工资类型 系统管理功能 用户管理:操作员的添加、权限分配和密码的修改,支持对已 有用户的处理; 管理工具:支持记事本和计算器的基本功能; 数据库管理:对数据库进行增删、备份和初始化处理。 (二)按照系统总体功能需求,可以把系统模块结构图设计如下图 1 所示: 人人事事管管理理系系统统 人人 事事 管管 理理 工工 资资 管管 理理 备备 忘忘 录录 企企 业业 内内 网网 qq 通通 讯讯 录录 基基 本本 信信 息息 管管 理理 系系 统统 管管 理理 档档 案案 管管 理理 档档 案案 统统 计计 奖奖 罚罚 信信 息息 调调 动动 管管 理理 评评 估估 管管 理理 日日 常常 记记 事事 通通 讯讯 录录 客客 户户 端端 qq 登登 陆陆 服服 务务 控控 制制 台台 用用 户户 管管 理理 管管 理理 工工 具具 数数 据据 库库 管管 理理 图 1 系统总体结构图 (三)由于该系统需要进行了相应的权限处理,不是系统设定的用户是无 法进行登录,因此,用户在进行登陆时要进行用户确认。系统的登录处理流程 如下图 2 所示: 工学学士学位论文 7 系系统统主主界界面面 系系统统登登录录界界面面 系系统统管管理理 输输入入操操作作员员工工 号号及及密密码码 检检查查 密密码码正正确确 功功能能主主界界面面 功功能能处处理理 数数据据库库密密码码错错误误 错错误误信信息息 图 2 处理流程图 (四)根据分析比较各功能模块之间的关系,系统的总体业务流程图如下 图 3 所示: 奖奖罚罚管管理理 调调动动管管理理 档档案案管管理理 评评估估管管理理 档档案案信信息息录录入入 奖奖罚罚信信息息录录入入 调调动动信信息息录录入入 评评估估信信息息录录入入 工工资资信信息息录录入入 工工资资管管理理 形形成成档档案案信信息息数数据据库库 形形成成奖奖罚罚信信息息数数据据库库 形形成成调调动动信信息息数数据据库库 形形成成评评估估信信息息数数据据库库 形形成成工工资资信信息息数数据据库库 统统计计 报报表表 图 3 系统业务处理流程图 企业人事管理系统的设计与实现 8 (五)根据企业对人事考核和管理的要求以及系统的功能要求,系统的 e- r 图设计如下图 4 所示: 用用户户 人人 事事 管管 理理 系系 统统 普普通通用用户户 超超级级用用户户 员员工工 调调动动管管理理 部部门门 一一级级部部门门 二二级级部部门门 员员工工编编号号 专专业业 民民族族 毕毕业业院院校校 现现住住址址 籍籍贯贯 身身份份证证号号 手手机机号号 电电话话 政政治治面面貌貌 性性别别 婚婚姻姻状状况况 文文化化程程度度 出出生生日日期期 员员工工姓名 毕毕业业时时间间 调调动动日日期期 现现在在工工资资 原原来来工工资资调调动动职职位位 调调动动部部门门 原原来来部部门门 员员工工姓姓名名 员员工工编编号号 工工资资管管理理 评评估估管管理理 考考评评结结果果 考考评评内内容容 监监考考人人所所属属部部门门 员员工工姓姓名名 员员工工编编号号 考考评评得得分分 考考评评日日期期 员员工工编编号号 应应发发工工资资 个个人人所所得得税税 工工资资月月份份 加加班班工工资资 全全勤勤奖奖励励 奖奖励励金金额额 罚罚款款金金额额 津津贴贴补补助助 基基本本工工资资 担担任任职职务务 所所属属部部门门 性性别别 员员工工姓姓名名 实实发发工工资资 n:11:1 n:1 n:1 图 4 系统总体 e-r 图 (六)根据企业人事管理过程中信息处理的步骤和企业的管理规范,系统 业务流程图如下图 5 所示: 工学学士学位论文 9 新新员员工工 老老员员工工 员员工工基基本本信信息息 员员工工信信息息查查询询 档档案案统统计计 员员工工调调动动 员员工工评评估估 员员工工基基本本信信息息 表表 工工资资统统计计 添添加加评评估估信信息息 查查询询评评估估信信息息 工工资资数数据据 添添加加调调动动信信息息 调调动动信信息息查查询询 图 5 系统业务流程图 3.23.2 企业人事管理系统的性能需求企业人事管理系统的性能需求 .1 系统性能系统性能 企业的人事管理职能主要分为人事档案管理、档案统计、奖罚信息、调动 管理、评估管理、工资管理、备忘录、企业内网 qq 通讯录等内容。在人事系统 开发时应考虑以下需求: 1) 能够满足企业内人事管理职能的基本要求; 2) 系统界面友好,功能简单,操作方便,对操作人员的技能要求比较低; 3) 系统可以实现方便的扩展,满足企业不同方向发展的需要; 4) 具备数据库备份、还原和初始化功能,还有比较完整的系统接口,满足的 数据导出; 5) 能够保障人事管理数据的安全、准确。数据精确度:要按照严格的数据格 式输入,否则系统提示输入出错无法保存;查询时要保证查全率,所有相 应域包含查询关键字的记录都应能查到,所以本系统采用分类查询。 6) 具有检索迅速、查找方便、存储量大的特点。时间特性:一般操作的响应 时间应在 1 至 3 秒内,对打印机的操作也应在可接受的时间内完成。 企业人事管理系统的设计与实现 10 .2 可靠性和可用性可靠性和可用性 1) 计算机稳定可靠,网络服务和数据库服务稳定可靠; 2) 网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备 份和数据恢复方案。 3) 使用事务操作,用 try 和 catch 抓错,当发生异常时能使事务处理回滚。 4) 根据客户的实际情况进行二次开发,增加、删除和修改某些功能模块,以 适应客户不同需求。 5) 后台数据库安全,sql server 2005 与 window 2000/xp 紧密集成,数据库 的身份认证可以与操作系统集成、分开、混合。客户端软件需要登录认证, 没有账号的用户不能登录。 .3 出错处理出错处理 正常使用时不应出错,若运行时遇到不可恢复的系统错误,应能保证数据 库的完整性。 当程序出现报错的时候,一般的解决方法就是,转移到程序,首先找到报 错位置,即报错位置相关的处理代码,然后在此位置设置断点,或者可以使用 nunit 测试工具,进行单元测试,当然,由于本系统的逻辑性处理没有很复杂, 所以往往设置断点,然后查看 vs2008 的错误提示,就可以解决问题,修改相关 的代码。如果某个地方,有一定的逻辑问题,就需要根据单步调试,查看每一 步的处理过程,从而得出该问题的原因,并修改。 当非法输入时或需要删除已输入项时都应该有出错处理功能。例如输入身 份证时必须严格按身份证格式输入,否则进行报错提示;在查询分析界面一般 只允许读数据(在查询分析器里只能输入 select 语句,不能输入 delete、update 和 insert 等可以修改数据库数据的语句) 。 工学学士学位论文 11 第第 4 4 章章 分析与设计分析与设计 4.4.1 1 系统总体功能设计系统总体功能设计 .1 登录模块的设计登录模块的设计 用户身份验证主要是验证登陆的用户是否存在,密码是否争取,确保了系 统的安全性。根据基本流程,系统的登录流程如下图 6 所示: 查查无无此此人人请请先先登登陆陆 密密码码错错误误 用用户户登登陆陆输输入入 查找表tb_user是 否存在该用户名 输输入入密密码码 不不存存在在 存存在在 不不正正确确 主主控控制制平平台台 正确 更新数据库表登录时 间,并传递登录用户 名到frmmain窗体 每个空间做键盘 的enter事件处理 用户名 密码 登录 图 6 系统登陆流程图 1) 首先对用户名的检查,查找输入的用户在 tb_user 中是否存在; 2) 输入用户对应的密码后,验证是否正确; 3) 如果输入的用户名或相应密码错误,进行提示; 4)如果输入的用户名和相应密码正确,进入主控制平台,将登陆时间跟 新到数据库对应的用户上,然后把登陆用户名传给主界面窗体。 .2 系统模块结构图系统模块结构图 通过对用户需求的分析,我们可以设计出该人事管理系统分为七个模块: 人事管理、工资管理、备忘录、企业内网 qq 通讯录、基本信息管理、系统管 理和帮助。 企业人事管理系统的设计与实现 12 按照总体系统结构图的设计思路,可以把系统模块结构图设计如下图 7 所 示: 图 7 系统功能模块图 工学学士学位论文 13 4.24.2 人事管理系统各模块功能人事管理系统各模块功能 .1 人事管理人事管理 档案管理档案管理 档案管理包括添加员工信息和员工信息查询两个模块,根据不同部门建立 一个部门组织结构图,用户可以根据该组织结构来进行员工信息查询工作,选 择组织结构图中某一部门就能在列表里显示该部门所有的员工;添加员工信息 实现员工信息的管理,在该模块中,用户进行员工档案信息录入及更改,其中 包括员工的基本信息、工作信息和照片信息,要求对于这些员工的档案信息可 以进行新增、删除、修改操作,同时可以进行浏览和查询的操作。档案管理的 流程如下图 7 所示: 图 8 档案管理流程图 (1)查询档案窗口的设计: 1 页面加载时,从 tb_department 表中读取所有部门名称,存放到 sqldatareader 实例中; 2 通过调用 tb.nodes.add(sdrdepartmentname.tostring()方法把每个部 门的信息绑定到 treeview1 控件上,以及将 imagelist 控件中的图片添 页面加载时,绑定combo box控件的数据,读取默 认的员工照片 按部门读取员工基本信息 信息填写完整后, 对输入的手机号、身份 证做数字位数检查 tb_employee表 检查输入的员工编号在数 据库是否已经存在 是 提示错误,员 工编号以存在 tb_department表查询员工基本信息界面 删除员工信息修改员工信息 按员工编号或姓名 或部门查找 企业人事管理系统的设计与实现 14 加到部门名字前面;将 tb_employee 表中的所有员工基本信息,显示到 datagridview 控件上,主要使用的方法(方法用于绑定 datagridview 控件):public void binddatagridview(datagridview dgv, string sql) 参数:datagridview控件实例,显示信息的sql语句; 3 点击treeview控件中的不同节点,即不同部门时,相应的显示各个部门 的员工基本信息,只需更改其中的sql语句,然后作为参数传进去即可; 4 对tb_employee表的增删改查操作时,除了不一样的sql语句,最重要的一 点就是处理datagridview控件选择信息的问题,本系统采用选择正行, 而不是单元格,如果不处理,容易产生索引信息为空的异常; (2)添加员工信息窗体的设计: 1 页面加载时,绑定 combobox 控件的数据,如数据库中的婚姻状况、民 族类别、政治面貌等基本信息,使用公共类 dboperate 中的方法, 绑 定 combobox 对象:public void binddropdownlist(string strtable, combobox cb, int i)。参数:strtable 为表名,如 tb_visage,combobox 控件名,i 为表的字段索引位置; 2 同时,读取默认的员工照片,找到应用程序所在的目录位置: 应用程路径:string strg = application.startuppath.tostring(); 从后面检索路径上,所在位置字符串:strg = strg.substring(0, strg.lastindexof(); 截取路径信息:strg = strg.substring(0, strg.lastindexof(); 利用picturebox控件的image属性,显示默认图片; 3 检查输入的员工编号在数据库是否已经存在,不能添加相同编号 的员工信息; 4 对输入的手机号、身份证做数字位数检查; 5 然后,将所有的文本信息利用 sql 语句插入到 tb_employee 表中; 6 最后,将选择的员工职员图片信息插入到数据库,调用公共类方法: public void saveimage(string mid, openfiledialog openf)/ 将图片以二 进制存入数据库中。参数:mid 为职员编号,文件打开控件名。 档案统计档案统计 档案统计窗体主要是统计了职员人数,包括部门职员人数、男、女性职员 人数和公司总的职员人数。该功能实现的主要设计过程为: 1 利用绑定 combobox 控件的方法,绑定部门信息到控件下; 工学学士学位论文 15 2 选中某部门,通过对 tb_employee 信息查询,作出统计,得到相应的职 员人数,查找指定数据表的人数,返回制定数据的人数: public int humannum(string strsql) 参数:查找 tb_employee 的 sql 语句,不同项目对应与不同的查询条件。 奖罚信息奖罚信息 奖罚信息的管理即对员工的表现进行考察,然后决定奖惩。奖罚信息管理 中包括对奖罚信息的添加、修改、删除和查询功能,并且奖罚信息与工资管理 的数据相关联。 涉及到的逻辑图: 奖励变灰,值为0罚款变灰,值为0 奖罚类型 图 9 奖惩逻辑图 其中,该功能实现的主要设计过程为: 1 根据 tb_employee 表中已存在的职工,把数据取过来,绑定在 combobox; 2 根据选定的员工信息,取出对应的姓名,所属部门等信息; 3 向 tb_prize 表中添加奖罚信息。 注意:这里添加的奖惩信息,主要涉及到工资的有奖励、罚款、全勤津贴、加 班 工资都会与后续的工资统计窗体中的工资计算有关。 调动管理调动管理 关于调动信息的管理,主要局限于不同部门、不同职位之间的调动,以及 调动之后的待遇及职称等的变化。该功能主要是对需要调动的员工的信息进行 添加,被添加的调动信息可以进行修改、删除和查询操作。相应的流程图: 企业人事管理系统的设计与实现 16 绑定员工编号、姓名、 部门等基本信息 调出跟该员工编 号相关的信息 插入表tb_reploy 调出数据,显示在datagridview上,可对数据 进行修改、删除等操作,只是sql语句不同 选中需要调动的 员工编号 添加 查询、修改、删除 图 10 调动管理流程图 其中,该功能实现的主要设计过程为: 1 绑定员工表 tb_employee 中的职员信息,只能对存在的职员调动; 2 选中某个职员时,调出相应的姓名信息; 3 将 tb_department 表的所有部门信息绑定到 combobox 控件上; 4 添加后,就会插入到 tb_reploy 中,使用公共类中的方法,操作数据库, 执行各种 sql 语句:public int operatedata(string strsql) ;执行 sql 语句,同时返回受影响的行数。参数为执行的 sql 语句; 5 至于查询,此处仍然使用的是 datagridview 控件,方法同上。 评估管理评估管理 员工评估主要在于工作绩效,评优评差等信息的处理,也是人事管理中的 重要部分,本次主要实现该信息的增删改查功能。关于调动信息的管理,主要 局限于不同部门、不同职位,以及调动之后的待遇及职称等的变化。 1 绑定员工表 tb_employee 中的职员信息,只能对存在的职员进行评估; 2 选中某个职员时,调出相应的姓名信息; 3 将 tb_department 表的所有部门信息绑定到 combobox 控件上; 4 添加后,就会插入到 tb_check 中,使用公共类中的方法,操作数据库, 执行各种 sql 语句:public int operatedata(string strsql); 5 执行 sql 语句,同时返回受影响的行数,参数为执行的 sql 语句; 6 至于查询,此处仍然使用的是 datagridview 控件,方法同上。 .2 工资管理工资管理 工资管理中只有一个关于员工的工资统计表: 1 加载页面,绑定一些职员信息表和部门表中的数据; 2 选中职员后,调出对应的基本信息; 工学学士学位论文 17 3 可以根据相应的算法,计算出应发工资。 算法公式为: 实际工资=应发工资+津贴补助+全勤奖金+奖励金额+加班工资-个人所得税- 罚款金额 计算个人所得税使用公共类中的算法: public decimal gysd(int pay) /pay为应发工资 .3 备忘录备忘录 本应具有日常记事和通讯录两个功能,日常记事的功能没有实现。通讯录的 目的主要是记录职员的基本联系方式和通信方式,方便工作。 通讯录的实现过程如下: 1 绑定员工表 tb_employee 中的职员信息,只能添加存在职员的通讯录 2 选中某个职员时,调出相应的姓名和性别信息; 3 然后根据输入的具体通讯信息 4 添加后,就会插入到 tb_addressbook 中,使用公共类中的方法,操作 数据库,执行各种 sql 语句:public int operatedata(string strsql); 5 执行 sql 语句,同时返回受影响的行数,参数为执行的 sql 语句; 6 至于查询,此处仍然使用的是 datagridview 控件,方法同上。 .4 企业内部即时企业内部即时通讯通讯 具备了聊天工具的基本功能,并能通过内网服务端控制台对相关电脑进行 控制。实现方法是: 通过添加资源解决方案,已经成功实现的内网 qq .5 基本信息管理基本信息管理 维护人事管理相关的一些基础数据。主要包括文化程度、政治面貌、部门信息、 民族类别、职工类型、职务类型、职称类型、工资类型的设置,它们的功能为: 1) 文化程度设置:维护企业职工的文化程度类别信息; 2) 政治面貌设置:维护企业职工的政治面貌类别信息; 3) 部门信息设置:维护企业中设立的部门类别信息; 4) 民族类别设置:维护职工中民族档案信息; 企业人事管理系统的设计与实现 18 5) 职工类型设置:维护企业中 职工类型信息; 6) 职务类别设置:维护企业中设立的职务类别信息; 7) 职称类别设置:维护企业职工的职称类别信息; 8) 工资类型设置:维护企业职工工资类型信息。 相应的流程图: 页面加载时,绑定所有 基本信息到lisbox控件 进行信息添加 允许修改、删除 检测信息是否已存 在,或输入是否为空 提示信息已存在 或输入为空 检查lisbox中是否存在信 息,修改后信息是否存在 选中信息 修改出错 是 否 数据存储到名族信息、职工 类型、政治面貌信息等表中 否 是 图 11 基本信息管理流程图 由于该 7 项基础字典信息的维护功能是一致的,所以下面只需介绍一个模 块的分析: 1 页面加载时,就把相应的基本信息绑定在 listbox 控件上,方法用于绑 定 listbox 控件:public void bindlistbox(string sql, string name, listbox listbox)。参数为 sql 语句,字段名 listbox 控件名; 2 添加信息时,检查该信息是否存在或者为空,作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025医学小儿腹泻病防治考试题目及答案
- 2025医学神经病学常见疾病考试题目及答案
- 2025医学面神经炎处理原则考试题目及答案
- 2025别墅室内装饰设计与施工安全规范合同范本
- 2025年食品添加剂产品购销合同书标准范本
- 2025厂矿承包合同:厂矿智能化改造与升级服务
- 2025电料合同-电力设施电料采购及环保认证协议
- 2025版招标投标及合同管理实务培训服务合同
- 2025版水电水利工程环境保护与生态补偿设计实施合同
- 2025年地质灾害防治工程验收技术服务合同
- 模拟联合国社团课件
- 2025-2026学年统编版(2024)小学语文二年级上册教学计划及进度表
- 2025湖南湘潭湘乡市融媒体中心招聘事业单位工作人员10人笔试备考题库及答案解析
- 县级医院骨科发展路径规划
- 健康管理师二级《理论知识》模拟考试试卷附答案
- 2025湖南省全日制用工劳动合同书
- 食品合规管理课件
- 疼痛健康教育
- 羊驼介绍课件
- 全科医学病例讨论
- 新生儿惊厥护理
评论
0/150
提交评论