一款基于ASP.NET的舰员级交互式电子技术手册系统设计
2017-04-13周佳钰
周佳钰
摘 要: 在VISUAL STUDIO.NET集成环境下,应用ASP.NET设计并构建了舰员级IETM维修训练系统。包括备品备件申领、故障快速定位、设备运行状态监控等功能模块,结合便携式阅读设备、全舰局域网等技术手段,可有效提高舰员级日常装备管理与训练效能。
关键词:ASP.NET 舰员级 IETM 维修训练系统
Abstract: In the integrated environment VISUAL STUDIO.NET, ASP.Net was used to design and construct the crew-level IETM maintenance training system. It consist of modules of applying for parts/assembly, modules for rapidly locating faults and moduls for the status monitoring of equipment. Combined with portable reading devices and LAN in the vessel, crews could effectively improve daily management and training effectiveness upon their equipment.
Keyword: ASP.NET ; crew-level ; IETM ; maintenance training system
中图分类号:U674 文献标识码:A 文章编号:1003-9082(2017)02-0013-02
一、引言
IETM(Interactive Electrical Technical Manual,交互式电子技术手册)是为配合持续采办与全寿命保障(CALS)战略所提出的一项关键应用技术[1]。我军对IETM的定义是[2]:“用数字形式存储,并采取文字、图形、表格、音频和视频等表达方式,通过人机交互方式提供装备基本原理、操作使用和维修等内容的技术类出版物。”而海军水面舰艇对IETM有着天然的需求。
本文探讨的舰员级IETM维修训练系统,充分考虑了便携式阅读设备、全舰局域网效能的发挥,为舰员日常装(设)备的拆装学习指导、维修保养训练、故障快速定位与排查、装(设)备日常运行状态监控提供了相应的功能模块。
二、设计需求
随着科学技术领域不断取得进展,交互式载体正在向着小型、互联、便携的方向发展,故进行功能设计时该型IETM除需集成原技术资料外,还需具备舰艇装备保障人员所常用的功能,预期实现维修训练、指导拆装、快速排故、订货采购、状态诊断等。
为满足以上功能,该系统应具备:方便共享,确保使用性、有效性;支持查询,迅速定位,保证便捷性;页面友善:参考购物网站、论坛的设计特点,可以改善用户体验;授权登陆,方便回溯用户操作、设备运行状况记录。
同时,该系统的设计原则有如下要求:
1.标准性:在开发设计时参照S1000D标准的部分内容执行。
2.通用性:采用内置大型关系型数据库,搭建Microsoft sql 2008开发环境。
3.开放性:分别设计实现各子系统功能,有利后续拓展功能升级开发;可对其页面进行完全自由的设计排版,方便不同管理单位对界面提出的不同需求。
三、系统分析
1.系统功能简介
系统开发过程需要参照软件设计方法执行,采用了ASP.NET作为系统开发语言,使用SQL SERVER 2008版本数据库作为整个交互式电子技术手册系统的数据库服务器,提供数据存储和调用。通过设计最终实现了舰员级交互式电子技术手册,该系统可以方便、有效地进行业务自学、指导拆装、快速排故、订货采购、状态诊断,在数据庫中设计出该系统所需要的各种信息资料的输出、更新、和查询。
2.舰员级交互式电子技术手册系统需求
舰员对舰艇装备管理维护职能主要包括实施检查和保养、监测和诊断、修理和替换、整装维护和备件保管等内容。舰员级装备管理维护按照级别又可分为平时、厂修时和战时,其工作特点是:装备所处环境温度、湿度、盐度变化剧烈,腐蚀、损耗较大,日常保养工作量大;因任务特殊性需要远离基地,通讯受限,获得远程技术支援、后勤补给难度较大,且须同时兼顾学习方便、诊断准确、排故快速等特征;水面舰艇技术装备集成度高、关联性强,维修难度大。
通过以上归纳,结合调研分析,要求系统功能需要满足如下要求;由于舰艇尤其是机电部门值班值勤氛围紧张有序,要求有良好的人机界面;海军装备种类多、更新快,针对原始数据的增添、修改等操作便捷,满足多条件修改;数据检索方便直接,可以在相应模块便捷查找;相应的指令数据方便简单,数据稳定性好。
3.系统构成
舰员级交互式电子技术手册系统性质上是典型的数据库应用程序,由用户信息管理、设备说明书及订货模块、快速排故模块、状态监控模块等模块组成。
3.1 系统管理
舰员日常管理体现多对一的隶属关系,舰员依其岗位职责向所属部门长、分队长负责,后者负责所属人员的口业务、日常教育、通知命令、工作需求等,舰员级IETM系统需配合舰员管理模式。
管理员登录系统后台后能完成的操作为对各个功能模块内容进行编辑修改。在该功能模块,后台管理员具备可以查看、修改注册用户信息、查看修改用户权限以及按账户查询用户对备品备件、状态监控的使用记录,向首页投放通知文告、学习材料,更改首页两侧宣传教育栏目图片。
3.2 设备说明书及订货模块
管理员用户登录系统后能完成的操作为设备说明书编辑。在该功能模块,增添修改设备使用说明、详细参数、拆装教程、示例图片、库存数量,查看浏览记录。管理员查看备品备件订单信息,管理用户订单信息,回应订单状态。
3.3 快速排故模块
管理员用户登录后能完成的操作为快速排故功能管理。在该功能模块,管理员可以创建、编辑故障树。
3.4 状态监控模块
管理员用户登录后能完成的操作状态监控管理。在该功能模块,管理员可以时创建检测设备,修改状态监控条目及范围,查看用户检测记录。
4.开发环境简介
使用Windows XP Professional以上操作系统,128MB以上内存,50MB以上的硬盘空间。使用C#语言运用ASP.NET在服务器端运行脚本环境。SQL Server2008提供了以Web标准为基础的扩展数据库编程功能。
四、舰员级交互式电子技术手册系统的实现
1.功能模块建模
1.1 设备说明书及订货模块
如图,设备说明书及订货模块分为两大块:说明书管理,零部件使用管理。说明书管理中,用户可其详细参数、使用说明、拆装教程进行查阅,支持多媒体上传;订货模块可提交领用申请。
1.2 快速排故管理模块
在快速排故通道,用户尋找相应现象或遵循操作指导,直至故障排除,为了提升舰员工作效率,排故通道的问题跳转层级限制在四级。
1.3 状态监控模块
监控功能支持用户选择检测对象,输入参数,查询—返回检测(工况)报告并进行记录。
2.功能实现
2.1 设备说明书及订货模块
本模块页面可显示备品备件为拆装工作台,显示一张缩略图。右侧分别为零件编号、规格类别、添加时间以及库存量等基本信息。其技术资料分为详细参数、维护方式、拆装教程三栏,使用office插件编辑可使用多媒体及超链接丰富技术资料。舰员对该备品备件有请领需求时点击手推车图标即可提交订单。
2.2 快速排故管理模块
以“非潜水泵无法启动”为基本情境,舰员可根据实际情况及排故进程观测到的不同现象逐步筛查问题或进行相应操作,此模块限制为4级。管理员可在后台对各级词条进行编辑修改或更改各类现象从属关系。
2.3 状态监控模块
舰员选取管理员所添加的待检测设备信息,系统调用此集包含的检测数据,如寿命、电压、温度、转速、背压等,依照舰员填写的设备参数返回该参数低于、属于或高于正常范围,此记录可反馈至后台,在用户个人资料里也可查询。
2.4 系统管理模块
管理员通过后台入口登录本模块,在界面内可执行左右广告位管理、零部件管理、用户订单管理、公告信息管理、快速排故通道、状态监控管理、后台及个人登陆管理,实现系统维护以及对舰员进行管理的职能。
2.5 用户登录
舰员用户登录界面需要输入用户名、密码以及一串随机生成的验证码,登陆后可在个人信息界面查看排故记录、状态监控记录、订单记录、修改个人信息等。
五、总结与展望
选用S1000D标准作为开发规范,但考虑到互联应用特征,以及IT技术的飞速发展已使得一些文件格式兼容性大大提高,若做过多限制反而不利于基层使用者广泛拓宽资料来源渠道。故对部分标准内容遵循不严;系统的开发层次也不够严谨,本设计在显示方式上使用了大量的滚动窗口实现了显示方式的第Ⅱ级;其数据格式全部采用数据库,达到第Ⅲ及线性结构IETM的要求;其功能上均有对话驱动的交互,具备了初步的交互式维修辅助功能,但没有针对内容的帮助,达到第Ⅳ级分层数据库结构IETM的要求。但在快速排故通道建设方面,一些受主观经验支配的案例没有充分完善,受时间所限,专家库、资料库收集整理并不健全,在接下来的应用性改进中可以对此进行专门的研究。
在此次设计中,建立在台式机接入的有线网络,开发时就已经搭建了性能稳定的本地服务器及数据库支持软件,为增进舰员使用管理效能,计划接下来尝试在贴近时代特征的复杂电磁环境下进行无线便携设备接入测试,使系统应用灵活性得到切实加强。