《基于b%2fs架构的船舶机务管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
学校编码10390分类号U664学号2010129013密级硕士学位论文基于B/S架构的船舶机务管理系统设计指导教师:徐轶群教授作者姓名:白洪芬申请学位级别:硕士专业名称:轮机工程论文提交日期:2013年5月31日论文答辩日期:2013年6月9日学位授予单位:集美大学学位授予日期:答辩委员会主席:刘暾东教授论文评阅人:刘暾东教授邵桂芳副教授俞万能副教授 硕士学位论文基于B/S架构的船舶机务管理系统设计DesignofShipMaintenanceManagementSys-temBasedonB/S学科门类:工学作者姓名:白洪芬指导教师:徐轶群教授专业名称:轮机工程学位授予单位:集美大学论文答辩日期:2013年6月9日 集美大学硕士学位论文基于B/S架构的船舶机务管理系统白洪芬 学术诚信声明兹呈交的学位论文,是本人在导师指导下独立进行的研究工作及取得的研究成果。除文中特别加以标注和致谢的地方外,论文中不包含其他个人或集体已经发表或撰写过的研究成果。本人依法享有和承担由此论文产生的权利和责任。声明人(签名):时间:保护知识产权声明本人完全了解集美大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同意集美大学可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。作者(签名):导师(签名):时间: 基于B/S架构的船舶机务管理系统设计摘要随着航运企业的不断发展,国际海事组织(IMO)对船舶运行的安全性、环保性等提出了更高的要求,船舶管理的重要性逐渐突显出来,而船舶机务管理是船舶管理的一个重要内容,它对船上机器的操纵、维修、保养及对人员、物料等的安排、分配等方面事务进行管理,它既覆盖岸端公司的内部业务管理,又覆盖船舶端的业务管理,直接关系到船舶运行的安全性、环保性和成本等方面。因此,迫切需要开发船舶机务管理系统软件。传统的管理软件是局域网下的C/S架构,甚至是单机版的,对中小企业而言成本高、维护技术难度大,且难以实现跨平台使用。后计算机时代,PC功能弱化,大量公共数据服务器通过云计算技术进行连接起来,大量的应用软件普遍采用B/S架构,以服务器、网络和云计算为手段建立公共数据服务平台,客户端仅通过IE浏览器就可以实现各种应用操作,其优点是不受地域限制、维护成本低,可靠性高等。宽带卫星和北斗短信息技术在海事领域广泛使用,催生了基于B/S架构的船舶机务管理系统。该论文将船舶机务管理系统根据功能分为10个模块,使用VisualStudio2008按照模块化思想设计前台船舶机务管理系统界面,与后台SQLSERVER2008设计的数据结合,并使用IIS进行发布。这样公司客户端能通过浏览器不分时间、地点地通过公共数据服务平台查询船舶运行工况,降低航运企业运营成本,然后根据时变信息及时给予技术交流和指导,并提前准备船舶所需备件和物料等,提升航运企业管理效率;船端用户根据各自权限观察船舶的运行情况,行使自身职责,合理安排船舶的需求,提前向公司提出申请。这样就达到了提高船舶适航能力效果。关键词B/S架构,船舶机务管理系统,后台数据库,权限管理,云计算I DesignofShipMaintenanceManagementSystemBasedonB/SAbstractWiththedevelopmentofshippingenterprises,theInternationalMaritimeOrganization(IMO)putsforwardhigherrequirementsinthesafetyofshipoperation,environmentalprotection,whichgraduallyhighlightstheimportanceofshipmanagement.Andtheshipmaintenanceman-agementisanimportantcontentofshipmanagement,whichmanagestransactionsofshipmaintenancemanagementsuchasmanipulating,repairing,andmaintainingthemachines,anddistributingpersonnelandmaterials,coveringthebusinessmanagementboththecompanyonthebankandtheshiponthesea,anditisdirectlyrelatedtothesafetyofshipoperation,environ-mentalprotectionandcost.Therefore,itisurgenttodevelopsoftwareofshipmaintenanceman-agementsystem.TraditionalmanagementsoftwareisbasedontheC/S,evenasingleunitversion,whichiscosthighly,difficultinmaintenance,anddifficulttoimplementcross-platformforsmallandme-dium-sizedenterprises.Aftertheageofcomputer,PC‟sfunctionweakening,alargenumberofpublicdataserversareconnectedwitheachotherthroughcloudcomputing.Andplentyofsoftwareuseservers,networksandcloudcomputingtoestablishapublicdataserviceplatformbasedonB/S.ThispaperintroducesthedesignoftheshipmaintenancemanagementsystembasedonB/Swhichadoptsthemodulardesignthoughtandaddsthemoduleofrolemanagement.Theclientscaninquireforreal-timeshippingoperationregardlessofthetimeandplacethroughpublicdataserviceplatformwiththeInternet,andprovidetechnicalcommunicationandguidancetimelyaccordingtothetime-varyinginformationandpreparematerialsinadvance.Andusersontheshipobserverunningstatusoftheshipaccordingtotheirrespectivepermissions,arrangeforshippingrequirementsreasonablyandapplytothecompanyinadvanceforrequirements.Finally,thesystembasedonB/Snotonlyimprovesthemaintainabilityandexpansibility,easydevelop-mentandsafetyofthesoftware,butalsoreducestheoperatingcostsandimprovestheshippingenterprisemanagementefficiencyandtheseaworthinessabilityoftheship.Keywords:B/SShipMaintenanceManagementInformationSystemSQLSERVERrolemanagementCloudcomputingII 目录第1章绪论............................................................................................................................11.1研究背景..............................................................................................................................................11.2研究意义..............................................................................................................................................21.3国内外研究现状...............................................................................................................................31.4研究内容..............................................................................................................................................41.5本章小结..............................................................................................................................................5第2章开发平台搭建............................................................................................................62.1选择开发语言和环境.......................................................................................................................62.2选择数据库管理系统的软件架构...............................................................................................62.2.1数据库管理系统.......................................................................................................................62.2.2B/S架构的选择........................................................................................................................72.3云计算..................................................................................................................................................92.3.1应用层.......................................................................................................................................102.3.2平台层.......................................................................................................................................102.3.3基础设施层..............................................................................................................................112.3.4云计算技术体系结构............................................................................................................112.4模块化设计.......................................................................................................................................122.5系统总体架构...................................................................................................................................132.6本章小结............................................................................................................................................13第3章船舶机务管理系统的设计分析...............................................................................153.1系统需求分析及设计原则...........................................................................................................153.1.1B/S架构船舶机务管理系统需求分析.............................................................................153.1.2B/S架构船舶机务管理系统设计原则.............................................................................153.2系统设计...........................................................................................................................................16III 3.2.1系统构成...................................................................................................................................163.2.2系统各模块功能分析............................................................................................................163.3本章小结............................................................................................................................................26第4章后台数据库设计.......................................................................................................274.1数据库访问.......................................................................................................................................274.2数据库概念结构设计....................................................................................................................274.3数据库逻辑结构设计....................................................................................................................304.4数据库物理结构设计....................................................................................................................314.4.1数据表的设计..........................................................................................................................314.4.2数据表关系..............................................................................................................................334.5本章小结...........................................................................................................................................33第5章前台界面设计和功能实现.......................................................................................345.1系统首页.............................................................................................................................................355.1.1系统登录界面...........................................................................................................................355.1.2系统注册界面..........................................................................................................................375.2主界面...............................................................................................................................................405.3设备与备件管理界面....................................................................................................................405.4物料信息管理界面.........................................................................................................................455.5航次管理界面..................................................................................................................................465.6证书管理界面..................................................................................................................................475.7仓库管理界面..................................................................................................................................485.8维修管理界面..................................................................................................................................495.9船员管理界面..................................................................................................................................505.10工单管理界面...............................................................................................................................505.11系统管理界面................................................................................................................................50IV 5.12本章小结.........................................................................................................................................53第6章总结与展望..............................................................................................................54致谢.................................................................................................................................56参考文献.................................................................................................................................57附录.................................................................................................................................59研究生期间发表的论文..........................................................................................................65V 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计第1章绪论1.1研究背景船舶机务管理是船舶管理的一个重要内容,对船上机器进行操纵、维修、保养,对船上人员、物料、备件等进行审核、分配、安排,它既覆盖岸端的内部业务管理,又覆盖船舶端的业务管理,直接关系到船舶运行的方方面面。世界各国拥有的注册船舶成万上亿艘,尽管船级社、海事局等海事机构每年都对船舶公司进行外审,船舶公司也会对公司所有船舶进行内审,但是由于沿用的安全体系规范在世界范围内并没有完全统一,致使很多船舶没有进行标准化管理,即便是海事机构制定了[1][2]新规范新政策也是很难向船舶推行。进入21世纪,Internet和各种通讯技术飞速发展,工农业等各个领域逐步向自动化、智能化方向发展,航运领域的信息化程度不断提高,宽带卫星和北斗短信息技术逐渐在航运领域中应用。近几年,远洋船舶配备了无线通信设备和卫星通信设备来进行船岸之间的通信,如AIS(船载自动识别系统)和SSAS(船舶保安报警系统)等,但这些系统主要是用于船舶避碰、定位及遇险警报等,并不能解决船舶运行状况的实时监测和船岸的信息[3][4]沟通。随着世界经济的全球化,依靠船舶的进出口贸易越来越多,进而推动了航运市场的迅速发展。船务公司的管理业务基本相同,船务公司单独开发机务管理系统不仅要投入大量的人力物力,还会导致各管理公司软件无法融合,不能方便地进行船舶相关交易。因此,迫切需要开发一套适用于各航运企业的船舶机务管理系统,整合船舶、供应商、代理商、制造商、港口等航运管理产业链,通过软件平台来执行机务管理任务,既节约软[2]件使用成本和系统维护成本,又统一航运企业的各项船舶管理。当前存在的船舶机务管理系统软件多是C/S架构的,客户端必须要安装应用程序,尤其是当系统添加新模块或者升级时,需要对每个客户端分别进行配置,不仅对硬件的要求较高,并且还不利于保护软件的版权和维护管理。对中小企业而言成本高、维护技术难度大,且难以实现跨平台使用。基于上述背景,本文提出开发基于B/S架构的Web版船舶机务管理系统软件,这样公司客户端能借助浏览器不分时间、地点地通过公共数据服务平台查询船舶运行工况,根据时变信息及时给予技术交流和指导,并提前准备船舶所需备件和物料等;而船端用户根据各自权限观察船舶的运行情况,行使自身职责,合理安排船舶的需求,提前向公司提出申请。这样就实现了各业务之间的数据共享,可以避免工作人员重复输入,提高工作效率;船端信息通过网络版软件的数据同步功能与岸端业务进行无缝连接,并与完善的权限和合理的业务分配相结合,最终实现业务的畅通流转;采用不断更新的信息化技术管理便于利1 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计用现代通讯手段,这样使得船舶的通讯成本降低60%以上。1.2研究意义近年来宽带卫星通信技术迅速发展,也逐渐应用于海事领域,特别是北斗卫星系统短信息技术的发展使得各种机务信息交流更加流畅。其中,第四代卫星移动宽带业务在海上通信领域开通使用,它实现了船舶通信的IP化,以高速率实现了图像传输、Internet和Intranet登录及文件数据下载、视频电话、电视电话会议、远程医疗、视频监控等多种应用,可以解决船只之间以及船舶与陆地之间的通信联络,实现了船岸信息一体化。这就要求我们建立新的船舶机务管理系统,利用宽带卫星技术来适应现代船舶管理,而基于B/S架构的网络版船舶机务管理系统在船舶上实现多种信息通信需求,如打电话、收发短信、语音信箱、文件传输、传真、视频会议等,让船舶的工作模式和岸基办公完全实现同步,满足人们在全球随时、随地无盲区的通信需求,同时它也是海上信息交互、海上救援的重要通信保障手段。设计一套全新的基于B/S架构的船舶机务管理系统的优势主要体现在以下5方面:A)满足国际海事组织在安全管理方面提出的新要求:随着ISM(InternationalshipsafeManagement,国际船舶安全管理规则)在世界各地的贯彻实施及海事机构相关法规的完善,以CWBT(船舶维修保养体系)和PMS(PlanMaintenanceSystem,计划保养体系)为核心的管理模式的船舶机务管理系统逐渐形成,这就要求航运企业建立的机务管理系统要包含安全管理体系以保证航行船舶的安全,提前预[5]知并最大限度地避免各类海上事故的发生。为此,提高船舶机务管理安全性是开发新的船舶机务管理系统的首要满足条件。B)满足国际航运形势对船舶机务管理提出的更高要求:航运成本随着国际经济形势的变化不断调整。国际航运形势在低潮时要求压缩营运成本,首先应减少船舶维修及所需物料、设备等的成本,最终造成船舶备件、物料采购质量下降或者船舶长久失修;航运形势好转时,为过度追求利润而提高船舶运行速度和载货数[6]量,结果会使得船舶过载或者得不到合理的维修和保养。而采用信息化管理技术,就可以使船舶既能合理安排维修保养计划和备件、物料、货物的数量,也能合理调用船舶和分配航线,尽可能排除外界因素的干扰,使管理工作更加趋于科学合理。C)缓解当前世界资源短缺情况对机务管理面临的挑战:中东战争、伊拉克战争以及利比亚战争依次爆发后,石油产量由于受到石油输出国组织的限制,船用燃油价格经常居高不下,船舶公司为追求利润而不断降低船舶主、副机使[6]用的燃油品质,造成主副机的机械故障率增加,使得机务管理工作越来越困难。所以要设计一款成本较低的机务管理系统以降低油价对船舶运营的影响。2 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计D)改善船员素质造成的船舶稳定性问题:当前形势下,越来越多船员经过短期培训即上船,使得很多船员的普遍存在英语水平低,交流有障碍,敬业精神差,而且专业技能、应对环境变化的能力都有待提高,以至很多时候都不能保证一些紧急事故的顺利、及时解决。按时检测船员的证书以保证船员素质是新的机务管理系统必须要解决的问题。E)使机务管理适应信息化社会环境的发展:随着互联网技术的运用和普及,先进的通信联络手段、信息数字交换等技术在船舶管理中逐渐得到广泛使用。采用信息化管理船舶机务能更方便地实现船岸间的技术交流、技术支持、资源共享及船舶物料等的在线申请,加强船舶管理工作过程的监控力度等。船舶机务管理系统的设计采用B/S架构具有以下研究意义:A)采用B/S架构可以提高系统的适用性:客户端对配置基本无要求,使用时不需要安装软件,只要有网络就可以实时监测船舶运行状况;B)采用B/S架构可以大大缩减成本:客户端系统可以在线维护和更新,减少了大量人员的维护成本;C)精确度会更高:设定各种预警限值后系统即可在低于这个限值时对管理者发出提示,这大大改善了人工操作造成的疏漏。船舶是一个巨型的多种设备的集合体,且长时间工作在海洋的恶劣环境中,设计一个完善的基于B/S架构的机务管理系统,就能够及时了解船舶的运行工况、物料的消耗等时变情况并做出相应的措施,既能尽可能地避免危险情况的发生,还能从各个方面改善船舶的工作状态,增强船舶的适航能力。由于基于B/S架构的软件不需要建立独立的服务器和网络系统,几乎是零成本维护、可随时随地访问和应用,尤其对中小船务公司有重大意义。1.3国内外研究现状随着信息技术的发展和信息技术在国际航运企业管理中的推广应用,国际航运企业的信息化经历了电子数据处理(EDP)阶段、业务处理系统(TPS)阶段和管理信息系统(MIS)阶段。近些年互联网技术进一步普及和海事卫星(Intranet)的发展,越来越多MIS结合[7]Internet远程数据交换,构建基于Internet/Intranet的网络平台办公信息系统。国际上广泛采用的船舶管理信息软件主要有:ABS船级社的SAFENET船舶管理软件、挪威XANTIC公司(原SPECTEC公司)的“AMOSM&P”系统、日本IHIMarineCo.,LTD的ADMAX综合船舶管理系统、英国船商公司的“FleetView(船队监控系统)”和“FleetView[8-10]Online(船队在线监控系统)”等。其中,AMOSM&P系统采用Pcanywhere数据库,通过PB进行开发,它是基于C/S方式的管理系统,支持网络操作。该系统分为公司版和船舶版两部分,两版本之间可以实时或非实时地进行数据的导入和导出,方便船舶和公司3 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计[7]间信息共享,较好地体现了船岸一体化管理的特点和灵活性。虽然AMOS软件经过多次改良和更新已逐渐成为世界广泛应用的现代船舶管理软件,先后应用到8000多艘船舶及海洋平台,800多家公司,占据全球用户市场的67%以上的份[11]额。但仍有很多国际知名的航运公司、船舶管理公司如EVERGREEN、OOCL、WALLEM、BARBER、DENHOLM、COLUMBLA、SEA-LAND等航运企业大多使用自行开发的符合[12]本公司管理模式的船舶管理软件。国外的机务管理系统相对较分散、实时性不强,并不算是比较完善的船岸一体化的综[13]合监控管理和服务平台软件。而且国外的机务管理应用软件着重于设备完好率与船舶维护成本的控制,在船舶安全、设备状态评估、物料技术分析、船员评估等方面的功能有待[14]完善。目前,我国机务管理系统的研制还处于起步阶段,大型航运企业基本建立了公司内部[15]局域网,中小型航运企业受资金、技术等的限制机务管理信息化水平较低。虽然国外的船舶机务管理软件已进入我国,但国外应用软件采用的管理模式与我国现行的管理体制有[16]较大的差异,所以使用效果不佳。2000年以来,中国远洋运输集团(COSCO)与上海海事大学合作研制了基于网络数据库和CWBT(船舶维修保养体系)的船舶管理信息系统(COSCON-SMIS),包括船舶版和公司版,初步形成船舶安全管理的基本思想,涵盖船舶机务的多项业务内容,符合中远船舶管理的现行体制和管理模式,在我国航运相关软件市场中处于领先地位,但在满足[7]IMO规则、通用性及软件更新方面还有一定的局限性。近几年,大连瀚科信息技术有限公司参照CWBT、IMPA、PMS等国际、国内标准,推出一款采用B/S与C/S混合模式开发的瀚科机务管理系统,它整合了船舶机务管理的实际业务和信息,有效提升了航运企业管理效率,为用户提供了一套完整的能降低航运企业[17]运营成本的船舶维修保养体系。该系统已在国内很多航运企业中投入使用。但客户端使用时仍需下载一个大约12M的系统软件,所以该软件并非真正完全基于B/S架构的,在软件维护、更新等方面,应用公司还要耗费一定的人力、物力。完全基于B/S架构的软件具有开发容易、重用率高、维护方便等优点,在客户端不需要下载软件,只需输入网址即可实现各项操作,大大降低了成本,因此应该借鉴大连瀚科机务管理软件,在此基础上设计完全基于B/S架构的船舶机务管理系统。1.4研究内容本文主要是根据安全管理、技术管理、设备维护保养与成本控制等的职能需要以及船舶公司的管理目标等对船舶机务管理系统分模块进行功能分析和设计,结合VisualStudio2008和SQLSERVER2008开发出基于B/S架构的机务管理系统软件,实现了机务事务的4 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计实时监测和管理。本文的主要研究内容如下:1、搭建开发平台:以VisualStudio2008作为前台界面的设计软件,结合SQLSERVER2008进行后台数据的管理和设计,借助ADO.NET技术实现Web应用程序对数据库的访问。2、后台数据库设计:分别对数据库进行概念结构设计、逻辑结构设计、物理结构设计,分析出各个模块的功能和组成,设计E-R图,得出数据表。3、前台界面设计:根据实船操作习惯设计友好的人机界面,连接数据库实现各个模块的功能。1.5本章小结本章主要介绍了当前国内外船舶机务管理系统的研究现状,分析了研究背景和研究意义,最后介绍了该论文的研究内容。5 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计第2章开发平台搭建2.1选择开发语言和环境开发基于B/S(浏览器/服务器)架构的软件系统,系统前端开发工具是选择VisualStudio,后端开发工具选择SQLServer,Web开发模型是ASP.NET,在服务器端和客户器端都需要安装IIS(InternetInformationServices,互联网信息服务),在服务器端进行网站的发布,客户端即可实现实时浏览。主要的环境工具有以下几种:(1)VisualStudio2008:VisualStudio是基于.NETFramework的Windows平台应用程序开发环境。它在开发跨平台的系统时具有组合优势,提供所有相关的工具和框架支持等人性化辅助功能,提高了开发效率。本系统采用VisualStudio2008,它是VisualStudio系[18]列中较新的一个版本。(2)C#:C#是微软公司设计的一种全新的、面向对象的、运行在.NETFramework上的高级程序设计语言。它使程序员可以快速地编写各种基于.NET平台的应用程序,.NET[19]拥有一系列的工具和服务,大大提高软件开发效率。(3)ADO.NET:ADO.NET是一组公开数据访问服务的类。它提供了一组丰富组件以创建分布式数据共享应用程序,本系统中用到其对关系数据的访问功能,是.NETFrame-[20]work重要的组成部分。(4)IIS(InternetInformationServices,互联网信息服务):是基于运行MicrosoftWindows的互联网基本服务,该系统中使用网页浏览的Web服务器功能,可以在网络(包括互联网和局域网)上发布信息。2.2选择数据库管理系统的软件架构2.2.1数据库管理系统数据库系统对数据库应用系统软件非常重要,因此设计数据库管理系统软件时一定要选择好数据库系统。当前广泛流行的数据库系统主要有:Oracle、MySQL、DB2以及SQLServer2008。从实用原则的角度来比较这几种数据库,主要是包括这几层意思:①数据库产品一定要具有数据库必要的功能;②稳定、高效,且稳定必须是放在第一位的;③易用,若易用性达不到,则企业会花大量的人力、物力、财力去维护修理等。Oracle一直是高端服务器市场上的宠儿,它在高端方面的应用比较广泛,但本着实用的态度,SQLServer已经满足了大部分企业的功能需求,包括大中型企业。另外,易用性6 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计是SQLServer的优点,也是Oracle需要改建的地方。MySQL是一个开源软件,并不承担商业风险,另外它在技术和应用性上也基本没有优势。DB2是IBM退出的一个数据库管理系统,在国外使用较为广泛,但企业应用较少,关于DB2的资料不是很完善,且从其战友的市场份额来看可知该系统在易用性方面存在一定的问题。通过上述比较可以发现:SQLServer2008功能虽不是最强大,但也完全能够满足系统需求,且其容易使用,可以减少企业的维护、使用成本和人员工资成本。SQLSERVER的[21]安全性、继承性和灵活性都很强。跟VisualStudio连接后其权限管理可以直接授予用户。SQLSERVER2008可以满足基于B/S架构的船舶机务管理系统软件对数据库的需求,所以,该系统选用SQLSERVER作为后台数据库。2.2.2B/S架构的选择按照应用系统的技术架构不同,可以将数据库管理系统的用途大致分为两类:作为C/S(Client/Server)架构软件系统的后台和作为B/S(Brower/Server)架构软件系统的后台。C/S,即客户端-服务器模式,应用程序(客户端软件)存放在客户端计算机上,数据库管理系统存放在服务器上,具体如下图2.1所示:请求http响应http数据库管理系统客户端计算机服务器端图2.1C/S组成B/S,即浏览器-服务器模式,它有表示层、应用层和数据层三个相互独立的单元。用户通过表示层(Web浏览器)向应用层(Web服务器)提出服务请求,Web服务器验证客户身份后,通过HTTP协议把所需要的网页和ActiveX组件传给客户端,并显示在Web浏览器上;Web浏览器接收并分析用户请求,通过SQL等方式向数据层(数据库服务器)提出数据处理请求;数据库服务器接受Web服务器对数据库操作的请求,对数据库进行查询、[22]修改、删除等操作,并把更新的数据信息实时提交给Web服务器,供客户端查看。功能7 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计实现过程如下图2.2所示:信息请求Web数据请求信息响应Server数据响应BS数据库管理系统客户端计算机(Web浏览器)服务器端计算机图2.2B/S组成B/S与C/S的具体区别如表2.1所示:表2.1B/S架构与C/S架构的区别对比项C/S结构B/S结构硬件环境不一般建立在小范围里的网络建立在广域网之上,对网络硬件环境要求同:环境或专用的网络上,局域不高,比C/S适应范围更广,一般只要有操网之间再通过专门服务器提作系统和浏览器就行。供连接和数据交换服务。对安全要求不一般面向相对固定的用户面向的是不可知的用户群;建立在广域网同群,对信息安全的控制能力之上,故对安全的控制能力相对弱。很强;高度机密的信息系统适宜采用C/S结构,部分可公开信息可通过B/S发布。程序架构不同更加注重程序流程,可以多建立在更加优化的基础之上的B/S结构的层次校验权限、较少考虑系程序架构比C/S有更高的要求,其对安全统运行速度。以及访问速度有更多的考虑,所以B/S结构的程序架构是发展的趋势;由全面支持网络的构件(MS的.Net系列的BizTalk2000Exchange2000等与SUN和IBM推的JavaBean构件技术等)搭建的系统,使B/S更加成熟。8 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计续表2.1对比项C/S结构B/S结构软件重用不同考虑到C/S的程序的整体性,B/S的多重结构,要求相对独立功能的构其构件的重用性不如在B/S件.具有相对较好的重用性。结构下的好。系统维护不同由于C/S架构程序的整体性,B/S结构的程序由构件组成,方便于个别处理出现的问题以及系统升构件的更换,能实现系统的无缝升级.用级都较难.系统维护开销户自己从网上下载安装就能实现升级,系大。统维护费用减到最小。处理问题不同C/S架构的程序只处理相同C/S架构的程序建立在广域网上,分散地区域,较固定用户,对安全要域,面向不同的用户群,这是C/S无法做到求高,且对操作系统也有相的.且与操作系统平台关系不大。当的要求。用户接口不同多是建立在表现方法有限的建立在有更加丰富和生动表现方式的浏览Window平台之上,对程序器上,并且大部分难度不高,降低了开发成员普遍要求较高。本。信息流不同程序处理较机械,交互性相可变化的信息流向,交互性强,便于用户对低交流。鉴于运行船舶与岸端公司的距离问题和对运行船舶的实时动态监测等情况,B/S架构更为合适,因此该系统采用B/S架构的数据库管理系统软件架构开发船舶机务管理系统软件,将大大提高船舶的适航能力,改善船岸之间的交流。2.3云计算后计算机时代,PC功能弱化,大量公共数据服务器通过云计算技术进行连接起来,大量应用软件采用B/S架构,以服务器、网络和云计算手段建立公共数据服务软件平台,客户端仅通过浏览器就可以实现各种应用操作,其优点是不受地域限制、维护成本低,可靠性高、可移植性好等。云计算以虚拟化技术为基础,互联网为载体,形式是提供基础架构、平台、软件等服务,计算模式是整合大规模可扩展的计算、存储、数据、应用等分布式计算资源进行协同工作,其数据、应用和服务存储在云端,而非本地计算机或远程服务器中,用户充分利用[23]数据中心强大的计算能力,实现各自业务系统的自适应性。9 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计云计算服务根据其服务集合所提供的服务类型,可以被划分为三个层次:应用层、平[24]台层和基础设施层。这三个层次每一层都对应着一个子服务集合,且每一层都是可以相互分割的,完成用户请求时不需要其他的层次来提供服务或支持。云计算服务体系结构如图2.3所示:应用层软件即服务平台层平台即服务基础设施层基础设施即服务云计算层次模型云服务集合中的子服务图2.3云计算服务体系2.3.1应用层应用层对应SaaS(Software-as-a-Service,软件即服务)。SaaS是云计算中最常见,也是最先出现的服务。通过SaaS,用户在各种设备上通过客户端就可以直接使用在云平台上运行的软件或应用。而SaaS的服务提供商则负责管理和维护云平台中的软件及硬件设施,同时将平台中的软件或应用通过租用的形式提供给用户使用,并以免费或按需使用的方式向用户收费。所以,用户不需要考虑硬件设施的安装、升级等问题,节省了在服务器和软件授权上的开支;而对服务提供商则只需维持一个程序,极大的减少了成本。与传统的软件及应用相比,SaaS服务的使用简单且方便,并且SaaS服务支持公开协议,用户可以在[25]任意时间、地点,只需与网络连接,即可访问SaaS服务,而无需安装、升级或维护。2.3.2平台层平台层对应PaaS(Platform-as-a-Service,平台即服务)。PaaS提供的服务是把客户所使用支持的开发语言和工具开发的软件及应用部署到云平台的基础设施上,客户不需要管理和控制这些底层的基础设施,但客户可以控制部署的软件及应用和它们运行所需的环境配置。PaaS的客户主要是开发人员,它能给客户带来更高性能、更个性化的服务。PaaS平台能提供更友好的开发环境,通过提供SDK和IDE等开发工具,用户不仅能够在本地进行程序的开发和调试,而且还能够进行远程部署。PaaS平台能够以API的形式向应用层提供丰富的应用和服务,并且能够提供应用层的管理和监控,来更好的管理应用的运行状态,精确的进行计费。另外,PaaS平台的整合率很高,能够在一台服务器上承载数千个应10 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计[25]用,并且可以自动资源配置,以保证所有应用均可以平稳的运行。2.3.3基础设施层基础设施层对应IaaS(Infrastructure-as-a-Service,基础设施即服务)。IaaS提供的是虚拟化的计算资源、存储资源和网络资源,客户可以利用这些资源来部署任意软件及应用,并且只需为所使用的这些资源付费。但是客户不能管理和控制任何云平台中的基础设施,而只能控制操作系统、存储和部署的应用,以及如防火墙、负载均衡等一些网络组件。IaaS的主要维护工作都是由服务提供商负责的,而无需客户管理,这也就使客户免去了前期硬件购置所需的成本和维护所需的费用,有效的降低了使用成本。IaaS实行开放标准,可以[25]跨平台运行,这样应用就可以在多个IaaS平台上灵活迁移。2.3.4云计算技术体系结构由于云计算有SaaS、PaaS和IaaS三种类型,不同的服务提供商对此又提供了不同的解决方案,该系统云计算体系结构共分四层,由下到上分别为:物理资源层、资源池层、[26]管理中间件层和SOA构建层。如下图2.4所示:物理资源层提供云平台需要的物理资源和相关软硬件设备,包括计算机、存储器、数据库和各类应用软件等。资源池层则负责将大量资源经过加工处理,构成同构或接近同构的资源池,如计算资源池、存储资源池、数据资源池等。管理中间件层主要用来对云平台中的各类资源进行管理,对大量的应用进行任务调度,以使各类资源能够充分利用,云平台高效、安全地运行。SOA构建层通过对云计算能力进行封装,以构成标准的WebService[25]服务,并将其纳入到SOA体系结构中进行管理和使用。11 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计SOA构建层服务接口服务注册服务查找服务访问服务工作流管理中心件用户管理身体认证账号管理用户环境配置用户交互管理使用计费任务管理访问授权映像部署和管理任务调度任务执行生命期管理综合保护资源管理负载均衡故障检测故障恢复监视统计安全审计资源池计算资源池存储资源池网络资源池数据资源池软件资源池物理资源计算机存储器网络设施数据库软件图2.4云计算技术体系结构在云计算的四层体系结构中,资源池层和管理中间件层是云计算技术的关键部分,而SOA构件层的功能则主要靠外部设施来提供。2.4模块化设计该机务管理系统采用基于B/S架构的数据库系统软件架构进行开发,且该系统涉及的组成部分很多,而各个部分又有一定的相似性和通用性,且各部分之间的关系非常清晰明了,故采用模块化进行分类设计,会提高开发效率,提高代码的重用性;采用云计算方法提高数据存储和处理的能力,提高该系统的适用范围。模块化设计,可以分两方面来理解,一方面是指将船舶机务管理系统按照功能不同分12 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计为几大部分,可以条理清晰地进行程序设计和界面布局。另一方面从程序编写方面来看,并不是编写程序之初就直接录入程序语句和指令,而是编写程序时首先用主程序、子程序、子过程等框架描述软件的主要结构和流程,并定义和调试各框架间的输入、输出链接关系,[27]得到一系列功能块,以功能块为单位进行程序设计实现其求解算法。这样,采用模块化思想使设计复杂度大大降低,各模块间的功能联系清晰可见,之后程序设计、调试、维护及软件更新等操作也相对比较简单。2.5系统总体架构基于B/S的船舶机务管理系统,是在云计算架构下进行工作的。各种数据资源存储在云端,宽带卫星与地面接收站之间的通信交流即是云端数据的转换更新过程。地面接收站与互联网或局域网等外部网络之间以WAN(外网接口)方式连接,通过SAN方式将地面接收站与船端Internet的计算资源连接来实现远程备份和档案存储。使用者通过Internet从计算机端获得相应的各种应用服务,PaaS将软件研发平台作为一种服务,以SaaS的模式提交给用户,而SaaS是通过Internet提供软件,无需购买软件,而是向提供商租用基于WEB[23]的软件,通过宽带卫星进行岸端与船端的数据传输,实时监测海洋装备及资源信息等,通过E-mail以音频、视频等方式进行信息交流、技术指导、方案支持等。云计算架构下的该系统相应的海洋装备与环境系统的总架构如图2.5所示:图2.5云计算架构下的海洋装备与环境系统2.6本章小结本章主要介绍了开发平台的搭建,包括ASP.NET的选择,C/S与B/S架构的比较选择,13 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计SQLServer2008的使用,模块化设计思想的应用,并着重分析了云计算技术和云计算体系结构,最后总结得出云计算架构下该系统的总体结构。14 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计第3章船舶机务管理系统的设计分析3.1系统需求分析及设计原则3.1.1B/S架构船舶机务管理系统需求分析船舶机务管理系统包括两方面,岸端公司和运行船舶,既要做到满足机务管理安全条例,又要有计划的对船舶进行维修、保养、审核等,还要加强船用油、备件及物料管理等日常技术管理及船舶证书和文书的管理。同时还需要配合职能部门考核船员是否合格,核算运营成本等管理工作,保证船舶运营能力,为航运部门提供安全、可靠、经济的运输工[28]具。综上,船舶机务管理系统的基本需求包括以下几点:(1)系统运行环境为Internet,要能够与岸端公司进行实时通信,在码头或近海时通过陆上有线网络、近海无线网络,在航行中时主要依靠海事通信卫星,以数据共享、报表传输、技术支持等的形式实现对各项机务事务的管理和监督;(2)要实现权限管理,对于甲板部、轮机部和事务部的不同成员分配不同的管理数据。使船舶机务管理有专人分别负责操作、监督、指导、检验,保障各项工作顺利有效进[29]行。权限管理实现了分工合作,减少工作重复度,提高工作效率;(3)能够进行相关数据的导入、导出:定期审核船员信息,保证船员在证书有效期内工作;定期检验公司下属船舶证书情况;实时监测船舶设备与备件的使用情况,保证船舶安全运行;实时监测船舶物料的使用情况,保证船舶在物料充足的情况下航行;尽量预[30]防和杜绝海上污染事故的发生;尽可能地降低和控制运营成本等;(4)动态管理船舶航线,保证船舶安全航行:船东在岸上可以清晰了解船舶的航行动态,并给你有关的技术支持,一定程度上保证了航行安全。3.1.2B/S架构船舶机务管理系统设计原则根据系统的需求和将来发展的趋势,所设计的机务管理系统应遵循一下原则:1、可靠:实时获得机务管理系统的信息尤其是设备和备件的使用情况、物料的使用情况及相应的报表信息等关系到员工的决策和下一步应该采取的措施,进而影响到整个运行船舶的安全,因此应把系统的可靠性放在第一位;2、易维护和升级:管理信息系统和计算机通讯技术不断地发展和进步,该系统采用[22]模块化设计,既简化设计流程,也预留设备扩展接口以保证系统的扩展能力;3、权限:机务管理系统涉及的管理项目繁多,而相关的任务又涉及各种不同职位的人员,合理配以登录权限,即是根据职位的不同具体管理各自的工作,提高工作效率。4、面向用户:管理信息系统是为用户开发的,界面应具有良好的交互性和友好性。15 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计因此系统设计既要符合实船机务管理的规则,又要符合人们的操作运行习惯。3.2系统设计3.2.1系统构成船舶机务管理系统包括岸端公司和运行船舶端的机务管理两部分。从安全管理、技术管理、设备维护保养与成本控制等的职能需要以及船舶公司的管理目标来出发,将船舶机[6]务管理系统分为维修管理、人员管理、证书管理等几个功能模块,具体如下图3.1所示:船舶机务管理系统岸端公司机务管理系统船端公司机务管理系统设备航证人工维物能系仓权与次书员单修料源统库限备管管管管管管管管管管件理理理理理理理理理理管理图3.1机务管理系统组成3.2.2系统各模块功能分析该系统分为10个模块,各模块的功能介绍如下:1、设备与备件管理设备与备件管理以CWBT(船舶维保体系)为基础,可根据船舶相关部门的规定和具体设备的保养要求进行维修和保养工作,保证船舶各设备始终处于良好的运行状态,并对[31]备件信息进行严格管理,确保维护保养工作正常进行。该管理模块包括设备与备件手册管理、申请管理、审批管理、预警管理等。其工作流程是:系统根据船舶设备与备件的库存量和设置的最低保有量,自动生成设备与备件申请单,最终由船长审核后通过Internet发送给岸端,岸端接收信息后快速审批,及时将审批结果返回给船端,这样在船舶靠岸之前,岸端有充分的时间来准备所需设备与备件,船舶靠岸时,无需等待,立刻接收设备与备件,提高了船舶备件的管理效率。该模块包括的内容图如下图3.2所示:16 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计设备与备件手册设备与备件添加设备设备与备件管理与备件设备与备件申请管理设备与备件审批设备与备件预警图3.2设备与备件管理系统2、维修管理船舶维修管理负责船舶所有机电设备和船体所有构件的维护保养,是船舶机务管理的核心组成部分。主要包括:制定船舶厂修、航修年度计划及各项机务费用计划;监督、检查、指导船舶检修及养护;对新接入的船舶实施CWBT(船舶维修保养体系),指导船舶[7]按计划进行维修保养;对维修保养计划的执行情况进行检查考核。其具体的工作流程同设备与备件的管理工程相似。该模块包括的内容图如下图3.3所示:维修安排维修管理维修维修预警管理维修申请维修审批图3.3维修管理系统3、航次管理航次管理主要是对船舶运行情况的预先估计和设定,是船舶从事客货从出发港到达最终目的港的一个完整的过程,它不仅要求低成本、高效率,而且还要保证质量第一,其对[32]于航运企业在国际物流市场的竞争能力具有重要作用。它主要是包括航线选择、航次计划管理及船员、物件等的上下船管理。该模块包括的内容图如下图3.4所示:17 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计航线管理航航次计划管理次管理上船管理下船管理图3.4航次管理系统4、证书管理船舶证书来自港监、船级社,以及设备制造厂或船厂,船舶证书管理是船务管理的主要工作之一,主要证书如下所示:(1)基本证书:吨位证书(主要包括:国际吨位证书(1969)、苏伊士运河吨位证书、巴拿马运河吨位证书、国家吨位证书)、国籍证书、安全管理证书、最低安全配员证书;(2)船级证书:船体入级证书、轮机入级证书、其他专用入级证书(如冷藏入级证书等);(3)法定证书:设备安全证书(及其格式E)、国际载重线证书、国际防油污证书(及其格式A)、构造安全证书、无线电安全证书(及其格式R);(4)其他证书:各种专用证书(如危险品证书等)、各种手册及检验记录簿、各种设备形式检验认可证书及检验报告(如汽笛证书等);上述各种证书是否有效,报告是否齐全,关系到船舶是否适航的重大问题。但是船舶证书种类繁杂,公司管理船舶众多,每张证书的发证日期、检验日期、到期日期、换证日[33]期等单靠人工管理很容易混淆出错。因此迫切需要使用计算机软件系统来进行管理,按管理者分配权限,由计算机预警提示,即可避免出错。根据船级社及船舶管理机构规定,油类记录簿由轮机长负责保管;垃圾记录簿由大副负责保管。由船长负责保管所有权证书、[34]国籍证书、检验证书(正本)、进出港签证簿、安全检查记录簿。该模块包括的内容图如下图3.5所示:18 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计证书类型证书信息证书证书检验管理检验预期超期预警图3.5证书管理系统5、物料管理物料管理是计划、协调及控制船舶各部门的物料相关业务活动,以经济合理的方法供[35]应各部门所需物料。物料预警限值是由岸端公司按照国际海事组织及船级社等机构发布的标准制定的,各预警信息会直接发送到对应职务权限的船员信息库中,由该船员选取后再将信息发送给船长进行审核,提前处理各种问题,避免物料不足情况造成的危害。船舶物料的分类和管理根据IMPA(InternationalMarinePurchasingAssociation,国际海事采购协会)手册,这样就提高了使用该系统的船东、船舶管理公司以及供应商的效率,大大增强了采购经营管理水平。该模块包括的内容图如下图3.6所示:物料手册物料管理物物料申请料管理物料添加物料审批物料预警图3.6物料管理系统19 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计6、仓库管理仓库管理是对船舶仓储货物的收发、结存等活动的有效控制,作用是保证仓储货物的完好无损,确保船舶的正常运行,并在此基础上对各类货物的使用情况进行分类记录,以直观的Excel表格等形式显示仓储货物在数量和使用方面的状况。该模块包括的内容框图如下图3.7所示:入库管理出库管理仓库库存管理管理库存盘点库存预警图3.7仓库管理系统7、人员管理船员管理主要是对船上人员信息、行为的统一管理。比如在万吨以上的远洋货轮上,全船人员一般定员19~24人,除船长、政委外,高级船员8人,普通船员10人,厨师2人,人员的配备、船员证书的检验以及工资等基本信息的管理均需要严格审核确定,才能[36]保证整个船舶的安全航行。该模块包括的内容框图如下图3.8所示:人员信息管理人人员申请管理员管理合同预警证件预警图3.8船员管理系统8、工单管理工单管理是航运企业发展和船舶正常运行的可靠保证,它主要是对船上各类工单进行管理,通过工单管理可以对各项工作监督,查看各项工作的完成情况。系统可根据设备工作信息自动产生工单,所有设备关联的工作均可产生工单进行管理。工单负责人会对工单进行审批,可通过工单查询消耗的设备、人力、费用及物料等。该模块包括的内容框图如下图3.9所示:20 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计工单管理工单工单追踪管理工单历史图3.9工单管理系统9、系统管理系统管理可以对系统中的人员注册信息的管理和密码修改,符合一般人对管理系统的应用习惯。该模块包括的内容框图如下图3.10所示:员工信息管理系统客户信息管理管理密码修改图3.10系统管理系统10、权限管理权限管理的过程是,访问权限与角色相关联,角色再与用户相关联,从而实现用户与[37]访问权限的逻辑分离,实现了权限管理。船员组织结构分为甲板部(包括事务部)、轮机部,每个部门内部有明确的岗位分工:(1)甲板部:主要负责船舶航行、船体保养和船舶营运中的货物积载、装卸设备、航行中的货物照管;主管驾驶设备包括导航仪器、信号设备、航海图书资料和通信设备;负责救生、消防、堵漏器材的管理;主管舱、锚、系缆和装卸设备的一般保养;负责货舱系统和舱外系统和舱外淡水、压载水和污水系统的使用和处;(2)轮机部:主要负责主机、锅炉、辅机及各类机电设备的管理、使用和维护保养,负责全船电力系统的管理和维护工作;(3)事务部:主要负责全船人员的伙食、生活服务和财务工作。每个职位分工很清楚,故工作人员只需在注册时设定相应管理业务的预警数据信息,即可在自己主页中查询自己的业务,并收到相应的业务提醒,无需重复查询,大大提高了工作的覆盖面和工作效率。下面以轮机部的维修管理为例具体说明岗位职责,具体如下表[38-43]3.1所示:21 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计表3.1船舶维修的权限管理CWBT部位检修主要检修内容养护主要养护内备注主类负责负责容人人T锅炉本体三管检查、保养、检机工保养、清洁、包括辅锅炉、废轮修、测量、开修长检修、包扎气锅炉、经济器理单、验收等T烟箱、风管及烟囱三管检查、检修、开机工保养、检修、外烟囱的油漆、轮修理单、验收长清洁、除锈、除锈、保养及开油漆、保管修理单由大副负责T锅炉附件:水位计、安全三管保养、检修、开机工保养、检修、值班机工负责阀、给水及自动点火系轮修理单、验收长清洁、除锈、检查、冲洗水位统、阀门、经济器、过热油漆、保管计和锅炉吹灰器、炉门框、炉门以及各种钢索链条等装置U与气压、风压、炉水、燃二管保养、检修、开机工保养、检修、由电机员负责油等相关的电气设备与轮、修理单、验收长、清洁电气设备,由机液压设备的控制系统和电机电机工负责使用和锅炉自动控制箱员员保养T锅炉燃烧设备及燃油系二管保养、检修、开机工检修、清洁由机工长负责统轮修理单、验收长使用、清洁、保养T炉处理设备、给水设备、三管检修、开修理机工清洁、保养化验设备轮单、验收长T锅炉的冷凝器、热水井、三管保养、检修、开机工保养、检修、由机工长负责回水观察柜、冷凝器海水轮修理单、验收长清洁使用、保养、清泵、给水泵、循环泵、炉洁润滑水专用水舱及测量管、透气管(机舱内)、炉水驳运泵及其管系等P中间轴及轴承、各轴承润大管保养、检修、测机工检查、保养、由值班机工负滑、冷却和密封轮量、开修理单、长润滑、除锈责航行时检查、验收清洁、润滑M主机推力轴及其轴承、减大管保养、检修、测机工保养、清洁、由值班机工负速箱等轮量、开修理单、长润滑责航行时检查、验收清洁、润滑M/O主机附属设备(汽缸油系大管保养、检修、测机工保养、清洁、由值班机工负统、调速器、增压器、辅轮量、开修理单、长润滑、保管责航行时检查、助鼓风机、盘车机、各带验收清洁、润滑动泵、空冷器)的清洗设备、增压器喷洗设备A主空气系统(包括起动空大管保养、检修、测机工保养、清洁、值班机工负责气和控制空气)的空压轮量、开修理单、长润滑日常检查和保机、气瓶、滤器、除湿器、验收养减压阀、管系、阀门等22 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计续表3.1CWBT部位检修主要检修内容养护主要养备注主类负责负责护内容人人M/O主机各冷却系统(含缸套、大管保养、检修、测机工保养、清值班机工负责活塞、油头及空冷器等)的轮量、开修理单、长洁、润滑日常检查和保泵浦、水(油)柜、观察柜验收养(镜)、中央冷却器及海水管系、燃油加热系统及其蒸汽、回水管系、油水分离器、管系阀门及调温、调压设备L主机各润滑油系统(包括轴大管保养、检修、测机工保养、清值班机工负责承、十字头、油冷却活塞、轮量、开修理单、长洁、润滑日常检查和保增压器、凸轮轴等)的泵、验收养油柜、观察镜、冷却器及其海水管系、加热器及其蒸汽、回水管系、滤器、管系阀门及其调温、调压设备O主机燃油系统:包括集油大管保养、检修、测机工保养、清值班机工负责井、泵、燃油加热器及其蒸轮量、开修理单、长洁、润滑日常检查和保汽、回水管系、滤器、管系、验收养阀门及调温、调压设备L主机滑油分油机及其加热大管保养、检修、测机工保养、清值班机工负责器和它的蒸汽和回水管系、轮量、开修理单、长洁、润滑日常检查和保油泵、控制及冲洗水系统验收养P舵机及其系统大管保养、检修、测机工保养、清值班机工负责轮量、开修理单、长洁、润滑日常检查和保验收养G副机及应急发电机原动机二管保养、检修、测机工保养、清值班机工负责(包括增压器、调速器、空轮量、开修理单、长洁、润滑日常检查和保冷器等)的附属设备验收养O/L副机及应急发电机原动机二管保养、检修、测机工保养、清值班机工负责的燃、润滑油系统:含滑油轮量、开修理单、长洁、润滑日常检查和保泵、燃油泵、摇臂油泵、预验收养润油泵、自带滑油滤器及其油柜、冷却器及其海水管系、加热器及其蒸汽、回水管系、阀门、滤器及调温、调压设备F副机冷却系统:含海水泵、二管保养、检修、测机工保养、清值班机工负责淡水泵、水柜、冷却器及其轮量、开修理单、长洁、润滑日常检查和保海水管系、阀门、管系及调验收养温、调压设备23 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计续表3.1CWBT部位检修主要检修养护主要养备注主类负责内容负责护内容人人L副机用滑油分油机及其加热器二管保养、检机工保养、清及其蒸汽、回水管系、油泵、轮修、测量、长洁、润滑控制及其洗冲水系统开修理单、验收L机舱内滑油系统的油柜(含加大管保养、检机工保养、清值班机工负责日热蒸汽、回水管系、液位表、轮修、测量、长洁、润滑常检查、保养测量管、透气管)、油泵、管系、开修理阀门、滤器等(含污油柜、沉单、验收淀柜等)O燃油装驳、储存、驳移、混合二管保养、检机工保养、清及净化系统:含油柜、加热蒸轮修、测量、长洁、润滑汽、回水管系、阀门、液位表、开修理测量管、透气管、油泵、燃油单、验收循环泵、净油机及其附属设备、管系、阀门、滤器(含燃油收集柜、溢油柜)B各海底阀轮机检查、开长修理单、验收P推进器、艉轴及轴承、艉轴密轮机检查、开含可变螺距浆的封装置长修理单、控制系统。由侧推验收装置的船,含侧推器及其轴承L艉轴润滑油系统(泵、冷却器、大管保养、检机工保养、清值班机工负责日油柜等)轮修、测量、长洁、润滑常检查、保养开修理单、验收B卫生水泵和卫生水压力柜三管保养、检机工保养、润1、值班机工负责轮查、测量、长滑、清洁日常检查、保养开修理2、机炉舱外管系单、验收阀门由大副负责养护、开修理单F造水装置:含本体、真空泵、二管保养、检机工保养、清喷射器、海水泵、凝水泵及管轮修、测量、长洁、润滑系等开修理单、验收B压载水系统:包括管系、阀门、三管保养、检机工保养、清值班机工负责日压载水遥测及压载操纵系统、轮修、测量、长洁、润滑常检查、保养:机机舱舱底水管系、阀门、滤器、开修理舱外的压载污水通用泵、消防泵、扫仓泵、喷单、验收管系由大副负责射泵及其管系、阀门、艏楼及保养、开修理单锚链舱内水泵及其附属水泵24 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计续表3.1CWBT部位检修主要检修养护主要养备注主类负责内容负责护内容人人F淡水驳运泵、日用淡水泵、热水三管保养、检机工保养、润值班机工负责日循环泵、饮水泵及相应的压力水轮修、测量、长滑、清洁常检查、保养;柜、加热器及其蒸汽、回水管系开修理机舱外的管系由和控制设备、管系、阀门等单、验收大副负责A压缩空气系统(除主、副机外)二管检修、保机工保养、清甲板非动力机械的管系、阀门、空气瓶、减压阀、轮养、开修长洁、润滑用压缩空气管路滤器等(含甲板用压缩空气系统)理单、验由大副负责养收护、开维修单R伙食冰机系统:含压缩机、冷凝大管保养、机机工保养、清器、储液瓶、干燥过滤器、蒸发轮械、测量、长洁、润滑排管、冷剂管系、阀门、冷却水开修理泵及其管系单、验收R中央空调系统:含压缩机、冷凝三管检修、开机工保养、润由三管轮负责风器、储液瓶、干燥过滤器、蒸发轮修理单、长滑、清洁管、风机、布风排管、加热管系及蒸汽、回水管验收器、系、风箱、冷却水泵及其管系舱室空调设备R单体式空调三管保养、检机工保养、清电气部分由电机轮修、测量、长洁、润滑员负责开修理单、验收R风机及管道三管保养、检机工清洁、保1、由三管轮负责轮、修、测量、长、养风机机械部分的大副开修理水手检修、开修理单单、验收长2、由电机员负责电气部分的检修、开修理单3、由大副负责风管的保养、清洁及开修理单B海底阀滤器大管检修、开机工清洁、除由各主管轮机员轮修理单、长锈、止漏负责专用海底阀验收的滤器D甲板上动力机械用的压缩空气管三管保养、检机工保养、润系、阀门轮修、测量、长滑、清洁开修理单、验收Q厨房内蒸汽管系、电灶设备三管保养、检机工保养、清轮、修、开修长、洁电机理单、验电机员收员C甲板机械设备液压柱塞泵三管清洁、保三管清洁、保轮养、润滑轮养、润滑25 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计续表3.1CWBT部位检修主要检修养护主要养备注主类负责内容负责护内容人人C/D锚机、绞缆机、起货机(含千斤三管检修、保机工绞车及稳索绞车)、液压油泵、轮养、开修长油马达、控制阀、油柜、滤器、理单、验管系、阀门、冷却器及海水管系、收泵等D舷梯绞车、引水员梯绞车等三管保养、检机工保养、轮修、测量、长清洁、开修理润滑单、验收K油水分离器三管保养、检机工检修、由机工负责检查、轮修、开修长保养、清洁、加油理单、验清洁、收润滑、调换滤芯K油水分离器控制箱、马达、15PPM电机检修、测电机保养、报警装置员量、开修员检修、理单、验测量收K生活污水处理装置三管检查、开三管保养、轮修理单、轮投药验收K粪便处理设备的各类泵、阀门、三管检修、开机工冲洗、管系及粪便储存柜内设备轮修理单、长清通、验收排放、止漏、投药K防污器材、物料大管检查机工保管机工长提出申领轮长报轮机长3.3本章小结本章首先根据实际情况和需要进行系统需求分析,根据系统软件的使用情况进行设计原则分析,然后分析了机务管理系统各个组成部分的功能,最后以维修管理为例详细介绍了权限管理的具体内容。26 集美大学硕士学位论文基于B/S架构的船舶机务管理系统设计第4章后台数据库设计数据库设计是整个机务管理系统设计的核心部分,它的好坏直接影响到整个系统网站的实现效率和效果。为了提高数据存储的效率、保证数据的统一性和完整性,我们必须对数据库进行合理的设计。该系统中首先在SQLSERVER2008中建立一个名“xiuli”的数据库来存放本系统所需要的数据表,然后根据系统需要建立各种数据表,最后将数据库添加到VisualStudio2008中,通过程序访问SQL中的数据。4.1数据库访问VisualStudio2008是通过其内部的一个内库ADO.NET与数据源进行交互访问SQL数据库的。ADO.NET是公开的数据访问服务类,包括两个核心组件:.NETFramework数据提供程序和Dataset,所有相关的类都位于System.Data命名空间下。.NETFramework适用[20]于SQLServer数据源的数据程序应用控件放在System.Data.SqlClient命名空间下。VisualStudio与SQL的交互过程是通过DataSet作为中间媒介进行的,在运行期间,组件之间需要交换DataSet中的数据,数据以XML文件的形式从一个组件传输到另一个组[44]件,再由接收组件将文件还原为DataSet形式。从而实现VisualStudio2008与SQLServer2008数据库间的双向传送,对操作数据能实时处理。应用程序在对数据库进行操作之前,首先是和数据库进行连接,连接是通过ADO.NET的Connection对象完成。Connection对象常用的方法由Open方法和Close方法,分别用来打开和关闭连接。连接SQLServer之前先要引用System.Data.SqlClient命名空间,然后使用SqlConnection对象进行连接,该系统中连接数据库程序为:
此文档下载收益归作者所有