




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文、作业)毕业设计(论文、作业) 毕业设计(论文、作业)题目:毕业设计(论文、作业)题目: 企业人事管理系统 分校(站、点): 黄浦分校 年级、专业: 计算机科学与技术 教育层次: 本科 学生姓名: 孙超 学 号: 0931001255162 指导教师: 梁正礼 完成日期: 2011-12-10 1 目目 录录 内容摘要和关键词 2 Abstract and Key words 3 文献综述 4 一、前言 5 (一)开发背景 5 (二)选题的目的和意义 5 二、需求分析 6 (一)理解需求分析 6 (二)需求分析 6 (三)可行性研究 7 三、总体设计 7 (一)软件开发环境介绍 7 (二)系统模块设计 7 (三)系统流程图 9 (四)E-R 图 9 (五)数据库设计 12 1、数据结构设计 12 2、数据视图设计 13 1、数据库表关系图 14 四、详细与系统实现 15 1、用户登录模块 15 2、用户管理模块 15 3、部门管理模块 16 4、员工信息管理模块 17 5、考勤模块 19 6、工资模块 20 7、考评模块 21 8、奖罚模块 22 9、部分代码 23 四、软件测试 29 五、小结 34 附录 35 2 参考献文献 43 致谢 45 内容摘要内容摘要 在当今社会,互连网空前的发展,给人们的工作和生活带来了极大的便利 和高效,信息化,电子化已经成为节约运营成本,提高工作效率的手选。考虑 到当前大量企业的人事管理还处于手工作业阶段,不但效率低下,还常常因为 管理不慎而出现纰漏。因此设计此企业人事管理系统,帮助企业达到人事管理 办公自动化、节约成本、提高企业工作效率的目的。 本企业人事管理系统主要对企业员工的信息以及跟人事有关的工作流程进 行集中管理,方便企业建立一个比较完善的员工信息数据库。它以.NET2005 和 SQL 2005 数据库为开发平台。使用 C#设计程序,完成数据的输入、修改、 存储、调用查询等功能;并使用 SQL2005 数据库形成数据表,进行数据存储。 本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并 简要介绍了系统开发的过程和方法。 关键字:关键字: 企业人事管理 SQL2005SQL2005 VisualVisual Studio.NETStudio.NET 20052005 3 Abstract In our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, this Management Information System is designed to make the personnel administration more scientific, normative and efficient. The system use SQL 2005 Express as the background database, and Microsoft Visual Studio.NET 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information and workflow. The paper explains the course design, system design and implementation of Management Information System, also briefly introduces the process of the system development. Key words: Management Information System SQL2005 Visual Studio.NET 2005 4 文献综述文献综述 充分运用网络技术,借助现代化信息处理技术和工具,实现办公室办公自 动化来提高工作的质量和效率,从而实现管理现代化和觉得科学化,已成为信 息化社会管理工作发展的必然趋势。但是在做此系统时遇到过许多的问题,因 此在设计的过程中也参考了其他许多书籍文献还有网络上的帖子等等。 首先要说的一本参考到的书籍是ASP.NET2.0 简明教程(c#2005 篇) , 这本书是我参考的第一本书籍,也是刚开始学习此软件的教辅书,在此书中学 习到了 ASP.NET 开发网页里许多基本的知识,一些基本的工具栏的控件一些对 象的常用属性和方法等。除此之外还参考过 从入门到精通在这本 书中更详尽得提到了包括 A2.0 的开发入门、C#语言的基础 ASP.NET 的内 置对象、ASP.NET2.0Web 常用的控件,例如我在系统里用到的 GridView 控件, 我还用到了书中介绍的数据绑定、数据控件、使用 ADO.NET 操作数据库。就例 如把数据库里一个的表的数据绑定到 Droplist 还有 GridView 等控件中,还有 对数据库链接、访问数据库里表的内容,也都从此书中获得了或多或少的学习 和帮助。通过ASP.NET 2.0+SQL SERVER 2005 全程指南这本书中最后实践 篇中的网站开发的实例也给我在做这个企业人事管理系统中提供了很重要实例 的参考和帮助。随着互联网的发展,网络上也有许多丰富的资源,我在做此毕 业设计时候也借鉴网络上的一些内容,比如文本框内点击出现日历可供选择的 代码就是直接引用网络上。 当然还有很多书籍和资源,我就不一一列举了每本书都有他的各自参考价 值,没有了他们的帮助我也无法顺利完成此次毕业设计。 5 企业人事管理系统企业人事管理系统 一、前言一、前言 (一一)开发背景开发背景 人事管理系统是一种典型的管理信息系统。管理信息系统是一门跨越若干领域的新学 科。在强调管理,强调信息的现代社会中越来越普及。管理系统能够实现管理信息系统化 是一个企事业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要, 所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们 使用传统人工的方式管理档档案,这种管理方式存在着许多缺点。如:效率低、保密性差。 时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此, 随着企业的状大和发展,传统的管理方式已不再适应企业的需要。而使用计算机对人事信 息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储 量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企事业单位人事信息管理 工作的效率,是企事业单位人事管理部门的科学化、正规化管理的重要途径,也是企事业单 位与世界接轨的重要途径。 (二二)选题的目的和意义选题的目的和意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。人事管理信息系统的出现轻而 易举的解决了传统管理人员档案的方法的缺点。伴随着人事管理信息系统的广泛应用,它 已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自 己公司的员工,便于分配人员,易于进行调整。所以人事管理信息系统能够为管理人员提供 充足的信息和快捷的查询手段。 现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和 网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供 协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在的机关单位 都有着自己的人事管理系统来对公司的信息进行管理。在电大几年的学习生活中学习到了 很多有关计算机方面的知识有数据库、数据结构、软件工程、编程语言等等。所以这次的 毕业设计我做的系统就是对人事资料进行管理,想把自己在电大这几年里学到的有关计算 机的一些知识结合起来运用到实际的操作过程当中去,也通过这次毕业设计的制作把所学 到的知识进行一个系统的梳理和总结。 二、二、 需求分析需求分析 需求分析是系统开发的第一步也是最重要的一步。可以将需求分析分为两个过程:一 是理解需求,二是分析需求。 (一一)理解需求理解需求 6 下面是一份需求说明书: 1系统在员工进入公司时为员工建立企业人事档案,企业人事档案的管理由公司管理 员完成。企业人事档案包括员工进入公司之后一系列的基本信息、员工级别、员工的基本 工资、员工所在部门和员工的其他基本信息等。 2员工的工资应该包括基本工资和奖金两部分。基本工资根据员工的级别划分(按照 不同级别的职称和等级来判断员工的基本工资) ,奖金应根据员工的业绩平时的出勤表现来 决定。 3员工到公司上班 而公司相应的应该对员工有考勤的记录。如果没有来缺勤或是请 假也要有相应的记录。缺勤者还应该按照一定数额进行扣款。 4系统应该可以对数据库进行维护。 5员工调动和离职后应保留员工的历史记录,以备日后查询。 6系统还应该提供强大的数据记录、修改、查询、等功能。 7系统运行在 Windows 平台上,还应该有一个较好的图形用户界面。 (二二)需求分析需求分析 一个公司的角色包括员工、各级管理者和系统管理员。员工和各级管理者是普通的用 户,而系统管理员是管理整个软件系统的。 企业人事管理信息系统的用例包括: 1.系统管理 2.部门管理 3.员工信息管理 4.考勤管理 5.考评管理 6.奖罚管理 7.工资管理 系统管理实现对系统用户分级管理,将用户分为管理员和一般用户。管理员可以添加 用户、修改密码、删除密码以及修改员工的信息等。而一般管理员只可以添加查看一些信 息而不能添加和修改。 员工信息管理包括员工信息的添加、编辑和查询。 每个企业都有很多形形色色的部门,部门管理系统是将每个部门都记录在次,在新员 工登记的时候在这些部门里选,其功能包括信息的添加,修改,查询等功能。 考勤登记记录员工出席情况,考勤信息只适用于部门经理以下职务的员工。考勤信息 由部门经理及部门经理以上职务的员工登记。同时考勤信息管理也包括考勤信息的添加、 编辑和查询功能。 在进行员工工资信息管理操作的时候,首先需要统计员工考勤信息,然后计算员工的 奖金,最后进行工资信息的添加。工资信息管理由系统管理员完成,同时工资信息管理也 包括工资信息的添加、编辑和查询功能。 7 考评管理记录每个月应对员工进行的考评,由管理员来记录每个员工的考评信息,同 时考评管理也包括信息的添加,修改,查询,删除等功能。 奖罚管理是将员工在企业内受到的奖励、表彰或是处罚处分之类的信息记录在案,奖 罚管理也包括信息的添加,修改,查询,删除等。 (三三)可行性研究可行性研究 在科技不断发展的今天,Internet 技术已经成为人们生活中不可缺少的一部分。由 Internet 技术开发出来的各种软件也在社会中占了重要的位置,软件开发出来的管理系统 也被广泛的应用,在开发设计过程中 SQL Server 是核心,为整个管理系统提供数据存储的 空间,企业人事管理系统为企业管理员工信息提供了一个有效的管理工具。 VS2005 程序可以在现在大部分的操作系统下运行,因此,计算机的配置和硬件设备至 少要符合操作系统的要求,以上的条件现代的计算机大都符合。 .NET 开发需要安装 IIS 服务器,IIS 是 Internet information server 的简称,并且 IIS 提供了强大的 internet 和 intranet 服务功能。另外还需安装数据库系统。数据库系 统是用于长期存储数据,现在常用的数据库有:Access、SQL Server。系统开发采用 SQL Server 数据库。 可操作性:系统能被使用者快速接受。 人员可行性:操作易学。 三、总体设计三、总体设计 (一一)软件的开发环境介绍软件的开发环境介绍 操作系统:WIN XP 数据库:SQL Server2005 设计软件 :Microsoft Visual Studio 2005 (二二)系统模块设计系统模块设计 本系统主要有七大模块组成(如图 3.1): 1.用户管理模块,用于对用户账号的管理,主要有用户的添加、修改和删除的功能。 2.部门管理模块,用于对部门的信息进行管理,主要有部门的添加、修改、查询删除 的功能。 3.员工信息管理模块,用于对企业内每个员工的信息进行统一存放管理,主要功能有 员工信息的添加、修改、查询和删除的功能。 4.考勤管理模块,用于对每个员工每月的出勤情况的统计,主要的功能有考勤信息的 添加、修改查询和删除。 5.工资管理模块,用于统计每个员工每月应发放的工资,主要功能有工资信息的添加、 修改、查询和删除。 6 奖罚管理模块,用于记录员工获得的荣誉、奖励或是处罚的信息,其主要功能有信 息的添加、修改、查询和删除。 8 7.考评管理模块,用于管理每个员工每个时间段的考评信息,主要功能是考评信息的 添加、修改、查询和删除。 图 3.1 系统模块图 9 (三)系统流程图(三)系统流程图 用户登录 是否有权限 用户管理 员工信息管 理 考勤信息 考勤信息管理 工资信息 工资信息管理 考评信息 考评信息管理 奖罚信息 奖罚信息管理 图 3.2 系统流程图 (四)(四)E-R 图图 1.1.部门部门 E-RE-R 图图 部门 部门编号部门名称 图 3.3 部门 E-R 图 10 2.2.员工信息员工信息 E-RE-R 图图 员工 姓名 员工编号 性别 年龄 出生日期身份证学历 婚否 政治面目 籍贯地址电话 邮箱 部门编号 图 3.4 员工 E-R 图 3.3.员工考勤员工考勤 E-RE-R 图图 员工考勤 缺勤天数 缺勤天数病假天数 事假天数 员工编号日期 图 3.5 员工考勤 E-R 图 11 4.4.员工工资员工工资 E-RE-R 图图 员工工资 日期 奖金 基本工资 养老金 合计 事假扣款 病假扣款 缺勤扣款 加班费 员工编号 公积金 图 3.6 员工工资 E-R 图 5.5.员工考评员工考评 E-RE-R 图图 员工考评 员工编号 评定等级考评内容 日期 图 3.7 员工考评 E-R 图 6.6.总体总体 E-RE-R 图图 图 3.8 总体 E-R 图 12 (五)数据库设计(五)数据库设计 1.数据库结构设计数据库结构设计 数据库是每个系统中必不可少的。它用于存储员工的信息,使操作员能够很容易的、 很迅速的查看、管理和编辑员工的所有信息。 企业人事管理系统使用了一个名为“企业人事管理”的数据库,它包括八个数据库表。 分别为部门表、员工职称表、员工的工资表、员工的考勤表、员工的奖罚表、员工的考评 表、员工的信息表和管理员用户表这八个表。以下是八个表详细信息。 表表 1 1 bumen(bumen(部门表部门表) ) 序号列名数据类型(长度)主键允许空 1 部门编号 Varchar(10) 是否 2 部门名称 Varchar(50) 否 表表 2 2 zhichenzhichen(职称表)(职称表) 序号列名数据类型(长度)主键允许空 1 职称 nchar(10) 是否 2 岗位工资 nchar(50) 否 表表 3 3 gongzi(gongzi(工资表工资表) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(10) 是否 2 基本工资 nchar(50) 否 3 奖金 Int 是 4 加班费 Int 是 5 缺勤扣款 int 是 6 病假扣款 int 是 7 事假扣款 int 是 8 养老金 int 是 9 公积金 int 是 10 合计 int 是 11 日期 datatime 是否 表表 4 4 kaoqin(kaoqin(考勤表考勤表) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(10) 是否 2 出勤天数 nchar(50) 否 3 加班天数 Int 是 4 缺勤天数 int 是 5 病假天数 int 是 6 事假天数 int 是 7 日期 datatime 是否 表表 5 5 jiangfa(jiangfa(奖罚表奖罚表) ) 序号列名数据类型(长度)主键允许空 1Tableidint 否 2 员工编号 varchar(50) 是否 13 3 奖罚内容 varchar(200) 是 4 奖罚原因 varchar(200) 是 5 日期 datatime 是否 表表 6 6 kaoping(kaoping(考评表考评表) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(50) 是否 2 评定等级 varchar(10) 是 3 考评内容 varchar(200) 是 4 日期 datatime 是否 表表 7 7 yuangong(yuangong(员工信息员工信息) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(10) 是否 2 姓名 nchar(10) 否 3 年龄 nchar(10) 是 4 性别 nchar(10) 是 5 出生日期 datatime 是 6 身份证号 nchar(20) 是 7 学历 nchar(10) 是 8 婚否 nchar(10) 是 9 政治面貌 nchar(10) 是 10 籍贯 nchar(10) 是 11 电话 nchar(10) 是 12 地址 varchar(50) 是 13 邮箱 nchar(30) 是 14 部门编号 varchar(10) 是 15 日期 datatime 是否 表表 8 8 yonghu(yonghu(用户表用户表) ) 序号列名数据类型(长度)主键允许空说明 1usernamevarchar(50) 是否用户帐号 2paswrdvarchar(10) 否用户密码 3quanxianvarchar(200) 否是否有权限 2.数据库视图设计数据库视图设计 视图视图 1 1 gongzi1(gongzi1(工资视图工资视图) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(10) 是否 2 姓名 nchar(10) 否 2 基本工资 nchar(50) 否 3 加班费 Int 是 4 缺勤扣款 int 是 5 病假扣款 int 是 14 6 事假扣款 int 是 7 养老金 int 是 8 公积金 int 是 9 日期 datatime 是否 视图视图 2 2 jiangfa1(jiangfa1(奖罚视图奖罚视图) ) 序号列名数据类型(长度)主键允许空 1Tableidint 否 2 姓名 nchar(10) 否 3 员工编号 varchar(50) 是否 4 奖罚内容 varchar(200) 是 5 奖罚原因 varchar(200) 是 6 日期 datatime 是否 视图视图 3 3 kaoping1(kaoping1(考评视图考评视图) ) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(50) 是否 2 姓名 nchar(10) 否 3 评定等级 varchar(10) 是 4 考评内容 varchar(200) 是 5 日期 datatime 是否 视图视图 4 4 kaoqin1kaoqin1(考勤视图)(考勤视图) 序号列名数据类型(长度)主键允许空 1 员工编号 varchar(10) 是否 2 姓名 nchar(10) 否 3 出勤天数 nchar(50) 否 4 加班天数 Int 是 5 缺勤天数 int 是 6 病假天数 int 是 7 事假天数 int 是 8 日期 datatime 是否 3.3.数据库关系图数据库关系图 用户表是一个独立的表与其他表没有关联,而员工表则是最主要的表其他表都会通过 一个相应的字段来与员工联系起来(如图 3.9) 。 部门表是由部门编号和员工表内部门编号联系起来,考评表是由员工编号和员工表的 员工编号相联系,职称表是由职称与员工表里的职称相联系,考勤表是员工编号与员工表 中的员工编号联系起来,奖罚表也是通过员工编号和员工表联系起来。 15 图 3.9 数据库关系图 四、详细设计与系统实现四、详细设计与系统实现 1. 用户登录模块用户登录模块 功能:用户登录进入企业人事管理系统。系统启动后,首先要做的就是用户登录。若 不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行 一定的操作。 操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正 确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效, 用户就可操作该功能。 图 4.1 登录模块图 2. 用户模块用户模块 这个功能只有拥有管理员权限的人才能进入去对这个模块内的数据进行操作和修改。 其他一般用户是没有权限进入这个模块来使用这个功能。 功能:添加管理和使用企业人事管理系统的用户及其使用权限。 修改它是用来修改现在打开系统的用户的密码 删除本系统中不需要的管理员。删除的管理员以后将无法再操作本系统。 16 整个企业人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以 为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很 好地管理好整个系统。 操作:选择该模块后,页面的右侧将会出现用户管理的页面,这个页面是用来对系统 管帐号和用户帐号进行编辑。它的具体操作如下: 1) 、首先在用户名中输入您自己的用户名,它的最长不能超出 10 个字符。 2) 、然后在密码文本框中输入您的密码,要输入你能记住的密码,它是您以后登录系 统的重要凭证。它的最长不能超出 10 个字符。 3) 、通过两个单选按钮来决定您以后操作该系统的权限。 (用户权限分两级:管理员和 一般用户。一般用户只有添加和浏览的功能,不具有其他操作数据库的功能;管理员具有 最高的权限,不仅具有管理员的功能,能对数据库做所有的操作,同时具有管理系统用户 的功能) 。 在这个界面中用户。所有的用户信息将直接在本页面下方的表中显示出来,所以也可 以直接通过选中下面表中某一行的数据内容来进行修改编辑,当鼠标点钟表中其中的某一 行,其对应的数据将直接在上面的文本框中显示出来然后便可以对选中的数据进行账户名 和密码的修改,在修改的同时也将会屏蔽添加的功能,使得用户不会误操作。在页面下面 的表中每一行数据的最后一列都有一个删除的功能按钮,在删除某一个用户帐号时,只要 对其相应数据后的删除按钮点击以下即可将此条内容删除。 图 4.2 用户管理模块图 3部门信息管理部门信息管理 现如今不同企业内部都有着各种相对企业需求而产生的各种种类繁多,形形色色的部 门由于企业的扩大或者改革,也会使得部门数量不断的增多所以部门管理这个模块是企业 管理系统中不可缺少的一个模块。在这个模块内有添加部门信息,修改部门信息,查询部 门信息和删除部门信息这四个功能。这些功能因管理员的权限不同所表示出的功能使用也 不同,普通管理员即一般用户没有数据修改及删除的权利,只能添加或是查看部门信息的 记录。只有管理员用户才能对部门的信息进行修改和删除的操作。 17 操作:选择该模块后,页面的右侧将会出现部门管理的页面,这个页面是用来编辑企 业内所有部门的信息。由于一个企业的部门信息毕竟不是很多所以我采用了表格来显示数 据库内部门的信息在对其数据修改或删除的时候只用在表中直接选出那个一个数据来对他 进行操作,它的具体操作如下: 添加,是在部门编号和部门名称旁边的两个文本框内添加所需要的部门的信息,部门 编号不超过 10 个字符,部门的名称不超过 50 个字符。在输入好文本框内容之后点击添加 按钮就能将数据内容写入到数据库中。 查询,在添加好信息之后在部门管理页面的下方会出现所有部门信息的表格,在表格 内点击相对应的数据之后,会在上面的文本框内显示选中内容的具体数据,此时的数据是 可以修改和删除的,但不能够在进行添加如果需要添加点重置按钮即可。 修改,在表中选中数据之后便可在文本框内直接修改选中的部门信息的内容然后点击 修改就能把内容重新写入数据库中去。 删除,和用户账户模块中一样,在每一行的数据最后列有一个删除功能的按钮如果要 删除哪一项数据就点那一项数据最后一列的删除按钮。 图 4.3 部门管理模块图 4.员工基本信息管理员工基本信息管理 员工基本信息管理是整个企业管理系统中必不可少的也是最重要的一个模块,所有在 企业内的员工的基本信息都将通过这个模块来进行操作在这个模块中也有 4 个功能。它们 是添加员工信息、编辑员工信息、查询员工的信息和删除员工信息功能。这些功能因管理 员的权限不同所表示出的功能使用也不同,普通管理员即一般用户没有数据修改及删除的 权利,只能添加或是查看员工信息的记录。只有管理员用户才能对员工的信息进行修改和 删除的操作。在这些功能里详细的记录了所有单位员工的基本资料。 操作:选择该模块后,页面的右侧将会出现员工信息管理的页面,这个页面是用来编 辑企业内所有员工的基本信息。 添加,在页面中大部分都是文本框,只要将每个员工相应的信息填入文本框即可,但 18 是在部门和职称那两栏是下拉菜单,部门的下拉菜单里的内容是对应在部门管理系统里已 经添加好的部门信息,所以在企业内没有的部门是无法添加到员工信息当中去的。在职称 那栏下拉菜单里的内容是来自于数据库里的职称表,同样在填写员工职称信息时候只能选 择企业内已经设定好的职称或是岗位名称。 查询,在做查询操作时候首先先要在员工编号所对应的文本框内输入所要查找的那个 员工的编号,然后点击下方的查找按钮,于是此员工的所有信息将会在这个页面里所有相 对应的信息文本框和下拉框内出现。 修改,修改前首先要做的也是添加员工编号所在框内的信息,让系统知道是修改那一 个员工的记录,然后在下面的文本框和下拉框内逐一添加修改后员工的信息,然后点击修 改就可以完成修改操作。因为考虑到修改的员工信息绝大多数的情况下是员工一小部分的 信息,所以在查找的时候就是在页面添加的文本框内显示出员工的所有信息这样只要修改 其中的几条内容就可以点修改按钮来完成修改的操作,大大的增加了修改员工信息的可操 作性,和修改工作的时效性。 删除,删除员工信息时候只要在员工编号的文本框内填入所要删除员工的员工编号然 后点击下面的删除按钮即可。 图 4.4 员工信息模块图 19 5.考勤模块考勤模块 为了确保公司企业能进行有序的经营管理,制定考勤就是必不可少的制度,也是给员 工一个约束的制度,所以也少不了考勤管理的模块。在考勤模块里同样也是考勤信息添加、 考勤信息查看、考勤信息修改、考勤信息删除这四个功能。 这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员即一般用户没 有数据修改及删除的权利,只能添加或是查看考勤信息的记录。只有管理员用户才能对考 勤的信息进行修改和删除的操作。 操作,选择该模块后,页面的右侧将会出现考勤信息管理的页面,这个页面是用来编 辑企业内所有员工的考勤信息。 添加,同样也是在每一个相应的文本框内输入员工的考勤信息,但是姓名的文本框是 不可以输入内容的。因为员工号就能表示是那一个员工防止管理员在添加时员工的编号和 姓名对应不起来的问题。 查询,这里的查询显示我用了两种方式,一种是在页面下方可以在表中直接看到数据 库里已经添加的数据;因为可能在考勤记录的数据里的内容会多一些,所以想要查找具体 某一个人某一个月份的考勤记录在表中一个个找会比较麻烦,因此另一种查找的方式则是 在页面里有个查找功能按钮,这个功能是为了查询特定的某一条记录,在查询时候首先要 输入员工的编号,考勤的年份和月份之后再点击查询按钮,然后会在上面对应的文本框内 会显示出某个员工在某月的整个考勤情况,此时的员工姓名会通过数据库,以相对应的员 工编号在员工信息表里面找到相对应的那条员工信息并找到此员工的姓名,然后在反馈到 页面中姓名那一栏的文本框中去。 修改,和员工信息修改有些不同,它是根据员工编号和考勤日期来进行修改的。首先 先要在员工编号里输入所要修改员工的员工编号,之后还要在日期那以栏里输入要修改的 那条记录的日期,来确定到底是要修改的具体的哪一条考勤数据,然后在其他文本框内输 入修改以后的考勤信息,最后在点击修改按钮即可对信息的修改。 删除,删除也是要根据员工的编号和考勤的日期来进行操作,也要先将员工编号和日 期两项先填好,告诉系统具体要删除哪一条信息,然后在点击删除按钮即可完成删除的操 作。 20 图 4.5 考勤模块图 6.工资模块工资模块 员工工资管理中有 4 个功能。它们是添加工资信息、查找工资,编辑工资信息和删除 工资信息功能。这些功能因管理员的权限不同所表示出的功能使用也不同,一般用户没有 数据修改及删除的权利。只有管理员用户有所有的操作权限,在这些功能里详细的记录了 所有单位员工每个月的工资信息。 功能:它的功能是用来输入员工每个月的工资信息,只能给当月员工考勤信息存在的 员工添加当月的工资信息,对每月的员工信息进行编辑的功能。 操作,选择该模块后,页面的右侧将会出现工资信息管理的页面,这个页面是用来编 辑企业内所有员工的工资信息。 添加,首先要在员工编号的文本框中输入某位员工的员工号,和结算工资的日期,由 于工资计算和这个员工所在的岗位和他在这个月的考勤表现都有着密切的联系所以在结算 工资的时候一定要更具其相对应的职称信息和本月度的考勤信息来进行员工工资的添加操 作,当输入好员工编号以后,点击基本工资旁边的确定按钮就会通过数据库查找到该员工 所对应的职称然后根据不同的职称岗位来确定员工的基本工资并在文本框内显示出来,接 下来就是按照员工这个月考勤的情况来结算加班费或是扣除缺勤等费用,在年份月份中填 好要查找的年份月份,然后点击确定按钮然后系统会自动计算下面加班费、缺勤扣款、病 假扣款和事假扣款的具体金额然后在相应的文本框内显示出来。所以在这些信息的文本框 里是不能编辑的必须通过考勤信息自动的生成(加班费是根据员工考勤信息表中的加班 (100/天) 、来决定的。扣款是根据员工考勤信息表中的缺勤扣款(150/天) 、病假天数 (50/天) 、事假天数(50/天) 、决定的。 )如果点了确定之后文本框内没有任何内容显示的 21 话则说明该员工本月的考勤信息不存在,需要在添加考勤信息模块中输入该员工本月的考 勤信息。全部添加好之后点击合计按钮,系统会自动将这个员工本月的工资合计计算出来。 查询,在工资页面里的查询也有表和详细查询两种,表内的信息在打开工资页面的时 候就能显示出来可以查看,如果想要查找具体某个员工的一条工资信息,在下方可以输入 员工的编号和相对的日期,然后点击查找按钮,在上面文本框内会对应的显示该员工在某 个月度的工资信息。 修改,在修改员工工资信息的时候也需要两条员工的信息一条是员工的编号然后系统 知道修改哪一个员工的工资信息,另一条是员工工资的日期,来确定是具体那个月份的工 资,由于工资中的加班费、缺勤扣款等记录是不可编辑的,所以若要修改此类信息就必须 先修改相对应的考勤信息,然后按照修改好的考勤的信息自动成这些款项的金额。其他款 项的金额可以在文本框内直接修改,然后在点击合计按钮重新计算下本月的工资合计,最 后点击修改即可完成操作。 删除,删除是按照员工的编号还有工资的日期来确定具体哪一条记录,在文本框内输 入好这些记录后点在点删除按钮就可以删除此条信息。 图 4.6 工资模块图 7.考评模块考评模块 22 考评是对企业内每一个员工一段时间内工作的情况做一个总结和评定,在考评模块里 同样也是考勤信息添加、考勤信息查看、考勤信息修改、考勤信息删除这四个功能。这些 功能因管理员的权限不同所表示出的功能使用也不同,普通管理员即一般用户没有数据修 改及删除的权利,只能添加或是查看考勤信息的记录。只有管理员用户才能对考勤的信息 进行修改和删除的操作。 操作,选择该模块后,页面的右侧将会出现考评信息管理的页面,这个页面是用来编 辑员工的考评信息。 添加,要给那个员工进行考评就在员工编号那栏里输入对应的员工编号,然后在下面 依次填写日期、考评内容、在下拉菜单里选择考评等级。然后点添加按钮。 查找,在此页面中查找也是分表格和文本框内显示两种方式,表格内是可以在页面中 直接查看已有的数据;还有种就是要在查找按钮旁的三个文本框内输入详细的员工编号, 日期然后查找,查找的结果便会在文本框内显示出来。 修改,修改也是根据员工的编号和日期,在上面的文本框内输入好员工的编号还有添 加时候的日记,然后在其他栏里输入要修改的内容然后点击修改按钮即可。 删除也是在员工编号和添加的日期内输入相应的内容,以此来判断所要删除的是哪一 条考评的记录。 图 4.7 考评模块图 8.奖罚模块奖罚模块 奖罚是为了强化员工遵纪守法和自我约束的意识,增强员工的积极性和创造性,同时 保证企业各项规章制度得到执行,维护正常的工作秩序。在奖罚模块里同样也是四个功能。 23 一般用户没有数据修改及删除的权利,只能添加或是查看考勤信息的记录。只有管理员用 户才能对考勤的信息进行修改和删除的操作。 操作,选择该模块后,页面的右侧将会出现奖罚信息管理的页面,这个页面是用来编 辑员工的奖罚信息。 添加,在相应文本框内输入对应的信息点击添加按钮即可。 查看,在页面下方有一个表表内会显示出所有员工的奖罚信息。 修改,修改时先要选中表中某一条记录然后该条记录所有信息会在上面的文本框内显 示出来,然后进行修改,改好之后点修改按钮。 删除,删除和部门信息管理一样只要在表中最后一列点击你所要删除的那条信息的删 除按钮即可。 图 4.8 员工奖罚模块图 9.部分代码部分代码 (1)登陆页面的登陆页面的 click 事件代码事件代码 登录模块中会把用户的权限值存入 Session“status“中 protected void Button1_Click(object sender, EventArgs e) conn = new SqlConnection(“server=localhost;database=企业人事管理;integrated security=SSPI“);/连接数据库。 cmd = new SqlCommand(“select * from yonghu where username=“ + this.TextBox1.Text + “ and paswrd=“ + this.TextBox2.Text + “, conn); conn.Open(); SqlDataReader dr=cmd.ExecuteReader(); if(dr.Read()/在用户表中读取是否有该信息 Session“username“ = this.TextBox1.Text; Session“status“ = dr“quanxian“.ToString();/把值存入Session中。 Response.Redirect(“main.aspx“); 24 else Response.Write(“用户名密码错误“); 在每个模块页面加载的时候会先查看是否有权限,如果权限是 1 的话则有权限可以进行 所有操作如果不是 1 的话将会屏蔽一些功能的代码: protected void Page_Load(object sender, EventArgs e) try status = Session“status“.ToString(); catch if (status != “1 “) Button2.Enabled = false; Button4.Enabled = false; (2)数据库添加代码数据库添加代码 以考勤模块为例子,在添加考勤信息的时候,先从数据库员工表中查找是否有该员工 信息。如果有该名员工考勤信息则能添加,如果没有相应的员工信息化则会在页面中输出 没有“该员工信息” 。 conn = new SqlConnection(“server=localhost;database=企业人事管理;integrated security=SSPI“); bool ls = false; conn.Open(); cmd = new SqlCommand(“select * from yuangong where 员工编号=“ + TextBox1.Text + “, conn); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read() ls = true; dr.Close();/添加前先在员工表内读取是否有该员工信息 if (ls) cmd = new SqlCommand(); cmd.CommandText = “insert into kaoqin(员工编号,出勤天数,加班天数,缺勤天数,病假天 数,事假天数,日期) values(“ + this.TextBox1.Text + “,“ + this.TextBox4.Text + “,“ + this.TextBox5.Text + “,“ + this.TextBox6.Text + “,“ + this.TextBox7.Text + “,“ + this.TextBox8.Text + “,“ + this.TextBox3.Text + “)“;/添加的SQL语句 cmd.Connection = conn; if (cmd.ExecuteNonQuery() 0) 25 Response.Write(“添加成功“); else Response.Write(“添加失败“); else Response.Write(“没有该员工“); /执行SQL语句 如果成功显示“添加成功”,如果失败显示“添加失败”,如果没有改员工记 录显示“没有该员工“。 conn.Close(); Response.Redirect(“kaoqin.aspx“); (3)数据库修改代码)数据库修改代码 这里也是以考勤模块为例子,在修改考勤信息的时候,是通过判断员工编号和日期的 值是多少然后执行数据库语句把相应的那条信息进行修改。 protected void Button2_Click(object sender, EventArgs e) conn = new SqlConnection(“server=localhost;database=企业人事管理;integrated security=SSPI“);/连接数据库 cmd = new SqlCommand(); cmd.CommandText = “update kaoqin set 出勤天数=“ + this.TextBox4.Text + “,加班天数 =“ + this.TextBox5.Text + “, 缺勤天数=“ + this.TextBox6.Text + “, 病假天数=“ + this.TextBox7.Text + “, 事假天数=“ + this.TextBox8.Text + “ where 员工编号=“ + this.TextBox1.Text + “ and 日期=“ + this.TextBox3.Text + “;/更新数据库的SQL语句 cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); show();/显示GridView控件 (4)数据库删除代码)数据库删除代码 这里也是以考勤模块为例子,在修改考勤信息的时候,是通过判断员工编号和日期的 值是多少然后执行数据库语句把相应的那条信息进行修改。 protec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025上海市国有土地使用权出让合同样本
- 2025年乡镇公共卫生管理培训考试题库及答案解析
- 2025年乡村民宿运营与管理高级试题及答案
- 2025年中国旅游策划师职业资格认证考试备考手册
- 紧急应变能力提升方案
- 2025年AIGC内容检测鲁棒性试题(含答案与解析)
- 新能源上市公司2025年研发创新与技术转化效率研究报告:产业创新
- 2025年即时配送行业效率提升关键:配送路径优化与成本控制策略
- 2025年废弃矿井资源再利用技术路径与产业模式创新案例研究
- 新型建材应用降低造价措施
- 2025年秋统编版语文二年级上册全册课件(课标版)
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 新能源汽车维护PPT完整全套教学课件
- 七年级数学开学第一课课件
- 市场营销学市场营销与市场营销学
- 四年级心理健康上册全册教案
- 石油钻采设备与工具专业标准分类
- GB/T 39725-2020信息安全技术健康医疗数据安全指南
- GB/T 13173-2021表面活性剂洗涤剂试验方法
- FZ/T 73044-2012针织配饰品
- 全套课件:机械基础
评论
0/150
提交评论