1、本科毕业论文(20 届)工程监理管理系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要工程监理管理软件是指对工程建设的过程以及在建设过程中涉及的人、财、物、时间的综合管理软件。从过程分析,一般包括计划、实施、核算、分析四个部分,并能科学地设置互联的方式,将这四项有机的连贯起来,形成了一个完整的“利益循环”工作流程。从涉及内容分析,包括时间进度、成本、设备材料、人力资源、机械设备、采购管理等方面,管理的重点一般以项目的成本动态控制为核心,以进度控制为龙头, 以合同管理为线索,以客户(业主)满意度为目标。本文主要是以 B/S 为架构,以 SSH 为框架的基础进行论述的
2、。论述过程也是对系统的再一次熟悉。本系统使用的开发工具是 Myeclipes,开发语言是 Java,所使用的数据库是Mysql 数据库。工程监理管理系统针对施工阶段的项目监理,对建设监理各类信息进行收集、加工、存储、检索、传递和输出的计算机辅助管理系统。本系统的目标是实现对监理信息的全面、系统、规范及科学化管理,同时降低监理工作人员的工作强度、减少重复或繁重的工作从而提高工作效率。工程监理管理系统的目标是监理工作的三控两管一协调,保证项目监理部良好、高效、低成本的运行,特别适合监理公司与专业监理人员使用,达到事半功倍的效果。关键词: B/S 架构;SSH 框架;工程监理;MyeclipesAb
3、stractEngineering supervision is refers to the process of project construction management software as well as the people involved in the construction process, goods, content, time of the integrated management software. From the process analysis, generally includes planning, implementation, accountin
4、g, analysis of four parts, and can set the connected mode scientifically, the four organic coherent rise, has formed a complete workflow cycle “interests“. From analysis of contents, including schedule, cost, equipment, materials, human resources, machinery and equipment, procurement management, the
5、 focus of management on project cost dynamic control as the core, to a schedule control, contract management for clues, to customer satisfaction as the goal (the owner).This paper is based on B/S architecture, based on SSH framework foundation is discussed. Paper is also familiar with system again.
6、This system is Myeclipes using development tools, development language is Java, database is used by the Mysql database.Engineering supervision management system in view of the construction phase of the project supervision, the construction supervision of various kinds of information collection, proc
7、essing, storage, retrieval, transfer and output of computer aided management system. The goal of this system is to realize the comprehensive and system of supervision information, standardized and scientific management, and supervision staff and reduce working intensity, reduce duplication or heavy
8、work so as to improve the work efficiency. Engineering supervision management system aims to supervision of three control two tube a coordination, guarantee the project supervision department is good, high efficiency, low cost of operation, especially suitable for supervision company and professiona
9、l supervision personnel to use, to achieve the effect of get twice the result with half the effort.Keywords: B/S structure; SSH framework; Project management; Myeclipes目 录1 绪 论 .11.1 课 题 背 景 .21.2 研 究 现 状 .22 开 发 工 具 和 框 架 简 介 .42.1 MyEclipse 简 介 .42.2 MySQL 简 介 .42.3 SSH 简 介 .53 需 求 分 析 .63.1 功 能 需
10、 求 分 析 .63.2 系 统 流 程 图 .73.3 系 统 界 面 需 求 .84 系 统 设 计 .94.1 模 块 功 能 设 计 .94.1.1 工 程 项 目 管 理 模 块 设 计 .104.1.2 文 档 管 理 模 块 设 计 .114.1.3 质 量 控 制 模 块 设 计 .124.2 数 据 库 设 计 .135 系 统 实 现 .175.1 系 统 登 录 页 面 .175.2 系 统 主 页 面 .175.3 工 程 项 目 功 能 模 块 .185.3.1 工 程 项 目 信 息 的 录 入 .185.3.2 工 程 项 目 信 息 查 看 .195.3.3 修
11、 改 工 程 项 目 信 息 .195.3.4 删 除 工 程 项 目 信 息 .205.4 文 档 管 理 功 能 模 块 .205.4.1 合 同 管 理 .215.4.2 工 程 师 日 志 .225.4.3 投 资 方 资 料 .235.4.4 实 施 方 资 料 .265.5 质 量 控 制 功 能 模 块 .275.5.1 设 备 管 理 模 块 .285.5.2 材 料 管 理 模 块 .295.5.3 施 工 人 员 管 理 模 块 .315.6 系 统 管 理 功 能 模 块 .336 结 论 .356.1 测 试 结 果 .356.2 成 果 与 特 色 .376.3 展
12、望 与 心 得 .37参 考 文 献 .38致 谢 .39附 录 : 英 文 技 术 资 料 翻 译 .4011 绪 论在工程建设管理中,由于建筑工程建设具有投资大、周期长、高风险的特点,而且在工程建设中,很多业主单位,包括政府部门在实施工程管理过程中,了解和熟悉工程技术的人才不多,缺乏自身对建筑工程控制能力,这就使得业主和承建方在建筑工程建设中存在严重的信息不对称,很难保证工程的有效性,安全性和可靠性,所以许多业主单位对由专业的第三方监理单位对工程监理系统进行监理提出了迫切的要求。监理公司对项目管理过程中为了提高工作效率,需要使用合理的管理软件,但目前项目管理软件功能都无法满足监理过程要求,
13、因此开发一套项目监理管理和管理软件对于提高监理力度具有十分重要意义。为了提高项目管理效率,需要三方及时进行信息沟通(建设单位、监理方、开发公司),同时也需要规范三方工作行为,为项目成功提供充分保障。随着以计算机技术、网络技术为代表的信息技术革命不断深入我们的生活,我们的生活变得越来越方便快捷,而现今行业中的管理软件还不能完全适应实际工程的需要,往往是工程部门对软件的迁就,工程监理管理系统不仅在适用性上解决工程监理在管理层面上的需求 ,并且帮助工程部门将管理的执行和分析,完全提高到很多工程主梦寐以求的管理高度,使工程从纷繁复杂的或反复不断日常管理现象中跳到有序化,标准化,常态化的状态中,所以,工
14、程监理管理系统的设计意义非凡。21.1 课 题 背 景近年来我国在基本建设和建筑业领域采取一些重大的改革措施,投资包干责任制、投资主体多元化、工程招标投标制等。在此基础上,明确提出要建立建设监理制度。建设监理制作为工程建设领域的一项改革举措,旨在改变陈旧的工程管理模式,建立专业化、社会化的建设监理机构,协助建设单位作好项目管理工作,以提高建设水平和投资效益。 工程监理管理软件是指对工程建设的过程以及在建设过程中涉及的人、财、物、时间的综合管理软件。从过程分析,一般包括计划、实施、核算、分析四个部分,并能科学地设置互相连接,将这四项有机的连贯起来,形成了一个完整的“利益循环”工作流程。从涉及内容
15、分析,包括时间进度、成本、设备材料、人力资源、机械设备、采购管理等方面,管理的重点一般以项目的成本动态控制为核心,以进度控制为龙头,以合同管理为线索,以客户(业主)满意度为目标。在现今的工程监理管理中,还是存在着很多的问题,没有一套好的管理软件来支持监理管理,致使监理管理起来相当困难。传统的工程监理,都是由监理工程师手头记录文档或者记录材料设备的出入库的,而如今社会发展迅猛,软件行业也是日新月异,一些好的管理软件都一一浮出水面,而关于工程监理管理系统方面的软件还是比较欠缺,能开发一款实用性强,安全性能高,操作简单的工程监理管理系统软件也是监理工程师们所期待的。计算机软件技术应用于工程监理是发展
16、的必然。充分发挥计算机的优势,将大量复杂的数据交给计算机来做,是真正意义上的人脑的“减负” 。监理工程师完成数据的输入,对数据进行管理,就可轻松完成任务。随着计算机软件技术的不断发展,监理效率高,功能更加完善的工程监理管理系统也将应运而生。1.2 研 究 现 状 工程监理管理系统主要是针对于建筑工程建设的管理。在适用性上解决工程监理在管理层面上的需求 ,并且帮助工程部门将管理的执行和分析,完全提高到很多工程主梦寐以求的管理高度,使工程从纷繁复杂的或反复不断日常管理现象中跳到有序化,标准化,常态化的状态中。在建筑工程进入现场施工阶段后,监理系统对整个工程实施的进度、质量、费用,以及合同进行监督。
17、有效的对工程进行控制。工程监理管理系统使用的开发语言是现今最流行的 Java 语言,编程软件是Myeclipes。Java 语言具有平台无关性,安全性,面向对象,分布式,健壮性等特点,有了这些特点,使得设计的工程监理管理系统设计起来更加快速,语言更加整洁。而Myeclipes 开发软件也是当今最流行的编程软件,它具有可集成大量插件的特点,使代码的编辑更为快速,利用它我们还可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率,使软件开发的效率大幅度的提高。开发工程监理管理系统使用的框架是 SSH( Struts2 + Spring + Hibernate ),
18、这是当今3用的比较多的框架,在软件开发中较为常见,尤其是开发管理软件这一块,典型的 J2EE有三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的 JSP 技术,自 1999 年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的 Spring+Hibernate。SSH 框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力,它可以被扩展以进行内部的定制化,并且有强大的用户社
19、区来支持它。系统对记录的操作权限进行了详细的划分,可以对增加、修改、删除、审批 权限分明 进行控制,保证没有此权限的人员无法进行有关操作。同时系统在首次运行时自动创建 系统管理员,赋予其管理员权限,管理员可以新添、删除用户以及修改用户的登录名、登录密码和权限,还可以对数据库数据进行所有操作。用户在此建立工程项目名称,并输入工程基本情况,本系统可同时管理多个工程项目,用户可以在此新建、选择、删除工程,对系统中所有的工程进行维护。记录工程的基本信息,可以输入工程基本信息、工程监理单位、建设单位和承包单位。本软件可处理多个工程项目及其所包含的多个单位工程,以适应住宅小区及多个单体组成的功能区。合同管
20、理是标准合同文本为基础数据,建立有关的标准合同文本数据库,用计算机生成和管理与项目相关的各类合同信息;以及对已经签署完成的合同进行管理。查询合同添加纪录等功能,形成合同资料库,提高工程合同文件的准确性,为实现合同管理方面的快速信息反馈提供高效的支持。文档管理和系统紧密的集成,对监理管理有关的资料进行分类管理,用户可以对资料进行录入、编辑、查询和删除操作。工程实施中可以对本工程所有资料进行管理,提高了工作效率。42 开发工具和框架简介2.1 MyEclipse 简 介MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强
21、大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。在结构上,MyEclipse 的特征可以被分为 7 类:(1) J2EE 模型 (2) WEB 开发工具 (3) EJB 开发工具 (4) 应用程序服务器的连接器 (5) J2EE 项目部署服务 (6) 数据库服务 (7) MyEclipse 整合帮助对于以上每一种功能上的类别,在
22、 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。2.2 MySQL 简 介MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS) ,MySQL 数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL )进行数据库管理。由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改。MySQL 因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,
23、MySQL 是管理内容最好的选择。MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也富有传奇性。MySQL 的历史最早可以追溯到 1979 年,那时 Oracle 也才小打小闹,微软的 SQL Server 影子都没有。有一个人叫 Monty Widenius, 为一个叫 TcX 的小公司打工,并用BASIC 设计了一个报表工具,可以在 4M 主频和 16KB 内存的计算机上运行。过了不久,又将此工具,使用 C 语言重写,移植到 Unix 平台,当时,它只是一个很底层的面向报表的存储引擎。这个工具叫做 Unireg。5MySQL 有以下系统特性:
24、(1)使用 C、C+编写,并使用了多种编译器进行测试,保证源代码的可移植(2)支持 AIX、Free BSD、HP-UX、Linux、Mac OS、Novell Netware、Open BSD、Windows 等多种操作系统(3)为多种编程语言提供了 API。这些编程语言包括C、C+、Python、Java、PHP 等。(4)支持多线程,充分利用 CPU 资源(5)优化的 SQL 查询算法,有效地提高查询速度(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的 Shift_JIS
25、 等都可以用作数据表名和数据列名(7)提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径(8)提供用于管理、检查、优化数据库操作的管理工具(9)可以处理拥有上千万条记录的大型数据库(10)支持多种存储引擎2.3 SSH 简 介SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种 Web 应用程序开源框架。集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 S
26、truts 框架的模型部分,利用 Hibernate 框架对持久层提供支持,业务层用 Spring 支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象,然后编写基本的 DAO 接口,并给出 Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现Java 类与数据库之间的转换和访问,最后由 Spring 完成业务逻辑。采用这种开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,系统的应用是分层的,可能每一个层都需要各自的框架。仅仅解决 UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和 UI 组件很好的耦合。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。