毕业论文基于javeweb的企业人力资源管理系统的设计与开发(编辑修改稿)内容摘要:
中了所有的应用逻辑。 4) 构件重用不同 在构件的重用性方面,使用 B/S 系统结构对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。 而使用 C/S 体现结构的程序从整体进行考虑,具有较低的重用性。 5) 系统维护不同 系统维护是在软件生存周期中 开销最大的一部分。 使用 B/S 体系结构在构件组成方面只变更个别构件,开发、维护等工作都集中在服务器端。 当需要升级时,只需要新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。 这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本( TCO)大大降低。 而是用 C/S 体系结构的程序由于其本身的整体性,必须整体考察并处理出现的问题,维护成本较高,难度较大。 6) 对安全的要求不同 B/S 体系结构采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP 这一类运用于 Inter 的开放性协议,其安全性只能 靠数据服务器上管理密码的数据库来保证。 而 C/S 体系结构采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议,安全性可得到较好的保证。 C/S 体系结构一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。 7) 速度不同 由于 C/S体系结构在逻辑结构上比 B/S 体系结构少一层,对于相同的任务,C/S体系结构完成的速度总比 B/S 体系结构快。 使得 C/S 体系结构更有利于处理大量数据。 Jsp/Servlet 技术概述 Jsp/Servlet 简介 随着网络经济的到来 , 微软公司希望帮助用户能够在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。 Jsp/Servlet 是 SUN 公司 开发的 , 战略就是为实现这样的目标而设立的。 Java Servlet 及其特点 重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 8 Servlet 是 Java 技术对 CGI 编程的回答。 Servlet 程序在服务器端运行,动态地生成 Web页面。 与传统的 CGI和许多其他类似 CGI 的技术相比, Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省 投资(更重要的是, Servlet 程序员收入要比 Perl 程序员高 :): 高效 : 在传统的 CGI 中,每个请求都要启动一个新的进程,如果 CGI 程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。 而在Servlet 中,每个请求由一个轻量级的 Java 线程处理(而不是重量级的操作系统进程)。 在传统 CGI 中,如果有 N 个并发的对同一 CGI 程序的请求,则该 CGI 程序的代码在内存中重复装载了 N次;而对于 Servlet,处理请求的是 N个线程,只需要一份 Servlet 类代码。 在性能优化方面, Servlet 也比 CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等。 方便 : Servlet 提供了大量的实用工具例程,例如自动地解析和解码 HTML 表单数据、读取和设置 HTTP 头、处理 Cookie、跟踪会话状态等。 功能强大 : 在 Servlet 中,许多使用传统 CGI 程序很难完成的任务都可以轻松地完成。 例如, Servlet 能够直接和 Web 服务器交互,而普通的 CGI 程序不能。 Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。 可移植性好 : Servlet 用 Java 编写, Servlet API 具有完善的标准。 因此,为 IPla Enterprise Server 写的 Servlet 无需任何实质上的改动即可移植到 Apache、Microsoft IIS 或者 WebStar。 几乎所有的主流服务器都直接或通过插件支持Servlet。 节省投资 : 不仅有许多廉价甚至免费的 Web 服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持 Servlet 的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。 JSP 及其特点 JavaServer Pages( JSP)是一种实 现普通静态 HTML 和动态 HTML 混合编码的技术,有关 JSP基础概念的说明请参见《 JSP技术简介 》。 许多由 CGI 程序生成的页面大部分仍旧是静态 HTML,动态内容只在页面中有限的几个部分出现。 但是包括 Servlet 在内的大多数 CGI技术及其变种,总是通过程序生成整个页面。 JSP 使得我们可以分别创建这两个部分。 例如,下面就是重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 9 一个简单的 JSP 页面: < !DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN>< HTML>< HEAD>< TITLE>欢 迎访问网上商店< /TITLE>< /HEAD>< BODY>< H1>欢迎</H1>< SMALL>欢迎 , < ! 首次访问的用户名字为 New User > < % ((request))。 % > 要 设 置 帐 号 信 息 , 请 点 击 < A HREF=>这里< /A>< /SMALL>< P>页面的其余内容。 .< /BODY>< /HTML> 下面是 JSP 和其他类似或相关技术的一个简单比较: JSP 和 Active Server Pages( ASP)相比 Microsoft 的 ASP 是一种和 JSP 类似的技术。 JSP 和 ASP 相比具有两方面的优点。 首先,动态部分用 Java 编写,而不是 VB Script 或其他 Microsoft 语言,不仅功能更强大而且更易于使用。 第二, JSP 应用可以移植到其他操作系统和非Microsoft 的 Web 服务器上。 JSP 和纯 Servlet 相比 JSP 并没有增加任何本质上不能用 Servlet 实现的功能。 但是,在 JSP 中编写静态 HTML 更加方 便,不必再用 println 语句来输出每一行 HTML 代码。 更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计专家进行 HTML 设计,同时留出供 Servlet 程序员插入动态内容的空间。 JSP 和服务器端包含( ServerSide Include, SSI)相比 SSI 是一种受到广泛支持的在静态 HTML 中引入外部代码的技术。 JSP 在这方面的支持更为完善,因为它可以用 Servlet 而不是独立的程序来生成动态内容。 另外, SSI 实际上只用于简单的包含,而不是面向那些能够处理表单数 据、访问数据库的“真正的”程序。 JSP 和 JavaScript 相比 JavaScript 能够在客户端动态地生成 HTML。 虽然 JavaScript 很有用,但它只能处理以客户端环境为基础的动态信息。 除了 Cookie 之外, HTTP 状态和表单提交数据对 JavaScript 来说都是不可用的。 另外,由于是在客户端运行,JavaScript 不能访问服务器端资源,比如数据库、目录信息等等。 重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 10 第 3章 系统分析 系统分析的主要目的是明确要解决的问题是什么,对所要解决的问题是否有可行的解决方案,用户对系统的基本需求有哪些、附加需求有 哪些,在此基础之上确定目标系统应具有哪些功能 [4]。 问题定义 结合 企业管理人力资源的情况 ,利用现有的条件设计与开发基于( Browser/Server) B/S 的 人力资源 管理系统。 可行性分析 可行性分析的目的不是解决问题,而是确定问题是否值得去解决。 可行性分析实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 主要包括以下几个方面: 1) 技术可行性。 使用 JSP/Servlet 技术和数据库技术可以实现整个系统的设计与开发。 首先,利用 JSP/Servlet 技术可以基于 Web的应用程序开发,即可以实现基于 B/S 模式的管理信息系统的开发;其次,利用数据库技术可以对实施人力资源相关 信息进行统一管理,从而可以实现应用程序与数据库的交互。 2) 操作可行性。 系统界面设计简洁、友好,综合考虑 企业人力资源管理员对 计算机的掌握能力,方便各类用户进行操作。 3) 效果可行性。 系统实用性强,设计过程中结合实际工作要求,尽量减少有关人员手工劳动,发挥计算机善于处理大量数据的特长。 需求分析 使用对象分析 该系统的使用对象 为人力资源管理员。 使用对象工作流程分析 1) 工资管 理员工作流程分析 工资 管理员负责对系统中涉及的所有的 工资 信息(包括 考勤管理、奖惩管理等)进行 操作 ,使得 工资管理员可以对涉及工资相关的信息进行查看统计。 系统重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 11 管理员的工作流程图如图 31 所示: N Y 图 31 系统管理 员工作流程图 功能需求分析 通过对 企业人力资源管理的调查 ,并通过文献查询分析,确定系统的基本目标是基于 Inter 网络,对整个 企业人力资源进行管理。 并对 员工信息、招聘信息 、考勤信息、合同信息、奖惩信息、工资信息等 进行录入、查询、统计分析,登录 提示验证失败 验证 验证通过。 信息管理 工资管理 招聘管理 考勤管理 培训管理 奖惩管理 合同管理 编辑功能 删除功能 查找功能 添加功能 重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 12 从而为学 企业人力管理 部门提供 最新人力资源 信息,并制定相应决策,优化管理,提高 人才利用率。 数据需求分析 详见第 4章中的系统数据库设计。 本章小结 通过本章系统分析,明确了要解决的问题,确定了系统应具有的功能,为接下来 的系统设计提供了依据,打下了基础。 重庆理工大学毕业论文 基于 Jave Web的 企业人力资源 管理系统的设计与开发 13 第 4章 系统总体设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,接下来就是要决定“怎么做”的时候了。 总体设计的基本目的就是回答“概括地说,系统应该如何实现。 ”的问题,因此,总体设计又称为概要设计或初步设计 [4]。 设计目标 系统以 企业人力资源管理 为研究对象,以 人力资源信息 为基础,在 企业人力资源管理 理论和数据库管理等理论指导下,依据统一规范和数据格式,以Jsp/Servlet 技术和数据库技术为支撑建立起来的。 其基本 目标是: 系统的基本功能 本系统是基于 B/S 模式设计和开发的一个的 企业人力管理系统 ,它是 企业 管理系统的一个子系统,系统主要面向参与 人力管理的管理员 ,是一套集数据录入、查询和统计分析于一体的综合性软件系统。 本系统要求实现以下功能: 1) 基本员工信息管理。 由系统管理员收集录入 员工信息 、 编辑员工 信息、删除员工 、 查看员工信息等功能。 2) 工资管理 功能。 添加工资记录 , 查询工资记录 , 删除工资记录,编辑工资记录。 此外, 自动计算个人所得税,发放的工资,并查询当月员工奖惩记录。 3) 培训管理功能。 录入培训计划 , 查看培训内容,删除 培训记录,编辑培训信息。 4) 奖惩管理。 录入奖惩信息,对于涉及到金钱的,统计当月奖惩金额,并插入到当月工资记录中。 5) 招聘管理功能。 应聘信息录入,应聘信息查看,录入信息编辑。 6) 考勤管理 功能。 录入每天考勤情况,统计每月考勤,查看考勤记录,将有关考勤的奖惩录入到奖惩管理中。 7) 合同管理功能。 查看合同信息,编辑合同信息,删除合同信息。 设计原则 根据人力资源的特点,并结合工作具体要求,系统设计遵循以下原则: 1) 保证数据的有效性、完。毕业论文基于javeweb的企业人力资源管理系统的设计与开发(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。