(交通运输工程专业论文)固体散货运输监管系统的应用研究.pdf_第1页
(交通运输工程专业论文)固体散货运输监管系统的应用研究.pdf_第2页
(交通运输工程专业论文)固体散货运输监管系统的应用研究.pdf_第3页
(交通运输工程专业论文)固体散货运输监管系统的应用研究.pdf_第4页
(交通运输工程专业论文)固体散货运输监管系统的应用研究.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

中文摘要 摘要 随着世界经济的稳步推进与国际贸易的高速增长,国际干散货市场自2 0 0 3 年 以来表现强劲,以铁矿石、煤炭、谷物为主的干散货运输空前频繁。全球经济的 发展推动着国际航运市场的快速发展,国际贸易量的提高与运力的增强对中国既 是机遇也是挑战。频繁的国际贸易,通过外需带动内需,不仅提高了国内生产总 值,解决了劳工过剩,推动了国内经济发展,同时,也对航运安全监管提出了挑 战,尤其是干散货运输的监管。由于其运量大、货种杂、危险性强等特点,导致 船舶在运输过程中常存在船体老化、腐蚀严重、结构变形等问题,难免发生海上 事故,所以增强对散货船运输的重视,提高干散货船舶安全性能,加强干散货运 输的安全监管,势在必行。为进一步加强对固体散货海上运输的监管,提高固体 散货海上运输安全,弥补国内固体散货船运输安全监管中管理软件的技术空缺, 笔者结合多年来海事监管经验,利用数据库技术与同事共同设计开发了这套固体 散货运输监管系统。 随着i n t e r n e t 技术的不断发展,以及数据库技术在各行业、部门的广泛应用, 信息化管理已经成为各单位管理、生产的一种标准。近年来,天津海事局提出了 “数字海事的强局理念,信息化的监管手段也确实在日常工作中大大提高了工 作效率。本系统正是在这样的背景下应运而生。作者通过对多年海事监管工作的 总结,对固体散货安全操作规则、散装货物安全装卸规则、散货码头 和装卸人员安全操作指南等规则、公约的履约的技术性研究,加之运用数据库 等软件手段,设计该系统,为海事部门对散装固体货物的安全监管提供技术支持。 关键词:固体散货:海事监管;数据库;g t j g 系统 英文摘要 a b s t r a c t w i t ht h e s t e a d yp r o g r e s s o ft h ew o r l d s e c o n o m ya n dt h er a p i dg r o w t ho f i n t e r n a t i o n a lt r a d e ,t h ei n t e r n a t i o n a ld r yb u l km a r k e th a ss t r o n gp e r f o r m a n c es i n c e2 0 0 3 a n di t st r a n s p o r ti su n p r e c e d e n t e df r e q u e n c yi ne s p e c i a l l yf o ri r o no r e ,c o a l ,a n d g r a i n b a s e dd r yb u l kc a r g o t h er a p i dd e v e l o p m e n to ft h eg l o b a le c o n o m yp r o m o t et h e d e v e l o p m e n to f t h ei n t e r n a t i o n a l s h i p p i n gm a r k e t ,t h er a p i dd e v e l o p m e n t o f i n t e r n a t i o n a lt r a d ei sn o to n l ya no p p o r t u n i t yb u ta l s oac h a l l e n g ef o rc h i n a t h e f r e q u e n t i n t e r n a t i o n a lt r a d e ,e x t e r n a ld e m a n dt h r o u g hd o m e s t i cd e m a n d - l e d , c a n i n c r e a s e st h eg r o s sd o m e s t i cp r o d u c t ,s o l v e st h el a b o rs u r p l u s ,a n dp r o m o t e st h e d o m e s t i ce c o n o m i cd e v e l o p m e n t ,a tt h es a m et i m e ;t h es h i p p i n gs a f e t yc o n t r o la l s o p o s e sac h a l l e n g e ,e s p e c i a l l yi nd r yb u l kt r a n s p o r tr e g u l a t i o n t h ec h a r a c t e ro fl a r g e v o l u m e ,m i s c e l l a n e o u sg o o d s ,a n dh i g hr i s kl e a dt ot h ee x i s t e n c eo fa g i n g ,c o r r o s i o n s e r i o u si s s u e ss u c ha ss t r u c t u r a ld e f o r m a t i o n , i ti si n e v i t a b l eo fam a r i t i m ea c c i d e n t ,s o i n c r e a s et h ei m p o r t a n c eo fb u l kt r a n s p o r t ,i m p r o v ed r yc a r g os h i ps a f e t yp e r f o r m a n c e , e n h a n c et h es a f e t yo fd r yb u l kc a r g ot r a n s p o r tr e g u l a t i o ni si m p e r a t i v e i no r d e rt o f u r t h e rs t r e n g t h e nm a r i t i m et r a n s p o r to fs o l i db u l ko ft h es u p e r v i s i o na n di m p r o v et h e s a f e t yo fm a r i t i m et r a n s p o r to fs o l i db u l kc a r g o ,t om a k eu pf o rt h ed o m e s t i ct r a n s p o r t o fs o l i db u l kc a r d e rs a f e t yc o n t r o lm a n a g e m e n ts o f t w a r et e c h n i c a lb l a n k ,c o m b i n e d w i t hy e a r so fe x p e d e n c ei nm a r i t i m em o n i t o r i n gt e c h n o l o g y ,t h ea u t h o ra n dh i s c o l l e a g u e st a k ea d v a n t a g eo ft h ed a t a b a s et od e s i g na n dd e v e l o pas e to fs o l i d - b u l k c a r g ot r a n s p o r tm o n i t o r i n gs y s t e m w i t ht h ec o n t i n u o u sd e v e l o p m e n to ft e c h n o l o g ya n dt h eu s eo fd a t a b a s e t e c h n o l o g yi na l ld e p a r t m e n t s ,aw i d er a n g eo fa p p l i c a t i o n s ,i n f o r m a t i o nm a n a g e m e n t h a sb e c o m et h es t a n d a r d i nr e c e n ty e a r s ,t h et i a n j i nm a r i t i m es a f e t ya d m i n i s t r a t i o n p u t sf o r w a r da d i g i t a lm a r i t i m e c o n c e p t ;t h r o u g ht h em e a n so fs u p e r v i s i o ni nt h e i r d a i l yw o r ki n d e e dg r e a t l yi m p r o v ew o r ke f f i c i e n c y s ot h es y s t e me m e r g e s t h ea u t h o r d e s i g n st h es y s t e mt h r o u g hs u m m a r ym a n yy e a r se x p e r i e n c eo ft h em a r i t i m er e g u l a t o r y a n dt e c h n i c a lr e s e a r c ho f t h er u l e so fs a f eo p e r a t i o no fs o l i d - b u l k ,l o a d i n ga n d u n l o a d i n go fb u l kc a r g os e c u r i t yr u l e s ,b u l kc a r g oh a n d l i n gt e r m i n a l sa n dg u i d et h e 英文摘要 s a f eo p e r a t i o no fs t a f f a n do t h e rr u l e s ,i na d d i t i o n ,t h eu s eo fd a t a b a s es o f t w a r et o o l s i t p r o v i d e s t e c h n i c a ls u p p o r tf o rt h em a r i t i m es e c t o ro ft h eb u l ks o l i dc a r g os a f e t y s u p e r v i s i o n k e yw o r d s :s o l i db u l k :m a r i n em o n i t o r i n g :d a t a b a s e :g t j gs y s t e m 大连海事大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果, 撰写成硕士学位论文竺固佳邀货运猃堕筐丕缠数廑眉硒窥= = 。除论文中已经注明 引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方 式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发表或未 公开发表的成果。本声明的法律责任由本人承担。 学位论文作者签名:毒删 学位论文版权使用授权书 本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学 位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论 文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本 学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫 描等复制手段保存和汇编学位论文。同意将本学位论文收录到中国优秀博硕士 学位论文全文数据库( 中国学术期刊( 光盘版) 电子杂志社) 、中国学位论 文全文数据库( 中国科学技术信息研究所) 等数据库中,并以电子出版物形式 出版发行和提供信息服务。保密的论文在解密后遵守此规定。 本学位论文属于:保密口在年解密后适用本授权书。 不保密口( 请在以上方框内打“ ) 论文作者签名:两仉7 导师签和1 笞 5 2 3 查询信息管理模块 本模块采用的关键技术:s q l d a t a a d a p t e r 【4 5 1 本模块设计的思路简介:通过“查询”按钮触发查询函数,利用从用户获得的查 询条件生成s q l 查询语句,s q l d a t a a d a p t e r 利用查询语句生成新的数据集,重新 和d a t a g r i d 绑定,从而实现查询。 本模块构造的主要程序源码: s t r m y s q l f = ”s e l e c t 奉f r o mp a s s w o r dw h e r e ”+ s t r f i n d ;生成s q l 语句 s q l d a t a a d a p t e rd a = i l e ws q l d a t a a d a p t e r ( s t r m y s q l f , m y c o n n e c t i o n ) ;重新生成 第5 章g t j g 系统的实现 s q l d a t a a d a p t e r d a t a s e td s = n e wd a t a s e t ( ) ; d a f i l l ( d s ,”s c o r e s ”) ;填充数据集 d a t a g r i d l d a t a s o u r c e = d s t a b l e s ”s c o r e s ”】d e f a u l t v i e w ;生成数据集视图 d a t a g r i d l d a t a b i n d ( ) :绑定到d a t a g r i d 5 。2 4 修改信息管理模块 本模块采用的关键技术:s q l c o m m a n d e x e c u t e n o n q u e r y ( ) ; 本模块设计的思路简介:通过d a t a g r i d 对象中的“修改”按钮列,触发修改函数, 同时通过定义摸板列,在点击修改按钮后,在相应的单元格显示用户可修改数据 的w e b 控件,实现修改数据,点击“取消”可取消修改,点击“更新”触发u p d a t a 函数,利用s q l c o m m a n d e x e c u t e n o n q u e r y ,执行s q l 命令,修改指定记录。 本模块构造的主要程序源码: s t r i n gu p d a t a c m d = ”u p d a t ep a s s w o r ds e t ”; u p d a t a c m d + = ”n a m e = ”+ ( ( t e x t b o x ) e i t e m c e l l s 1 f i n d c o n t r o l ( ”t e x t b o x l ”) ) t e x 什”; u p d a t a c m d + = , n a m e = 川+ ( ( r a d i o b u t t o n l i s t ) e t e m c e l l s 2 f i n d c o n t r o l ( ”r a d i o b u t t o n l i s t l ”) ) s e l e c t e d i t e m v a l u e + ”,: u p d a t a c m d + = , y e 铲”+ ( ( t e x t b o x ) e i t e m c e l l s 3 f i n d c o n t r o l ( ”t e x t b o x 2 ”) ) t e x t , u p d a t a c m d + = ”g o o d s = ”+ d a t a g r i d l d a t a k e y s ( i n t ) e i t e m i t e m l n d e x t o s t r i n g ( ) ; 生成s q l 命令 s q l c o m m a n d l c o m m a n d t e x t - = u p d a t a c m d ;将s q l 命令绑定到s q l c o m m a n d l s q l c o m m a n d l c o n n e c t i o n o p e n ) ( ) :打开数据连接 s q l c o m m a n d l e x e c m e n o n q u e r ) r ( ) ;执行s q l 命令 s q l c o m m a n d l c o n n e c t i o n c l o s e ( ) ;关闭数据连接 s q l d a t a a d a p t e r l f i l l ( m y d a t a s e t l ) :填充数据集 d a t a g r i d l e d i t l t e m l n d e x = 1 :设置标志 固体散货运输监管系统的应用与研究 d a t a g r i d l d a t a b i n d ( ) :重新绑定d a t a g r i d l 5 2 5 录入信息管理子模块 本模块采用的关键技术:s q l c o m m a n d e x e c u t e n o n q u e r y 0 本模块设计的思路简介:在d a t a g r i d 分页显示的最末页页脚显示“新增记 录”按钮,通过其触发添加记录函数,利s q l c o m m a n d e x e c u t e n o n q u e r y 0 ,执 行s q l 命令,添加学生信息记录脚】。 本模块构造的主要程序源码: s t r i n gi n s c m d = ”i n s e r ti n t op a s s w o r d ( b o a t n a m e ) v a l u e s ( ) : s q l c o m m a n d l c o m m a n d t e x t = i n s c m d ;将s q l 命令绑定到s q l c o m m a n d s q l c o m m a n d l c o n n e c t i o n o p e n 0 ;打开数据连接 s q l c o m m a n d l e x e e u t e n o n q u e r y 0 ;执行s q l 命令 s q l c o m m a n d l c o n n e c t i o n c lo s e o ;关闭数据连接 s q l d a t a a d a p t e r l f i l l ( m y d a t a s e t l ) ;填充数据集 d a t a g r i d l e d i t l t e m l n d e x = 1 ;设置标志 d a t a c r r i d l d a t a b i n d o ;重新绑定d a t a g r i d 5 2 6 删除信息管理模块 本模块采用的关键技术:s q l c o m m a n d e x e c u t e n o n q u e r y 本模块设计的思路简介:通过d a t a g r i d 对象中的“删除”按钮列,触发删除函数, 利用s q l c o m m a n d e x e c u t e n o n q u e r y ,执行s q l 命令,删除指定记录。 本模块构造的主要程序源码: s t r i n gd e l c m d = ”d e l e t ef r o mp a s s w o r dw h e r e i d 一+ d a t a g r i d l d a t a k e y s ( i n t ) e i t e m i t e m l n d e x t o s t r i n g ( ) ;生成s q l 命令 s q l c o m m a n d l c o m m a n d t e x t = d e l c m d :将s q l 命令绑定到s q l c o m m a n d s q1 c o m m a n d1 c o n n e etio n o p e n ( ) :打开数据连接 s q l c o m m a n d l e x e c u t e n o n q u e r y ( ) ;执行s q l 命令 s q l c o m m a n d l c o n n e c t i o n c l o s e ( ) ;关闭数据连接 第5 章g t j g 系统的实现 s q l d a t a a d a p t e r l f i l l ( m y d a t a s e t l ) ;填充数据集 d a t a g r i d l e d i t i t e m i n d e x = 1 :设置标志 d a t a g r i d l d a t a b i n d ( ) ;重新绑定d a t a g r i d 5 2 7w e b 服务实现模块 n e t 提供的代码访问安全的安全机制保护计算机系统不受恶意移动代码的攻 击,并允许下载的代码安全地运行,还保护受信任代码免受有意或无意地安全破 坏。根据用户的身份或者在组织中的角色情况,基于角色的安全允许代码同意或 决绝许可。s y s t e m s e c u r i t y p r i n c i p a l p r i n c i p a l 接口描述了p r i n c i p a l 的概念,p r i n c i p a l 定义了安装环境,而且角色都与它们相关联【4 7 1 。实现基于角色的安全的应用程序 根据与p r i n c i p a l 相关的角色授予访问权限,可以封装经过验证的用户信息。 可以在二个级别应用w e b 服务安全性【4 8 】: 1 、平台传输级( 点对点) 安全性 2 、应用程序级( 自定义) 安全性 3 、消息级( 端对端) 安全性 平台传输级( 点对点) 安全性是两个终结点( w e b 服务客户端和w e b 服务) 之间 的传输通道可用十提供点对点的安全性。应用程序级安全性中应用程序负责提供 安全性并使用自定义的安全功能。例如:应用程序可以使用自定义的s o a p 标头传 递用户凭据,以便根据每个w e b 服务请求对用户进行身份验证。常用的方法是在 s o a p 标头中传递票( 或者用户名或许可证) 【4 9 1 。应用程序可以灵活地生成其包含角 色的工p r i n c i p a l 对象。该对象可以是自定义类或n e t 框架提供的g e n e r i c p r i n c i p a l 类。应用程序可以有选择地加密需要保密的内容,但是这需要使用安全密钥存储, 并且开发人员必须了解相关加密a p i 的知识【5 0 1 。另一种方法是使用s s l 提供机密 性和完整性,并将它与自定义的s o a p 标头结合起来以执行身份验证。 消息级( 端对端) 安全性是一种灵活性最大而且功能最强的方法,w s - s e c u r i t y 规范说明了s o a p 消息传递的增强功能,这些功能提供了消息完整性、消息机密 性以及单次消息身份验证。身份验证是由在s o a p 标头中传递的安全令牌提供的。 固体散货运输监管系统的应用与研究 w s , s e c u r i t y 不要求使用任何特定类型的令牌。安全令牌可以包括k e r b e r o s 票、 x 5 0 9 证书或自定义的二进制令牌【5 1 1 。安全通信是通过数字签名提供的,以便确保 消息的完整性,并使用x m l 加密以确保消息的机密性。 保护w e b 服务可以从3 个层次着手,其中每个层都对应一个o s 层。p 安全 是在p 层上的操作,对编程人员是透明的,通过向p 包添加两个题头来操作协议, 其中一个题头用于身份验证,另一个用于加密。身份验证机制可以使数据的接受 者确信,所声称的发送者就是现实中真正的发送者,另一方面机密技术可以确保 数据的机密性,其方法是以预定的方式加密编码被保护的数据5 2 1 。但是p 层很容 易被绕过。t c p 层安全通常以s s l 进行加密,使一个被广泛应用的安全机制,可 以确保h t t p 的通信的完整性。由于n e tf r a m e w o r k 是基于h t t p 之上的s o a p 办议的,所以也必须依赖s s l 来保护数据的完整性。 在本案例中,我们使用n e tf r a m e w o r k 编写自定义的通道接受器。其中在服 务器端为了注册通道接受器,需要服务器端配置如下: 第5 章g t j g 系统的实现 客户端配置文件如下: 5 2 - 固体散货运输监管系统的应用与研究 创建通道接受器,服务器端【5 3 】: p u b l i cc l a s ss e r v e r c h a n n e l s i n k p r o v i d e r :i s e r v e r c h a r m e l s i n k p r o v i d e r p r i v a t ei s e r v e r c h a n n e l s i n k p r o v i d e rn e x t = n u l l , p r i v a t es t r i n gs e c r e t = ”u n k n o w n ; p u b l i cs e r v e r c h a n n e l s i n k p r o v i d e r o p u b l i cs e r v e r c h a n n e l s i n k p r o v i d e r ( i d i c t i o n a r yd ,i c o l l e e t i o np r o v i d e r d a t a ) o ) s e c r e t = p a s s ; ) p u b l i cv o i dg e t c h a n n e l d a t a ( i c h a n n e l d a t a s t o r ec h a n n e l d a t a ) p u b l i ci s e r v e r c h a n n e l s i n kc r e a t e s i n k ( i c h a n n e l r e c e i v e rc h a n n e l ) i s e r v e r c h a n n e l s i n kn e x t s i n k - - n u l l ; i f ( n e x t ! = n u l l ) n e x t s i n k = n e x t c r e a t e s i n k ( c h a n n e l ) , r e t u r nn e ws e r v e r c h a n n e1s i n k ( n e x t s i n k ,s e c r e t ) p u b l i ci s e r v e r c h a n n e l s i n k p r o v i d e rn e x t g e t 5 3 第5 章g t j g 系统的实现 r e t u r nn e x t ; s e t n e x t = v a l u e ) ) 通道接受器的部分客户端程序: u h l i cc l a s sx o r c l i e n t s i n k p r o v i d e r :t c l i e n t c h a n n e l s i n k p r o v i d e r p r i v a t ei c l i e n t c h a n n e l s i n k p r o v i d e rn e x t = n u l l p r i v a t es t r i n gs e c r e t = ”u n k n o w n ”; p u b l i cx o r c l i e n t s i n k p r o v i d e r ( ) ) p u b l i cx o r c l i e n t s i n k p r o v i d e r ( i d i c t i o n a r yd ,i c o l l e c t i o nc ) s t r i n gp a s s = ( s t r i n g ) d 【”s e c r e t ”】; i f ( p a s s t = n u l l & & p a s s l e n g t h o ) s e c r e t = p a s s ; ) p u b l i ci c l i e n t c h a n n e l s i n kc r e a t e s i n k ( i c h a n n e l s e n d e rc h a n n e l ,s t r i n gu r l ,o b j e c t r e m o t e c h a n n e l d a t a ) i c l i e n t c h a n n e l s i n kn e x t s i n k = n u l l ; i f ( n e x t t = n u l l ) n e x t s i n k = n e x t c r e a t e s i n k ( c h a n n e l ,r e m o t e c h a n n e l d a t a ) 5 4 固体散货运输监管系统的应用与研究 i f ( n e x t s i n k 一- - - n u l l ) r e t u r nn u l l r e t u r nn e wx o r c l i e n t s i n k ( n e x t s i n k ,s e c r e t ) ; ) 共享的保密值作为属性保存在配置文件中,并在构造期间作为字典条目被传 递;客户端首先加密消息请求数据,然后解密响应数据,在服务器端,这个过程正 好相反。 第6 章g t j g 系统的关键技术 第6 章g t j g 系统的关键技术 6 1 c 类 本系统各模块功能都是通过调用各功能类来实现的。本小节着重对这一关键 技术作一介绍。 面向对象的编程在应用设计中已经发展二十来年了。程序不再是一系列函数 的堆彻( 象一些范例那样的程序) ,而是对象的集合,每个对象都有其独特的属性和 方法来与其它对象打交道。微软公司给c 群赋予c + + 某些面向对象的本质,比如模 板,但改变了类的创建方法【5 4 】【5 5 1 。c 语言系列是面向对象设计发展的最好例子。 c + + 为开发者提供了优秀的面向对象编程工具,程序员可以显式地创建构造函数, 拷贝构造函数,重载操作符,使用模板等等。c 撑是部分基十c + + ,部分基十j a v a 语 法的语言。c j 中还有一些细节上的改变,使得它可以用十现代设计。让我们通过 一个简单的例子开始说明在c + + 和c 捍中是如何建类并进行实例化的。 c + + 版本: # i n c l u d e c l a s sm v c l a s s p u b l i c :v o i dd o s o m e t h i n 9 0 s t d :c o u t : v o i dm a i n o m y c l a s sm c ; m c d o s o m e t h i n g o ; c 版本: 固体散货运输监管系统的应用与研究 u s i n gs y s t e m : c l a s sm v c l a s s p u b l i cv o i dd o s o m e t h i n g o c o n s o l e w r i t e l i n e ( ”t h i si ss o m et e x t ”) : c l a s se n t r v p o i n t p u b l i cs t a t i cv o i dm a i n ( ) m y c l a s sm e = n e wm y c l a s s o ; m e 。d o s o m e t h i n g o ;r ) ) 上面的代码中有几个不同之处【5 7 】【5 8 1 : 首先,c + + 用# i n c l u d e 包含语句来指明包含文件i o s t r e a m h 的物理路径。c 撑则 告诉编译器程序将在s y s t e m 命名空间下操作,所有的命名空间和类都属于s y s t e m 命名空间。c 撑通过命名空间的名字来决定程序的作用范围( 本例中只有s y s t e m 一 个命名空间) ,i f l j 不用指明物理路径的包含文件方法例。 其次,c 的主程序用m a i n ( 注意m 是大写) 。 第二,c + + 的类声明结束后要在最后的大括号后面用分号结尾。c # 贝j j 可用可 不用,往往都是省略。 第四,在c 群中必须显式地声明方法和成员的作用域。若不加声明,缺省为私 有( 只有类成员可以访问) ,这点与c + + 一样。c 撑中有5 种作用域 6 0 1 : 公有( p u b l i c ) :其他类成员也可以访问 私有( p r i v a t e ) :只有类成员才能访问 保护( p r o t e c t e d ) :类成员和继承类成员可以访问 第6 章g t j g 系统的关键技术 内部( i n t e r n a l ) :只有汇编里的成员才能访i h q ( c # 的汇编是代码和资源数据的结 合,以a s m x 作文件后缀) 内部保护( p r o t e c t e di n t e r n a l ) :类成员和继承类成员可以访问 以前只能对类成员和类方法设定限制,但不能对类实体作限锖f j t 6 。c 拌可以通 过声明类修饰语来对类的实例实行限制,如上节提到的作用域。 c + + 不能对整个类作限制。看一下c + + 的类声明: c l a s sc a r p u b l i c : c a r o ; c a r ( c a r & c ) ; v i r t u a l - c a r ( ) ; p m v a t e : i n tn u m c a r s : c a r 木p r e v i o u s : c a r * n e x t : : 这里有两种访问类型:公有( p u b l i c ) 并1 私有( p r i v a t e ) 。继承或将类c a r 实例化后, 程序只能继承这些代码,不能作其它变动,如果要作其它变动就不能将其作为基 类。 c 群对此了改变。可以附加访问修饰语来限制类成员和方法以及类实例的访问 权。c 群设定8 个访问权限: 公有( p u b l i c ) :可被所有其它的类访问。没有其它限制修饰语,它的公有性质 就一直是缺省的。 私有( p r i v a t e ) :只有类成员才能访问。 保护( p r o t e c t e d ) :类成员和继承类成员可以访问。 内部( i n t e m a l ) :只有汇编里的成员才能访i h - j ( c # 的汇编是代码和资源数据的结 合,以a s m x 作文件后缀) 。 固体散货运输监管系统的应用与研究 内部保护( p r o t e c t e di n t e r n a l ) :类成员和继承类成员可以访问。 密封( s e a l e d ) :所有继承类都不能访问。无论直接或间接地将它作为基类,c 撑编 译器都会跳错。 抽象( a b s t r a c t ) :与c + + 的虚( v i r t u a l ) 类或虚方法相似,抽象类不能直接实例化, 抽象函数含有函数名。但在作为基类或继承类时可以使用。 c 群是完全面向对象的语言,具有高度的灵活性,使用c 群能创建任何应 用:w i n d o w s 应用,控制台应用,w e b 应用和w e b 服务等等 6 2 1 。 6 2f o r m 验证 在a s p n e t 中,提供了二种方式对登录的客户端进行身份验证,并且可以根 据需要为不同的客户端进行权限分配,以此为基础来控制应用程序信息的可访问 性。 1 、w i n d o w s 将w i n d o w s 验证指定为默认的身份验证模式。将它与以下任意形式的 m i c r o s o f l i n t e m e t 信息服务( i i s ) 身份验证结合起来使用:基本、摘要、集成w i n d o w s 身份验i 正( n t l m k e r b e r o s ) 或证书。在这种情况下,您的应用程序将身份验证责任 委托给基础i i s t 6 3 1 。 2 、f o r m s 将a s p n e t 基十窗体的身份验证指定为默认身份验证模式。 3 、p a s s p o r t 将m i c r o s o f tp a s s p o r tn e t w o r k 身份验证指定为默认身份验证模式。a s p n e t 成员资格是在f o r m s 身份验证应用程序中存储和管理用户凭据的首选方法【6 4 1 。 使用f o r m s 身份验证时,可以通过网站配置文件的c r e d e n t i a l s 节中的用户密 码对来验证用户。可以使用a u t h e n t i c a t e 方法将从用户那里收集的凭据与c r e d e n t i a l s 节中的用户密码对列表进行比较,以确定是否应授予访问权限。 第6 章g t j g 系统的关键技术 6 3 局域网与w e b 共同使用的实用性 目前应用比较多的c s 模式、b s 模式均有其优缺点。概要的说,c s 模式由 于维护困难、硬件成本高等缺点,逐渐向瘦客户、应用便捷的b s 模式过渡。但 b s 模式由于目前网络安全技术局限和信息交互能力比c s 模式差等不足,也受到 一定应用限制【6 5 ,6 6 1 。 本文提出一种充分发挥b s 模式的先进性,同时又能保证数据安全性等要求 的c s ,b s 混合模式。在不同应用条件下分别发挥c s 和b s 两种模式的优点、 弥补它们各自的不足。 具体来讲,在安全性要求较高、交互性强、处理数据量大、数据查询灵活、 地方固定的小范围内使用c s 模式,而对只有浏览功能要求的地方使用b s 模式 【6 7 1 。这种混合式系统的体系结构是可以容纳不同地域、不同网络结构的,采用不 同应用程序开发工具开发的,在功能上相对独立的子系统。 两种模式分别授权访问数据库服务器,在c s 模式下客户机利用所开发客户 端应用程序,通过与数据库管理系统的数据库接口交互实现数据的浏览、查询、 修改等功能【6 8 】 6 9 1 ,对只有数据浏览权限的用户,通过通用浏览器在i n t e r n e 上向 w e b 服务器发送请求,w e b 服务器再与数据库接口取得联系,取回数据信息后以 h q q v i l 页面文件形式发回浏览器端供用户浏览,实现数据查询功能【7 0 7 1 1 。 相对于单独采用c s 或b s 模式,采用混合模式的优点在于【7 2 7 3 】: 1 、保证敏感数据的安全性,特别是对数据库修改和新增记录加强控制。 2 、有效利用海事局内部计算机的资源,简化部分可以简化的客户端【7 4 】。 3 、既保证了复杂功能的交互性,又保证了一般功能的易用与统一。 4 、系统维护简便,布局合理。 5 、网络效率高【例。 固体散货运输监管系统的应用与研究 结论 固体散货运输的管理在海事监管中越来越重要,随着技术发展的突飞猛进和 信息技术的不断发展,“数字化海事”的提出使得智能化、信息化管理成为海事监管 的必由之路。 本文从固体散货运输的现状出发,分析了加强海事监管的重要性。结合笔者 多年来的工作经验,详细划分了系统的功能,使系统在海事部门的日常工作中能 够达到对固体散货运输的安全监管要求。确定功能后,系统采用n e t 和s q l s e r v e r 2 0 0 0 作为开发平台实现了一个可以在局域网和i n t e r a c t 共同访问的信息管理 系统,该系统的开发既满足了国家执法机关信息保密的要求,又实现了安全检查 中实时可用性,对海事监管信息化的发展起到了推动作用。 作为一个管理信息系统,本系统所包含的内容还远远不够,很多新的功能的 提出还需要在今后的工作中继续加以改进。实际的海事工作中还存在着其它的监 管软件,如海事局都在使用的中创软件系统,移动海事监管系统等,非税收系统 等,本系统与这些系统的结合,才能时信息最大化的共享,工作最大化的减少, 这也是今后努力的一个方向。 由于作者水平有限,加之对软件开发的经验不足,本文难免有许多偏颇不妥 之处,恳请各

温馨提示

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

最新文档

评论

0/150

提交评论