船员管理信息系统研究与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
船员管理信息系统研究与实现
一.开发背景
1.1人力资源管理信息系统发展现状
第一代人力资源信息系统可追溯到20世纪60年代末期,其特点为主要功能是薪资计算。
第二代人力资源信息系统出现于20世纪70年代末,除薪资计算外,还具备处理部分人事信息的功能。
第三代人力资源信息系统出现在20世纪90年代末,特点是从现代人力资源管理的理念出发,用集中的数据库将几乎所有与人力资源相关的数据统一管理起来,形成了集成的信息源。特别是e-HR,其强调员工的自助服务。
1.2我国人力资源信息系统存在问题
一、管理理念和法律体系等的差异,很难移植国外软件。
二、产品功能少,很少软件能实现人力资源管理和开发。
三、软件相对独立,系统接口不统一,数据不能共享。
四、管理人员观念和素质欠缺,使软件运行实施打折扣。
1.3国际船员劳务市场概述
随着全球经济一体化、区域化进程的发展变革,世界航运业迅猛发展,新造船舶数量持续增加,全球船员劳务市场对船员的需求呈现迅猛增长的趋势。由此,船东公司下属船员的规模也在不断扩大。他们对于船员的招聘、日常管理、任务调派,以及和其他船公司之间进行各种有关船员业务的交互等工作也越来越繁重。因此,他们需要一套功能全面,操作灵活的信息系统来帮助他们对所属船员的相关业务进行顺畅地管理。
对于很多的航运公司,都会拥有数千签约船员,以及很多家签约船员服务公司,为来自世界各地的船东公司提供多样化的船员和船员相关服务。随着集团业务量的迅速增加,各流程环节出现大量重复的工作,围绕船员产生的信息交互成为提高工作效率的重要瓶颈。有的公司尝试推广办公自动化,更多的使用电子邮件、电子表格取代纸质材料,但难以根本解决重复劳动、工作流程难以控制和监督、操作易出错、信息查找困难等问题。
二.系统需求分析
2.1系统设计目的
远洋船员具有流动频繁性、组织松散型、文化多样性的特点;船员是航运公司财富的主要创造者和守护者,肩负着向租船人提供优质运输服务和使船舶保值增值的重任。随着船员管理公司市场化运作模式的建立,船员与公司的关系从依附的紧密型关系转变为聘用的松散型关系。
根据船员管理体系文件,借鉴国内外船员管理模式的优点,运用先进的人力资源管理和开发理念,对船员管理的发展趋势进行分析,用先进的信息技术、通讯技术和计算机技术,通过集中式的船员信息库、部分信息自动处理等形式,从而达到资源信息共享,降低船员管理成本、提高管理人员的工作效率、规范工作流程、改进员工服务模式的目的。
2.2船员管理系统开发的具体实施过程
2.2.1开发方法
图2.1船员管理信息系统开发流程图
2.2.2系统功能设计
船员管理业务范围覆盖了船员招聘、船员信息管理(基本信息、证书、合同、海上经历、照片、培训记录、健康记录、家庭信息、事故记录等),船员调配、船员考核、船员薪资与福利、证书管理等。功能需求包括船员信息管理、招聘管理、合同管理、培训管理、证件管理、船员调配管理、薪酬福利管理、决策分析等。
船员信息:对船员的基本信息进行维护,实现船员信息的添加、修改、删除功能。信息包括:个人基本信息、政治面貌、调配记录、亲属信息、健康状况、证书信息、教育培训、服役资料、重大情况、工作履历、档案资料、奖惩情况、自定义信息、照片维护。
招聘管理:根据公司船员人力资源的实际,并结合职务需求预测和人力成本核算,进行招聘计划管理,发布招聘信息。
合同管理:对员工的合同信息进行维护,包括合同增加,合同修改,合同注销以及新进员工的合同批处理。
培训管理:根据船员的证书情况及其他法律法规,对培训计划及培训过程进行管理。
证书管理:对船员的证件、培训进行管理。船员证件管理包括证件登记、换证管理、证书预警。
船员调配调令管理:调令管理包括船员调配调令及船员聘任调令。对确认的交接班船员开具调令,也可以直接对船员开具调配调令。调令的流程从新建调令开始→调令发送(调令注销)→调令接收→调令确认提交(参与工资计算)。并以调令为准生成船员调配记录,供工资计算使用。
薪酬福利管理:对系统中各类编制的员工进行工资核算,生成工资单并进行工资发放。船员工资实施先工作后发工资的方式,系统根据船员调配调令,生成上月动态,并根据动
态数据与相关基础数据计算出船员月动态工资,扣除休假金、四金、预扣税金生成工资清单,最终将实发工资数据递交银行/邮局/现金进行发放,输出各类结算报表。
决策分析:包括职务设置统计,职务需求预测,人力成本统计,在船船员统计,船员换班统计等。
2.2.3船员管理信息系统架构图
图2.2船员管理信息系统架构图
三.系统的实现
3.1开发环境
根据现有Java平台开发工具,结合本系统的功能特点,我们在这里选用了以下软件工具来搭建本系统的开发环境:
1、本系统对客户端的要求不高,公司内部网和远程登陆用户使用普通高性能的计算机即可运行,操作系统为Windows2000或WindowsXP。
2、船员管理信息系统开发程序全部放在服务器端,易于维护。公司内部采用千兆以太网为主交换机、双绞线为主的局域网。
3、数据库:系统用数据仓库技术和微软的Microsoft SQL Server2000大型关系型数据库管理系统。
通过合理的配置,将以上所选软件工具安装组合为一套标准的J2EE开发环境。在这个环境下,我们可以很方便的开发、调试和运行所开发的船员管理信息系统,从而缩短了开发周期,有效地提高了开发的效率和系统的健壮性。
3.2关键技术
传统的船员管理信息系统框架主要以C/S模式为主,目前Client/Server模式是管理信息系统的主导模式,而Browser/Server模式是随着Internet/Intranet技术的发展而形成的一种新的计算管理模式,但是,随着Internet的广泛应用,B/S模式取代C/S模式已是必然的趋势。因此,课题结合了国内航运企业的实际需求,开发了一套基于J2EE平台的船员管理信息系统。系统充分利用Java技术的优势,综合了响应速度快,跨平台性,安全性高,扩展性好,并且开发成本低等优点,非常适合提高国内航运企业机务管理的信息化水平。
C/S模式是在公司局域网内对网内的计算机通过安装客户端使用软件进行操作,在这种模式下,需要网络系统提供内部局域网的计算机互连、SQL SERVER数据库服务。
B/S模式需要INTERNET、WEB服务、SQL SERVER数据库服务、APPLICATION服务和必要的内部网络支持,操作者即可以在局域网内部使用,也可以在互联网上通过公司提供的WEB 服务使用。所以相对于C/S模式,B/S模式对系统的网络要求更高,主要体现在互联网的接入带宽、数据安全等方面。
J2EE(Java2 Platform Enterprise Edition)体系结构是SUN公司于1999年底主持推出的一
项企业计算平台规范,是一种利用Java平台来简化诸多与多级企业解决方案的开发、部署和管理相关复杂问题的体系结构。J2EE定义了包括平台角色、组件模型、标准服务等一系列规范。它具有“编写一次、随处运行”的特性和方便存取数据库的JDBC API,这是实现本系统的关键性技术。此外,利用CORBA、JNDI、RMI技术以及能够在Internet应用中保护数据的安全模式等功能,能为开发人员提供一个具有高度的可移植性、兼容性和安全性的开发平台。
B/S的分布式随时随地的方便,而不用去维护等效果,方便部署升级,如果同时进行大量船员业务时,系统大量的业务逻辑就会堆积在客户端进行处理,导致“胖客户端”产生;当客户请求很多时,服务器的效率会大大降低,客户请求的响应时间也会增大,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,软件维护成本很高,维护任务量大,效率低。
J2EE和.net平台的目的都是为了企业应用提供分布式的,高可靠性的解决方案。几乎所有的主流操作系统都提供了对J2EE的支持设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。J2EE另一个重要特征就是它的架构开放性,它本身是一系列规范,而不是产品,任何符合这一规范的产品都是J2EE兼容的。
3.3软件实现
软件是对系统设计思想的实现,针对本系统的功能设计,基于层次化组件模式的J2EE 平台的技术优势,率先提出了将本系统的业务逻辑和底层实现技术分离出来,从而大大提高了系统的可伸缩性、可扩展性、易开发和易维护性。
选用MVC(Model-View-Controller)的设计模式
随着技术不断发展,JAVA B/S的开发模式大致经历了以下过程:
(1)JSP+JDBC体系
最早的开发模式是页面+逻辑处理,也就是JSP+JDBC体系,JSP页面上负责数据的显示、逻辑处理,结合JDBC完成数据的持久化。
(2)JSP+JAVABEAN体系
该体系中由JSP页面负责显示以及接收页面请求,并调用相应的JAVA BEAN来完成逻辑处理,在获取其返回的处理数据后转到相应的页面进行显示。逻辑是由JAVABEAN来完成,同时进行调试,代码的重用性一定程度上也得到了提高。