基于NET的海运基础信息平台研究和实现硕士学位论文.docx
- 文档编号:10797164
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:98
- 大小:1.73MB
基于NET的海运基础信息平台研究和实现硕士学位论文.docx
《基于NET的海运基础信息平台研究和实现硕士学位论文.docx》由会员分享,可在线阅读,更多相关《基于NET的海运基础信息平台研究和实现硕士学位论文.docx(98页珍藏版)》请在冰豆网上搜索。
基于NET的海运基础信息平台研究和实现硕士学位论文
学校代码:
10254
密级:
论文编号:
上海海事大学
SHANGHAIMARITIMEUNIVERSITY
硕士学位论文
MASTERDISSERTATION
论文题目:
基于.NET的海运基础信息平台研究和实现
学科专业:
作者姓名:
指导老师:
完成日期:
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
本课题针对我国海运行业业务面广,业务流程变化快,数据量大,业务系统开发工作量大、周期长以及业务数据的共享、抽取、分析,完整性、安全性的保持及高效的事务处理等问题提出了一个切实可行的适合中小型海运企业信息化解决方案的海运基础信息平台CSIMS,以满足海运企业提高本身经营、管理等的效率和市场竞争力的迫切需要。
本文介绍基于.NET技术的、多层架构的海运基础信息系统平台CSIMS核心框架的设计实现及使用的关键技术。
通过对海运企业主要业务流程现状进行调研建立业务模型,经过对业务模型分析研究进行业务重组,设计实现了海运信息平台的六个核心业务子系统:
基础管理系统、个人事务管理系统、客户关系管理系统、航线管理系统、船舶管理系统和决策支持系统。
本文将着重介绍CSIMS平台的两个底层框架:
带来显著开发效率提升的CSIMSORM持久层框架和灵活的安全框架模型的设计策略。
面向对象的组件化设计思想贯穿于整个研究过程。
作者参与了此平台的一个商业实例的设计和实施的全过程。
作者研究了ADO.NET的数据访问策略和ASP.NET技术,利用.NET平台的便利、快捷以及与XML技术的结合,设计实现了数据持久层框架CSIMSORMFramework,其通过对ADO.Net的高层封装实现了数据库无关性、业务代码和数据访问代码的解耦合、简单易用等特点,提高了代码质量和开发速度。
接着讨论对海运企业信息安全至关重要的访问权限控制系统的实现方法和工作原理。
其实现了基于User-Role方式和基于LDAP方式的灵活严谨的权限管理策略。
全文共分六章。
第一章为引言,介绍本课题研究背景、当前海运企业信息化现状、系统平台架构技术的发展以及在实现海运基础信息平台CSIMS中涉及到的相关技术;第二章介绍了CSIMS的逻辑分层模型、总体设计框架和核心业务功能子系统;第三章详细介绍了CSIMS的数据持久层CSIMSOEMFramework的设计思想和实现;第四章介绍了CSIMS的安全框架模型的设计策略、工作原理和实现方法;第五章介绍了CSIMS平台开发设计原则;第六章对本课题的研究工作进行了总结并指明了下一步工作方向。
关键词:
.NET框架,多层架构,商业逻辑,数据持久层,组件化,安全拦截器
ABSTRACT
Forashippingcompany,it'sveryquicktocreateanewoperationandveryfrequenttochangetheircurrentoperationsandnormallyabusinessoperationcanbedonebycollaboratingwithotherdepartments.Sothesecompaniesneedacomputersystemwithgoodframeworktoproviderapiddevelopmentability,flexibleability,sothattheycansupporttheirbusinessoperationfluentlyandchangeasdemand.CSIMSPlatformisagoodplatformprovidingsuchabilitiesandhasgoodtechnicalcomponentssuchasCSIMSORMFrameworkandCSIMSSecurityAspectandEnterpriseBusSupportforintegrating.AlsoCSIMShasdevelopedsomebusinessfunctionsforSmall-Mediumshippingcompanyandit'sveryeasytoaddnewoperationsupportandintegratethem.Itcanbeusedasabasicplatformforshippingcompany.
Thethesisgivesabriefintroductiontothedesignmethodsofthe.NETbasedandmulti-tierdistributedapplication--CSIMSarchitecture,technologiesfortheimplementationofthesystem,andsystemfunctionmodules.Afterresearchingcurrentshippingbusinessprocedurewebuiltsomebusinessmodulesandrebuiltbusinessflowsothatitcanbemorefluent,logicalandadaptivetofuturedevelopment.ThecorebusinessfunctionsystemofCSIMShassixsubsystems:
basicmanagementsystem,individualaffairmanagementsystem,customrelationshipmanagementsystem,flightcoursemanagementsystem,shippingmanagementsystemanddecision-makingsystem.TheauthorputsemphasisonthedescriptionoftheCSIMSarchitecture,CSIMSORMFrameworkdesignmethodsandaccesscontrolsystem.Object-orientedanalysisanddesignrunthroughthewholeresearchandtheauthorwasalsoinvolvedinabusinessapplication’sdesignandimplementation.
TheauthorlucubratedADO.NETdataaccessstrategyandASP.Nettechnology,anddrawaschemaofadatapersistenceframework--CSIMSORMFramework,whichhasexcellentAPIdesignandperformance.Besides,focusedonspecificationofCSIMSaccesscontrolsystem,whichprovidesUser-RolebasedandLDAPbasedaccesscontrol.
Thethesisiscomposedofsixchapters.Thefirstchapterintroducesthebackgroundofthisthesis,thestateoftheartofenterpriseapplicationplatformandrelatedtechnologiesforimplementingofmulti-tierdistributedapplication;ChaptertwofocusedonspecificationofCSIMSarchitecture,multi-tierarchitectureandfunctionimplementationeachtier,anddescribingfunctionsystems;Chapterthreeexplainsthedesignandimplementationdetailsof.NETplatformbasedCSIMSORMFramework–adatapersistenceimplementationstrategy;CSIMSaccesscontrolsystemwhichprovidesUser-RolebasedandLDAPbasedaccesscontrolisdiscussedinChapterfour;inchapterfive,thedesignpatternsareinvolvedinCSIMSimplementation,thatcontributetoperfecthighlevelstructureandefficientcodeimplementation;Inthelastchapter,theauthorconcludesthewholeresearchandgivestheprospectofthesystemapplication.
YanniWu(ComputerApplicationTechnology)
DirectedbyProf.KangchenShen
KEYWORDS:
.NET,Multi-tierFramework,BusinessLogic,Datapersistence,ComponentModel,Securityinterception
目录
第一章引言1
1.1课题研究背景1
1.2海运行业信息化现状及存在的问题1
1.3信息平台技术的发展3
1.3.1平台化软件3
1.3.2应用软件体系结构发展4
1.3.3平台软件的设计要求5
1.4本课题研究的目标与意义6
1.5主要的相关技术7
1.5.1.NET技术7
1.5.2ASP.Net技术及C#9
1.5.3ADO.NET技术10
1.5.4基于.NET的服务器控件技术11
1.5.5XML技术12
第二章海运基础信息平台(CSIMS)体系结构14
2.1CSIMS平台设计目标14
2.1.1平台服务不断改进的目标[29][32]14
2.1.2CSIMS平台设计目标14
2.2CSIMS平台的逻辑分层结构16
2.2.1分层结构图16
2.2.2CSIMS分层设计思想17
2.2.3CSIMS逻辑层面功能介绍18
2.2.4CSIMS平台总体逻辑结构21
2.3CSIMS平台系统功能设计实现22
2.3.1CSIMS平台功能模块组成22
2.3.2基础平台管理系统24
2.3.3个人事务管理子系统26
2.3.4客户关系管理子系统27
2.3.5航线管理子系统29
2.3.6船舶管理系统30
2.3.7决策支持系统32
第三章CSIMS数据持久层设计与实现34
3.1引入CSIMSORMFramework的原因34
3.1.1什么是持久层34
3.1.2为何引入持久层34
3.2CSIMSORMFramework功能34
3.3CSIMSORMFramework实现35
3.3.1整体架构概览:
35
3.3.2实现数据库无关37
3.3.3定义映射关系38
3.3.4体现映射关系40
3.3.5读取映射关系41
3.3.6核心数据处理模块实现41
3.3.7事务管理功能44
3.3.8持久化数据对象高级控制功能45
3.3.9查询功能实现46
3.4CSIMSORMFramework特点46
第四章CSIMS安全控制系统设计和实现48
4.1权限访问控制49
4.2CSIMS可插拔式安全系统架构设计51
4.2.1Authentication模块设计53
4.2.2Accesscontrol模块设计54
4.3CSIMS安全拦截器设计与实现56
第五章CSIMS平台设计原则59
5.1CSIMS平台设计原则59
5.1.1开闭原则(OCP)59
5.1.2替换原则(LSP)60
5.1.3依赖原则(DIP)61
5.1.4接口分离原则(ISP)62
第六章结论与展望65
本文所做的工作65
本文研究工作的意义65
下一步研究计划66
系统的应用前景67
致谢68
参考文献69
第一章引言
1.1课题研究背景
科学技术的高速发展、计算机在全社会各个领域广泛应用的今天,人类已进入信息社会的时代,一个企业能否利用计算机技术、信息网络技术等现代化的手段服务于自身管理,几乎决定着它是否能够适应当今社会的发展。
特别在中国加入WTO后,市场竞争日益激烈,如何通过现代的信息化技术,来提高本身生产、管理、销售等的效率,提高企业的竞争能力,是企业刻不容缓的需求。
海运系统作为传统的物流服务业,随着全球经济一体化趋势的进一步发展和电子商务时代的到来,在获得了一个蓬勃发展机遇的同时将面临更加残酷的市场竞争环境.海运企业要想在日趋激烈的市场竞争环境中存活并进一步发展,只有对内进行有机整合,对外寻求强强联合,充分发挥整体功能和规模优势,延伸服务内容以提高利润空间.而无论是”整合”还是”联合”都强调资源的最佳配置和利用。
这就对企业的信息化建设的力度,信息化应用水平提出了较高要求。
随着市场竞争的加剧,以及合作伙伴对物流企业响应速度、准确性需求不断提高,采用简单的数据录入、输出的信息管理手段已经无法实现良好的信息管理效果,物流企业的信息化已经开始从硬件和数据库建设为主向智能化程度更高的软件应用方向发展。
同时,物流行业地域分布广、信息系统众多,系统之间互联互通、即时共享的需求也十分明显,因此,系统整合也成为了一种必然趋势。
但是在海运企业的实施信息化的过程中,普遍遇到异构的软硬件平台、分布的数据资源与业务系统,以及难于扩展和适应需求变化等问题。
1.2海运行业信息化现状及存在的问题
经过研究和实地调查,我们发现我国海运行业信息化存在以下特点和问题[42][45]:
1)我国海运行业已普遍使用计算机处理业务.公司内部建有局域网,通过专线与总公司或者分公司联结,并通过ADSL或者宽带等访问公网。
由于公共基础设施和内部网的建设,一般海运企业都已具备了基本的信息处理环境;
2)大部分公司已经建设起一些满足单项业务需要的各自独立的应用软件如:
船舶管理系统,单证管理系统,港使费管理系统,人事考核系统,财务管理等业务软件。
但其中多数建立在老的平台上,使用不便;
有些企业核心业务,如航运管理等尚未开发;
一些基本的应用,如部门或岗位之间交换数据,发送通知和电子邮件等尚不能进行,没有形成企业的内部网;
3)大部分已实施的计算机系统只能做一个业务流程中一个或几个业务环节的工作,不能完成整个业务流程;
整个业务流程的大部分环节需要大量的人力投入手工完成大部分操作,这就形成公司业务的“瓶颈”,大大制约公司业务的发展。
4)这些应用软件都有自己的数据库或文件,一般不能实时共享;
这就会造成数据重复输入的情况。
同时,各系统间的“数据口径”不同,系统之间要进行“多对多”的数据交换十分困难,形成“信息孤岛”;
各部门对自己数据库中数据的随时更新,也可能造成公司内部数据失去了“一致性”和“完整性”,随着海运企业对计算机系统依赖的加深,这种现象会导致公司业务的混乱。
5)由于各个应用系统是由不同的服务提供商,使用不同的技术在不同的时间提供的,没有统一的平台、设计和标准,已经对公司的业务带来困难。
在实际工作中因为不同的应用系统常需跨不同的主机、或不同的操作系统(OS)、而因DOSMemory的限制、某些部门的工作人员每次转换作业都需要重新开机或使用两台以上计算机来作业十分麻烦。
举例来说,货载信息审核作业是使用HP3000上的系统、电报前端作业是使用Clipper来开发的系统而文书处理又是使用Office4.0,常常得打开HP3000主机上的应用系统,取得数据后再关掉系统转换至电报系统上回电报,很多应用系统是在DOS环境下完成的,若又需使用电子表格(EXCEL)或是文件撰写排版(WORD)等工具又要重新进入Windows环境,如此切换作业对于工作的效率与情绪都有不良的影响。
6)这些信息系统主要满足业务操作需要,对管理层的支持较少,对决策分析的贡献更少;
信息系统没有或基本没有反映企业领导对本企业管理的模式、企业发展目标的支持。
信息系统难以跟上企业业务发展、企业重组和企业流程再造的步伐,逐渐会成为制约企业发展的因素之一;
信息系统主要为企业内部管理服务,很少面向市场,面向客户、面向合作单位,难以向电子商务过渡。
7)有一定的硬件:
用局域网连起来的几台服务器和若干微机。
一方面这些设备并没有发挥其全部作用,例如支持企业的内部网;另一方面,这些设备又不足以满足目前业务应用的需求,例如业务数据如在网上流动,则速度会较慢;同时,没有足够的服务器支持各类业务数据的存储和管理。
8)企业深切体会到了信息化的重要性,但如何建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 海运 基础 信息 平台 研究 实现 硕士学位 论文