您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文档 > 中国石油大学软件复用报告
1软件复用与组件开发课程设计报告目录15类软件调研.....................................................................................错误!未定义书签。22Maven练习...................................................................................................................92.1Maven安装与配置...................................................................................................92.2创建Maven项目...................................................................................................103Java反射机制.............................................................................................................113.1通过Java反射机制实现工厂模式........................................................................114动态代理模式..............................................................................................................156缓存Memached..........................................................................................................167设计模式——装饰模式................................................................................................198Spring的控制反转机制……………………………………………………………………………………………………208.1应用xml配置实现访问者模式…………………………………………………………………………………208.2应用自动装配实现策略模式………………………………………………………………………………………229AOP实现写日志.........................................................................................................2410WebService...............................................................................................................2811SSM大作业................................................................................................................3012个人总结………………………………………………………………………………………………………………………….3731、5类软件调研类型小类技术特点实现难点国外产品国内产品国内外软件对比4关键基础软件操作系统技术特点:1.界面图形化2.多用户3.多任务4.硬件支持良好实现难点:1.编写操作系统工作量巨大2.需要深厚技术积累3.一个迭代演进的过程4.技术人才相对匮乏1.Windows2.Mac1.华为鸿蒙2.红旗linux3.中标麒麟国内操作系统软件正从“可用”走向“好用”。国内操作系统仍需学习北斗卫星导航系统的推广经验,建立起自己的产业链,真正得到用户和市场的认可。数据库技术特点:1.采用复杂的数据模型表示数据结构2.数据冗余小3.易扩充4.实现了数据共享实现难点:1.数据库的设计2.编程技术的实现3.如何实现安全与维护1.Oracle2.MySQL3.Access数据库1.达梦数据库2.OSCAR(北京神舟航天软件技术有限公司)3.KingbaseES(北京人大金仓信息技术有限公司)国内数据库的使用率并不是很高,国内数据库的性能不是很稳定,品牌上不如主流数据库,并且宣传力度没有跟上。国外的数据库服兼容性,可移植性高,易操作。办公软件技术特点:1.轻巧灵快2.安装便捷3.支持随时随地办公实现难点:1.实现兼容性2.在加密等“技术类”文件的互通性上得到突破1.GoodleDocs2.Office1.WPS2.腾讯TIM3.石墨文档我国在办公软件的自主研究和开发能力相对薄弱,但是国产WPS的功能十分齐全,只是没有微软的名气大,WPS对微软的文档也具有很好的兼容性。中间件技术特点:1.独立的管理计算机资源和网络通信的软件或服务程序,分布式应用软件,借助这种软件在不同的技术之间共享资源2.分布计算,提供跨网络,硬件和OS平台的透明性的应用或服务的交互3.支持标准接口实现难点:以分布对象技术为基础,不仅能够J2ee5支持应用集成框架的建立,满足协同工作的需求,而且建立了多层次的软构件框架,更加分布对象中间件便于应用领域框架及领域构件的开发大型工业软件智能设计与仿真技术特点:1.使用动态内存机器码生成技术,结合分布式实时数据库,为微机环境下分布式计算和复杂系统实时仿真,提供高效的底层支撑平台。2.采用面向对象的图形化建模方法,为不同领域仿真科学研究与工程实践,提供了通用的模型开发环境。1.Cahmc2.Honeywell3.UnisimDesign4.petro-sim1.上海数巧的SimRight2.北京蓝威的EasyCAE3.北京海基的CFD软件国内仿真软件,走了一条从高校科研出发、止步于院所的路线。尽管起步很早,早在1960s就提出有限元方法,完全与国际同步。但随后的产业化,却差强人意,硕果无存。国外仿真软件,源头往往来自工业制造,然后借助于资本和并购的驱动。像早期的商业化仿真软件MSC、UG、SDRC都有NASA的影子。制造执行系统技术特点:系统从底层数据开始,到过程检测和在线管理,构成了完整的生产信息化系统。系统各功能模块可以满足企业在信息化生产管理领域不同阶段的要求。实现难点:软件总体定位是工厂生产制造集成,并与生产现场控制系统集成,所涉及的系统较多,系统供应商较多,实施也不同步,造成了与各个系统集成的难度。1.Honeywell的MES方案2.ASPENTech的MES方案3.EMERSON的MES方案1.浙大中控的ESP-Suite—企业综合自动化整体解决方案2.和利时公司HOLLIAS-MES国内,90年代初期,中国就开始对MES的跟踪研究、宣传或试点,而且提出了“管控一体化”,“人、才、物、产、供、销”等颇具中国特色的概念,但只是总结、归纳、宣传、坚持或者提炼、提升不够,发展势头不快。有一些接近T-MES、I-MES和MES-Ⅱ的产品,虽未达到炉火纯青,但基本上符合AMR、MESA、ISA提出的主要定义、模型和标准。国外如日本,MES起步较早、成果较多、应用较广,而且与中国的管理理念相近;日本有比较系统地研究、介绍MES的专著一《MES入门》;对MES重新进行了定义,其文化内涵更接近于东方。企业管理系统实现难点:1.企业自身的基础管理薄弱,基础数据的准确性和及时性相对较差。数据的准确性恰恰是ERP系统的基础。如果底层数据中断,后续管理可能会搞砸。1.SAP2.Sage3.Infor4.Oracle1.用友软件2.金蝶软件3.速达软件4.和佳软件1.国外软件采用的平台有Novell、UNIX、NT及新崛起的Linux;模块设计较为简洁、实用;国外软件厂商在服务上以企业为服务对象。2.国内软件在平台上大多只支持主流SQLSERVER、SYBASE;模块设计是“大而全”的模式;国内软件在服务上是以企业及相关人员为服务对象。62.实施矛盾多,ERP的集成性与实施中部门间协调的困难,较长的实施周期与IT技术快速更新的矛盾。3.不可控因素多,ERP涉及到企业管理理念的变革,流程的新建等一系列因素。基础共性、行业通用的工业APP技术特点:1.工业软件离不开工艺的支持,不同行业的工业控制软件,其服务对象均不相同。2.工业软件要有行业数据知识库做支撑,行业数据知识库,是指对行业控制软件起支撑作用的行业生产过程中经验积累的集合。实现难点:行业通用的工业软件的实现难点在于如何对结构、强度、动力、材料、化学等各不同行业共同需要的共性知识和经验进行抽象提取,再进行软件化。暂无暂无行业通用工业APP对适用于整个行业的工业知识和经验软件化后形成的工业APP,是工业APP基于技术体系维度进行分类的一种工业APP。目前处于起步状态。行业应用软件制造业技术特点:集成性、先进性、统一性、完整性、开放性实现难点:1.数据统一性和协调性2.保证系统反应时间短1.SAPBusinessOne2.OracleERP3.InforERP1.智邦国际ERP2.用友U93.金蝶K/31.国外软件部分由于诞生年代较久远,采用的平台有Novell、UNIX、NT及新崛起的Linux;国内软件由于大多仅有几年的时间,在平台上大多只支持主流。2.国外软件稳定性得到验证,国内软件在开发上仅仅经历了几年,系统的稳定性与否单单靠做演示是很难看出所以然。3.国内软件实施的路线往往从财务入手,其重点在于账务处理并扩展到财务分析功能,强调进、销、存功能,在生产上能部分真正实现主生产计划,所以也无法精确控制成本。4.国外软件的模块设计较为简洁、实用,许多知名ERP软件目前在国内主推的模块还是以实现MRPII为目的。国内软件设计是“大而全”的模式,往往涵盖了7MRPII以外的人事、薪资等,有的还穿插了OA软件的设计。智慧农业技术特点:1.采集自动化:通过智慧农业系统易实现种养殖进程数据智能化、自动化采集;2.生产标准化:导入不同产业标准化生产模式,推进农产品标准化、规范化生产;3.进程可视化:通过产地环境数据采集和视频监控,实现生产进程监管、安全预警;4.信息透明化:产地准出和流通全进程信息实时采集,实现从农产品的全程溯源。实现难点:1.资源分散2.农业涉及因素众多,需要整体理解和把控1.美国智慧农业生产线系统2.Solum(土壤数据分析)3.ClimateCorporation(农业气象保险)4.日本个性化“网上农场”式农业运营新模式1.上农信水稻精准农业系统2.北京市农业局基于北斗的农机高效作业和精确调度系统3.托普物联网智能温室监测系统中国的农业大数据企业大多集中于农业生产效率提升,又受限于产业结构及农业产值的“天花板”,很少涉及附加值高、影响力大的农产品定价、风险管理、农业金融创新、品牌创造等领域。医养健康技术特点:涉及技术范围广1.智能感知类技术2.信息互通类技术3.信息处理技术实现难点:1.技术需求个性化强,不同医疗健康场景采用的技术不同,具有一定复杂性2.数据采集的范围、质量3.信息安全和隐私保护的问题1.HealthTap2.Amwell3.Lybrate1.丁香园2.春雨3.O2O在线医生我国的重点放在信息化基础方面,医疗和互联网结合不紧密,技术程度不够高,多数城市在试点建设;国外较早运用先进信息技术理念与医疗结合,在医疗健康方面实现高度的智能化,提高医疗效率。智慧城市技术特点:1.城市体征信息数字化,打破孤岛效应,实现资源共享
本文标题:中国石油大学软件复用报告
链接地址:https://www.777doc.com/doc-7236630 .html