人力资源管理系统项目设计方案_第1页
人力资源管理系统项目设计方案_第2页
人力资源管理系统项目设计方案_第3页
人力资源管理系统项目设计方案_第4页
人力资源管理系统项目设计方案_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1 人力资源管理系统项目设计方案 课 题背景 现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、招聘雇员、传递商业文件乃至拓展市场、网上销售等等,无所不能。网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。 人力资源是指在一定区域内的人口总体所具有的劳动能力的总和,或 者说是能够推动整个经济和社会发展的具有智力劳动和体力劳动的人的总和。与物质资源和其他生物资源相比,人力资源具有生物性、能动性、时效性、智力性、再生性、社会性等特点。人力资源作为企业核心竞争力的战略性资源,所以对人力资源进行有意义的开发和管理具有深远而重大的意义。随着知识经济的产生和发展,人力资源管理不再只是停留在传统的人事档案、职工考勤、工资等形式管理,而是逐渐成为组织发展的核心管理。人力资源管理是运用现代的科学方法,对一定的物力相结合的人力进行合理的培训、组织与调配,使人力经常保持最佳比例,同时,对人的思 想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织的目标。 全球范围内的 企业内部组织 正在发生巨变,未来 企业 成功的关键 就是 依靠 企业 人力资源 , 人才之争已经成为市场竞争中的核心内容之一, 以人为本成为企业立足和发展的根本。 有效的 管理 企业的 人力资 源, 为 企业提供强有力的 储备力量 , 使之 成为 企业 发展的 主 动力。 通过人力资源的有效管理, 掌握最新、 最 准确的 企业 人力资源信息 , 并 对其进行复杂的统计 与 分析, 将 充分发挥每个员工的潜能,为企业创造更大的价值。 课题目的和意义 人力资源是企业的第一资源,人力资源管理是决定企业成败的关键。企业正是因为有了人才能运作。人力资源管理主要目的就是开发人的潜力、提高生产率,而人必须懂 2 得如何去运作一个企业,这是属于知识管理的范畴。围绕着“人”就产生了知识管理和人力资源管理的交集。以“人力资源管理”理念为理论基础而开发的人力资源管理系统己经被越来越多的企业所采用。 人力资源管理是近年发展起来的一个崭新的学科。随着我国劳动力市场的 建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。人力资源管理软件成为目前管理软件中的热点之一,人力资源与知识资本优势的独特性越来越成为企业重要的核心,人力资源的价值成为衡量企业整体竞争力的标志。人力资源管理系统功能全面、操作简单,可有效的降低企业人力资源管理的人力和成本,提高人力资源管理的效率,使人力资源管理更加网络化、系统化和科学化,对于企业信息化建设有着积极的引导作用,帮助企业认识到一些环节的管理模式可以改变和简化,使企业的 人力资源管理能够更顺畅和有效率的运行。 国内外的研究现状 随着西方先进管理思想的引进,现代人力资源管理对我国现有的劳动人事管理制度形成了冲击,并将最终取而代之。据统计中国工商在册的人力资源相关的培训专业公司有上千家,相应的软件公司也超过了百家。包括用友、金蝶、太平洋软件在内的诸多公司都极为看好中国的人力资源管理软件市场。 虽然人力资源管理软件在中国已有十年的发展历程,但人力资源管理整个大环境的观念和管理还相对滞后。国外人力资源管理软件具有操作简单、界面友好的特点,业务流程清晰,管理非常规范。但国外 系统往往不够灵活,通用性差。 由于中国的市场经济正处在快速发展的阶段,大多数企业的信息化管理处于相对滞后的状态,所以我国的人力资源管理软件市场极具潜质。随着市场竞争的加剧,越来越多的企业将会意识到人力资源管理的重要性。中国人力资源管理软件产业正处于快速成长期,未来前景看好。 3 第 2 章 系统实现技术与开发工具 系统设计相关技术 式 式是一种著名的用户界面软件开发设计模式,它是模型 控制器( 的 缩写。 在 计模式中,把 应用程序分成了 3 个核心部分,原理图如图 2示。 模 型封 装 了 用 户 数 据 和 处理 数 据 的 业 务 逻 辑视 图提 供 了 用 户 界 面 , 将 用 户 输入 的 数 据 传 递 给 控 制 器 , 或将 模 型 数 据 显 示 给 用 户控 制 器连 接 了 模 型 和 视 图 ,判 断 请 求 交 给 哪 个 模型 , 调 用 视 图 来 显 示模 型 处 理 后 的 用 户 请求 结 果状 态 查 询状 态 改 变业 务 请 求选 择 视 图用 户 请 求图 2型组件关系图 ( 1) 模型( 模型封装了用户数据和处理数据的业务逻辑,体现了应用程序的当前状态,而且可以将用户数据状态的变化提供给多个显示该数据的视图共用。模型是应用程序的核心。 ( 2) 视图( 视图提供了用户界面,是用户和应用程序的交互的窗口,既接受用户输入,也把模型数据状态显示给用户,但是视图不负责任何业务逻辑处理,仅仅是将用户输入数据传递给控制器或将模型数 据显示给用户。 ( 3) 控制器( 控制器连接了模型和视图,根据用户请求判断将请求交给哪个模型来完成,然后调用视图来显示模型处理后的用户请求结果。 4 计模式将应用程序进行了分层,视图和模型通过控制器连接,从而减少了用户界面和业务逻辑之间的耦合,使程序设计更加清晰、灵活,也提高了软件的可扩展性、可维护性。 架介绍 示层框架 架,主要分为模型 (视图 (控制器 (部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。 架的体系结构如图 2示。 浏览器S t r u t s -c o n f i g . x m lW e 器A c t i o J a v a B e a 控 制 器A c t i o n S e r v l e tA c t i o nA c t i o 系结构图 2. 务逻辑层构架 一个解决了许多 发中常见问题的强大的轻量级框架。这里所说的轻量级指的是 架本身,而不是指 能用于轻量级的应用开发。 支持和装配能力。 架的核心是 制,即 控制翻转 /依赖注入机制。 用设值注入 ( 使用 法实现依赖 ) 和构造子注入( 在构造方法中实现依赖 ) 的机制,通过配置文件管理组建的协作对象,创建可以构造组件的 器。这样,不需要编写工厂模式、单例模式或者其他构造的方法,就可以通过容器直接获取所需的业务组件。 架的结构如图 2示。 5 A p p l i c a t i o B E R N A T ED a t a b a s eP e r s i s t e n t O b j e c t sH i b e r n a t e p r o p e r t i e s X M L m a p p i n 系结构图 3. 持久层框架 O/R 目前最为流行的 O/R 架,它在关系型数据库和 得程序员可以以非常简单的方式实现对数据库的操作。作原理如图 2示。 A p p l i c a t i o B E R N A T ED a t a b a s eP e r s i s t e n t O b j e c t sH i b e r n a t e p r o p e r t i e s X M L m a p p i n 作原理如图 过对 封装,向程序员屏蔽了底层的数据库操作,使程序员专注于 面相对象 程序的开发,有助于提高开发效率。程序员访问数据库所需要做的就是为持久化对象编制 射文件。 底层数据库的改变只需要简单地更改初始化配置文件 (者 6 可,不会对应用程序产生影响。 自己的面向对象的查询语言 能强大,支持目前大部分主流的数据库,如 ,是 目前应用最广泛的 O/R 映射工具。 快速开发应用程序提供了底层的支持。 B/S 结构的开发模式 B/S 结构,即 览器 /服务器 )结构,在传统的 C/S 结构中间加上一层 务层,把 C/S 结构中客户端的功能交给 务层来实现。 B/S 模式是一种三层结构的系统,如图 2示。 客 户 端 W e b 服 务 器 数 据 库H T T M 。客户的应用程序精简到一个通用的浏览器软件。浏览器将 码转化成图文并茂的网页,供用户浏览。同时,网页还具备一定的交互功能,允许用户通过网页提出信息处理请求。这个后台就是第二层的 二层 务器将启动相应的进程来响应这一请求,并动态生成一串 中嵌入处理的结果,返回给客户端的浏览器。如果客户端提交的请求包括数据的存取, 务器还需与数据库服务器协同完成这一处理工作,进入第三层 数据库服务器,获取相应的数据。这个数据库服务器的工作任务就是负责协调不同的 务器发出的 求,管理数据库。 在这种结构下,用户界面完全通过浏 览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,减轻客户端机器的负荷。传统的两层客户 /服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下运行。但是,随着应用系统的规模不断扩大,复杂性越来越高。在多用户、多数据库且非安全的网络环境下(例如 :两层结构的应用模型将无法适应。 三层客户 /服务器模式 (以下简称三层模式 )在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示 7 层是为客户提供应用服务的图 形界面。业务逻辑层位于显示层和数据层之间,能够把用户表示层和数据库代码分开。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,用以定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。 这种三层模式具有良好的灵活性、安全性和可扩展性,成为真正意义上的“瘦客户端”,由于客户端把事务处理逻辑部分分给了功能服务器,不再负责处理复杂计算和数据访问等关键事务,只需要进行显示,从而具备了很高的稳定性和执行效率。它的层与层之间的相互独立,任何一层的改变不影响其它层的 功能,系统改进变得容易,而且可以用不同厂家的产品来组成性能更佳的系统。它可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力,是建立企业级管理信息系统的最佳选择。它只需在客户端安装通用的浏览器,浏览器的界面统一、友好、易于使用,可一劳永逸地解决用户的使用问题,从而可将培训的时间与费用减至最少。并且所有的维护与升级工作都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 系统开发工具 言 由 司倡导,许多别的公司参与一起创建的一种新动态网页技术标准,类似其他技术标准。在传统的网页 件 (*加入序片断 ( 签,构成了 页 (* 到客户端发出的请求时,首先执行其中的程序片断,然后执行结果以 式响应给客户端,其中程序片断可以是操作数据库,重新定向网页等操作,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到 的结果,与客户端的浏览器无关,因此, 称为 以被许多人认为是未来最有发展前途的动态网站技术之一。 采用 言的优势是: 可以将内容的生成和显示进行分离; 实现一次编写,到处运行; 平台适应性更广; 8 具有健壮的存储管理和安全性; 方便、有效的数据库连接技术。 000 数据库 本系统的数据库采用了微软公司的 000 由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全 、 可靠 、 易管理和高端的客户 /服务器数据库平台。 据库的中心数据驻留在一个中心计算机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前, 先对来访问的用户请求做安全验证,只有验证通过后才能够进行处理请求,并将结果返回给客户机应用程序。 务器 在实际进行 目实施的时候,我们可以采用的 商业 务器主要有: 两种服务器功能齐全而且很强大,支持所有的务容器标准,适合成品商业 用的发布。但是这两种服务器是商业服务器,价格昂贵,而且对系统资源要求极高。特别是 配置很复杂,如果不配合采用 非常不适合开发。而且他们不同的版本对 件和 要求不同。如 要求的 持的是旧版本的 作,不支持 ,。 在开发或者学习过程中,有许多免费的轻型的 务器,如 等。这些服务器的使用都很方便,占用资源也很少,适合开发中不断进行调试;还可以和 样的集成开发工具集成使用。 件基金会( 目中的一个核心项目,由 其他一些公司及个人共同开发而成。是 司官方推荐的 器。从实际开发中的具体情况来看, 合的最好,和其他应用服务器配合使用可支持完整的 准。最主要的优点是它功能强大,而且是免费的,因此越来越受到软件公司和开发人员的喜爱。 9 本系统采用 为系统的 务器。 开发平台 在系统架构己经确定的情况下,开发工具的选取对整个系统的开 发效率和周期来说非常重要。合理选择开发工具,将会提高开发效率,降低开发成本,提高系统的稳定性,同时使系统的维护更加容易。本人力资源管理系统是一个复杂的大型系统,为了方便系统的开发与维护,整个系统以 +为开发平台,很好地实现了 务器、数据库与开发工具之间地整合。 一个非常优秀的集成开发环境,它旨在简化用于多操作系统软件工具的开发过程,它被设计成可以在多个操作系统上运行,基于 软件在 微软 统上 都可以运行,因此可以省去开发者有时要把 用程序切换到 操作,进而简化了整个开发过程,并且它还提供了于每个底层操作系统的强大集成。 通过集成大量的插件, 功能可以不断扩展,以支持各种不同的应用, 中包括测试、性能调整、以及程序调试等。而且还可以集成来自多个供货商的第三方应用程序开发工具。 除此之外, 台还是一个成熟的、精心设计的、可扩展的体系结构。 业级工作平台( 简称 对 扩展,利用它我们可以在数据库和 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 成开发环境,包括了完备的编码、调试、测试和发布功能。 系统运行环境 本系统采用 架结合 久化技术模型和 架;基于 B/S 开发模式。系统采用 为 拟机;选用 000 数据库,提高了数据的存储容量和访问效率; 务器端的软件部署在 务器上;应用客户端 览器运行环境为 P。 10 其应用环境结构图如图 2示。 客 户 端浏 览 器操 作 系 统 : W i n d o w K 1 . 5T o m c a t 6 . 0应 用 服 务 器数 据 库 服 务 器操 作 系 统 : W i n d o w L S e r v e r 2 0 0 0图 2力资源管理系统应用环境结构图 本章小结 本章主要介绍了系统架构的相关技术和开发工具及平台,主要包括 式 , 架, B/S 结构的开发模式及 言、 000 数据库、 务器等开发工具,最后介绍了系统的开发平台及 运行环境。 第 3 章 系统分析与总体设计 需求分析与系统功能设计 人力资源管理的工作所涉及的面是多而广的,需要经过需求调研,来得到系统的功能需求,本人力资源管理系统为满足企业对人力资源管理的需要,主要设计了部门管理、 11 员工管理、招聘管理、培训管理、奖惩管理、薪资管理及系统管理等模块。 管理员可以通过登录界面登录系统,对系统进行操作管理。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人力资源管理成本,使理者能够集中精力实现企业的战略目标。 由需求 分析得出的人力资源管理系统的功能结构如图 3示。本章主要从系统架构设计和数据库设计方面介绍了系统设计的有关内容。 12 企业人力资源管理系统招 聘 管 理部 门 管 理奖 惩 管 理详 细 查 看 培 训查 看 培 训删 除 培 训添 加 培 训培 训 管 理详 细 查 看 员 工部 门 查 看 员 工查 看 员 工删 除 员 工添 加 员 工员 工 管 理非 录 用 人 员 查 询录 用 人 员 查 询详 细 查 看 招 聘 人 员查 看 招 聘 人 员删 除 招 聘 人 员添 加 招 聘 人 员删 除 部 门查 看 部 门添 加 部 门详 细 查 看 奖 惩查 看 奖 惩删 除 奖 惩添 加 奖 惩按 时 间 查 询 薪 资编 号 查 询 薪 资查 看 员 工 薪 资删 除 员 工 薪 资添 加 员 工 薪 资薪 资 管 理修 改 管 理 员删 除 管 理 员添 加 管 理 员系 统 管 理图 3力资源管理系统功能结构图 13 其中各模块的主要功能如下: 1. 部门管理:主要是配合相关部门和上层领导,依据公司发展的需求,做好分支机构调研、人才储备、筹备设立等方面工作。公司各级机构的建立、更名、撤销等管理;制订公司机构、部门和人员岗位职责等。 2. 员工管理:主要有员工的基本信息维护 、考核、调动、离职、退休管理;劳动合同管理、文档管理、考勤管理和员工关系管理等。 3. 招聘管理:人事部门依据各部门对新员工需求情况,并与对应部门和上层领导进行商讨,制定出符合公司需求的招聘计划,联系相关的招聘网站、报纸等媒体,发布招聘信息,筛选简历,建立自己公司的人才库,组织笔试、面试等工作,最终确定录用人员,发布录用公告。 4. 培训管理:主要包括公司年度培训计划和部门内部培训计划的制订与实施;监督、指导公司各部门及各分支机构的培训工作管理;确保培训的质量,记录公司员工培训结果,作为员工考核、晋升的依据 ,对培训经费的预算进行管理和有效的使用。 5. 奖惩管理:根据员工在工作中及参加各种活动中的表现,记录其得到的奖励或惩罚,包括奖惩的时间、奖金或罚金的数额等信息。 6. 薪资管理:主要是制订并监控公司薪酬成本的预算,核定、发放公司员工工资,制订公司员工福利政策并进行管理和实施;对员工的工作状态和结果进行考察、测定和评价,得出的结果与工资的涨幅、奖金的发放进行挂钩。 7. 系统管理:主要对人力资源管理系统中的管理人员进行管理,级别最高的管理员可以创建、删除账号,修改自己的账号,普通管理员可以对自己的账号进行修 改。 为更清晰地表达系统的业务功能模块,下图给出了人力资源管理系统业务流程图。如图 3示。 14 管 理 员管 理 员 登 录人 力 资 源 管 理 系 统薪 资 管 理员 工 管 理系 统 管 理招 聘 管 理培 训 管 理部 门 管 理奖 惩 管 理正 确图 3力资源管理系统业务流程图 系统可行性分析 技术可行性 本课题(人力资源管理系统)主要基于 B/S 结构,即 览器 /服务器)结构,应用 言、 架,采用 据库,使用 据库 连接)接口来操作数据库中的数据进行设计和开发人力资源管理系统,管理员可以通过本系统对企业进行 科学化、网络化 及 信息化 的管理。经分析,采用这种方案是可行的。 操作可行性 对用户来说,本系统只要求使用者掌握一定的上网经验即可,为方便公司的内部管 15 理,一般的管理人员均可在短时间内掌握并熟练使用本系统。只要动一动鼠标键盘就可以达到想要的效果。本系统将是简单、方便、易操作的。 系统体系框架设计 在开发本人力资源管理系统的过程中,将主要应用 合框架开发( 即 架)。其中, 当为数据持久化层,主要处理对象数据表的添加、修改、删除及查询等操作; 当为中间层,通过依赖注入( 关系将持久化作为控制器的业务;而 架中 制器将通过这种业务与 架整合的工作模式如图 3示: 浏览器表 示 层S t r u t s - M V CS t r u t s A c t i o nA c t i o n F o r PS t r u t s -c o n f i g . x m 逻 辑 层S p r i n gT r a n s a c t i o n sH i b e r n a t e S e s s i o nM a n a g e r m e n tB u s i n e s s S e r v i c eC l a s s e 层H i b e r n a t eD a t a S o u r c e /C o n n e c t i o n p o o 服 务 D A O 类数据库域 模 块 层 业 务 对 象图 3架、 架与 架之间的关系 系统从职责上分为 四 层 :表示层、业务逻辑层、数据持久层和域模块层。其中使用为系统的整体基础架构,负责 分离,在 架的模型部分,利用架对持久层提供支持, 在 业务 逻辑 层用 持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 象,然后编写基本的 口,并给出 现,采用 构实现的 与数据库之间的转换和访问,最后由 成业务逻辑。 系统的基本业务流程是:在表示层 中,首先通过 面实现交互界面,负责传送请求 (接收响应 (然后 据配置文件 (收到的 派给相应的 理。在业务层中,管理服务组件的 器负责向 供业务模型 (件和该组件的协作对象数据处理 (件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于 对象化 映射和数据库交互,处理 件请求的数据,并返回处理结果。 16 采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。 系统的设计模型如图 3示。 浏览器表 示 层S t r u t s - M V CS t r u t s A c t i o nA c t i o n F o r PS t r u t s -c o n f i g . x m 逻 辑 层S p r i n gT r a n s a c t i o n sH i b e r n a t e S e s s i o nM a n a g e r m e n tB u s i n e s s S e r v i c eC l a s s e 层H i b e r n a t eD a t a S o u r c e /C o n n e c t i o n p o o 服 务 D A O 类数据库域 模 块 层 业 务 对 象图 3统体系架构图 目前构建企业级应用系统的需要越来越复杂,开发周期越来越 紧迫,同时对系统的稳定性、扩展性和可维护性要求越来越高。为了满足客户对系统的要求,提高开发效率,系统开发普遍采用一种方案:把业务信息按照功能模块拆分,业务逻辑与数据服务器分开,用户界面与业务逻辑分开,彼此相对独立,任何一方的改变都不会影响对方,按照以上方案,一般应用系统在逻辑上被分为四层:客户层、表示层、业务层和数据库层。客户层主要用于人机交互;表示层主要负责对客户请求作出响应,调用业务层组件,并将结果返回到客户层;业务层主要负责应用逻辑的实现,数据库访问和业务处理等;数据库则主要负责数据的存储和组织、数据 库的分布式管理、数据库的备份和同步等等。 目前我们采用的是面向对象的编程思想,而数据库模型通常是关系数据库,这两者的思考方式不一样,这必然产生了开发过程中的不协调。为了屏蔽底层数据库的操作,以面向对象的方式提供给开发者操作数据库中数据的接口。可以把数据访问细节和业务逻辑分开,把数据访问作为单独的数据持久层,该层负责应用到数据库的数据存储,也负责数据的检索和更新。 17 数据库设计 数据库分析 系统功能的实现主要就是各个模块的实现,而每个模块基本上都脱离不了数据,所以在数据库设计时,要充分考 虑数据的高效性,减少数据冗余,保证系统的运行速度,本系统的数据库采用 000 数据库。 通过对系统所做需求分析和系统设计,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员管理实体、员工信息实体、薪资管理实体、培训信息实体及部门信息实体。下面将介绍几个关键实体的层次图。 1. 管理员实体。 管理员实体包括管理员账号、管理员密码及管理员级别属性,级别信息中 1 代表系统管理员, 0 代表普通管理员。管理员实体的 如图 3示。 图 3理员实体的 2. 招聘人员管理实 体。 招聘人员管理实体包括应聘者姓名、性别、出生日期、应聘职位、所学专业、工作经验、文化程度、联系电话、毕业院校、家庭住址、登记时间及个人简介等属性。招聘人员管理实体的 如图 3示。 管理员实体 管理员密码 管理员账号 管理员级别 招聘人员实体 姓名 文化程度 性别 应聘职位 出生日期 所学专业 联系电话 工作经验 毕业院校 18 图 3聘人员管理实体的 3. 员工信息管理实体。 员工信息管理实体包括员工编号、员工姓名、员工年龄、员工性别、员工身份证号、民族、婚姻状况、政治面貌、联系电话、籍贯、毕业院校、所学专业、文化程度、上岗时间、部门名称、部门工种、登记人、登记时间及备注信息等。员工信息管理实体的如图 3示。 图 3工信息管理实体的 . 薪资管理实体 薪资管理实体包括员工编号、工资发放时间、基本工资、加班次数、旷工费、工龄、全勤奖及保险费等属性。薪资管理实体的 如图 3示。 员工实体 员工编号 所属部门 员工年龄 员工专业 毕业院校 文化程度 联系电话 上岗时间 员工姓名 薪资管理实体 员工编号 基本工资 加班次数 工龄 全勤奖 旷工费 工资发放时间 19 图 3薪资管理实体的 数据库表的详细设计 本系统数据库对应着 7 张表,在此列出几张比较重要的表: 管理员信息表主要用来保存管理员账号、密码、级别等信息。表 结构如表 3示。 表 3-1 理员信息表 ) 字段名 数据类型 长度 是否主键 描述 id 据库流水号(自动编号) 0 管理员账号 0 管理员密码 0 管理员级别 部门信息表主要用来保存部门的名称等信息。表 结构如表 3示。 表 3-2 门信息表) 字段名 数据类型 长度 是否主键 描述 id 是 数据库流水号 0 部门名称 0 创建时间 0 备注信息 员工信息表主要用来保存员工的详细信息。表 结构如表 3示。 表 3-3 工信息表) 字段名 数据类型 长度 是否主键 描述 id 数据库流水号(自动编号) 0 工账号 0 员工姓名 0 员工性别 员工年龄 20 0 员工身份证号 0 员工出生日期 0 员工民族 0 是否结婚 0 政治面貌 0 籍贯 0 联系电话 0 联系地址 0 毕业学校 0 所学专业 0 文化程度 0 开始工作时间 部门信息表外键 0 工种 0 登记时间 0 登记人 0 备注信息 薪资信息 表主要用来保存员工的薪资信息。表 结构如表 3示。 表 3.4 资信息表) 字段名 数据类型 长度 是否主键 描述 id 是 数据库流水号(自动编号) 0 员工编号 0 员工姓名 0 发放工资时间 基本工资 加班费 工 龄 考勤费 旷工费 保险费 21 数据库表之间的关系 如图 3示清晰地表达了各个数据表之间的关系,同时也反映了系统中各个实体之间的关系。 t b _ d e p a r t m e n i dd t _ n a m ed t _ c r e a t e T i m ed t _ b zt b _ e m p l o y e i de m _ n a m ee m _ s e xe m _ a g ee m _ I D C a r de m _ b o r ne m _ n a t i o ne m _ m a r r i a g ee m _ v i s a g ee m _ a n c e s t r a l H o m ee m _ t e le m _ a d d r e s se m _ a f t e r S c h o o le m _ s p e c i a l t ye m _ c u l t u r ee m _ s t a r t i m ee m _ d e p a r t m e n t I de m _ t y p e W o r ke m _ c r e a t i m ee m _ c r e a t e N a m ee m _ b zt b _ p a i dp a y _ e m N u m b e rp a y _ e m N a m ep a y _ m o n t hp a y _ b a s e M o n e yp a y _ o v e r t i m ep a y _ a g ep a y _ c h e c kp a y _ a b s e n tp a y _ s a f e t yt b _ c ji dc j _ t i t l ec j _ t y p ec j _ c o n t e n tc j _ m o n e yc j _ t i m et b _ i n v i t e J o i dn a m es e xa g eb o r nj o bs p e c i a l t ye x p e r i e n c et e a c h S c h o o la f t e r S c h o o lt e la d d r e s sc r e a t e t i m ec o n t e n ti s s t o c kt b _ m a n a g e i da c c o u n tp a s s w o r dm a n a g e r L e v e lt b _ t r a i ni dt n _ m a nt n _ t i t l et n _ c o n t e n tt n _ t i m et n _ a d d r e s st n _ j o i nt n _ b 据表之间的关系 本章小结 本章主要对企业人力资源管理系统进行了需求分析和可行性分析,并阐述了系统功能。分别从系统架构设计和数据库设计方面介绍了系统设计的有 关内容。 22 第 4 章 系统的详细设计与实现 系统实现是指在系统分析和设计的基础上,在选定的开发环境下,进行系统开发,从而构造所设计的系统。根据前面的分析和业务需求,人力资源管理系统主要包括管理员登录模块,管理员管理模块,招聘管理模块,员工管理模块,部门管理模块,培训管理管理模块,奖惩管理模块及薪资管理模块等。因篇幅有限,不能将所有模块一一做详细介绍,所以将主要介绍系统中具有代表性的管理员管理模块。 23 主界面的设计 管理员通过登录界面登录后,即进入 系统首页。系统首页主要由 3 大部分组成:一部分是模块功能导航,主要作用是连接各个管理模块;一部分是常用功能,主要包括返回首页、用户修改、退出系统;还有一部分是功能展示,主要的作用是显示所连接模块的内容。在系统首页中,展示区主要包括各个模块中的添加功能。 系统主界面如图 4示。 图 4力资源管理系统首页 主界面技术分析: 人力资源管理系统的主要目的就是为企业提供一个方便的操作平台,旨在最大程度得提高人事管理方面的效率。在设计时应考虑到使用的方便性,使用户进入系统后,可以通过简单的操作达到自己的目的 。对于一个 用而言,用户界面的设计十分重要,页面的显示效果决定了用户的访问体验。为了使界面直观、易用,就需要用户界面保持一致性,即各种用户的界面具有统一的风格。所以在 用开发过程中,通常要求所有的 面保持一致的风格。 在如图 4示的首页面中,功能模块导航、常用功能模块、功能模块展示及版权信息,并不是仅限于首页面中,其他功能模块的子页面中也需要包括这些部分。因此, 24 将这几个部分分别保存在单独的文件中。这样,在需要放置相应功能时只需包含这些文件即可。 如图 4示,本系统将用户界面分为三部 分:页头、页面主体部分和页尾。除了主体部分,其他两部分分别用两个 面来描述: 体部分的 t o pm a i n P a g ed o w 界面布局 管理员管理模块设计 管理员管理模块主要用于实现普通用户的添加、删除、修改及查询操作。主要包括管理员登录、添加管理员、查询管理员、删除管理员及修改管理员密码几部分。当在登录页面输入正确的账号和密码后,如果该管理员为系统管理员,则具有添加管理员、所有管理员查询 、管理员删除及修改自己密码的操作权限。如果该管理员为普通管理员,则只具有修改自己密码的操作权限。管理员

温馨提示

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

评论

0/150

提交评论