【毕业学位论文】(Word原稿)港口员工排班管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)港口员工排班管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)港口员工排班管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)港口员工排班管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)港口员工排班管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

港口员工排班管理系统的设计与实现 摘要 随着计算机技术发展,越来越多的行业开始引进计算机系统来管理员工,港口员工的排班是一项非常重压的工作,在整个排班系统中要体现公平、公正,效率的原则,这三个原则缺一不可,缺少了其中的一个就会使得系统排班显得无用,所以在系统的设计之初就要考虑好这三个问题。使用计算机系统进行排班可以更好的体现公平、公正,以及效率的原则,使得人力资源能够最大化的得到发挥,在排班的过程中减少了 人工的参与,保证了工作的效率以及人工成本的节约。 本文基于 计了一个港口员工排班系统 ,系统采用 B/S 三层框架模式设计 , 后台数据库采用 本系统可以提供多种功能,对员工排班可以是自动排班,也可以进行手动的排班, 系统设计了值班补助功能模块、员工值班安排模块、生成排班序列管理模块、员工信息管理模块、排班详细资料查询模块、排班基本模块六大功能模块 ,这六大模块可以很好的对员工的排班以及值班等工作进行安排,实现了系统化和智能化的管理,大大的提高了人员的管理效率,提高了港口的经济效益 , 系统 实现了对排班系统的自动化和信息化,达到了系统设计的目的和要求 。 本文设计的员工排班管理系统性能可靠,可以进行科学的排班计划,系统有着很大的实用性和推广性,对减少了港口排班的人工干涉,节约了人力成本,从而减少了总体经济成本,具有很好的实用性和推广性。 关键词 : 班管理; 模块化设计;信息自动化 of to to is a of in of of of is so in of of is to of to in of to In on 2EE a , s a of be on on be on of as of of of to of in a to of On 目 录 第 1 章 绪论 . 7 题研究背景及意义 . 7 内外研究现状 . 8 文主要内容 . 8 文组织结构 . 9 第 2 章 系统开发模型及相关技术 . 11 件开发模型 . 11 B/S 结构介绍 . 12 005 介绍 . 14 2相关技术 . 16 2关知识 . 16 计模型 . 16 本章小 结 . 19 第 3 章 系统需求分析 . 20 统设计目标 . 20 统设计的要求 . 20 统功能性需求 . 20 统业务概述 . 20 班基本模块 . 20 班详细资料查询模块 . 21 成排班序列管理模块 . 26 工信息管理模块 . 26 工生活津贴模块 . 26 统管理模块 . 27 统非功能性需求 . 27 第 4 章 系统详细设计 . 29 统总体设计 . 29 块详细设计 . 32 班基本模块 . 32 班详细资料查询模块 . 35 成排班序列管理模块 . 35 工信息管理模块 . 35 工生活津贴模块 . 35 统管理模块 . 35 统数据库设计 . 36 章小结 . 38 第 5 章 系统实现 . 39 统部分功能实现 . 39 班基本模块 . 39 成排班序列管理模块 . 45 工信息管理模块 . 46 工生活津贴模块 . 48 统管理模块 . 49 统测试 . 50 试结果 . 50 章小结 . 51 第 6 章 总结与展望 . 52 文总结 . 52 一步工作展望 . 53 参考文献 . 54 致 谢 .未定义书签。 第 1 章 绪论 题研究背景及意义 在当前的社会工作中,人力资源管理人员经常遇 到对员工的工作排班问题。无论是市民自发组织的人员安排,或是政府、企业单位对于人员的分配,都存在着员工排班的相关问题。在管理学的范畴中,对员工的排班,即根据员工的具体岗位和职责,以及工作时间,将这些员工按照合适的方法进行分配。 在港口集团需要 24 小时值班的特殊企业,排班问题就显得更加重要。结合当前港口集团的实际情况,在进行排班时, 管理者在处理此项问题时,一定要从以下三个方面进行考虑,才能做到全面管理 ,提高工作效率 。 首先,要保证在人员排班中 具有公平性,管理人员 在排班设计时,要杜绝出现员工分布不均的情况,并且要保 证每位员工有事可做,不出现空闲岗位。 其次,在排班时,要讲究工作效率 。合理的员工排班不但可以凸显出岗位的绩效,也可以在整体上帮助港口集团 有效运营。 最后,要注意保证排班的合理。管理人员在用人、排班时,要做到知人善任,员工要有胜任岗位的能力,不出现 员工无法胜任工作或越俎代庖的情况。 一般情 况下,将人员排班类型分为大众运输人员的排班、港口等特殊企业人员的排班 和一般人员的排班这三种情况。 ( 1)大众运输人员的排班 在现实工作中,对于员工的排班需要考虑多方面的问题,例如员工的工作时间、午休时间、福利等,因此,一般将 多种轮班制度总结组成为多组的工作班。 ( 2) 港口等特殊企业人员 排班 港口等特殊企业 一般将排班分为两 部分, 一种是班次的组合,一种是轮班表的安排。 一般情况下,公司对人员的排班都会首先构建最初的小成本班次,其次才会组合出符合 港口等特殊企业 工作的人员排班时刻表, 在两次的排班表都合理的情况下,才可以设置出长久的人员排班管理表。 ( 3)一般人员排班 除了上述两种人员排班情况以外,还有一般人员排班,如 警察人员的工作排班、护理人员的工作排班和作业人员的工作排班等。 内外研究现状 1995 年,由史丹佛大学计算机科学与 数学研究人员在美国硅谷对客服中心的人力资源作了最优化的安排,他们研究出的安排系统是解决国外排班系统的最常用的方法。这一整套方案主要涉及到计划阶段、执行阶段以及考核阶段这三个部分。自从 1997 年, 班软件开始发行,随着第一批排班软件的发行,这就使得 陆续被研发出来,从而使得排班系统迅速的成长起来。 从国外的研究情况可以清楚的显示出,在占客服中心日常营运成本中,人事支出占 60%到 80%的比例。为了能够使得客 服人员、客户、企业三方都能够获益,这就要排定一个最适当的轮值表,从而可以让最适合的人,在最适合的时间,提供最适合的服务。 由于中国是发展中国家,这就使得国内排班系统有些人事排班的系统软件的规模不是很大。虽然国内的排班系统软件规模不大,但是对付日常安排是够了。由于中国的特殊国情,这就使得在特殊行业中,排班系统软件不能得到广泛的应用。由于在中国的一些地方还没有使得计算机排班的应用得到普及。虽然排班系统在我国受到了一定的限制,但是在金融服务业务、信息服务、医疗相关行业、交通运输业等这些特殊行业中都有了很好的人员排 班系统。 国内外产品主要使用 C、 c+和 技术来编写系统软件,从而有利于国内外产品的实现。随着科学计算机技术的快速发展,这就使得在系统中大多数窗体的系统界面设计中计算机就是服务器,从而使得该系统不能够得到普及和应用。随着计算机技术的不断发展,这就使得在人员的排班系统的开发上逐渐向统项目的开发转变。一般情况下,我国的计算机应用系统结构多采用浏览器 /服务器 结构,但是随着 术的广泛应用,目前流行的基于 B/S 结构应用的主要开发工具是指 而, 仅作为在服务器端编译执行的 计语言,而且它也是一种动态网页技术标准。 要将 为其脚本语言。除此之外,随着 术的发展,这就使得在创建 用中, 种便于掌握和实现快速开发的技术成为一个主流的技术。 文主要内容 本文主要针对新加坡港务集团港 口 员工排班管理的网络应用系统 而本文的主要内容来源于大连博涵咨询服务有限公司在I 开发框架下使用 的开发平台。 本人所做的工作: (1)对用户界面的设计主要是根据新加坡港务集团 对港口员 工 排班管理的实际需要而设计的,这样的设计理念可以使得操作界面比以前更为清晰,并且对系统用例进行了详细的分析。 (2)对港口员工排班管理系统中管理排班代码模块,管理排班模板模块和港口员工休假报表生成的开发实现的负责。 (3)用英文编写用户界面说明书,对文档进行系统详细的,除此之外还制作了用户手册。 (4)对系统进行了调试、测试,从而编写了测试用例说明书。通过在一个真实环境下试运行,这样可以使得港口员工排班管理的信息化得以实现。 文组织结构 本论文章节安排如下: 引言部分主要对本文的研究背景和意 义进行了介绍,课题的来源,以及本人所做的工作。 本文首先介绍了实现港口员工排班管理系统的主要的技术;其次介绍了解决本课题 统方案的主要特点;最后,对港口员工排班系统的需求分析进行了具体的介绍,主要包括管理排班基 本模块、查询排班详细资料、管理生成排班序列、管理员工信息、生活补贴 模块和报表生成六个主要模块。本文主要围绕这六大主题进行论述,从而对整个系统有了一个详细的介绍。在港口员工排班系统的总体设计方案,主要包括系统总体架构、模块设计、总体功能用例图、总体数据库设计以及系统异常处理设计这五个部 分,通过一个详细的系统设计,从而使得人们对系统设计有一个更加准确的认识。 在系统实现部分,对三个典型模块的设计与实现进行了详细的论述。 在排班基本模块管理模块的设计与实现中,主要通过 、逻辑层、数据管理层这三大部分进行论述。通过这三个层次的论述,能够将系统中典型的架构思想及编程结构清楚的显示出来。在排班基本模块管理模块的设计与实现这一模块中,可以将员工的信息进行整理,从而为下一个环节奠定一定的基础。 在排班详细资料查询模块的设计与实现中,通过对排班基本模块管理的开发原理进行详细的介绍,从而可以实现查询 模块。排班详细资料查询模块的设计与实现这一模块属于关键应用型模块。这一模块主要介绍了系统的主要功能,而且在整个人员排班系统中,它居于一个中心地位。 在报表生成模块中的港口员工休假报表设计与实现这一模块中,主要根据客户的具体需求,通过报表的形式从而可以对员工的信息进行查看查,并且也可以打印也可以保存为 式。在报表生成模块中的港口员工休假报表设计与实现这一模块中主要包括 22 个报表生成功能性模块,并且对港口员工休假报表模块的实现进行了详细的介绍。 其次,对港口员工排班系统的调试以及测试情况进行了详细的介 绍。 最后,总结了全文的工作,并且对对港口人员排班系统的未来的发展趋势有了一个明确的规划。为了能够很好的管理员工,从而提出了许多人性化的管理思想,引进各种新技术手段,从而使得该系统更加完善、更加趋向合理。 第 2 章 系统开发模型及相关技术 件开发模型 软件开发模型主要描述面向的对象是设计的模式,一个设计模式的命名确定了一个设计的结构方向,这中设计结构能够被重复的使用。简单说来,设计模式这个理论说的是对象软件设计中的一些工作实践经验的总结和完善,他对于软件开发的整个领域具有普遍适应性,因此这些实践 经验可以知道网页应用程序的开发上,让系统构架变得灵活多样,在软件需要发生改变时,以便开发者可以做出改变和调整,用最小的话费更行系统,创造更大的价值。在进行软件编程时,工作人员应该注意回收使用过的能重复使用的代码。设计模式就好像复印纸一样可以能够复制成功的模型,可以是刚开始设计的开发人员更加容易的了解其他人模型设计思路和设计流程。设计模式在很大程度上为设计者能够更加轻松了解软件程序结构,使软件的编程人员和开发人员在进行原件开发时更具弹性和通用性。软件设计模式的总的要求是不关心设计模式的具体实现而是注重接口编程 ,这样一个矿建的搭建还需要其他工作将这个框架填满,将系统完成。使用了合适设计模式可以提高编程速度。提高工作效率,减少新代码的使用次数,增强扩展性。 ( 1) 型 型简称 型 控制器。它是 种设计模式至今仍被广泛应用,被多家设计公司作为 台设计的模版,越来越收到广大设计开发者的喜爱。 型是由三个部分组成,分别是模型、视图、控制器。在进行设计是各个对象之间的取得高层接口,方便设计好的程序能够将输入输出分开,同时在不同的程序之间进行重复往返的使用。 模型主管程序的运行,不要表示的是业务逻辑和业务规则,是所有操作的前提都进过这步骤,提供应用逻辑数据,在这三个组成部分中,模型承担的任务最多,可以用于 技术的数据库处理访问。模型的特点是能够提供可视图像数据和代码的一次使用多次利用,减少了代码的重复使用。 视图说的是模型进行操作后在屏幕上显示的图象,将结果一图像的形式显 示出来,可以让设计者和用户看到交互的界面。对于传统的应用程序来说,试图就是将 素做成界面,而在行的应用程序中依然扮演着重要的角色,但在新技术不断发展的今天,一些新的语言技术例如 ,怎样让这些新的技术能够融入到现有设备中已经显得有尤为重要。视图能够处理好多应用程序的视图。其实该模型进行图像处理时并没有真正的处理发生,只是将应用程序的语言作为一种导出数据显示在图像上供使用者操作处理。 控制器用于管理使用者与视图部分的交互,只要用户相对模型进行调整时,控制器就会通过内部的控制器从视图 中选取相应的值传递给模型部分处理,通过接受使用者传入的信息并通过视图将处理的不同结果传递给相应的模型。当用户网上点击 面中的链接和发送 ,控制器只是决定由那个模型去解决处理,而后在进一步的确定那一个视图进行返回处理,数据模型通过连接不同的视图和模型来完成用户不同要求情况的处理。 通过上述的论述,我们可以看出, 型处理信息的过程:第一步是控制器接受使用者反馈的信息请求;第二部模型将用户传递过来的信息通过模型的业务逻辑将请求信息反悔;第三部是控制器将处理的结果以图像的形式展现在视图部分,视图 再将信息通过控制器反馈使用者,这种模型进行软件开发的好处是:首先是设计思路清新,模型其中的复制功能能够使设计者在数据的处理和设计的状态上更加的简便快捷,当设计者设计完一个应用程序时,运用这中功能能使得程序在执行上更容易操作和执行。其次设计的有效模块性,按照设计者的要求,在视图、控制器、和模型三个部分内的任何组件都可以互相交换,程序的改变不会影响应用程序的其他方面的运行。再次方便扩展, 型中的控制器和视图可以根据程序的扩展进行相应的程序扩展。在这个过程中,由于数据不断反悔没有被格式化,所以同样的组件能被 不同的界面应用。 型各部分间的是相互分离的,所以改变应用程序的数据和业务逻辑是十分方便的,只把数据更换到另一个数据库是,在改变了模型部分时,视图部分仍然能够正常的工作。最后,用户界面十分强大,将用户的界面与模型连接起来,把数据信息发送给模型部分,都是用户按照自己的主观能动性进行的。 B/S 结构介绍 B/S 架构,简单说来就是我们平时 上网,浏览网页用的浏览器或者称之为服务器架构,这种架构最显著的特点就是网民上网是方便客户界在界面上的操作,这种构架的设计就是按照用户的上网习惯进行开发设计。 B/S 架构工作的流程主要包括以下几个方面,用户的电脑客户端连接着应用服务器和数据处理的服务器,当用户上网时,客户端通过客户浏览的界面、访问的服务器以及与服务器相连接的后台处理数据的数据路发出请求,此时的应用服务器向后台的处理数据的数据库获取数据并进行计算,最终将计算结果显示在用户浏览的浏览器上,完成用户上网过程中浏览网页的整个操作过程。 B/S 结构的优点 : 客户端操作不需要安装任何的应用软件,有浏览器就就可以进行,避免了客户端开发收费的现象。 客户端管理方面,因为没有任何的软件,所以管理起来十分的便捷,能够实 现零管理,节省了人力物力财力。 在产品开发方面能够缩短研发的周期,大大提高了工作效率。 操作便捷,使用简单,没有复杂的技术限制,只要会上网就能操作这个软件系统,使用性能优良。 浏览器 /服务器 (B/S)结构 B/S(浏览器 /服务器 )结构是随着 术的兴起,对 C/S 体系结构的一种变化或者改进的结构。 B/S 体系结构主要是利用不断成熟的 览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构 29。 B/S 体系结构与 C/S 结构相比,有以下优点: 1) 优化资源。在 B/S 结构中,用户在使用软件系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了 “ 零客户端 ” 的功能,很容易在运行时自动升级; 2) 提高效率。在 B/S 结构中,客户端应用程序和应用服务器之间的链接实际上只是一些简单的通信协议,而和数据库服务器打交道所需的设置或驱动程序均由应用服务器来承担,这既减轻了客户端的负担,也降低了数据库服务器的连接代价; 3) 良好的开放性。在 B/S 结构中,客户端程序和功能层部件可用 及其它各种支 持 术的开发工具开发。由于采用 术,每个功能层部件都有标准的接口,这样就可以将系统中的一些部件接口,提供给客户进行二次开发,客户可以重写自己的客户端程序和自己的浏览器程序,也可重写满足特殊需要的功能层部件,此外还可添加新的部件; 4) 安全性加强。在 B/S 结构中,对应用和数据的存取权限可以按层次进行设定。即使外部的入侵者突破了表示层的安全防线,若在功能层和数据层中备有另外的安全机构,系统也可以阻止入侵者进入其他部分; 5) 易于维护。基于 B/S 体系结构的软件,系统安装、修改和维 护全在服务器端解决。因此,提高了可维护性,也加强了数据的一致性。 005 介绍 ( 1) 005 介绍 一个关于关系数据库管理系统,而 005 是微软的新进开发的新一代数据处 理、管理、分析、解决互相关系的大型数据库处理系统。这个软件能为 大中型企业和公司的数据分析和处理带来更高的安全性、稳定性和可靠性,能够让企业和公司刚好更快捷的进行数据库的创建、数据处理和数据的部署等。 005 能帮助企业和公 司在很大程度上做出快速、高效、可靠的分析和决策,能提高研发团队的工作效率和生产力,在节约资金的前提下,满足不同企业的不同需求。因此, 005 不单单只是一个大型全面的关系型分析数据库服务产品,它还是微软面向企业进行相关数据分析决策的企业进数据处理分析的应用平台。 ( 2) 005 的几个特点 (1) 数据库增强 005 引进了数据库和服务器增强功能以及其它一些新的特性。 1) 展标示 语言支持 关系数据库引擎可以返回 档数据, 据可以用于插入删除和更新数据。 扩展标示语言 英文缩写, 言可用于描述一个数据集的内容以及数据如何在 中显示或输出到某个设备。 文本链接标示语言都源自 准通用标示语言 一个非常复杂庞大的语言,在网络上发布数据时很难完全使用它。 单得多,而且更专业化,但 作用的数据有一定的数量限制。 于 间,它比 比 功能强大得多。因此 为 络或公司内部网络进行电子数据交换日益重要的语言 23。 005 对 支持表现在以下几个方面: 一资源定位访问 式。 据。 005 B 增加了对 档的支持。 2) 新数据类型 005 中增加了 3 种数据类型, 3) 数据行中的 型数据 005 中可以将 型的数据直接存放到表的数据行中,而不是存放到不同的数据页中,这就减少了用于存储 型的空间,并相应减少了磁盘处理这类数据的 I/O 数量。 4) 用户自定义函数 005 扩展了言的可编程性,用户可以创建自己的 数。用户自定义函数可以返回一个数量值或表。 5) 索引 强 可以在计算列上创建索引这是一个很大的改进。 6) 全文检索 强 全文检索中增加了改变跟踪和图形过滤的功能。其中图形过滤功能允许对存储在 型列中的文档数据进行查询和创建索引。 7) 索引化视图 引化视图允许在视图上创建索 引,这就大大提高了需要频繁进行连接查询的程序的性能。 8) 分布式查询 强 005 引入了一个名为 函数,它可以指定在分布式查询中的一个特定的连接信息,分布式查询优化器的功能有了进一步的提高,授予了 B 数据源更多的 作权。 9) 触发器类型 F 创建触发器时可以通过句来指定触发器类型为 F 型或 ,不同类型的触发器执行的时机不 同。 10) 级联参考完整性约束 级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作,这种控制是通过在 令中的 句中加入 句来实现的。 11) 进 005 用 替代 005 比以前的版本提供了更多对 支持,并引入了一个基于 新的 合,可以指定数据库级或列级的 数据访问技术的示意图 2相关技术 2关知识 一种简化了企业方案的开发、实施、管理等相关复杂问题系统结构,它主要应用的平台的是 种结构试着建立一种独特的结构标准来显现他的优势所在, 台上作为 术的最佳应用平台,其技术特点与其他相似结构相比较有着独特的 优越性,例如企业进行管理分析时具有的快速反映、扩展性能高、支持不同结构的环境等优点。为企业的商务系统搭建了一个灵活多变、发、可复制、容易管理维护的良好环境,为开展机遇 用提供了必要的环境和技术支持,并且同时还提供了 、等技术规范。 随着软甲应用技术的不断开发和发展,能够熟练运用 人才在软件开发上越来越受到社会的欢迎。因此,对于各大中院校的软件开发专业 教学这来说,如何培养出优秀的软件开发人员,已成为现今教育这面临的一个最主要的问题。 计模型 计模型是目前使用较为广泛的一种软件设计模式,它的提出是在 20世纪 80 年代中后期一篇发表的论文中由 出来的。 型是一种架构模式,这个系统的正常运行需要其他系统模式帮助协同完成。在上文论述的 常采用的是 to 模式实现的,而 to 式和集中控制器构成的。 型 工作的整个流程是:源代码( 现了 型三个组成部分的视图和控制两个部分,模型的执行需要软件开发者自行开发。源代码向 型提供了抽象行为,促使开发人员将自行研发的模型应用到源代码框架结构中。换言之,就是将需要开发的应用程序的数据,各种抽象的行为逻辑和商务逻辑以可见的形式呈现出来。系统对数据的处理上,是将数据划分到不同的实体当中,也就是划分到 图、控制器是那个部分当中。各种事件的发生使得控制器改变了模型或者视图,也有将两个部分同时改变。这里所说的改变是指 计模型 的控制器只要改变了模型的数据或者其他属性,视图中的各种图像和数据都会相应的进行更新。同理,要是控制器改变了视图的数据和属性,那么,模型就会从视图中获取的数据来更新自己。 计模型在软件研发中尤其自身的独特优点,但同时也有其相对应的缺点,因此,使用者在套用这个模型设计相关应用程序时,应该注意避免相关系统缺点,为使用者尽量的提供方便。 计模型的优点 一个模型运行时可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论