毕业设计(论文)基于uml的建筑工程综合管理系统(编辑修改稿)内容摘要:
e 使用插件来提供所有的附加功能,例如支持 Java 以外的其他语 言。 已有的分离的插件已经能够支持C/C++( CDT)、 Perl、 Ruby, Python、 tel 和数据库开发。 插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。 Eclipse 的设计思想是:一切皆插件。 Eclipse 核心很小,其它所有功能都以插件的形式附加于 Eclipse 核心之 上。 Eclipse 基本内核包括:图形 API (SWT/Jface), Java 开发环境插件 (JDT),插件开发环境 (PDE)等。 Java 介绍 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网, 同时拥有全球最大的开发者专业社群。 在全球云计算和移动互联网的产业环境下, Java 更具备长春光华学院 毕业设计(论文)专用纸 共 47 页 第 5 页 了显著优势和广阔前景 [2]。 ( 1) 简单 Java 设计目的是让专业程序员觉得既易学又好用。 假设你有编程经历,将不Java 难掌握。 如果你已经理解面向对象编程的基本概念,学习 Java 将更容易。 如果你是一个经验丰富的 C++ 程序员,那就最好了,学习 Java 简直不费吹灰之力。 因为 Java 承C/C++ 语法和许多 C++ 面向对象的特性,大多数程序员在学习 Java 时都不会觉得太难。 另外, C++中许多容易混淆的概 念,或者被 Java 弃之不用了,或者以一种更清楚、更易理解的方式实现。 除了和 C/C++ 类似以外, Java 的另外一个属性也使它更容易学习:设计人员努力使Java 中不出现显得让人吃惊的特性。 在 Java 中,很少明确地告诉你如何才能完成一项特定的任务。 ( 2) 面向对象 尽管受到其前辈的影响,但 Java 没被设计成兼容其他语言源代码的程序。 这允许 Java 开发组自由的 从零开始。 这样做的一个结果是, Java 语言可以更直接、更易用、更实际的接近对象。 通过对近几十年面向对象软件优点的借鉴, Java 设法在纯进化 论者的“任何事物都是一个对象”和实用主义者的“不讨论对象不对象”的论点之间找到了平衡。 Java 的对象模型既简单又容易扩展,对于简单数据类型,例如整数,它保持了高性能,但不是对象。 ( 3) 健壮 性 万维网上多平台的环境使得它对程序有特别的要求,因为程序必须在许多系统上可靠地执行。 这样,在设计 Java 时,创建健壮的程序被放到了高度优先考虑的地位。 为了获得可靠性, Java 在一些关键的地方限制你,强迫你在程序开发过程中及早发现错误。 同时,Java 使你不必担心引起编程错误的许多最常见的问题。 因为 Java 是一种 严格的类型语言,它不但在编译时检查代码,而且在运行时也检查代码。 事实上,在运行时经常碰到的难以重现的、难以跟踪的许多错误在 Java 中几乎是不可能产生的。 要知道,使程序在不同的运行环境中以可预见的方式运行是 Java 的关键特性。 为更好理解 Java 是如何具有健壮性的,让我们考虑使程序失败的两个主要原因:内存管理错误和误操作引起的异常情况 (也就是运行时错误 )。 在传统的编程环境下,内存管理是一项困难、乏味的任务。 例如,在 C/C++ 中,程序员必须手工地分配并且释放所有的动态内存。 这有时会导致问题,因为程序员可 能忘记释放原来分配的内存,或者释放了其他部分程序正在使用的内存。 Java 通过替你管理内存分配和释放,可以从根本上消除这些问题(事实上,释放内存是完全自动的,因为 Java 为闲置的对象提供内存垃圾自动收集)。 在传统的环境下,异常情况可能经常由“被零除”或“文件未找到”这样的情况引起,而我们又必须用既繁多又难以理解的一大堆指令来对它们进行管理。 Java 通过提供面向对象的异常处理机制来解决这个问题。 一个写得很好的 Java 程序,所有的运行时错误都可以长春光华学院 毕业设计(论文)专用纸 共 47 页 第 6 页 并且应该被你的程序自己进行管理。 ( 4) 多线程 设计 Java 的目标之一是为了满足人们对创建交互式网上程序的需要。 为此, Java 支持多线程编程,因而你用 Java 编写的应用程序可以同时执行多个任务。 Java 运行时系统在多线程同步方面具有成熟的解决方案,这使你能够创建出运行平稳的交互式系统。 Java 的多线程机制非常好用,因而你只需关注程序细节的实现,不用担心后台的多任务系统。 ( 5) 结构中立 Java 设计者考虑的一个主要问题是程序代码的持久性和可移植性。 程序员面临的一个主要问题是,不能保证今天编写的程序明天能否在同一台机器上顺利运行。 操作系统升级、处理器升级以 及核心系统资源的变化,都可能导致程序无法继续运行。 Java 设计者对这个问题做过多种尝试, Java 虚拟机( JVM )就是试图解决这个问题的。 他们的目标是“只要写一次程序,在任何地方、任何时间该程序永远都能运行”。 在很大程度上, Java 实现了这个目标。 ( 6) 解释性和高性能 前面已提到,通过把程序编译为 Java 字节码这样一个中间过程, Java 可以产生跨平台运行的程序。 字节码可以在提供 Java 虚拟机的任何一种系统上被解释执行。 早先的许多尝试解决跨平台的方案对性能要求都很高。 其他解释执行的语言系统,如 BASIC, Tcl,PERL 都有无法克服的性能缺陷。 然而, Java 却可以在非常低档的 CPU 上顺利运行。 前面已解释过, Java 确实是一种解释性语言, Java 的字节码经过仔细设计,因而很容易便能使用 JIT 编译技术将字节码直接转换成高性能的本机代码。 Java 运行时系统在提供这个特性的同时仍具有平台独立性,因而“高效且跨平台”对 Java 来说不再矛盾。 ( 7) 分布式 Java 为 Inter 的分布式环境而设计,因为它处理 TCP/IP 协议。 事实上,通过 URL 地址存取资源与直接存取一个文件的差别 是不太大的。 Java 原来的版本 (Oak) 包括了内置的地址空格消息传递 (intraaddressspace) 特性。 这允许位于两台不同的计算机上的对象可以远程地执行过程。 Java 最近发布了叫做远程方法调用( Remote Method Invocation ,RMI )的软件包,这个特性使客户机 /服务器编程达到了无与伦比的抽象级。 ( 8) 动态 Java 程序带有多种的运行时类型信息,用于在运行时校验和解决对象访问问题。 这使得在一种安全、有效的方式下动态地连接代码成为可能,对小应用程序环境的健壮性也十分 重要,因为在运行时系统中,字节码内的小段程序可以动态地被更新。 数据库介绍 数据库在一个 MIS 系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 一个合理的数据库结构设计可以提高数据存储的效率,长春光华学院 毕业设计(论文)专用纸 共 47 页 第 7 页 保证数据的完整和一致。 同时,合理的数据库结构也将有利于程序的实现。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。 数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。 数据库技术是 20 世纪, 60 年代后期产 生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。 目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 Mysql 是一个精巧的 SQL 数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。 由于它的强大功能、灵活性、丰富的应用编程接口( API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 Apache和 PHP/PERL 结合,为建立基于数 据库的动态网站提供了强大动力 [3]。 Mysql 是一个真正的多用户、多线程 SQL 数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。 Mysql 是以一个客户机 /服务器结构的实现,它由一个服务器守护程序 Mysql 和很多不同的客户程序和库组成。 SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。 例如,你能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 Mysql 也足够快和灵活 , 以允许你存储记录文件和图像。 Mysql 主要目标是快速、健壮和易用。 最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快, Mysql 就开发出来。 数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为我们日常生活中不可缺少的组成部分。 如果不借助数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现。 尤其是象银行、院校和图书馆这样的大型组织更加依靠数据库系统实现其正常的运作。 再看互联网上,从搜索引擎到在线商场,从网上聊天到邮件列表,都离不开数据库。 目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企 业或个人用户的小型应用系统,可以满足用户的多样化需求。 这里,我们所要向大家介绍的Mysql 数据库是众多的关系型数据库产品中的一个,相比较其它系统而言, Mysql 数据库可以称得上是目前运行速度最快的 SQL语言数据库。 除了具有许多其它数据库所不具备的功能和选择之外, Mysql 数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用 [7]。 Mysql 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 Mysql AB公司。 目前 Mysql 被广泛地应用在 Inter 上的 中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,选择了 Mysql 作为网站数据库 [3]。 Mysql 特点: ( 1) 使用 C和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 MacOS、 Novell Netware、 OpenBSD、 OS/2 Wrap、长春光华学院 毕业设计(论文)专用纸 共 47 页 第 8 页 Solaris、 Windows 等多种操作系统。 ( 3) 为多种编程语言提供了 API。 这些编程语言包括 C、 C++、 Python、 Java、 PERl、PHP、 Eiffel、 Ruby 和 Tcl等。 ( 4) 支持多线程,充分利用 CPU 资源。 ( 5) 优化的 SQL查询算法,有效地提高查询速度。 ( 6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。 ( 8) 提供用于管理、检查、优化数据库操作的管理工具。 ( 9) 可以处理拥有上千万 条记录的大型数据库。 长春光华学院 毕业设计(论文)专用纸 共 47 页 第 9 页 第 2 章 系统需求 需求分析 需求分析的任务 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 新系统必须充分考虑今后可能的扩充和改变 [9]。 ( 1) 需求信息的收集 需求信息的收集又称为系统调查。 为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要了解调查的目的、调查的内容和调查的方式。 1)调查的目的 首先,要了解组织的机构设置,主要管理活动和职能。 其次,要 确定组织的目标,大致管理流程和任务范围划分。 因此,建筑工程管理系统主要是通过对现有的工程管理系统进行考察、研究,并且通过和建筑工程管理人员、工人交流来确定系统功能。 2)调查的内容 外部要求:信息的性质,响应的时间、频度和如何发生的规则,以及管理的要求,安全性及完整性要求。 管理的现状:即工程管理信息的种类,信息流程,信息的处理方式,各种服务工作过程。 组织机构:了解工程管理机构的。毕业设计(论文)基于uml的建筑工程综合管理系统(编辑修改稿)
相关推荐
动脉位置高于心脏水平,测得血压值偏低。 低于心脏水平,测得血压值偏高。 ( 7) 袖带过松,橡胶带呈气球状,有效测量面积变窄,使血压测量值偏高。 袖带过紧,使血管在未注气时已受压,使血压测量值偏低。 ( 8) 发现血压听不清或异常,应重复测量。 应将袖带内气体驱尽,稍等片刻再复测,一般连续测 2~3 次,取其最低值。 ( 9) 当舒张压的变音和消失音之间有差异时。 应记录两个读数,即变音
平时由交流厂用电供电,失去厂用工作电源时,交流保安电源应自动投入,如 200MW 及以上机组的盘车电动机。 Ⅰ 类负荷 短时(手动切换恢复供电所需时间)的停电可能影响人身或设备安全,使生产停 顿或发电量大量下降的负荷。 如给水泵、凝结水泵等。 对 Ⅰ 类负荷,必须保证自起动,并应由有 2 个独立电源的母线供电,当一个电源失去后,另一个电源应立即自动投入。 Ⅱ 类负荷 允许短时停电,但停电时间过长
和一个输出端 Ou , 如图 所示。 当输入电压加在 Nu 端和参考电压端(指公共端,一般为零电位)之间时 ,输出电压实的际方向从参考电压端 指向 Ou 端 ,即输入电压与输出电 9 压的方向恰好相反。 当输入电压加在 Pu 端和参考电压端之间 ,此时输入电压与输出电压的方向相同。 为了区别两个不同的输入端 ,在 Pu 和 Nu 两端分别标明 +和。 如图
,连杆体与连杆盖的结合面及连杆螺栓定位孔等。 连杆总成的主要技术要求(图 11)如下。 常州轻工职业 技术学院 6 连杆图( 1— 1) 大、小头孔的尺寸精度、形状精度 为了使大头孔与轴瓦及曲轴、小头孔与活塞销能密切配合,减少冲击的不良影响和便于传热。 大头孔公差等级为 IT6,表面粗糙度 Ra 应不大于 m;大头孔的圆柱度公差为 ,小头孔公差等级为 IT8,表面粗糙度 Ra 应不大于 m。
体(坝肩)渗漏情 况下进行的。 如前所述 严重渗漏情况,设计了 1 排帷幕灌浆孔,右延到溢洪道右边墙外 10 米,左延伸至左坝端外 10 米,形成帷幕体长 160 米。 帷幕深度根据地质钻孔及压水试验资料ω值而定,规范要求ω为 5~10Lu,一般深入坝体下基岩 15 米能满足要求。 设计 孔距 2m 全部钻孔都按直孔施工。 ( 1) 灌浆压力 武胜县 老 鹰 岩水库枢纽整治工程初步设计报告 21
塑化剂:含固量大于 95%,细度为 60 目筛余量小于 15%, PH 值为 7~ 9。 其它掺合料及外加剂:按监理工程师的指令选用,其掺量经试验确定,能溶于水的,均以水溶液形式加入。 9 ②浆液配合比 塑性灌浆浆液经试验确定,拟定配合比如下: 水:(水泥+粉煤灰)= : 1; 粉煤灰掺量为水泥的 20%~ 30%; 膨润土掺量为水泥的 1%,塑化剂掺量为水泥的 %。 ( 3)灌浆压力