已阅读5页,还剩56页未读, 继续免费阅读
(计算机应用技术专业论文)基于net的口岸现场查验管理信息系统设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨理t 人学丁= 学硕士学位论文 基于n e t 的口岸现场查验管理信息系统设计与实现 摘要 管理信息系统( m i s ) 的开发应用正在我国各个行业兴起。管理信息系统 的开发是一项复杂的系统工程。从7 0 年代开始,人们逐渐认识到,为了保证 m i s 系统开发成功,开发方法一定要科学化规范化,以避免开发工作中出现 紊乱现象及低水平的封闭式开发。本文通过基于n e t 平台的口岸现场查验 管理信息系统的开发,运用软件工程的思想,研究三层b r o w s e r s e r v e r ( b s ) 结构在管理信息系统软件开发中的应用,采用浏览器页面界面实现用户层, 采用开发工具组件构建业务逻辑层,采用s q l s e r v e r2 0 0 0 实现数据服务层。 在口岸管理信息系统的开发中,采用b s 结构模式是因为与 c l i e n t s e r v e r ( c s ) 模式相比,b s 模式具有使用简单、易于维护、兼容性 好、易于扩展、多级安全保障机制、信息共享度高等特点。主要表现在采用 浏览器作为用户界面使用比较简单;客户端没有应用程序,只需更新服务器 端软件,维护起来比较方便;另外,增加一个客户端的工作也比较简单,易 于扩展;兼容性好,可以实现与企业现有网络和其它应用系统的结合;在安 全方面,使用w e b 服务器,实现用户访问系统信息的权限验证,从而有效 提高系统的安全性。 本文首先对管理信息系统进行了简单的介绍,指出随着i n t e r n e t i n t r a n e t 的发展,管理信息系统的体系结构己经从c s 模式扩展到b s 模式。接着 分析了b s 结构的特点,研究了在b ,s 体系结构下w e b 与数据库互连技 术,并重点研究了a s e n e t 技术和a d o n e t 技术。最后,结合绥芬河口 岸的实际情况,对基于b s 结构的口岸管理信息系统进行了详细的分析,根 据绥芬河口岸管理部门的需求,详细地设计了系统,并用a s e n e t 技术实 现了该系统。同时对实现过程中所遇到的关键技术进行了探讨。该系统加强 了各监管部门问的业务衔接,减少了业务脱节现象,简化了查验手续,促进 了查验工作的快速完成,同时减轻了查验工作人员的劳动强度,提高了口岸 工作效率,有利于发挥口岸的综合管理职能和整体功能。 关键词电子口岸;b s 模式;数据库;a d o n e t ;管理信息系统 竺尘堡矍三查兰三兰堡圭耋竺丝三 d e s i g na n di m p l e m e n to fm a n a g e m e n ti n f o r m a t i o n s y s t e mo f p o r ti n s p e c t i o no ft h e s c e n eb a s e do n n e t a b s t r a c t t h ed e v e l o p m e n ta n da p p l i c a t i o no fm a n a g e m e n ti n f o r m a t i o ns y s t e m ( m i s ) i ss p r i n g i n gu pi nm a n yw a y so fo u rc o u n t r y t h ed e v e l o p m e n to fm i si sv e r y c o m p l e xs y s t e me n g i n e e r i n g p r o g r a m m e r sg r a d u a l l yf i n dt h ed e v e l o p m e n tm e t h o d o fm i sm u s tb es c i e n t i f i ca n ds t a n d a r di no r d e rt oa v o i dt h ed i s o r d e r e d 1 0 w 1 e v e l a n dc l o s e dd e v e l o p m e n tf r o m1 9 7 0 s t h i sa r t i c l ea c c o r d st om a n a g e m e n t i n f o r m a t i o ns y s t e mo fp o r ti n s p e c t i o no ft h es c c n cb a s e do n n e t , t h et h e s i s s t u d i e sa p p l i c a t i o no ft h r e e - t i e r e db r o w s e r s e r v e ra r c h i t e c t u r ef o rd e v e l o p i n g m i su s i n gt h et h o u g h to fs o f t w a r ee l i i g i n e e r i n g ,w ed i s c u s s e st h ed i v i d e do f f u n c t i o nf o re v e r yt i e ro ft h et h r e e - t i e r e da r c h i t e c t u r e u s e rt i e ri si m p l e m e n t e d w i t hw e b ,b u s i n e s s1 0 9 i c a lt i e ri sb u i l tw i t hc o m p o n e n t so fd e v e l o p e dt o o l s ,d a t a s e r v e rt i e ri si m p l e m e n t e dw i t hs q ls e r v e r2 0 0 0 i nm a n a g e m e n ti n f o r m a t i o ns y s t e mo fp o r tb a s e do n n e t , w eu s eb s a r c h i t e c t u r ea f t e rc o m p a r i n gw i t hc l i e n t s e r v e ra r c h i t e c t u r eb e c a u s eo fs o m e c h a r a c t e r s ,s u c h a s e a s yu s i n g ,e a s ym a i n t e n a n c e ,g o o dc o m p a t i b i l i t y , e a s y e x p e n d ,a d v a n c e ds e c u r i t y , e a s ys h a r ea n ds o0 1 3 i ti se a s yt ou s et h i si n f o r m a t i o n s y s t e mw i t hb r o w s e r , t h e r ei sn oa p p l i c a t i o np r o g r a m so nt h ec l i e n t sc o m p u t e r s , w ec a no n l yu p d a t es o f t w a r eo ns e r v e rw h e nw em a i n t e n a n c et h es y s t e m i ti s v e r ye a s yi fw cw a n tt oa d dac l i e n t ,s oi ti se a s yt oe x p a n d i t sc o m p a t i b i l i t yi s e x c e l l e n t i tc 柚w o r kw i t ho t h e ra p p l i c a t i o ns y s t e ms o f t w a r ea n dn e t w o r ka t p r e s e n t w h e nc l i e n tu s et h i ss y s t e mt h e i ra u t h o r i t i e sc 柚b ec h e c k e db yw e b s e r v e r , s oi te n h a n c et h es e c u r i t yo ft h es y s t e m m a n a g e m e n ti n f o r m a t i o ns y s t e mi ss i m p l ei n t r o d u c e da tf i r s ti nt h i sp a p e r , w i t ht h ed e v e l o p m e n to fi n t e r n e t i n t r a n e t ,i t sc o n s t r u c t i o nh a s e x t e n d e df r o mc s n 竺垒兰矍查兰三兰丝! :兰竺丝兰 m o d e lt ob sm o d e l f o l l o w i n g ,w ea n a l y z et h ec h a r a c t e r so fb sc o n s t r u c t i o n , a n dr e s e a r c ht h ec o n n e c t i n gt e c h n o l o g i e sb e t w e e nw e ba n dd a t a b a s e w ep o to u r e m p h a s i s o nt h ea s p n e tt e c h n o l o g ya n da d o n e tt e c h n o l o g y a tl a s t , a c c o r d i n gt ot h e f a c to fs u i f e n h ep o r t ,w ed e t a i l e da n a l y z et h i sm a n a g e m e n t i n f o r m a t i o ns y s t e mw h i c hb a s eo nb sc o n s t r u c t i o n ,a n dd e s i g ni ti nd e t a i l a c c o r d i n gt or e q u e s t s o fi s s u i n gi n f o r m a t i o na n dm a n a g i n gi n f o r m a t i o ni n i n t e r n e t ,a n dr e a l i z e i tw i t ha s r n e tt e c h n o l o g y , w ea l s od i s c u s st h ek e y p r o b l e m sd u r i n gt h ed e v e l o p i n g t h i ss y s t e mc a ns t r e n g ! :h e nt h ec o n n e c t i o n s b e t w e e nd i f f e r e n td e p a r t m e n t s ,r e d u c et h ed i s j o i n to ft h eo p e r a t i o n ,s i m p l i f yt h e p r o c e d u r eo fc h e c k i n g ,f a s t e nt h es p e e do fc h e c k i n g , r e l i v et h ei n t e n s i t yo fl a b o r o fm i s s i o n a r y ,a n di m p r o v et h ee f f i c i e n to fw o r k i n g t h i ss y s t e mc a na l s om a k e t h ei n t e g r a t e dm a n a g i n gf u n c t i o n so ft h ep o r tw o r kb e t t e r k e y w o r d s e l e c t r o n i cp o r t ;b r o w s e r s e r v c rm o d e ;d a t a b a s e ;a d o n e t ;m i s m - 哈尔滨理工大学硕士学位论文原创性声明 本人郑重声明:此处所提交的硕士学位论文基于n e t 的口岸现场查验管 理信息系统设计与实现,是本人在导师指导下,在哈尔滨理工大学攻读硕士学 位期间独立进行研究工作所取得的成果。据本人所知,论文中除已注明部分外 不包含他人已发表或撰写过的研究成果。对本文研究工作做出贡献的个人和集 体,均已在文中以明确方式注明。本声明的法律结果将完全由本人承担。 作者签名碍雷 日期如_ 7 辱3 r 5 日 哈尔滨理工大学硕士学位论文使用授权书 基于n e t 的口岸现场查验管理信息系统设计与实现系本人在哈尔滨理工 大学攻读硕士学位期问在导师指导下完成的硕士学位论文。本论文的研究成果 归哈尔滨理工大学所有,本论文的研究内容不得以其它单位的名义发表。本人 完全了解哈尔滨理工大学关于保存、使用学位论文的规定,同意学校保留并向 有关部门提交论文和电子版本,允许论文被查阅和借阅。本人授权哈尔滨理工 大学可以采用影印、缩印或其他复制手段保存论文,可以公布论文的全部或部 分内容。 本学位论文属于 保密口,在年解密后适用授权书。 不保密嘣 ( 请在以上相应方框内打4 ) 作者签名:碍驾 日期:如许弓问g 国 铆躲飞弼袋,吼如俾3 同7 5 囝 哈尔滨理t 大学t 学碗 学位论文 1 1 课题背景 第1 章绪论 我国出入境口岸现场各个管理部门有的采用手工管理方式,有的已经建立 了自己的管理网络,但随着管理理念的变化和新的管理模式的建立,原有的管 理系统已不能够满足横向各个部门问的信息传递和共享,我们要打破这种“信 息孤岛”,建立一套以基础信息共享,横向交互应用系统为平台的各部门独立 的信息纵向深入发展的整合系统。针对出入国境口岸汽车运输行业的形势发展 需要及其发展中存在的问题,为了提高通关能力、通关速度、简化手续、缩短 时间,清除通关过程中的障碍,实现快捷通关,申请立项开发口岸管理信息系 统。旨在针对交通部门和当地政府两种不同隶属关系的口岸,通过建立一个科 学的管理模式与应用系统来解决出入境口岸运输目前存在的通关能力低,速度 慢等问题,大大提高通关能力,通关效率。 1 2 黑龙江省道路运输口岸发展分析 1 2 1 电子口岸的涵义 中国电子口岸是在国务院直接领导和亲自推动下,由1 2 个部委共建的公众 数据中心和数据交换平台。它依托国家电信公网,实现工商、税务、海关、外 汇、外贸、质检、银行等部门以及进出口企业、加工贸易企业、外贸中介服务 企业、外贸货主等单位的联网将进出口管理流信息、资金流信息、货物流信息 集中存放在一个集中式的数据库中,随时供国家各行政管理部门进行跨部门、 跨行业、跨地区的数据交换和联网核查,并向企业提供应用互联网办理报关、 结付汇核销、出口退税、网上支付等实时在线服务。 1 2 2 发展现状 黑龙江省到目前拥有呼玛口岸、哈尔滨口岸、佳木斯口岸、绥芬河口岸、 同江口岸、萝北口岸、嘉荫口岸、扶远口岸、虎林口岸、黑河口岸、密山口 岸、孙吴口岸、富锦口岸、逊克口岸等。 哈尔滨理t 人学t 学顿f :学位论文 “十五”期间在黑龙江省出入国境运输站场的总体规划上,省及有关地市 根据黑龙江国际经贸发展的需要,确立了以省会所在地哈尔滨为中心,以牡丹 江、佳木斯等区域中心城市为集散地,以绥芬河、东宁、虎林、密山、黑河、 同江等口岸地为重点,连接省内、辐射东北的站场建设目标。在哈尔滨市先后 建设了龙运物流基地、哈西货运中心等基础设施,充分发挥省会中心城市的地 理优势和枢纽作用。同时,加大对口岸地客货站场建设力度。近年来,省及口 岸地先后投入资金1 1 亿元,建设了黑河口岸储运仓库、绥芬河公路口岸枢纽站 和国际客运站、东宁国际公路货运中转站和国际客运站,虎林口岸储运站等, 面积总计1 3 5 万余平方米。此外,饶河口岸货运仓储设施正在设计规划中,拟 建设成具有海关监管功能的国际货运站。目前全省初步形成了区域布局合理、 集疏功能完备、管理手段先进的大型化、现代化客货运输站场设施,基本满足 了出入国境汽车运输发展的需要,为全省出入国境汽车运输网络的高速、有效 运行创造了必要条件 1 2 3 目前口岸建设存在的问题 1 在服务设施方面口岸办公服务场所少,机械化作业能力差。特别是一 些口岸客、货通道混用,货运通道缺乏停车场、仓储设施。 2 在基础设施方面口岸客、货运输站场基础设施建设滞后,技术装备落 后,已经成为国际道路运输发展的障碍。黑龙江省口岸客、货运站基础设施一 直滞后于车辆的快速发展和公路等级的提高,虽然近几年各地相继建设了客、 货运站,交易市场,停车场等口岸道路基础设施,但是大多数条件简陋、功能 不完善,货物存储、客、货信息等业务无法顺利开展,成为制约道路运输发展 的薄弱环节,影响了公路基础设施功能和车辆运输效率的充分发挥。全省1 3 1 家货运站占地面积为7 2 万平方米,年吞吐能力为2 6 7 万吨,仅相当于公路货运 量的1 ,根本无法满足国际运输的需求和提供优质的综合货运服务市场。 3 在信息技术手段应用方面国际道路运输及口岸运输管理方面应用新技 术较少,现有的基础设施功能还不适合发展智能交通运输,急需选择一些实用 的、符合黑龙江省省情的新技术,来促进国际道路运输业的改造升级。比如, 口岸运输管理系统应用现代信息技术还不充分,业务办公自动化程度较低,现 有业务管理系统功能分散,难以实现资源共享、信息的快速交换和异地办公, 造成了口岸运输管理效率的低下 4 在功能拓展方面各个口岸功能与模式雷同,没有充分发挥各自的特点 与优势。目前,尚未形成具有口岸地方特色的产业基础口岸的发展对其周边 哈尔滨理丁大学t 学硕t :学位论文 地区经济发展的带动作用还不够突出。 5 在设施配套方面连接各口岸的公路等级与口岸换装能力不配套。建设 与管理资金的投入与建设现代化国际大都市所需口岸体系不相适应,基础设施 有待进一步完善。 以上几点是在黑龙江省国际道路运输口岸基础设施建设与管理中暴露出来 的一些普遍问题,其中信息化建设应加快步伐,以提高通关速度和管理水平。 1 2 4 一未来发展前景分析 “十五”期间,黑龙江省对俄贸易由2 0 0 0 年的1 3 7 亿美元上升到2 0 0 5 年 的5 5 亿美元左右,五年翻了两番。同时,中俄两国高层互访不断,双方确定到 2 0 1 0 年双边贸易额达到6 0 0 亿跏亿美元,而“十一五”开局之年即被两国 定为中国俄罗斯年,这些都为黑龙江省对俄经贸科技合作战略升级、实现“十 一五”发展目标提供了现实基础。作为与俄毗邻的边贸大省,“十一五”期 间,我省将大力开拓俄罗斯市场。随着中俄两国之间贸易的增多,口岸的业务 量也将更加繁杂,这就要求口岸管理部门有一套科学的管理模式,尽快完善黑 龙江省电子口岸的建设。 1 2 5 研究的目的和意义 针对出入国境口岸汽车运输行业的形势发展需要及其发展中存在的问题, 申请研发出入国境汽车运输口岸现场查验管理模式及应用系统的研究,旨在 针对交通部门和当地政府两种不同隶属关系的口岸,通过建立一个科学的管理 模式与应用系统来解决出入境口岸运输目前存在的通关能力低,速度慢等问 题,大大提高通关能力,通关效率,规范口岸汽车运输市场秩序,并在出入国 境口岸汽车运输过程中实现各管理部门资源信息共享,密切配合,以及国家、 管理者和经营者三方皆赢。推动出入国境口岸汽车运输业的持续、健康发展。 进而促进对外贸易往来和地方经济的扩大与发展,加快西部地区的交通建设和 东北老工业基地改造的步伐,实现努力快发展、全面建小康得奋斗目标。 建立合理可行的口岸工作管理模式和管理应用系统,一方面能够促使口岸 工作各部门要素问的最佳组合,使各相关部门的业务紧密衔接,保证口岸客 流、物流、信息流畅通,达到吞吐能力最佳,综合效力最高;保证过境旅客、 货物和车辆的快速通过,降低出入境汽车运输经营者的成本,提高经营者的竞 争能力方面创造经济效益。另一方面,建立合理可行的口岸现场查验管理模式 哈尔滨理1 = 丈学t 学硕i :学位论文 和应用系统,有利于统一从事口岸查验工作的各部门的认识和思想,通过查验 信息共享,加强各执法部门问的业务衔接,减少业务脱节现象,简化查验手 续,促进查验工作的快速完成,也减轻了查验工作人员的劳动强度,提高口岸 工作的效率,有利于发挥口岸工作的综合管理职能和整体功能 1 3 课题的来源,研究内容,目的及意义 1 3 1 课题的来源 黑龙江省交通厅,黑龙江省道路运输管理局,黑龙江省交通科学研究所, 哈尔滨理工大学,东北林业大学等单位的合作,研究开发出入国境汽车运输 口岸现场查验管理模式及应用系统 1 3 2 研究的主要内容 本文是作者结合自己研究生学习期间所参与的课题项目,在充分调研的基 础上,建立一套把各管理部门的工作职责相互衔接起来的管理模式,并且利 用n e t 开发平台建立b s 结构的管理信息系统开发技术的研究和开发经验的总 结。论文的主要研究内容如下: 1 通过沟通、协调,与出入境汽车运输口岸现场相关管理部门达成共识的 前提下,开展具体的调研工作。调研的范围和内容是现有国内外公路口岸汽车 运输现场查验的工作程序和相应的管理系统应用情况。对调研的情况和收集的 资料进行整理和分析 2 在充分调研、反复论证的基础上,建立一套全新的口岸现场查验管理模 式。从我国出入境汽车运输口岸现场管理现状出发,结合国际上先进的管理经 验和管理模式,在充分保障国家的利益和尊严的前提下,建立一套边检、海 关、检验检疫、交通等部门都能够接受的口岸现场查验管理模式 3 根据口岸目前的管理业务,开发绥芬河公路口岸现场查验与应用系统。 哈尔滨理工大学t 学硕 :学位论文 第2 章管理信息系统和n e t 框架 2 1 管理信息系统 管理信息系统( m a n a g e m e n ti n f o r m a t i o ns y s t e m ) 是用系统思维的方法以计算 机和现代通信技术为基本信息处理手段和传输工具的、能为管理决策者提供信 息服务的人机系统。它是一个能够进行信息的收集、传递、存储、处理、维护 和使用的人机系统。通过管理信息系统可以实测用户生产经营活动过程中的实 际运行情况,并能利用历史数据对未来进行预测,从全局出发辅助管理人员做 出科学决策“,。 2 1 1 管理信息系统的应用现状 由于管理信息系统的实用性和它给社会带来的巨大经济效益,所以从它问 世以来,一直受到各国的普遍重视。到目前为止,无论是在国外还是国内,无 论是在理论上还是在实际应用上,随着科学技术特别是计算机科学和现代通信 技术的迅速发展管理信息系统都得到了极为快速的发展 在理论上,管理信息系统作为一门新兴的边缘科学,虽然仍然需要进一步 的完善和发展,但是它的知识体系己经形成,并且有了一套完整的解决问题的 方法和程序。目前,在一些高等院校己经建立管理信息系统专业,也有一些院 校将管理信息系统课程作为管理类、财经类和计算机类专业的课程。从这一点 上,也可以看出它在理论上己经走上成熟。 在实际应用中,管理信息系统的发展更快一些,由于新技术革命的兴起和 微型计算机的迅速普及,以计算机为主要信息、处理手段的管理信息系统在各 行各业中得到了广泛的应用。例如金融、通信、交通、能源、商业等行业,都 越来越多的借助管理信息系统,使其管理迈上一个新的台阶。从面向低层的事 务管理系统,到面向高层管理的决策支持系统,都成为现代化管理中不可缺少 的技术手段。 2 1 2 管理信息系统的发展方向 随着科学技术的发展和管理水平的提高,无论在深度上还是在广度上,管 哈尔演理工大学t 学顾十学位论文 理信息系统都有着广阔的发展前景。下面从理论上和实际应用上介绍一下管理 信息系统的主要发展方向。 2 1 2 1管理信息系统理论的发展管理信息系统的基本理论研究,正朝着以 下几个方向的发展,以求得进一步的完善。 1 管理信息系统研制方法的进一步系统化的研究。 2 管理信息系统研制工具的进一步改善和完善的研究。 3 管理信息系统模型的进一步研究。 4 管理信息系统对人、组织和社会影响的进一步研究。 。 2 1 2 2管理信息系统在实际应用上的发展管理信息系统在实际应用上概括 起来说是向着高层次和普及性两个方向发展。从普及性方面来说,随着微型计 算机功能的增强和广泛应用,以微型计算机为主要信息处理工具的、功能完善 的管理信息系统将越来越多地受到各级管理者的欢迎,并且要逐渐地向着用于 支持个人独立思考和决策活动的方向发展。从管理信息系统应用的高层次上来 讲,以大型计算机为中央处理机的分布式管理信息系统也将是一个重要的发展 方向。利用微型计算机和大型主机联网,可以为管理者提供更加广泛的信息和 决策支持另外,各种类型的专家系统、人工智能系统、决策支持系统也将得 到进一步的研究和发展,并逐渐走进应用领域 从管理信息系统的体系结构来看,传统的管理信息系统一般采用两层c 搐 结构,这种结构集中了大中型系统及文件服务器的优点,并有良好的系统开放 性和扩展性,它一般应用于局域网。但是,随着信息的全球化,区域的界限已 经被打破,人们已经越来越不满足于只在一个小的区域共享信息,尤其是近年 来电子商务在i n t e r n e t 上的兴起,已成为一种强大的驱动力,迫使( s 模式从局 域网( l a 聊向广域网( w a n ) 延伸。如今,i n t e r n e t 己经成为全球最大的网络互连 环境,在i n t e r a c t 的环境下实现数据b ,s 计算模式已是目前的流行趋势“1 2 2 软件体系结构 从系统的内部性态来看,软件体系结构是系统的结构,它包含软件部件、 这些部件的外部可视特征和它们之间的相互关系。而以过程为中心的定义则是: 程序和系统中部件的结构,它们的相互关系以及控制设计、时间演变的原则和 指南。 软件体系结构在软件开发中的作用体现在以下三方面: 1 软件体系结构是软件各相关方联系的载体 哈尔滨理丁= 大学1 = 学硕l :学位论文 2 软件体系结构代表了系统设计早期一系列重要决策。 3 一个成熟的软件体系结构可以为今后开发类似的产品提供参照。 对于一个规模很小的应用软件,无论使用什么样的系统结构都可以达到预 期的要求。但是对于规模较大的应用系统,情况就不是这样,系统结构可以起 到关键的作用,它不仅会影响系统设计和开发的进度,还可能直接影响到系统 的后续发展潜力,甚至会决定系统的成败。在分布式计算的发展历程中,对于 一个应用系统的软件结构,依据用户界面和后台数据之间层次数目的不同,可 以把应用结构分成单层、两层、三层或多层软件结构。1 2 2 1 三层或多层软件结构 从两层结构到三层结构或者多层结构的演变是个很自然的过程。在三层或 多层结构中,把业务逻辑单独提取出来,构成了中间的一层或多层,形成了真 正的分布式应用系统。在多层应用结构( 包括三层) 中,客户层( 也称为表示层) 只 提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,而并不直接访 问后台数据库。业务逻辑层是三层应用系统的关键所在,它负责处理所有用户 的请求,并且把处理结果返回给表示层;服务器层仍然提供数据库支持,我们 也可以用一些简单的存储过程来维护数据,我们通常把这一层叫做数据服务 层。单层结构、两层结构与三层( 多层) 应用结构的比较如图2 - 1 所示。三层模型 由数据服务层,业务逻辑层,表示层组成。 1 数据服务层( d a t aa c c e s st i e r ) 数据服务层主要由表定义,表关系和组 成数据库的数据项构成,并且还包括了以其自身的格式表示的用于从数据库中 检索信息的代码。在s o ls e r v e r 数据库中,通常将s o l 语句放入存储过程中。 在数据服务层中,要解决的难点在于确定数据服务层在哪儿结束,而业务逻辑 层在哪儿开始。之所以产生这一问题,是因为可以在数据库代码( 作为存储过程) 中就可以实现业务逻辑( 业务逻辑层) 的许多功能。而至于怎样划分主要是根据应 用程序的需要:是将快速地移植到其他数据库服务器作为考虑的关键,还是重点 考虑应用系统的性能,如果重点是前者,那么将大部分功能在业务逻辑层是更 好的选择,反之则放在数据层。 2 业务逻辑层( b u s i n e s sl o g i ct i e r ) 应用程序的业务逻辑层“1 是大部分的 特定功能驻留之处。通常,这些功能由调用多个命令或组件来实现,以便使表 示层与应用程序所要实现的复杂业务规则分离。该层一般包括指向第三方系统 的方法的链接。 哈尔滨理丁大学工学硕l 。学位论文 c l ,i c 柚1 口- 1 j tt h n 域t i t 士n - t i 鹫 d i l t r i b 讯- d h r t i r p _ r h t - 擅l ,廿l m i 一】 i ,m 一一t 一1 l 1i 1 【_ b l _ h l ml l t o “弧t i m r li1 日d - , d m 一l q 1 _ r b f 一一咖 l llb - 1 一 - b 口_ 崎 【一岍li 一蛳l id h _ l ,wj 。m ”q t h w 一 一 。 卤b 豳匦圈 黪一蝴 图2 - 1 软件结构比较图 f i g 2 - 1c m 叩缸i s o f s o f t w a r ea r c h i t e c t u r e 与面向对象的原则相反,为w e b 应用程序的业务层创建的所有组件都是无 状态的,也就是说,它们必须使用带有许多参数的函数和过程,而不是在调用 方法前设置属性值。在n e t 中,业务层一般是通过类库实现的 3 表示j 县( p r e s e n t a t i o n 啊e n 应用程序的表示层”是将终端用户能看到的系 统的唯一部分,它可能是w e b 页的集合,如i n t e m e te x p l o r e r 这样的应用程序的 界面,也可能就是个传统的命令提示符界面。该层通过业务层,利用其功能进 行许多工作但它并不直接访问数据库( 或是数据服务层的其他部分) 。通过这种 方式,就可以隐藏许多应用程序的具体实现,只需提供最合适的表示信息和可 能的选项 2 2 2 多层应用软件结构的优点 多层应用结构要求层与层之问必须有明确的接口定义,在一个设计得很好 的三层( 或多层) 结构中,层与层之间的通信是通过公共接口,从而保证多层之 间可以协作完成应用任务。业务逻辑层作为表示层和数据层的中问服务层,必 须保证所有的业务逻辑都被正确处理。 多层结构比两层结构具有更大的灵活性。首先,三层可以运行在不同的机 器上,如果应用的业务逻辑比较复杂,可以使用高配置的计算机来运行业务逻 辑层;如果应用的数据量很大,就可以采用分布式的数据库作为应用的数据存 8 哈尔滨理t 大学工学碗上学位论文 储结构。其次,只要层与层之间的接口保持不变,那么某一层的变化不会影响 到其他层,当层与层之间是松散藕合时,可以简单地替换组件( 或整个一层) , 以适应变化了的需求,而无须重写整个应用程序或对系统进行重新测试,出于 这种考虑,每一层对邻近层的实现应该完全不知且不负责任,应该是不能看到 邻近层的公共接口 2 3 n e t 框架 m i c r o s o f t n e t 是一项革命性的技术框架n e t 的核心技术包括分布式计 算、x m l 组件技术、即时编译技术等。分布式计算是网络的本质:x m l 奠定 了新一代电子数据交换的标准,正是数据交换使网络计算成为可能;组件技术 是软件技术多年来的发展成果,它使程序设计员从大量a p i 中解放出来,以采 用面向对象和面向组件的技术来解决软件问题:即时编译技术使应用程序在运 行时,能够根据主机的硬件和软件环境进行代码优化,并简化代码发放过程。 m i c r o s o f t n e t 的组成包括: 1 n e t 产品基于n e t 平台的m i c r o s o f t 开发的应用软件,包括。髓c c 和v m u a ls t u d i o 2 n e t 框架一个全新设计的开发环境,使开发者更容易建立网络应用 程序和网络服务。 3 n e t 服务协助第三方开发者创造n e t 平台服务。 a w e 框架是微软公司为了建造、开发和使用x m lw e b 服务和应用软件的 程序设计模型。它可以处理系统大部分的问题,使开发者能够集中精力写应用 软件的逻辑代码。n e t 框架包含三个主要部分:公共语言运行环境( c l r ) 、具 有多层次结构的统一的类库集合和高级版“活动服务器页面”( a s p m 两“1 2 3 1 n e t 框架结构 n e t 框架是一种新的计算平台,它包含了操作系统上软件开发的所有层, 它提供了微软平台( 或者说任何平台上) 所曾见过的组件技术、呈现技术和数据技 术的最丰富的集成级别,整个体系结构已经被创建为易于在高度分布式i n t c r n e t 环境中的应用程序开发,就像进行传统的桌面系统开发一样。n e t 框架旨在实 现下列目标: 1 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和 执行,还是在本地执行但在i n t e r n e t 上发布,或者是在远程执行的。 哈尔滨理t 人学丁学硕上学位论文 2 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 3 提供一个保证代码( 包括由未知的或不完全受信任的第三方创建的代码) 完全执行的代码执行环境。 4 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 5 使开发人员的经验在面对类型大不相同的应用程序r 如基于w i n d o w s 的 应用程序和基于w e b 的应用程序1 时保持一致。 6 按照工业标准生成所有通讯,以确保基于n e t 框架的代码可与任何其 他代码集成。 m i c r o s o f t n e t 框架的主要结构如图2 2 所示从图中看出,n e t f r a m e w o r k 位于操作系统的顶部,有接口通向操作系统。n e t 把操作系统包装 起来,使得n e t 开发的软件与大多数操作系统的具体操作是隔离的,如文件处 理和内存分配,这就为n e t 开发的软件未来可移植到各种硬件和操作系统上做 好了准备。n e tf r a m e w o r k 架构从最下边的内存管理和组件加载层开始,最上 边的是显示用户界面和程序接口的多种方式。其中问还有若干层,提供了开发 人员所需的系统级功能 吣s e s v i c e sa p p l i c a t i o nl 丁【 ia s p n e t l 匝回区固 i公共语言运行环境 l 匝i i 圜遵用类型系统i l 生命周期监督i 】cj r i操作系统 图2 - 2m i c r o s o f t n e t 框架 f i g 2 - 2m i c r o s o f t n e tf r a m e w o r k 最底层的是公共语言运行环境( c o m m o nl a n g u a g er u n t i m e c e l t ) ,它 是n e tf r a m e w o r k 的核心它是驱动主要功能的引擎。例如,它包含了数据类 型的通用系统。这些通用类型加上标准的接口协议就可以实现跨语言的继承, 哈尔滨理工大学工学硕| 一学位论文 除了分配和管理内存外,c l r 也可以引用对象跟踪和处理无用存储单元收集。 中间层包含了下一代的标准系统服务,如管理数据和x m l 的类。这些服务 都在架构的控制之下,使得它们可以通用,并保持不同语言问用法的一致性。 顶层包含用户界面和程序接口。w i n d o w sf o r m s 是创建标准的w i n 3 2 窗口( 通常 被称为“智能客户程序”) 的更高级的新方法。w e bf o r m s 提供了一个基于w e b 的新u i 。最具革命性的就是w e b 服务,它利用s o a p ,为程序通过i n t e m e t 进 行通信提供了一种机制。w e b 服务提供了一个类似于c o m 和d c o m 的基于 i n t e r n e t 技术的工具,用于对象调度和连接,因此也可以与非w i n d o w s 平台集 成。w 曲f o r m s 和w e b 服务构成了n e t 的i n t e r a c t 接口,可以通过n e t f r a m e w o r k 的a s e n e t 实现“。 2 4 公共语言运行环境 2 4 1 公共语言运行环境 c l r “”在组件运行过程中,负责语言集成和安全强制,内存分配,处理和 线程管理,它具有如下的功能和特性: 1 统一和简化了编程模型用户不必再迷惑于w i n 3 2a p i 和c o m 这样复 杂的编程模型。 2 提供完善的安全系统和配置系统有效地避免了“遭遇d l lh e l l ”一 即:d l l 的版本和更新问题,从而大大简化了应用程序的发布和升级。 3 多语言支持c l r 允许开发组在一个项目中运用多种语言,而且这些语 言都能在一起工作。因为元数据额外的处理了所有的翻译,所以不需要接口定 义语言。另外,m i c r o s o f t 进一步改善了两大核心编程语言:c 埘匡动c + + 进入2 1 世纪,v b n e t 被大面积的修补,现在是一种真正的支持多态性、继承性等的面 向对象语言。 4 公共类型系统n e t 公共类型系统( c t s ) 是一套新型的公共数据类型, 该公共数据类型在c l r 中已被定义。包括所有的标准类型:i n t ,f l o a t ,d o u b l e 等;然而,c t s 能使得程序员在较低的水平更好的完成数据类型转换。另外, 从一种语言调用另外一种语言再也不需要奇怪类型转换或调用规范。 哈尔滨理工人学t 学硕j :学位论文 2 4 2 c l r 在n e t 平台中的作用 公共语言运行环境( c o m m o nl a n g u a g er u n t h n e ,c l r ) 是n e t 框架的基础, 公共语言运行环境是位于操作系统以上,n e tf r a m e w o r k 基类以上的部分,在 整个n e t 结构中,它起着非常重要的作用。设计c l r 有下列目标: 1 跨语言集成,特别是跨语言继承c i _ r 使得以一种语言编写的管理代码 ( 代码被编译为在c l r 的控制下运行,称为受控代码) 能够与以另一种语言编写 的代码无缝的集成,这包括跨语言继承、异常处理、数据的编组和调试。 2 自动处理系统级任务,如内存管理和进程通信像自动内存管理( 垃圾回 收) 就是靠一种叫做垃圾收集( g a r b a g e - c o l l e c t e d , g c ) 的系统来完成的,它管理对 象生存期,使得引用计数不再是必要的 3 简化的开发工作使用n e t ,不必担心g u l l ) ,l u n k n o w n ,m i s p a t c h 或类 库的实质细节,它使用自我描述的对象,它使得使用接口定义语言( m l ) 不再是 必要的,所有“封装”都由c l r 处理。 编译一次即可在任何支持运行库的c p u 和操作系统上运行的能力。现在存 在多种w i n d o w s 版本:w i n d o w s 9 5 9 8 9 8 s e d 8 m e , w i n d o w s n t 2 0 0 0 x p ( 带有多 个服务包) ,w i n d o w sc e ,很快将有6 4 位版本的w i n d o w s2 0 0 0 。这些系统大多 运行在x 8 6c p u 上,但w 协d o w sc e 和6 4 位的w i n d o w s 运行在非x 8 6c p u 上。对于包含了全部管理代码的n e t 应用程序来说,一旦进行了编写和建立过 程,它就能在支持n e t 公共运行环境的任何平台上运行将来甚至有可能出现 为非w i n d o w s 平台建立的运行库版本。 c l r 提供更简单和更稳健的方式去处理代码的不同版本管理。n e t 还简化 了应用程序的部署要求。w i n d o w s 应用程序现在特别难于设置和部署。经常要 建立很多文件,注册设置和快捷方式,另外完全删除应用程序己经几乎是不可 能了对于w i n d o w s 2 0 0 0 ,微软引入了新的安装向导,它将有助于解决这些问 题,但编辑了微软安装程序包( m i c r o s o f ti n s t a l l e rp a c k a g e ) 的客户仍有可能不能正 确地完成所有的事情。n e t 不需要参考注册表,实际上,安装基于n e t 的应 用程序只需要将文件拷贝到目录中,而卸载应用程序简单到只需删除这些程序 即可。 对于能够运行活动内容或执行脚本的系统来说,安全问题1 非常重要。作 为客户端,不想让不确定的程序随意在系统上运行和删除由价值的数据。作为 一个服务提供者,不想使用户的错误或攻击能够使整个系统被击垮。传统的o s 安全提供了基于用户账号的隔离和访问控制这被证实为是一个有用的模型, 哈尔滨理工大学工学硕上学位论文 但在核心它假定所有的代码拥有相同的信任度。当从物理媒介f 如c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肉牛短期育肥增重饲养管理方案
- 亚健康人群问诊话术操作手册
- 温经络熏蒸理疗实施操作指引
- 草莓商品果采摘分级操作标准
- 奶牛夏季防暑降温乳房保健规程
- 现代拖拉机田间驾驶标准化安全操作指南
- 辣椒水肥一体化操作实施方案
- 生猪标准化规模养殖防疫规程
- 苹果树夏季修剪管理技术规范
- 农作物种子包衣技术实施方案
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
- 103 人工智能在教育领域的发展趋势与教师准备
- 精神分裂症测试题
- 江苏省无锡市2025年中考地理真题试卷附真题答案
- 生产管理晋升转正述职
- 疝气病人出院宣教
- 2025年南通纳米碳酸钙项目可行性研究报告
- 老年黄斑变性进展护理
- 第15课《水果的时间魔法-自制水果酵素》(课件)-三年级下册劳动种植自制校本
- 云车高空作业车施工方案
- 湖南学考高一试卷及答案
评论
0/150
提交评论