人力资源管理系统的设计与实现
第1章概述
1.1 背景
目前,网络的发展已呈现出商业化、全民化、全球化的趋势,网络已成为企业进行竞
争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、
业务扩展、企业品牌形象等提出了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。目前,全球范围内的企业内部组织正在
发生巨变,未来企业成功的关键将主要依靠人力资源,人才之争已经成为市场竞争的
核心内容之一,以人为本成为企业立足和发展的根本。有效地管理企业的人力资源,
不仅能节省大量的人力物力,而且能够帮助企业制订计划,激发员工的积极性,充分
发挥每员工的潜能,为企业创造更大的价值。本系统的开发不但能够改善公司原有的
易语言教程第十一课管理方式,把人力资源管理人员从繁重的手工劳动中解脱出来,而且通过人力资源的
有效管理能够适时地制定公司的培训计划,根据员工的个人能力对其岗位进行调动,
充分发挥员工自身的能力,为公司带来更大的经济利益。
1.2 问题提出
建立人力资源管理系统是人资单位的责任,建立体系必须先了解组织的独特的组织沿革、企业文化、经营目标、组织设计、工作设计、员工组成、员工需求等等,因此人
jsp中文全称力资源管理体系不能移植,企业须以自我需求为基础,根据上述五个考量因素,量身
规划符合自己所需的人力资源管理体系。因此,并没有所谓的标准化人力资源管理体系。要规划符合自己所需的人力资源管理体系,人力资源主管及主办人员必须养成足
够的设计能力,以便建立人力资源管理体系。
但是,现在人力资源管理体系建立最大的问题,不是在于如何建立,而是建立之后,
各个子系统之间的衔接未能环环相扣,人力资源管理的整体功能无法发挥。因此,如
何整合连结各个子系统,例如任用系统、薪资系统、训练系统、福利系统等,成为一
部署图主要由什么和关联关系组成个完整的人力资源管理体系,是当今企业最大课题。
1.3 论文主要工作
人力资源系统包括按员工职权范围分为档案合同管理员、经理和员工三个等级。档案合同管理员能够进行对部门信息管理、经理信息管理、档案合同管理员、员工档案管理、员工合同管理五个模块进行操作。
经理能够对员工信息管理、加班管理、出差管理、休假管理、离职管理五个模块进行操作。
员工能够对个人基本信息、加班通知查看、出差通知查看、休假申请、离职申请五个模块进行操作。
通过使用本系统,使人力资源管理更加的简单、安全、合理。
第2章系统开发工具及开发方法
2.1 系统开发工具与数据库
根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:
网页开发技术:JSP (英文全称Java Server Page、中文全称Java服务器端语言)
Web服务器:Tomcat 版本5.0.28 数据库: Microsoft SQL2000 2.1.1 JAVA介绍
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。
JSP 开发的网站,几乎可以执行于所有平台,如 Windows NT、Linux、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)可以跨平台运行。
2.1.2 Tomcat介绍
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,
被JavaWorld杂志的编辑选为2001年度最具创新的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是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。 2.1.3 Microsoft SQL介绍
Microsoft® SQL Server™ 2000 的特性包括: 1.Internet 集成。
SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点socket什么意思呢
的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支
持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好
的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携
式计算机,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。
oops的汉语是什么SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
3.企业级数据库功能。
SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据
是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据
更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持
同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他
们所做的修改合并回发布服务器。
4.易于安装、部署和使用。
SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、
与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
2.2 系统开发方法
本系统采用快速原型法(Rapid Prototyping)开发方法。
原型是指模拟某种产品的原始模型。在软件开发过程中,原型是软件的一个早期可运
行的版本,它反映最终系统的部分重要特性。如果在获得一组基本需求说明后,通过
快速分析构造出一个小型的软件系统,满足用户的基本要求。使得用户可在试用原型
系统的过程中得到亲身感受和受到启发,做出反映和评价。然后开发者根据用户的意
见对原型加以改进。随着不断试验、纠错、使用、评价和修改,获得新的原型版本,
如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求
细节,适应需求的变更,从而提高了最终产品的质量。
图2.1 快速原型法(Rapid Prototyping)
快速原型的主要思想是首先以少量代价快速地构造一个可执行的软件系统模型(只包
括一些系统的重要功能及接口),通过这个模型,使用户和开发人员可以较快地确定
需求,然后采用循环进化的开发方式,对系统模型作连续的补充和修改,将系统应具
备的功能和特性逐渐增加上去,直到所有的功能和特性全部满足。此时模块也就发展
成为最终产品了。
它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用
快速原型法开发出来的系统更能贴近用户的需求。
第3章系统分析
3.1 可行性分析
3.1.1 技术可行性
1.硬件软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的
主要软件有 dreamweaver 8.0,Acdsee,JSP开发工具等,数据库采用SQL。
2.JSP技术
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能
都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安
全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。
3.Tomcat应用服务器
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,
被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,powerful读音
你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论