




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人力资源管理系统 员工培训管理模块的设计与实现 中文摘要:中文摘要:人力资源管理是企业信息管理的重要部分,面对大量的人事信息,采用人 力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。然而通过应用人力资源管 理系统使得我们能够集中对企业人事工作进行管理,为企业的带来更大的经济利益。快捷、 准确、方便、高效的人力资源管理系统是企事业单位的基本需求之一,因此,开发一个界 面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发 的目的和意义。 本文所阐述的是人力资源管理系统,以浏览器/服务器(B/S)模式高效地实现了人力 资源管理系统的各项功能。本系统分为人事管理,个人管理,培训管理,招聘管理,员工 绩效管理,系统管理六大模块。其中培训管理模块实现了三个模块:培训计划模块,包括 培训任务, 培训课程, 培训员工的添加修改删除; 培训实施模块,包括培训通知和培训评估; 培训资料模块,包括书籍发布和资料共享。该系统有效提升了企业的效率和竞争力,满足 了现代企业人力资源管理的需要。 由于Java语言是一种纯面相对象的语言, 而且发展前景十分的广阔, 因此本项目才用java 语言作为根本, 前台页面使用 jsp 语言, 并选用经典的 MVC 模型框架 Struts 作为开发架构, 在数据持久层方面则使用了 Hibernate 框架。 关键词:关键词:(B/S)模式、Java、MVC 模型、Struts、Hibernate Abstract:Abstract:Humanresourcemanagementisanimportantpartofcompanyinformation management. We use manual work to deal with some message is both waste time and waste money and human resource, and make the data inaccurate when we faced the large of human resource information. But according to apply the HRMS, we can focus the management of the company HR works,and bring more income to company. A fast, exact, convenient, effective HRMS is a basic requirement of company. For this reason, open up a HRMS with UI friendly and operate conveniently to deal with information automatically is very important, and it is purpose of development.of our system. In this article, our HRMS bring out some function in model B/S effectively. There are six moudle inthisHRMS:HRmanagement,personalinformationmanagement,employeeteach management, job management, employee performance management and system management. Training management module which has three modules: module training plan, including training missions, training courses, training staff to add amendments to delete; Training modules, including training and training assessment notice; training modules, including book publishing and information sharing.This application can bring out a collection of HR works in company, and it bring up the effect and competitiveness of company, and make the company satisfy. Because JAVA is an object-oriented language, and it will develop more better, our project use JAVA and JSP, and we choose the MVC structure which is a classic model to be our develop structure, and use the Hibernate in secure data persistent layer. Key words:Key words: (B/S)Model; Java; MVC model; Struts; Hibernate; 本文目录本文目录 一、绪论. 1 1、人力资源管理系统的开发背景. 1 2、人力资源管理系统的开发意义. 1 3、项目设计原则. 2 二、系统分析. 3 1、需求分析 . 3 2、技术可行性. 4 3、环境可行性分析 . 5 4、硬件环境可行性分析 . 5 三、系统设计. 6 1、总体设计 . 6 (1)系统主要实现的功能 . 7 (2)各个模块的具体功能设计 .7 2、数据库详细设计 . 8 (1)数据库概念模型设计 . 8 (2)主要数据库关系模型设计 .9 (3)数据库表设计 .12 3、模块的图例设计 . 13 (1)JSP 实现管理流程的方式. 13 (2)员工培训管理的具体流程 .14 4、开发框架 . 14 (1)Struts 框架简介 . 14 (2)Hibernate 框架简介. 14 四、系统实现. 15 1、系统功能模块的设计与实现. 15 (2)培训计划模块 .16 (3)培训实施模块 .20 (4)培训材料模块 .21 2、关键技术与算法 . 23 (1)机构结构图算法. 23 (2)中文乱码处理技术. 24 (3)分页显示算法 .25 (4)字符串加密和解密算法. 26 3、数据的安全性. 27 五、系统测试. 28 1、 测试的定义及目的 .28 2、 测试的原则. 28 3、 人力资源管理系统的测试 . 29 结束语. 29 致谢 . 30 参考文献. 30 一一、绪论绪论 1、 人力资源管理系统的开发背景 人力资源管理系统的建立目标是为了从根本上帮助企业将先进的管理方法和理念贯彻 到日常的企业经营中去,实现全面人力资源管理、人力资源管理流程重组等等。这样系统就 必须结合先进的 JSP 技术、 数据库技术、 网页技术等技术手段,全面规划企业的组织结构与 岗位体系、实现人员配置、具有完善的招聘与选拔功能、规划企业的薪酬体系与薪酬管理 工具、高效的绩效和培训管理流程、强大的门户功能、完善的权限和系统控制体系。 现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公 司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递 商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手 段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业 品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利 用起网络这个有效的工具。全球范围内的企业内部组织正在发生巨变,未来企业成功的关 键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企 业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成 为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息, 并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。 2、人力资源管理系统的开发意义 全球范围内的企业内部组织正在发生巨变, 未来企业成功的关键的依靠企业人力资源, 人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有 效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。 通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统 计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。 网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通 过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理 的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能, 有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心 协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进 行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竞争力。 当人类正在向知识经济新时代迈进的时候,信息网络化的发展步伐也越加迅猛,随着 中国加入 WTO,中国经济不可避免地要面对经济全球化的挑战,巨大的竞争压力使得中国 的企业将无法去慢慢解决员工的意识与素质问题,我们的企业在经营管理能力上急需的是 一种跨越式提升,它要求我们必须以全新的视角来重新认识人力资源在企业中的作用。而 解决这一问题的最佳途径是建立现代企业的人力资源管理系统,它的实施将会推动企业的 全面人力资源管理。 3、 项目设计原则 实用性原则。充分考虑到在人力资源管理中可能遇到的种种问题,尽量全面的做 好需求分析,以减少日后更新软件的次数。 经济性原则。建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求 的功能,数据处理方式灵活可以满足需求,节省网站建设成本,并确保其较好的 拓展性和开放性;同时网站具有基于 WEB 界面的管理后台,能够自主的对网站中 大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、 传播效率。 扩充性原则。网站的整体规划及框架设计是具可扩充性的,前台页面的设计能保 证网站在增加栏目后不会破坏网站的整体结构。后台数据库的设计具有高度的扩 充性,能够根据需要对栏目、类别的增、删、修改。 二二、系统分析系统分析 1、需求分析 网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网 络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协 调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效 地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作, 积极为企业的发展与决策贡献力量。 通过网络人力资源管理系统对企业人力资源进行管理, 使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。因此,做好 HRMS 的需求分析是必要的,具体应该分如下几个步骤: 组织分析组织分析 培训需求的组织分析主要是通过对组织的目标、资源、特质、环境等因素的分析,准确地 找出组织存在的问题与问题产生的根源, 以确定培训是否是解决这类问题的最有效的方法。 培训需求的组织分析涉及到能够影响培训规划的组织的各个组成部分,包括对组织目标的 检查、组织资源的评估、组织特质的分析以及环境的影响等方面。组织分析的目的是在收 集与分析组织绩效和组织特质的基础上,确认绩效问题及其病因,寻找可能解决的办法, 为培训部门提供参考。 工作分析工作分析 工作分析的目的在于了解与绩效问题有关的工作的详细内容、标准,和达成工作所应具备 的知识和技能。工作分析的结果也是将来设计和编制相关培训课程的重要资料来源。工作 分析需要富有工作经验的员工积极参与,以提供完整的工作信息与资料。工作分析依据分 析目的的不同可分为两种: (1) 一般工作分析。一般工作分析的主要目的是使任何人能很快地了解一项工作的性质、 范围与内容,并作为进一步分析的基础。 工作者分析工作者分析 工作者分析主要是通过分析工作人员个体现有状况与应有状况之间的差距,来确定谁需要 和应该接受培训以及培训的内容。工作者分析的重点是评价工作人员实际工作绩效以及工 作能力。 培训需求的战略分析培训需求的战略分析 传统上,人们习惯于把培训需求分析集中在个体和组织需求的层次上,并以此作为设计培 训规划的依据。一般说来,集中于个体与组织的需求,往往是对组织过去与现在的需求比 较敏感。但是,当组织状况发生了重大变化时,那种集中于过去和现在的需求分析将会引 起组织资源的无效应用。过去,组织变革缓慢而微小,未来的需求经常是过去倾向的逻辑 延展。但现在这种状况已经发生了巨大的变化,培训需求的未来分析,即战略分析,已越 来越受到人们的重视并被提到一个重要的战略位置之上。 2、技术可行性 技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯 的 HTML 语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名 不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些 都是采用动态网页技术制作出来的。. JSP 是由 Sun 公司倡导,多别的公司参与一起创建的一种新动态网页技术标准。在传 统的网页中加入 Java 程序片断和 JSP 标签, 构成了 JSP 网页, 首先执行其中的程序片断, 软后将执行结果以 HTML 格式响应给客户端,其中程序片断可以是操作数据库、重新定向 网页、以及发送 E-Mail 等等,这些都是建立动态网站所需要的功能。所有程序操作都在服 务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关。因此,JSP 称为 Server-side Language.所以被许多人认为是未来最有发展前途的动态网站技术之一. 本设计选用 JSP 语言作为前台开发语言,选择 Struts 架构作为开发的主体框架,选用 Hibernate 作为数据持续性处理层,则是考虑到了其高速的开发效率,及代码重用性高, 易 于维护等各种优势。其最终目的是希望提高系统底层业务逻辑的可重用性,增加系统的可 扩展性,降低系统维护成本。JSP 语言的优势如: 将内容的生成与显示进行分离。 一次编写,到处运行。 JSP 的平台适应性更广。 健壮的存储管理和安全性。 数据库连接技术。采用专用的 JDBC 与数据库连接,执行查询,提取数据等操作。 对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后 的系统具有操作简单、方便灵活等优点,足可以满足各种用户的不同需求。 3、环境可行性分析 本系统采用 B/S 模式。 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起, 对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览 器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了 系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域 网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、 成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的 接入方式(比如LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保 护数据平台和管理访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言 出现之后,B/S 架构管理软件更是方便、快捷、高效。 4、 硬件环境可行性分析 软件环境 操作系统:Windows xp sp2 数据库:Mssql server 2000 Web 服务器:tomcat 5.5 开发工具:MyEclispe 5.5 开发框架:Struts 2.0和 Hibernate 3.0 硬件环境 CPU:AMD Athlon 64 3000+,Merory:KingSton PC3200 1G*2,Graphic Card:ATI X1600 PRO,Harddisk:Seagate SATA 8M 120GB 。 三三、系统设计、系统设计 系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所 提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理 (技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性、灵活性、可靠 性、经济性的要求。 1、总体设计 本系统主要由人事管理、个人管理、培训管理和招聘管理,员工绩效管理,系统管理 等六个模块组成。其总体设计图如图 3-1 所示。 图 3-1 人力资源管理系统功能模块图 (1)系统主要实现的功能 本系统主要用于对企业中的“人”进行管理。 具体地讲, 人力资源管理系统就是通过人力 规划、员工信息管理、人员调动、人才培训和系统管理等一系列手段来提高劳动生产率, 最终达到发展目标的一种管理行为。具体实现目标如下: 完成企业人员信息的添加、查询、修改和删除。 完成登录验证、用户注册、密码修改、权限管理、个人信息修改 完成企业部门添加、查询、修改和删除。 完成企业部门中某一具体职位的添加、查询、修改和删除。 完成企业工作任务的发布,个人任务查看、部门任务查看等功能。 系统分为两种级别的用户:系统管理员、普通用户。该系统要求完成不同级别的人 彼此独立的达到不同的功能,不能越权访问和使用用户权限范围内的事务。系统管 理员可以添加普通用户,管理普通用户的权限以及修改和查看普通用户的资料等功 能。 完成员工应聘系统,并可以发布相应的招聘信息。 完成员工培训任务的添加、培训对象通知、培训管理等功能。 完成对企业人才库的管理,包括将人才简历导入人才库以及编辑、删除人才库中的 简历等功能。 完成企业员工薪酬登记、查询等功能。 完成员工考勤统计和业绩信息,并依据此两项数据对员工作出考评。 (2)各个模块的具体功能设计 人事管理模块人事管理模块:该模块主要包括对部门的设置及动态显示部门关系结构图,对职 位的设置,对人事的变更,对员工的设置,以及对员工合同浏览、增、删、改等 功能,实现员工合同模板自定义功能。 个人管理模块个人管理模块:该模块主要针对的是普通员工的基本操作和自身信息获取,包括 员工请假申请,员工请假申请查询,相关的个人考勤信息,个人薪酬信息,个人 培训信息浏览,以及个人密码修改。 招聘管理模块招聘管理模块:该模块主要包括对应聘者信息的添加和管理,对公司招聘信息的 添加和管理,以及对企业人才库的操作和管理。 培训管理模块培训管理模块:该模块包括培训任务的添加,对相应培训任务进行课程,人员的 添加和修改,对相应课程的浏览,通知培训人员功能,对培训结果作出评估的功 能,以及对培训材料的添加和上传。 绩效管理模块绩效管理模块:该模块包括对薪水的添加修改查询,对请假申请的审批,对员工 的请假登记并将其显示为分析报表,对考勤规则的设置,对员工业绩值的添加和 浏览,以及依据员工请假次数和员工业绩值对员工作出相应等级的考评。 系统管理模块系统管理模块:该模块主要包括对系统用户的添加修改删除以及对用户的权限进 行设置。 以上模块中,员工培训模块和个人管理中相应的信息模块由本人独立设计完成,因此 以下说明主要针对于员工培训信息。 2、数据库详细设计 数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的 物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各 种信息需求。 (1)数据库概念模型设计 在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出 系统的关系模式,可以采用实体联系图(简称ER 图)的方法进行数据结构的描述。 ER 图由实体、属性、联系三部分组成。各实体之间的 ER 图如图 3-2 所示。 课程 1 选择 人才库 1 导入 进行培训 N N 应聘者 N录取1员工 N 1 属于 N 职位 N 拥有职位 1 部门 N 合同 薪水操作 1 1 培训 1 考勤 考勤记录1 考评记录 1 员工考评 1 1 业绩记录 1 1 1 业绩 薪水 签署合同 N 图 3-2 各实体之间的联系 E-R 图 (2)主要数据库关系模型设计 人事管理人事管理 b_dept 部门表 tb_employee 员工表 tb_kaoqin 个人考勤信息表 tb_pact 合同信息表 tb_user 系统用户表 tb_zhiwei 职位表 招聘管理招聘管理 tb_job 招聘信息表 tb_seeker 应聘者信息表 tb_jobbase 人才库信息表 tb_seeker 应聘者信息表 培训管理培训管理 b_foster_f 培训结果评估表 tb_foster_k 培训课程表 tb_forster_wealth 培训书籍表 tb_forterrole 培训任务表 tb_forster_wealthup培训资源表 绩效管理绩效管理 tb_kaoqinsetup 考勤设定表 tb_wage 薪水信息表 员工表:主要包括员工 ID,姓名,英文名,年龄,性别,出生,机关,现住址,电 话,进入公司日期等字段,主键为员工 ID,其他如图 3-3. 图 3-3 Tb_user员工表字段一览 培训任务表:主要包括任务 ID.任务名称,任务编号,任务发布部门,任务承接单 位,任务预算,任务长度,任务对象等字段。主键为任务ID,其他如图 3-4 所示。 图 3-4 Tb_forterRole 培训任务表字段一览 培训书籍表:包括资源 ID,资源名称,资源来源,资源作者,资源内容等字段。 图 3-6 tb_forster_wealth 培训书籍表字段一览 培训课程表:主要包括课程 ID,隶属任务,类型,时间,培训语言,培训方式,培 训目的,培训对象,培训内容,联系人等字段。其他如图 3-5 所示。 图 3-5 Tb_foster_k 培训课程表字段一览 培训资源表:包括资源 ID,资源类型,作者,来源,类型,存储位置等字段。 图 3-7 tb_forster_wealthup 培训资源表字段一览 培训评估结果表:包括评估人 ID,被评估任务,评估接受者,评估等级等字段。 图 3-8 tb_foster_f 培训评估结果表字段一览 (3) 数据库表设计 根据数据库的关系模型设计,进而得到数据库表的设计,如图 3-3 所示。 图 3-9 数据库表的设计 3、模块的图例设计 (1)JSP 实现管理流程的方式 本系统主要由人事管理、个人管理、培训管理和招聘管理,员工绩效管理,系统管理 等六个模块组成。以下是系统管理模块的操作流程图,该图说明了本系统每一步流程是如 何进行工作的。具体流程如图 3-10 所示。 图 3-10 系统管理模块操作流程图 (2)员工培训管理的具体流程 制定培训任务制定培训任务 相关课程 选定培训员工开始培训 评估培训结果培训完成通知培训员工 4、 开发框架 (1)Struts 框架简介 随着 Web 开发技术的日益成熟,在 Web 开发领域中出现了许多设计好的软件开发框 架,Struts 就是一种基于 MVC 经典设计模式的框架,也是当前 Web 开发中比较成熟的一 种框架。 MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程 序代码分成相对独立而又能协同工作的 3 个组成部分。 模型(Model):业务逻辑层。实现具体的业务逻辑,状态管理的功能。 视图(View):表示层。即与用户实现交互的界面,通常实现数据输入和输出功能。 控制器(Controller):控制层。起到控制整个业务流程(Flow Control)的作用,实现 View 和 Model 部分的协同工作。 (2) Hibernate 框架简介 在传统的数据库编程中,开发人员要面对大量重复行代码的编写,以实现对不同数据 表中的数据的获取,并将获取到的记录数据封装成对象,在处理完成之后如果需要进行对 象状态的存取,需要将对象中的数据拆卸成数据库记录中的对应字段的值,然后向数据库 中进行存取。 这种工作方式显然没有实现真正意义上的数据存取阶段的面向对象。虽然数据存取过 程中的工作步骤是基本固定的,但是由于操作的数据表中字段列表数据的不同,使得开发 人员必须要不厌其烦地书写与相应的实体类对应的封装处理过程。而在 Hibernate 中,类 似这种重复性高,工作量大,但又必须保证高质量完成的体力活,全部由 Hibernate 接管 过去。这对广大的 Java 开发人员无疑是个非常好的消息。 Hibernate 本质上是一个面向 Java 开发环境的对象/关系数据库映射工具。借助 Hibernate 对象/关系数据库映射技术, 可以非常轻松地将以面向对象思想封装的对像的各个状态数据映射到基于 SQL 的关系模 型数据结构中去。 Hibernate: 当前最流行的O/RMapping 框架, 出身于SourceF社区。 Hibernate 框架对数据库表提供了有力的封装。 以 O/RMapping 实现了 POJO 和数据库表之间的映射, 并在框架中由 Hibernate 完成 SQL 语句的运行。一般来说,只需要定义好 POJO 到数据库 表的映射关系,既可通过 Hibernate 提供的方法完成,持久层的操作。 Hibernate 框架是当前最炙手可热的持久层框架,它为 JAVA 应用提供了一个高效的 O/R Mapping 框架。应用通过 PO 作为 Hibernate 框架的桥梁,而 PO 会根据 Hibernate 的配置文件找到映射文件,并通过映射文件与数据库中的表结构进行运行时的映射。 Hibernate 的配置文件可以是 properties 文件配置 Hibernate,无法直接在文件中描述映射 文件的位置,而需要在编写代码。使用 XML 配置文件则可以直接配置映射文件位置。 四、四、系统实现系统实现 1、 系统功能模块的设计与实现 (1) 培训管理培训模块的结构与界面 员工培训管理模块主要包括:培训计划模块、培训实施模块、培训材料模块。管理的 界面如图 4-4 所示。 培训管理模块培训管理模块 培训计划模块培训计划模块培训实施模块培训实施模块培训材料模块培训材料模块 图 4-4员工培训管理模块界面 (2) 培训计划模块 该模块包括:添加培训任务、添加课程、添加人员、编辑培训任务和查看课程列表。 添加培训任务功能的设计与实现如图 4-5 所示。 图 4-5添加员工信息界面设计 添加培训任务功能说明:根据流程图,本功能是进行所有接下来的操作的基础条件。系统 会自动加载本操作的内容到以后的操作里,接下来我们将详细说明。 编辑培训任务功能的设计与实现 同时,在新建培训人物以后,操作者仍然可以对具体的培训任务进行编辑。如图4-6 所示。 图 4-6编辑培训任务界面设计 添加课程列表功能的设计与实现 在操作者对培训任务添加完毕之后,操作者可以继续进行对相应培训任务的相关课程进行 添加,如图 4-7 所示。 图 4-7添加培训课程界面设计 添加培训课程功能说明:页面加载时首先判断是否有培训任务。如果暂时没有培训任 务则任务名称框中显示信息为“暂时没有培训任务”, 并且课程名称、 课程长度及下面的相关 信息的文本框均为不可写入状态。只有存在培训任务时,课程名称、课程长度及下面的相 关信息的文本框才变为可使用状态, 录入所有信息后点击“提交”按钮, 即可完成对相应培训 任务录入培训课程的操作。由关系图可知,培训任务与培训课程为 1 对多的关系,所以操 作者可以对一项培训任务添加多个培训课程。 添加人员列表功能的设计与实现 在培训课程添加之后,操作者可以对具体的培训任务进行人员的添加,详细界面如图 4-8 所示。 图 4-8添加员工列表界面设计 添加培训课程功能说明:页面加载时会访问数据库判断两个条件:是否存在培训任务且此 培训任务是否添加了培训课程;是否存在部门或者部门员工。当两个条件都满足时,操作 者可以将一个部门单位的员工, 或是指定个人 (可是多个) , 或是全部员工添加成培训对象, 这个选择是通过 RadioButton 来进行选择,点击提交后,则可完成对相应培训任务所属的 培训人员的添加。 课程列表查看功能的设计与实现 本功能是实现对培训课程信息的查看,编辑,删除等功能,具体设计界面如图 4-9 所示。 图 4-9课程列表查看界面设计 (3)培训实施模块 该模块功能包括:通知培训人员功能,培训结果评估功能。 通知培训员工功能的设计与实现 当相关人员已经添加完毕之后,培训进程就正式开始了。按照培训流程图,此时操作者应 该对相应员工进行提醒,通知其参加培训。具体如图 4-10 所示。 图 4-9课程列表查看界面设计 通知培训员工功能说明:本页面实现的一个功能“发送通知给员工” ,点击发送以后,通知 将会添加到“个人管理”模块中的“个人培训信息”中。在这里,用于存储培训人员信息 的表与“个人培训信息”的表是关联的。当点击发送以后, 【是否发送过】的字段值会由 0 变为 1,表示其已经发送的状态。同时,当员工浏览其个人培训信息时,页面会重新载入 关联值并显示在个人培训信息页面上,从而达到通知的目的。 培训结果评估功能的设计与实现 当员工完成培训任务之后,操作者可以使用本功能对其表现进行评估信息的添加。本功能 分为三个步骤,具体如图 4-10,4-11,4-12 所示。 图 4-10 评估结果的显示操作界面 本步功能说明:本步是评估时间的显示过程。本步与培训任务中的培训时间相关联,在页 面加载时会直接检测培训任务完成时间与当前时间是否匹配。当相应的培训任务时间与当 前时间匹配或已经在当前时间之前时,系统会从数据库中读取该培训任务的相关信息并自 动显示在页面上。此时点击评估,则可对以完成任务所关联的人物进行评估内容的录入。 具体界面如图 4-11. 图 4-11 评估结果的输入界面 本步功能说明:点击评估后,会自动加载符合要求的评估对象显示在评估对象栏中。在操 作者进行评估内容的录入,点击提交以后,该页面会自动向表本步自动关联已完成任务中 的培训对象,并向表 b_foster_f 中写入相关信息。完成之后,相关员工能在个人培训信息 中查看到关于自己的评估信息。具体如图 4-12 所示。 图 4-11 评估结果在个人培训信息中的显示 (4)培训材料模块 该模块用于培训资料的发布,包含培训书籍发布功能和培训资源上传功能。 培训书籍发布功能的设计与实现 本模块用于发布一些培训相关的书籍信息,供员工参考,可对书籍信息进行添加操作删除 管理。具体界面如下: 图 4-11 书籍信息操作界面 图 4-12 书籍信息添加界面 培训资源发布功能的设计与实现 本功能与发布书籍类似,但是增加了一个将共享文件上传到服务器的功能,使得用户可以 从服务器上下载共享文件。具体界面如图 4-13,图 4-14 所示。 图 4-13 共享资源操作界面 图 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司月末会活动策划方案
- 公司茶会活动方案
- 公司春游游戏活动方案
- 公司播放电影策划方案
- 公司组织境外团建活动方案
- 公司组织午间运动活动方案
- 公司竞走活动方案
- 公司联欢晚会策划方案
- 2025年游戏设计师职业资格考试试卷及答案
- 2025年智能制造工程师考试试卷及答案
- 2025年湖北省中考数学试卷
- 2025年陕西省中考数学真题含答案
- 能源站运营管理制度
- 2025年高考真题-化学(广东卷) 含答案
- 2025至2030中国成人用品行业产业运行态势及投资规划深度研究报告
- 竹制品企业可行性报告
- 公安院校公安学科专业招生政治考察表
- 广东省深圳市光明区2023-2024学年三年级下册期末考试数学试卷(含答案)
- 交通设计(Traffic Design)知到智慧树章节测试课后答案2024年秋同济大学
- 2025年日历表(A4版含农历可编辑)
- 2024年陕西省西安市中考地理试题卷(含答案逐题解析)
评论
0/150
提交评论