![电子企业工人工资管理系统_第1页](http://file4.renrendoc.com/view/1cc3aed6e1a12983f6a81e65fb1b0f87/1cc3aed6e1a12983f6a81e65fb1b0f871.gif)
![电子企业工人工资管理系统_第2页](http://file4.renrendoc.com/view/1cc3aed6e1a12983f6a81e65fb1b0f87/1cc3aed6e1a12983f6a81e65fb1b0f872.gif)
![电子企业工人工资管理系统_第3页](http://file4.renrendoc.com/view/1cc3aed6e1a12983f6a81e65fb1b0f87/1cc3aed6e1a12983f6a81e65fb1b0f873.gif)
![电子企业工人工资管理系统_第4页](http://file4.renrendoc.com/view/1cc3aed6e1a12983f6a81e65fb1b0f87/1cc3aed6e1a12983f6a81e65fb1b0f874.gif)
![电子企业工人工资管理系统_第5页](http://file4.renrendoc.com/view/1cc3aed6e1a12983f6a81e65fb1b0f87/1cc3aed6e1a12983f6a81e65fb1b0f875.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 一种电子化企业职工工资管理系统概括随着计算机技术的飞速发展和计算机在企业管理中应用的普及,利用计算机来实现企业人员和工资的管理势在必行。本系统结合公司实际人事、财务系统,通过实际需求分析,采用功能强大的Visual Studio 2005作为开发工具,开发了人事薪酬管理系统。系统采用先进的Visual Studio 2005开发环境,采用全新的面向对象语言C#,并以此为后台构建三层B/S模型架构。整个系统从操作简单、界面友好、灵活、实用、安全的要求出发,完成了新员工入职时人事档案的建立、老员工的调动、变更等人事和薪酬管理的全过程员工信息的修改与员工考勤录入、员工工资录入等薪酬管理工作有关。论
2、文主要介绍了本课题的开发背景、要完成的功能以及开发过程。阐述了系统设计的重点、设计思路、难点技术和解决方案。关键词:SQL Server 2005;视觉工作室 2005;三层架构;工资管理系统目录TOC o 1-3 h z u HYPERLINK l _Toc319313899 摘要 PAGEREF _Toc319313899 h 我 HYPERLINK l _Toc319313900 摘要 PAGEREF _Toc319313900 h 二 HYPERLINK l _Toc319313901 一、简介 PAGEREF _Toc319313901 h 1 HYPERLINK l _Toc319
3、313902 (一)发展背景 PAGEREF _Toc319313902 h 1 HYPERLINK l _Toc319313903 (二)发展意义 PAGEREF _Toc319313903 h 1 HYPERLINK l _Toc319313904 (3) 开发环境 PAGEREF _Toc319313904 h 2 HYPERLINK l _Toc319313905 2. 可行性分析 PAGEREF _Toc319313905 h 3 HYPERLINK l _Toc319313906 (1) 技术可行性分析 PAGEREF _Toc319313906 h 3 HYPERLINK l _
4、Toc319313907 (2) 经济可行性分析 PAGEREF _Toc319313907 h 3 HYPERLINK l _Toc319313908 4的可行性分析 PAGEREF _Toc319313908 h HYPERLINK l _Toc319313909 (四)总结 PAGEREF _Toc319313909 h 4 HYPERLINK l _Toc319313910 三、系统需求分析 PAGEREF _Toc319313910 h 5 HYPERLINK l _Toc319313911 1 ) 整体需求分析5 PAGEREF _Toc319313911 h HYPERLINK
5、l _Toc319313912 1.系统目标 PAGEREF _Toc319313912 h 5 HYPERLINK l _Toc319313913 2.业务流程 PAGEREF _Toc319313913 h 5 HYPERLINK l _Toc319313914 3.系统数据图 PAGEREF _Toc319313914 h 5 HYPERLINK l _Toc319313915 (2) 系统各模块需求分析 PAGEREF _Toc319313915 h 6 HYPERLINK l _Toc319313916 1.员工信息管理 PAGEREF _Toc319313916 h 6 HYPER
6、LINK l _Toc319313917 2.部门信息管理 PAGEREF _Toc319313917 h 6 HYPERLINK l _Toc319313918 3.权限管理 PAGEREF _Toc319313918 h 6 HYPERLINK l _Toc319313919 4.员工考勤管理 PAGEREF _Toc319313919 h 7 HYPERLINK l _Toc319313920 5.员工薪酬管理 PAGEREF _Toc319313920 h 7 HYPERLINK l _Toc319313921 6.系统管理 PAGEREF _Toc319313921 h 7 HYPE
7、RLINK l _Toc319313922 (3) 总结 PAGEREF _Toc319313922 h 7 HYPERLINK l _Toc319313923 4. 系统概要设计 PAGEREF _Toc319313923 h 8 HYPERLINK l _Toc319313924 (1) 设计思维 PAGEREF _Toc319313924 h 8 HYPERLINK l _Toc319313925 (2) 整体设计 PAGEREF _Toc319313925 h 8 HYPERLINK l _Toc319313926 (3) 数据库分析与设计 PAGEREF _Toc319313926
8、h 9 HYPERLINK l _Toc319313927 1.数据库需求分析 PAGEREF _Toc319313927 h 9 HYPERLINK l _Toc319313928 2.数据库概念设计 PAGEREF _Toc319313928 h 9 HYPERLINK l _Toc319313929 3.数据库结构设计 PAGEREF _Toc319313929 h 13 HYPERLINK l _Toc319313930 五、系统功能实现 PAGEREF _Toc319313930 h 18 HYPERLINK l _Toc319313931 (一)登录界面及相关代码 PAGEREF
9、_Toc319313931 h 18 HYPERLINK l _Toc319313932 (2) 系统主界面及相关代码 PAGEREF _Toc319313932 h 19 HYPERLINK l _Toc319313933 (3) 基本信息模块及相关代码 PAGEREF _Toc319313933 h 19 HYPERLINK l _Toc319313934 (4) 人事管理模块及相关代码 PAGEREF _Toc319313934 h 21 HYPERLINK l _Toc319313935 (5) 薪酬管理模块及相关代码 PAGEREF _Toc319313935 h 23 HYPERL
10、INK l _Toc319313936 (6) 系统维护模块及相关代码 PAGEREF _Toc319313936 h 23 HYPERLINK l _Toc319313937 一、权限信息 PAGEREF _Toc319313937 h 23 HYPERLINK l _Toc319313938 2.修改密码 PAGEREF _Toc319313938 h 26 HYPERLINK l _Toc319313939 结论 PAGEREF _Toc319313939 h 28 HYPERLINK l _Toc319313940 至 PAGEREF _Toc319313940 h 29 HYPERL
11、INK l _Toc319313941 参考文献 PAGEREF _Toc319313941 h 30一、简介本章简要介绍了系统的开发意义,阐明了系统的开发环境。通过介绍开发背景和开发环境,阐述了系统开发所涉及的技术,从而介绍了系统的后续分析、设计和实现。(一)发展背景随着科学技术的飞速发展和计算机在企业管理中的普及,企业职工工资管理系统已成为企业管理的重要组成部分。随着当今企业员工人数的增加,企业对职工工资的管理也越来越复杂。如果能够实现其管理的自动化,无疑会给企业管理部门带来极大的便利。高效准确的人事和薪酬管理不仅可以促进员工不断提高自身素质和工作积极性,从而提高员工的工作质量和效率。同时
12、,计算机具有人工管理无法比拟的优势,如:检索快速、检索方便、可靠性高、存储容量大、性能好、寿命长、成本低等,这些优势可以大大提高人员的工作效率。工资管理。因此,利用计算机实现企业人员和工资的管理势在必行,这也是企业实现科学化、规范化管理、与世界接轨的重要条件。(二)发展意义人事和薪酬管理是任何企业和事业单位都需要做的工作。因此,开发和生产一套人事薪酬管理系统具有重大的社会现实意义。同时,人事管理系统是所有应用系统的代码。特点、系统结构与现实生活紧密结合,具体直观,具有典型数据库系统的特点。人事管理系统主要用于企业部门员工的个人信息、考勤、工资等管理,便于公司领导及时掌握人员动向,及时调整人才配
13、置。记录和统计情况变得非常简单。该系统可以让传统的薪酬管理进入一个全新的环境,减少管理人员的大量重复性工作,所有人员及薪酬信息一次性录入即可长期使用,大大提高办公效率和数据准确性 。同时,可为各级部门准确掌握每位员工的情况,提供及时准确的数据,为各级领导决策提供依据。因此,企业人事薪酬管理系统是企业信息化、智能化、科学化、规范化不可或缺的管理系统。(3) 开发环境本系统后台使用SQL Server 2005作为数据管理系统,前台使用Visual Studio 2005作为开发工具。SQL Server 是一个关系数据库管理系统。 SQL Server 2005 在可扩展性、数据集成、开发工具和
14、强大分析方面的优势使其能够及时向组织的员工提供关键信息,从而实现可扩展的商业智能。从 CEO 到信息工作者,员工可以快速轻松地处理数据,从而做出更快、更好的决策。 SQL Server 2005 的综合集成、分析和报告功能使企业能够增加其现有应用程序的价值,即使这些应用程序位于不同的平台上。SQL Server 2005 还是一个完整的商业智能 (BI) 平台,它为用户提供构建典型和创新分析应用程序所需的特性、工具和功能。 SQL Server 2005 带来了一个新的企业级数据集成平台。该平台出色的集成功能使组织能够更轻松地管理来自不同关系和非关系数据源的数据。Visual Studio 2
15、005是微软2005年发布的一款功能强大的软件开发工具。在Visual Studio 2005开发环境中,提供了一套完整的软件开发和测试工具,包括设计、编码、编译、调试、数据库等基本功能。互操作性,以及基于开放架构的服务器组件开发平台、企业开发工具和具有分析报告等高级功能的应用程序重新发布工具。其开发环境集成了所有.NET平台编程语言,包括Visual C#语言,并提供图形化设计界面。通过拖放表单的控件,可以快速创建应用程序的用户界面,更加方便快捷。 .2. 可行性分析可行性分析的目的是确定问题是否可以用最少的成本在最短的时间内解决,即其目的不是解决问题,而是确定问题是否值得解决。是今后工作的
16、决定性环节。(1) 技术可行性分析技术可行性分析主要根据待开发软件、配套软件、硬件环境和运营商的要求,分析现有技术能否实现待开发软件,以及从系统分析中得到的相关约束和限制.包括可用的硬件和配套软件在功能和性能上是否满足系统要求,是否有满足系统性能要求的算法,开发者的技术水平是否能够胜任系统开发等等。这个特性非常适合计算机的特性,充分发挥了计算机数据处理速度快、精度高的优势。现代计算机软硬件技术的飞速发展为系统的建设提供了技术条件。本系统运行环境为Windows XP/7操作系统,前端系统操作界面采用Visual Studio 2005开发,后端数据库为SQL Server 2005,因此市面上
17、的普通PC基本能满足软件开发的需求。另外,本系统采用C#编程语言开发,对程序员的要求不是很高,开发人员的技术水平满足系统设计的要求。由于企业薪酬与人事管理系统的系统开发已经发展了一段时间,成功的例子很多,技术基础已经很扎实,所以技术准备应该不成问题。综上所述,该系统在技术上是完全可行的。(2) 经济可行性分析经济可行性研究主要是对待开发软件的成本估算和成本效益分析,确定待开发软件是否具有开发价值。该系统产生的经济效益与许多因素有关。开发投资用于管理领域,但经济效益体现在日常开支和时间上。该系统为人事和薪酬管理的工作效率带来了质的飞跃,主要体现在以下几个方面:一是该系统的运行可以代替大量繁杂的人
18、工劳动,减少管理部门的数量,从而减少工资支出,降低企业成本;第二,该系统的运行可以节省大量资源,加强对企业资金和资产的管理,防止企业资金流失;第三,本系统的运行可以大大提高管理工作的工作效率,能够及时获取决策所需的信息,提高企业管理和决策水平。因此,本系统的开发在经济上是可行的。(3) 经营可行性分析考虑到使用该系统的用户大部分是企业的一线员工,因为他们的专业文化水平不是太高,所以系统的操作必须简单方便。因此,系统的界面设计必须思路清晰,采用三层架构的编程方法,操作简单,并具有完善的错误处理系统,便于调试和快速编译。对于熟悉计算机软件的人来说,这并不是什么难事。因此,本系统在操作上也是可行的。
19、(4) 总结综上所述,该系统在技术、经济和运行方面都是可行的。因此,系统设计是绝对必要且可以完成的。3、系统需求分析(一)整体需求分析企业职工薪酬管理系统是一种基于集中统一规划的数据库数据管理新模式。该系统适用于中小型企业。中小企业规模较小,但对系统的功能要求比较全面,可以为管理者管理工人和工资提供很大帮助。管理人员可以通过该系统对当前的工资和人员情况进行一些统计,并为管理人员提供统计表,以方便管理人员全面掌握企业职工工资和人员流动情况,从而改进决策。提高企业的制造水平,提高企业的效益。一、系统目标利用公司现有的软件、硬件和科学的管理系统发展规划,建立职工薪酬管理系统,实现人事、薪酬管理的计算
20、机自动化,使企业在激烈的市场竞争中更灵活应对问题,加强企业处理业务的能力。系统应符合企业人事、薪酬管理制度,符合直观、方便、实用、安全操作的要求。2.业务流程企业员工薪酬管理系统的业务流程图是对整个功能的相同描述。根据对整个系统的分析,得到如下业务流程图:三、系统资料图根据以上分析和对整个系统的了解,得到本系统的数据图:(2)系统各模块需求分析由于本系统可以进行一般人事、薪酬业务,所以主要提供给中小企业,增加功能后也可以提供给大型企业和行政机关。因此,系统需要具备一定的适用性,其实现的功能能够满足企业日常业务的管理,提高管理工作的工作效率,为企业做出正确决策提供必要的依据。1、员工信息管理工人
21、是企业的基本单位,没有工人的企业不能成为企业。同样,工人的信息管理是这个系统的基础,没有员工信息管理就不能应用这个系统。根据现阶段企业的实际情况,员工信息管理应包括员工的基本信息,如员工编号、性别、部门、职位、编号、联系方式等信息,以便于添加、修改、删除等功能。2.部门信息管理由于员工之间的分工不同,形成了企业的不同部门。因此,不同的部门构成了企业的骨架,因此部门的信息化管理也是系统的重要组成部分。部门信息管理应包括部门编号、名称等信息,以便对这些信息进行添加、修改、删除等功能。3.权限管理考虑到本系统具有管理工人工资的功能,每个人都不得有修改个人或他人工资的权利,因此需要对用户的权限进行管理
22、。这样,可以使系统更完整、更安全。权限管理应包括权限信息的添加,如职位名称和职位对应的相关权限,还必须实现权限信息的修改等功能。4、员工考勤管理为了更好地为企业监督员工的工作,维护员工和企业的合法权益,需要对员工的考勤进行管理,使制度更加完善,做到准确无误。员工工资的可靠管理。员工考勤管理要对员工考勤进行统计,包括员工考勤天数、工作日加班天数、节假日加班天数、事假天数、病假天数、旷工天数等统计信息,并实现员工的添加、修改、删除等功能出席信息。5、员工薪酬管理员工薪酬是企业核心的组成部分,因此企业员工薪酬管理是该系统的一个重要方面。根据企业的实际情况,员工薪酬管理必须实现可定制的薪酬项目和计算公
23、式,以方便薪酬数据的管理。除了增加和修改员工工资信息的功能外,还需要实现工资的统计查询,方便企业管理者或其他用户的统计查询。6.系统管理为了使系统更加完善,还应该有一些其他的系统功能,比如登录、修改密码等功能。(3) 总结通过对本章系统的分析,本系统的模型已经基本形成,并明确了系统功能模块设计、SQL数据库设计等一些前期准备工作,为下一章的系统设计奠定了基础。 .4. 系统概要设计(一)设计思维本系统的特点是采用浏览器/服务器(B/S)结构,实现企业的人事、薪酬等管理功能。该系统的优点在于简单、功能强大、扩展性好、跨区域操作方便。系统采用B/S三层架构,三层分别为:用户界面层、业务逻辑层、数据
24、库层。用户界面层主要负责处理用户的输入和输出给用户,但不负责解释其含义;业务逻辑层是上下层之间的纽带,它建立实际的数据库连接,并根据用户的请求生成SQL语句进行检索或更新。数据库,并将结果返回给客户端;数据库层负责实际的数据存储和检索。(2) 整体设计为保证系统整体结构设计的顺利完成,系统在设计中采用自上而下的原则:首先把握系统的整体功能和目的,然后逐层分解,即先确定上层模块的功能,再确定下层模块。功能。按照小企业的正常管理模式,对于工资管理系统,需要对企业的员工、部门、权限、考勤、工资等进行管理。另外,一个系统的正常运行需要一些简单的操作:比如登录、修改密码、设置权限等。(下图为系统的基本功
25、能)(3) 数据库分析与设计1. 数据库需求分析开发数据库系统的过程是建立数据的接口和决策结构,目的是为了不同的需要使用数据库记录。至于数据库系统本身,其目的只是为了访问数据,作为应用系统保存数据的地方。对于本系统来说,数据库的设计非常重要,数据库设计的好坏直接关系到本系统的运行效果。因此,本系统的数据库设计一定要细化,才能使系统运行得更快、更准确。2. 数据库概念设计根据系统功能设计和功能模块划分的要求,本系统的实体主要包括:员工基本信息实体、员工考勤信息实体、部门信息实体、员工工资实体、员工培训课程实体、员工交易实体、员工福利信息实体,员工权限信息实体。2.1 员工基本信息实体ER图2.2
26、 员工考勤信息实体ER图2.3 部门信息实体ER图2.4 员工薪资实体ER图2.5 员工培训课程实体ER图2.6 员工交易实体的ER图2.7 员工福利信息实体ER图2.8 员工权限信息实体ER图2.9 整体系统ER图3.数据库结构设计系统设计数据库共涉及8张表:3.1 员工信息表(StaffInfo)员工信息表字段:员工编号、员工、密码、性别、出生日期、部门、权限、在职状态、编号、种族、政治地位、文化程度、身体状况、工作时间、联系方式、电子、家庭住址。上市(英文)栏目名称(中文)场地首要的关键是空的员工编号员工代码v弓(20)是的不是员工姓名职员varchar(20)是的密码密码varchar
27、(20)是的性别性别varchar(20)是的生日出生日期约会时间是的部门编号部varchar(20)是的PopedomID允许整数是的员工状态在役状态少量是的卡号不varchar( 50 )是的国家国籍varchar(20)是的政治的政治地位varchar(20)是的文化受教育程度varchar(20)是的健康身体状况varchar(20)是的开始日期参加工作的时间约会时间是的电话连接varchar( 5 0)是的电子邮件电子的varchar( 5 0)是的地址家庭地址varchar( 5 0)是的3.2 部门信息表(DepartmentInfo)部门信息表字段:部门ID、部门名称、负责人、
28、联系人、备注。列出(英文)栏目名称(中文)场地首要的关键是空的部门编号部门编号v弓(20)是的不是部门部门名称varchar(20)是的主要的主要的varchar(20)是的电话连接varchar( 50 )是的评论评论varchar( 50 )是的3.3 权限表( PopedomInfo )权限表字段:权限号、职位、员工信息、部门信息、员工福利、员工培训、员工变更、考勤录入、考勤查询、工资录入、工资查询、权限管理、密码修改。列出(英文)栏目名称(中文)场地首要的关键是空的弹出o mID许可号整数是的不是位置位置varchar(20)是的员工信息员工信息少量是的部门信息部门信息少量是的列车信息
29、员工培训少量是的考勤信息考勤入口少量是的考勤查询信息考勤查询少量是的福利资讯员工福利少量是的移动信息人员变动少量是的薪资信息_工资单条目少量是的薪资搜索信息薪资查询少量是的PopedomInfo _权限管理少量是的更新密码信息更改密码少量3.4 员工培训表( TrainInfo )员工培训表字段:培训编号、员工编号、部门、开始日期、结束日期、培训内容、培训地点、经费、备注。列出(英文)栏目名称(中文)场地首要的关键是空的列车编号培训编号整数是的不是员工编号职员varchar(20)是的部门密码varchar(20)是的从日期性别约会时间是的结束日期出生日期约会时间是的培训内容部varchar(
30、 5 0)是的火车站允许varchar( 5 0)是的资金在役状态十进制(18,2)是的评论不varchar( 5 0)是的3.5 员工变动表( MoveInfo )员工信息表字段:变更编号、员工编号、在职状态、原部门、原权限、当前部门、当前权限、变更时间、备注。列出(英文)栏目名称(中文)场地首要的关键是空的移动ID交易号整数是的不是员工编号员工代码varchar(20)是的员工状态在役状态varchar(20)是的部门编号原部门varchar(20)是的PopedomID原始权限整数是的现在部门现任部门varchar(20)是的现在位置当前权限整数是的移动日期改变时间约会时间是的评论评论v
31、archar( 5 0)是的3.6 员工福利表( WelfareInfo )员工福利表字段:福利号、权限号、基本工资、工作工资、住房补贴、交通补贴、健康补贴、医疗保险、养老保险。列出(英文)栏目名称(中文)场地首要的关键是空的福利ID福利号码整数是的不是PopedomID许可号整数是的基础工资基本工资十进制(18,2)是的后薪工作工资十进制(18,2)是的住房补贴住房补贴十进制(18,2)是的交通津贴交通津贴十进制(18,2)是的年度补贴健康津贴十进制(18,2)是的医疗保险医疗保险十进制(18,2)是的养老保险养老金十进制(18,2)是的3.7 员工考勤表( AttendanceInfo )
32、员工考勤表字段:考勤编号、入职日期、员工编号、考勤天数、工作日加班天数、节假日加班天数、事假天数、病假天数、缺勤天数。列出(英文)栏目名称(中文)场地首要的关键是空的考勤号出席人数整数是的不是出席日期入境日期约会时间是的员工编号员工代码varchar(20)是的出勤天数出席天数漂浮是的节日工作日加班天数漂浮是的节日日节假日加班天数漂浮是的休闲日事假天数漂浮是的病假日病假漂浮是的旷工日缺席天数漂浮是的3.8 员工工资表( SalaryInfo )员工工资表字段:工资号、入职日期、员工号、考勤号、福利号、全勤奖、日平均工资、个人所得税、应付工资、实际工资。列出(英文)栏目名称(中文)场地首要的关键
33、是空的工资ID工资号整数是的不是工资输入日期入境日期约会时间是的员工编号员工代码varchar(20)是的考勤号出席人数整数是的福利ID福利号码整数是的全奖全勤奖十进制(18,2)是的日薪平均日薪十进制(18,2)是的所得税个人所得税十进制(18,2)是的应该薪水应付工资十进制(18,2)是的实际工资工资单十进制(18,2)是的五、系统功能实现在第二章的可行性分析、第三章的系统分析和第四章的系统设计之后,本章开始详细介绍系统各模块与数据库和程序连接的功能实现。提高系统的实现。(一)登录界面及相关代码图表SEQ 图表 * ARABIC1登录上图为本系统的登录界面。用户可以输入登录名和密码。单击登
34、录后,输入的登录名和密码将与数据库中的数据进行比较。如果两者相同,则进入主界面。否则会提示密码错误或登录名错误。考虑到用户权限的不同,主界面的内容也会发生变化,所以系统使用登录界面作为第一界面。相关代码如下:BLL.StaffInfo 员工BLL = new BLL.StaffInfo();Model.StaffInfo 员工模型 = null;私人无效btnLogin_Click(对象致者,EventArgs e)尝试staffModel = staffBLL.GetStaffInfo(txtLoginName.Text, txtPwd.Text);如果(员工模型!= null)frmMai
35、n main = new frmMain();main.staffModel = 员工模型;主显示();this.Hide();别的MessageBox.Show(登录失败,请检查用户名和密码! );txtLoginName.Text = ;txtPwd.Text = ;txtLoginName.Focus();捕捉(例外前)MessageBox.Show(员工已离职,无权查看公司相关内容! );txtLoginName.Text = ;txtPwd.Text = ;txtLoginName.Focus();(2) 系统主界面及相关代码图SEQ 图表 * ARABIC2主界面上图是本系统的主界
36、面。主界面上部有一个菜单栏。根据用户权限的不同,用户可以选择不同的功能,连接不同的界面。界面下方有时间栏,还有欢迎词,显示当前用户的权限。由于管理员权限最高,可以使用更多的功能,所以以管理员为例介绍系统功能。(3) 基本信息模块及相关代码基础信息模块主要包括员工信息表、部门信息表、员工福利表、员工培训表、员工变更表5种形式。考虑到这五种表格的设计与功能基本一致,我们以最具代表性的员工信息表格为例进行介绍,其他表格在此不做介绍。下图为员工信息界面。图SEQ 图表 * ARABIC3员工信息以员工信息表的形式,将企业员工的所有信息都展示在这里。有管理员权限的用户可以查看企业内所有员工的个人信息,也
37、可以添加、修改、保存员工信息,而其他没有管理员权限的用户看不到这个表格。该界面设计简洁大方,用户操作方便快捷。当用户需要添加(修改)员工信息时,只需点击添加(修改)按钮,输入相关信息,然后点击保存按钮即可完成添加(修改)。相关代码如下:公共数据集 GetStaffInfo ()SqlConnection = SQLHelper.GetConnection();SqlCommand cmd = new SqlCommand(select * from StaffInfo,);SqlDataAdapter da = 新的 SqlDataAdapter (cmd);数据集 ds = new Data
38、Set();da.Fill (ds, StaffInfo);返回 ds;公共 int AddStaffInfo(Model.StaffInfo staffModel)SqlConnection = SQLHelper.GetConnection();string strSQL = 插入 StaffInfo(StaffID,StaffName,Pwd,Sex,Birthday,DepartmentID,PopedomID,Nation,CardID,Political,Culture,Health,StartDate,Phone,Email,Address,StaffState)values(S
39、taffID,StaffName,Pwd,性别,生日,部门ID,PopedomID,国家,卡ID,政治,文化,健康,开始日期,电话,电子邮件,地址,工作人员状态)”;SqlCommand cmd = new SqlCommand(strSQL,);cmd.Parameters.AddWithValue(StaffID, staffModel.StaffID);cmd.Parameters.AddWithValue(StaffName, staffModel.StaffName);cmd.Parameters.AddWithValue(Pwd, staffModel.Pwd);cmd.Param
40、eters.AddWithValue(Sex, staffModel.Sex);cn.Open();返回 cmd.ExecuteNonQuery();公共 int UpdateStaffInfo(Model.StaffInfo staffModel)SqlConnection = SQLHelper.GetConnection();string strSQL = 更新 StaffInfo 设置 StaffName=StaffName,Pwd=Pwd,Sex=Sex,Birthday=Birthday,DepartmentID=DepartmentID,PopedomID=PopedomID,N
41、ation=Nation,CardID=CardID,Political=Political,Culture=Culture,Health=Health ,StartDate=StartDate,StaffState=StaffState,Phone=Phone,Email=Email,Address=Address where StaffID=StaffID;SqlCommand cmd = new SqlCommand(strSQL,);cmd.Parameters.AddWithValue(StaffID, staffModel.StaffID);cmd.Parameters.AddWi
42、thValue(StaffName, staffModel.StaffName);cmd.Parameters.AddWithValue(Pwd, staffModel.Pwd);cmd.Parameters.AddWithValue(Sex, staffModel.Sex);cn.Open();返回 cmd.ExecuteNonQuery();(4) 人事管理模块及相关代码人事管理模块主要包括考勤录入和考勤查询表两种形式。考虑到考勤录入表和员工信息添加表的功能类似,这里不再介绍,主要介绍考勤查询表。下图为考勤查询界面。图SEQ 图表 * ARABIC4考勤查询在考勤查询表中,无论是经理权限的
43、用户还是一线工作人员,都可以根据输入的查询条件查看所需的考勤信息。界面设计简洁大方,用户操作方便快捷。当用户需要查询员工考勤信息时,选择查询条件,输入相关信息,点击查询按钮,所需信息将显示在表格中。如果找不到相关信息,会出现操作提示:信息未找到。单击表格中的任何一项,所有详细信息将显示在表格的右侧,简单明了。相关代码如下:公共模型。出席模型;公共模型.StaffInfo mmodel;BLL.Attendance aBll = new BLL.Attendance();公共日期时间时间;私人无效btnFilter_Click(对象致者,EventArgs e)字符串 strCus = ;if
44、(cboCondition.SelectedItem.ToString() = 员工编号)strCus = 员工编号;string str = String.Format(0 like %1%, strCus, txtValue.Text.Trim();设置绑定(str);if (cboCondition.SelectedItem.ToString() = 录入日期)strCus = strCus + and AttendanceDate between + Convert.ToDateTime(txtValue.Text.Trim() + 和 + Convert.ToDateTime(txt
45、Value.Text.Trim().AddDays(1) + ;如果(strCus!=“”)列表 aa = 新列表();strCus = strCus.Remove(0, 4);aa = aBll.GetModelList(strCus);如果(aa.Count 0)his.dgvAttendanceSearchInfo.Columns.Clear();this.dgvAttendanceSearchInfo.DataSource = aa;this.dgvAttendanceSearchInfo.ColumnsAttendanceID.HeaderText = 考勤编号;this.dgvAt
46、tendanceSearchInfo.ColumnsAttendanceID.Visible = false;this.dgvAttendanceSearchInfo.ColumnsAttendanceID.Name = cAttendanceID;this.dgvAttendanceSearchInfo.ColumnsStaffID.HeaderText = 员工编号;this.dgvAttendanceSearchInfo.ColumnsStaffID.DisplayIndex = 0;this.dgvAttendanceSearchInfo.ColumnsStaffID.Name = c
47、StaffID;this.dgvAttendanceSearchInfo.ColumnsAttendanceDate.HeaderText = 录入日期;this.dgvAttendanceSearchInfo.ColumnsAttendanceDate.DisplayIndex = 1;别的MessageBox.Show(未找到相关信息! , 操作提示);(5) 薪资管理模块及相关代码员工工资管理模块主要是员工工资录入、查询和管理的模块。本模块有两种形式:工资录入表和工资查询表。由于工资录入需要财务部门录入,因此只有具有会计权限及以上权限的用户才有权限录入和修改。工资录入表与员工信息表的添加
48、功能类似,这里不再介绍。工资查询表与人事管理模块的考勤查询表基本相同,不再详细介绍。(6) 系统维护模块及相关代码系统维护模块主要用于维护和管理系统。该模块有两个接口:权限管理接口和密码修改接口。考虑到企业管理的实际情况和系统的需要,权限管理只能由具有较高权限的用户进行修改,提高了系统的安全性。此外,修改密码形式也是为了保护系统的安全,保护企业和员工的信息安全。下面分别介绍这两种形式。一、权限信息图SEQ 图表 * ARABIC5权限信息在权限管理界面,这里会显示企业员工的所有权限信息。界面设计简洁大方,一目了然,用户操作方便快捷。当用户需要添加(修改)权限信息时,只需点击添加(修改)按钮,选
49、择相关信息,然后点击保存按钮即可完成添加(修改)。相关代码如下:私人无效工具Sp_save_Click(对象致者,EventArgs e)if (txtPopedomID.Text.Trim()=)if (MessageBox.Show(您确定要添加员工权限吗? , 添加员工权限提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK)Model.Popedom pmodel = new Model.Popedom();pmodel.Position = txtPosition.Text;地区如果(ch
50、kStaffInfo.Checked)pmodel.StaffInfo = true;别的pmodel.StaffInfo = 假;如果(chkDepartmentInfo.Checked)pmodel.DepartmentInfo = true;别的pmodel.DepartmentInfo = 假;#endregionBLL.StaffInfo staffBll = new BLL.StaffInfo();如果 (pBll.AddPopedom(pmodel) 0)MessageBox.Show(添加员工权限成功! );dgvPopedomInfo.DataSource = pBll.Ge
51、tAllPopedomInfo().TablesPopedomInfo;位置 = txtPosition.Text;别的MessageBox.Show(添加员工权限失败! );别的MessageBox.Show(取消添加员工的权限! );ControlStatus_Popedom();ClearControls_Popedom();dgvPopedomInfo.Enabled = true;别的if (MessageBox.Show(您确定要修改员工权限吗? , 修改员工权限提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = D
52、ialogResult.OK)BLL.Popedom pBll = new BLL.Popedom();Model.Popedom pModel = pBll.GetPopedom(Int32.Parse(txtPopedomID.Text.Trim();pModel.Position = txtPosition.Text;地区如果(chkStaffInfo.Checked)pModel.StaffInfo = true;别的pModel.StaffInfo = 假;如果(chkDepartmentInfo.Checked)pModel.DepartmentInfo = true;别的pMod
53、el.DepartmentInfo = 假;#endregion如果 (pBll.UpdatePopedom(pModel) 0)MessageBox.Show(修改员工权限成功! );dgvPopedomInfo.DataSource = pBll.GetAllPopedomInfo().TablesPopedomInfo;位置 = txtPosition.Text;PopedomID = Int32.Parse(txtPopedomID.Text.ToString();别的MessageBox.Show(修改员工权限失败! );ControlStatus_Popedom();ClearControls_Popedom();dgvPopedomInfo.Enabled = true;别的MessageBox.Show(取消修改员工的权限! );2.修改密码图SEQ 图表 * ARABIC6更改密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗护理医学培训 小学二年级健康课课件
- DB 3705T 49-2024黄河口滩区肉羊疫病防控技术规范
- 中央空调清洗保养合同
- 个人股份代持合同范本
- 二手房交易独家代理合同范本
- 业务员劳动合同样本集
- 临时雇佣合同书样本
- 个人向公司借款合同细则
- 个人果园承包合同转让协议模板
- 上海市跨境电商合作协议合同范本
- 玻璃钢烟囱方案
- 中国电信应急管理整体解决方案
- 中小学教师师德师风法律法规培训
- 医疗器械质量管理体系文件模板
- 秦始皇嬴政人物生平介绍PPT
- 在马克思墓前的讲话说课稿公开课一等奖市赛课获奖课件
- 骨科无痛病房的建立
- 送养收养合同协议书
- 塑料成型模具设计(第2版)江昌勇课件0-导论
- 汉语拼音发音口型及配图
- 绩效考核管理医院绩效分配方案包括实施细则考核表
评论
0/150
提交评论