基于Android的某电信建设工程管理系统的分析与设计

发布时间:2020-07-06 20:54:38 论文编辑:vicky
本文是一篇工程硕士论文研究,本文是根据某电信公司需求,需要设计一建设工程施工过程管理系统,参照其他公司相关论述与案例,提出了本文的设计方案及实现路径。采用基于 Java 语言的 SHH 框架来设计的管理系统,具有较多好用之处,如程序编写快、快速掌握、拓展方便、易于上手、延展性能好等。系统的设计需求方、管理方、监理人员等一系列的相关方都可以对应相应的业务节点,访问并产生交互,发起指令,接受指令,来完成各业务内容。利用系统内嵌或者外部输入的信息数据形成该管理系统的数据库,本文为 SQL Server2008,通过完成的系统架构及功能,实现业务处理。

1 绪论

1.1 研究背景及意义
自改革开放以来经济高速发展,我国电信行业市场化进程得以提速,市场成熟度不断提高,电信业务进入发展的快速道。电信企业面临国内快速暴涨的电信业务需要量,另一方面对来自世界范围内的电信企业进入我国市场进行强力竞争,国内电信企业面临来自内外部双重压力,电信行业必须合理的配置资源,改善经营能力,改革迫在眉睫。
由于电信行业具有不可分割的特殊性,电信企业往往所涉及的项目规模大、数量多、投资强度高等特点,对建设项目管理能力也提出了新的要求。通常大型骨干传输网络的建筑项目投资都在千万级别,分项建设项目可能多达数十个且要求同步施工,因此项目建设过程中需要跨部门、多平台联合作业,传统的项目管理模式急需创新以满足新的需求[1]。
电信建设项目根据规模的大小与网络传输的作用等级的特点,可分为三级工程,分别是一级、二级干线建设工程和城域网建设工程。一级、二级建设工程具有较强的相互关联性,一般为跨地域骨干传送网络工程项目,全程铺设路由线路几千公里,项目工程实施传送分布多省市,不同省市项目分不同分部建设,同质项目多个干线工程同时施工建设。这类电信工程建设资金量巨大、人力物力众多,还涉及多家勘察、规划、设计、施工等多家建设单位,工作内容复杂、工作地点不定、施工作业流水穿插进行,工程建设期长达数月甚至数年。这类项目建设行政一般是由行政区域的电信公司进行直接管理,区域公司项目开工前整体布局,将本区域内建设任务划分若干个分段项目,全面统筹区域内部各职能部门、外部建设单位等。区域电信公司对集团总部负责,电信企业总部对进行统筹管理,履行管理职能。由此可见电信企业建设项目是典型的跨区域、多平台、多项目、同步实施的大型建设工程项目,但如何保证网络建设工程能够产生正向经济和社会效益,如何保障项目建设群体的利益最大化,正是电信建工程设项目管理艺术的体现[2]。
.........................
 
1.2 国内外研究现状
国外对建设工程管理系统的研究由来已久,期初项目管理系统的研发主要是为了应对工程项目所在地的政策或是法律法规,后逐渐发展为标准化生产,实现信息化、科学化施工建设和管理为主要发展动力[9]。由于国外的信息管理系统开发较为成熟,他们在建设工程项目管理系统中多采用的是稳定性与安全性较优的 B/S架构,选用 SSH ASP.NET 框架、PHP 技术等进行开发设计。因此采用的科技前沿的技术与方法能够极大的为项目建设管理提供支持,主要表现为缩短工程建设信息对称时间,提升建设施工效率,进而可以有效降低工程的无效成本;而且一个优秀的建设项目的管理系统还能够融合其他信息管理系统,组成全流程全生命周期的建设工程项目,解决工程建设管理重点与难点[10]。
反观国内,建设工程管理研究开始的时间相对较晚,经过近些年的探索和实践也取得了一定的成就。国内工程建设项目管理系统研究发展是伴随着建设企业发展壮大而推广的。例如常见的华腾、广联达、瑞捷等。涵盖了建设工程中施工、成本、造价、合同、监理、工程质量、工程数字化管理等[11]。
综上对比国内外的建设工程管理系统,建设项目管理系统能够提供建设工程管理的基本操作,解决传统管理模式的基本问题。我们也发现,我国的建设工程管理系统与国外先进的管理系统还是存在有优化的空间[12]。国内建设工程管理系统在系统架构上很多依然采用的是 C/S 架构,系统数据库的稳定性、安全性与后期维护等潜在的隐患都是管理系统的短板[13]。由于初期没有充分的考虑技术本身是否迎合最新的管理思维与方式,后期又无优化迭代更新,最后导致管理系统形同虚设,系统也难以推广与部署也是情理之中。
.........................

2 相关技术

2.1 面向对象理论方法
面对对象分析与设计是将系统的对象一一映射到现实世界的设计理论方法,能够将系统对象与现实世界问题高度吻合。面向对象分析设计方法为系统设计者提供了新的系统设计思路,缩减设计软件与现实世界之间的差距,使得软件更加贴近现实世界需要处理的问题,软件使用人员在使用时能够直观感受现实项目的实际情况与变化发展。面向对象的开发设计方法是指导设计人员如何看待虚拟世界设计与现实问题转换的方法论,值得注意的是在将系统对象映射的转换过程中需要确保问题能够一对一的转换且转换后的关系能够成立[15]。
面向对象分析与设计主要遵循两个基本原则。首先是现实性原则,面向对象进行开发设计软件是从现实中的事务与对象抽象出来,是对现实问题的集合。现实问题的集合中抽象分析出问题的本质,并归集分类,形成软件设计中有序的开发对象。这些规范有序的对象也能够对应现实世界中的看似杂乱无章问题,为现实事务与对象归集分类,从而起到复杂无序事务的管理作用。其次是贴合性,面向对象分析与设计理论与方法是与我们思维方式的另一种表现形式的反映,它能够人们的思考方式精准表达出来,在现实中的概念在系统中能高度吻合,具有抽象分类等功能。这是面对对象分析理论方法进行开发设计的软件区别去其他开发技术的本质区别,也正是这个原因使得开发设计的软件更加贴合实际,可用度也更加亲民,一定程度上也能够提高系统的利用率[16]。
面向对象分析与设计对现实事物进行综合行成问题集合,并对这些问题的特征进行分析概括,对分析概括的内容在系统中进行一一规范化定义,定义后的对象作为系统中唯一元素,这些元素在系统中代表的是现实世界中事物或行为。系统中的对象具有不同特征,主要分为静态与动态双重特征。静态特征主要是开发设计阶段赋予对象的属性,这些属性是按照一定的规律并结合现实世界的常用属性来赋予的。动态特征是跟随事物变化而改变的特征属性,具有实时动态性。通常,在系统设计中系统对象赋予属性后,为了能够合理的操作,需要建立一系列规则来进行联系。
图 3-4 施工委托管理
.........................

2.2 ANDROID 技术
随着社会经济的发展,移动端的操作系统越来越丰富,当今在移动端主流系统的是 iOS 和 Android 两大系统。Android 操作系统是源代码共享的的操作系统,无论是对开发设计人员还是系统使用人员都更为自由,据不完全统计全世界采用这款系统的设备已经超过 20 亿,被广泛的运用在设备上。
因此,本文采用的也是 Android 操作系统的电信建设工程项目管理系统。本次系统研发设计之所以选择 Android 原因有如下。首先是系统开源共享性。我们知道Android 操作系统具有开源共享性的特点,技术是基于 Linux 的操作系统,研发设计可以根据项目需要进行深度定制,研发设计难度也相对较小,横向对比 iOS 系统的对外开放性与开发难度,Android 操作系统的选择也是不可比拟的。其次是适用性,我们知道 Android 操作系统是当今世界上使用设备最多的操作系统,国内外优秀的管理系统也大多采用 Android 操作系统,可借鉴的也较强。本次研发的操作系统是面向电信企业建设项目的管理系统,通过实地调研,企业中使用 Android操作系统设备的数量较多,适用范围广。最后是功能全面性,由于 Android 操作系统开源后,企业可以根据企业真实需求进行是深度定制。例如电信建设项目管理系统中要求实时记录工程进度视频与照片,且对视频与照片质量要求较高,又如管理过程中需要与不同人员进行沟通交流,要求系统具有社交功能等,Android 技术都能够支持[17,18]。因此研发设计后的操作系统能够贴合电信企业建设项目实际业务需求,也是本次采用 Android 操作系统的最重要原因之一。
................................

3 基于 Android 的某电信建设工程管理系统需求分析.................................8
3.1 可行性分析.....................................8
3.1.1 技术可行性................................8
3.1.2 操作可行性................................8
4 基于 Android 的某电信建设工程管理系统的系统设计..........................................26
4.1 总体结构设计...............................26
4.2 系统技术设计....................................27
4.3 系统功能结构设计.............................27
5 基于 Android 的某市电信建设工程管理系统的实现..............................35
5.1 用户信息管理实现...................................35
5.2 设计委托管理实现.................................36
5.3 施工过程管理实现............................38

6 基于 Android 的某电信建设工程管理系统测试

6.1 测试平台的系统配置
考虑到兼容性问题,搭建当前主流的版本和平台测试环境搭建。Android 版本为 4.1.1JRO03L,MBClient.apk 的 1.6 版本。浏览器优先选择火狐浏览器、IE 浏览器,其他如谷歌、百度、猎豹等国内主流应用浏览器也支持;web 服务器为 Tomcat7.0+,MyEclipse 16,配置 Intel(R) Core(TM)i7-4500 CPU @ 1.8GHz8.00 GB RAM。数据库服务器配置 Intel(R) Core(TM) i7-4500 CPU @ 1.8GHz8.00 GB RAM。华为P30 手机作为客户端。
明白测试原则,把握测试方向,测试人员才能使系统尽可能的出现 bug,优化提升用户体验。测试三大原则即:
(1)测试工作同步原则。为了提高系统研发的质量与效率,在完成阶段性开发后即可进行模块同步测试,可以极大的提高研发设计的时间产出比。不仅可以加快研发速度,也有利于开发设计人员对设计进程把控。
(2)回归测试。即当发现一个系统问题时,在及时解决该问题后,应再次多次对该模块进行再测试,保证正常实现相应的功能。
(3)关注用户需求。即测试应重点关注用户需求,如果 bug 对系统需求产生了比较重大的影响,应该及时进行修复,不要影响用户的使用体验[34]。
图 3-1 施工管理系统总体需求
................................
 
7 总结与展望

7.1 总结
本文是根据某电信公司需求,需要设计一建设工程施工过程管理系统,参照其他公司相关论述与案例,提出了本文的设计方案及实现路径。
采用基于 Java 语言的 SHH 框架来设计的管理系统,具有较多好用之处,如程序编写快、快速掌握、拓展方便、易于上手、延展性能好等。系统的设计需求方、管理方、监理人员等一系列的相关方都可以对应相应的业务节点,访问并产生交互,发起指令,接受指令,来完成各业务内容。利用系统内嵌或者外部输入的信息数据形成该管理系统的数据库,本文为 SQL Server2008,通过完成的系统架构及功能,实现业务处理。某电信公司建设工程施工过程管理系统遵照初始需求设计,顺利实现相关功能,能够对建设施工中全业务链条进行有效管理,如设计委托具有委托发起与转发功能、施工管理可以对项目委托管理等。设计委托、施工委托向下可以编辑、评审、终止、确认和查询等;监理监理也可以可以编辑、评审、终止、确认和查询等。管理系统模块分工明显、流程清晰,相信正式上线运营使用后定能帮助该电信公司的建设管理过程科学、合理、高效、节能,使该公司项目管理能力上个台阶。
参考文献(略)