人力资源管理系统的设计与实现毕业论文设计(编辑修改稿)内容摘要:

x、 UNIX。 在 Windows NT 下 IIS 通过一个外加服务器,例如 JRUN 或者 ServletExec,就能支持 JSP。 知名的 Web 服务器 Apache 已经能够支持 JSP。 由于 Apache 广泛应用在 Windows NT, UNIX 和 Linux 上,因此 JSP 有更广泛的执行平台。 虽然现在 WNT 操作系统占了很大的市场份额,但是在服务器方面, UNIX 的优势仍然很大,而新崛起的 Linux 更是来势不小。 从一个平台移植到另外一个平台, JSP 和 JavaBean 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。 由于 PHP 本身存在的一些缺点,使得它不适合应用于大型站点,而更适合于一些小型的商业站点。 首先 ,PHP 缺乏规模支持;其次,它缺乏多层结构支持。 其中, JSP 具备以下优点: (1) JSP 方便与 HTML 混合。 (2) JSP 运行速度更快。 (3) JSP 技术有众多大软件公司支持。 (4) JSP 技术有众多开放性代码组织支持。 (5)可以跨平台运行。 5 Tomcat 介绍 目前支持 JSP 的应用服务器是较多的, Tomcat 是其中较为流行的一个 Web 服务器, 被 JavaWorld 杂志的编辑选为 2020 年度最具创新的 java 产品,可见其在业界的地位。 Tomcat 是一个免费的开 源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。 编译以后,访问将会很快。 另外Tomcat 也提供了一个应用: manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应用。 当然本地也可以。 Tomcat 也具有传统的 Web 服务器的功能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。 我们可以将 Tomcat和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。 这种集成只需要修改一下Apache 和 Tomcat 的配置文件即可。 Tomcat 是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性 ,越来越收到人们的重视。 Microsoft SQL 介绍 Microsoft174。 SQL Server™ 2020 的特性包括 : 1. Inter 集成。 SQL Server 2020 数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 构架集成 , 用以开发 Web 应用程序 , 并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能 , 在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2. 可伸缩性和可用性。 同一个 数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows174。 98 的便 携式计算机,到运 行 Microsoft Windows 2020 数据中心版的大型多处理器服务器。 SQL Server 2020 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 6 3. 企业级数据库功能。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2020 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2020 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4. 易于安装、部署和使用。 SQL Server 2020 中包括一 系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 系统开发方法 本系统采用快速原型法( Rapid Prototyping)开发方法。 原型是指模拟某种产品的原始模型。 在软件开发过程中,原型是软件的一个早期可运行的版本,它反映最终系统的部分 重要特性。 如果在获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。 使得用户可在试用原型系统的过程中得到亲身感受和受到启发,做出反映和评价。 然后开发者根据用户的意见对原型加以改进。 随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高了最终产品的质量。 7 图 快速原型法 ( Rapid Prototyping) 快速原型的主要思想是首先以少量代价快速地构造一个可执行的软件系统模型(只包括一些系统的重要功能及接口),通过这个模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的补充和修改,将系统应具备的功能和特性逐渐增加上去,直到所有的功能和特性全部满足。 此时模块也就发展成为最终产品了。 它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用快速原型法开发 出来的系统更能贴近用户的需求。 8 第 3 章 系统分析 可行性分析 技术可行性 要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。 其中运用的主要软件有 dreamweaver ,Acdsee,JSP 开发工具等,数据库采用 SQL。 技术 Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Inter应用程序开发。 Java 的产生与流行是当今 inter 发展的客观要求, java 是一门各方面性能都很 好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在 inter 环境上开发应用系统。 应用服务器 目前支持 JSP 的应用服务器是较多的, Tomcat 是其中较为流行的一个 Web 服务器, 被 JavaWorld 杂志的编辑选为 2020 年度最具创新的 java 产品,可见其在业界的地位。 Tomcat 是一个免费的开源的 Serlvet 容器,在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。 编译以后,访问将会很快。 另外Tomcat 也提供了一个应用: manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应用。 当然本地也可以。 Tomcat 也具有传统的 Web 服务器的功 能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。 我们可以将 Tomcat和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。 这种集成只需要修改一下Apache 和 Tomcat 的配置文件即可。 Tomcat 是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性 ,越来越收到人们的重视。 9 工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。 人力资源管理系统是由网络和网页实现的。 所以本系统使 用 SUM公司的 JSP技术,应用界面友好且功能强大的由 Macromedia 公司的 Macromedia Dreamweaver MX 软件来设计界面,服务器端脚本用 JAVA 来编写,数据库使用 SQL SERVER 2020 数据库,服务器是 TOMCAT。 本人在学校学过这几门语言,并且进行过多次课程实习,对系统开发有一定的了解,再加指导老师的指导,所以在技术上是可行的。 经济可行性 由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优 势,因此开发费用较低。 由于该系统用于公司工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个公司各部门之间的无纸化办公的推广,方便快捷。 操作可行性 网络安全技术的不断提升,通过网络管理人事信息的方法在实际运用中越来越被公司或个人所接受,并且在不断的提升和表现它在实际活动中的经济价值,这个经济价值也是当前的公司所期望看到的。 员工人事管理工作覆盖面广 ,涉及到部门设置、员工管理、员工休假、员工加班、员工出差、离职管理等多个方面。 员工人 事管理活动中产生的大量数据和信息。 对如此多的数据、信息的管理、开发及运用 ,都必须在规范化和标准化的基础上实现 ,借助于网络化管理手段能够满足这些要求。 系统需求 、出差、休假、离职等相关信息进行现代化管理,提高沟通效率 需求分析 根据需求,系统共有三个角色:档案合同管理员、经理、员工。 每个角色可使用的功能如下: 档案合同管理员:部门信息管理、经历信息管理、档案合同管理员、员工档案管理、员工合同管理。 10 经理:员工信息管理、加班管理、出差管 理、休假管理、离职管理。 员工:个人基本信息、加班通知查看、出差通知查看、休假申请、离职申请。 数据流图: 图 顶 层图 图 为数据流图的顶层图。 管理员、经理和员工可以分别操作系统,系统会将操作结果分别反馈给管理员、经理和员工。 图 理员子系统 图 图 为管理员对系统操作的数据流图子图。 管理员可以对部门信息、经理信息、管理员信息、员工信息以及合同信息进行操作,系统根据管理员的操作,对相应的表进行 修改。 P1 人力资源管理系统管理员子系统 部门信息 经理信息 管理员信息 员工信息 合同信息 D1 部门信息表 经理信息表 D2 管理员信 息表 D3 员工信息表 D4 D5 合同信息表 F1 管理员操作信息 F2 经理操作信息 经理操作结果 P0 人力资源管理系统 管理员 管理员 管理员操作结果 经理 经理 员工 员工 F3 员工操作信息 员工操作结果 11 图 子系统 图 图 为经理对系统操作的数据流图子图。 经理可以对加班信息、出差信息、休假信息、员工信息以及离职信息进行操作,系统根据经理的操作,对相应的表进行修改。 图 子系统 图 图 为员工对系统操作的数据流图子图。 员工可以查询自己的加班信息和出差信息,并能够进行申请休假、修改员工信息以及提出离职申请等操作,系统根据员工的操作,对相应的表进行修改。 P2 人力资源管理系统经理子。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。