




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 摘摘 要要 随着计算机信息技术的迅猛发展 企业之间的竞争也从技术 营销的经济市场 转向了网络 以网络技术 计算机技术 信息技术支持的现代人力资源管理系统 不仅能提高企业人力资源管理的技术含量和企业的办事效率 也能使人力资源管理 进入系统化 决策科学化的进程 通过人力资源管理系统使得企业管理者能够高效 地完成企业日常事务中的人事工作 从而大大降低了人力资源管理成本 给企业提供 强有力的支持 以提高企业目标实现的可能性 才能在电气行业中处于同行业的先 行者 中煤电气有限公司人力资源管理系统采用 B S 开发模式与 J2EE 架构 通过对 计算机硬件和软件解决方案的论证 对应用领域进行调查分析 参考许多资料 详 细分析了人力资源管理系统的主要设计阶段 同时给出了系统实现的具体方案 并 列举了实际过程中的创建过程 方法和效果 在系统设计过程中还加入了 MVC 的 Struts 框架 Struts 框架的使用不仅让系统在视图 模型以及控制器进行了分离 而 且让系统具有了良好的扩展能力 并且 Struts 技术的使用在一定程度上帮助了企 业的人力资源管理 使得人力资源管理系统负担大大减轻 中煤电气有限公司人力 资源管理系统在设计过程中 针对中煤电气有限公司的实际情况进行开发的 实现 了组织规划 员工管理 招聘管理 培训管理 薪酬管理 调动管理 统计报表 用户权限分级管理 系统管理等几大模块 中煤电气有限公司人力资源管理系统很好的解决了研究应用公司人力资源管理 应用的现状 大大提高了电气公司人力资源管理的效率 本文虽然成功实现了人力 资源管理系统 但是 系统的开发与设计还存在一定得不足 本文会在后期对系统 逐步进行完善与改进 争取使得系统能够成功进行部署与应用 关键词 关键词 人力资源管理 B S 模式 J2EE 架构 Struts 框架 II 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 Abstract With the rapid development of information technology the competition among enterprises from technical marketing market economy turned to the network Network technology computer technology and information technology support modern human resource management system not only can improve the technological content and business efficiency of enterprise human resource management human resource management but also can make process a systematical scientific decision making one Allowing business managers to efficiently complete the business daily affairs as well as personnel work through human resource management system greatly reduce the cost of human resources management Management system timely and efficiently Provide strong support to the enterprise to increase the possibility of business goals accomplishing consequently In order to increase the likelihood of business goals to achieve It will be pioneer in the electrical industry The human resources management system of the company is using B S mode and J2EE development framework from discussing the solution of hardwares and softwares researching and analyzing to applied field the analyses four major components demanding analyze At the same time it provides the specifically concept of system fulfillment and puts forth of established process method and results in real projects and to add Struts framework of MVC in planning process of system as well The applicant of Struts not only separates the vision model and console of system but also makes it tensile good Hence Struts appliances drastically alleviate the burden of system of HRM and contribute a lot to HRM in company in aspect Coal Electric Co human resources management system is a good solution to the research status of the application of human resources management applications greatly improving the electrical efficiency of the company s human resources management In this paper although the successful implementation of human resource management systems the development and design of the system still have deficiencies This article will III 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 gradually improve the latter part of the system and improvement so that the system can successfully deploy the application Key Words Human resource management B S pattern J2EE architecture Struts framework IV 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 目目 录录 摘摘 要要 I Abstract II 1 绪论绪论 1 1 研究背景 1 1 2 国内外研究概况 2 1 3 论文的主要研究内容 4 2 关键技术研究关键技术研究 2 1 人力资源相关理论 7 2 2 系统关键技术介绍 9 2 3 本章小结 18 3 系统需求分析系统需求分析 3 1 系统可行性分析 19 3 2 系统各模块业务流程及需求分析 21 3 3 其它需求分析 28 3 4 本章小结 29 4 系统设计系统设计 4 1 系统环境配置及开发工具 30 4 2 系统设计原则和特点 31 4 3 系统功能模块设计 32 4 4 系统用户界面设计 36 4 5 系统数据库的设计 38 4 6 系统安全性设计 42 4 7 本章小结 43 V 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 5 系统实现系统实现 5 1 经理管理各功能模块实现 44 5 2 车间主管管理模块实现 49 5 3 普通员工管理模块 49 5 4 系统管理模块 50 5 5 本章小结 51 6 系统测试系统测试 6 1 测试的目的及意义 52 6 2 测试的方法 52 6 3 测试结果 56 6 4 本章小结 57 7 总结与展望总结与展望 7 1 全文总结 58 7 2 展望 58 致致 谢谢 59 参考文献参考文献 60 1 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 1 绪论绪论 1 1 研究背景研究背景 在人才竞争趋于全球化的今天 人员信息开发与管理的工作显得格外重要 做 好人的工作已经成为赢得整个世界的前提 而对人力资源管理者的能力开发 则成 为一项关乎发展整个国家伯乐人才的重要工程 信息技术的不断发展 伴随着企业 间的商业竞争日益激烈 很多问题已经成为了企业率先考虑的方向 比如 怎么吸 引招收优秀人才 怎么样安排人员信息才最合理 怎么在众多的企业中提高自己的 竞争能力等 管理学大师彼得斯指出 企业或者事业唯一真正重要的资源是人 管理就是开发人员信息以做好工作 这样 人员信息在其创新性 时效性上就要 求不断提高 对本身古老陈旧的办公方式和效率就提出来更高的挑战 1 随着西方先进管理思想的引进 现代人力资源管理对我国现有的劳动人事管理 制度形成了冲击 并将最终取而代之 同传统的劳动人事管理相比 人力资源管理 在我国企业的应用刚刚起步 对国外有关理论的认识还停留在初级阶段 远未做到 系统引进 消化吸收 实现真正意义上的从劳动人事管理向人力资源管理功能性转 变 因此 企业管理人员应对这种转变所面临的挑战和机遇有一个全面的清醒的认 识 努力探索一条适合中国国情的人力资源管理之路 知识经济已经到来 人员信 息已经成为社会发展的核心资本 人事管理推陈出新 建立崭新的时代刻不容缓 企业只有对人员进行最科学的管理才能优化人才 提高自身在浪淘沙式的社会载体 中立于不败之地 2 中煤电气有限公司信息管理公司协同办公环境建设平台 涉及到企业运营及管 理的各个环节 其中人力资源管理的信息化是尤为重要 随着人才竞争的加剧 电 气企业合理运用的人力资源管理系统势在必行 为此需要设计出一个既可以满足现 有工作的需求又可以充分利用信息技术提高管理水平的 同时结合电气公司实际情 况 实现不同权限分级管控操作合理的管理信息系统 确实地做到企业的人力资源 管理合理化 2 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 中煤电气有限公司以煤炭市场为导向 生产各种电气设备 公司有物流中心 营销中心 人力资源部 企业管理部 财务部 所以 在人员管理上需要对各个部 门的员工分部门进行管理 本系统在开发过程中根据中煤电气有限公司人力资源的 实际情况进行开发 系统目前正在测试之中 1 2 国内外研究概况国内外研究概况 1 2 1 国外研究概况国外研究概况 人力资源管理源自于传统的人事管理 它从 18 世纪末的传统人事管理发展到 20 世纪 70 年代以后 传统的人事管理被逐步取代 取而代之的是现代人力资源管 理 从时间上定义可分为四个阶段 第一阶段 20 世纪 50 年代后 人力资源管理的初始阶段 主要的成果是当代 著名管理学家彼德 德鲁克在其著作 管理的实践 提出 和其它资源比较 唯一 的区别就是管理的对象是人 从而提出了 人力资源 的概念 在 1965 年 美国 著名学者雷蒙德 迈勒斯在 哈佛商业评论 上发表的论文中提出了 人力资源模 型 使得 人力资源 形成了确切的概念 并引起了许多有影响的学者和经理人 的注意 第二阶段 20 世纪 70 年代初到 80 年代中期 人力资源管理的发展阶段 这个 阶段的主要成果是能在公司内部的人力资源管理活动中有效的开展和提高员工的生 产效率 工作的满意程度以及员工的安源以健康问题 主要的著作有 达特尼克 R L Datnik 1972 出版了 改革人力资源管理 一书 强调了 人是组织中最重 要的资源 的观点 第三阶段 20 世纪 80 年代中期到 90 年代中期 人力资源管理进入了现代管理 生产阶段 这个阶段里人力资源管理在组织中的的作用越来越大 西方人本主义管 理的概念与模式开始显现出来 它完善了传统人力资源管理 形成了具有战略性的 人力资源管理理论 主要的著作有 哈佛大学的迈克尔 比尔 1984 的 管理人力 资本 第四阶段 90 年代中期到现在 现代人力资源理论被广泛应用 在经济全球化 3 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 的大背景下 Fambrum 1981 的 人力资源 一个战略观 一文的发表 意味着传统 的人力资源管理从此被提升到战略的高度来认识 这极大的开阔了人们的视野 1 2 2 国内研究概况国内研究概况 从 20 世纪 80 年代开始我国逐步引入人力资源和人力资源管理的理念 在经 过一系列的探索深化的过程后 我国的人力资源管理正朝着理论研究深入化 人力 资源来源国际化 用人机制市场化和职业化 教育结构知识化的方面发展 从时间 定义可分为三个阶段 第一阶段 人力资源管理的导入阶段 随着国外的人力资源管理理念进入我国 国内首次用 资源 的角度去审视部门与员工的一系列工作问题 在此期间出现了 有赵履宽 1998 王通讯 1985 王重鸣 1988 时勘 1990 等人为人力资源管理作 出了杰出贡献 他们提出了新的观点 人是一种 能动的 特殊的资源 第二阶段 人力资源管理的探索阶段 从 20 世纪 90 年代开始 国内的人力 资源管理工作进行到了系统深化阶段 在此期间 政府和企业对人力资源管理的理 解发生了本质的改变 已经开始认识到人力资源工作是事关国家和企业兴亡的重要 工作 因此得到了相当的重视 主要成果有 中华人民共和国劳动法 于 1994 年 7 月 5 日通过 与此相关的 中华人民共和国劳动争议调解仲裁法 中华人 民共和国劳动合同法实施条例 中华人民共和国就业促进法 中华人民共和国 劳动合同法 得以颁布并实行 形成了调整劳动关系以及与劳动关系密切联系的社 会关系的系列法律 从此 人力资源管理成为企事业单位中管理的重要的工作 第三阶段 人力资源管理的应用和发展阶段 从 90 年代末开始至今 人力资 源管理取得了大量的有价值的成果 国内的人力资源管理已经从计划经济体制下的 传统劳动人事管理升华为现代人力资源管理 人力是资源 以人为本 人才 是第一资源 等观念已经深入人心 人力资源管理已上升至国家战略高度 已被看 做为国家未来竞争力的来源 此外 我国自 1997 年的人员信息概念首次引入后 出现了各种人员信息培训 包括有人员信息战略培训 管理方法培训等 到目前还出现了众多的人力资源管理 软件提供商 据统计已经超过了数百 3 人力资源管理软件厂商从 HRMIS 的应用 4 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 情况看可以分为 4 层 1 外国厂商的产品 主要以 People soft SARP Oracle 为代表 他们提供 的软件产品都很成熟以及商品化 所以一般都应用于国内高端市场上 但是 HRMIS 也得到了国内高端用户的认可由于 ERP 等产品的广泛应用 2 借鉴国外先进理念与思想的一些中国 HR 软件厂商 如用友 金蝶 奇 正 亚信等 它们正越来越被更多的客户使用 因为他们不仅借鉴了国外的先进思 想 还适应了中国的国情 在价位上比较合理 性价比高 3 定制化产品 由于不同客户对产品的具体要求不同 所以国内的一些高 校 软件公司等针对这个问题采取了不同的解决方法 即定制化生产 它可以根据 客户的具体要求来生产相对应的定制化产品 4 HRM 顾问 例如华信惠悦 北大纵横等 HRM 顾问主要提供综合性与 单项管理两种服务 综合性服务包括企业人员信息诊断 组织结构设计等 而单项 管理主要是提供人事法律争议处理 咨询等服务 目前已经普遍应用于人力资源管 理中 4 1 3 论文的主要研究内容论文的主要研究内容 本文开发系统基于中煤电气有限公司人力资源管理的实际情况 希望开发的这 一人力资源管理系统改变电气公司传统人力资源管理系统效率低下的问题 本系统 旨在建立一个信息实时共享的人力资源管理系统 实现即时通信 提高工作效率 简化繁琐的手工统计 信息汇总和工资管理等工作 本文设计的人力资源管理信息系统 主要具有获取 整合 保持 评价 发展 五种功能 1 人员的招收 本课题是在中煤电气有限公司背景下进行开发的 因此 在人员招收上主要面对电气 电气以及自动化方向的学生或者社会人员 接触过或 者熟悉电气相关领域的产品 2 整合各种理念 为了使公司内所有人员的理念目标都趋于整个公司的理 念 实现高度统一 提高公司的业绩与竞争能力 需要整合公司内部文化 人际关 5 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 系等等因素 3 保持积极性 为了实现公司的目标 不仅需要创造一个良好的 舒适的 公司环境 还要通过绩效考核等形式来保持员工工作的积极性 发扬员工的创新能 力 让员工们安心满意努力地奋斗 4 正确的评价考核 在使用绩效等相应制度对员工的工作能力 态度 技 能水平进行考核时 必须做到公正公平 合理全面 对做得好的员工要给予一定的 表扬与奖励 做的不好的员工给予批评与惩罚 这样才能让每个员工认认真真踏踏 实实做事 不弄虚作假 5 企业发展 企业的发展很大程度上来自于员工的发展 所以在员工工作 期间 应该对他们进行相应的技能培训 提高他们的工作水平 促进他们各方面知 识的加强提高而不仅仅是技能方面 要充分发挥员工的特长 善于挖掘人才 最大 地让他们自己实现的价值 5 通过人力资源管理系统可使管理者快速高效地完成电气公司日常事务中的人事 工作 降低人力资源管理的成本 使管理者能集中精力实现企业战略目标 针对中 煤电气有限公司的人力资源管理系统的具体目标如下 1 对电气公司人力资源管理的基本信息进行管理 2 管理公司的员工信息 即人事管理功能 3 实现为个人提供网络工作平台的功能 4 实现公司的应聘信息的管理功能 5 实现公司员工培训的一系列相关信息的管理 6 员工薪酬信息管理 7 系统用户信息的管理 8 系统运行稳定 安全可靠 通过本系统的应用实施 可以较好地满足人力资源管理效率的提升 市场竞争快 速反应 中层管理人员有效决策制定 人力资源部门根据业绩优化配置员工的多层次 需要 可以使得公司在激烈的市场竞争中获取更大的利润 本人通过对中煤电气有限公司现行人力资源业务的调查和业务流程的分析 发 6 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 现了众多问题 虽然公司也建立了人力资源数据库 但大部分以 Excel 为主 系统操 作界面繁杂 交互性不足 界面友好性较差 同时数据的完备性不足 缺乏相应的数 据校验机制 容易产生冗余数据和脏数据 系统的数据挖掘能力差 难以提供应有的 决策支持 没有对业务处理的过程进行信息化的管理 为此需要设计出一个符合实际 工作需求的人力资源管理信息系统 实现对人事资料 工资管理 系统管理等功能 尤其针对电气公司现行管理机制 对系统分层权限管控操作 从而使人力资源统一到 规范的管理体系中 实现系统的易用性 保密性 有效改善管理质量 提高管理工作 的效率 本系统开发过程中使用了 B S 模式与 MVC 框架 系统开发过程中充分实现了 人力资源管理系统的信息化 集成化 利用当今人力资源管理系统的先进理念 实现 人力资源管理的网络化和集成化 为系统的横向 纵向发展提出了新的理念 基于上 述目标 本课题主要的研究内容体现在以下几个方面 1 提供了丰富的信息查询功能 帮助公司管理者掌握员工的各种详细信息 熟 悉人事管理的各种信息 掌握考核反馈信息 从而为企业发展提供更好的服务 2 探索将基于 MVC 设计模式的 Struts 框架技术应用到系统开发中 提高软 件开发效率 提高软件的重用性 基于 MVC 的 Struts 框架的引入 有效的减轻了 系统构建的负担 3 人员信息部管理者也可以依据系统设计的考核条件 进一步对各个部门进 行人员优化配置 奖励优秀员工 对业绩不佳的员工制定培训计划等等 本系统实时 对整个人事管理流程进行监控 及时采集各类信息 动态更新各类信息 如此一来 企业可以及时得到更多的信息 从而加快动态资金流动 提高资金流动率 使企业可 以获得更大的利润 4 对用户进行权限分级管理 用户在登录时凭借不同的权限能够查看自己的 具体职责是什么 本次课题探讨并实现了一种利用权限字典来实现权限管理的途径 通过 Addin 插件管理来实现用户的登录界面的加载 7 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 2 关键技术研究关键技术研究 本章首先介绍了系统相关理论 然后简单阐述系统开发中应用的关键技术 包 括开发系统所使用的 JSP 技术 SQL Server 数据库技术 ADO 技术以及面向对象 的研究方法 作为系统开发所使用理论支撑与主要技术环境 2 1 人力资源相关理论人力资源相关理论 当今经济日渐发展的社会 现代企业制度已经建立 市场经济的发展也越来越 迅速 所以 一个企业良性 长远发展已经逐渐成为经济繁荣的中流砥柱 在企业 的实际运营管理过程中 人员信息已逐步彰显其对于传统物力资源的优先重要性 成为企业的核心资源 一个企业人力资源管理水平的高低 最终决定着企业的竞争 力 如何有效的开发和科学合理地管理人员信息是企业走向成功的关键 因此 如 何加强和完善企业人力资源管理是当前企业在发展过程中急待解决的问题 对企业 人力资源管理进行分析 探讨具有直接而现实的意义 在全球范围内 新经济的发展使得企业的竞争更加的激烈 又由世界银行报道 人力资本构成了现在世界上 50 以上的财富 从这个们看出 当今世界激烈的企业 竞争归根结底就是人员信息的竞争 即一个企业取得了人员信息的胜利也就是取得 了一个企业的胜利 所以 如果一个企业想要在社会上立于不败之地 必须要加强 人员信息的开发与管理 问题落在了如何提高人力资源管理的这个着力点上 由于 新经济时代的到来 经济社会各方面特别是人力资源管理都发生了很多变化 实现 了经济全球化 社会知识化和信息网络化 在这种新时代的环境下 人力资源管理 呈现出了更多适应新时代社会的特点 第一 以前的管理观念都是以物为公司制约 性管理 现在观念转变为以人为公司柔性管理 第二 扁平化成为了人力资源管理 的组织结构 第三 在企业中倡导创新思维 建立了一些学习型组织 第四 人员 信息开始实施激励措施 以有利于满足员工的主导需求 第五 人力资源管理方式 逐步实现网络化 6 虽然人员信息呈现了这么多新的特征 但是国目前在人力资源管理上还是面临 8 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 着一些问题 第一 很多人的思维观念比较传统以至于对人力资源管理的认识不准 确 第二 现在的社会环境下 人力资源管理都应该是以人为本 但是国的对人本 主义管理的理论却相对滞后 第三 人员信息在一定程度上被浪费 很大一部分原 因是因为管理机制的落后 上述即为国目前人员信息的现状 与人员信息适应新经 济时代所应该具备的特点相比 确实有很多问题要解决 本文着重论述了在新经济 时代的环境下人力资源管理应该怎么构建新体系 主要采取的措施有以下三点 第 一 企业必须要清楚地认识到要想企业在社会上处于优势地位 必须要把人员信息 作为战略首要目标 第二 适应新经济时代的特点 在制度机制上必须好好处理聘 任 配置 激励 培训 考核 维护六个环节的 第三 建立良好的企业文化 促 进企业文化创新 新经济时代 一个国家经济实力与竞争能力的强弱由人力资本来决定 不能再 由它所拥有的物质数量财富来决定 人力资本已经成为了一个国家最重要的竞争对 象 是国家发展的中流砥柱 在经济全球化 社会知识化和信息网络化的环境下 要想发展经济必须把人员信息与资本作为第一发展对象这理念已经深入人心 众多 学者在人力资本发展的问题上达成了研究的一致 各行业在实行与采取政策时也在 很大程度上考虑到人力资本的问题 但是由于各行业的特点不同 所以在人力资本 转变的问题上出现的问题也不一样 这就需要针对不同行业进行不同不分析 在理 论与实践的结合中继续研究与探索 e HR electronic human resource 即电子人力资源管理系统 人力资源管理经过 长时间的发展已经发展到了电子人力资源管理系统的时代 7 计算机以及网络技术 的快速发展促进了各种技术的快速发展 作为企业的中流砥柱 人力资源管理也在 跟随时代的潮流 电子人力资源管理系统作为当今新兴的人力资源管理系统主要是 利用了 Internet 技术 并搭建了一个良好的工作平台 这种工作平台不仅标准化 规范化而且网络化 符合当今时代发展的潮流 它在满足人员信息部门业务管理需 求的基础上 使从企业高层到中层管理人员 再到企业的所有员工 都能够参与到 人力资源管理工作中来 当然 e HR 不能狭隘的称作是电子人力资源管理系统 同时也代表了当今中 9 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 小企业所要求的高效率性 因此 e HR 中的 e 也代表了 efficiency e HR 的 e 体现以下三个方面的含义 1 人力资源管理系统首先能够实现企业管理的自动化与管理流程的标准化 2 实现人力资源管理的 B2B 人力资源管理系统主要是为了能够给企业带 来良好竞争的一个桥梁与纽带 它通常需要与外界的客户进行交流 也通常与人才 网站进行交易 企业通常通过人力资源管理系统发布招聘信息 各大人才招聘网站 以及人才评价公司等都会利用这些信息进行一定的交易 3 实现人力资源管理的 B2C 让员工和部门经理参与企业的人力资源管理 体现人员信息部门视员工为内部顾客的思想 建立员工自助服务平台 开辟全新的 沟通渠道 充分达到互动和人文管理 8 对于企业管理层来说 通过人力资源管理系统可以及时的了解到企业人员的相 关信息 可以对人员进行正确的调用 可以随时根据企业内部人员信息进行一定的 人才招聘 满足企业某些部门的人才需求 同时 人力资源管理系统可以对员工进 行一定的管理 包括 薪酬管理 招聘管理 培训管理 日常业务管理等功能 它 对 HR 工作者的意义是不言而喻的 这样不但大大降低了企业的管理成本 而且实 现了组织内部的有效沟通 9 2 2 系统关键技术介绍系统关键技术介绍 2 2 1 基于基于 B S 的开发模式的开发模式 C S Client Server 服务模式是相对于 B S Brower Server 服务模式而言的 所谓 B S 与 C S 即浏览器 服务器服务模式与客户端 服务器服务模式 10 传统的应 用系统由于技术的原因 主要采用的 C S 的服务方式 C S 服务方式是一种基于局 域网的服务方式 用户通过局域网中的终端获取与系统的服务器进行交互进而获取 所需要的内容 在 C S 服务方式之下 客户端需要有终端来运行系统 这种服务方 式比较适合与小范围的对安全等级要求比较高的环境 在 C S 服务方式的基础之上 随着互联网技术的发展 B S 服务模式被提出 10 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 区别于 C S B S 模式对于客户端而言 只需要有浏览器就可以为用户提供服务 用户通过客户端的服务器 远程登录系统 客户终端不需要对硬件有太高的要求 同时借助于互联网 扩大系统的服务范围 降低系统的实现成本 因此 本人力资 源管理系统采用 B S 服务模式 B S 模式是一种三层结构的系统 如图 2 1 所示 浏览器Web服务器数据库 请求 响应 图 2 1 B S 结构图 2 2 2 J2EE 体系架构体系架构 本系统开发过程中采用 J2EE 架构 这种架构适合开发解决人力资源管理系统 跨平台与兼容的问题 采用本平台开发的程序能够 编写一次 随处运行 加上 开发的是 B S 模式的应用系统 因此 系统使用起来非常方便 J2EE 为搭建具有可 伸缩性 灵活性 易维护性的人力资源管理系统提供了良好的机制 它具有以下突 出的优势 11 1 继承原有的 IT 资产 现在多数操作系统都支持 J2EE 架构 因此 J2EE 架 构开发的程序能够在多数操作系统上运行 用户使用起来无需考虑网站不兼容问题 2 高效率的开发 J2EE 架构开发程序时可以将一些中间件的任务交给其它供 应商来完成 程序开发人员只需要考虑网站的设计就可以了 这样 能够大大提高 系统的开发效率 3 支持异构环境 本系统开发过程中 不仅采用了 J2EE 架构 而且还采用 了 MVC 模式对程序进行开发 因此 开发的网站平台具有良好的扩展性 能够部 署到各种系统平台之中 12 4 可伸缩性 J2EE 领域的供应商提供了更为广泛的负载平衡策略 系统部署 过程中能够支持多台服务器集成部署 这样 人力资源管理系统进行系统部署之时 方便了很多 能够满足会员以及管理员的管理与需求 13 5 稳定的可用性 J2EE 部署到可靠的操作环境中 能支持长期的可用性 11 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 J2EE 架构开发的程序具有良好的安全性 系统运行过程稳定 可靠 2 2 3 JSP 技术技术 1 JSP 的概述 JSP Java Server Pages 是类似 ASP PHP 等技术标准的一类动态网页技术标 准 主要用于开发动态网页 由太阳 Sun 公司倡导并与许多其他公司联合建立 14 2 JSP 的运行机制 JSP 的运行需要事先将开发的 JSP 文档存放到 Web 服务器中 当客户机请求该 文档时 服务器要先识别这个 JSP 文档 并进行相应的特殊处理 如果是第一次请 求 服务器将这个文档编译成一个 servlet 对象存放在服务器内存中 然后返回处理 后的内容给发送请求的客户机 如果不是第一次请求 服务器需要检查这个文件是 否进行过修改 若没有任何修改 则调用已经编译存放在内存中的 servlet 对象 一 个具体的 JSP 请求步骤 2 主要包括以下 4 个步骤 如图 2 2 所示 Web 浏览器 Web服务器 JSP页面 生成的servlet 编译的servlet 2 第一次编译 3 第二次编译 1 请求 4 响应 图 2 2 一个 JSP 的请求步骤 1 客户机请求一个 JSP 页面 2 JSP 引擎将请求的 JSP 文档编译成一个 servlet 对象 3 编译并装载生成的 servlet 对象 12 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 4 将编译的 servlet 返回给客户机 对于不熟悉 Java 程序的人而言 JSP 是一个很好的选择 与 Servlet 相比 JSP 有 2 方面优势 其一是容易与 HTML 混合 其二是在开发和测试上方便得多 3 JSP 的优点 JSP 的优点主要包括可移植性 有效性 可伸缩性 可扩展性 开发工具多样 性等 并提供了一种理想的 Web 应用开发框架 具体说明如下 1 可移植性 JSP 是基于 Java 编程的 能够实现一处编写随处运行 可在 不同平台间移植 2 有效性 JSP 只在服务器第一次加载 JSP 文档时执行一次初始化代码 以 后处理新请求时都只调用一个新的服务方法 而不需要加载一个完整的可执行程序 是一种有效的处理技术 3 可伸缩性和可扩展性 JSP 具有 Java 语言的继承机制 可以编写新的对 象类继承已有的对象类 同时扩展出自己的特别元素 从而更好地满足用户的需求 4 开发工具多样性 如今 许多支持 Java 开发的优秀开发工具都能用于 JSP 开发 并可以免费使用 它们中的许多都支持多种平台下的开发 5 提供一种理想的 Web 应用开发框架 JSP 采用改进的 Servlet 技术 利用 JavaBeans 组件 为分离底层处理逻辑与页面布局设计提供了优秀的解决途径 4 JSP 与 ASP 的比较 JSP 和 ASP 都可用于开发动态网页 也都能嵌入 HTML 程序 但两者存在本 质的不同 主要体现在以下几个方面 15 1 可兼容的 Web 服务器 JSP 被大部分 Web 服务器支持 如 Apache Netscape 和 Microsoft IIS 而 ASP 仅可以在微软开发的 Microsoft IIS 和 Personal Web Server 服务器上运行 2 支撑平台 JSP 可在所有支持 Java 程序的平台上运行 保证程序在不同 平台间具有较好的可移植性 而 ASP 为 Windows 操作系统平台所支持 但太依赖 于基于 32 位 Windows 操作系统的逐渐模型 使其难于移植到其他平台 13 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 3 组件 JSP 建立在能够重复使用并可移植于不同平台的组件之上 比如 JavaBeans Enterprise JavaBeans 和用户定制的标签库等 而 ASP 则建立在基于 32 位 Windows 操作系统的的 COM 组件模型之上 34 4 脚本语言 JSP 以 JavaScript 为主要脚本语言 也可以在起其中嵌套 Java 语言 ASP 编程可以使用 VBScript 和 Jscript 两种脚本语言 5 安全性 JSP 的安全性是由基于 Java 安全结构的安全模型来保证的 而 ASP 的安全性则由基于 Window NT 的安全结构来保证 6 Access 数据库连接媒介 JSP 与 Access 数据库之间的连接媒介是 JDBC 接口 而 ASP 则通过 Data Active Objects 与 Access 数据库建立连接 7 用户自定义标签 JSP 可以通过用户自定义的标签库进行扩展 而 ASP 因不存在用户自定义的标签库而不能扩展 16 5 MVC 机制 MVC Model View Controller 模式中的三个核心模块模型 视图 控制之间 的关系以及它们之间的协作如图 2 3 所示 控制器 接收用户请求 调整模型响应用户请求 选择视图显示相应结果 视图 显示模型状态 接收数据更新请求 把用户输入数据传给控制器 模型 代表应用程序状态 响应状态查询 处理业务流程 通知视图业务状态更新 选择视图 用户请求 业务处理 状态查询 通知数据库更新 方法调用 事件 图 2 3 MVC 设计模式 由图 2 3 可知 MVC 的处理过程是 首先控制器接收用户的请求 并决定应该 调用哪个模型进行处理 然后模型根据用户请求进行相应的业务逻辑处理 并返回 数据 最后控制器调用相应的视图来格式化模型返回的数据 并通过视图来呈现给 14 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 用户 Struts 作为 MVC 模式的一种实现形式 不仅继承了 MVC 的所有特征 还在 J2EE 规范的基础上扩展出了自己独有的特征 采用 Servlet 和 JSP 标记作为实现的 一部分 其具体工作原理如图 2 4 所示 图 2 4 struts 工作原理 1 控制器 Struts 通常使用一个名为 ActionServlet 的通用控制组件来承担 MVC 模式中的控制器角色 并将相关的配置信息存放在指定的 XML 文件中 ActionServlet 是 Struts 处理所有发送来的 HTTP 请求的起点 它首先截取这些发送 来的请求 经分析后发送到相应的动作类 Action 类本身或其子类 同时将请求 中附带的参数传递给 ActionForm 类中对应的参数 再将填充的 ActionForm 类传给 动作类 通常称为 ActionBean 动作类通过访问 JavaBeans 来处理核心业务逻辑 完成后由后续的 JSP 文件进行相应的控制处理 以生成用户视图 29 2 视图 Struts 采用 JSP 技术来完成视图设计 提供 HTML Bean 和 Template 等多种 JSP 标签库 极大地丰富了视图效果 也为分开界面显示和程序逻 辑提供了支持 30 3 模型 Struts 中主要存在 ActionForm Action 和 JavaBeans 等 3 种形式的 模型 其中 ActionForm 用于封装来自客户机的用户请求信息 例如表单信息 Action 又称为 ActionBean 用于获取控制组件 ActionServlet 传来的 ActionForm 对 象 取出 ActionForm 对象中含有的相关信息后进行相应的处理 一般是调用 JavaBeans 18 15 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 2 2 4 SQL Server 技术技术 本系统开发过程中采用 SQL Server 技术 SQL Server 是一个关系数据库管理系 统 是真正的客户机 服务器体系结构 同时提供对 Web 技术的支持 使用户能够 很容易地将数据库中的数据发布到 Web 页面上 本系统采用的网络数据库是 Microsoft 公司推出的 SQL Server 2008 数据库管理 系统 这个系统不仅拥有前一版数据库管理系统的优点 还在使用 伸缩性方面大 大提高了性能 与相关软件的集成度提高了 并且可以在不用平台上运行 以下为 SQL Server 2008 的主要特点 19 1 SQL Server 2008 数据库引擎的功能强大 因为它集成了 Internet 首先它 对 XML 完全支持 它的数据存储组件拥有伸缩性强 简单可用安全等特点 其次 它集成了 Windows DNA 构架 支持英文搜索服务等功能 它的搜索功能强大 12 2 SQL Server 2008 的伸缩性强 而且具有可用性 它可以运行从便携式电 脑到大型的多处理器服务器 伸缩性好 企业版的数据库服务器在此基础上还支持 联合服务器 大型内存支持等强大的功能 可以达到最高性能级别 3 SQL Server 2008 关系数据库引擎的功能可以实现企业所需的各种数据库 操作 它拥有分布式查询的功能 可以对不同数据源的数据进行不同的引用 它可 以复制同一个数据库 得到多个数据复本 还可以把数据复制给多个没有连入主服 务器数据库的移动用户 让这些用户在自己的电脑上对这个数据进行管理与操作 SQL Server 2008 数据库引擎不仅拥有以上这些企业模式的功能 它还支持当今很多 数据处理环境的所需的功能 通过以上的这些功能概述 此数据库可以在保持数据 完整性的同时将一个企业在数据库方面的花费开销降到最低 4 SQL Server 很容易安装部署在任何站点上 这是因为 SQL Server 2008 中 包括的管理开发工具和 Windows DNA 集成的程序设计模型 可以改进数据库在不 同站点上的安装过程 让数据库系统的伸缩性变强 这些功能都让 SQL Server 更易 于安装以及在使用过程中更方便 5 SQL Server 2008 包括了一些数据处理工具 可以更准确地得到总数据然 后进行联机数据分析 还可以直接通过 English Query 来分析数据 更直观更准确 16 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 2 2 5 ADO 技术技术 ADO 作为一个简便有效的应用程序层 它的设计 为 MS 的数据访问接口 OLE DB 提供了很大的帮助 OLE DB 一般包括三个基本的接口 ConnectionPtr 接 口 CommandPtr 接口和 RecordsetPtr 接口 1 ConnectionPtr 接口返回的是一个记录集或者空指针 ConnectionPtr 接口 是创建一个数据连接或者说执行一个如存储过程的 SQL 语句 ConnectionPtr 接口 使用过程中需要读取所有的数据 速度比较慢 因此一般不选择使用 2 CommandPtr 接口返回一个记录集 它的优点是使用简单 具有多选择 性 可以使用全局接口也可以直接选择串联接 串联接口主要是适用于执行一次或 者少数访问时 如果访问次数较多 全局接口比较方便使用 通过全局接口创建完 数据连接之后在使用 CommandPtr 接口执行数据的存储过程 3 RecordsetPtr 与前两种接口相比 是一中记录集对象 它的主要作用是提 供记录锁定 游标控制等控制功能 RecordsetPtr 的优点是可以直接使用连接串来 代替指针为 connection 成员赋予变量 而不需要重新创建新的数据接口 18 对于要 读取和使用多个记录集数据的情况 选择已经创建好数据连接的全局接口比较方便 实用 选择好接口后再通过 RecordsetPtr 执行存储过程和 SQL 语句 ADO 是由不同的 COM 对象组成的 而每一个 ADO 对象分别对应不同的功能 作为 microsoft 的存储数据引擎 ADO 可以通过不同的应用程序以及封装技术处理 不同类型的数据及数据库 不同的技术在 ADO 组件中的访问技术提供了很多便利 比如 Delphi 技术 20 通过对组件的封装技术以及编写最有效最简便的数据库程序提 高 ADO 的性能 但是这些技术也往往忽略了 ADO 的一些其他的属性和技术手段 而这些往往是在存储 ADO 对象所必须的 2 2 6 面向对象的研究方法面向对象的研究方法 在结构设计方法过程中 会有很多问题浮现出来 同时 面向对象 15 也被提出 通常情况下 结构化设计方法在解决问题时往往是从功能角度来考虑和提出解决方 17 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 法 在针对应用程序的考虑过程中 也是将其置于特定任务中以及实现某种功能中 来考虑的 用数据结构的方法来分析和处理数据的组织形成方式 用算法的方法来 解决具体操作问题 但是这种方法针对简单的程序比较适用 面对系统的日益复杂 这种方法的缺点和不足慢慢体现出来 具体表现如下 1 审视问题角度 计算机的便捷性 功能性 实用性等优点吸引很多科研人员的关注 通过对计 算机的研究和开发 计算机的功能和潜力也在不断地被发掘 计算机的发展带给人 们生活和工作很大的便利 提高了人们的生活质量和工作效率 而计算机科研者也 在不断的努力 希望可以将计算机枝节融入人们的现实生活中 利用已有的和新的 方法设计新的应用程序 冯家符合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届福建省南平市第一中学化学高二第一学期期中质量检测试题含解析
- 甘肃省庆阳长庆中学陇东中学分校2026届化学高三上期中综合测试试题含解析
- 2026届天津市武清区等五区县高一化学第一学期期末联考试题含解析
- 现代文学鉴赏课件
- 2025年春季英语四六级写作高分策略与实战演练试卷
- 现代女性健康知识培训课件
- 2025年Python二级考试模拟试卷 实战演练知识点精讲
- 王波培训知识产权贯标课件
- 重庆市七校2026届化学高一上期中监测模拟试题含解析
- 王亚林律师课件
- 2025至2030全球及中国企业领导培训行业产业运行态势及投资规划深度研究报告
- 大学班助培训
- 子公司设立管理制度
- 阿氏圆教学课件
- 陇南市成县县属国有企业招聘笔试真题2024
- 环保行业成本管理制度
- 内蒙古自治区“十五五”农牧业发展计划
- 中等职业学校幼儿保育专业《婴幼儿行为观察与引导》课程标准
- (2025)事业单位考试(面试)试题与答案
- 沈阳地铁入职笔试题目及答案
- 产后耻骨护理
评论
0/150
提交评论