期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于AJAX的设备在线报修系统的设计与实现

人气指数: 发布时间:2015-05-25 10:44  来源:http://www.zgqkk.com  作者: 王朋等
分享到:

 

  摘 要:本文首先对系统开发所需要的技术进行详细的讲解。然后对故障报修系统进行了全面的角色和功能的建模,阐述了系统的总体功能设计,对各个功能模块进行了实现。本系统性能和功能都达到了设计的要求,有效地满足了用户的需求,整体性能良好。
  关键词:Ajax;故障报修;异步交互
  Design and Implementation of Online Repair System based on Ajax
  (Network Management Center, Aba Teachers College, Wenchuan Sichuan 623002,China)
  Abstract:This paper firstly analyzes the system development technology in detail, then aimed at the role and function of the fault repair system, completes the comprehensive modeling. Based on the aboved, the paper expounds the overall function of the fault repair system, and realizes each function module of this system. The system has a good performance, therefore meets the design requirement, and effectively satisfies the users.
  Key Words: Ajax; Fault Repair; Asynchronous Interaction
  引 言
  随着互联网的不断发展与逐渐成熟,企事业单位中的设备越来越多,遇到的问题也就日趋客观,从目前来看有以下几种处理方式:第一是亲自到维修中心去报修。这种情况浪费了员工的大量时间,并要填写故障的单子。此外,还需聘请专门的人员进行报修单的处理,这种模式增加了企业人力和物力的支出,而且效率也很低。第二种情况是电话报修。但这种方式缺乏维护人员和客户之间的有效沟通,维修工程师难以把握故障的真实情况。最后一种就是网络报修。该种模式是当用户遇到问题,借助网络将次问题填写汇总为故障的详细信息后,再提交给专门的维修人员,故障信息将会详尽细致地呈现给维修工程师。而工程师就可以根据故障的描述实施故障的有效解决,因而此种方式就显著缩短了用户的等待和问题解决时间,并且提高了企业的运营效率。综上可知,为了及时处理用户遭遇的现场故障,提升企业的实时应变效率,有必要建立一套完整、高效的设备报修平台,帮助企业用户及时解决工作中出现的各类设备突发故障问题。
  针对这一课题,本文利用了Ajax开发技术,分析和设计了一个响应速度快、用户体验良好的设备在线报修系统。旨在改善企事业的客服方式和客服能力,让用户提出的问题得到及时或限时的解决,满足企事业高速发展对故障维护质量不断提高的现实要求。
  1 技术简介
  为了营造良好的用户体验,系统开发采用了Ajax局部刷新的技术,实现了与系统后台的异步交互。Ajax并不是一项崭新的技术,而是一些现有成熟的技术的嵌入组合。这些技术相互协作,共同完成用户的请求工作。在Ajax中主要是HTML、JavaScript、Dynamic HTML、DOM文档对象模型和XMLHttpRequest技术的匹配组合[1]。
  具体来说,XMLHttpRequest是Ajax的核心,实现客户端和服务器端的异步通信过程。Ajax通过JavaScript调用XMLHttpRequest对象来与服务器进行交互[2]。XMLHttpRequest对象能够根据用户的需要与服务器进行自动交互,这个过程对于用户来说是透明的。这样在用户做其他事情的时候,客户端就可以在后台与服务器完成交互,缩短了用户的等待时间,同时减少了网络传输的带宽,也缓解了服务器的压力。图1就说明了传统模式和Ajax模式应用程序的区别。
  图1 Ajax工作模式与传统模式比较
  Fig.1 Comparison between the working mode and traditional mode of Ajax
  在Ajax模式下,当用户在填写表单时,Ajax会在后台对服务器将用户填写的数据进行特定的格式包装,并对服务器发出HTTP请求,实现了客户端和服务器端的异步传输。当服务器处理完数据,会将处理的结果返回给Ajax引擎,Ajax收到服务器返回的数据,就调用特定的响应方法在浏览器上将结果显示给用户。也就是说,用户不需要等待服务器的响应,就可以进行其他的操作。这个异步处理的过程对用户来说是透明的。从用户的角度来看,用户操作后面的数据时,前面的数据已经提交服务器进行了处理并且得到了处理结果,从而给用户带来了一种良好的体验。
  2 系统总体设计
  在系统中,存在以下几种角色。对各类角色的任务设计则可进行如下描述。
  (1)系统用户:用户可以根据自己的账号登陆到系统中,进行故障的初步诊断和识别,当远程故障诊断不起作用时,用户就要填写故障报修单,说明具体的故障现象,并提交系统,等待专业维修人员进行检修。用户可以查看自己提交报修单的处理进度,而在派单之前,用户也可以对提交的报修单进行修改和追加。另外,还可以查看自己的报修记录和已处理的报修单状况。
  (2)监控管理员:查看和审核报修单,对报修单进行派单工作。同时,还可查看和维护维修工程师的信息。
  (3)维修工程师:查看自己的派单,对已处理的故障进行消单。对不能解决的问题进行上报。查看设备库存情况。
  (4)超级管理员:对系统进行维护,进行用户角色权限的分配工作。系统角色图如图2所示。
  图2 系统角色建模图
  Fig.2 System role modeling
  综上,基于对系统中角色功能的分析,即对系统的总体功能进行了模块化的设计。具体地,根据系统所要实现的具体功能,并且依据系统中存在的不同的操作、角色及权限,系统的总体功能架构如图3所示。
  图3 系统功能总体架构图
  Fig.3 Architecture diagram of system function
  从图3可以看出,系统共分为4大模块,模块划分依据是基于系统中的角色存在作用。分别地,各模块的实现功能可做如下概述:
  (1)普通用户模块:本模块包含了设备故障远程诊断模块、查询模块、故障报修模块。
  (2)监控员管理模块:本模块是针对系统的监控管理员,包括报修单管理、系统查询、个人信息管理、派单管理。
  (3)维修人员模块:该模块包括报修单管理、系统查询、个人信息管理等。
  (4)超级管理员模块:该模块包括系统维护与设置、角色权限的分配、数据管理等。

期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有