基于Java的工程质量验收管理系统的设计与实现(论文+源码)_kaic

摘    要
随着建筑业的发展和人们接受度的提高、新材料的不断涌现,传统的人工检测管理方式已经无法满足市场需求。面对高要求,开发高效工程质量验收管理系统势在必行。鉴于此,该文在需求分析和可行性分析基础上,利用Windows系统、Java语言、MySQL数据库等技术,设计开发了工程质量验收管理系统。首先分析了系统需求,从系统目标、设计过程、功能设计等方面进行设计,主要实现了用户管理、工程项目管理、质量问题管理、实时监测管理、验收管理、监察员管理、公告信息管理和评价管理等功能。采用该系统可以减少管理员和监察员的工作量,提高工作效率,为工程质量验收的发展提供了有力的保障。
关键词:质量验收;管理系统;Java语言;MySQL数据库


ABSTRACT
With the development of the construction industry, the improvement of people's acceptance, and the continuous emergence of new materials, the traditional manual detection and management mode has been unable to meet the market demand. Facing high requirements, it is imperative to develop an efficient engineering quality acceptance management system. In view of this, based on the demand analysis and feasibility analysis, the engineering quality acceptance management system was designed and developed by using Windows system, Java language, MySQL database and other technologies. First of all, the system requirements are analyzed from the system objectives, design process, functional design and other aspects, etc., mainly realize the functions of user management, engineering project management, quality problem management, real-time monitoring management, acceptance management, supervisor management, announcement information management and evaluation management. The adoption of this system can reduce the workload of managers and inspectors, improve work efficiency, and provide a strong guarantee for the development of project quality acceptance.
Key words: Quality Acceptance; Management Systems;The Java Language;The MySQL Database

目    录
第1章  绪论
1.1  研究目的和意义
1.2  国内外研究现状
1.3  研究内容
1.4  论文组织架构
第2章  相关理论和技术
2.1  Java简介
2.2  MySQL特点
2.3  B/S模式
第3章  系统分析
3.1  可行性分析
3.1.1  技术可行性
3.1.2  经济可行性
3.1.3  操作可行性
3.2  功能需求分析
3.3  用户用例分析
3.4  系统流程分析
第4章  系统设计
4.1  功能模块设计
4.2  数据库设计
4.2.1  数据库需求分析
4.2.2  数据库概念结构设计
4.2.3  数据库逻辑结构设计
第5章  系统实现
5.1  实现环境
5.2  监察员登录注册
5.3  监察员个人中心
5.4  监察员管理
5.5  公告信息管理
5.6  工程项目管理
5.7  实时监测管理
5.8  质量问题管理
5.9  验收记录管理
5.10  评价记录管理
第6章  系统测试
6.1  测试目的与方法
6.1.1  测试目的
6.1.2  测试方法
6.2  测试步骤
6.3  测试过程
6.3.1  登录测试
6.3.2  工程项目管理测试
6.3.3  公告信息管理测试
6.3.4  实时监测测试
6.3.5  质量问题管理测试
6.3.6  验收记录管理测试
6.3.7  评价记录管理测试
6.4  测试结论
结论
参考文献
致谢


第1章  绪论

1.1  研究目的和意义
科学技术的飞速发展也使工程建设发生了根本性变革。现代项目规模越来越大,科技一体化程度越来越高。生产关系变得更加复杂。特别是在市场经济环境下建设项目遍及社会各个层面的现实情况下,生产方式也必须发生革命性变化,利用计算机技术进行工程建设信息化管理成为现代工程建设管理的重要特征之一[1]。
1.2  国内外研究现状
在工程监理以及工程质量控制等方面的系统建设不管国内还是发达国家都取得了较好的效果,通过几十年的迅速普及以及推广,到了上个世纪末期工程管理系统的相关业务已经进行了质的飞跃。在这个管理过程中很多的工程项目管理系统脱颖而出[2],由之前的单一业务功能发展到现在的多业务同时处理,还能够通过网络进行工程管理方面的数据信息分析。随着计算机技术的发展以及相关的互联网络技术的发展,很多的工程质量控制系统也在这个时期研发出来。比如说美国的P3系统即 Primavera Project Planner,其作为工程计划管理系统具备了强大的工程管理功能,P3系统的主要特点在于其能够进行工程进度方面的计算、工程的报表、工程的模式计算以及数据交换方面的设计等[3]。英国的Meridian研发设计的 Prolog Manager系统能够进行相应的工程合同方面的管理、工程采购方面的管理、工程的预算等财务方面的管理,Prolog Manager涉及到了整个工程管理的很多方面。它是在丰富的企业实践经验、先进的业务流程的基础上积累起来的,是一个集组织模型、企业规范和信息技术、实施方法于一体的综合管理应用体系。德国的Welcom公司研发的Ms Project 工程管理系统能够对中小型企业的工程管理进行计划的设计、工程费用的监管、工程表格以及报表的处理、工程计划的审批、工程优化、工程的质量控制等多个方面的管理[4]。
国内的计算机早期发展较为缓慢,所以在工程管理系统的建设过程中还是缺乏一定的技术经验,通过相关的类似案例进行分析,国内的工程管理系统信息集成度较低、缺乏管理理论方面的支持以及计算机技术的使用程度较低。张镇鑫在《基于Internet的公路建设项目质量管理系统》[5],采用ASP和VB语言进行开发,系统包括应用层、管理器层和用户层三个逻辑层。用户直接通过Internet浏览器即可实现对系统的访问,而该系统能够将承包方、质监部门和业主等有关各方联系起来,有利于信息的传递和共享。此外,罗书强、张建勋在《基于网络的质量管理系统》详细对比了C/S与B/S两种结构的优缺点[6],虽然进行了相应的计算机智能化的投入,但是很多的工程管理系统仍然还是处于信息化集成度较低的环境中使用,同时在进行工程监理系统建设的过程中,并没有结合相关的管理学方面的知识进行构建,只是简单的实现了部分功能来提高相关的业务处理能力,但是对于管理系统的科学性没有贡献。
1.3  研究内容
本设计运用Java语言,基于Windows操作系统,开发了一款工程质量验收管理系统。选用Eclipse作为开发工具,运用MySQL数据库进行数据存储和管理。系统包含用户管理、工程项目管理、质量问题管理、实时监测管理、验收管理、监察员管理、公告信息管理和评价管理等多项功能,以满足相应的管理需求。
(1)对于该系统的发展,整理国际相关文献是提供技术途径的重要手段。
(2)分析系统的要求
(3)以需求分析为基础,确定系统功能。
(4)为保证数据的可靠性和安全性,选择了MySQL数据库来进行数据的保存和管理。
(5)根据功能构建,全面设计并实现软件各功能模块,包括用户管理、工程项目管理、质量问题管理、实时监测管理、验收管理、监察员管理、公告信息管理和评价管理。
(6)选用合适的检测方法,如系统功能测试、性能测试、安全测试等,根据检测结果改进和升级软件。
1.4  论文组织架构
该文的结构安排如下:
(1)整理了当前国际上有关工程项目管理验收系统的相关文献,为该体系的发展提供了技术途径。
(2)该项目涉及的相关理论与技术将在相关理论与技术章节中进行介绍。
(3)通过对当前工程质量验收管理系统的现状和问题进行分析。
(4)针对课题的特点,提出了相应的研究方案。其中包括了系统设计、数据库设计等方面,并对每个环节进行了详细的阐述和分析。
(5)依据功能架构设计,该文设计并实施了该软件的各个功能模块,从用户管理、工程项目管理、质量问题管理、实时监测管理、验收管理、监察员管理、公告信息管理和评价管理等方面进行了开发。
(6)实现系统不同组件的功能,同时提供实验数据,以验证软件的可行性和有效性。


第2章  相关理论和技术

2.1  Java简介
Java是一种应用广泛的计算机编程语言,可以运行在不同的操作系统上,如Windows,Linux,Mac等,具有跨平台特性,Java广泛应用于移动开发,Web开发,企业应用开发,游戏开发等各个领域,Java拥有丰富的类库和工具集,便于各种应用的开发[7]。同时,Java在高效、安全、稳定方面也有很好的表现,因此在金融和医疗领域得到了广泛的应用。Java采用面向对象编程的范式,通过类、对象、继承、封装等机制实现编程和开发。Java语言本身易于学习和理解,拥有强大的开发工具。总的来说,Java是一种功能强大、应用广泛的编程语言,为现代软件开发提供了可靠的基础[8]。
2.2  MySQL数据库
数据库的作用不仅是保存功能表的数据,也会为软件提供一些自动事务,如软件中的某一些数据需在某时刻进行处理[9]。MySQL可通过官网或安全管家附带的软件管家等手段来下载,其安装过程简单,其表的创建可利用SQL语言来直接编写SQL语句导入到MySQL数据库中完成,也可利用Workbench工具来完成,选择的多样化可为不同人群提供合适的解决办法[10]。
2.3  B/S模式
B/S结构是在Web1.0技术从实验室搬到企事业、个人事务等领域而被提出的互联网软件架构。B/S架构可设计出一种互动式的网络软件,不再局限于某一种具体的客户端,也无需针对客户端做过多的工作,只需在服务端做好浏览器的适配即可让客户使用[11]。其工作描述为:用户通过浏览器对功能的操作向Web服务器进行请求,接收到请求后由设置在Web服务器的脚本解释器(如Java、JavaScript等)到指定的页面与Java文件及配置文件来找到执行的代码到数据库服务器取数据,完成后由Web服务器再次做打包处理为可被客户查看到的页面与数据[12]。

第3章  系统分析

3.1  可行性分析
3.1.1  技术可行性
从这一层面出发,开发的是基于Java的工程质量验收管理系统,该系统的操作系统是Windows系统,系统所选用的JSP技术和SSM框架都是当前软件系统浏览器操作端开发中所普遍使用的技术,使用MySQL数据库进行存储和管理,采用Eclipse开发工具进行Java开发,Eclipse工具具有稳定性和易用性[13]。因此,系统开发工具和方法稳定可靠。
3.1.2  经济可行性
根据论文的相关文献,可以知道系统在开发过程中需要的硬件和软件都是开放性质的,并且没有任何使用费用,开发成本很低[14]。所以,完成整个项目的成本相对来说并不高,系统开发前的经济预算也在我的接受范围之内。因此,基于Java的工程质量验收管理系统从经济上是可行的。
3.1.3  操作可行性
在该系统的开发过程中,采用了人机交互设计的理念,以工程项目为中心进行开发。根据一般人的使用特点,进行了计算机和移动设备的开发,使得一般的使用者无需经过专门的技术训练程序,便可以轻松地掌握并运用该系统[15],可以确认这项开发具有可行性。因此,在该系统的开发过程中,采用人机交互设计的理念,提供了一个方便、易用、高效的工程质量验收管理系统[16]。
3.2  功能需求分析
对系统功能需求的分析可以提供实现软件功能需求所需的更多信息,同时也有助于确定哪些信息是不必要的[17]。通过对需求的分析,软件开发人员可以确定软件的主要功能、性能要求、输入输出数据以及错误处理等关键方面,从而有针对性地设计软件功能需求。此外,通过对需求的深入分析,软件开发人员还可以避免出现不必要的功能,从而减少软件开发成本和时间[18]。

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室V(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值