【毕业学位论文】(Word原稿)基于J2EE的人力资源管理系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于J2EE的人力资源管理系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于J2EE的人力资源管理系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于J2EE的人力资源管理系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于J2EE的人力资源管理系统设计与实现-软件工程_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 学 位 论 文 基于 2文作者 指导教师 教授 申请学位 培养单位 软件工程 学院 学科专业 软件工程 研究方向 答辩委员会主席 评 阅 人 南开大学研究生院 二一三年 南开大学学位论文使用授权书 根据南开大学关于研究生学位论文收藏和利用管理办法,我校的博士、硕士学位 获得者均须向南开大学提交本人的学位论文纸质本及相应电子版。 本人完全了解南开大学有关研究生学位论文收藏和利用的管理规定。南开大学拥有在著作权法规定范围内的学位论文使用权,即: (1)学位获得者必须按规定提交学位论文 (包括纸质印刷本及电子版 ),学校可以采用影印、缩印或其他复制手段保存研究生学位论文,并编入南 开大学博硕士学位论文全文数据库; (2)为教学和科研目的,学校可以将公开的学位论文作为资料在图书馆等场所提供校内师生阅读,在校园网上提供论文目录检索、文摘以及论文全文浏览、下载等免费信息服务; (3)根据教育部有关规定,南开大学向教育部指定单位提交公开的学位论文; (4)学位论文作者授权学校向中国科技信息研究所及其万方数据电子出版社和中国学术期刊 (光盘 )电子出版社提交规定范围的学位论文及其电子版并收入相应学位论文数据库,通过其相关网站对外进行信息服务。同时本人保留在其他媒体发表论文的权利。 非公开学位论文,保密 期限内不向外提交和提供服务,解密后提交和服务同公开论文。 论文电子版提交至 校图书馆网站: 。 本人承诺:本人的学位论文是在南开大学学习期间创作完成的作品,并已通过论文答辩;提交的学位论文电子版与纸质本论文的内容一致,如因不同造成不良后果由本人自负。 本人同意遵守上述规定。本授权书签署一式两份,由研究生院和图书馆留存。 作者暨授权人签字: 20 年 月 日 南开大学研究生学位论文作者信 息 论文题目 姓 名 学号 答辩日期 年 月 日 论文类别 博士 学历硕士 硕士专业学位 高校教师 同等学力硕士 院 /系 /所 专业 联系电话 通信地址 (邮编 ): 备注: 是否批准为非公开论文 注:本授权书适用我校授予的所有博士、硕士的学位论文。由作者填写 (一式两份 )签字后交校图书馆,非公开学位论文须附南开大学研究生申请非公开学位论文审批表。 南开大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下进行研究工 作所取得的研究成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 非公开学位论文标注说明 (本页表中填写内容须打印 ) 根据南开大学有关规定,非公开学位论文须经指导教师同意、作者本人申请和相关部门批准方能标注。未经批准的 均为公开学位论文,公开学位论文本说明为空白。 论文题目 申请密级 限制 ( 2 年 ) 秘密 ( 10 年 ) 机密 ( 20 年 ) 保密期限 20 年 月 日至 20 年 月 日 审批表编号 批准日期 20 年 月 日 南开大学学位评定委员会办公室盖章 (有效 ) 注: 限制 2 年 (可少于 2 年 );秘密 10 年 (可少于 10 年 );机密 20 年 (可少于 20 年 ) 中文摘要 中文摘要 进入二十一世纪之后,随着科学技术的快速进步,计算机领域得到了长足的发展,尤其是信息网络技术更是作为热门产业,得到了各个国家政府的关注和重视,同时信息网络技术作为一项最前沿的研究课题,受到了众多学者的热烈追捧。经过近十年的发展,信息网络技术已经深入人心,给人们的日常生活带来了巨大的影响,同时给不同行业的工作人员带来了莫大的便利。各行各业的公司企业为了降低生产成本,提高生产效率,纷纷采用了信息网络技术。这一技术使得公司各个员工之间可以获得资源共享、实时交流等便利条件。但是由于我国这一行业发展落后,各行各业管理体制较差,生产效率低下,为了改善这一状况,本文设计开发了这一套资源 管理系统。 论文 讲述了一个基于 台, 式的简单企业人力资源管理系统的分析、设计与实现。系统开发的总体目标是实现部门人力资源信息关系的系统化、规范化以及自动化。 经过分析,本文使用 司提供的各种面向对象的开发工具 。 首先,从人力资源管理信息系统的初步调查开始,介绍了系统的开发思想和目标意义,并详细阐述了企业人力资源管理信息系统的需求分析。然后 , 在短时间内建立系统应用原型 , 对其进行需求迭代 ,不断修正和改进 ,进一步完成系统数据库设计、系统模块设计、处理流程设计和详细设计等工作,直到形成可行系 统。 与此同时,由于我国绝大多数企业正处在从传统管理方式,逐步向基于计计算机技术和网络技术的管理方式过渡阶段,但是基于计算机网络信息技术的资源管理系统还没有完全发展成熟,还存在许多不确定因素,这样在一定程度上就会使得公司企业中的人力资源管理方式有一定的变化性和风险性。为了应对这一技术难题,设计开发的资源管理信息系统必须要具有极强的适应性,可以满足不同条件和不同要求的公司企业,这样这一套软件才具有一定的商业价值。 关键词 : 人力资源; 信息管理系统; B/S 结构; 式 1st in in of is a of of a of in of of to a 2of a is to we UN a of of of in a it of a is in to of of to in of to a a as if we on is no B / S 录 录 中文摘要 . 1 . 录 . 1 章 绪论 . 1 目开发背景及意义 .内外研究现状 .文内容 .文的组织结构 . 2 章 关键技术概述 . 5 2台介绍 .型 .术 .据库 .务器 .章小结 . 3 章 需求分析 . 12 务需求分析 . 用户功能描述以及用例图 . 12 统功能模块 . 12 功能性需求分析 . 系统的性能需求 . 16 统安全性需求 . 16 目录 其他需求 . 17 章小结 .四章 系统总体设计 . 18 统软件架构设计 .统功能设计 . 人力资源管理系统功能设计 . 18 统设计原则 . 22 术模型设计 . 23 据库系统总体架构模型 . 24 据库设计 . 数据库设计原则 . 27 据库需求分析 . 30 据库概要设计 . 33 据库物理结构设计 . 36 章小结 .五章 系统详细设计与实现 . 41 统开发环境与运行环境 . 系统开发环境 . 41 统运行环境 . 41 户登录模块实现 .员信息管理模块设计开发 .工考勤管理模块实现 .资管理模块 实现 .励管理模块实现 .门管理模块实现 .工调动管理模块实现 .章小结 .录 V 第六章 系统测试 . 53 试方法 .试目的 .试用例 .章小结 .七章 总结和展望 . 59 结 .望 .考文献 . 61 致谢 . 63 第 1 章 绪论 1 第 1 章 绪论 目开发背景及意义 人力资源管理系统是现代企业管理制度管理的一个组成部分,是企业人力资源管理,推进科学化,规范化的必要条件。 目前市面上流行的人力资源管理系统很多 ,对于中小型企、事业单位的人力资源管理系统来说,不需要太大型的数据库系统,只需要一个操作方便,功能实用,能满足中小型企业对数据的管理及需求的系统。作者的目标就是开发 一个功能实用、操作方便,简单明了,适合于中小型企业的人力资源管理系统。 系统特色是在于拥有员工基本信息查询功能的同时,增加了员工的调动管理,工资查询,考勤查询,调动管理,奖励查询以及部门信息设置等,出于安全考虑员工登录必须用自己的身份证号。不仅如此,当登录网站首页的时候,能够直观明了的看到最新人员的调动情况,以及人员的奖惩情况,使企业的人力资源管理更加透明化,公开化。 设计的指导思想是界面要美观大方,操作尽量简单明了,而且作为一个实用应用程序要具有交互性,对于用户操作中出现的错误给予正确的提示信息,以便不至 于让用户不知所措,使得系统更加人性化。支持企业高效率完成劳动人力资源管理的日常业务(包括新员工加入时人力资源档案的建立,为企业领导根据员工的表现决定人力资源得调动和安排提供依据)。 内外研究现状 经过几十年的发展和完善,人力资源管理系统已经形成了一个比较完整的管理体系。按照国际标准,人力资源管理系统主要包括以下几个方面的内容:( 1)根据企业自身的实际情况制定出公司未来五年内发展的远期目标和最近一年或半年的近期目标;( 2)通过一套比较科学合理的考核制度,对公司员工进行相应的绩效评估,同时将不同类型的 人才合理分配到不同的生产或管理部门;( 3)对公司目前的部门划分进行优化整合,使得资源利用率达到最高;( 4)第 1 章 绪论 2 要对公司员工进行定期培训,这样可以提高员工素质,从而使得产品生产效率大大提高;( 5)制定一套比较切实可行的员工奖惩制度,这样可以在一定程度上提高员工积极性。开发人力资源管理系统的最终目的就是为了在同样的工作时间和工作环境中,进一步提高劳动生产率,为公司创造更多的利益。与传统的人力资源管理方式相比,现在的基于计算机网络技术人力资源管理系统将更加合理科学,更加具有核心竞争力。 随着经济全球化进程的不断加快, 我国很多企业为了增加自身竞争力,也开始建立人力资源管理体系,努力使人力资源的管理方式制度化,科学化、程序化。 随着许多公司企业进一步深化改革,人力资源管理体系越来越受到重视,一个公司是否有一套科学合理的人力资源管理制度已经严重影响到了公司未来的发展前景。在公司的重大决策中,一定要考虑是否触犯了人力资源管理的相关规定。同时科学的人力资源管理体系可以使得公司员工的能力得到最大发挥,这样才会进一步增强公司的竞争力和生命力。 为了进一步提高公司员工的工作效率,不同的企业和公司开始根据自己企业的实际发展情况,开发更加 适合自身发展的相关功能和手段。比如有的的公司为了在重大决策中做出更加正确的决定,开发出了人力资源管理决策系统。有的企业同时处理的相关数据比较多,为此开发出了数据库统计管理系统。这些管理手段不仅降低了产品生产成本,还提高了公司整体实力。 文内容 本文在具体研究和分析 台技术的基础上, 采用 B/S 模式,采用软件工程的方式、规范完成系统,主要将系统的开发分为:需求分析、总体设计、详细设计、实现、测试、部署和维护等几个步骤。采用迭代增量的开发方式开发系统,先开发出一个小的功能,然后再不断地添加其他 功能进行完善,直至所有模块完成。 计模式是当前比较流行的一种开发框架,它具有以下优点:第一、 模型的相对独立性,即就是创建好的模型可以根据自己的实际情况重新调整和移第 1 章 绪论 3 动,但是不会影响到原来的视图;第二、模型的兼容性,创建好的数据模型为了适应更多的控制系统,设置了一个转换装置,不同的控制系统之间可以随意切换;第三、模型的系统化,许多相同功能的软件系统,均可以在此基础上进行进一步的扩展和设计。 目前较为流行的 架有 。这些框架都提供了较好的分层能力,为系 统架构设计提供了很好的框架支持。怎样把现有框架技术组合起来,形成一个适应项目需要的稳定架构,对于项目的开发效率和可重用性是至关重要的。 研究内容如下: (1) 本课题利用软件工程的研究方法,首先对系统进行需求分析,确定系统的需求,完成需求分析报告书。 (2) 根据需求可以确定系统要完成的工作,进而对目标系统提出完整、准确、清晰、具体的要求,并画出相关的功能结构图,完成系统界面原型的设计。 (3) 根据总体设计进行数据库设计,画出数据库逻辑结构图,完成数据库物理结构设计。 (4) 根据总体设计对各个模块进行详 细设计,完成软件开发环境的搭建和系统基础架构的搭建。 (5) 根据详细设计以及数据库设计编写代码,逐步完成系统。 (6) 对系统进行测试,并进行相应的修改,确保系统的安全和稳定。 文的组织结构 全文共分为七个部分。 第一章为绪论部分,主要说明的论文研究背景及现状,接着介绍论文设计与研究的方法,最后接受论文的组织结构。 第二章为系统相关技术介绍部分,主要介绍了 B/S 架构及 式,面向对象语言 务器 据库介绍。 第 1 章 绪论 4 第三章为系统需求分析部分,主要做人力资源管理业 务介绍,阐述人力资源管理系统的具体的需求分析。 第四章为系统的总体设计部分,主要从人员管理、工资管理、考勤管理、奖励管理、调动管理、部门信息管理等功能模块进行分析以及数据库的分析设计。 第五章为系统实现,主要根据第四章分析设计一步步实现,将设计的结果转化为用户可用的系统。 第六章是系统测试部分,主要通过一些测试工具及测试用例对系统整体功能进行测试,避免用户操作过程中出现问题。 第七章是全文总结和未来研究展望部分,对全文做总结,并提出研究方向。 第 2 章 关键技术概述 5 第 2 章 关键技术概述 2台介绍 台 是一种利用 实现企业相关解决方案的开发、部署和维护等一系列复杂业务的体系架构。 术的核心是 台, 承了标准版中的许多优点,例如 编写一次、随处运行 的特性、方便存取数据库的 术以及能够在 用中保护数据的安全模式等等,同时还提供了对 及 术的全面支持。最终目标就是打造一个能够缩短软件开发周 期,提升企业利益的快速开发平台。 台的优势如下: ( 1) 表现层主要是 面,用于接收用户的请求,以及返回操作数据,是应用程序访问的入口。 ( 2) 业务逻辑层主要是对数据层进行操作,对数据逻辑层进行处理,如果数据层是积木,那么逻辑层就是堆积木的搭建。 ( 3) 数据访问层主要是对原始数据的操作层,具体为业务逻辑层或表现层提供数据服务。条理清晰,代码间松耦性比较低,扩展能力强 。 型 据模型原来是 统程序指令中的 一部分,其中 N 代表数据单元信息, V 代表使用者的操作界面, C 代表工作人员的控制指令。人力资源管理系统的设计开发采用 据模型的主要原因是可以利用 N 码和 V 码将原来混合在一起的数据指令完整的分开,从而可以实现数据表达方式的多元化,例如,可以将原来单一的数据折线图表示为数据柱状图、数据饼状图以及数据散点图等。同时保留 C 码的主要原因是为了实现 N 码和 得整个系统的数据单元之间保持一致性。 第 2 章 关键技术概述 6 中文全称是视图和控制单元之间的数据 模型 ,这个软件工具箱最早是由美国科学家 究开发 的,它主要运用于 一编程语言相关的软件设计开发。但是由于其良好的兼容性,现如今已经被各种软件开发者广泛应用,最著名的有 司 的 件 平台 、 件开发平台等。 运行特点 通常情况下, 定义为一套软件开发应用程序,它的主要功能是可以将大部分应用程序的输入、输出和处理指令相互分开,使其独立工作,完成各自的主要任务。因此, 件开发模式主要有视图界面、数据模型和控制单元组成。 视图 界面 视图界面的主要功能是操作人员和软件系统之间相互交流的主要平台,新型的基于 用程序 的视图界面与传统的基于 用程序 的视图界面相比,有许多创新之处。比如在保持原来的 用程序的基础上,积极使用了 多种软件应用程序,使得新型的视图界面功能更加强大。 随着计算机技术的不断发展和进一步完善,人们对软件操作界面的要求越来越高,为了更好的满足用户要求和市场需求,越来越多的软件开发公司开始运用 件开发模式。这一模式可以将同一个应用程序展现在不同的视图界面上,更加有利于用户的操作编程。 数据 模型 通常情况下,数 据模型是一个软件系统的进行设计开发的总体框架,一般数据模型在整个 用程序中处理的工作任务最多,所以数据模型在整个软件系统开发过程中起到了重要作用。为了提高系统运行的效率,数据模型具有一定的识别功能,没有通过识别验证的数据通常处于中立状态,这些数据指令可以被不同的视图界面重复使用。 控制单元 控制单元通常会起到反馈调节作用,它在接收数据之后,利用模型和视图界面实现用户要求。即就是在接收数据之后,它本身不进行任何处理工作,它只是利用用户输入的数据请求调用对应的数据模型,最后通过相应的视图界面显示处理的相 关数据。 采用 主要原因 第 2 章 关键技术概述 7 由于绝大多数的 用程序 是通过类似于 及 些编程语言设计的,这样编写的指令代码最在一个最大的缺点就是,它将可以实现查询功能的数据单元层代码和可以实现视图显示的表示层代码交叉混合在一起,给软件开发人员带来了一定的困惑和麻烦。而使用 用程序之后,它可以将二者强制性的分开,并让其独立运行工作。 各行各业为了最大限度的实现数字化、智能化和快捷性,各种软件系统需要开发出越来越多的相关功能。但是一个软件系统越庞大,其使用的应用程序和操作代码将越来越多, 同时各种数据结构也将变得越来越复杂,为了实现一个模型重复利用,多个视图界面共用一个模型,可以采用 用程序满足上述要求。 由于 用程序自身的特点,通过数据模型反馈回去的相关数据还保留原来的数据格式,这将为实现多个界面一个模型的功能提供了可能性。同时,型可以实现数据单元的暂时管理和永久管理。 根据 用程序的设计理念,在其设计开发过程中将数据模型、视图界面以及控制单元三者之间的工作状态相关独立。这样可以使得我们在进行应用程序的调整改进时,变得更加方便容易。比如当你想要将 数据库从 移到 需要改变对应的数据模型即可。只要你更改的数据模型正确,无论你的数据来源于数据库还是 务器, 视图界面都会正确显示处理的相关数据。 对于软件开发人员而言,控制单元将充当着整个应用程序之间的纽带作用。它可以将用户的相关请求通过一定的方式反馈给数据模型和视图界面,由数据模型和视图界面处理相关任务。即就是控制单元可以通过输入的数据单元选择合适的数据模型进行处理,然后选择合适的视图界面显示处理结果。 缺点 主要缺点就是由于结构复杂,定义模糊,操作人员入门比较困难 ,要想熟练应用,需要长时间的练习和积累大量经验。 为了能够更好地使用 用程序,工作人员需要花费很长的时间考虑如何使用最少的时间调试自己设计的应用程序。这主要是因为 用程序中它的数据模型和视图界面是相互独立的,在进行程序调试时需要进行指令融合。但是一旦调试成功,之后的数据模型可以重复使用,大大减少了软件系统开发时间。 第 2 章 关键技术概述 8 通常情况,考虑到 用程序的复杂性,一般不建议小型或中型等级的应用程序使用 序。 一 个设计开发软件的好模式 对于 用程序中所体现的一些设计理念,在今后 的软件开发过程中应该积极使用,如将数据单元和显示结果相互分离,这在一定程度上降低了软件开发的难度。但是要想真正掌握这一软件应用程序,还是需要大家花费大量的时间进行研究和理解。 术 以前使用 生动态页面,需要在代码中打印出很多 标签,在 静态显示的内容和动态内容代码混合在一起。使用 发动态网页,程序员与美工人员将无法一起工作,因为美工不了解 言,无法修改 码,为了解决这些问题, 司退出了 术。 它是一种建立在 范提供的功能之上的动态网页技术,在网页文件中嵌入 码和 记, 务器页面 ( 以扩展名 存,可以有效地控制动态内容生成,在 面使用 程语言和类库, 于表示页面,而 码用于访问动态内容。 件在用户第一次请求时,会被编译成 后由这个 理用户的请求,所以 以看成是运行时的 器管理 面声明周期分为两个阶段:即转换阶段和执行阶段。当有一个对 面的请求到来时, 器检查 面的语法是否正确,将 面转换为 后调用 令编译 文件生成字节码文件,这是转换阶段。器加载转换后的 ,这是执行阶段。 一个 面由元素和模板数据组成,元素是必须由 器处理的部分,而模板数据是 器不处理的部分,如 的 容,元素有三种类型:脚本元素,指令元素,动作元素。 点:将内容与表示分离; 强调可重用组件;简化页面开发 计人员和 序员使用 发工具开发 面。 在 面中的对象,包括用户创建的对象和 隐式对象,都有一个作用域,它定义了在什么时间内,在哪一个 面中可以访问这些对象。对第 2 章 关键技术概述 9 象的作用域包括 围、 围、 围 、 围。 这个范围内的对象,只能在创建对象的页面中访问 个隐式对象属于这个范围。 围:一个请求的范围, 象属于 这个范围。 围:在一个会话期间的范围, 象属于这个范围。 用程序运行期间,所有的页面都可以访问这个范围的对象,象属于这个范围。 面使用 标签以及用 言写的程序段来封装产生页面内容的的应用逻辑部分。它将格式化后的标签 ( 接返回给响应页。在这种方式中, 术将页面逻辑与页面的设计和显示分离开来。 术是列技术中的一部分,它使用基于 脚本语言, 面被编译成面可以调用 件来完成服务器端的处理。在这种情况下, 术是基于 高可伸缩性应用中的关键部件。 面不局限于特定的平台或 务器。 面最终被编译成 以从理论上讲,你可以用 支持基于 应用程序。然而, 术在设计阶段可将表示逻辑部分与内容部分分离,以简化页面的创建。在许多应用程序中,发送回客户端的信息是模板信息和动态生成的信息的组合。在这种情况下,采用 面比采用 更简单。 据库 一个关系型数据库管理系统,是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

温馨提示

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

评论

0/150

提交评论