人事管理 报告书-课程设计_第1页
人事管理 报告书-课程设计_第2页
人事管理 报告书-课程设计_第3页
人事管理 报告书-课程设计_第4页
人事管理 报告书-课程设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统 课 程 设 计 报 告 书 目 录 一、 研究意义 .1 1.1 课程设计意义 .1 1.2 研究内容 2 二、需求分析 3 2.1 系统功能分析 .3 2.2 系统数据流图 .3 三、概要设计 6 3.1 系统功能设计 6 3.1.1 功能模块图 .6 3.1.2 功能模块介绍 .6 3.2 数据库设计 7 3.2.1 概念结构设计 .7 3.2.2 逻辑结构设计 10 四、详细设计与实现 .12 4.1 数据库的实现 12 4.1.1 数据库和表的创建 12 4.1.2 数据库的连接 13 4.2 权限管理模块设计及实现 13 4.2.1 设计思想 13 4.2.2 实现 13 4.3 岗位管理模块设计及实现 .14 4.3.1 设计思想 14 4.3.2 实现 14 4.4 部门管理模块设计及实现 .14 4.4.1 设计思想 14 4.4.2 实现 14 4.5 员工基本信息管理设计及实现 15 4.5.1 设计思想 15 4.5.2 实现 15 4.6 考勤管理模块设计及实现 15 4.6.1 设计思想 15 4.6.2 实现 15 4.7 工资管理模块设计及实现 16 4.7.1 设计思想 16 4.7.2 实现 16 五、测试 .17 5.1 权限管理模块测试 17 5.2 部门管理模块测试 18 5.3 岗位管理模块测试 18 5.4 按员工基本信息管理模块测试 18 5.5 考勤管理模块测试 .19 5.6 工资管理模块测试 .20 总结与体会 .21 致谢 22 参考文献 .23 1 一、 研究意义 在进行信息化之前,人事档案管理工作,完全依靠人工进行。人事档案信 息采用花名册、履历表等纸质表格人工填写和保存,信息的查找需要翻查账本 式的登记本,人事信息的统计需要手工进行。对于人员进出、离退休、升迁、 岗位变动、职称变动、学位变动,以及人事档案管理人员的变动等方面存在诸 多不利于管理的地方。这样的传统方式在人员管理、人事档案信息检索、人力 资源开发利用等方面都极为不便,不仅速度不快而且容易产生差错,效率低下。 随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员档案管理的 工作量也随之增加,以往的人工处理方式对于员工很多的企业来说更显得力不 从心。因此,利用现代计算机技术使管理人事档案管理人员从繁重的劳动中解 脱出来,特别是对于人员档案的查询可做到更及时,更准确。人事档案管理系 统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企 业劳动人事管理走向科学化、规范化的必经之路。通过开发一个企业人事档案 管理系统,可使企业的人事档案管理工作系统化,规范和自动化,从而达到全 面提高企业人事档案管理效率的目的。合理的利用有助于企业发展的管理系统 是企业改革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作 效率,提高人事劳资管理的效率,是企业的科学化、正规化管理,与世界接轨 的重要条件。 1.1 课程设计意义 (1)课程设计的目的 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问 题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开 发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目 的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模 式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本 课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具 体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识, 并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 (2)设计该系统的目的和意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的 工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。 在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、 扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理可以通过电 脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩 短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的 追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为, 在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的 信息管理系统,也是十分必要的。 1.2 研究内容 (1)采用的工具、技术,设计的系统 本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术, 结合企业人事管理知识,以 Microsoft Visual Studio 作为系统前台应用程序 开发工具,SQL SERVER 作为后台数据库,通过 Microsoft Visual Studio 中的 控件使两者进行连接从而进行系统软件开发。 微软公司的 Microsoft Visual Studio 是 Windows 应用程序开发工具,是 目前最为广泛的、易学易用的面向对象的开发工具。Microsoft Visual Studio 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人 员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率 和可靠性。利用.net 程序设计语言,可以很方便地设计出在 WINDOWS 环境下运 行的应用程序。故而,实现本系统 C#是一个相对较好的选择。 SQL Server 2005 是微软公司最新版的大型数据库服务器,其性能指标在 各方面都有赶超 Oracle 数据库的趋势。用它可以方便地管理数据库和开发应用 程序,它使用了最先进的数据库构架,平台紧密集成,具有完全的 Web 功能。 通过对高端硬件平台、网络和存储技术的支持,为 WEB 站和企业的应用最大限 度地提供了可扩展性和高可靠性,能在 Internet 商业领域快速建立并应用。此 外,还增强了安全性,保护防火墙内外的数据。 3 二、需求分析 2.1 系统功能分析 根据企业对人事管理的要求,制定企业人事管理系统的具体目标如下: (1)员工基本档案,员工工资,员工考勤等相关界面的增加、修改、删除 和查询等功能。 (2) 全方位的进行模糊查询功能的实现。 (3) 按相关条件对员工的考勤、工资、部门人数、岗位人数等进行统计。 (4) 针对不同用户设置不同权限管理。 (5)界面美观、国际性强、操作简单易懂 (6)系统运行良好,兼容性强 2.2 系统数据流图 用户 P 0 人事档案管理 用户资料 注册 用户注册 图 1 顶层数据流图 图 2.1 顶层数据流图 管理员 员工 P 2 员工操作管理 P 1 档案管理 员工 资料 员工 资料 员工信息 员工信息 员工 图 2 第一层数据流图 ( P 0 的分解 ) 图 2.2 第一层数据流图(P0 的分解) 管理员 P 1 . 1 员工信息管理 P 1 . 2 考勤管理 P 1 . 2 工资管理 员工信息 基本信息 员工考勤 员工工资 工资信息 考勤信息 员工 图 3 P 1 的分解图 2.3 P1 的分解 员工 P 2 . 2 员工密码修改 P 2 . 1 信息查询 密码更改 员工信息 员工 图 4 P 2 的分解 更改后密码 查询 图 2.4 P2 的分解 管理员 P 1 . 2 1 迟到管理 P 1 . 2 2 请 、 休假管理 P 1 . 2 3 旷工管理 员工迟到 员工请 、 休假 员工旷工 迟到记录 请 、 休假记录 旷工记录 员工 图 6 P 1 . 2 的分解 图 2.5 P1.2 的分解 5 管理员 P 1 . 3 1 扣资管理 P 1 . 3 2 奖励管理 P 1 . 2 3 业绩管理 员工扣资 全勤奖 业绩奖 扣资数目 奖励记录 业绩记录 员工 图 7 P 1 . 3 的分解图 2.6 P1.3 的分解 三、概要设计 3.1 系统功能设计 3.1.1 功能模块图 人事档案管理 部门管理 考勤管理 工资管理 权限管理 员工信息管理 岗位管理 用 户 注 册 用 户 登 录 修 改 密 码 添 加 员 工 信 息 修 改 员 工 信 息 删 除 员 工 信 息 查 询 员 工 信 息 添 加 部 门 信 息 查 询 部 门 信 息 部 门 人 数 统 计 修 改 部 门 信 息 查 询 考 勤 信 息 修 改 考 勤 信 息 删 除 考 勤 信 息 增 加 考 勤 信 息 添 加 员 工 工 资 修 改 员 工 工 资 统 计 员 工 工 资 删 除 员 工 工 资 员 工 岗 位 删 除 员 工 岗 位 查 询 员 工 岗 位 修 改 岗 位 人 数 统 计 变动管理 部 门 调 动 信 息 岗 位 调 动 信 息 工 资 变 动 管 理 图 3.1 功能模块图 本系统主要有六个模块,第一,权限模块分为普通员工和管理员,普通用 户只能查询信息和修改自己的密码,管理员拥有所有的权限但不能修改用户的 密码。第二,员工信息管理模块,可以进行模糊查询和根据部门和岗位统计, 查询与统计一起实现。第三,部门管理可以对部门进行增、删、改、查和统计。 第四,岗位管理可以对岗位进行增、删、改、查和统计功能。第五,工资管理, 对员工的工资进行统计可以按部门进行统计。第六,考勤对岗位信息增、删、 改、查和统计,方便工资的统计。 3.1.2 功能模块介绍 本系统具有以下五大模块。具体如下: 1.部门管理 可以对部门信息进行查询与修改,添加新的部门,还与员工表相关联,统 计部门员工的人数,还可以根据选择部门的名称来查询部门的所有员工,还可 以实现模糊的部门查询等功能,根据选择的部门名称查询来员工具体的信息, 还实现统计该部门员工的总人数。 2.岗位管理 可以对岗位的信息进行查询与修改,添加等功能,还可以与员工表相关联, 7 统计岗位员工的人数,还可以根据选择的岗位名字来查询所有的员工,实现模 糊查询,统计不同岗位查询出来的员工信息和总人数 3.员工基本信息管理 对员工基本信息实现增加、修改、删除、查询等功能,可以实现根据输入 员工的名字,进行模糊查询。显示所有符合条件的员工详细信息。不仅可以根 据部门、岗位等实现模糊查询,显示所有信息。还实现各个部门或者岗位查询 出来的员工总人数进行统计的功能。 4.考勤管理 考勤管理中,考勤表要与员工表连接,可以对员工的考勤情况进行增加、 修改、查询和删除等功能。同时考勤表还与考勤类型和工资表之间建立连接, 实现根据考勤类型统计工资。考勤管理里,实现了根据员工名字统计员工的所 有考勤情况,根据员工名与时间实现该员工在该段时间里的所有考勤情况的统 计,还实现了根据部门和岗位实现各部门和岗位的考勤情况的统计。 5.工资管理 工资管理工资表与考勤表之间建立连接,根据考勤类型表和考勤表的连接 中,按月份计算员工的奖罚金额。还进行了按部门实现统计奖罚金额,再计算 出该部门本月本应发的金额。奖罚金额与应发金额相加就得到该部本月实际发 的工资金额。 3.2 数据库设计 3.2.1 概念结构设计 (1)局部 E-R 图 员工 姓名 性别岗位编号 部门编号 员工编号 身份证家庭地址 联系方式 图 3.2 员工实体 E-R 图 部门 部门名称 部门经理 部门简介 部门编号 图 3.3 部门实体 E-R 图 考勤信息 员工编号 考勤编号 次数 记录时间 图 3.4 考勤信息实体 E-R 图 奖惩记录 员工号 姓名 奖惩编号 审核部门 图 3.5 奖惩记录实体 E-R 图 9 管理员 编号 姓名 密码 图 3.6 管理员实体 E-R 图 工资 员工编号 基本工资 工资发放 时间 加班工资 考勤编号 缺勤扣除 图 3.7 工资实体 E-R 图 (2) 全局 E-R 图 n 1 1 1 1 n 1 1 1 1 1 1 1 1 图 3.8 全局 E-R 图 3.2.2 逻辑结构设计 表 3.1 用户表 tbl_User 部门组成 员工 管理 拥有 拥有 管理员 考勤记 录 奖惩 记录 拥有 拥有 拥有 基本 信息 工资 岗位 信息 工资编号 字段名 含义 类型 长度 主/外键 父表/主 键 约束 User_Name 用户名 Varchar 10 主键 User_Password 用户密码 Varchar 20 User_Role 用户权限 Varchar 10 表 3.2 部门表 tbl_Depart 字段名 含义 类型 长度 主/外键 父表/主 键 约束 Dep_Id 部门编码 Varchar 10 主键 Dep_Name 部门名称 Varchar 20 Dep_Mana ger 部门经理 Varchar 10 Dep_people 部门人数 Int 表 3.3 岗位表 tbl_Station 字段名 含义 类型 长度 主/外键 父表/主 键 约束 Sta_Id 岗位编号 Varchar 10 主键 Sta_Name 岗位名称 Varchar 20 Sta_Peopl e 岗位人数 Int 表 3.4 性别表 tbl_Sex 字段名 含义 类型 长度 主/外键 父表/主 键 约束 Sex_Id 性别编号 Varchar 5 主键 Sex_Name 性别 varchar 10 1 表示男 2 表示女 表 3.5 民族表 tbl_Nation 字段名 含义 类型 长度 主/外键 父表/主 键 约束 Nation_Id 民族编号 Varchar 2 主键 Nation_Na me 民族名称 Varchar 20 表 3.6 考勤表 tbl_CheckWork 字段名 含义 类型 长度 主键/外 键 父表/主键 约束 CW_Id 考勤编号 Varchar 10 主键 续表 3.6 CW_WId 员工编号 Varchar 10 外键 tbl_Work/ 11 Work_Id CW_AT 到达时间 DateTime CW_LTD a 迟到日期 DateTime CW_LT 迟时时长 DateTime CW_KG Da 旷工日期 DateTime CW_KTL O 旷工时长 DateTime CW_JBD a 加班日期 DateTime CW_JBL O 加班时长 DateTime CW_Chec 审核人 Varchar 20 表 3.7 员工工资表 tbl_Salary 字段名 含义 类型 长度 主键/外 键 父表/主 键 约束 Sal_Id 工资编 号 Varchar 10 主键 Sal_Work 员工编 号 Varchar 10 外键 tbl_Work / Work_Id Sal_Base 基本工 资 Int Sal_AddTime 加班工 资 Int Sal_LoseTim e 扣除工 资 Int Sal_Time 发薪时 间 DateTim e 表 3.8 员工基本信息表 tbl_Work 字段名 含义 类型 长度 主/外键 父表/主键 约束 Work_Id 员工编 号 Varchar 10 Work_Name 员工名 字 Varchar 10 Work_Sex 性别 Varchar 2 外键 tbl_Sex/ Sex_Id Work_Enroll 入职时 间 DateTime 续表 3.8 Work_Brithda y 出生日 期 DateTime Work_Naton 民族 Varchar 2 外键 tbl_Nation/ Nation_Id Work_Party 政治面 貌 Varchar 2 外键 tbl_Party/ Par_Id Work_Card 身份证 号 Varchar 50 Work_Add 家庭住 址 Varchar 50 Work_phone 联系电 话 Varchar 20 Work_depart 部门编 号 Varchar 10 外键 tbl_Depart/ Dep_Id Work_Station 岗位编 号 Varchar 10 外键 tbl_Station / Sta_Id Work_Email 电子邮 箱 Varchar 20 表 3.9 政治面貌表 tbl_Party 字段名 含义 类型 长度 主/外键 父表/主 键 约束 Par_Id 面貌编号 Varchar 5 主键 Par_Name 政治面貌 Varchar 20 四、详细设计与实现 4.1 数据库的实现 4.1.1 数据库和表的创建 根据系统需求分析和功能分析,接下来可以创建数据库。该数据库由 Microsoft SQL Server2005 创建,创建的具体步骤如下:打开 SQL Server2005,在数据库列表项上单击鼠标右键,在弹出的快捷菜单中选择“新 建数据库”命令。会弹出“数据库属性”对话框,在选项卡中选择“常规”选 项,然后在“名称”文本框中输入要创建的数据库名称。本系统数据库名称为 “person”。单击确定“按钮” ,完成数据库的创建。 数据库创建好之后,就可以在该库下建立若干个表。例如:在已经创建好 的数据库中,打开数据库下的选项,选择“表”,右单击“新建表” ,输入列名, 13 数据类型,选择是否为空,依次添加后,在设置主键的列,选中该行,右单击, 选择“设置主键” 。如果该表还有外键,右单击,选择“关系” ,点击“添加按 钮” ,选择“常规”下的“表和常规项” ,即可设置外键。最后,完成所有操作 后,单击“保存”按钮,输入表的名字。这样,一张表和表之间的联系就建立 好了。 4.1.2 数据库的连接 数据库的连接写在.cs 文件中,分别对数据进行查询、修改、删除、添加 等操作。下面是连接数据库的核心代码: static string strCon = “Server=localhost;DataBase=Person;User Id=sa;password=sql2005“; SqlConnection con = new SqlConnection(strCon); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.Connection = con; 4.2 权限管理模块设计及实现 4.2.1 设计思想 登陆界面,使用三层架构的方式实现登陆。在 Model 层中定义对象 UserName,在 Dal 层中定义 UserName 类,并在类中定义获取用户记录的函数 GetUserByUserName(),在 Bll 层中定义 UserBll 类,调用 Dal 的 GetUserByUserName() ,并定义登陆函数 UserLogin()。表示层调用 Bll 层 UserName()判断登陆是否成功,登陆成功则进入 First 页面,否则提示密码错误, 请重新输入。 4.2.2 实现 if (UserBll.UserLogin(userName, userPassword, userRole, out user) if (user.User_Role = “1“) Session“userName“ = user.User_Name; Response.Redirect(“/First.aspx“); else if (user.User_Role = “2“) Session“userName“ = user.User_Name; Response.Redirect(“/Second.aspx“); 4.3 岗位管理模块设计及实现 4.3.1 设计思想 岗位管理模块中,数据库中岗位表与员工表之间建立联系,使用 SqlDataSource 与 GridView 空间实现岗位的增、删、改、查。在 SqlDataSource 中的 Select 中写入查询的代码,按照岗位表的主键 Sta_Id 进行查询,Delect 中 写入删除的代码,根据岗位表的 Sta_Id 进行删除,在 Update 中写入修改的代码, 根据岗位表的主键 Sta_Id 进行修改岗位信息。 4.3.2 实现 ConnectionString=“ DeleteCommand=“DELETE FROM tab_Sta WHERE Sta_Id=Sta_Id“ SelectCommand=“SELECT Sta_Id,Sta_Name,Sta_Infor FROM tbl_Sta“ UpdateCommand=“UPDATE tbl_Sta SET Sta_Name = Sta_Name, Sta_Infor = Sta_Infor WHERE (Sta_Id = Sta_Id)“ 4.4 部门管理模块设计及实现 4.4.1 设计思想 部门管理模块中,数据库中部门表与员工表之间建立联系,使用 SqlDataSource 与 GridView 空间实现部门的增、删、改、查。在 SqlDataSource 中的 Select 中写入查询的代码,按照部门表的主键 Dep_Id 进行查询,Delect 中 写入删除的代码,根据部门表的 Dep_Id 进行删除,在 Update 中写入修改的代 码,根据部门表的主键 Dep_Id 进行修改部门信息。 4.4.2 实现 ConnectionString=“ DeleteCommand=“DELETE FROM tab_Dep WHERE Dep_Id=Dep_Id“ SelectCommand=“SELECT Dep_Id,Dep_Name,Dep_Infor FROM tbl_Dep“ UpdateCommand=“UPDATE tbl_Sta SET Dep_Name = Dep_Name,Dep_Infor = Sta_Infor WHERE (Dep_Id = Dep_Id)“ 15 4.5 员工基本信息管理设计及实现 4.5.1 设计思想 员工基本信息管理模块,员工表与岗位表和部门表建立连接,部门表的主 键 Dep_Id 和岗位表的主键 Sta_Id 与员工表的字段 Work_DepId,和 Work_StaId 建立外键连接。用 SqlDataSource 和 GridView 相关联,在 SqlDataSource 中写入 实现的代码。比如进行根据部门模糊查询员工时,在 SqlDataSource 中根据员工 编号中的字段 Work_DepId 与 Dep_Id 建立连接,取表 tbl_Dep 中的 DepName 实 现模糊查询。 4.5.2 实现 ConnectionString=“ SelectCommand=“SELECT Work_Id, Work_Name, Dep_Name, Sta_Name, Work_Birthday, Work_SexId, Work_IdCard, Work_Address FROM tbl_Work,tbl_Dep,tbl_Sta WHERE (Work_DepId = Work_DepId) and Work_DepId=Dep_Id and Work_StaId=Sta_Id“ 4.6 考勤管理模块设计及实现 4.6.1 设计思想 考勤管理模块,考勤表和员工表,考勤表还与考勤类型表之间建立连接, 用 SqlDataSource 与 GridView 相关联,在 SqlDataSouce 中写入增、删、改、查 的代码。例如实现根据部门名字进行统计员工的考勤情况,模糊查询的主要语 句,考勤表的 Kq_DepId 与部门表的 Dep_Id 相关联,根据 Dep_Name 进行模糊 查询,主要语句为 Dep_Name like%+Dep_Name=% 4.6.2 实现 “ SelectCommand=“SELECT Dep_Name as 部门名,Sta_Name as 岗位名, kq_WorkName as 员工名,Kq_MonthT as 记录时间,lx_Name as 考勤类型, count(*) as 人数 FROM tbl_Kq,tbl_Kqlx,tbl_Dep,tbl_Sta where (Kq_MonthT LIKE % + Kq_MonthT + %) and (Dep_Name LIKE % + Dep_Name + %) and Dep_Id=Kq_DepId and Sta_Id=Kq_StaId and lx_Id=Kq_lxId group by lx_Name,kq_WorkName,Kq_MonthT,Dep_Name,Sta_Name“ 4.7 工资管理模块设计及实现 4.7.1 设计思想 工资管理,工资管理与员工的考勤表之间建立连接,用 SqlDataSource 和 GridView 实现工资的按部门统计。在 SqlDataSource 中 Sal_KqId=Kq_Id 取到考 勤的类型 Kq_lxName,次数 Kq_Time 和罚款的钱数 Kq_fk,Kq_Time 与 Kq_fk 相乘,得到罚款的钱数。统计应发的钱数由 Sal_baseM 加上 Sal_mqM 减去 Sal_OldM 减去 Sal_InsurM 得到应发的钱数,应发的钱数再 -减去罚款的钱数的 到实际应该给部门发的总金额数,实现按部门发工资。 4.7.2 实现 “ SelectCommand=“select Dep_Name as 部门名,Work_Name as 员工名, Sta_Name as 岗位名, Sal_BaseM as 基本工资,Sal_OldM as 养老金,Sal_InsuM as 医疗保险, Sal_AwaM as 满勤奖励, (Sal_BaseM)+(Sal_AwaM)+(Sal_OldM)+(Sal_InsuM) as 应发工资 from tbl_Dep,tbl_Work,tbl_Sta,tbl_Sal,tbl_Kq where (Dep_Name=Dep_Name) and (Sal_Time LIKE % + Sal_Time + %) and Sal_DepId=Dep_Id and Sal_WorkId=Work_Id and Sal_StaId=Sta_Id and Sal_KqId=Kq_Id“ 17 五、测试 5.1 权限管理模块测试 测试数据:用户名:admin 密码 123 角色:管理员,登录进入到 First 首页 图 5.1 登陆界面 图 5.2 首页的界面 5.2 部门管理模块测试 点击首页的添加部门进入添加页面,在页面中输入要添加的部门标号,部 门名称,部门经理,部门简介,点击确定添加。如果这个部门编号已经有则出 现该部门编号已经有,请重新输入。如果没有则添加成功直接跳到部门查询页 面。 图 5.3 部门添加界面 5.3 岗位管理模块测试 点击首页的添加岗位进入添加页面,在页面中输入要添加的岗位编号,岗 位名称,岗位经理,岗位简介,点击确定添加。如果这个岗位编号已经有则出 现该部门编号已经有,请重新输入。如果没有则添加成功直接跳到岗位查询页 面。 图 5.4 岗位添加界面 19 5.4 按员工基本信息管理模块测试 点击首页的按部门统计员工信息,首先进入界面统计各个部门的人数,再 点击详细信息进入选择部门的页面,选择部门名字,即可查询出该部门的员工 信息和统计的该部门的总人数 图 5.5 部门人数统计界面 图 5.6 根据部门显示员工基本信息界面 5.5 考勤管理模块测试 考勤的统计页面,点击首页的分类统计,进入多条件考勤分类统计界面, 输入时间和岗位名称,点击确定按钮,符合条件的记录则显示出来,可以看到 岗位不同部门的员工考勤类型和统计后的考勤次数。 图 5.7 多条件查询与统计员工考勤界面 5.6 工资管理模块测试 工资的统计页面,点击首页的分类统计工资,调到该页面,在页面中注入时 间和输入部门,点击确定,实现按部门统计员工的工资。 图 5.8 工资计算结果的界面 21 总结与体会 此次课程设计的实现过程中,我真正的学习到了许多知识,也深切的体会 到平时学的知识不够用,一个人完成一个系统的实现,会遇到很多很多可大可 小的问题,比如,在实现员工的工资计算的过程中,数据库工资表要与岗位表, 部门表,考勤表,考勤类型表,员工表之间建立连接,否则进行统计结果显示 不出来。当时还以为是数据库语句或者算法写错,与同学讨论之后才发现关系 没有建立。还有会遇到一些细小的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论