收藏 分销(赏)

润滑油公司信息标准管理系统的设计.doc

上传人:天**** 文档编号:2503320 上传时间:2024-05-30 格式:DOC 页数:70 大小:2.73MB
下载 相关 举报
润滑油公司信息标准管理系统的设计.doc_第1页
第1页 / 共70页
润滑油公司信息标准管理系统的设计.doc_第2页
第2页 / 共70页
润滑油公司信息标准管理系统的设计.doc_第3页
第3页 / 共70页
润滑油公司信息标准管理系统的设计.doc_第4页
第4页 / 共70页
润滑油公司信息标准管理系统的设计.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、摘 要信息化建设是提升中国石化整体管理水平和市场竞争力关键手段,也是建设含有国际竞争力世界级一体化能源化工企业必由之路。润滑油企业实施信息管理系统战略意义就在于引入国际优异企业最好业务实践,加紧其和国际经济接轨步伐,提升参与国际市场竞争实力;强化企业集中管理和统一运行,提升企业整体管理水平和监督能力;向国际中国全部投资者表明中国石化规范经营信心和决心。企业信息管理系统是一个信息流集、资金流和物流为一体业务运行和管理系统。本文在介绍信息管理系统基础上,构建了润滑油企业信息管理系统体系结构,深入分析了企业目前业务步骤,包含生产管理业务步骤、采购、销售、库存管理业务步骤、财务管理业务步骤和和这些业务

2、步骤相关数据步骤。并从技术角度对润滑油企业业务进行了软件架构设计,采取B/S开发模式和J2EE架构作为信息管理系统开发模式和软件平台,而且利用UML对相关模块进行了具体设计。最终,利用基于J2EEStruts、Spring、Hibernate框架组合完成整个系统开发。关键词:J2EE架构;信息管理系统;企业信息系统AbstractThe information construction is the important method to promote the Sinopecs whole management level and the market competition strengt

3、h, also is the way that must be taken to construct the international world-class energy chemical industry company. The strategic sense that Lubricating oil company to implement information management system lies in the introduction of international advanced enterprises best service practice, to spee

4、d up to connect with the international economy, and to promote the strength of participating international competition; to strengthen enterprises unified operation and centralized management; to promote the whole management level and monitoring ability; to indicate the determination and the confiden

5、ce to the international and domestic investor that Sinopec operates standard.Enterprise information management system is a service operation and management system that collect physical distribution, the fund flows and the information flow. Basing on describing the information management system, this

6、 paper built information management systems system architecture of lubricating oil, and analyzed deeply companys current business flow, including production management flow, purchasing flow, sales flow, inventory management and financial management flow and related to the data flow. Secondly, the pa

7、per designed software architecture of lubricating oil from a technical point of view, use B/S development model and the J2EE architecture as development model and software platform of information management system, and detailed designed related modules using UML. Finally, the paper finished developm

8、ent of whole system using Struts, Spring and Hibernate framework based J2EE.Kewwords: J2EE architecture, information management system, enterprise information system目 录第一章 序言61.1 项目设计背景61.2 项目设计目标及意义21.3 现在现实状况分析21.4 论文结构安排3第二章 相关知识和技术介绍42.1综合管理信息系统42.1.1 基础概念42.1.2 综合管理信息系统发展42.2体系结构62.3 相关技术及工具介绍7

9、2.3.1 开发技术72.3.2 开发模式102.3.3 数据库技术112.3.4统一建模语言13第三章 系统需求分析153.1概况153.1.1 组织结构153.1.2 相关管理职能153.2业务步骤分析173.2.1 管理业务通常步骤173.2.2 业务步骤分析193.2.3 相关业务步骤和分析223.3 业务步骤中相关数据分析263.4 本章小结32第四章 综合信息管理系统分析和设计344.1 系统设计思想344.2 总体方案描述344.3 软件平台及采取相关技术344.3.1 软件架构344.3.2 Struts框架364.3.3 Spring框架374.3.4 Hibernate框架

10、374.4 系统关键功效模块384.5 生产管理模块设计384.5.1 生产管理用例视图384.5.2 生产管理动态视图404.5.3 生产管理类图设计454.6 库存管理模块设计484.7 其它模块设计514.7.1 财务管理模块设计514.7.2 销售管理模块设计514.7.3 人力资源管理模块设计514.8 本章小结51第五章 系统实现和测试535.1系统实现环境535.2系统实现535.2.1 表示层实现535.2.2 业务逻辑层实现565.2.3 持久层实现575.3系统布署585.4 系统测试585.5 本章小结58第六章 结束语596.1 结论596.2 展望59参考文件61第一

11、章 序言1.1 项目设计背景全球化、一体化是二十一世纪世界经济两大特征,在这种环境下,既给企业发展带来了新机遇,同时也面临着很多挑战和压力。在复杂全球格局中,企业要求得生存和发展,就需要在组织机构、技术水平、管理理念和总体策略等诸方面适应市场,使其成为新经济环境中全方面综合竞争者。和此同时,在这种整体环境下,中国石油化工能源行业也迈入了经济一体化、全球化中,在机遇和挑战面前,竞争日益猛烈。,润滑油企业在北京中关村科技园区上信息产业基地成立。因为每十二个月生产包装石油超出100万吨,从而成为中国近期最大高级润滑油产销集团之一。为适应国际润滑油市场化竞争需要,企业根据“计划统一安排、资源统一配置、

12、市场统一开拓、品牌统一形象”标准组建管理润滑油专业企业,经营润滑油多流水线生产销售。企业全自动调合及包装生产线拥有世界一流水平,可生产内燃机润滑油、船业用油、润滑脂剂、刹车液、防冻液及金属加工液等系列产品,广泛应用于石油化工、航空航天、汽车、冶金、等领域【1】。企业在全国关键城市设有多达11家润滑油脂调合生产企业。而且,在北京、上海设有两个独立研发中心。石油化工产业是国民经济发展命脉产业,社会经济发展离不开石油化工支持。不过,伴伴随外部环境急剧改变,石油化工企业内部产生了多个多样问题,比如安全生产、经营管理、办事效率、信息交流等问题。面对这些问题,进行信息化建设是企业最好选择,经过信息系统能够

13、优化企业业务步骤,降低沟通环境,提升工作效率。从信息化在润滑油企业实施情况来看,大致经历了以下两个阶段:第一阶段是试点阶段,在这个阶段中,企业花了2-3年时间进行试点探索,从两年多工作实践和取得成绩看,能够肯定地说,中国石化信息管理系统建设探索取得了突破性进展。第二阶段是推广阶段,该阶段依据第一阶段总结出优异经验和行业管理模式,将石油化工企业成熟信息系统向各分支机构及其相关行业进行推广。经过信息化有效实施,信息系统建设能够有效推进企业体制改革、优化和重组企业业务步骤、降低和管理成本支持、大力提升企业管理水平和经济效益,转变企业管理理念。润滑油企业在引进企业信息系统以后,企业管理从以前金字塔向扁

14、平化方向发展,同时也加紧了物资供给管理,在财务核实上实现了集中采购,一级贮备。能够说,在现代信息技术作用下,信息系统建设对生产力发展起到了根本性提升和推进作用,这种提升和推进是内在质提升,这些提升对一个庞大大型国有企业来讲,是含有深刻现实意义。1.2 项目设计目标及意义本文在信息技术和管理信息系统基础上,结合中石化润滑油企业业务运作,分析和设计了润滑油企业信息管理系统。在具体设计过程中,本文一直遵照这么一个等式,即业务+技术=信息系统。所以,对于信息系统实施,关键不是技术,而是业务,在具体操作上,业务第一,技术第二。本文关键经过研究信息技术和信息管理系统在石化单位应用情况,来分析润滑油企业应怎

15、样设计和实施信息管理系统,从而实现中石化信息化建设目标,即:构建以财务为关键,实现物流、信息流和资金流“三流合一”有效集成。经过信息系统引导企业业务运作想科学化、规范化和标准化方向发展,同时,经过信息系统有效实施,提升企业整体素质,争强企业竞争力。企业必需立即地获取最新信息,并对市场改变快速做出反应,才能提升竞争优势。所以,在瞬息万变且竞争猛烈市场中,信息技术已经成为了整个经济市场竞争中心。对企业来说,将所得到信息技术融入到企业整个业务步骤中去成为了不可或缺一个步骤。润滑油企业财务运作也得到了规范:(1)经过改善和扩大企业内、外协作来提升用户服务水平;(2)合理控制生产成本;(3)加强预算对实

16、际生产管理活动指导作用,提升集中投资决议和投资控制能力;(4)增强市场零售能力,提升业务利润;(5)改善企业管理能力并建立对应绩效考评体系和激励机制【2】。1.3 现在现实状况分析作为一个稀缺战略性资源,石油在国民经济发展中起着举足轻重地位和作用。在石油具体消费中,成品油是其关键形式,包含柴油、煤油和汽油,是石油经过二次提炼产生产物。1998年,中国石油石化行业进行了大规模统一重组,在党和政府指导下,中国石油化工行业划分为中国海洋石油企业和中国石化、中国石油两大集团企业,实现采油炼油售油一体化发展战略,以达成适应市场竞争目标。从 年,中石化开始计划整个企业 ERP 系统以完善配送体系,降低中间

17、步骤和相关费用。该系统覆盖销售体系一切步骤管理,而且已经在多个省级销售企业使用。1.4 论文结构安排依据本文内容,全文共分六章。第一章:绪论。该章介绍本文研究背景及意义,目前研究现实状况,研究目标和研究方法和结构安排。第二章:管理信息系统理论及技术。该章介绍了管理信息系统基础理论和润滑油企业信息管理系统体系结构,并介绍了系统所包含到部分信息技术。第三章:系统需求分析。该章介绍了润滑油企业组织结构、管理职能和业务步骤,以此为基础进行业务分析和数据分析,进而捕捉系统业务需求。第四章:综合信息管理系统分析和设计。该章软件工程思想进行系统整体设计,包含设计思想、开发模式、软件平台和相关功效模块设计。第

18、五章:系统实现和测试。该章在系统分析和设计基础上,利用J2EE技术对系统进行了实现。第六章:结束语。该章对全文工作全方面总结,和对后续研究做了深入展望。第二章 相关知识和技术介绍2.1综合管理信息系统2.1.1 基础概念管理信息系统概念最早由Walter T.Kennevan在1970年提出,指“在适宜时间,把以前、现有和估计未来一些企业信息提供给企业内部和外界人员,这有利于她们进行决议。”显然,这个定义不完整,该定义是从管理角度,而没有包含计算机。80年代,Davis认为,管理信息系统实际上是利用电子计算机各项软件设施,以手工作业方法,进行计划、分析、控制和决议数据库-机器系统,它含有提供信

19、息,进行决议和监管功效。中国企业管理百科全书提出:管理信息系统是“一个由计算机和人共同组成能够对信息进行搜集、传输、储存、应用、维护和加工管理系统。管理信息系统能够实时检测企业多种运行情况;充足利用先前数据估计未来;以企业全局为依据,帮助企业对重大事项进行决议;利用信息能够控制企业功效;帮助企业实现其计划目标【3】”。综上,本文认为:管理信息系统是以人为主体、辅用计算机各项软件、硬件、网络通讯设备及其它全部办公设备,对信息进行采集和传输、加工和储存、维护和更新,以企业发展战略竞优、提升企业生产效益和工作效率为目标,支持企业基层运作、中层监控、高层决议集成化人机系统。2.1.2 综合管理信息系统

20、发展管理信息系统在其发展过程中,经历了以下多个阶段:(1)材料需求计划材料需求计划指企业信息管理系统在对产品组成进行管理后,借助计算机系统运算能力对用户下订单,依据产品结构清单展开,同时计算材料料需求计划,实现降低库存,优化库存管理目标。材料需求计划具体内容包含原材料计划、库存纪录、产品生产计划和用户需求管理。其中用户需求管理包含用户订单管理和对所生产产品市场销售估计,将实际用户订单数和科学估计用户需求量相结合,即能得出用户需要什么和需求多少。材料需求计划关键用于生产“组装”型产品制造业。在实施MRP时,和市场需求相适应销售计划是材料需求计划成功最基础要素。但MRP也存在局限,即资源仅仅局限于

21、企业内部和决议结构化倾向显著。(2)闭环材料需求计划闭环材料需求计划是指在材料需求计划基础上,经过增加对企业产品投入和产出控制,也就是对企业运行能力进行检测、实施和控制。闭环材料需求计划理论认为:只有在考虑企业能力约束,或对能力提出需求计划,满足能力需求前提下,材料需求计划才能确保材料需求实施和实现。在这种思想要求下,企业必需控制产品投入和产出,也就是对企业能力进行检测、实施和控制。闭环材料需求计划特点以下:l 生产实施计划及主生产计划实施过程中全部包含能力需求计划,即把生产能力计划、车间作业计划和采购作业计划全部纳入材料需求计划,形成一个闭环系统,如此物料需求计划便成为了方便可行计划。l 在

22、计划实施过程中,必需含有车间现场监管、采购实施情况等反馈信息,并利用这些反馈信息立即进行调整平衡【4】。不过,闭环材料需求计划并没有回复:实施结果为企业带来了什么效益和实施结果是否符合企业总体目标这两个问题。(3)制造资源计划(MRPII)MRPII是20世纪70年代在发达国家制造业中开始采取优异现代管理高技术,是一个在对一个企业所拥有资源进行良好统筹安排基础上,以达成最优质用户服务、最小库存资金占用和高效工厂生产为目标优异管理思想和方法。其管理目标是:在确保向用户按期供货前提下,经过反馈库存和车间制品信息,制订生产计划,降低库存和制品资金占用,适适用于“小批量、多品种”企业制造管理。其基础思

23、想是把企业作为一个有机整体,围绕企业基础经营目标,以生产计划为根本,以整体最优角度出发,经过利用科学方法对企业多种制造资源进行统一计划和控制,使它们得以协调发展,并充足发挥作用。(4)企业资源计划(Enterprise Resource Planning,简称ERP)因为MRP关键是计划,而计划属于企业内部可控原因,所以它只局限于企业内部,而对现在国际化市场竞争环境它已不太适应,无法满足企业对资源全方面管理要求,在MRP基础上企业提出改善MRP即ERP。ERP是一个企业内部全部业务部门之间、和企业同外部合作伙伴之间交换和分享信息系统;是集成供给链管理工具、技术和步骤,是管理决议和供给链步骤优化

24、不可缺乏手段,它有利于实现现代企业竞争优势。ERP打破了企业四壁,把信息集成范围扩大到企业上下游;管理整个供给链,实现面向供给链制造。其特点以下:l 供给链内供给商等外部资源也看作是受控对象。l 时间作为一项关键资源来考虑。l 面向供需链管理、面向步骤信息集成。l 采取最新计算机及网络通信技术。l 支持企业业务步骤重组。l 辅助管理人员进行半结构化和非结构化决议。2.2体系结构依据企业信息化布署要求,润滑油企业信息管理系统体系结构图2.1所表示。图2.1 润滑油企业信息管理系统体系结构图【5】该体系结构从业务角度反应润滑油企业业务组成,而且以模块形式对这些业务进行了组织。在图2.2体系结构中,

25、除了供给链管理、财务管理等关键模块外,还包含资源基础,包含人员集成、步骤集成和信息集成和关键平台上主数据管理、业务步骤、业务服务和基础引擎。该信息系统以产品成本管理为目标,集供给链管理、财务管理、人力资源管理、商业分析、移动商务、行业插件和集成引擎等管理组件为一体,经过对成本目标及企业责任进行激励考评,促进管理者采取优异管理模式和管理工具,建立企业人、财、物、产、供、销之间相平衡科学完整管理体系。系统以模块化形式组织,在使用和布署上含有极强灵活性,经过内嵌自助业务配置工具能够实现模块、功效、步骤、单据、报表、接口、语言和环境等步骤灵活配置,帮助企业实现个性化管理需求快速布署。同时,从可扩展角度

26、考虑,系统还能够经过关键平台提供集成开发工具,可快速实现业务开发及第三方系统集成,满足企业信息个性化应用需求,支持系统连续扩展和平滑升级,从而最大程度保护企业信息化投资,降低总体建设和维护成本。2.3 相关技术及工具介绍2.3.1 开发技术从技术实现上考虑,系统在开发过程中所包含到关键技术有:(1)Java技术Java是一个语言,含有简单、多变、面向对象、不依靠操作系统特点,含有很好移植性和安全性,这些特点给网络编程带来了很多便利。Java语言最大优势“Write once,run anywhere”,即一次编译,四处运行。Java平台依据用途来区分,能够分为三个版本,具体为Java SE,J

27、ava ME和Java EE,而且提供了对应API支持,比如支持多媒体开发Java Media APIs、支持安全Security APIs、支持浏览器显示Java Applet、支持远程方法调用Java RMI API、支持Web开发Java Servlet、支持数据库连接JDBC、支持企业级应用Enterprise JavaBeans等。作为一门优异编程语言,相对于其它类似语言Java含有一定优越性,这是由Java语言以下特点【6】:Java语言含有简单、面向对象、分布式、安全、可移植、多态等特点。Java语言是一个面向对象语言,经过了解部分关键概念就能编写出多种功效代码。Java语言关键

28、集中用在设计类和接口功效方面,提供了继承及多态机制,对类中组员变量和方法可进行覆盖和重写,实现了代码反复使用,使代码编写更简单。Java语言不支持指针,全部访问,全部必需经过具体对象变量来实现,这么既保护了对象私有变量,同时也避免了部分错误。Java语言编译产生文件是字节码文件,字节码文件和平台无关。Java语言支持多线程技术,将多个程序任务分成多个并行子任务。(2)JSP技术介绍JSP 是Java Server Page缩写,这种技术是由Sun企业提出,并有多家企业参与制订一个动态网页标准。它关键特点是在HTML页面中加入Java代码片段,或使用多种JSP 标签,包含使用用户标签,组成JSP

29、网页。JSP是Servlet扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包含全部HTML标签和页面中出现内容。因为含有大量HTML 标签、静态文本及格式,造成Servlet开发效率较为低下。全部表现逻辑,包含色彩、布局及图像等,全部必需耦合在Java代码中,这确实给大家带来了很多麻烦。JSP问世填补了这种缺点, JSP 经过在标准HTML 页面中插入Java 代码,其静态部分无须受Java 程序控制,只有那些需要从数据库中读取并依据程序动态生成信息时,才使用Java 脚本控制。从表面上看, JSP页面已经不再需要Java了,似乎完全脱

30、离了Java 面向对象这种特征。实际上,JSP只是Servlet一个特殊形式, JSP页面由系统编译Servlet, Servlet再负责响应用户要求,使用JSP时,其实还是使用Servlet,因为Web 应用中每个JSP 页面全部会由Servlet容器生成对应Servlet【7】。对于Tomcat而言, JSP 页面生成Servlet放在work 路径对应Web 应用下。(3)Java Bean介绍JavaBeans就是Java可反复使用组件技术。ASP经过COM来扩充其复杂功效,如Email发送、文件上传和复杂计算成为独立反复使用模块。JSP经过Java Bean使相同功效得到扩充,在We

31、b应用中为集成Java Bean组件提供了有效支持。这种支持不仅降低了开发时间(能够直接利用能够信任和经测试已经有组件,避免了反复开发),也为JSP广泛应用带来了更强潜在伸缩性。(4)MVC模式MVC (Model-View-Controller)是一个交互界面结构组织模式,在八十年代,Xerox PARC为编程语言Smalltalk-80发明一个软件设计模式。它许可开发者将一个可视化接口连接到一个面向对象设计中,经过创建模型(Model)、控制器(Controller)和视图(View)三个层,MVC将可视化接口和面向对象设计分开。MVC架构关键思想是:将程序分成相对独立,而又能协同工作三个

32、部分。经过使用MVC架构,能够降低模块之间搞合,提供给用可扩展性。另外,MVC每个组件只关心组件内逻辑,不应和其它组件逻辑混合。MVC模式提供了一个按功效把多种对象分割开方法,强制性地分割开应用程序输入、处理和输出功效,达成将各对象间融合程度降至最小目标【8】。使MVC应用程序被分成三个关键部件:控制器、视图、模型。它们处理各自任务,图2.2所表示。图2.2 MVC模式结构控制器(Controller)能够了解为从用户接收请求,将视图和模型匹配在一起,共同完成用户请求。控制器相当于一个分发器,它决定怎样选择视图和模型,怎样完成用户请求。控制器本身并不做任何数据处理,它只是用来接收用户输入指令并

33、调用视图和模型来完成用户请求。所以当发送HTML表单和单击Web页面中超链接时,控制器本身并不输出任何数据和做任何处理,它只是接收用户请求,并发出指令调用适宜模型构件处理用户请求,然后决定用对应视图来显示模型处理后数据。视图(View)是指用户交互界面,对于Web应用来说,能够简单地称为HTML界面,但也有可能为XHTML、XML和Applet。伴随视图应用复杂性和规模性,界面处理也变得越来越含有难度。一个应用可有多个不一样视图,MVC设计模式经过信息采集、数据处理和用户请求来对视图进行处理,而不包含视图上业务步骤处理。模型(Model)就是制订业务规则、处理业务步骤和业务状态。处理业务步骤过

34、程相对于其它层来说就是暗箱操作,用来接收视图发出数据请求。业务模型设计是MVC关键关键,而对于设计模型方法,MVC并没有提供,而只告之应该管理这些模型,以提升模型重用性,从而便于重构模型。业务模型还有另外一个很关键模型-数据模型。数据模型关键指对实体对象数据读取和保留;比如从数据库获取订单。我们能够单独列出这个模型,全部相关数据操作只限制在该模型中。控制器、视图和模型分离,使得一个模型含有显示多个视图功效。所以,不管何时候发生了部分数据改变,控制器全部会将改变通知全部视图,造成显示更新。2.3.2 开发模式本文采取B/S开发模式。(1)B/S模式介绍B/S结构(Browser/Server结构

35、)结构又称为浏览器和服务器结构。它是伴随Internet技术兴起而发展起来,它只是在C/S结构基础上进行了一个改变或改善结构,是一个全新软件系统结构技术【9】在B/S体系结构系统中,用户经过浏览器向网络上多个服务器发出应用请求,服务器处理用户向浏览器发出请求,采集用户所需信息并反馈到浏览器。而其它工作全部由Web Server完成。目前科学技术下,internet局域网所建立B/S 结构网络应用,经过 Internet/Intranet 模式下数据库应用,相对来说把握起来还是较轻易,开提议来成本也是较低。它能实现不一样人员在不一样地方,以不一样接入方法(比如 LAN, WAN, Interne

36、t/Intranet 等)操作和访问共同数据库;它能使数据平台和管理访问权限得到有效地保护,服务器数据库也很安全 。尤其是当 JAVA 这么跨平台语言问世以后,B/S 架构管理软件更是快捷、方便而高效。在 B/S 结构中,当用户在网页浏览器中键入网址时,浏览器就会发出一个请求并发送到用户要访问服务器上。依据用户请求(网址),服务器就有可能返回之前存放在服务器上静态HTML 页面,不过也可能返回临时生成动态内容。(2)B/S模式优势B/S模式优势以下【10】:含有分布性特点,能够随时随地进行查询、浏览等业务处理。 业务扩展简单方便,经过增加网页即可增加服务器功效。维护简单方便,只需要改变网页,即

37、可实现全部用户同时更新。 开发简单,共享性强。 2.3.3 数据库技术数据库技术是数据管理最新技术,是计算机科学关键分支。数据库技术作为信息技术一个关键支撑部分,是大家有效地进行数据存放、共享和处理工具。尤其是计算机应用到各项管理工作中,从某种意义上来讲,管理过程就是信息流动和加工过程,而管理过程要包含大量信息流动、处理共享和存放。所以,要使管理现代化,首先要有一个管理大量信息工具,这种应用领域客观要求造成数据库技术发展。从某种意义上来讲,数据库建设规模、数据库信息量大小河使用频率已经成为衡量一个国家信息化程度关键标志。(1)数据库数据库(Database,即DB)顾名思义是存放数据仓库,不过

38、这个仓库是在计算机存放设备上,数据根据一定格式存放。具体来讲,数据库是长久存放在计算机内、可共享、有组织数据集合,它不仅包含数据本身,而且包含相关数据之间联络。数据库中数据按一定数据模型组织、描述和存放,含有较小冗余度、较高数据独立性和易扩张性,并可为一定范围内多种用户共享。数据库中数据可分为用户数据和系统数据两类,用户数据通常由用户自己定义和使用;系统数据是数据库系统定义和使用数据,又称为数据字典。(2)数据库管理系统数据库为了确保留放在其中数据安全和一致,必需有一组软件来完成对应管理任务,这种软件就是数据库管理系统(DataBase Management System,简称DBMS),数据

39、库管理系统是数据库系统一个关键组成部分。数据库管理系统是管理数据工具,是为数据库建立、使用和维护配置软件,它是建立在操作系统基础上,使共享数据有效组织、管理和存取得到实现。数据库管理系统所含有功效也伴随系统不一样而不一样,但总体来讲,数据库管理系统应含有以下多个基础功效【11】:数据库定义功效。数据库管理系统提供了数据定义语言,用户能够使用它方便地定义数据库中数据对象。数据库运行和管理功效。数据库管理系统统一控制和管理建立、运行和维护数据库,以确保数据库完整性、安全性、多用户对数据平行使用及系统发生故障后快速恢复。数据库建立和维护功效。它包含数据库初始信息输入功效、数据库信息搜集并重组功效、恢

40、复功效和性能监视、分析功效,数据库转储、转换功效等。数据操纵功效。数据操作功效能够实现对数据库基础操作,比如插入、检索、修改和删除等。数据组织、存放和管理功效。数据库电子管理系统要分类组织、存放和管理多种数据,包含数据字典、用户数据和存取路径等。(3)数据库系统数据库系统是指导进数据库技术后计算机系统。简单数据库系统通常包含数据库、数据库管理系统、数据库管理员和具体应用。这里数据库是指以一定组织形式保留于存放媒介上,通常是磁盘;这里数据库管理系统是用来管理数据库系统软件,确保数据库系统多个功效实现;这里应用是指以数据库为依据多个应用程序,这些应用程序必需经过数据库管理系统才能访问数据库里存放信

41、息资料;既然数据库是共享,就需要有些人对数据库进行设计、计划、协调、维护和管理,而行使这些职责个人或集体就称为数据库管理员。数据库、数据库管理系统、应用程序及数据库管理员就组成了数据库系统。(4)数据库系统结构数据库系统是一个由外模式、模式和内模式组成多级系统结构。三级模式存放在数据库系统中数据字典中,是组成数据字典基础内容,数据库管理系统经过数据字典来管理和访问数据模式【12】。模式模式是对数据库中全体数据逻辑结构和特征描述,是全部用户公共数据视图。一个数据库只有一个模式,它独立于数据库其它层次,所以,设计数据库模式结构时应首先确定好数据库逻辑模式。比如,数据统计数据项组成,包含定义数据项名

42、字、长度、类型、取值范围等,还要对各个数据之间联络进行定义,包含和数据相关完整性、安全性要求定义。内模式内模式也称物理模式或存放模式,单个数据库只有一个和之对应内模式,它对数据存放方法和物理结构进行描述,是数据库内部数据表示方法。比如统计存放方法采取次序结构、Hash方法存放或根据B树结构存放;数据存放统计机构怎样;按什么方法组织索引;数据是否压缩,是否加密存放等。外模式外模式是模式子集,所以也称子模式或用户模式,它是面对数据库用户,是能够看见和使用、局部逻辑结构和特征描述,是和某一应用相关数据逻辑表示。一个数据库能够有多个外模式,这是因为它反应是各个用户数据视图,其外模式描述伴随不一样用户在

43、应用需求、对待数据方法、对数据保密程度等方面差异而不一样。外模式有效地确保了数据安全性,每个用户只能看见和访问所对应外模式中数据,数据库中其它数据是不可见。数据库系统三级模式对应数据库三个抽象等级,经过在这三级模式之间提供两层映像,在内部实现这三个抽象层次之间联络和转换,正是这两层映像确保了数据库系统中数据能够含有较高逻辑独立性和物理独立性。2.3.4统一建模语言UML是一个公共、可扩展、应用广泛设计语言,它可应用于软件开发活动中每个阶段,而且能够表示每个阶段产品。UML为参与软件开发和设计人只提供了一个公共语言,使她们在了解业务和需求同时能够了解软件和架构结构。UML能够应用于不一样领域建模

44、,而UML提供公共语言使得不一样领域也能够相互了解和沟通。在UML框架上,用户能够依据所在领域对其语义和语法进行定义和扩展,使建模愈加灵活、方便。(1)统一建模语言及特点统一建模语言(Unified Modeling Language,UML)是用来对软件密集系统进行可视化建模一个语言,是为面向对象开发系统产品进行说明、可视化和文档编制一个标准语言。作为一个建模语言,UML是一个标准图形表示法,仅仅是一组符号,其定义包含UML语义和UML表示法两个部分。其具体特点以下: UML统一了Booch、OMT和OOSE等方法中部分很基础概念。 在对象技术领域中,UML吸收了其它流派优点,其中也包含非O

45、O方法部分。UML符号表示考虑了多种方法图形表示,删除了大量易引发混乱、多出和极少使用符号,同时也添加了部分新符号。所以,在UML中融入了面向对象领域中大家思想。 UML在演变过程中还提出了部分新概念。在UML标准中新加入了模式、模板、扩展机制、职责、线程、并发、分布式、活动图和合作等新概念,并清楚地域分类型(Type)、类(Class)、实例(Instance)、接口(Interfaces)、组件(Components)和细化(Refinement)等概念。所以能够这么认为,UML是一个优异、比较实用标准建模语言,但其中一些概念仍需要实践来验证其正确性,也就是说,UML肯定存在一个进化发展过

46、程【13】。(2)统一建模语言应用领域UML目标是以图方法来描述多种类型系统,含有广泛应用领域。其中最常应用领域是建立软件系统模型,但它一样能够应用于非软件领域系统,总而言之,UML是一个通用标准建模语言,能够对任何含有静态结构和动态行为系统进行建模。另外,UML适适用于系统开发过程中从需求规格描述到系统完成后测试不一样阶段。在需求阶段,能够用用例来获取用户需求,经过建模,具体描述系统感爱好外部特色,分析过程关键关注问题域中关键概念和机制,需要识别它们和这些概念之间关系,并用UML类图来描述系统。能够尝试组织多个对象相互协作,使用UML动态模型来描述,以检验和实现用例可行性。在分析阶段,仅对问

47、题域对象建模,而软件系统中类定义和细节等技术细节则在设计阶段引入,所以设计阶段将提供结构阶段(编程阶段)更为具体规格说明【14】。编程(结构)是一个独立阶段,其关键任务就是利用对象编程语言把设计阶段类转变成实际程序代码。因为在早期阶段,模型仅仅是了解和分析系统结构工具,过早考虑编码问题十分不利于建立正确模型。在用UML建立分析和设计模型时,应尽可能避免把模型转换成某种特定编程语言。(3)统一建模语言工具UML工具实际上就是帮助软件开发人员愈加方便快捷使用UML软件,它关键功效包含:支持输入、编辑和储存多种UML模型图;支持正反两向工程;提供接入其它开发工具接口。在选择UML工具时考虑关键原因是:产品功效、产品价格、和是否亲密结合自己开发环境。现在,关键UML工含有Rational企业Rose、Together Soft企业Together和Microsoft企业Visio等。Rational企业推出Rose是现在最好基于UMLCase工具,它把UML有机地推到面向对象软件开发层面上。不管是在对象分析和设计、软件实现和测试阶段,还是在系统需求阶段,它全部提供了清楚UML表示方法和完善工具,方便建立其对应软件模型。使用Rose能够方便地进行软件系统分析和设计,很轻易同常见开

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服