计算机科学与技术专业毕业论文

目录摘  要............................................................................................................................ IAbstract......................................................................................................................... II1 引言............................................................................................................................ 12 通信建设项目管理系统的需求分析........................................................................ 12.1 需求概述................................................................................................................. 12.2 系统用户及用例..................................................................................................... 12.3 系统功能需求分析................................................................................................. 52.3.1 专线管理需求分析.............................................................................................. 52.3.2 宽带管理需求分析.............................................................................................. 52.3.3 物资管理需求分析.............................................................................................. 52.3.4 任务督办管理需求分析...................................................................................... 62.4 系统性能需求分析................................................................................................. 63 通信建设项目管理系统的设计................................................................................ 73.1 系统设计原则......................................................................................................... 73.2 总体构架设计......................................................................................................... 83.2.1 系统架构设计...................................................................................................... 83.2.2 系统功能结构设计.............................................................................................. 83.3 系统的功能模块设计............................................................................................. 93.3.1 专线管理模块设计.............................................................................................. 93.3.2 宽带管理模块设计............................................................................................ 113.3.3 物资管理模块设计............................................................................................ 123.3.4 任务监督管理模块设计.................................................................................... 143.4 系统数据库设计................................................................................................... 163.4.1 实体关系图........................................................................................................ 163.4.2 主要数据表的设计............................................................................................ 164 通信建设项目管理系统的实现.............................................................................. 194.1 系统开发环境....................................................................................................... 194.1.1 搭建系统开发环境............................................................................................ 194.1.2 数据库连接........................................................................................................ 204.2 系统功能实现....................................................................................................... 204.2.1 登录模块实现.................................................................................................... 204.2.2 专线管理模块实现............................................................................................ 214.2.3 宽带管理模块实现............................................................................................ 234.2.4 物资管理模块实现............................................................................................ 244.2.5 任务监督管理模块实现.................................................................................... 275 通信建设项目管理系统的测试.............................................................................. 275.1 测试方法............................................................................................................... 275.2 功能测试............................................................................................................... 285.3 性能测试............................................................................................................... 285.4 测试结果分析....................................................................................................... 296 总结与展望.............................................................................................................. 29参考文献:..................................................................................................................... 31致谢.............................................................................................................................. 32通信建设项目管理系统的设计与实现摘 要随着国内通信项目的开展,通信建设项目管理成为了集团发展的重要部分。从当前的发展看来,运营公司在通信项目的建设中还存在着许多问题:首先不能保证完全跟踪项目建设的时间进度,另外项目数量的扩展、物资控制的冗乱和信息数据的不对应也给项目建设带来了不小的麻烦,从而也滋生了项目建设完成后诸多环节无法按照正常工期完成,项目建设所涉及的费用也不能合理监控。本课题就是在面对客户和市场部门的需求时能够及时作出反应并采取相应的应对措施。保证信息的共享性,让每个项目部门有了开展工作的基础,从而极大的提高工作的效率,帮助通信建设项目管理系统的开发与实现。本文首先对需求概述和用户用例进行分析,建立了系统管理员、公司领导、技术部门、维护部门、设计部门等用户角色,总结了系统的运行环境和性能需求,结合实际的功能需求,建立了专线管理、宽带管理、物资管理和任务督办管理四个功能。随后在系统的设计中,讨论了系统的设计原则,利用B/S结构完成系统开放、架构灵活的三层体系架构设计,在数据库的选择上采用了SQL数据库,将通信信息数据利用数据库表和E-R图的模式来实现。然后在系统的测试和实现上采用界面和伪代码相匹配,对系统的功能和性能进行测试,为系统的良好运行奠定了基础。本课题的开发为通信建设项目管理系统开拓了一个新的网络信息化平台,不仅规范了通信建设项目的工作流程,还提高了日常业务的工作效率,降低了项目工作的周期,减少了管理的任务量,保证了通信建设项目管理系统的服务水平,达到全面提升通信效率的目的。关键词:项目管理; 通信; 网络信息; B/S结构AbstractWith the development ofdomestic communication projects, communication construction project managementhas become an important part of the group's development. From the current view,the development of operating companies in the construction of communicationprojects still exist many problems: first, does not guarantee completely followthe time schedule of the project construction, and the expansion of the numberof items, material control of redundant data and information of no correspondingalso brought a lot of trouble for project construction, thus fostered a lot oflink after the completion of the project construction will not be finishedaccording to the normal time limit for a project, the cost of the projectsinvolved nor reasonable monitoring. This topic is to respond to the needs ofcustomers and market departments in a timely manner and take correspondingmeasures. To ensure the sharing of information, so that each project departmenthas the basis to carry out work, so as to greatly improve the efficiency ofwork, to help the communication construction project management systemdevelopment and implementation.This article firstoverview on demand and user use case analysis, established a systemadministrator, corporate leadership, technical department, maintenancedepartment, design department, such as user roles, summarizes the systemrunning environment and the performance requirements, combined with the actualfunction requirements, set up special line management, broadband and taskmanagement, material management supervisory management four functions. Then, inthe design of the system, the design principle of the system is discussed. TheB/S structure is used to complete the three-tier architecture design of theopen system and flexible architecture. SQL database is adopted in the selectionof database, and the communication information data is realized by using theschema of database table and E-R graph. Then in the system test andimplementation of the interface and pseudo-code matching, the system functionand performance test, for the good operation of the system laid a foundation.This topic in thedevelopment of communication construction project management system to developa new network information platform, not only regulated the working process ofthe communication construction project, also improve the efficiency of thedaily business, to reduce the cycle of project work, reduced the amount of taskmanagement, guarantee the service level of the communication constructionproject management system, achieve the goal of comprehensively enhancecommunication efficiency.Key words :Project management;Communication; Network information; B/S structure1引言由于通信业务的持续发展,给运营商提供了全新的进步机会,面对通信工作所设计的通信网络成了国家运营商的机会以及困难。宽带和固定网络的缺少使得运营商给予家庭和政企客户整体数据的操作十分困难[1]。所以运营商还应该提高宽带工作的手段,给予客户综合数据资源的功能,而且能够把工作拓展到电视和PC以及其他的新式终端上,产生丰富的机遇,也就是给予客户整体的通信工作等等。为了完成这个目标,应该研究怎样将旧式有线接入工作建设迅速符合市场要求标准,改变管理形式进行革新,完成消耗时间少反应速度快以及建设工程丰富的目的[2]。为了完成整体管控通信业务建设项目的工作,这篇论文研究了工程建设的每一个步骤,分析信息流和资金流以及人才流还有物资流的任务管控模式的整体调控,产生一定积极影响,提高管控任务,加快项目进度步伐,提升项目活动的质量水平[3]。利用完成系统能够防止通过申请表文的人力输送,申请文件皆是利用电子文档的方式,防止出现输送的误时,提升工作速度。联系网络手段所设计的通信建设项目管理系统拥有完善的功能,凭借自定义工作组和及时通信手段以及email,能够把每一个角色和区域的工作者联系在一起。每一个地区的交流以及每一个过程的申请都能够进行迅速反应[4]。从2016年开始,依照某公司迅速开展通信工作的战略目的,给通信建设工程项目管理设定了更多的需求,怎样使得工程项目速度提升,控制工程项目的质量水平,避免项目出现危机风险,都成了管控工程项目的重点。部门和公司工作都着重研究这项任务[5]。所以,全部工程建设的过程,从递交请求到编制数据和建设以及施工等等步骤,都进行规定,产生了管控系统的方式,还要研发建设管理系统,完成建设过程的智能化以及整合每一项工作数据报告的工作。让建设任务公平公正,减少交流资金,高效提高管控任务手段,完成提升公司收入的目标[6]。2通信建设项目管理系统的需求分析2.1 需求概述开发需求的整个过程,其实就是为了让用户在实际过程中的需求得到满足让项目的规模以及范围得到确定,同时要根据用户在实际过程中的需求确定技术方面的解决方案,管理需求的整个过程中不仅要使得时间点,得到满足,还要使得项目的整个过程都得到满足,如果需要增加或者删除需求的时候,需要对需求做维护管理等工作目的是为了保障能够在第一时间内将需求反应给项目确保项目在进行计划,活动甚至生产产品的时候,拥有一致性。用这样的方法使得需求管理当发生变动时对项目产生最小的影响。2.2 系统用户及用例因为管理建设通信这个项目的核心对象是某分公司建设专线这项业务以及建设宽带这项业务为了管理更加规范,而所做的设计,所以按照分公司建设宽带及业务的核心员工类型,对系统内的用户进行划分,可以分为管理系统的工作人员领导,维护部门,设计部门和技术部门,接下来是详细的案例,以及说明。(1)技术部门负责技术的部门需要将客户对订单的具体需求录入到系统内,并且审批管理除此之外,还要将需求进行转化,变为任务单,同时将任务单下发给设计部门。技术部门的详细案例图如下。

图2-1  技术部门的用户用例图(2)设计部门设计部门的工作任务就是转换任务单,按照专业的知识,对于客户的详细需求,然后设计详细方案参考任务单的具体需求,实地勘察项目的进程,并且设计具体方案比比如规划项目规划,网络规划,采购物资以及规划施工,同时还可以查询任务单的相关信息,围护设计图纸的信息。设计部门的详细案例,如下图。

图2-2  设计部门的用户用例图(3)施工部门参考设计部门提供的图纸完成工作,并且查询图纸,查询和管理施工计划进行的具体状态,并且维护,施工部门的详细案例图如下。

图2-3  施工部门的用户用例图(4)维护部门维护部门的工作任务是验收已经完成的项目,项目验收之后,如果发生线路故障,需要维护线路,并且查询线路维护的具体状态,录入出现故障的具体原因,维护部门的详细案例图如下。

图2-4  维护部门的用户用例图5)系统管理员管理系统工作人员用户的详细案例如下(1)维护用户信息:维护系统内所有用户的信息,比如修改和设置用户姓名,编号,部门,职责。(2)维护角色信息:按照系统在实际运行过程中的需求设置角色,添加角色,删除以及修改角色。(3)维护系统用户的权限信息:按照用户的等级以及职责的不同设置,用户在系统内拥有的权限正常情况下,领导拥有较高的权限,而建设公司的部门员工拥有较低的权限,其他部门工作人员拥有的权限是最低的管理系统的工作人员能够设置权限删除,以及修改权限。(4)日志管理:系统能够把活动的所有日志全部记录下来,管理系统的工作人员可以查看日志利用具体的条件完成组合管理系统的工作人员,可以对日志进行删除等操作,并且可以选择记录进行查询。(5)统计信息:系统内存在的信息可以有系统自动进行统计,管理系统的工作人员能够对信息进行查看,同时下载打印。

图2-5  系统管理员用户用例图2.3 系统功能需求分析管理通信建设这个项目系统是参考中国移动的分公司建设通信业务项目,在实际过程中的需求,所进行开发设计的中国移动通信信分公司是目前建设通信业务中有宽带项目,专项项目,当然还包括管理配送物资项目和督办任务四个项目。所以建设管理通信项目严格参照中国移动通信分公司在办理实际业务过程中的需求,对功能进行划分,接下来对这些功能做详细的介绍。2.3.1 专线管理需求分析管理专线主要是建设项目,以及维护项目专线项目,其实就是指将两个地方之间的线路进行连接,并对线路进行管理和维护与传统的项目存在不同的地方是专线项目,建立在两个地方的连接是永久的,即便没有共同的号码,但是仍然能够用来通话传递数据,并且提供互联网等服务。所以专线连接拥有良好的稳定性,较快地传输数据的速度以及较强的抗干扰能力和较高的安全性。按2.3.2 宽带管理需求分析管理宽带及时就是指中国移动分公司在某个区域内建设宽带等工程内使用宽带的家庭对其进行维护。因为互联网的发展,目前已经成为日常生活的组成部分,因此使用宽带的用户数量在不断的增长,所以宽带业务是目前移动公司为核心的一项业务,因此也就拥有较多的子功能比如管理投诉管理管理建设,宽带管理新装Ims以及管理建设Olt。2.3.3 物资管理需求分析管理物资的核心内容,其实就是编辑移动公司仓库内物资出入的具体信息比如添加信息修改信息以及删除信息,对仓库内物资出入的信息进行增加,删除修改等操作都只能在建设单据的地方进行,但是如果是调拨或者是调整仓库内物资的出入状况,可以在管理物资库存这个模块内进行相关操作。管理物资这个模块利用任务专拥有不同的形式进行申请,然后完成下拨物资以及退库物资等管理。必须要在管理综合平台内建设管理工程,物资这个模块,使得建设宽带以及专线过程,能够对于使用物资的具体情况进行统计,目前储存的方式仍然是纸质的一个储存,使得目前管理建设物资的整个流程无法得到满足管理建设,物资不断呈现标准化和电子化是必然的走向。2.3.4 任务督办管理需求分析管理督办任务的核心面向对象是管理公司的工作人员管理公司的工作人员利用督办任务,这个功能可以将任务分配给比自己等级低的工作人员,并且工作人员完成任务的具体情况进行检查。公司员工同样能够利用管理度半,这个功能将自己工作的具体状况以及进度反馈给上级领导,除此之外,督办任务,这项功能还可以,利用短信进行提醒,能够帮助工作人员提醒,每天需要进行的工作,当出现新的任务,或者是任务即将结束的时候,系统会利用短信对员工做出提醒用这样的方式帮助工作人员能够有效合理的安排工作,提高效率。2.4 系统性能需求分析系统必须要提供给用户更加方便而又灵活的管理功能,还要保证可靠性。操作人员利用浏览器快速地进入系统,查询信息以及操作信息,与此同时,还要在最快的时间那将数据库进行更新,确保数据是一致的。除此之外,系统还必须要支持,在同一时间内有较多用户进行访问,并确保访问这个操作的速度。调试系统并且分析系统的性能,下面是从两个角度来评估目前系统的性能状况:(1)响应时间(ResponseTime)从用户这一个方面来看的话,系统要是处于一个良好性格的状态,主要是用户提出请求,系统能够在最短的时间内进行响应,积极响应时间是非常短的。响应时间是用户发出请求到收到结果的时间间隔。在进行用户访问时,要求系统同时访问的人数在600人时,系统的响应时间不高于2S。(2)吞吐量(Throughput)系统到吞吐量是指管理的工作人员衡量系统是否处较为稳定而又良好的运行状态的一个较为重要的指标,能够去衡量性能状态。可以肯定的说吞吐量就是系统在一定的时间内最终完成的交易次数。如果在一定的时间内系统内完成较多的请求,那么就证明系统的吞吐量是非常大的,换句话来说,系统有着较多的资源被利用。在进行用户访问时,要求系统同时访问的人数在600人时,系统吞吐量不低于10000TPS。(1)时间特性要求响应时间:打开网站的任意一个链接的时间要控制在一到2秒之内。更新处理时间:都是由于数据精确度这方面而决定的。要随时的更新服务器内的资料,确保数据的实时性,定期保存的资料的有效时间为一个学期。数据库会在每一天的12:00以及24:00自动的备份数据。数据处理与传输时间:这主要涉及到更改数据库的数据,这一方面。为了进一步的去提高响应时间,所以在设计系统的时候会分页显示数据库。数据传输的具体时间适合服务器的处理能力息息相关的,所以办公网络必须要有一个非常庞大的宽带。系统网站运行时间:没有特殊情况,网站需要全天保持开通的状态。下表2-1是具体的时间响应速度。表2-1  时间响应速度表反应时间处理时间数据传送时间解答时间<0.4<0.4<1.1<1.2(2)安全性操作跟踪:系统可以调查,每一次出现的异常以及自动记录。与此同时,还会给出对应的解决方法,并开展维修工作。在整个过程当中系统会利用操作日志以及日志来解决问题。系统可以利用日志来查看运行状况;还能够修改以及增加系统的数据信息。也是确保用户可以实时调查事情发展状况以及信息更变和进行跟踪等等操作。访问控制:系统必须要经过相应的权限检查,才能进入系统,不可以直接进行访问。在一定程度上保证了系统的安全性,有效地避免非法修改系统的数据和相关信息。3通信建设项目管理系统的设计最终实现系统是于每一个环节都有着较大的关联,所以必须要最科学的设系统的整体结构。因为结构和功能互相影响。下面的内容是基于系统实施的,具体需要和目前系统所处理的业务,描述目前系统的功能和数据库,还有结构这三个方面的设计工作。3.1 系统设计原则(1)智能化、自动化原则通信建设项目管理系统必须要实现自动化以及智能化,这主要是表现在工作人员并不会干预系统的数据,系统可以利用自身的功能将数据进行导入来确保数据是准确的,系统在展开相关操作时,也会减少中间的一些步骤和环节,每个模块能够相辅相成。(2)复合性、多样性原则通信建设项目管理系统是一个较为综合的平台,而且整合了很多应用系统,也可以满足目前公司业务的需求。利用该系统可以给各类用户展示出对应的附件,以及报表等等,主要的工作服务有资料管理、各类图纸留存、工作统计以及系统留存等等。通信建设项目管理系统有多样性,不仅仅表现在业务功能,这一方面,也表现在使用者的角色以及处理业务的类别。比如说能够提供技术上的支持,给予工作人员,比如安装基站位置等等。(3)易用性、实用性原则通信建设项目管理系统说,服务的对象很多,有维护单位、施工单位、公司领导、设计单位以及各部门的管理人员等等,所以整个系统需要提供较为简单的操作方法,而且确保查询路径以及操作的步骤是讲话的,提供可直观的信息操作。通信建设项目管理系统的管理操作不仅仅包括数据分发、数据上传,还有数据审核和录入等等,工作人员的操作水平是不一样的,系统需要提供给简单的管理操作,这样也在一定程度上能够提高工作效率,避免较大错误的发生。3.2总体构架设计3.2.1 系统架构设计通信建设项目管理系统是以B/S架构为基础建设的,采用浏览器的方式来设计客户端,因为客户端操作性能局限,并且网络宽带限制了数据传送的大小。系统的体系结构图即为图3-1。应用表现层的服务对象是采用web所设计的客户页面。服务中间层涵盖了应用服务引擎以及应用服务层,应用服务涵盖了任务督办管理服务和宽带管理服务以及专线管理服务,还有物资管理服务等等,应用服务引擎所工作的对象有工作流服务和配置管理的引擎以及权限管理。数据层的内容不仅涵盖了数据文件和内部bug管理数据以及进度管理数据,而且涵盖了进度管理数据和任务安排数据以及业务流程数据。位于数据层当中保存了和维护系统以及管控数据层有关的全部数据信息,数据保存方法涵盖了数据文件以及关系型数据库。关系型数据库采取现在普遍使用的商业数据库方法,能够储存各式各样的工作信息。这个通信建设项目管理系统利用数据库的方法来管控数据信息,数据文件的作用一般在数据交换和转换以及备份等工作发挥。数据层根据数据自身的特点来完成数据建立模型,真实具体以及客观的阐述数据信息,独立针对数据完成保存和改动。优势就是能够在一定程度内提升数据的重复使用性能,不仅能够让数据随着要求变化而进行改动以及进行功能拓展,而且方便和其他数据程序之间的信息分享交流。

图3-1 通信建设项目管理系统体系结构图3.2.2 系统功能结构设计利用功能来对通信建设项目管理系统进行分割,能够分成四个主要功能部分,其中涵盖了任务督办管理和宽带管理以及专线管理,还有物资管理。每一个基本部分拥有相应的子功能部分。图3-2即为系统的功能结构图。

图3-2 系统功能结构图3.3 系统的功能模块设计3.3.1 专线管理模块设计专线管理的工作是维修保护以及建立专线项目活动。依照中国移动公司某个市分公司管控专线的要求,能够把专线管理的子功能部分划分成四个基本模块。其中包括了专线验收管理和专线变更管理以及专线建设管理,还有专线故障管理等等。图3-3即为专线管理的功能结构图。

图3-3 专线管理功能结构图在系统客户登录系统之后,能够选定跳转专线管理操作,在系统客户首次登录系统的时候,应该先建立工作表单,通过技术部门来提出专线建立,表单所涵盖的内容不仅包括了Z端联系电话和用户名称以及地址和联系人,而且包括了A端联系人和地址以及客户名称,还包括了所属区域以及专线和集团名称还有集团和产品具体地址等等要素。完成之后进行递交。针对设计部门返回的通知单,技术部门能够改动任务单内的基础数据,之后再进行二次递交或删除工作。图3-4即为专线建设任务单的流程图。

图3-4 专线建设管理流程图利用UML顺序图来进行阐述。这个顺序图把交互联系展现成二维图的方式。纵向轴的含义是时间,向下的顺序是时间的正方向。横向轴的含义是在合作当中每一个独立功能的类元角色。生命线的含义是类元角色。若有相关对象,利用一条虚线来展示角色,若对象流程的状况是正在激活,那么利用两条线来展示生命线。图3-5即为登录用例的顺序图。

图3-5 用户登录顺序图3.3.2 宽带管理模块设计宽带管理可以划分成四个功能部分,其中包括了OLT建设管理和宽带投诉管理以及宽带建设管理还有IMS新装管理。位于通信建设项目管理系统内的工作是弥补漏洞和维修保护以及设计还有提供给客户服务等有关操作。图3-6即为宽带管理的功能结构图。

图3-6 宽带管理功能结构图宽带管理部分能够完成增添和删改以及查阅宽带建设任务单的工作。举OLT建设项目的例子,阐述OLT建设项目的过程。在系统客户登入系统后,通过技术部门产生OLT项目请求任务单据,根据需求编辑任务单资料。其中内容不仅包括了详细地址和申请人以及安装基站名称和局向,而且包括了联系电话和备注以及地域等等。派单人完成递交之后,由设计部门针对任务单进行操作。针对设计部门返回的任务单据,技术部门可以对单据当中的基础数据进行改动,进行二次递交或删除工作。

图3-7 专线建设管理流程图设计部门完成检查,若达不到建设标准能够将任务单返还给派单人,应该编辑返还缘由。若能够进行建立,设计部门应编辑设计图附件,保存联系电话和设计人员以及OLT型号等等。设计部门完成建设递交任务单工作之后,任务单会递交到审查步骤,还会递交到城域网维护角色以及工程中心和网运部门来进行审核。3.3.3 物资管理模块设计图3-8即为物资管理模块的功能结果图。物流管控的工作是针对工程和宽带以及专线的物资来完成有关智能化管控的过程,利用这个过程的管控来决定物资的划分状况,并且利用报表的方法进行展示,便于物资管理者管控和整合物资。

图3-8 物资管理功能结构图图3-9即为出库信息新增的流程图。

图3-9 出库信息新增流程图3.3.4 任务监督管理模块设计根据企业的高级领导在管理工作人员时,通过建设中国移动信息平台管理和监督员工的进度,设计这个功能的主要内容有配置任务,评价跟进任务。如下图所示为管理监督任务结构分析图。

图3-10 任务督办管理功能结构图管理监督办理任务主要是管理和督促公司的相关项目,公司的领导可以根据相关的任务对自己的员工的工作情况进行详细的评价和了解,同时员工也可以根据监督办理任务的情况,将自己的工作进度和内容反馈给上级领导。系统内还设置利用短信提醒的方式,将安排给员工的任务发送给他们,有效避免他们由于遗忘错过完成任务的时间,这对于员工的日常工作有很大的帮助。如下图所示为管理监督安排操作分析图。

图3-11  任务督办管理流程图3.4 系统数据库设计将基本的准确的全面的信息内容提供给系统设计数据库,不仅是利用相关的技术情况,还是在建立系统和开发系统的中心内容。也就是说,设计数据库的过程中需要有固定的氛围,建造最完美的数据库结构,在建造的过程中可以根据具体的需求对数据储存,使用户的各方面的数据信息有效处理。在管理和建设通信功能的过程中,通过合理科学的数据库结构,可以将用户需要的处理需求有效减少,将系统使用的性能有效提高,设计数据库的最主要的步骤是,设计逻辑结构和设计概念结构下面将系统的具体关系和设计的主要情况有效分析。3.4.1 实体关系图数据库的结构类型是抽象的现实世界,也就是将抽象的世界转化为信息结构,将世界内存在的实体和车厢的内容有效联系通过图像的方式将它们直观的表现在系统内。最常用的经典结构是RRS.Chen使用的实体关系结构,根据关系和实体的方式将概念结构有效描述。对于中国移动相关企业的项目需求,管理建设项目的平台中主要包括管理系统工作人员,技术部门,设计部门,公司领导和维护部门等方面。如下图所示为他们之间的实体联系。

图3-12  系统实体关系图3.4.2 主要数据表的设计系统内存共有12个设计的表格,根据建设项目的选择,开设申报和系统内参与人员的数据信息,管理系统的辅助内容和其他的情况进行详细的分析。1)部门表主要内容有部门的号码 负责部门相关工作人员部门名称。包括编码,标识,部门标识,负责人等信息,如下表所是为设计部门信息表格的具体情况。表3-1  部门表的设计英文名字段类型字段长度空否主键字段描述BHInt8NY编号CYBHInt8N成员编号MCVarchar55N名称CYMCVarchar55N成员名称对部门信息表内的重要信息的详细说明:Department_ID通过自动识别的方式,标识为1,增加为1。2)单位信息表主要将单位种类,单位数量,单位名称等信息保存。包括单位号码,单位容量,单位状态,单位类型。如下表所示为设计表格的具体内容。表3-2  单位信息表的设计英文名字段类型字段长度空否主键字段描述BHInt8NY编号LXInt8N类型DZVarchar55N地址RLVarchar55N容量ZTVarchar55N状态单位信息表内的主要说明:(1)Department_ID通过自动标识系统,标识为1,增加为1。(2)Unit_State数值为0或1表示不可用和可用。3)员工信息表对这个表格这样内容的详细说明:(1)Stuff_ID取是员工的号码,通过信息平台获取。(2)Stuff_State将员工休假放假离职上班的信息有效表示。这个表格主要将员工的密码,部门姓名等相关信息内容保存在内,包括密码,编号,部门,性别,职业等信息,如下表所示为设计资料表格的具体情况。表3-3 员工信息表的设计英文名字段类型字段长度空否主键字段描述BHInt8NY编号DLMMInt8N登录密码XBBit4N性别CJSJDate8N创建时间DLSVarchar55N登录数ZHDLVarchar25N最后登录XBVarchar25N系部ZTVarchar25N状态YXVarchar25N邮箱DHVarchar25N电话4)项目表主要将项目的名称,开设项目的部门,申报工作人员,开设项目的单位,参与项目的人员,项目内容,评价项目的方法,项目目标等信息保存在内,包含项目地址,项目名称,负责人地址,适合的部门,适合项目的职位,参与项目的工作人员数量,是否能正常运行项目审核,是否通过项目,训练的信息,参加考核的方法,项目的目标等内容,如下表所示为设计该表格的具体情况。表3-4  项目表的设计英文名字段类型字段长度空否主键字段描述BHInt8NY编号LDRInt8N领导人MCVarchar25N名称DJVarchar25N等级ZXVarchar55N主修XNVarchar25N性能ZCVarchar25N支出MBVarchar25N目标NRVarchar25N内容PJVarchar25N评价对表格中重要信息的详细说明:(1)CRS_IsCheck审核和储存项目的数据,用1代表通过审核,用0代表没通过审核,NULL代表还需要等待审核。(2)CRS_IsRun对工作计划是否列入,列入用1表示,未列入用0表示。4通信建设项目管理系统的实现4.1 系统开发环境系统采用在Linux基础上为主体的运行环境作为数据库web服务器,采用MySQL作为数据库,PHP作为页面编程语言,Apache作为web服务器,采用B/S方式架构,下面对系统应用的技术与语言进行介绍:JavaScript、HTML、PHP作为应用开发语言,IE10以上版本浏览器作为前台应用软件,100BASE-T或1000BASE-T作为局域网链路,HTTP、TCP/IP作为通信协议,MySQL作为数据库,Apache2作为应用服务器,Linux作为操作系统。下面对下面在Windows环境下的PHP、MySQL网络数据库、Apache服务器的环境配置、安装、下载进行介绍。4.1.1 搭建系统开发环境在开发PHP语言前,为了能够稳定运行系统程序,需要先对站点开发环境进行构建。(1)软件的下载安装在官方网站下载PHP、MySQL、Apache的最新版本,其安装与安装windows相似,在吃C盘中安装MySQL软件,在非系统盘目录下安装PHP软件与Apache软件。(2)配置开发环境通过在HP安装目录下找到libMySQL.dll文件与php5ts.dll文件,并将找到的文件复制到C盘system32目录中,来对windows执行PHP的环境进行搭建。在配置Apache的时候,要根据边修改边检测的原则来修改http.conf文件,也就是说在修改好一项后,要对http.conf进行保存,并对Apache进行重启,如果Apache启动异常,则需要对文件进行检查与修改,如果Apache启动正常,则可以进行下一步修改工作。4.1.2 数据库连接只有连接了数据库,才能够对数据库中的数据进行访问与处理。在PHP中,连接数据库是利用MySQL_connect()函数实现的,其语法为:MySQL_connect (servername, username,password)。下表中显示了语法参数含义:表4-1  参数含义数据信息数据内容服务名称可以选择用户名称可以选择登录密码可以选择4.2 系统功能实现4.2.1 登录模块实现在设计登录模块的过程中,对登录信息进行填写是利用login.php实现的,下图就是系统登录界面图。对用户输入的信息是不是合法进行判断是利用js完成的,若合法,则提交表单,并利用user_login_check.php登录系统,下面对user_login_check.php登录实现功能过程进行介绍:先对用户输入的信息是不是合法进行判断,若用户输入的用户名与密码信息是合法的,则对session变量进行保存,并用户登录成功。为了确保系统安全,在MySQL数据库中保存了加密后的用户密码。为了避免恶意注册生成验证码,在系统登录界面还需要输入验证码,验证码是png格式的5位数字。验证码的设计是锁机将遗传字母与数字生成一幅png格式的图片,用户根据图片来填写验证码,并提交倒网站进行验证,只有验证成功的用户,才能够使用在自身权限范围内的系统功能。对用户信息进行保存是利用session变量实现的。下图展示了系统的登录界面。

图4-1  登录界面主界面图为了避免恶意注册生成验证码,确保系统安全,需要利用验证码对用户身份进行识别。下面就是系统登录的核心代码:<?php session_start(); Sign in><!DOCTYPE html Sign inPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns Signin="http://www.w3.org/1999/xhtml" ><head><meta http-equiv Signin="Content-Type" content Sign in="text/html; charset Signin=gb2312" /><title>Sign in无标题文档</title></head>Sign in<body>Sign in<?phpSign in$user_name Signin=$_POST["user_name"];$user_password Signin=$_POST["user_password"];$conn Signin=mysql_connect("localhost","root","721wyzj") ordie ("数据库服务器连接失败!");mysql_select_db("soft",$conn)or die("数据库连接失败!") Sign in;$select Signin="select * from admin_info where admin_user Sign in='$user_name' andadmin_password Sign in='$user_password'";$result Signin=mysql_query($select,$conn);$row Signin=mysql_num_rows($result);if($row==1) Sign in{$_SESSION["admin"]Sign in="yes";$_SESSION["id"]Sign in="$user_name";echo"<script>alertSign in ('登录成功!')</script>";echo"<script>location.href Signin='editor.htm'</script>";}else{echo"<script>alert('登录失败!') Signin;history.back();</script>";}?></body></html>4.2.2 专线管理模块实现维护与构建专线项目的模块就是专线管理模块,对专线管理模块的实现过程进行介绍是以专线变更管理为代表进行的。先对专线变更管理进行新建,对系统所在单位专线变更项目情况进行检索是利用数据库完成的,项目进展情况、项目负责人、项目状态都会通过专线变更项目返回。利用frmCreateIssue类继承专线变更代码,判断专线变更项目编号是利用CommLib.IDynamicUCInterface完成的,判断专线变更项目编号与来源是不是重复,确保能够成功添加与删除专线变更项目。对申报专线项目填写的信息是不是与要求相符合进行校验是利用ISSUE_Judge()方法实现的。若不符合,则返回错误提示信息。if(ISSUE_Judge()!Sign in=true){MessageBox.ShowSign in (“数据存在不符合标准数据集的情况,请检查数据。”);return;}在管理专线变更项目的时候,还需要避免重复上传专线变更项目,不可以上传的项目有与目前系统中的专线变更项目名称重复或差别不大的项目。下图展示了新建专线变更项目的流程。

图4-2  专线变更项目的流程图下图展示了新建专线变更项目界面设计

图4-3 新建专线变更项目界面图4.2.3 宽带管理模块实现通信建设项目管理系统的重要模块之一是宽带管理模块,其主要包括OLT建设管理、IMS新装管理、宽带投诉管理、宽带建设管理。这里主要以宽带建设管理为代表对宽带管理的详细流程进行介绍。管理人员对所属部门与单位进行选择来对忙到建设管理进行添加,与此同时,对宽带建设任务单进行上传必须压力存在部门与符合要求,例如,信息填写错误或信息填写不完整的宽带建设任务单不能够上传。利用grid View事件来对宽带建设功能进行添加,对宽带建设任务单项目是不是存在进行判断是利用handle. Length> 0完成的,若存在,则能够对宽带建设任务单进行添加,若不存在,则不能够对宽带建设任务单进行添加。若没有对任务党项目类型进行选择,则不可以添加新增宽带建设任务单。if(dr[].ToString()!Broadbandconstruction=null){save.Infjan(strfujian,1)Broadband construction;}else{MessageBox.Show Broadbandconstruction (“请为宽带建设任务单选择一个项目类似!”);}要添加宽带建设任务单,需要上传加载成功的宽带建设管理,在这一过程中,需要对任务单格式是不是与WORD要求或PDF格式相符合进行验证。只有通过验证,才能够上传成功。foreach(DataRow sdr instrDataTable.Rows) Broadband construction{If (handle==’pdf’)Broadband construction{_doc_name Broadband construction = dr["DOC_NAME"].ToString ();String path Broadband construction=Application.StartupPath+"\\Issue";System.IO.Directory.CreateDirectory (path) Broadband construction;}要让项目管理中心接收到上传的宽带建设任务单,在上传过程中必须要与服务层通信。若服务层访问不成功,则会提示“服务连接失败”。if(SaveComm(StrPath)!Visit=null){ile.WriteAllBytes Visit(StrPath + "/" + _doc_name + "." + _adj_id, bytecontent);System.Diagnostics.Process.Start Visit (StrPath + "/" + _doc_name +"."+_adj_id);}下图展示了宽带建设管理操作的界面设计。

图4-4  宽带建设管理界面4.2.4 物资管理模块实现删除、修改、添加移动公司的出入库物资信息的模块就是物资管理模块。删除出入库物资信息是利用simpleadd的add事件实现的。利用simpleadd事件实现修改或添加出入库物资信息,在对修改后的物资信息进行保存之前,需要对修改的出入库物资信息是不是超出预期进行验证,若超出了预期,则会给予相应提示信息。if(this.FunValues>dr[“].ToString())Expect{templeparam +Expect= _issue_id +"|"+ _issue_name + "|"+_alloutlay + "||||";Bool flagResult Expect = this.FunUCNewUserControlWithParam Expect ("TaskSystem.dll","TaskSystem.frmNewFund",Expect  templeparam);}在删除出入库物资信息的时候,需要对删除的出入库物资信息对应类型的出入库物资信息申请附件进行判断,并两者一起进行删除。下图展示了出入库物资信息删除的流程图

图4-5 出入库物资信息删除的流程图下图展示了物资新增申请的实现界面图。

图4-6  物资新增申请的实现界面图下面就是物资新增申请添加的核心:functioninserts($tablename, $data){global$link Apply;$firstApply= true;foreach ( $data as  $key Apply => $value ){if($first  Apply== true){$filenames Apply= $key;$values Apply= '\'' . $value . '\'';$first Apply= false;}else{$filenames Apply= $filenames . ', '. $key;$values. Apply= ', \'' . $value . '\'';}}$execApply = ' INSERT INTO '. $tablename .' (' . $filenames . ') values (' . $values. ')';echo$exec;$resultApply= @mysqli_query($link, $exec);$numApply= mysqli_affected_rows ( $link );return$num;}4.2.5 任务监督管理模块实现企业领导评价与宽度企业员工任务完成情况是利用任务监督管理模块完成的,与此同时,通过这一模块不够提醒企业员工按时完成分配的工作任务。在任务监督管理模块中主要包括五个功能模块,分别是短信提醒功能模块、任务分解下发功能模块、任务执行功能模块、任务跟进评价功能模块、任务配置功能模块。“106585200001”为短信提醒的短信接口,短信提醒时间均为上班时间。下图展示了任务配置的截面图。

图4-7 任务配置界面图5通信建设项目管理系统的测试这一章所进行测试的用例是通讯建设项目管理系统的一些功能,测试了系统的功能和性能这两个方面,与此同时,按照最终取得的测试结果调整设计系统的方案,最后达到了最初设计系统的目标和效果。5.1 测试方法在测试软件系统的整个过程中以及相关的方法有许多类别,大部分情况下,所采用的方式是集成测试、系统测试、单元测试以及确认措施等等展开相应的测试工作,开发系统和测试系统的工作人员要结合自己的相关经验,选择一个适合测试的方法,让整个过程变成有效率。5.2 功能测试为了能够确保设计开发的系统,能够按照最初的预期方法来运行下去,要采用功能测试,这也是为了保证系统拥有的功能,以及相关特性能够符合操作系统的规范和最终的需求。在这里要贯彻通信建设项目管理系统日常处理的业务,设计测试的用例。从测试的具体步骤和最终结果来看的话,录入信息的功能是处于正常的状态,并没有出现逻辑方面的问题,数据可以被录入到数据库当中,而且也可以完成删除和查询等功能。如果出现信息不符合的话,系统会自动的进行提示。总而言之,系统不管是在数据这方面还是逻辑这方面都没有出现问题。(1)单元测试这个环节的主要是检查软件模块设计,利用模块接口的定义还有取得的功能结果,找到代码产生的错误信息或者是功能不符合等等情况。(2)网站启动测试在银所中将相应的文件夹放到程序当中,再将程序进行启动,必须要在浏览器中输入localhost:8080/sort/index.php,然后点击回车。浏览器就会显示网站,表明这个测试是成功的。(3)用户的测试登录模块这个环节也需要输入网址,再按回车键,这个网址是:http://localhost:8080/sort/managerLogin.php。在登录的文本框当中,输入对应的账号和密码,再输入正确的验证码,就会进入到管理页面。一旦你将错误的密码进行输入的话,那么将会重新回到登录页面,再进行输入,如果验证码错误的话也会重复相应的步骤。如果能实现上述的整个过程,那么证明测试是成功的。(4)集成测试测试每一个模块,如果忽略掉一个环节的话会造成较大的影响,比如说数据可能并不是完整的,或者有错误的,有一些关系的特征没有达到预期。要及时的改正和发现逻辑上的错误。(5)确认测试利用确认测试主要是防止未来会出现的问题发生,这也是系统必须要进行的一个环节。利用集成测试组装所有系统的接口,那么这个环节是研究软件的具体性能和特点,用户能利用系统达到的目标。5.3 性能测试在测试性能的整个过程中要统计每一个指标的平均值、最大值以及最小值,全面的测试每一个基础的功能事务, 衡量性能能否达到具体需求。进行完集成测试这个环节以后展开性能测试,这也是为了实现系统的每一个关键功能所选用的方法。利用的软件是LoadRunner,这个软件主要是测试性能和系统的行为,两个方面的负载测试工具,可以被应用到许多体系架构当中,也可以优化系统的性能。这个工具会模拟许多用户同时使用系统,然后监测系统的性能找到问题,他可以测试系统的方方面面,在一定的程度上也可以缩短测试的时间。目前在进行测试时选取的用户量为600,对宽带IMS新装功能进行测试最终结果是下表5-1。表5-1  压力测试结果表测试单位12345678910平均值压力测试数量598602601600597598599600602600599.7表中的数字单位是虚拟用户。从安全性这个角度出发,一共有两个方面,其中有操作权限的访问河东路权限,在最终取得的结果当中也有所体现。比如说,在测试登录这个功能的同时也检验了入前登录的可能性。最终结表明系统可以有效地去到一些非法数据进入,也可以控制相应的操作和权限的分配,保证了系统的安全性。系统如果只用一个服务器的话,可以让600个用户同时使用系统展开操作,满足了最初设计的目标。在实际的部署当中,可以利用增加数据库服务器的数量或者应用服务器来整体的提高系统的性能。5.4 测试结果分析测试系统的主要两个方面,第一个是性能,另外一个是功能,在整个测试的过程中,严格按照标准和具体的方法,之前也制定了一个非常严密的计划。进行功能测试实施严格的根据需求分析来找到用例,根据这些例子来展开测试工作,取得较为理想的结果,尽管出现了一些小的问题,但是并不会影响到系统的整个功能。6总结与展望利用这个系统之后,公司内的项目建设者能够迅速完成有关工作的管控和审查以及申报操作,完成监管控制基础设备单元的操作更加便捷,还能够迅速完成系统的运营维护,比较完善的完成了管控以及运营维护通信建设项目管理系统的工作。大致完成了系统初期设计目的。本篇论文从下面所叙述的几个部分进行分析。(1)联系现在全球通信业务项目管理技术的经验以及国内移动通信公司对于通信建设项目管理系统的管控需求,设计了通信建设项目管理系统每一个模块儿的管理功能以及有关过程步骤,并且利用这些来具体研究建设系统的要求。(2)在建设研发过程当中,针对运营平台以及编程环境进行比较,敲定更加完善的应用水平,针对施工单位的真实软件和硬件的装备情况,利用了先进的PHP编程,选定了以B/S架构为基础建设的三层体系架构,在数据库部分利用了MYSQL,让系统更加安全可靠。(3)针对以PHP为基础做设计的通信建设项目管理系统完成了系统结构建设,针对界面展示以及应用程序处理完成了分割,让系统具备一定灵活程度和拓展程度。能够完成项目的网络数据库以及功能部分的建设。(4)依照管控过程的方案,通过每一个类别的监控研究数据,针对以PHP为基础设计的通信建设项目管理系统完成了功能需求和性能以及子功能部分的测定。参考文献:[1]韦武杰.论项目管理在移动通信技术工程建设的应用[J].中国新通信,2020,22(10):6-7.[2]古雪菲.通信工程建设项目管理的有效性分析[J].无线互联科技,2020,17(09):7-8+13.[3]周国旦.项目管理在通信工程建设中的应用研究[J].中国新通信,2019,21(24):21.[4]陈海歌.移动通信基站网络建设项目管理探究[J].中国信息化,2019(12):57-58.[5]徐生军. 工程项目管理在移动通信工程项目中的运用[D].南京邮电大学,2018.[6]张晓霞.通信工程建设项目管理效率和质量的求索[J].数字通信世界,2019(10):278.[7]季茂星.通信工程一体化项目管理的组织管理模式探析[J].数码世界,2019(09):28.[8]罗辉强.分析通信企业信息化建设中的项目管理[J].科技与创新,2019(14):98-99.[9]胡兴望.通信工程建设项目管理效率和质量探究[J].通讯世界,2019,26(07):142-143.[10]王加钢,肖洋,徐小军.移动通信基站项目建设管理[J].中国新通信,2019,21(14):36.[11]张嘉涛.网络建设项目管理成功关键因素研究[J].中国新通信,2019,21(14):54.[12]朱吟天. 上海虹桥火车站4G容量提升项目中的沟通管理研究[D].上海交通大学,2019.[13]甘为民.移动通信基站网络建设项目管理探讨[J].数字通信世界,2019(07):264.[14]丁大亮.探讨计算机网络技术在通信工程项目管理中的应用[J].通讯世界,2019,26(05):41-42.[15]史坤.通信工程建设项目的安全管理问题初探[J].中国新通信,2019,21(09):169.[16]冯杰文. 传输通信工程建设项目的质量管理研究[D].北京邮电大学,2019.致谢无论从刚开始的论文选题,还是后面的论文指导,导师在学问上都是那么的认真严厉,无论在生活上还是学习上,我不仅被导师高深的学问所打动,而且被他负责任的态度,渊博的知识所打动,也许,我不是您最出色的学生,但您确是我最尊敬的老师,您如此的治学严谨、精益求精、学识渊博、阅历丰富、思想深刻、您的用心良苦,将使我的论文更加严谨。再次,向导师致以我最崇高的敬意。从选题到获取信息,建立提纲,中后期的变化,论文格式的调整过程等一系列问题,指导老师都给予了我悉心的指导,倾注了很多心血。小到标点符号,大到论文框架,顾老师都是一遍一遍不厌其烦的为讲解,我特别感谢他,是他教会了我们细节决定成败,对于学问来不得半点虚假的道理,是导师的用心良苦,让我的论文更加严谨。在此,再次向导师致以我最真诚的谢意。本论文的顺利完成,也离不开诸位师长、同窗、诤友的关心和帮助。在此,感谢学院各位老师的指导与帮助,很幸运在求学期间遇到这些在生活和学习上均给予我诸多帮助与教益的老师和朋友,得益于他们的照顾,使我的研究能够在良好的环境下完成。同时还要感谢在论文中被我引用或参考的论著的作者,没有他们的研究,就没有我现在的创新。感恩之情难以用言语量度,谨以最朴实的话语致以最崇高的敬意。

(0)

相关推荐