员工绩效信息管理系统.doc_第1页
员工绩效信息管理系统.doc_第2页
员工绩效信息管理系统.doc_第3页
员工绩效信息管理系统.doc_第4页
员工绩效信息管理系统.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

学号_ _ 陕西国际商贸学院实验报告陕西国际商贸学院实验报告 基于基于 ASP.NETASP.NET 的员工绩效信息管理系统的员工绩效信息管理系统 的设计和实现的设计和实现 二级学院:信息工程与管理 专业名称:信息管理与信息系统 学生姓名: 指导教师: 二一五年六月 摘 要 随着知识经济的到来和市场竞争的加剧,世界各国企业都面临着越来越激烈 的国内和国际市场竞争。为了提高自身的竞争能力和适应能力,许多企业都在探 索提高和改善其绩效的有效途径,因此,绩效管理成为一个倍受管理学家关注的研 究课题。绩效管理是企业人力资源管理的一个重要组成部分,建立有效的管理系 统是进行绩效管理的一个新的发展方向。如何设计一套科学的、符合企业发展需 要的绩效管理系统,对很多企业来说,是一个全新而重大的课题。本论文员工绩效 管理信息系统是根据企业对员工进行绩效评估的需要来设计开发的,目标是给员 工更准确的绩效考核依据,具有对员工信息、项目信息、日志信息、日志查询信 息进行管理和维护的功能。员工绩效信息系统也可以全方位的进行人力资源管理 绩效评估,同时可以方便地为产品的成本提供人工费用,提高人力资源管理的信 息共享程度,人力资源信息的提取和统计将更加方便和快捷。绩效考核促进上下 级沟通,组织目标与个人目标的联系,绩效改进,绩效管理,减少法律纠纷以达 到对企业的更好管理,以及企业对人才资源的综合利用。本文通过对绩效管理内 涵的分析,并在综合理论研究和调查研究的基础上,从人力资源绩效管理的实践出 发,分析研究现阶段员工绩效管理信息系统,并结合先进的绩效管理实践,设计绩 效管理信息系统。 关键词:绩效管理系统;设计;信息 目 录 引 言.1 第一章 系统概述.2 1.1 系统现状研究.2 1.2 系统开发的相关技术.2 第二章 系统调研及可行性分析.3 2.1 系统调研.3 2.2 系统总体目标.3 2.3 可行性分析.4 第三章 系统分析.4 3.1 需求分析.4 3.2 系统流程图.5 第四章 系统设计.7 4.1 概要设计.7 4.2 数据库设计.8 4.3 主要功能模块的详细设计.12 第五章 系统的实现.14 5.2 用户登录模块的实现.14 5.3 商品浏览与查询模块的实现.15 5.4 商品管理模块的实现.15 第六章 系统测试.19 6.1 测试的任务及目标 .19 6.2 测试方案 .19 结论.20 参考文献.20 第 1 页 引 言 随着市场的成熟和竞争的加剧,企业为了更好地生存,在综合管理能力或战 略管理能力上,必须有实质性的提高。能否成功实现企业的战略目标,必须依靠 一套科学的、追求实效的管理信息系统来支持企业的运转,而建立一个优秀的绩 效管理信息系统,无疑是一个最佳选择。当前,中国企业既要迎接世界经济的全 球化,又要适应我国经济的转型期。面对诸多的机遇和挑战,许多企业都在探索 改善企业整体绩效、提高企业竞争力的有效方法。如何建立科学有效的绩效管理 信息系统,成为人们普遍关注的热点问题。我国已经加入 WTO,我国企业与国际 接轨成为一种迫切需要。绩效管理作为提高企业和员工绩效的重要工具显得越来 越重要。绩效管理是晋升和培训工作的依据,通过绩效管理,可以使员工自己了 解在哪些方面已有提高,在哪些方面还有不足。绩效管理为组织的各类人员提供 一个畅所欲言机会,有机会揭示出工作中的那些低效率行为,同时还可以帮助员 工强化已有的正确行为。绩效考核还是奖励的合理依据。然而,传统的绩效管理 体系对于企业要花费较大的人力物力,企业要想在绩效管理体系上赢得竞争力, 就要构建一个科学合理的绩效管理信息系统。这对企业的绩效管理工作进行分析、 提出对策并设定科学的绩效管理体系不仅是可行的而且是必要的。 第 2 页 第一章 系统概述 1.1 系统现状研究 随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩效考核 推向数字化,是适应时代和社会发展的必要结果。充分利用绩效管理信息系统作 为公司职业化管理系统的重要构成部分,实现企业管理“责权利”运行机制的有 机循环,使其成为经理人员以“以战略为起点、结果为导向、数字为依据、协同 为手段”的职业化管理行为体现,使其对员工的管理更具合理性和公平性,根据 企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效管理 做实做好,从而充分发挥绩效管理信息系统在提升企业核心竞争力的巨大作用, 才能促进企业不断发展。 1.2 系统开发的相关技术 (一)C/S 与 B/S 混合模式 C/S 与 B/S 混合模式是当前人力资源管理软件应用的主流人力资源绩效管理 软件中信息的查询异地查询浏览小规模数据录入等适合做成 B/S 模式灵活创建 报表,自定义考核指标等一些属于软件灵活开放的功能,以及涉及一些复杂流程的 功能则采用 C/S 结构,客户端功能强大安全系数也高采取混合模式可以充分发挥 各种模式的优越性 (二)ASP.NET 平台 系统在 NET 平台下进行开发,NET 平台把不同的开发工具语言的优势都整合 到一起,不同的工具语言开发的部分可以在同一软件下共容通过 NET 提供的强大 的技术组件可以实现个性化的功能,从而提高软件系统的实用价值 (三)Microsoft SQL Server 2005 数据库采用 SQL Server 2005,SQL Server 2005 是一个典型的网络数据库管 理系统,支持多种操作系统平台,性能可靠易于使用SQL server 2005 的 Analysis Services 是一个管理多维记录集的服务器, 提供了灵活的对象编程接 口,可按照其中的各种向导建立数据仓库(Data Warehouse,DW)的维度和多维记录 集通过数据仓库或关系数据库, 在 Analysis Services 的支持下可以对数据进 第 3 页 行挖掘,方便实现数据的提取和分析 采用 NET 开发以 SQL2005 为后台数据库的员工绩效管理信息系统,实现了用 户登录、验证身份及用户的数据的采集。后台由用户信息、项目信息、以及日志 信息的浏览、查询、修改、删除、维护等模块组成。系统的各个模块包括所需的 数据库表及表字段、菜单的设计等。在系统的实现中,给出了实现表单中相应的 功能控件的事件及代码,以及菜单实现的方法。此系统的开发能够使企业有效快 捷的管理人力物力资源。 第二章 系统调研及可行性分析 2.1 系统调研 当前随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩效 考核推向数字化,是适应时代和社会发展的必要结果。充分利用绩效管理信息系 统作为公司职业化管理系统的重要构成部分,实现企业管理“责权利”运行机制 的有机循环,使其成为经理人员以“以战略为起点、结果为导向、数字为依据、 协同为手段”的职业化管理行为体现,使其对员工的管理更具合理性和公平性, 根据企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效 管理做实做好,从而充分发挥绩效管理信息系统在提升企业核心竞争力的巨大作 用,才能促进企业不断发展。 2.2 系统总体目标 绩效管理信息系统的目的是要使各级管理人员在计算机系统支持下,从各种 繁琐的日常事务中解脱出来,以便更好地投入到决策工作中去。利用绩效管理信 息系统结合科学管理和定量分析,运用数据和信息并采用数学方法对决策问题进 行求解,即以计算机的应用为基础结全管理方法使企业的绩效管理推向“无纸化” 的人力资源管理。管理人员通过该系统可及时全面了解每个员工的绩效,及时调 整方法和控制成本达成组织的目标,形成组织目标所预期的利益和产出,结合企 业的实际,制定科学的绩效管理信息系统,为企业的绩效管理向方便、快捷、准确 的方向提升创造条件,运用绩效管理信息系统使企业不断成长,实现企业信息化 投资持续增值。 第 4 页 2.3 可行性分析 技术可行性:网络化的管理,使企业员工绩效考核管理更加规范,实现了通 过网络对考核信息进行管理、查询、统计、工资核算等一系列功能。系统中主要 完成事务处理的功能,为企业事务处理提供了一个方便的管理平台,大大提高考 核的工作效率,进而提高整个企业的效率。设计者可以利用现有的能力设计出本 系统,系统的使用对技术没有严格要求,不需要先进的技术,只是要使用者懂得 计算机的基本操作就可以,使用简单。所以说系统在技术上是可行的。 经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。 硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另 外投资了。软件方面主要使用了 Microsoft Visual Studio 2005、Dreamweaver、Sql Server 数据库,费用相对较低。通过系统对企业员工 绩效考核信息进行全面的自动化的管理,大大提高了企业事务的办公效率。 第三章 系统分析 3.1 需求分析 本系统立足于规范企业对员工日常工作的管理,实现对企业所有员工工作效 率的控制。可以实现的用户需求描述如下: (1)本系统的用户主要有三类,一类是系统管理员,一类是普通员工,还 有一类是部门经理。 (2)对于系统管理员来说,从登录界面进入系统,在登录页面输入用户名 和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验 证,系统自动给出登录错误的提示信息。 (3)通过身份验证的系统管理员进入操作的首页。在首页中可以通过员工 编号、员工姓名和所在部门对员工的信息进行查询。可以选择相应的员工来更新 该员工的信息。同时,还可以对员工进行单一的或批量的删除操作。 (4)系统管理员能够对部门的信息和部门管理员的信息进行管理,包括对 部门信息和部门管理人的信息进行添加和删除。 (5)系统管理员通过员工姓名和上传文件时间对员工上传的文件进行查询。 第 5 页 可以下载选择的文件,也可以对员工上传的文件进行删除。 (6)系统管理员还能够修改自己的密码。 (7)考勤管理员也可以随时更新自己的登录密码。 (8)普通员工进入操作界面之前,也必须从登录界面进入系统,坐在登录 页面输入用户名和密码,通过身份验证后,才可以进入操作页面。如果未能通过 系统的身份验证,系统自动给出登录错误的提示信息。 (9)员工在操作界面可以填写当天的工作日志。还可以通过日志提交的时 间,查询自己的历史日志记录和删除日志记录。 (10)员工可以查询当天安排的工作任务并根据任务的主题和时间查询力士 的工作任务。 (11) 员工能够上传自己的文件,并且通过上传的时间可以查询上传的文 件,还可以进行下载。 (12)员工也可以修改自己的登录密码。 (13)部门经理必须从登录界面进入操作页面。在该页面可以查询部门员工 的日志内容、填写日志信息。 (14)部门经理能够根据任务主题和任务的时间,查询历史的工作任务和当 天的工作任务。 (15)部门经理也可以查询所有上传的文件。同时,能够上传自己的文件。 (16)部门经理可以修改自己的登录密码。 3.2 系统流程图 第 6 页 系统流程图如图 3.1 所示。 图 3.1 系统流程图 用户登录 核对密码 系统管理员模块 管理员模块 员工模块 部 门 管 理 任务分配 系 统 管 理 部 门 任 务 管 理 查看任务密 码 修 改 写 每 日 报 告 留 言 查看 回复留言 添加、删 除 第 7 页 第四章 系统设计 4.1 概要设计 4.1.1 功能模块结构图 管理员登陆的功能模块图如图 4.1 所示。 图 4.1 功能模块结构图 4.1.2 功能模块描述 根据上面的系统需求分析,下面对本系统的模块进行划分。这里将系统分为 6 大模块: (1)数据库管理模块:实现系统中各个实体类、辅助类以及公共访问、操 作类对数据库数据的访问功能。 (2)实体类模块:实现对应于数据库的各张数据表定义了系统的各种实体 类功能。 用 户 登 录 部 门 信 息 管 理 管 理 员 工 信 息 员 工 文 件 管 理 添 加 员 工 信 息 添 加 部 门 信 息 添 加 部 门 负 责 人 修 改 员 工 信 息 修 改 密 码 第 8 页 部门管理模块:实现删除部门信息、添加部门信息、添加部门经理和删除部 门经理等功能。 员工管理模块:实现添加员工信息、修改员工信息、管理员工、等功能。 员工文件管理模块:实现员工文件的删除、查询、下载的功能。 修改密码管理模块:实现修改密码的功能。 4.2 数据库设计 4.2.1 E-R 图 根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计 出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计 打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 下面对主要的实体 E-R 图作一下展示。 管理员 ER 图如图 4.2 所示: 图 4.2 管理员 E-R 图 部门 ER 图如图 4.3 所示: 图 4.3 部门 E-R 图 学生信息表 ER 图如图 4.4 所示: 图 4.4 学生信息表 ER 图 学历信息 表 编号名称 管理员 用户名密码 部门 名称编号 第 9 页 每日工作任务表 ER 图如图 4.5 所示: 图 4.5 每日工作任务表 ER 图 员工实体图如图 4.6 所示: 图 4.6 员工实体 ER 图 部门经理 ER 图如图 4.7 所示: 图 4.7 部门经理 ER 图 每日工作任务表 部门名称 编号 任务内容 任务日期 任务标题 任务状态 更新时间 添加时间 员工 部门编号 编号 员工名 性别 生日 家庭电话 学历编号 邮箱 身份证 家庭地址 密码 移动电话 部门经理 部门名称 经理名称密码 部门编号 第 10 页 工作日志 ER 图如图 4.8 所示: 图 4.8 工作日志 ER 图 文件信息 ER 图如图 4.9 所示: 图 4.9 文件信息 ER 图 4.2.2 数据库逻辑结构设计 根据实体间 E-R 模型的需求分析,具体数据表的设计如表所示。 在 SQL Server 2005 中建立一个名为 Efficiency 的数据库来存放本系统所 必须的数据表。根据前面的系统需求分析和模块设计,设计以下 8 张数据表: 1) 系统管理员表(admin)用来记录使用本系统的管理员信息,使用管理员的用 户名作为表的主键。 系统管理员表(admin) 列名数据类型长度允许空中文含义 adminUsernamevarchar50否用户名 adminPasswordvarchar50是密码 2)每日工作任务表(dayTaskInfo)用来记录所有员工每天的工作任务信息,任 务编号是该表的主键。 每日工作任务表(dayTaskInfo) 列名 数据类型 长度允许空中文含义 taskId int否 编号 employeeNovarchar20是部门名称 taskDatevarchar30是任务日期 工作日志 日志编号 员工编号 标题 时间 内容 评估 文件信息 文件编号 员工编号 标题 时间 路径 文件大小 第 11 页 taskTitlenvarchar 是任务标题 taskContenttext是任务内容 taskStatusnchar1是任务状态 taskAddTimedatetime是添加时间 taskUpdateTimedatetime是更新时间 3)员工信息表(employeeInfo)用来记录所有员工的信息,员工编号设置成为 主键字段。 员工信息表(employeeInfo) 列名数据类 型 长度允许空中文含义 employeeNovarchar20否编号 employeeName nvarchar20是员工名 employeePasswordvarchar30是密码 employeeSexnchar1是性别 employeeBirthdaydatetime1是生日 employeeDepartmentIdint是部门编号 employeeEducationIdint是学历编号 employeeHomeTelvarchar20是家庭电话 employeeMobilevarchar20是移动电话 employeeCardvarchar20是身份证 employeeEmailvarchar30是邮箱 employeeAddressnvarchar80是家庭地址 4)部门信息表(departmentInfo)用来记录所有部门的详细信息,选择部门编 号作为主键。 部门信息表(departmentInfo) 列名数据类型长度 允许空中文含义 departmentIdint 4 否编号 departmentNamenvarchar 20是名称 5)学历信息表(educationInfo)用来记录所有员工的学历信息,学历信息编号 是主键。 学历信息表(educationInfo) 列名数据类型长度 允许空中文含义 educationIdint 4 否编号 educationNamenvarchar 20是名称 6)部门经理表(managerInfo)用于记录每个部门有权限操作本系统的经理信息, 用经理的用户名作为该表的主键。 部门经理表(managerInfo) 列名数据类型长度 允许空中文含义 第 12 页 managerUsernamevarchar50否部门名称 managerNamenvarchar 20否名称 managerPasswordvarchar50否密码 departmentIdvarchar否部门编号 7)工作日志表(logInfo)用来记录员工每日工作日志的详细信息,设定职位编 号为主键。 工作日志表(logInfo) 列名数据类型长度允许空中文含义 logIdint 否 日志编号 employeeNovarchar20是 员工编号 logTitlevarchar30是标题 logDatedatetime是 时间 logContentext是内容 logEvaluateVarchar100是评估 8)上传文件信息表(upfileInfo)用于记录系统中用户上传的信息。文件的编 号是此表的主键。 上传文件信息表(upfileInfo) 列名数据类型长度允许空中文含义 upfileIdint 否 文件编号 employeeNovarchar30是 员工编号 upfileTitlenvarchar50是标题 upfilePathvarchar50是 路径 upfileSizevarchar50是文件大小 uploadTimedatetime是时间 4.3 主要功能模块的详细设计 4.3.2 用户登录模块的设计 该模块主要实现用户的登录,判断用户信息的正确,判断用户信息的类 型,程序流程图如图 4.6 所示。 第 13 页 (1) 流程图 图 4.6 用户登录程序流程图 (2) 处理说明 说明:在登录窗体中,用户输入账号、密码,判断用户输入的信息与后台数 据库是否匹配,调出后台数据库中的用户信息,从而验证用户名和密码。若不匹 配,则刷新页面,等待用户重新输入。若输入的信息与后台数据库匹配进一步的 判断用户的类型,判断是否管理员,正确则进入管理员界面,反之进入用户界面, 从而获得相应的权限。 第五章 系统的实现 5.2 用户登录模块的实现 输入不同的角色名就会进入不同的模块,并完成相应的功能;登陆模块如图 5.2 所示 用户登录 用户名及 密码 正确 权限分配 进入主界面 非法用户 重新输入 退出 Y N Y N Y 第 14 页 图5.2用户登录程序效果图 首页界面: 图5.3登录首页 5.3 管理员工信息模块的实现 第 15 页 图5.4管理员工信息图示 实现的关键代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(onmouseover, color=this.style.backgroundColor;this.style.backgroundColor=#ccffff;); e.Row.Attributes.Add(onmouseout, this.style.backgroundColor=color;); string str = e.Row.Cells3.Text; e.Row.Cells3.Text = Convert.ToDateTime(str).ToShortDateString(); string title = e.Row.Cells4.Text; if (title.Length 6) e.Row.Cells4.Text = title.Substring(0, 6) + .; 5.4 部门信息管理模块的实现 图 5.5 添加部门管理人界面 实现的关键代码如下: protected void BtnAdd_Click(object sender, EventArgs e) ManagerModel managerM = new ManagerModel(); managerM.ManagerUsername= this.managerUsername.Text; 第 16 页 managerM.ManagerName = this.managerName.Text; managerM.ManagerPassword = this.managerPassword.Text; managerM.DepartmentId = Int32.Parse(this.DepartmentId.SelectedValue); ManagerLogic chargeM = new ManagerLogic(); if (chargeM.AddManagerInfo(managerM) Response.Write(alert(部门管理人添加成功!); return; else Response.Write(alert( + chargeM.ErrMessage + );); 5.5 员工文件管理界面 图 5.6 员工文件下载界面 实现的关键代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(onmouseover, color=this.style.backgroundColor;this.style.backgroundColor=#ccffff;); e.Row.Attributes.Add(onmouseout, this.style.backgroundColor=color;); string str = e.Row.Cells3.Text; e.Row.Cells3.Text = Convert.ToDateTime(str).ToShortDateString(); 5.6 修改密码界面 图5.7修改界面效果图 实现的关键代码如下: if (flag = employee) EmployeeLogic employeeL = new EmployeeLogic(); if (employeeL.ChangePassword(username, oldPassword, newPassword) Response.Write(alert(密码修改成功!); else Response.Write(alert( + employeeL.ErrMessage + );); 第 17 页 第六章 系统测试 6.1 测试的任务及目标 6.1.1 测试的任务 在软件投入生产性运行之前,尽可能多地发现软件中的错误。 6.1.2 测试的目标 1、测试的目的是为了发现程序中的错误而执行程序的过程。 2、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 3、成功的测试是发现了到今为止尚未发现的错误的测试。 6.2 测试方案 设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试 的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数 据。测试有两种方法:黑盒测试和白盒测试。 黑盒测试又称为功能测试,在程序

温馨提示

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

评论

0/150

提交评论