信息系统分析与设计课程设计.doc_第1页
信息系统分析与设计课程设计.doc_第2页
信息系统分析与设计课程设计.doc_第3页
信息系统分析与设计课程设计.doc_第4页
信息系统分析与设计课程设计.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

石河子大学信息科学与技术学院信息系统分析与设计课程设计题 目:投资企业人力资源管理系统姓 名: 胡静 学 号: 2009082294 院 系: 信息科学与技术学院 专 业: 信息管理与信息系统 班 级: 2009级(2)班 指导教师: 刘 艳 完成时间: 2012年01月5日 目录第一章 绪论31.1选题背景与研究意义31.1.1选题背景3112选题的研究意义3第二章 关于本系统52.1 (Management System)的特点52.2 本系统基本框架523 研究的主要内容62. 4 环境配置6第三章 系统需求分析831 投资企业人力资源管理系统的功能需求分析8311机构管理的功能需求8312人事管理的功能需求9313职位管理的功能需求9314薪资管理的功能需求9315培训管理的功能需求10316绩效管理考核的功能需求10317系统管理的功能需求11318报表业务管理功能需求113.1. 9数据库服务器选择1132 投资企业人力资源管理业务概述12第四章 系统的概要设计1441投资企业人力资源管理系统的总体设计原则和目标1442 投资企业人力资源管理系统体系结构设计14421 系统整体功能设计14422系统的业务模块1543 投资企业人力资源管理系统的数据库设计15431 数据库概念结构设计15432数据库逻辑结构设计1644投资企业人力资源业务模块设计18441系统配置设计18442机构管理设计19443人事管理设计19444绩效考核设计2045投资企业人力资源管理系统界面设计2146投资企业人力资源管理系统安全设计22结论24参考文献25第一章 绪论1.1选题背景与研究意义1.1.1选题背景随着知识经济的时代的到来、成功加入WTO及信息化浪潮的来临,企业经营管理机制正在发生着根本性的变化。处于激烈市场竞争环境下的企业,如果想要在日新月异的市场变化中求得生存,就必须有效地进行企业内部改革和加强企业管理。因此,借助现代信息技术和管理理论,建立企业管理信息系统势在必行。面对知识经济时代下的挑战,企业的人力资源管理也同样要适应这样的趋势,但是现代人力资源管理面临两个方面的难题:一是现代人力资源管理已经成为实现企业竞争优势的核心之一,它所涉及的范围已经远远超出了人事管理的范畴,成为从企业战略规划到基础人力管理,涉及企业、社会、政府、员工等方方面面的复杂工程,原先的手工简单处理手段和思路都远远不够了。二是现代人力资源管理的范围大大扩展了,人力资源部要面临大量种类繁多的数据,有必要收集和处理这些数据,但是如果仅仅是收集和处理,并不能真正达到通过人力资源管理提高企业核心竞争力的目的。因此,有必要将信息技术与人力资源结合在一起,利用人力资源的管理信息系统提高人力资源管理的效率,同时深入挖掘人力资源管理信息中的宝藏,真正提高企业的核心竞争力。建设高效的人力资源管理信息系统,提高自己的人力资源管理水平是中国企业的必由之路。然而,受“分工思想的影响,传统的信息系统的设计开发及应用主要以利用计算机系统强大的信息处理能力为手段,着重于采集、存储、加工利用和传播信息以数据共享来集成各种功能,从而支持不同部门的业务处理。传统的信息管理系统,在以下两方面存在不足:一是其开发技术主要基于部门的职能以及管理层次等方面来设计信息系统的功能和结构。由此产生的信息系统虽然具有很好的信息处理功能,但对企业内部各部门功能之间的业务流程控制逻辑关系缺乏支持。一个企业业务的实现必定是其内部各个部门相互协调工作的结果,其业务流程即现实应用中信息系统的各项功能之间的联系,也是以它特有的顺序贯穿于各个部门。二是偏重于以数据共享来集成各种功能的传统的信息系统,其各功能间的联系也是直接编写到程序代码中,与功能代码相互混杂。这样一来,系统的控制逻辑变得模糊,系统功能的实现也更为复杂,企业的业务流程稍有变化,将导致程序代码的重新编写,从而使系统的可靠性、稳定性及对外界兼容性的下降。112选题的研究意义就目前国内的现状,人力资源管理是各行业业务管理中普遍存在的问题,特别是, 中国金融危机以后,企业面临更强的竞争和更大的挑战,同时也面临着与世界接轨、向市场经济转型和股份制的压力。在大量企业内部,人才开始成为公司最主要调度资源后, 人力资源管理的核心地位开始显现出来。人力资源管理系统随着现代信息技术的发展和电脑的普及应运而生,建设和实施人力资源管理信息系统,系统结合公司实际,提高了企业人力资源管理的技术含量和人力资源管理部门的工作效率,促使人力资源管理发生了实质性变化,加速了管理职能从行政事务管理到战略性人力资源管理转变,促使管理者角色重新定位,以新的思维对待员工,站在员工需求的角度,利用现代高效的运作方式来开发和管理组织中最重要、最昂贵,同样也是最容易引起问题的资源,不断筛选、整合、利用有价值的资源,提高员工的技术能力,提高企业人力资源管理的技术含量。企业人力资源管理部门的有效性,己经成为企业稳步快速发展的战略要素。人力资源管理系统能够促使人力资源管理发生了实质性变化,加速了管理职能从原来的事务性管理到战略性人力资源管理转变,进一步对人力资源进行科学而且有意义的开发和管理。人力资源作为企业核心竞争力的战略性资源,所以一个企业能否在今后的发展中取得竞争主动,使自己立于不败之地,关键在于它拥有多少合适人才,能发挥多少人才的作用。人力资源管理系统立足于企业人才开发和管理战略,紧紧围绕公司人力资源工作的总体思路和目标,实现人力资源管理的精细化、自动化,从而提升人力资源管理与开发的整体水平,为公司的发展做出正确的决策,能很好的提供人力资源的利用率,为公司大力发展和人才储备提供良好的平台。本选题根据投资企业的实际情况开发的人力资源管理系统,从而满足投资企业的实际需求,能最大程度得提高投资企业人事管理方面的效率,具有薪酬计算、招聘管理过程自动化程度高,查询方便灵活等优点。经过初步的实践验证,该系统在技术和实用性上是可行的,具有一定的现实意义。第二章 关于本系统2.1 (Management System)的特点(Management System)的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料等)统一管理起来,形成了集成的信息源。强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。2.2 本系统基本框架通过该框架能有助于开发者利用jsP和Servtet的优点更加快速、容易的建立可扩展的多层Web应用。Struts规定了应用的体系结构,为应用系统提供了一个良好的软件构架。在Java开发领域中,基于数据库应用的设计一直是面向关系的,即与数据库相关的处理过程并没有真正实现面向对象。ORM对JDBC进行了轻量级的对象封装, 使Java程序员可以随心所欲地使用面向对象编程思维来操纵数据库。它具有自我存储到关系数据库的能力,使对象的改变能够直接得以存储,而不考虑数据库存取代码。这样,把全部精力集中到对对象和类进行编程,解决业务问题。在整个系统中除了这一层次,没有任何数据库存取代码。其中,Hibernate作为ORM中最好的开源工具,受到越来越多的程序员的拥护。图 2.2 投资企业人力资源管理系统架构在科学技术迅速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。人力资源管理是近年发展起来的一个崭新的学科。随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。人力资源管理软件成为目前管理软件中的热点之一,人力资源与知识资本优势的独特性越来越成为企业重要的核心技能,人力资源的价值成为衡量企业整体竞争力的标志。人力资源管理系统信息技术的飞速发展为我国企业的信息化建设提供了坚强的技术后盾,企业在制定和开发管理信息系统规划的同时,着重强调了将信息化建设与企业传统管理模式紧密结合才是企业信息化建设成功的出路。虽然人力资源管理软件在中国己有十年的发展历程,但由于人力资源管理整个大环境的观念和管理相对国外滞后,据统计,美国在财务会计上占有90的工作由计算机完成,人力资源管理中80100的信息由计算机完成;国外入力资源管理软件具有操作简单、界面友好的特点,业务流程清晰,管理非常规范。但国外系统往往不够灵活,通用性差。人力资源管理工作成为企事业单位管理工作的一个重要组成部分,随着企事业单位人力资源的日益庞大、复杂程度逐渐增强,以前简单的几段文字、几张报表的人机作坊再也无法适应如今的人力资源管理工作了,取代的是运用各个领域的知识,结合计算机科学与技术开发的人力资源管理系统,科学合理的管理企事业人力资源信息。23 研究的主要内容本文探讨了有关人力资源管理系统的关键技术,分析了投资企业人力资源管理系统的需求,并对投资企业人力资源管理系统进行设计,最后,分析了投资企业人力资源管理系统的实现。2. 4 环境配置选择系统硬件运行环境配置的时候应该考虑到系统的安全性、开放性、性能价格比、可扩展性、能保证较高的工作效率等方面。最终确定的硬件环境配置为:CPU:Intel P4 2.2;内存:512MB DDR;硬盘:30GB;基本的输入、输出设备系统软件平台的配置,软件是系统开发的灵魂,配备良好的软件开发工具在系统开发中至关重要:操作系统:Windows XP;数据库软件:Access2003;服务器软件:Tomcat6.0开发平台:JDk5.5开发工具:MyEclipse6.0 、Dreanwear CS3 、PhotoShop cs2 、Rational Rose 2002 、Microsoft Office visio 2003 第三章 系统需求分析31 投资企业人力资源管理系统的功能需求分析功能需求(Function Requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务需求。参照业务需求分析的结果对每个业务进行细化, 从而得到系统的功能模块。根据投资企业人力资源管理的业务需求,系统应具有如下功能: 图 3.1 系统功能需求图从上图可以看出,系统功能需求主要是实现对机构管理、人员管理、薪资管理、招聘管理、培训管理、能力管理、绩效管理等功能,并且实现统计报表和查询分析。311机构管理的功能需求随着公司市场的拓展,公司规模的不断壮大,公司机构及其职能部门有可能需要新增、撤销、合并,以此来适应市场的多变性。为了提高公司管理的灵活性,随着公司的变化需要适时改变部门组织结构,所以,人力资源管理要实现机构编制管理,主要管理公司下属的各级部门的新增合并、撤销业务。在实际进行部门合并时,要对原部门的原有职位进行重组,或新增职位,并对关联员工做出相应处理。原有两个部门内的员工根据其技能和平日工作业绩,或在新组建部门内重新定岗,或下岗离职,相应的档案、合同信息等同时做相应处理。在对部门合并时,也原有两个部门的业务工作合并、交接完毕之后,组建部门即告成立。撤销一个部门时,部门撤销之前,部门内部员工根据其平时工作业绩、业务能力和公司工作实际需要,对其或下岗处理,或通过部门调动归并到其他部门任职,或通过公司内部培训进行重新定岗处理。只有原有部门的人员都清理完毕和相关业务交接完成之后,部门才能够撤销,同时部门撤销和变更也需经过与部门组建相同的审批程序,都有司管理层讨论来决定,最后具体操作有人力资源部来完成。312人事管理的功能需求人事管理是公司人力资源管理最为核心的管理,其他的业务管理都是围绕着人事管理进行展开的。人事管理的主要业务就是管理和查询企业员工的人事活动、人事档案、奖惩情况、薪资情况等相关信息。其中人事活动主要有员工部门调动、员工升降职、员工离职、员工退休等情况;人事档案信息变化主要有员工合同签订、续签、终止以及员工其他文档的管理等,如员工的简历管理;可以新增、更改、废除奖惩制度,也可以查询某项奖惩的具体信息,跟踪一些员工的奖惩信息,也可以为员工升降职等人事活动提供重要依据;还可以查看员工间的隶属关系,便于员工管理。人事管理模块实现人员信息日常维护和全面人事活动(包括:入职、转正、调动、离职、退休以及合同的签定、解除和续签等),为整个人力资源信息系统提供员工信息的基础数据,此功能包括人员基本信息维护、变动管理、黑名单管理三方面的功能。(1)人员基本信息、维护功能人事处职员使用此功能,可以新增、编辑、删除人员、管理人员子集、管理照片、生成登记表等功能。(2)人事变动管理功能包括人事增员、人员转正、人事变动、人事减员等业务工作。(3)黑名单管理黑名单用于记录有不良行为的人员313职位管理的功能需求职位管理是招聘、培训、薪酬管理、绩效考核等的基础,通过职位管理,企业可以逐步实现人岗匹配、以岗定员、以岗定编、以岗定新等管理目标包括查询分析、职位维护、单位职位设置。(1)单位职位设置功能是有职位设置权的单位具有的功能,它可以在集团统一的职位码表下选择本单位的职位子表,也可新增本单位自己的职位,并设置相应的职位说明书。(2)查询分析功能职位的查询分析以及灵活查询的功能。(3)职位维护功能是投资企业集团一级的功能,包括:职位设立、职位修改、职位撤消和职位排序。314薪资管理的功能需求薪资管理用于根据公司的薪资制度,管理工资计算方式、录入工资数据、计算工资、生成报盘、生成统计表。315培训管理的功能需求随着科学技术进步和市场竞争的加剧,投资企业的生存和发展越来越依赖于通过培训来提升自己员工的素质,员工主动接受培训的迫切性和要求也越来越高。因此,员工培训工作不仅是提高企业竞争力的重要组成部分,而且成为激励员工和提高员工技能、素质的重要手段。培训以企业为主体,有计划地组织员工从事学习和训练,提高员工的知识和技能,改善员工态度和行为,增加员工绩效,使企业发展目标和员工个人发展目标能够共同实现。对于公司的培训大致可以分为部门内部培训和公司培训,部门内部培训主要是针对部门的员工需求和部门业务需求进行的培训,如测试部门可以针对测试方面的技巧和方法做些培训;公司培训是对公司所有部门或两个以上的部门进行的培训,如企业文化培训等。投资企业培训管理主要包括以下内容:培训资源管理、培训需求管理、培训计划管理、实施计划管理、培训项目管理、培训跟踪统计六个方面。(1)培训资源管理的功能是培训机构、培训班、培训课程、培训老师、培训教材、培训教室、培训设备等一些相对静态信息的管理: (2)培训需求管理的功能培训需求报表的定制与下发(3)培训计划管理的功能培训计划报表的定制与下发(4)实施计划管理的功能培训的需求分析、需求的填写、审核、上报、培训需培训计划的生成、修改、审核、上报、汇总。培训实施计划报表的定制与下发、实施计划的生成、修改、审核、上报、汇总。(5)培训实施管理的功能培训项目的发布、培训报名、录取审核、开课通知、报到、考勤、考试、结业证书发放的管理。(6)培训跟踪统计的功能培训评估、学员跟踪、培训统计、对比分析。316绩效管理考核的功能需求绩效考核是人力资源管理的核心职能之一,它是企业通过合理的评价手段对员工的工作态度、工作能力、工作业绩做出评价,为员工晋升、培训、薪酬、奖惩、福利等提供依据,它能在维护公平、公正的基础上,使员工对工作及工作职责有清楚的认识,从而充分调动员工的工作积极性和工作效率。公司绩效考核主要分为月考核、季度考核和年度考核,考核标准有人力资源部制定、维护,是基于KPI(Key Performance indicator, 关键绩效指标)建立的考核体系,每个关键绩效指标又分为五个等级:最好、较好、中等、较差和最差。考核体系建立后,员工按照公司的相关章程定时的去给自己最近的工作表现对每项指标做出评价;部门经理会对其下属员工做出相应的评价;一旦员工或部门经理提交了自己的评价结果,就只能查看评价结果,而不能对其做更改;普通员工、部门经理、人力资源部和总经理可以对绩效考核结果进行查看,普通员工仅能查看自己的考核结果。317系统管理的功能需求系统管理是为了提高系统的灵活性、安全性而设置的系统管理模块;包括权限管理、日志管理、信息制定等。其中权限管理分为用户管理、角色管理、功能权限、指标权限、机构权限、人员权限、码表权限、报表权限。318报表业务管理功能需求报表业务管理是公司重要业务管理之一,主要有统计分析和上报报表功能组成。它能提供公司过去或最近一段时间的业务状况,依据这些数据公司领导可以做出更有利于公司以后的发展战略,如制定适合公司发展的公司政策、招聘计划等。以此促进公司发展,留住公司人才,并吸收新的人才,使公司人员配备达到一个更高效的比例。上报的经济报表是主要经济统计指标表、主要经济指标月表。统计分析是把员工年龄、学历、职位、工龄、员工状况、考勤、男女比例、行政职称、技术级别、政治面貌、民族以图示的方式描述,可以直观的反映公司员工状况等。3.1. 9数据库服务器选择数据库服务器的特点有安全性与可靠性、数据库管理与维护、跨操作系统平台、多种网络协议支持、数据分布、异种数据库互连等能力,代表的产品有:ORACLE,SYBASE, MS SOL Server,XBMDBZ,XNFORMIX等。目前常选用的数据库:Oracle,IBMDBZ,MS SQLServer 投资企业人力资源管理业务复杂,数据量大,数据结构复杂多样,业务终端多,故需选择一款处理性能好,健壮性强,扩展性能好的数据库服务器。考虑到Oracle9i在集群技术、高可用性、商业智能、安全性、系统管理等方面都提供了良好的支持和实现, HRWAF系统架构选用了Oracle9i作为其数据库服务器管理工具。32 投资企业人力资源管理业务概述业务需求(Business Requirement)反映了组织机构或用户对系统高层次的目标要求。对人力资源管理业务,包含的内容较为广泛,作为人力资源管理应用软件系统,为保证其通用性和实用性,在需求分析阶段首先全面剖析人力资源管理业务过程,从业务操作的角度分析每个过程的输入、输出和处理细节。其次,面向业务处理过程,提取规范的业务流程建议:面向业务处理方法,结合实际情沉,提取业务处理过程的每个算法、参数等等;最后,将所有问题整理出来,向相关政策制定部门进行咨询和确认,然后再加工整理,形成人力资源管理业务需求分析报告。随着企业信息化建设统一平台的要求日益提高,以及原人力资源基础信息管理系统设计无法满足当前多元化的管理模式,而且人力资源基础信息己经成为各系列系统实现数据统一和通信的重大阻碍,所以设计开发一套通用、健壮、规范的基础架构管理系统势在必行。企业人力资源管理系统是紧跟计算机信息技术和人力资源管理水平发展的。随着计算机从大型机、小型机到微型计算机再到计算机网络的不断发展,其在信息处理、传输与存储性能上已发生了翻天覆地的变化,当今计算机技术对信息化的侄释就是计算机技术、通信技术、网络技术的全面发展,而信息化则是当今社会的主流特征。人力资源管理,从早期的人事管理到人力资源管理和入力资本管理再到现代人力资源管理。管理理念和管理水平己发生了很大的变化。早期的人事管理人力资源管理部门是公司战略的重要执行部门,可以说是企业最重要的中枢神经之一,人力资源部门不仅要了解企业的经营、了解业务部门对人才的要求、了解员工的要求,还需要了解客户的需要,配合企业的上层管理人员做出正确、有效的决策,因此人力资源管理部门的工作所涉及的面是多而广的。经过需求调研,人力资源部主要工作职责有以下几方面内容: 图 3.2 业务概况图 (1)制定人力资源规划:人力资源规划主要指根据企业的发展战略、企业目标及企业的内外环境的变化,科学地分析和预测未来的企业对人力资源的需求和供给状况,并据此制定或调整相应的政策和实施方案,以确保企业在恰当的时间、使不同的职位获得恰当的人选。它是企业人力资源管理各项活动,如员工招聘、员工培训、绩效考核等活动的起点和依据。(2)机构管理:主要是配合相关部门和上层领导,依据公司发展的需求,做好分支机构调研、人才储备、筹备设立等方面工作;公司系统各级机构的建立、合并、更名、撤销等管理:制订公司机构、部门和人员岗位职责;监督、检查与指导分支机构的人事工作。(3)人事管理:主要有员工的基本信息维护、考核、调动、离职、退休管理。公司后备干部的选拔、考察、建档及培养公司干部和员工的人事档案。劳动合同管理、文档管理、奖惩管理、考勤管理和员工关系管理;提供各类人力资源数据统计分析,管理并组织实施公司员工的业绩考核工作。(4)招聘管理:人事部门依据各部门对新员工需求情况,并与对应部门和上层领导进行商讨,制定出符合公司需求的招聘计划,联系相关的招聘网站、报纸等媒体,发布招聘信息,筛选简历,建立自己公司的人才库,组织面试、笔试等工作,最终确定录用人员,发布录用公告。(5)培训管理:主要包括公司年度培训计划和部门内部培训计划的制订与实施;监督、指导公司各部门及各分支机构的培训工作管理;确保培训的质量,记录公司员工培训结果,作为员工考核、晋升的依据,对培训经费的预算进行管理和有效的使用。人力资源管理系统主要完成人事管理、薪资管理、机构管理、培训管理、权限管理、招聘管理、系统管理等功能:因此需要先根据大的方面的业务将人力资源管理系统再分成几个子系统然后对每个子系统的业务进行分析。第四章 系统的概要设计本章先给出作者进行系统设计的原则和目标,然后设计出符合需求分析各项要求的系统体系架构、系统功能模块、数据库设计和系统界面。41投资企业人力资源管理系统的总体设计原则和目标人力资源管理系统的设计以实用性、扩展性、可移植性和可维护性为根本原则,采用BS结构,基于J2EE的分层结构体系。本系统主要将公司的人事管理、机构管理、招聘管理、培训管理、绩效考核等业务功能有机结合,综合运用各种信息资源,借助于人力资源管理系统,公司大大节省了人力管理成本。实现了人力资源管理的精细化、自动化、智能化,从而提升人力资源管理与开发的整体水平,提高人力资源利用率,为公司大力发展和人才储备提供一个良好的平台。42 投资企业人力资源管理系统体系结构设计421 系统整体功能设计人力资源系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差,通过该系统全方位地实现了企业人力资源方面的信息化需求。(1)系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司经理级人员完成。人事档案应该包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工的其他基本信息等。(2)员工的工资应该包括基本工资和奖金两个部分。(3)员工在来到公司上班时在考勤机上刷卡签到,离开公司时刷卡签离。(4)系统应该可以对基础数据进行维护。(5)系统还应该提供强大数据统计、查询、报表生成以及打印等功能。根据对投资企业人力资源管理系统的需求分析,系统有子系统组成。为了增强系统的安全性、灵活性,系统增加了系统配置功能,主要完成系统的初始化设置和用户权限管理。初始化设置主要是对邮件服务器、工资上下限等进行初始化;权限设置是为了控制不同用户权限,常见的思路有两种: 一种解决思路就是控制每个用户能够访问的模块,另一种解决思路就是设置不同的角色,使得每个用户都分属于不同的角色,或者同一个用户同时属于不同的角色,以此实现对用户权限的控制;一个公司用户的变动要比角色变动大的多,结合公司目前的规模和将来发展的需求,所以本系统采用了后面一种方法,即用户拥有角色,角色拥有权限。系统增加的数据导入功能主要完成用户和机构部门的批量创建、薪资数据的导入。422系统的业务模块系统功能模块建立在基础构件与定制平台之上,包括机构管理、人员管理、职位管理、薪酬管理、招聘管理、培训管理、绩效管理等业务模块,在业务模块之上,可建立统计报表、查询分析功能,用于日常工作及决策分析,由于人力资源数据的敏感,不同用户对信息的访问特性各异,权限管理作为一个基础服务贯穿于整个系统中的各个模块中。43 投资企业人力资源管理系统的数据库设计431 数据库概念结构设计概念结构是对现实世界的一种抽象,它是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。实体和实体间联系的识别: 从需求分析中可以看出,参与公司运作的有普通员工、人力资源部管理员、部门经理、总经理都是公司员工,所以把他们合并成一个实体“员工,具体发挥的作用由其在系统中从属的角色来确定。员工在公司内又分别从属于不同的机构或部门,在该机构或部门的职位上做自己的工作,工作说明书对职位的职责、范围和任务特点做了说明。公司依靠公司政策维护公司运行。公司为了提高员工的业务、技术等素质,要制定出相应的培训计划,员工提出培训申请有公司领导审批同意参加培训。公司进行招聘时,先要制定出招聘计划,然后依据计划对应聘候选人进行面试审核,合格的录用为公司员工, 签订劳动合同。人事管理予系统可以对员工的人事情报进行分类查询、流动处理等管理工作。公司也会对员工的日常工作进行考核,以便对员工实施奖惩,发放工资。另外系统中还存在一些和其他实体关联不大的实体,如报表、招聘渠道等实体,在ER模型设计时没有给出对应模型设计。依据对人力资源管理业务的分析,识别出的主要实体有:员工、部门、奖惩、考勤、职位、工作说明书、培训计划、招聘计划、候选人、合同、账号。投资企业人力资源管理业务中主要存在如下实体关系:企业的员工和部门之间的关系用“从属来描述,一个部门如果有多个员工组成,那么,即N:1的关系。员工和账号的关系用“拥有描述,一个员工可以有多个账号,但是,一个账号只能对应一个员工,它们之间构成l:N的关系。职位和工作说明书的关系用“说明来描述,一个工作说明书说明职位,一个职位被一个工作说明书说明,即l:1的关系。职位和招聘计划的关系用“包含来描述,一个招聘计划包含对个职位,一个职位可以出现在多个招聘计划中,它们之间构成M:N的关系。员工和培训计划的关系用“申请”来描述, 一个员工可以申请多个培训计划,一个培训计划可以被多个员工申请,它们之间构成M: N的关系。候选人和职位的关系用“申请”描述,候选人是看到公司招聘计划后,提出申请工作职位的应聘者,一个候选人可以申请多个职位,一个职位也可以被多个候选人申请,所以他们之间构成M:N的关系。数据库E-R图如下图所示。图43系统数据库E-R图432数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS(Data Base Management System) 产品所支持的数据模型相符合的逻辑结构汇。根据上述的概念数据模型设计,与人力资源管理系统数据库对应的表有50多个,下面仅对部分表结构给出描述。(1)候选人信息:序号列名数据类型长度标识主键允许空默认值说明1姓名char12记录候选人姓名2编号char8*记录候选人编号3职位char8记录候选人职位(2)职位信息:序号列名数据类型长度标识主键允许空默认值说明1名称char12记录职位名称2编号char8*记录职位编号3职位char8记录职位职位(3)部门信息:序号列名数据类型长度标识主键允许空默认值说明1名称char12记录部门名称2编号char8*记录部门编号3负责人编号char8记录负责人编号(4)账号信息:序号列名数据类型长度标识主键允许空默认值说明1号码char12*记录账号号码2名称char8记录账号名称3编号char8记录员工编号44投资企业人力资源业务模块设计由上述系统整体功能规划图可以看出人力资源管理系统有比较多的功能子系统所组成,在这里并不对它们做一一列举,而仅对其中系统配置、机构管理、人事管理、绩效考核和报表业务管理的做进一步的设计说明。441系统配置设计系统配置主要由六个菜单项组成,这些配置工作主要有人力资源管理部来操作,完成人力资源管理系统的一些初始化工作。(1)权限设置:提供以权限名为条件进行查询的功能,以列表的形式显示,显示内容有权限编号、权限名称等,通过单击列表第一列的编号,可以进入相应的细节显示。(2)角色设置:现有的系统角色有普通员工、部门经理、总经理和人事管理部,但是随着企业的发展业务的变更,企业内部员工的角色和角色所拥有的权限也存在着变化,所以角色设置提供了对角色的增加、删除、修改、查询的操作。增加角色名称时, 并给其简单明了的编码和相应的权限,如普通员工的编码为emp;删除角色时,若系统判断此角色已经和用户进行关联,则提示不能删除,当此角色不在和任何用户关联时, 才能做删除操作。(3)用户设雹:提供对用户的增加、删除、修改、查询操作,新增用户时,同时要设定与该用户相关联的员工和所拥有的角色,否则,不能新增成功;若新增用户时,设置了可以接收电子邮件,那么系统将自动向该用户发送相应电子邮件,如生日祝福、劳动合同到期通知等。(4)修改口令:用于修改密码,新密码输入两次,以确认两次输入的一致,否则, 提示对应信息,不能进行修改。(5)系统参数:主要包括设置邮件服务器、消息模板、上报报表和邮件通知列表; 设置邮件服务器主要是用来提供邮件自动发送:消息模板用于各类事件通知,系统己预先设置,但用户可以修改成自己喜欢的格式,有些字符是系统默认的,不能随意修改, 如:EMPjD)代表员工编号;邮件通知列表主要是显示能自动发送的邮件名称以及一些相关的信息,并能针对所有的员工是否要设置电子邮件通知以及提前多少个小时发邮件做设置,提前小时数为整数,不能为小数,否则会提示相应的错误信息;上报报表主要用来设置报表接收入的电邮地址,当有多个接收人时,他们的电邮地址用逗号做分隔。(6)标准编码:系统对一些常用的、相对改动小的信息做统一标准处理,如国家、民族、省份、学历、员工类别、职工类别、职工状态、技术职称等t编码信息主要有编码编号、编码类型、编码代码、编码含义、编码描述、编码显示顺序、编码允许修改和编码允许删除所组成;对于系统已经提供的标准编码信息只能对编码代码、编码含义、编码描述、编码显示顺序做相应的修改,而对国家、民族、省份、城市、学历、政治面貌的编码信息不能进行删除操作,而对员工类别、职工类别、职工状态、行政状态、技术职称则能进行删除操作;随着公司的不断发展,可能会添加一些新的编码,编码编号、编码类型有系统自动生成,编码代码、编码含义、编码描述、编码显示顺序、编码允许修改和编码允许删除则有人力资源部根据需要来填写。442机构管理设计机构管理子系统主要有三个菜单项组成:新建机构、机构列表和机构关系树。机构信息主要有机构名称、负责人编号、上级单位编号、机构电话、机构传真、机构地址、机构城市、机构省份等所组成。在新增机构时,机构名称为必填内容,否则系统提示新增不能成功,其中负责人编号、上级单位编号、机构城市和机构省份通过弹出对应的信息框,点选对应的信息来输入;进行撤销机构设计时,特别注意到了人力资源管理信息系统设计必须达到以下技术指标,即员工信息和机构信息的完整性。例如,公司某个部门进行撤除时,其所属的下属部门信息和对应的员工信息要进行处理后才能删除该部门。所以,当要进行部门删除时,首先由系统判断该部门所属下属部门和员工是否为空, 否则,系统警告不能删除。在要删除的部门里,员工经过部门间调动、离职等人事变动处理完毕后,并且所属的下属部门已经删除,才允许删除该部门。机构列表主要是设计依据机构名或机构编号进行查询,以列表的形式显示所以机构的部分信息,如机构编号、机构名称、负责人编号、上级单位编号等。通过点击机构编号能进入对应机构的详细,并能进行修改、删除操作。另外可以以Excel的形式导出列表的内容。机构关系树以树的形式展示了整个企业各个部门的上下级关系,标明各个部门内员工的人数,并提供了树节点和对应节点详细信息的链接。443人事管理设计员工管理管理子系统主要有7个菜单项组成: (1)员工基本信息管理:用于输入、修改、查询、删除员工的基本信息,包括姓名、出生年月、籍贯、员工类型等,新增员工时,姓名为必须填写内容,否则提示姓名不能为空的错误提示;查询员工信息时,可以以员工编号、员工状态、员工类型等为条件进行查询;员工信息的查询结果以列表显示,显示字段包括员工编号、姓名、员工状态、员工类型等,通过点击列表中员工编号可以进入该员工的详细信息查看,并可以做修改、删除操作,员工列表显示信息可以以Excel或PDF格式导出。另外,员工之间的关系图以树的形式展示企业内部员工上下级的关系,并提供了员工节点和对应员工详细信息的链接。(2)合同管理:用于输入、修改、查询、删除合同的基本信息,包括员工编号、合同类型、合同描述、合同文件名等;新增合同时,员工编号、合同类型、合同文件名为必须填写内容,否则提示出错信息,合同文件名以文件上传的方式提供;查询合同信息时,可以以员工编号、合同编号、合同类型为条件进行查询;同时提供合同的列表显示, 显示字段包括合同编号、姓名、合同类型、合同文件名等;通过点击列表中的文件名可以打开或保存该合同,另外点击列表中合同编号可以进入该合同的详细信息查看,并可以做修改、删除操作。(3)薪资管理:用于新建、更新、删除员工账号和员工薪资,新建员工薪资前,要先新建员工账号;查询员工账号信息以员工编号为条件,查询薪资信息以员工姓名、员工编号、帐户编号等为条件,查询结果分别以列表的形式显示,点击列表中的账号编号或薪资编号,可以查看账号或薪资的详细信息,并可以做修改、删除操作。本模块根据公司薪资体系的实际情况,设计了六种不同类型,分别是决策层管理人员、中高层管理人员、营销部人员、研发部人员、生产部人员、临时聘用及试用人员。公司员工薪酬总体收入包括以下几个组成部分,并根据不同人员有不同的组合。固定工资、月度绩效工资、月度奖金、销售回款提成、单项奖励、特殊津贴。不同职务、岗位有不同薪资的算法。奖金类薪酬的计算也是由职务、绩效考核的结果来确定的。由于不同岗位人员承担责任的风险大小和量化考核的难易程度不同,其收入中固定部分和浮动部分的比例不同。(4)奖惩管理:用于新建、查询、修改、删除员工的奖惩信息,内容包括奖惩名称、奖惩类型、员工编号、奖惩状态等,可以按奖惩名称、奖惩类型、员工编号为条件进行查询:查询的结果以列表的形式显示,显示内容有奖惩编号、奖惩名称、奖惩类型、员工编号、员工姓名等,列表信息可以以Excel或PDF格式导出,点击列表中的奖惩编号可以进入该奖惩的详细信息查看,并可以做修改、删除操作。(5)员工关怀:完成两个方面的内容,一是输入、查询、维护与公司员工沟通的信息,包括员工编号、沟通类别、主题、内容等;一是新增、查看、维护公司员工事件信息,包括员工编号、事件主题、事件内容、提前提醒小时数等;系统会依据设定好的时间自动发送邮件向员工发送婚礼祝福、生育祝福等。(6)文档管理:用于输入、查询、维护文档信息,包括文档类型、文档描述、文档路径等;提供以文档类型、文档编号为条件进行查询,查询结果以列表的形式显示,内容为:文档编号、文档类型、文件名等,通过点击列表中的文件名可以打开或保存该文档,另外点击列表中文档编号可以进入该文档的详细信息查看,并可以做修改、删除操作。(7)考勤管理:记录、维护员工考勤信息的情况,包括员工编号、考勤类型、开始时间、结束时间等;新建考勤信息成功后,系统自动发送邮件通知人力资源部进行审批; 提供以员工编号、考勤起至时间等为条件进行查询,查询结果以列表显示,内容为:考勤编号、员工编号、姓名、考勤类型等;点击考勤编号可以查看该次考勤的详细信息, 并可以做修改、删除操作。员工基本信息管理与合同管理、文档管理等的类图大同小异, 主要有控制类、业务处理类、数据访问和持久类、业务对象类。444绩效考核设计绩效考核子系统主要有8个菜单项来实现绩效考核的功能。为了增加绩效考核设计的灵活性,对员工考核时可以根据员工所从事的工作选择对应的考核模板来进行考核, 考核模板有不同的考核项目组成,考核项目有不同的考核等级组成,如人事管理考核模板有工作态度和技术能力等项目组成,工作态度有团队意思、工作积极性等等级组成。(1)新建等级:输入等级的相关信息,如等级名、等级描述。等级名为必填信息。(2)等级列表:提供按等级名查询的功能,等级信息以列表形式显示,通过点击列表中等级编号可以进入该等级的详细信息查看,并可以做修改、删除操作。另外,等级列表显示信息可以以Excel表的形式导出。(3)新建项目:输入项目的相关信息,如项目名称、项目权重、项目描述、拥有等级。其中项目名称、项目权重为必填信息。(4)项目列表:提供按项目名查询的功能,项目信息以列表形式显示,它的功能设计与等级列表相似。(5)新建模板:输入模板的相关信息,如模板名称、模板类型、模板描述、拥有项目,新建模板拥有的项目的权重之和要为100,否提示新建不成功。其中模板名称、模板类型为必填信息。(6)模板列表:提供按模板名称查询的功能,模板信息以列表形式显示,它的功能设计与等级列表相似。(7)新建绩效考核:输入绩效考核基本信息,如考核名称、考核类型、考核模板、考核员工、考核描述等,其中考核名称、考核类型、考核模板、考核员工为必须填写的内容,否则提示对应错误提示,如考核员工是必须的,请填写。(8)绩效考核列表:提供按考核名称、考核类型、考核人姓名等单条件查询和组合条件查询的功能,考核信息以列表形式显示,它的功能设计与等级列表相似。45投资企业人力资源管理系统界面设计人力资源管理系统的主要目的就是为企业提供一个方便的操作平台,旨在最大程度得提高人事管理方面的效率。在设计时应考虑到使用的方便性,使用户进入系统后,可以通过简单的操作达到自己的目的。为了使界面直观、易用,就要使用户界面满足一致性,即要使各种用户的界面具有统一的风格。从对统一用户界面传统实现方法的研究来看,JSP技术并没有相应提供对布局管理的直接支持,给网页布局工作带来了困难。但是在Struts中引入Tiles框架为之提供了一个很好的模板。它利用了复合模式,将JSP页面的内容、布局和页面的代码相分离, 将它们分别封装在不同的文件中,最大量地实现了页面布局和页面内容的可重用以及架构灵活性。StrutsTiles标签库使Struts框架的性能得到极大的提高。人力资源管理系统的界面主要有文本框、下拉列表、菜单、复选框、表格等组件组成。为了使系统界面统一美观,增加系统的安全性,设计时我们把系统共用的外观和显示细节部分做了分离,并采用CSS技术和Tiles框架对页面进行处理。在界面设计中, 总体上遵循了一下基本原则: 简单明了原则; 界面一致性;方便使用原则;提供有效反馈;允许撤消动作。Web页面的显示布局采用常用的“T布局:顶部显示系统的名称,左边显示系统动态树形功能菜单,右边显示主要内容。对页面实行分块,同时才用CSS布局修饰,给用户以结构清晰、简单明了的感觉。页面采用一致的控件,并使用相同的信息显示方法, 如在字体、标签风格、颜色、显示错误信息等方面确保一致。在页面输入信息时,多采用点选输入,而尽量减少手工输入,在保证输入信息正确性的同时,也方便用户使用。在新增信息内容时,必填信息内容统一用红色的“水加以标明;统计分析的结果以饼图、柱图等图示的方式显示,给用户以直观有效的反馈;系统对用户的操作给出有效的提示,若是操作成功,提示操作成功:若是操作失败,则提示失败的具体原因,而不是简单的跳转到一个错误页面。例如修改用户密码时,由于前后两次输入的密码不一致而导致操作失败,则会在当前页面上提示两次输入的密码不一致。当用户想放弃某些操作时,系统对功能页面增加了“取消”操作;当用户想退出系统时,可以单击“退出”按钮,结束操作。另外为了满足不同用户对背景色彩偏好不同,系统提供春、夏、秋、冬四种背景供选择,背景样式加到页面上的每个控件。在本系统中,主要有一下几种类型的界面:信息创建界面、信息查询和列表显示界面、信息维护界面。46投资

温馨提示

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

评论

0/150

提交评论