




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于.net 的工资绩效管理系统的开发的工资绩效管理系统的开发 摘摘 要要 信息技术的发展,对企业的员工工资绩效考核就更需要信息化。要达到着 一目标,就需要一个功能比较完善的管理系统来实现。本系统是采用 asp.net 开发以 sql2000 为后台数据库的一个员工工资绩效管理系统。实现了用户登录、 验证身份及用户的数据的采集。后台由用户信息、项目信息、以及日志信息的 浏览、查询、修改、删除、维护等模块组成。此系统的开发能够使企业有效快 捷的管理人力物力资源。本系统的设计中还主要讲述了 asp.net 的基本功能及 设计方法。紧接着逐一介绍开发本系统的步骤:系统分析、系统设计、系统实 现。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种 数据。在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表 及表字段、菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控 件的事件及代码,以及菜单实现的方法。文章的最后则给出了本系统运行界面 图。 关键词关键词:绩效考核;管理系统;asp.net;sql2000 the development of staff performance appraisal system base on .net abstract with the development of information technology, the check for the staff performance appraisal should be more informational. to achieve this goal, we need a relatively consummate management system. this system is staff performance appraisal management system which is developed by asp.net and regard sql2000 as the background database. the system compased make by login, identitication checking and data collection of users. the background is consisted of a plenty of modules such as: users information, and of projects scaning, searching, revising, canceling and maintenance of log etc. enterprises could manage the human resource and property much more efficiently with the development of this system. this article is mainly narrate the basic foundation of asp.net and its design as well. cite this system as an example, ill introduce the developing this system step by step: system analyzing, system design and system fulfillment. in system analyzing, it discussed the way to analyse all data which system needed with data flow graph and system function instruction form. in the section on design, it clearly present every functional module, menu design and database form and field. in the last part, it shows the matter and code on fulfilling the related function controls in the form and the way on menu fulfillment. at the end of the article, it shows the operating interface of the system. key words: performance testing; management system;asp.net; sql2000 目目 录录 论文总页数:24 页 1引言1 1.1课题背景1 1.2课题意义1 2开发概述1 2.1管理系统1 2.2效绩考核的发展现状2 3需求分析3 3.1需求调研3 3.2业务流程4 3.3开发运行环境4 4系统设计5 4.1系统功能描述5 4.2功能模块的划分6 4.3系统流程分析7 4.3.1 数据库设计9 4.3.2 数据表的创建10 4.3.3 数据表关系图11 4.3.4 创建存储过程12 5系统详细设计14 5.1系统公用模块创建14 5.2系统界面和代码的实现14 5.2.1 员工信息添加界面.15 5.2.2 项目信息添加界面15 5.2.3 项目信息列表界面16 5.2.4 日志信息的添加17 5.2.5 用户查询个人日志信息17 5.2.6 领导查询日志信息18 5.2.7 密码修改界面19 6系统测试20 结 论22 参考文献22 致 谢23 声 明24 第 1 页 共 24 页 1 1 引言引言 1.11.1 课题背景课题背景 我国已经加入 wto,我国企业与国际接轨成为一种迫切需要。绩效考核作 为提高企业和员工绩效的重要工具显得越来越重要。绩效考核是晋升和培训工 作的依据。通过定期考核,也可以使员工自己了解在哪些方面已有提高,在哪 些方面还有不足。绩效考核为组织的各类人员提供一个畅所欲言机会,有机会 揭示出工作中的那些低效率行为,同时还可以帮助员工强化已有的正确行为。 绩效考核还是奖励的合理依据。在现实中,许多企业的绩效考核都成了“走过 场” ,在考核的过程中没有规范做法,从而没有把绩效考核的作用发挥出来,甚 至走向其对立面。因此,对我国企业的绩效考核工作进行分析、提出对策并设 定科学的绩效考核体系不仅是可行的而且是必要的。 员工绩效考核管理系统 是采用 asp.net 开发的一个数据库管理系统。系统主要由六个模块组成,他们 分别是:用户登录管理、用户信息管理、项目信息管理、日志添加管理、日志 查询管理、密码修改管理本系统包括的六大功能如下:用户登录管理:用户登 录系统,并划分用户的管理权限。用户信息管理:查看用户信息、增加、修改、 删除用户信息。项目信息管理:查看项目的信息、增加、修改、删除项目信息。 日志添加管理:增加员工的日志信息。日志查询管理:员工查询个人日志、领 导查询所有员工日志 。密码修改管理:修改登录密码信息 。 1.21.2 课题意义课题意义 当前随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩 效考核推向数字化,国有企业在实施绩效考核时,出现不同问题在所难免,只 有清楚地分析问题的根源,根据企业的实际情况有针对性地、及时准确地采用 适当的方法和技术手段把绩效考核做实做好,从而充分发挥绩效考核在提升企 业核心竞争力的巨大作用,促进企业不断发展。 2 2开发概述开发概述 2.12.1 管理系统管理系统 管理信息系统是现代管理方法与手段相结合的系统。尤其是在企业管理信 息系统中,计算机系统与现代管理方法的结合才能使系统在管理中发挥作用。 20 世纪 50 年代中期,计算机作为强有力的数据处理工具与手段,开始在企业 管理中应用。由于受计算机发展水平的限制,当时的应用只是考虑企业的哪些 工作可以应用计算机来代替人的劳动,因而系统建设上闭门造车式的编写程序, 应用效果十分有限。究其原因,主要在于系统开发中没有融合现代化的管理思 想和方法 ,使得管理信息系统的开发只是简单的用计算机系统去模拟手工操作 第 2 页 共 24 页 系统,这样充其量也只是减轻了管理人员的手工劳动。实际上,管理信息系统 的目的是要使各级管理人员在计算机系统支持下,从各种繁琐的日常事务中解 脱出来,以便更好地投入到决策工作中去。为了达到这个目的,管理信息系统 就不能只是对原手工系统的简单的模拟,它还必须能够在仿真原管理信息系统 的基础上,改进管理系统,使企业管理在先进的技术手段和准确及时的信息支 持下,达到一个新层次。 现代管理方法很多,任何一种方法都不仅要进行科学管理,还要作定量分 析。不同企业应根据自身状况选择相应的管理方法。现代管理活动都离不开数 据和信息,而且要采用数学方法对决策问题进行求解,为此,还必须进行大量 的数据处理。如果只有方法而没有相应的手段,仅仅靠人工是难以实现的,因 而,现代管理方法必须以计算机的应用为基础,二者的结合可谓相辅相成、缺 一不可。把计算机应用到一个单位的管理中去,一般要经历从初级到成熟的过 程。 随着社会不断进步,企业不断发展,充分利用电脑的先进管理方式,将员 工绩效考核推向“无纸化”已经成了解决当前企业人力资源管理的当务之急。 管理人员通过该系统可及时全面了解每个项目的进展,每个员工的业绩,及时 调整方法和控制成本。建立工作状况,快速绩效考核系统主要目的是为了达成 组织的目标,通过持续开放的沟通过程,形成组织目标所预期的利益和产出。 2.22.2 效绩考核的发展现状效绩考核的发展现状 在我国,由于受传统文化的影响和长期实行计划经济体制,人与人之间基 于一种伦理道德关系,关系的重要性往往大于制度的重要性,许多企业还没有 建立真正的绩效考核制度,有的企业即使建立了相关制度也没有真正执行。 2004 年初国务院发展研究中心中国企业人力资源管理调查报告:人员绩效考 核现状的调查统计显示,我国只有 72.2%的企业建立了定期人员绩效考核制 度,其中约一半(占总体 32.7%)还执行不力;1044 家实施人员绩效考核的企 业中,59.1%的企业认为考核效果一般,认为非常好和很好的比例合计才 20%, 认为非常好的企业只有 18 家,占 1.7%。 针对储备粮管理公司而言,因为是由政府事业单位转制而来,目前公司内 部的人事管理与政府机关一样,员工的职级都是办事员、科员、副主任科员、 主任科员、助理调研员、调研员等,工资待遇与政府机关相同职级的公务员工 资待遇基本一致。公司只建立了简单的档案制度、考勤制度、人员提拔等人事 管理制度。每年年底,员工的考评也像公务员一样,从德、能、勤、技四个方 面评出优秀、称职、基本称职、不称职等四个等次,等次的评选一般以处室为 单位,而且各个等次都有人数限制,并不是在全公司范围内,在科学、透明、 第 3 页 共 24 页 民主的制度环境内进行,准确的说,储备粮公司还没有真正的公司绩效考核制 度。 目前我国绩效考核存在的主要问题有: 1公司当前发展战略还不明确、没有与绩效考核完全联系起来。绩效考核 的定位是绩效考核的核心问题。所谓考核的定位,其实质就是通过绩效考核要 解决什么问题,绩效考核工作的管理目标是什么。企业的一切行为和活动,都 应以战略和目标为出发点和归宿点,绩效考核制度也应如此。绩效考核作为人 力资源管理系统的一个子系统,其最根本的目的应该在于通过绩效考核这一手 段,提高员工绩效,从而提高组织绩效,最终实现组织的战略目标。 2绩效考核缺乏可操作性的考核指标。由于现有的绩效考核是依托于原来 的政府事业单位人事管理制度,虽然从德、能、勤、绩四个方面进行考核,但 这仅仅是四个大方向,并没有根据公司业务特点有针对性的设计可操作、可量 化、具体的考核指标,公司机关各部门与各粮库管理人员、工作人员的工作内 容不一致,职能部门与业务部门考核指标应该不完全相同。一般来说,绩效指 标有三大类型:一是特征性指标,主要着重员工的个人特质,如忠诚度、可靠 度、沟通能力、领导技巧等;二是行为性指标,着重员工如何执行工作,如客 户服务、超前创新、积极主动、团队合作;三是成果性指标,着重的是团队或 员工完成的工作,如工作时间、任务完成量、销售额等,行为目标支撑结果目 标。前两者偏向个人绩效评估,后者则个人绩效评估及团队绩效评估并重。有 效的考核指标应符合内涵明确清晰、具有独立性、具有针对性的基本要求 3 3 需求分析需求分析 3.13.1 需求调研需求调研 员工绩效考核系统是根据企业对员工进行绩效评估的需要来设计开发的, 目标是给员工更准确的绩效考核依据,具有对用户信息、项目信息、日志信息、 和日志查询信息进行管理和维护的功能。员工绩效考核系统也可以全方位的进 行人力资源管理绩效评估,同时可以方便地为产品的成本提供人工费用,提高 人力资源管理的信息共享程度,人力资源信息的提取和统计将更加方便和快捷。 绩效考核促进上下级沟通,组织目标与个人目标的联系,绩效改进,绩效管理, 减少法律纠纷以达到对企业的更好管理,以及企业对人才资源的综合利用。 下面简单介绍一下这个公司的现状(下图是公司的各个组成部门的不同成 员扮演的不同角色,还有一些未涉及的成员没有包括在内) 。如图 1 所示: 第 4 页 共 24 页 图 1 系统总体框图 这个系统只涉及到三个不同角色成员,来自不同部门,员工绩效系统应该 首应用时候首先需要进行登录操作,根据登录用户的权限实现不同的操作, 系 统管理员,企业员工,企业领导,建立一个基本数据库系统,更好利用计算机 资源为职工提供给多的信息资源桥梁,更重要的是方面企业管理人才资源,从 管理信息角度来看,这只不过是一个简单对员工业绩进行评估的系统,主要目 的是为了达成组织的目标,通过持续开放的沟通过程,形成组织目标所预期的 利益和产出。 3.23.2 业务流程业务流程 用户进行登录:输入用户名和密码。 用户信息管理:管理系统中所有登录用户的信息,并分配用户的级别。 项目信息管理:通过用户权限验证,实现分配不同用户访问级别,有 选择的可实现浏览,添加,维护项目的信息。 日志信息管理:每个不用的用户通过验证都可以实现对个人的日志信 息的添加, 。 日志信息的查询:每个不用的用户通过验证都可以实现对个人的日志 信息的查询,而系统管理员和企业管理员因为访问权限的不同可以查询所有员 工的日志信息。 密码修改:每个通过用户身份验证过关的用户都可以实现对自己登录 密码的修改。 用户信息管理 项目信息管理 日志添加管理 员工查询个人日志 领导查看所有员工日志 工资绩效管理系统 密码修改 第 5 页 共 24 页 3.33.3 开发运行环境开发运行环境 安装此系统所需要的基本软件,硬件环境为: windows2000,windowsxp/vista 或更高的系统; asp.net2003/2005 或更高版本; sql sever 2000 或更好版本; pentium100 及以上档次的 ibm pc 及其兼容机; 256 以上内存; 3g 以上可用内存空间; 高密软盘驱动器; vga 显示器; dvd-rom 驱动器。 本程序在 windows/xp perfessional 操作系统下,以中文版。 asp.net2003 为前台开发工具,用 sql server2000 为后台数据库,其中主 要通过 ado 技术来访问数据库。 4 4 系统设计系统设计 4.14.1 系统功能描述系统功能描述 在上一节的需求分析中,已经大致介绍了员工绩效考核管理系统的 3 种用 户对系统功能的需求,本节将根据上一节的内容,对系统各模块的功能进行概 述,系统的功能包括用户登录、 查看用户信息、维护用户信息、查看项目信息、维护项目信息、日志的添 加、日志的查询等等。 (1) “用户登录”由于此系统涉及不同的用户级别,因此要对不同登录用 户分配不同的登录首页,并记录下每个用户的 id 和级别数据。 (2) “查看用户信息”系统管理员登录系统后,主界面展示的是用户的基 本信息,包括用户的 login、姓名、职务、联系电话、e-mail 等等,可以 分页显示用户的信息。 (3) “维护拥,联系电话、e-mail、用户的级别,管理员还可以修改或者 删除某一用户的信护信息”系统管理员可以 增加新的用户信息,包括用户的 login、姓名、职务息记录。 (4) “查看项目信息”可以浏览项目信息列,包括项目的 id、项目的名称; 可以分页显示项目的信息。 (5) “维护项目信息”可以增加新的项目信息,包括项目的 id、项目的名 称;而且还可以修改项目的名称信息,也可以删除某一项目的信息。 第 6 页 共 24 页 (6) “添加日志信息”可以添加日志信息,包括产品的编号、产品的名称、 产品的规格、产品的价格、产品的描述,列表信息的分页显示。 (7) “维护产品信息”可以增加新的产品信息,包括选择项目名称、时间、 完成状况的信息,填写工作描述信息。 (8) “日志查询信息”可以查询日志信息。普通员工可以通过输入起始时 间和终止时间,查询此段时间内自己的日志信息,企业领导也可以对所有员工 的日志信息进行查询。 (9) “密码信息的修改”可以 修改密码信息,填写旧密码,然后填写新更 改的密码,或者将旧密码更新为新密码。 4.24.2 功能模块的划分功能模块的划分 在了解了系统的需求分析和功能描述后,可以将员工绩效考核管理系统划 分为以下 7 个模块。 (1)用户登录管理:用户登录系统,并划分用户的管理权限。 (2)用户信息管理:查看用户的信息、增加、修改、删除用户的信息。 (3)项目信息管理:查看项目的信息、增加、修改、删除项目的信息。 (4)日志添加管理:添加员工的日志信息。 (5)日志查询管理:员工查询个人日志、领导查询所有员工日志,系统管理 员查询所有员工日志。 (6)密码修改管理:修改登录密码信息。 整个系统的功能模块划分结构图如图 2 所示。 员工查看个人日志信息 领导查询所有员工日志 员工绩效考核系统 用户登录管理 用户信息管理 项目信息管理 日志添加管理 日志查询管理 密码修改管理 查看用户登信息理 增加用户登信息理 修改用户信息理 删除用户信息理 查看项目信息 增加项目信息 修改项目信息 删除项目信息 第 7 页 共 24 页 图 2 系统的功能模块划分结构图 4.34.3 系统流程分析系统流程分析 员工绩效考核管理系统在应用时候首先需要进行登录操作,根据登录的用 户的权限实现不同的操作。 1、用户信息管理 用户信息由系统管理员进行维护管理。 用户信息管理提供了用户信息的列 表,在此列表中可查看、修改、删除用户的记录信息。在添加用户信息界面中, 可以添加新的用户信息记录。用户信息管理流程图如图 3 所示。 图 3 用户信息管理流程图 2、项目信息管理 添加 是否存在 提交 添加记录 填写信息 用户信息管理 修改界面 取消 删除记录 删除 更新记录 修改信息 修改 用户列表 重置 y n 第 8 页 共 24 页 项目信息管理提供了项目信息的列表的功能,在此列表中可以查看、修改、 删除项目的记录信息,同时,在添加项目信息界面中可以添加新的项目信息记 录。项目信息的管理流程与用户信息管理流程类似,只是维护的数据不同而已。 3、日志添加管理 日志添加管理提供了员工添加每天日志信息的功能,日志信息添加后不得 删除或者修改,所以只设计了日志添加管理的功能,其功能流程图如图 4 所示。 图 4 添加日志信息管理流程图 4、员工查询个人日志管理 员工查询个人日志管理提供了查询登录用户自己的日志信息的功能,可以 输入需要查询日志的起始时间和终止时间,将会查询出此段时间内的日志情况, 其功能流程图如图 5 所示。 图 5 员工查询个人日志管理流程图 5、领导查询所有员工日志管理 添加日志信息管理 提交 重置 填写信息 添加记录 员工查询个人日志管理 填写日志查询时间信息 提交 日志信息列表 第 9 页 共 24 页 领导查询所有员工日志管理提供了选择某位员工日志的功能,可以输入要 查询日志的起始时间和终止时间,将会查询出此段时间内某位员工的日志情况, 其功能流程图如图 6 所示。 图 6 领导查询所有员工日志管理流程图 6、密码修改和管理 密码修改管理的主要功能是修改登录用户的密码信息,用户定期更换密码, 保证其登录的安全性。 .1 数据库设计数据库设计 本系统使用的是 sql server2000 数据库管理系统。数据库服务器安装的位 置为本机,数据库名称为 elog。根据前面的模块功能的设计,系统所需要的数 据库下面将介绍数据库的分析和设计、数据表的创建、创建存储过程的内容。 1、数据库分析和设计 在本节中将根据上一节的系统功能设计分析,创建个数据表的实体 e-r 关 系图,它是数据库设计非常重要的一步,下面用 e-r 图的形式表示出各实体的 属性。 2、员工 e-r 实体图 员工的实体具有员工 id、员工 login、姓名 、密码、职务、e-mail、移动 电话、办公电话、级别 9 个属性,员工 e-r 实体图如图 7 所示。 填写日志查询时间信息 提交 员工日志信息列表 选择员工 领导查询所有员工日志管理 填写日志查询时间信息 提交 员工日志信息列表 第 10 页 共 24 页 图 7 员工 e-r 实体图 3、项目 e-r 实体图项目的实体具有项目 id、项目名称两个属性,项目 e-r 实体图如图 8 所示。 图 8 项目 e-r 实体图 4、日志 e-r 实体图 日志的实体具有日志 id、员工 id、项目名称、完成状况、工作时间、系统 时间、描述 7 个属性,日志 e-r 实体图如图 9 所示。 图 9 日志 e-r 实体图 .2 数据表的创建数据表的创建 根据 e-r 实体图的内容,可以创建员工绩效考核系统中的各数据表,在此 系统中共涉及到 3 个数据表的应用,分别如下。 1、员工信息表 员工信息表(emp)用于存放绩效考核关系管理系统中所有企业员工的信息, 员工 id 员工 login姓 名 密码职务 email 移动电 话 级别 员工 项目 项目名称项目 id 日志 id 日志 描述 系统时间 工作时间 完成状况 项目名称 员工 id 第 11 页 共 24 页 员工信息的管理是此管理系统中必不可少的部分,表中各个字段的数据类型、 大小以及简短描述如表 1 所示。 表 1 员工信息表(emp) 字段名数据类型大小字段描述 emp-idint4 员工 id,主键 emp-loginvarchar50员工登录 login passwordvarchar50记录员工登入系统时间的用户密码 namevarchar50员工姓名 dutyvarchar50员工职务 emailvarchar50员工 e-mail mobile-tellvarchar50移动电话 work-tellvarchar50工作电话 jbint4级别 2、项目信息表 项目信息表(item)用于存放绩效考核管理系统中项目的信息,项目信息 的管理是日志信息添加的基础,表中各个字段的数据类型、大小以及简短描述 如表 2 所示。 表 2 项目信息表 字段名数据类型大小字段描述 item-idint4项目 id、主键 item-namevarchar50项目名称 3、日志信息表 日志信息表(compact)用于存放绩效考核管理系统中所有员工的日志信息, 日志信息是系统进行绩效考核的主要依据,表中各个字段的数据类型、大小以 及简短描述如表 3 所示。 表 3 日志信息表 字段名数据类型大小字段描述 log-idint4日志唯一标识,主键 emp-idint4员工编号 item-namevarchar50项目名称 statusvarchar8完成状态 work-datevarchar4工作时间 sysdatedatetime8系统时间,为日志填写的时间 showdatetime400描述 4.3.3 数据表关系图数据表关系图 在员工绩效考核管理系统中各个数据表的关系图如图 -10 所示。在 emp 数 据表中的 emp-id 字段作为外键,提供日志表中员工的信息;在 emplog 数据表 中,应用了 item 数据表中的 item-name 字段,提供项目的名称信息。如图 10 第 12 页 共 24 页 所示。 图 10 数据关系表示图 4.3.4 创建存储过程创建存储过程 在系统中,应用存储过程处理数据是对数据库进行优化的一种方法,所以 在此系统中大部分的数据操作都使用了存储过程,存储过程共有 9 个,它们将 会在系统程序文件的后台应用中调用。 1、addemp 存储过程用于向员工信息表中添加新的员工信息,代码如下。 create procedure addemp emp_login varchar(50), password varchar(50), name varchar(50), duty varchar(50), email varchar(50), mobile_tell varchar(50), work_tell varchar(50), jb int as insert into emp ( emp_login, password, name, duty, email, item(主键) item-id(外键) item-name emplog(主键) log-id(外键) emp-id item-name status work-date sysdate show emp(主键) emp-id(外键) emp-login password neme duty email mobile-tell work-tell jb 第 13 页 共 24 页 mobile_tell, work_tell, jb ) values ( emp_login, password, name, duty, email, mobile_tell, work_tell, jb ) go 2、additem 存储过程 additem 存储过程用于向项目信息表中添加新的项目信息,代码如下。 create procedure additem item_name varchar(50) as insert into item ( item ) values ( item_name ) go 3、addlog 存储过程用于向日志信息表中添加新的日志信息,代码如下。 create procedure addlog emp_id int, item_name varchar(50), 第 14 页 共 24 页 status varchar(8), work_date varchar(4), sysdate datetime, show varchar(400) as insert into emplog ( emp_id, item_name, status, work_date, sysdate, show ) values ( emp_id, item_name, status, work_date, sysdate, show ) go 5 5 系统详细设计系统详细设计 5.15.1 系统公用模块创建系统公用模块创建 本节将介绍员工绩效考核系统中应用到的公共模块的创建,这里只介绍 web.config 文件的配置,在系统工程 web.config 文件中定义了很多配置节处 理程序声明和配置节处理程序。在此文件中添加一个appsettings节,定义 了数据库连接的设置,在其它应用程的后台程序中可以直接调用此连接设置, 程序代码如下。 configuration 第 15 页 共 24 页 5.25.2 系统界面和代码的实现系统界面和代码的实现 本节将介绍员工绩效考核系统的应用界面和代码的实现,员工信息添加界 面这个窗体,可以由系统管理员进行维护。在此界面中添加企业员工的信息, 并设定用户的级别。 .1 员工信息添加界面员工信息添加界面 1、功能描述 在添加用户 login 信息时候,首先会验证此信息是否已经存在,如果存在 则员工信息添加失败。 2、工作流程 窗体加载时在列表框中显示所有数据,根据不同用户访问的权限,可以实 现企业员工对个人信息进行查看,添加,修改但不能修改用户级别,企业领导 可以对所有员工信息进行查看,可以修改,添加个人信息,系统管理员除了和 企业领导有同样的访问权限外,还可以对员工信息进行维护。最后单击确定按 钮,完成修改。 实现的代码如下: sqlconmand cm=new sqlcommand(“addemp“,cn); mandtype=commandtype.storedprocedure; cm.parameters.add(new sqlparameter(“emp_login“,sqldbtype.varchar,50); cm.connection.open(); try cm.execultnonquery(); response.redirect(“emp.aspx“); catch(sqlexception) lb1_note.text=“添加失败“; lb1_note.style“color“=“red“; 第 16 页 共 24 页 cm.connection.close(); .2 项目信息添加界面项目信息添加界面 1、功能描述 在项目信息添加界面这个窗体中,可以由所有员工进行维护,此界面比较 简单只需要填写项目名称即可。在添加项目信息时,首先会验证此信息是否已 经存在,如果存在,则项目信息添加失败。 2、工作流程 当窗体加载时,项目名称为空,日期自动加载,在项目名称拦里,添加项 目,如果要完成这次操作单击确定,系统会自动验证添加信息是否存在,要放 弃此次操作单击取消 定义确定按钮事件 private void page_load(object sender,system.eventargs e) string strconn=configurationsettings.appsettings“connectionstring“; cn=new sqlconnection(strconn); private void btn_ok_click(object, sender, system.eventargs e) if(page.isvaild) sqlconmand cm=new sqlcommand(“additem“,cn); 定义取消按钮事件 private void btn_ok_click(object, sender, system.eventargs e) page.response.redirect(“additem.aspx“); .3 项目信息列表界面项目信息列表界面 1、功能描述 在项目信息列表界面中,会分页显示项目信息,并且可以修改项目名称信 息,还可以删除某个项目的信息。 2、工作流程 第 17 页 共 24 页 窗体加载时,显示项目相关的数据信息,不全显示,是分页显示,可以对 此项目进行修改、编辑等操作,操作完成单击确定按钮。 代码实现下: private void page_load(object, sender, system.eventargs e) string strconn=configurationsettings.appsettings“connectionstring“; cn=new sqlconnection(strconn); if(!ispostback) bindgrid(); private void datagrid _page(object, sender, system.eventargs e) dgd_user.currentpageindex=e.newpageindex; bindgrid(); .4 日志信息的添加日志信息的添加 1、功能描述 日志信息的添加可以由所有员工进行维护,在此界面中需要选择项目名称、 工作时间和完成状况,并且还可以填写一些描述信息。 2、工作流程 窗体加载时,可显示部分项目相关数据,单击某一项目,对其进行工作时 间,完成状况的进行选择,并可以在描述拦里添加相应描述,完成操作单击确 定。 所示代码实现如下: private void page_load(object, sender, system.eventargs e) string strconn=configurationsettings.appsettings“connectionstring“; cn=new sqlconnection(strconn); cn.open(); string ssol=“select item_name from item“; sqlcommand command=new sqlcommand(ssql,cn); sqldatareader reader=command.executereader(); while(reader.read() 第 18 页 共 24 页 reader.close(); .5 用户查询个人日志信息用户查询个人日志信息 1、功能描述 在用户查询个人日志信息界面中如果在查询时间段中的日志信息比较多, 将会分页显示用户填写的日志信息。 2、工作流程 窗体加载时,显示查询个人日志相关数据,日期自动加载,可以查看到项 目的工作时间,完成状态,描述的原因,如果在查询时间段中的日志信息比较 多,将会分页显示用户填写的日志信息。 实现代码如下: private void page_load(object, sender, system.eventargs e) date time dt=date time.now; end.text=dt.tostring(); string strconn=configurationsettings.appsettings“connectionstring“; cn=new sqlconnection(strconn); .6 领导查询日志信息领导查询日志信息 1、功能描述 在领导查询日志信息界面,可以有管理员和企业领导使用。在此界面中可 以通过选择员工,填写的起始时间和结束时间来查询企业中某位员工的工作日 志信息。 2、工作流程 窗体加载时,显示员工工作日志信息,企业领导可以通过选择员工,填写 的起始时间和结束时间来查询企业中某位员工的工作日志信息。在窗口体的下 面单击” “链接,进行翻页处理,此时页面显示了第二页中的员工信息,单 击窗体下面的”添加员工信息“链接,打开员工信息添加页面,管理员可在此 界面中添加企业员工信息。 主要代码实现如下: private void page_load(object, sender, system.eventargs e) 第 19 页 共 24 页 date time dt=date time.now; end.text=dt.tostring(); emp.items.clear(); if(session“jb“.tostring()=“0“/session“jb“.tostring()=2) string strconn=configurationsettings.appsettings“connectionstring“; cn=new sqlconnection(strconn); cn.open(); string ssol=“select emp_id from emp“; sqlcommand command=new sqlcommand(ssql,cn); sqldatareader reader=command.executereader(); while(reader.read() reader.close(); else response.write(“你不是合法用户,请登入后再操作!“) ; response.redirect(“error.apx“); page.response.end(); .7 密码修改界面密码修改界面 1、功能描述 用户登录后可以修改自己的登录密码,使系统应用更加安全。 2、工作流程 窗体加载后,显示出修改密码相关数据,在旧密码拦里输入现在使用的密 码,再在新密码拦里输入你想要的密,完成操作单击确定。 主要实现代码如下: private void btn_ok_click(object, sender, system.eventargs e) if(page.is valid) 第 20 页 共 24 页 sqlcommand cm=new sqlcommand(“updatepassword“,cn); private void cv_id_server vaildate(object source,system,web.ui,webcontrols.servervaildateeventargs args) cn.pen(); sqlcommand cm=new sqlcommand(“select *from emp where emp_id=emp_id and password=oldpass“,cn); cm.parameters.add(“emp_id“,,4); cm.parameters“emp_id“.value=session“emp_id“; cm.paremeters.add(“oldpass“,sqldbtype.char,10); cm.parameters.“oldpass“.value=oldpass.text; sqldatereader dr=cm.executereader(); if(dr.read() args.is valid=ture; else args.is valid=false; cn.close(); 6 6 系统测试系统测试 经过上面各节工作后,基本上完成了一个员工绩效系统的开发。然后配置 iis 服务器,把 光盘上所有的数据复制到安装 iis 的目录下的 wwwboot 文件夹 中,然后在打开浏览器,在本地址栏中输入 http;/localhost/emplog,将出现图 第 21 页 共 24 页 所示的登陆界面。输入正确的用户名和密码后单击“登陆”按钮。 图 11 登陆界面 进入系统后界面后,单击窗口左侧的“员工信息维护”链接。在窗体的右 侧显示了企业员工信息的列表。在此,系统管理员可以通过单击“编辑”链接, 对某一个员工的信息进行修改,也可单击“删除”链接,删除某一个员工的信 息,如图 12 所示。 图 12 企业员工信息列表界面 在窗体的下面单击“”链接,进行翻页处理,此时页面显示了第二页中的 员工信息,界面如图 13 所示。 图 13 第二页员工信息界面 单击窗体下面的“添加员工信息”链接,打开员工信息添加页面,管理员 可在此界面中添加企业员工信息,如图 14 所示。 图 14 添加员工信息窗体 第 22 页 共 24 页 结结 论论 绩效考核是对人力资源进行量和质的管理,也就是根据人力和物力及其变 化,对企业人力的工作状态,进行绩效的评估提供了巨大的支持,使两者保持最 佳的比例和有机的结合,使人和物都充分发挥出最佳效应,对绩效考核采用现代 化的科学方法,对人的思想,心理和行为进行有效的管理,充分发挥人的主观 能动性,以达到组织目的,本设计讲解企业对员工进行绩效考核管理系统,以 模块化的方式划分系统的体系结构,重点对企业管理员,普通员工,企业领导 模块的数据流程和操作进行了分析,项目开发过程中利用 ado.net 技术进行开 发,以 sql2000 为后台数据库。另外项目开发中还灵活运用了 table 控件, textbox ,dropdownlist 控件等对界面进行了美化。本系统基本包括了企业对 员工进行绩效考核的所有模块,该系统从设计到实现历时几个月,在这几个月中 让我感触很深,在编写过程中,我们深刻感觉到软件质量的重要性。 参考文献参考文献 1 郝忠胜.人力资源管理与绩效评估m.北京:中国经济出版社,2005。 2 萨拉.索普美,杰基.克里福德美.企业教练m.北京:北京大学出版社,2005。 3 戚安邦.项目管理学m.南京:南开大学出版社,2003。 4 彭志军,傅宗科,袁东明. 第五项修炼 300 问m.上海:上海三联书店,2001。 5 吴晨,张亮,张静. 数据库开发与实例m.北京:清华大学出版社,2006。 6 fabio claudio ferracchiati jay glynn美.net 数据服务 c#高级编程m.北京:清 华大学出版社,2002。 7 李春葆,曾慧.sql server 2000 应用系统开发教程m.北京:清华大学出版社, 2005。 第 23 页 共 24 页 致致 谢谢 本文是在李中志老师的热情关心和指导下完成的,他渊博的知识和严谨的 治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示 我最衷心的感谢! 在论文完成过程中,本人还得到了甘刚、王中科、王祖俪、高宏宇等老师 和蒋诗洪、龙玉飞等同学的热心帮助,本人向他们表示深深的谢意! 最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢! 本文作者简介: 姓 名:唐波 性别: 男 出生年月:1983.8 民族: 汉 e-mail: 第 24 页 共 24 页 声声 明明 本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程 系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研 究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使 用过的材料。除非另有说明,本文的工作是原始性工作。 关于学位论文使用权和研究成果知识产权的说明: 本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括: (1)学校有权保管并向有关部门递交学位论文的原件与复印件。 (2)学校可以采用影印、缩印或其他复制方式保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖公鸡广告合同范本
- 中医门诊合同范本
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解
- 修车厂劳务合同范本
- 个体服装购销合同范本6
- 产品合伙合同范本
- 代购分期购车合同范本
- Starter Unit 3 Section B project 教学设计- 2024-2025学年人教版七年级英语上册
- 企业食堂用工合同范本
- 劳务搬家合同范本
- 大客户营销的黄金法则
- 钢栈桥设计计算书
- 贸易术语案例讨论题汇总
- 建筑工地紧急事件处理流程图
- 中山市培养引进紧缺适用人才导向目录(2011-2012年)
- 小学三年级下册开学语文老师家长会发言
- 对讲机测试报告
- 3、分段计费问题
- 防渗墙专项施工方法
- 执业(助理)医师资格证书遗失补办申请表
- 精品资料(2021-2022年收藏)垃圾焚烧发电厂监理规划
评论
0/150
提交评论