港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx

上传人:b****6 文档编号:16553831 上传时间:2022-11-24 格式:DOCX 页数:27 大小:201.59KB
下载 相关 举报
港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx_第1页
第1页 / 共27页
港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx_第2页
第2页 / 共27页
港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx_第3页
第3页 / 共27页
港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx_第4页
第4页 / 共27页
港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx

《港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。

港口员工排班管理系统的设计与实现成稿Word文档下载推荐.docx

一般情况下,公司对人员的排班都会首先构建最初的小成本班次,其次才会组合出符合航空公司工作的人员排班时刻表,在两次的排班表都合理的情况下,才可以设置出长久的人员排班管理表。

(3)一般人员排班

除了上述两种人员排班情况以外,还有一般人员排班,如警察人员的工作排班、护理人员的工作排班和作业人员的工作排班等。

1.2国内外研究现状

1995年,由史丹佛大学计算机科学与数学研究人员在美国硅谷对客服中心的人力资源作了最优化的安排,他们研究出的安排系统是解决国外排班系统的最常用的方法。

这一整套方案主要涉及到计划阶段、执行阶段以及考核阶段这三个部分。

自从1997年,PrimeTime排班软件开始发行,随着第一批排班软件的发行,这就使得PrimeTimeEnterprise、DirectorEnterprise等陆续被研发出来,从而使得排班系统迅速的成长起来。

从国外的研究情况可以清楚的显示出,在占客服中心日常营运成本中,人事支出占60到80的比例。

为了能够使得客服人员、客户、企业三方都能够获益,这就要排定一个最适当的轮值表,从而可以让最适合的人,在最适合的时间,提供最适合的服务。

由于中国是发展中国家,这就使得国内排班系统有些人事排班的系统软件的规模不是很大。

虽然国内的排班系统软件规模不大,但是对付日常安排是够了。

由于中国的特殊国情,这就使得在特殊行业中,排班系统软件不能得到广泛的应用。

由于在中国的一些地方还没有使得计算机排班的应用得到普及。

虽然排班系统在我国受到了一定的限制,但是在金融服务业务、信息服务、医疗相关行业、交通运输业等这些特殊行业中都有了很好的人员排班系统。

国内外产品主要使用C、c++和Java等技术来编写系统软件,从而有利于国内外产品的实现。

随着科学计算机技术的快速发展,这就使得在系统中大多数窗体的系统界面设计中计算机就是服务器,从而使得该系统不能够得到普及和应用。

随着计算机技术的不断发展,这就使得在人员的排班系统的开发上逐渐向web系统项目的开发转变。

一般情况下,,我国的计算机应用系统结构多采用浏览器/HI务器结构,但是随着Java技术的广泛应用,目前流行的基于B/S结构应用的主要开发工具是指JSP。

然而,JSP不仅作为在服务器端编译执行的Web设计语言,而且它也是一种动态网页技术标准。

JSP主要将Java作为其脚本语言。

除此之外,随着JSP技术的发展,这就使得在创建Web应用中,JSP这种便于掌握和实现快速开发的技术成为一个主流的技术。

1.3论文主要内容

本文主要针对新加坡港务集团港Isl员工排班管理的网络应用系统CTRoster系统进行设计与开发。

然而本文的主要内容来源于大连博涵咨询服务有限公司在PORTNETII开发框架下使用WebLogicWorkShop新的开发平台。

本人所做的工作:

(1)对用户界面的设计主要是根据新加坡港务集团对港口员T排班管理的实际需要而设计的,这样的设计理念可以使得操作界面比以前更为清晰,并且对系统用例进行了详细的分析。

(2)对港口员工排班管理系统中管理排班代码模块,管理排班模板模块和港口员工休假报表生成的开发实现的负责。

(3)用英文编写用户界面说明书,对文档进行系统详细的,除此之外还制作了用户手册。

(4)对系统进行了调试、测试,从而编写了测试用例说明书。

通过在一个真实环境下试运行,这样可以使得港口员工排班管理的信息化得以实现。

1.4论文组织结构

本论文章节安排如下:

引言部分主要对本文的研究背景和意义进行了介绍,课题的来源,以及本人所做的工作。

本文首先介绍了实现港口员工排班管理系统的主要的技术;

其次介绍了解决本课题CTRoster系统方案的主要特点;

最后,对港口员工排班系统的需求分析进行了具体的介绍,主要包括管理排班基本模块、查询排班详细资料、管理生成排班序列、管理员工信息、生活滓贴模块和报表生成六个主要模块。

本文主要围绕这六大主题进行论述,从而对整个系统有了一个详细的介绍。

在港口员工排班系统的总体设计方案,主要包括系统总体架构、模块设计、总体功能用例图、总体数据库设计以及系统异常处理设计这五个部分,通过一个详细的系统设计,从而使得人们对系统设计有一个更加准确的认识。

在系统实现部分,对三个典型模块的设计与实现进行了详细的论述。

在排班基本模块管理模块的设计与实现中,主要通过Web层、逻辑层、数据管理层这三大部分进行论述。

通过这三个层次的论述,能够将系统中典型的架构思想及编程结构清楚的显示出来。

在排班基本模块管理模块的设计与实现这一模块中,可以将员工的信息进行整理,从而为下一个环节奠定一定的基础。

在排班详细资料查询模块的设计与实现中,通过对排班基本模块管理的开发原理进行详细的介绍,从而可以实现查询模块。

排班详细资料查询模块的设计与实现这一模块属于关键应用型模块。

这一模块主要介绍了系统的主要功能,而且在整个人员排班系统中,它居于一个中心地位。

在报表生成模块中的港口员工休假报表设计与实现这一模块中,主要根据客户的具体需求,通过报表的形式从而可以对员工的信息进行查看查,并且也可以打印也可以保存为Excel格式。

在报表生成模块中的港口员工休假报表设计与实现这一模块中主要包括22个报表生成功能性模块,并且对港口员工休假报表模块的实现进行了详细的介绍。

其次,对港口员工排班系统的调试以及测试情况进行了详细的介绍。

最后,总结了全文的工作,并且对对港口人员排班系统的未来的发展趋势有了一个明确的规划。

为了能够很好的管理员工,从而提出了许多人性化的管理思想,引进各种新技术手段,从而使得该系统更加完善、更加趋向合理。

第2章系统开发模型及相关技术

2.1软件开发模型

软件开发模型主要描述面向的对象是设计的模式,一个设计模式的命名确定了一个设计的结构方向,这中设计结构能够被重复的使用。

简单说来,设计模式这个理论说的是对象软件设计中的一些工作实践经验的总结和完善,他对于软件开发的整个领域具有普遍适应性,因此这些实践经验可以知道网页应用程序的开发上,让系统构架变得灵活多样,在软件需要发生改变时,以便开发者可以做出改变和调整,用最小的话费更行系统,创造更大的价值。

在进行软件编程时,工作人员应该注意回收使用过的能重复使用的代码。

设计模式就好像复印纸一样可以能够复制成功的模型,可以是刚开始设计的开发人员更加容易的了解其他人模型设计思路和设计流程。

设计模式在很大程度上为设计者能够更加轻松了解软件程序结构,使软件的编程人员和开发人员在进行原件开发时更具弹性和通用性。

软件设计模式的总的要求是不关心设计模式的具体实现而是注重接口编程,这样一个矿建的搭建还需要其他工作将这个框架填满,将系统完成。

使用了合适设计模式可以提高编程速度。

提高工作效率,减少新代码的使用次数,增强扩展性。

(1)MVC(Model.View-Controller)模型

Model.View-Controller模型简称MVC模型-视图-控制器。

它是XeroxPARC为编程语言的使用在八十年代提出的一种设计模式,这种设计模式至今仍被广泛应用,被多家设计公司作为J2EE平台设计的模版,越来越收到广大设计开发者的喜爱。

MVC(Model.View-Controller)模型是由三个部分组成,分别是模型、视图、控制器。

在进行设计是各个对象之间的取得高层接口,方便设计好的程序能够将输入输出分开,同时在不同的程序之间进行重复往返的使用。

模型主管程序的运行,不要表示的是业务逻辑和业务规则,是所有操作的前提都进过这步骤,提供应用逻辑数据,在这三个组成部分中,模型承担的任务最多,可以用于JavaBcan和EJB的技术的数据库处理访问。

模型的特点是能够提供可视图像数据和代码的一次使用多次利用,减少了代码的重复使用。

视图说的是模型进行操作后在屏幕上显示的图象,将结果一图像的形式显示出来,可以让设计者和用户看到交互的界面。

对于传统的应用程序来说,试图就是将HTML元素做成界面,而在行的应用程序中依然扮演着重要的角色,但在新技术不断发展的今天,一些新的语言技术例如Flash和XHTML等,怎样让这些新的技术能够融入到现有设备中已经显得有尤为重要。

视图能够处理好多应用程序的视图。

其实该模型进行图像处理时并没有真正的处理发生,只是将应用程序的语言作为一种导出数据显示在图像上供使用者操作处理。

控制器用于管理使用者与视图部分的交互,只要用户相对模型进行调整时,控制器就会通过内部的控制器从视图中选取相应的值传递给模型部分处理,通过接受使用者传入的信息并通过视图将处理的不同结果传递给相应的模型。

当用户网上点击web页面中的链接和发送HTML时,控制器只是决定由那个模型去解决处理,而后在进一步的确定那一个视图进行返回处理,数据模型通过连接不同的视图和模型来完成用户不同要求情况的处理。

通过上述的论述,我们可以看出,MVC模型处理信息的过程:

第一步是控制器接受使用者反馈的信息请求;

第二部模型将用户传递过来的信息通过模型的业务逻辑将请求信息反悔;

第三部是控制器将处理的结果以图像的形式展现在视图部分,视图再将信息通过控制器反馈使用者,这种模型进行软件开发的好处是:

首先是设计思路清新,模型其中的复制功能能够使设计者在数据的处理和设计的状态上更加的简便快捷,当设计者设计完一个应用程序时,运用这中功能能使得程序在执行上更容易操作和执行。

其次设计的有效模块性,按照设计者的要求,在视图、控制器、和模型三个部分内的任何组件都可以互相交换,程序的改变不会影响应用程序的其他方面的运行。

再次方便扩展,MVC模型中的控制器和视图可以根据程序的扩展进行相应的程序扩展。

在这个过程中,由于数据不断反悔没有被格式化,所以同样的组件能被不同的界面应用。

MVC模型各部分间的是相互分离的,所以改变应用程序的数据和业务逻辑是十分方便的,只把数据更换到另一个数据库是,在改变了模型部分时,视图部分仍然能够正常的工作。

最后,用户界面十分强大,将用户的界面与模型连接起来,把数据信息发送给模型部分,都是用户按照自己的主观能动性进行的。

2.2B/S结构介绍

B/S架构,简单说来就是我们日上网,浏览网页用的浏览器或者称之为服务器架构,这种架构最显著的特点就是网民上网是方便客户界在界面上的操作,这种构架的设计就是按照用户的上网习惯进行开发设计。

B/S架构工作的流程主要包括以下几个方面,用户的电脑客户端连接着应用服务器和数据处理的服务器,当用户上网时,客户端通过客户浏览的界面、访问的服务器以及与服务器相连接的后台处理数据的数据路发出请求,此时的应用服务器向后台的处理数据的数据库获取数据并进行计算,最终将计算结果显示在用户浏览的浏览器上,完成用户上网过程中浏览网页的整个操作过程。

B/S结构的优点:

①客户端操作不需要安装任何的应用软件,有浏览器就就可以进行,避免了客户端开发收费的现象。

②客户端管理方面,因为没有任何的软件,所以管理起来十分的便捷,能够实现零管理,节省了人力物力财力。

③在产品开发方面能够缩短研发的周期,大大提高了工作效率。

④操作便捷,使用简单,没有复杂的技术限制,只要会上网就能操作这个软件系统,使用性能优良。

2.3SQLSERVER2005介绍

(1)SQLServer2005介绍

SQLServer是一个关于关系数据库管理系统,而SQLServer2005是微软的新进开发的新一代数据处理、管理、分析、解决互相关系的大型数据库处理系统。

这个软件能为个大中型企业和公司的数据分析和处理带来更高的安全性、稳定性和可靠性,能够让企业和公司刚好更快捷的进行数据库的创建、数据处理和数据的部署等。

SQLServer2005能帮助企业和公司在很大程度上做出快速、高效、可靠的分析和决策,能提高研发团队的工作效率和生产力,在节约资金的前提下,满足不同企业的不同需求。

因此,SQLServer2005不单单只是一个大型全面的关系型分析数据库服务产品,它还是微软面向企业进行相关数据分析决策的企业进数据处理分析的应用平台。

(2)SQLServer2005的几个特点

微软新开发的SQLServer2005与老旧版本的SQLServer2000相比在,在功能和使用性能上有显著的提高,增加了几个以往没有出现的功能,在原有基础不变的情况下,更加注重相关企业数据管理、开发人员的生产效率生产力提高和商务职能上。

①企业数据管理:

首先升级了软件的是可用性能上,SQLServer2005的失败转移集群和数据库镜像技术能够保证企业的相关工作人员与客户、合作伙伴在应用系统使用上可以提交高可靠度的应用系统;

其次,软件管理工具上,SQLServer2005在企业管理方面的升级技术包括了引进一整套新的集成管理工具和管理应用编程接口,为企业能够提供简单易懂,管理型高以及大型的SQLServer配置的技术支持;

再次,在软件的安全设置方面,SQLServer2005系统在安全性上做足的、工作,同过对数据库加密,密码的技术控制,可进入系统人员的政策控制,细化许可控制以及加强安全模型等方式,为企业的数据的保护提供了更加可靠的保证;

最后,软件的可伸缩性,SQLServer2005可伸缩性主要体现在表格制作的分区、复制能力的提高和64为支持等技术的提高。

(2)提高研发人员的生产力,主要表现在首先是CommonLanguageRuntime(CLR)集成:

在SQLServer2005这一款新的系统中,加入了来自微软Microsoft.NET语言来提高目标数据库开发的性能;

其次,③提高Transact-SQL,是一种错误查询的新方式,在交易过程中使用这种错误处理功能,能够为开发人员在查询开发方面提供更高效的查询力度,并且具有灵活和较强的控制等特点;

再次,SQL服务代理,这种技术的提高为系统的各个级别的可伸缩性提供了一定的创造的空间,并且也提供了一种分发。

异步的系统应用结构。

最后,深入的XML集成,SQLServer2005向用户提供了一种新的数据处理类型,这个版本的系统在数据库中存储XML文件成为了可能。

2.4J2EE及相关技术

2.4.1J2EE相关知识

J2EE是一种简化了企业方案的开发、实施、管理等相关复杂问题系统结构,它主要应用的平台的是Java2,这种结构试着建立一种独特的结构标准来显现他的优势所在,Java平台上作为J2EE技术的最佳应用平台,其技术特点与其他相似结构相比较有着独特的优越性,例如企业进行管理分析时具有的快速反映、扩展性能高、支持不同结构的环境等优点。

为企业的商务系统搭建了一个灵活多变、发、可复制、容易管理维护的良好环境,为开展机遇web应用提供了必要的环境和技术支持,并且同时还提供了JTS、EA、IJAAS、IJavaIDL/CORBA、JavaServle、JavaMai、JDBC、EJB、JSP、RM、JMS、等技术规范。

随着软甲应用技术的不断开发和发展,能够熟练运用J2EE的人才在软件开发上越来越受到社会的欢迎。

因此,对于各大中院校的软件开发专业教学这来说,如何培养出优秀的软件开发人员,已成为现今教育这面临的一个最主要的问题。

2.4.2MVC设计模型

MVC设计模型是目前使用较为广泛的一种软件设计模式,它的提出是在20世纪80年代中后期一篇发表的论文中由Xerox提出来的。

MVC模型是一种架构模式,这个系统的正常运行需要其他系统模式帮助协同完成。

在上文论述的J2EE系统中,通常采用的是seevicetoworker的模式实现的,而seevicetoworker模式是由派遣器模型和pagehelper模式和集中控制器构成的。

MVC模型工作的整个流程是:

源代码(struts)实现了MVC模型三个组成部分的视图和控制两个部分,模型的执行需要软件开发者自行开发。

源代码向MVC模型提供了抽象行为,促使开发人员将自行研发的模型应用到源代码框架结构中。

换言之,就是将需要开发的应用程序的数据,各种抽象的行为逻辑和商务逻辑以可见的形式呈现出来。

系统对数据的处理上,是将数据划分到不同的实体当中,也就是划分到MVC设计模型的模型、视图、控制器是那个部分当中。

各种事件的发生使得控制器改变了模型或者视图,也有将两个部分同时改变。

这里所说的改变是指MVC设计模型的控制器只要改变了模型的数据或者其他属性,视图中的各种图像和数据都会相应的进行更新。

同理,要是控制器改变了视图的数据和属性,那么,模型就会从视图中获取的数据来更新自己。

MVC设计模型在软件研发中尤其自身的独特优点,但同时也有其相对应的缺点,因此,使用者在套用这个模型设计相关应用程序时,应该注意避免相关系统缺点,为使用者尽量的提供方便。

⑴MVC设计模型的优点

①一个模型运行时可以同时运行和建立其他多个视图。

例如我们我们平常在网上进行购物时都会涉及到支付货款,这种支付模式可以是我们通过网上支付宝支付,也可以通过手机支付,更可以通过银行卡信用卡支付,虽然说支付的方式各不相同,但是对于货款的支付处理都是相同的。

按照MVC设计模型的模式,一个网上购物支付模型和多个视图就可以解决货款的不同支付方式。

这种模型减少了源代码的使用,将相同的代码进行复制重复使用,减少了代码的维护次数并且一旦模型发生改变,也方便进行控制。

②由于MVC设计模型数据返回时不带有任何的格式显示,所以,模型还可以作为客户端等终端的接口。

③MVC设计模型三个部门的模型、视图、控制器之间是互相独立的三个部分,因此,在进行不同模型设计时可以根据对模型的需要更换不同视图和控制器的对象。

还可以根据设计的需求在各部分系统运行时对对象进行更换。

④模型的可移植性。

上述也介绍了该系统各部分之间是相对独立的,可以根据需要随时更换对象。

因此,可以把一个模型独立的移植到另一个平台参与工作,要做到这个过程的要求是在运行新的平台上将视图和控制器中的相关数据进行更改。

⑤可复制性,根据MVC设计模型的特点可以直接设计和建立应用程序的框架结构。

⑥耦合性,由于视图部分和业务层分离,所以可以随时更改视图层的源代码而不需要对模型和控制器重新编码。

同理,一个应用的流程的改变只需要对MVC设计模型的模型层进行更改即可。

⑦较低的成本,MVC设计模型的可重复利用复制的特点使得降低开发成本和维护费用成为了可能。

⑧有利于软件开发工程的管理,MVC设计模型的不同部分由不同的系统进行控制,各司其职,每一层不同的应用程序尤其相同的地方,这样就有利于通过工程化工具化实施管理。

⑨可维护性,将应用程序划分为视图层和业务逻辑层使得web应用更容易进行维护、更新、修改。

⑵MVC设计模型的缺点

①增加了新系统结构的产生和设计实现的复杂性,设计者设计时,对于一个简单的界面,如果一味严格的遵守MVC设计模型的操作流程,将模型视图、控制器分离,会增加系统的复杂性,并有可能产生更多新的更新操作,降低了模型运行的效率。

②忽略了视图与控制器的独立性,视图与控制器是相互分离的,但是一旦通过某种方式连接起来就会降低各部分之间的独立性。

③视图对模型的访问率降低,当模型操作接口不相同是,视图就需要经过多次的数据搜集才能搜集足够的显示数据,这过程中,视图会对没有变化的数据不进行处理,不进行必要的访问,久而久之就会损害系统的操作性能。

④根据有关人士介绍,多数的从事软件开发的企业都会使用较高级的界面工具和构造器,这些工具都不支持MVC模型这种模式,如果将这些工具进行改造,适合MVC设计模型的需要就要付出巨额的代价。

2.5本章小结

本章着重介绍了港口员工排班管理主要应用的系统和相关技术介绍,首先介绍了软件开发的模型,这一部分主要介绍了MVC模型的相关技术,包括这个系统的组成部分,这几个部分之间有什么关系;

其次是简单论述了B/S结构的相关知识已经在进行软件开发时所具有的特点;

再次介绍了SQLSERVER2005系统的相关技术以及在企业进行管理分析上所具有的几个特点;

最后介绍了J2EE及相关技术,这个部分为两个小部分依次论述,先是简单介绍了J2EE的相关相关知识和J2EE技术人才的缺乏,最后论述了MVC设计模型,对这个系统的工作的整体流程,优缺点进行了介绍,旨在熟悉港口员工排班管理系统的设计所涉及到的各个技术环节,方便以后系统的健身和维护。

自对应的该系统的数据库、通过WebService两个来源。

在Facades层通过数据库控件调用数据库。

以上的设计都是基于BEA公司的Workshop的集成开发环境。

第3章系统需求分析

3.1系统设计目标

3.1.1系统设计的要求

(1)分析和设计基本排班模块和管理模块

(2)分析设计排班的详细资料模块和资料数据的查询模块

3.1.2系统设计目标到达的结构

(1)实现审计模块的功能性需求

(2)通过模块设计,系统需求分析,使系统能够在portnet2框架结构中正常运行,实现客户对系统的功能性需求

3.2系统功能性需求

3.2.1系统业务概述

该系统的应用方向主要是面向类似于曹妃甸、黄骅港等大型的港口码头,面向的潜在客户主要是这些大型港务集团中港口码头的各个部门的工作人员以及人力资源管理部门。

对于这些部门的排班工作,如果采用传统的人工排班方法很容易出现错误,并且因为人员较多,工作复杂,传统的人工排班系统在操作上有很多缺陷,表现最明显的就是准确性不高。

还会对企业年终工作评定和总结增加任务量。

由于港口的排班方式与传统企业的排班方式有这鲜明的差异性,港口工作需要二十四小时有专人看守,还对员工日班和夜班安排的合理性要求很高。

因此,为港口人员排班开发一套专属的排版系统是很有必要的。

鉴于此中形式的发展,开发公司开始致力于港口员工排班系统的研究,并且开发出了CTRoster系统,为港口人员的快速调度、工作的合理,港口人事管理的提供了便捷。

CTRoster的CT代表的含义是集装箱码头,英文全拼是ContainerTerminal,Roster含义是指值勤人员表,也就是员工的花名册,合起来的意思可以理解为所属港口集装箱码头的部门人员的值勤表。

3.2.2排班基本模块

一家港务集团建立了员工排班管理系统后,管理人员可以通过这个系统查询到员工的基本信息以及系统给这位员工编排好的早中晚版班的值班信息,管理者随时可以对编排不合理的员工值班信息进行修改。

港务集团的管理人员在进行员工排班时,为了提高排班工作的效率和员工值班的合理性需要系统有一个能够应对不同员工值班情况的排

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1