【《智能设备运维平台系统设计》13000字(论文)】_第1页
【《智能设备运维平台系统设计》13000字(论文)】_第2页
【《智能设备运维平台系统设计》13000字(论文)】_第3页
【《智能设备运维平台系统设计》13000字(论文)】_第4页
【《智能设备运维平台系统设计》13000字(论文)】_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图4.8设备模块E-R图(7)设备车站E-R图,如图4.9所示。图4.9设备车站E-R图4.4.2数据库表设计优秀的数据库表设计,可以使整个系统都可以快速、便捷、准确地调用管理所需的数据[7]。智能设备运维平台选择使用MYSQL数据库,由多个详细的数据库表组成,下面将展示本智能设备运维平台当中主要的数据库表,如表4.1,表4.2,表4.3,表4.4,表4.5,表4.6所示。表4.1user用户信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否CodeVARCHAR(11)工号否是PWDVARCHAR(16)密码否是NameVARCHAR(20)姓名否是OrgIDINT(11)组织ID否是PhoneNumVARCHAR(15)电话号码否是RecordStatusINT(11)此条数据状态否是CreatedByINT(11)该用户创建人否是CreatedOnDATETIME创建日期否是ModifiedByINT(11)该记录修改人否是ModifiedOnTIMESTAMP(6)修改时间否否表4.2role角色信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否NameVARCHAR(20)角色名称否是DescriptionVARCHAR(100)角色描述否是RecordStatusINT(11)此条数据状态否是CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是表4.3line线路信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否CodeVARCHAR(20)线路编码否是NameVARCHAR(20)线路名称否是RecordStatusINT(11)此条数据状态否是CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是表4.4station车站信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否NameVARCHAR(20)车站名称否是ShortNameVARCHAR(20)车站名称缩写否是CodeVARCHAR(20)车站编码否是IineIDBIGINT(20)线路ID否是AdressVARCHAR(100)车站地址否是RecordStatusINT(11)此条数据状态否是CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是表4.5equipment设备信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否NameVARCHAR(20)设备名称否是CodeVARCHAR(20)设备编码否是StyleIDINT(11)设备类型ID否是SubTypeIDINT(11)设备子类型ID否是StatusINT(11)设备状态否是PhysicalIDVARCHAR(100)物理ID否是OwnerLineIDINT(11)所属线路否是RecordStatusINT(11)此条数据状态否是CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是表4.6equipmentmodule设备模块信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否EquipmentIDINT(11)设备名称否是ModuleIDINT(11)模块名称否是ReasonVARCHAR(255)修改原因否是RecordStatusINT(11)此条数据状态否是CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是表4-7equipmentstation设备车站信息表属性名数据类型属性说明是否主键是否允许为空IDINT(11)编号是否StationIDINT(11)模块名称否否EquipmentIDINT(11)设备名称否否RecordStatusINT(11)此条数据状态否否CreatedOnDATETIME创建日期否是CreatedByINT(11)该用户创建人否是ModifiedOnTIMESTAMP(6)修改时间否否ModifiedByINT(11)该记录修改人否是4.5本章小结本章主要分析了平台的网络拓扑结构、系统架构、智能设备运维平台系统设计,画出了数据库实体图,并将根据实体图将平台中存在的实体抽象成数据表,由此设计数据库。

5系统的实现5.1登录模块的实现作为企业内部平台,本智能设备运维平台不提供注册功能,用户名、初始密码、角色信息由系统管理员直接添加到数据库,用户登录平台后可通过修改密码功能修改初始密码,不同的角色可以操作模块不同,如后期因岗位调整引起角色调整,可通过系统管理模块的角色管理功能修改相应的角色信息,用户登录界面如图5.1所示。图5.1用户登录界面图5.2设备管理模块的实现5.2.1二维码管理为了给该平台二期手机APP开发,在一期开发时设计了二维码管理功能,可将二维码贴到相应设备或模块上,故障录入时可通过扫码快速获得设备信息,提高效率,界面如图5.2所示。图5.2二维码管理5.2.2设备模块关系管理该功能可根据线路、车站、设备编码、类型、名称查询各站包含的设备类型及每个设备对应的子模块信息,并可关联新模块和删除关联模块,界面如图5.3所示。图5.3设备模块关系管理5.2.3设备管理为了给该平台二期手机APP开发,在一期开发时设计了二维码管理功能,设备管理可以新建、作废、保存、撤销设备二维码,新建时需要添加线路、车站、设备型号、物理ID、设备名称,界面如图5.4所示。图5.4设备管理5.2.4模块设备关系管理该功能可根据线路、模块名称、模块编码、类型、模块状态查询该模块对应的设备信息,并可关联新设备和删除关联设备,界面如图5.5所示。图5.5模块设备关系管理5.3物资管理模块的实现5.3.1领料入库领料入库设计有增加、删除、保存、撤销功能,增加功能是从公司物资总库领取的备件和耗材添加到二级库,增加物资时为防止信息错误录入,物资编码、物资名称、规格型号必须从基础数据库中选择。删除功能可以将二级库的某项物资删除,保存功能是在有增加或删除操作后将数据同步到数据库,撤销功能是撤销之前的增加或删除操作,界面如图5.6所示。图5.6领料入库5.3.2退库由于某些原因,在物资总库领取物资入到二级库后,发现领取的该物资并不属于中心年度计划内物资或发放的物资与申报的物资型号错误,需要将该物资退至物资总库,这时可根据物资名称或物资编码查询到相应的入库记录,点击出库按钮即可,界面如图5.7所示。图5.7退库5.3.3库间调配由于每个科室管理的线路不一样,甚至每个科室有不同的二级库,实际维护过程中存在不同线路和不同的二级库之间借用物资的情况,库间调配功能就是为这种需求设计的,目前公司的流程用的是纸质的借用单,纸质单签完字还需要做电子台账,该功能可很方便的对上述的调配数据进行管理,界面如图5.8所示。图5.8库间调配5.3.4维修出库处理故障时或设备检修时需要用的备件或耗材首先需要在系统上进行出库,使用该功能时可根据物资名称和物资编码进行查询,然后对出库数量进行更改,点击借用按钮即可,界面如图5.9所示。图5.9维修出库5.3.5结余入库处理故障时有些故障现象无法判断具体由哪些模块引起,去现场前往往需要对可能的备件都要带到现场验证,而在确定故障原因后,有些出库的备件会存在未使用的情况,这时就需要在系统里设计结余入库功能,结余入库时可根据员工号查询借用记录,然后选择归还的设备名称和数量,点击归还按钮即可,界面如图5.10所示。图5.10结余入库5.4物资变动查询模块的实现5.4.1入库查询入库查询可对某段时间内所有的入库信息进行查询,包括入库时间和入库操作员,方便对物资方面事宜的追溯,界面如图5.11所示。图5.11入库查询5.4.2出库查询出库查询可对某段时间内所有的出库信息进行查询,包括出库时间和出库操作员,方便对物资方面事宜的追溯,界面如图5.12所示。图5.12出库查询5.4.3移库查询移库查询可对某段时间内所有的移库信息进行查询,包括源库房、目标库房、出库时间和移库操作员,方便对物资方面事宜的追溯,界面如图5.13所示。图5.13移库查询5.4.4借用查询借用查询可对某段时间内所有的借用信息进行查询,包括借用人工号和操作员,方便对物资方面事宜的追溯,界面如图5.14所示。图5.14借用查询5.4.5归还查询归还查询可对某段时间内所有的归还信息进行查询,包括归还数量、库房、归还操作员、归还人员、归还时间,方便对物资方面事宜的追溯,界面如图5.15所示。图5.15归还查询5.4.6核销详情核销详情可根据线路、物资名称、物资编码查询某项物资的入库数量、实际库存、出库数量、在借数量、使用数量、核销数量,具有导出功能,月度盘点时可根据导出数据到库房进行盘点,确保账物一致,界面如图5.16所示。图5.16核销详情5.5设备维护模块的实现5.5.1故障工单故障工单模块可以创建、删除、修改、查询故障工单,为最大限度减少人为错误,线路、车站、设备类型、设备、故障时间、故障类别、故障描述皆为选择界面,且线路、车站、设备类型、设备相互关联,以便减少操作时间,界面如图5.17所示。图5.17故障工单纠错5.5.2故障工单纠错当故障工单建立过程中,难免因为技术水平出现原因分析不到位,备注填写不严谨的情况,这时就赋予工班长及工程师这个权限,一方面对故障工单进行检查,另一方面对出现错误进行修改,界面如图5.18所示。图5.18故障工单纠错5.6系统管理模块的实现5.6.1菜单管理菜单管理功能可新建、编辑、删除菜单,界面如图5.19所示。图5.19菜单管理5.6.2角色管理角色管理可增加角色、编辑角色、删除角色,对每个角色的使用权限进行管理,界面如图5.20所示。图5.20角色管理5.6.3组织管理组织管理是为了平台的可移植性,可增加组织、编辑组织、删除组织,界面如图5.21所示。图5.21组织管理5.6.4用户管理用户管理可增加用户、编辑用户、删除用户,根据用户名称和用户编码进行查询,并可对用户进行角色授权,界面如图5.22所示。图5.22用户管理5.6.5物资类型管理物资类型管理可增加物资类型户、编辑物资类型、删除物资类型,并可根据物资类型和编码进行查询,界面如图5.23所示。图5.23物资类型管理5.6.6库房管理库房管理可增加库房、编辑库房、删除库房,并可根据库房名称和库房描述进行查询,界面如图5.24所示。图5.24库房管理5.7本章小结在本章中,我主要通过系统各功能模块的截图来展示各模块具体实现的功能。主要从设备管理、物资管理、物资变动查询、设备维护、系统管理、现场分析等功能模块来介绍。这些模块体现出了工班管理的方方面面,可进行线网设备、备品备件、设备模块故障等的管理,同时也方便管理人员进行统计分析,简化管理过程,为管理决策提供基础数据。

6系统测试6.1测试目的系统测试主要是在代码开发完成并完成部署后,对个模块功能和流程进行测试,并将测试的结果与预期的结果进行对比,以确定是否与功能需求存在差异、错误地方,甚至找到某方面可以优化的地方。当然系统测试的最主要目的还是找到尽可能多的系BUG,进行详细分析,找到原因并对错误进行更正,在更正完成后再次进行再次测试和验证[17]。6.2试验方法本智能设备运维平台的系统功能测试采用黑盒测试方法。在黑盒测试中,测试人员并不知道系统内部的业务处理流程,而是站在用户的立场上,通过合适的测试用例来测试智能设备运维平台的每个功能模块是否符合功能需求。6.3功能测试功能测试是保证软件功能符合设计要求的重要步骤[19]。黑盒测试范围仅限于它的整体结构,是软件整体呈现的外部特征[20]。测试包含两个方面:第一,系统的功能是否满足用户的需求,是否能解决用户谋求解决的问题;第二,功能模块是否存在潜在的错误。部分测试用例如下:测试用例1测试项目:平台用户登录。测试子项目:用户名为空是否提示。测试目的:对是否输入用户名进行提示。测试预置条件:用户名和密码已录入数据库。执行步骤:在平台用户登录界面,不输入用户名和密码,直接点击“登录”按钮,等待系统提示。预期结果:系统提示“用户名不能为空”。实际结果:与设计完全一致。测试相关图如图6.1所示:图6.1用户名和密码为空测试结果测试用例2测试项目:用户登录。测试子项目:输入错误的用户名或密码错误。测试目的:检查系统是否对用户名或密码错误进行提示。测试预置条件:与设计完全一致。执行步骤:打开用户登录页面,输入错误的密码,点击“登录”按钮,等待系统提示。预期结果:系统根据输入的用户名到数据库进行检索,将数据库中的密码和输入的密码进行对比,发现错误并提示“用户名和密码错误”。实际结果:与预期输出的结果完全一致。测试相关图如图6.2所示:图6.2用户名或密码错误测试结果测试用例3测试项目:平台用户管理。测试子项目:创建平台用户。测试目的:检查系统是否将注册的用户写入数据库。测试预置条件:数据库连接正常,系统可用。执行步骤:打开用户管理页面,点击创建用户,输入用户名称、用户编码,选择组织,输入电话,点击“确定”按钮,等待系统提示并对刚创建的用户进行查询。预期结果:系统将输入的用户名称、用户编码、组织、电话写到数据库,并给出提示“保存成功”,输入刚创建的用户名,点击“查询”按钮,根据用户名进行检索,将数据库中的用户名称、用户编码、组织、电话进行显示。实际结果:与预期输出的结果完全一致。测试相关图如图6.3、6.4、6.5所示:图6.3创建用户数据图6.4创建用户成功返回提示测试结果图6.5查询用户测试结果测试用例4测试项目:平台用户管理。测试子项目:角色授权管理。测试目的:检查系统是否能对用户进行角色授权。测试预置条件:数据库连接正常。执行步骤:打开用户管理页面,在用户信息界面输入用户名称,点击“查询”按钮,选中查询结果,在角色授权界面点击“角色授权”按钮,选中相应的角色,点击“确定”按钮,等待系统提示并对刚刚关联的角色进行查询。预期结果:系统将关联的角色信息写到数据库,并给出提示“授权成功”,输入用户名,点击“查询”按钮,选中查询结果可看见关联的角色信息。实际结果:与设计结果完全一致。测试相关图如图6.6、6.7、6.8所示:图6.6用户角色授权选择测试结果图6.7授权成功提示测试结果图6.8授权后查询测试结果6.4性能测试本节的性能测试主要测试智能设备运维平台在正常运行过程所能承受的并发用户数[21]。测试结果如表6.1、6.2、6.3所示。表6.1用户数为10时的性能测试表序号测试内容并发用户数系统响应时间(S)1用户登录103.12查询设备模块关系102.13领料入库103.54维修出库103.75入库查询102.66出库查询102.77移库查询102.78创建故障工单103.89创建用户103.110添加物资类型104.111查询车站故障报表104.0表6.2用户数为20时的性能测试表序号测试内容并发用户数系统响应时间(S)1用户登录303.62查询设备模块关系302.83领料入库303.94维修出库304.35入库查询303.16出库查询303.27移库查询303.28创建故障工单304.39创建用户303.610添加物资类型304.511查询车站故障报表304.6表6.3用户数为50时的性能测试表序号测试内容并发用户数系统响应时间(S)1用户登录504.12查询设备模块关系503.43领料入库504.44维修出库504.85入库查询503.86出库查询503.97移库查询503.88创建故障工单504.89创建用户504.110添加物资类型505.011查询车站故障报表505.0由于全线网工班加技术室共有22个,各个组织内所有办公电脑加起来不超过45台,也就是说同时登录平台的不会超过50个用户,且登录后同时使用某个功能的更是不会超过20个用户,所以本次测试以每个功能并发用户数10、30和50来测试,由表6.1、表6.2和表6.3可以清晰的看出,测试过程中随着用户并发数的增高,系统的响应时长略微随之增高,但没有突破设计范围。6.5本章小结本章主要介绍了测试目的、测试方法、功能性测试和性能测试四个方面的内容,通过功能测试和性能测试,测试了系统的功能可用性和数据安全性以及稳定性,通过测试分析,得出测试结论。PAGEPAGE537总结7.1设计过程在开发智能设备运维平台之前,我主要了解一些前端技术,对与后端开发不是很了解,之后在查阅资料、网上学习和同事的帮助下,慢慢对后端技术有了一定了解,逐步完成了智能设备运维平台中的架构和功能模块设计。在智能设备运维平台的开发实践,我遇到了很多的技术问题,但都通过导师的指导,都逐一克服了,并且在开发过程中对之前不太熟悉的技术有了更深的理解。经过近半年的开发,我深刻的认识到一个信息系统的设计和开发是非常严谨的,不但要有先进的指导思想还要有成熟的开发流程。通过不断碰到问题和解决问题,也使我更深刻的认识到只有通过练习和实践才能使技术炉火纯青。7.2平台存在的问题目前智能设备运维平台功能相对比较简单,前期设想中故障工单应主要通过手机端软件进行扫描录入,为此也开发出二维码管理功能,但由于手机平台的开发技术上的难题没有攻克,且主要用工作之余进行开发,时间上来不急,本次故障工单就只能通过网页版录入平台,后期争取早日将手机端软件开发出来,这样才能更大的降低工班的工作量。7.3小结不知不觉中,本次的毕业设计即将要顺利的完成了,平台开发和论文写作期间,也遇到了很多的困难,有些时工作上的,有些时生活中的,工作之余的精力基本上都用到了本次平台的开发中,真正写代码之前的大部分时间都是在看视频学习,而且学到的只是基础的理论,一旦到了真正动手的时候,就不知如何下手,又碰到了各种各样的问题,但都通过自己的努力和同事的无私帮助,这些困难最终都被一点一点的克服了,这个过程是让我自豪的。在开发智能设备运维平台程序的时候,把之前掌握的前端的技术都重新认真的学习了一遍,正因为有一些技术方面的基础,所以在后期学习后端技术时,不是特别的吃力,对面向对象的设计语言有了更深的认识。边学边开发,注定开发这个网站还是比较吃力的,在这个过程中,自己的心性有了极大的提高,从一开始的茫然和浮躁到最后的沉稳和自信,可以说经过这次的挑战,自己发生了蜕变,也必将会到以后的工作和生活有极大的影响。

参考文献[1]\o"陈恒、徐琳宏、陶永鹏、张术梅"陈恒,\o"陈恒、徐琳宏、陶永鹏、张术梅"徐琳宏,\o"陈恒、徐琳宏、陶永鹏、张术梅"陶永鹏,\o"陈恒、徐琳宏、陶永鹏、张术梅"张术梅.Struts2框架实用教程[M].北京:清华大学出版社,2017:10-15.[2]\o"(美)AlexMacCaw(亚历克斯·麦卡劳)著,李晶张散集译"Alex\o"(美)AlexMacCaw(亚历克斯·麦卡劳)著,李晶张散集译"MacCaw.基于MVC的JavaScriptWeb富应用开发[M].北京:电子工业出版社,2016:2-6.[3]孙卫琴.精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社,2018:11-25.[4]张孝祥.深入JavaWeb开发内幕——核心基础[M].北京:电子工业出版社,2016:10-12.[5]马建红,李学相,韩颖,王瑞娟,赵晗.JSP应用于开发技术[M].北京:清华大学出版社,2018:1-3.[6]周箐.B/S项目开发实战[M].北京:人民邮电出版社,2018:6-10.[7]李盛恩,王珊.数据库基础与应用(第二版)[M].北京:人民邮电出版社,2019:1478.[8]舒红平.Web数据库编程-java[M],西安电子科技大学出版社,2015:97-134.[9]孙卫琴.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2019:142-145.[10]黄艳峰.在Java语言中实施“案例教学”的研究与探索[J].电脑知识与技术,2016,6(5):48-49.[11]瞿向雷,吴秉羲.全业务智能运维平台的设计与实现[J].现代电视技术,2020,No.224(02):145-147.[12]郭瑞丽,白鑫.AFC设备运维信息管理平台的开发与应用[J].都市快轨交通,2017,06(v.30;No.148):89-94.[13]李源军.城市轨道交通车站AFC设备运维数据在维护维修中实践论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论