b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

基于Android的移动数据终端编程页面PPT文档

电脑杂谈  发布时间:2020-05-02 20:10:47  来源:网络整理

移动数据终端_河南移动定制终端_河南移动定制终端管理平台--用户登录

主题: 基于Android的移动数据终端编程学院: 信息工程与自动化学院: 自动化名称: 讲师: 2019年6月基于Android的移动数据终端编程1.研究背景2.系统设计3.环境建设4. 客户端与服务器之间的数据传输5.功能模块的实现6.系统测试7.结论信息工程与自动化学院自动化基于Android的移动数据终端编程的研究背景: 随着网络技术的发展,移动通信的发展该行业已进入真正的移动信息时代,移动终端已从简单的呼叫工具变为集成的信息处理平台. Android操作系统是真正的开源和免费的移动终端操作系统,具有很高的市场份额. 鉴于其自身的优势以及平台技术的不断成熟,它也将被广泛用于工业生产领域. 在钢铁生产过程中,钢铁质量检验数据的收集与监控是钢铁企业管理钢铁质量的重要控制环节. 该环节的质量直接影响着钢的生产效率和生产成本. 目前,此链接中的大部分工作和数据都由计算机处理和管理,但是一些重要的任务(例如表面质量检查)要求质量检查员在现场检查表面质量,使用纸质表格记录相关数据,然后返回到用于输入管理的计算机室系统和查看组成数据非常不便. 毕业项目提出的方案开发了基于Android的质量判断数据终端系统,该系统可以检查移动设备上的钢材成分,上传表面质量判断数据,并改变现有的钢铁生产质量检验方法,方便高效.

信息工程与自动化学院自动化基于Android的移动数据终端编程系统设计: 质量判断系统可以分为两个主要功能模块: 移动终端和服务器端. 服务器端主要是一个数据管理模块移动数据终端,它使用WebService接口. 提供移动终端的数据信息. 移动终端主要分为三个主要功能模块,即用户功能模块,主要功能模块和数据传输功能模块. 用户功能主要包括设置各部门对应的密码,以确保信息的安全性;主要功能模块包括炉信息处理,表面缺陷处理和表面质量判断模块,是钢坯数据处理和质量判断的主要模块. 传输模块它主要包括数据存储和数据返回两部分,主要完成服务器端与智能终端之间的数据交互. 信息工程与自动化学院自动化基于Android的移动数据终端编程环境搭建: 1. eclipse4. 添加AVD2. Java JDK 3.更新Android SDK软件包5.成功构建Android平台信息工程和自动化学院Automation Professional基于Android的移动数据终端编程客户端和服务器数据传输: 1.使用Ksoap2调用Webservice: WebService是基于SOAP的协议远程呼叫的标准. 通过WebService,可以将不同的操作系统平台,不同的语言和不同的技术集成在一起.

河南移动定制终端_河南移动定制终端管理平台--用户登录_移动数据终端

WebService部署在Web服务器上,并由Web服务器管理. 它是在异构程序之间实现方法调用的机制,是远程调用和分布式系统实现的重要手段. WebService使用特殊的XML格式文件来描述参数,方法,调用和返回值. 此XML格式文件称为WSDL,称为“ WebService描述语言”. 它是Web服务的描述语言,描述服务器端口. 使用的访问方法和协议的特定细节用于协助生成服务器和客户端代码以及配置信息. 由于Android平台当前不提供WebService客户端开发类库,因此有必要引入第三方客户端开发类库SOAP(简单对象访问协议),即简单对象访问协议. 这是用于分布式网络环境中信息交换的通信协议. 在此协议下,软件组件和应用程序可以通过Web协议进行通信. 信息工程与自动化学院自动化基于Android的移动数据终端编程2. Android终端与服务器数据交互,通过Webservice的接口功能实现数据的获取和上传: (1)指定WebService的名称空间和名称调用的方法如下: SoapObject request = new SoapObject(“;,” getName“); SoapObject类的第一个参数表示WebService的名称空间. WebService的名称空间可以在WSDL文档中找到.

第二个参数指示要调用的WebService方法的名称. (2)设置调用方法的参数值. 此步骤是可选的. 如果该方法没有参数,则可以省略此步骤. 设置方法参数值的代码如下: request.addProperty(“ param1”,“ value1”); request.addProperty(“ param2”,“ value2”);应该注意的是,尽管addProperty方法的第一个参数意味着调用方法的参数名称,但是参数值不必与服务器端WebService类中的方法参数名称相同,只要顺序参数设置是否一致. (3)生成调用WebService方法的SOAP请求信息. 此信息由SoapSerializationEnvelope对象描述. 代码如下: SoapSerializationEnvelope信封=新的SoapSerializationEnvelope(SoapEnvelope.VER11); Envelope.bodyOut =请求;创建SoapSerializationEnvelope对象时,需要通过SoapSerializationEnvelope类的构造方法来设置SOAP协议的版本号.

河南移动定制终端_移动数据终端_河南移动定制终端管理平台--用户登录

需要根据服务器的WebService的版本号设置版本号. 创建SoapSerializationEnvelope对象之后,不要忘记设置SoapSerializationEnvelope类的bodyOut属性. 该属性的值是在步骤1中创建的SoapObject对象. 信息工程与自动化学院基于Android的自动化移动数据终端编程(4)创建HttpTransportSE对象. 可以通过HttpTransportSE类的构造方法来指定WebService的WSDL文档的URL. 代码如下: HttpTransport ht =新的HttpTransportSE(“ 192.168.17.156:8080/axis2/services/SearchProductService?wsdl”); (5)使用调用方法调用WebService方法,代码如下: ht.call(空,信封);调用方法的第一个参数通常为null,第二个参数是在步骤3中创建的SoapSerializationEnvelope对象. (6)使用getResponse方法获取WebService方法的返回结果,代码如下: SoapObject soapObject = (SoapObject)envelope.getResponse(); 3.解析返回的XML数据客户端无法直接引用从服务器返回的数据,需要对其进行解析返回结果,并将数据作为字符串返回.

以下以部门信息分析为例: 信息工程与自动化学院自动化的基于android的移动数据终端编程私有静态列表 parse(String str){String temp; List list = new ArrayList ();如果(str!= Null && str.length()> 0){temp = str; int endindex = temp.indexOf(“;”); int index = temp.indexOf(“;”); int beginindex = 41; //解析字符串的起始位置为{list.add(str.substring(beginindex,endindex)); beginindex =结束索引+ 1; temp = str.substring(beginindex,str.length()-1); index = temp.indexOf(“;”); endindex = beginindex + index;} while(endindex!= str.lastIndexOf(“;”));}返回列表;}基于android mobile的信息工程与自动化学院自动化数据终端编程功能模块的实现: 1. 登录界面登录界面主要用于验证用户的身份信息,并且是系统运行时与用户进行交互的第一个界面.

移动数据终端_河南移动定制终端_河南移动定制终端管理平台--用户登录

由于客户端和服务器之间的数据交互,可以提取部门和用户,在相应的选择框中选择要登录的用户,输入密码,单击“登录”以验证用户信息. Android中的下拉菜单组件主要用于此处-Spinner组件. 此组件的选项是从与其关联的ArrayAdapter(适配器)获得的. 在使用过程中,一次只能选择一个下拉菜单. 项目. 在登录部分中,使用了两个Spinner组件移动数据终端,分别放置了部门列表和用户列. 信息工程与自动化学院自动化基于Android的移动数据终端编程2.系统主功能界面系统验证用户信息后,系统进入主功能界面,登录后选择所需的应用功能,输入所需信息子菜单功能. 将外层的形式设置为LinearLayout,并在内部LinearLayout中放置四个TextView,以设置熔炉信息,表面质量检查,表面缺陷和板坯数据,并放置一个Button以注销. 信息工程与自动化学院自动化基于android的移动数据终端编程3.炉膛信息功能界面在系统主功能界面中选择炉膛信息功能,即可进入炉膛操作功能界面. 布局文件中使用了七个TextView控件,它们主要设置炉号,熔炼号,连续浇注号,规格,实际长度,材料号和操作信息. 四个Spinner控件代表检查员,法官操作员,计划钢号和计划轧制规格. 三个按钮控件指示重置,提交和返回.

在此类中,使用getString(标记,数据)方法获取从form.java类传输的数据. 用户通过该界面记录坯料信息,并将该信息存储在中. 公共类熔炉扩展了Activity {在OverCreate上受保护的void onCreate(捆绑的saveInstanceState){super.onCreate(savedInstanceState); //加载布局文件灶.xmlsetContentView(R.layout.furnace); //获取Bundle对象,该对象从Intent数据中传递. Intent intent = getIntent();捆绑包b = intent.getExtras(); //使用密钥usrname和passwordstr获取数据str userstring = b.getString(“ usrname”); passwordstring = b.getString(“ passwordstr”);}}信息工程与自动化学院自动化学院基于Android的移动数据终端编程4.表面质量检查功能界面在界面的主功能界面中选择表面质量检查功能系统,进入表面质量判断功能界面.

河南移动定制终端管理平台--用户登录_移动数据终端_河南移动定制终端

布局方法与以前的界面相似. 应当注意,炉号信息的获取和更新. 字符串SOAP_ACTION =“ 10.32.9.75/UploadJudgementResultByMobile”; SoapObject request = new SoapObject(nameSpace,methodName); SoapSerializationEnvelope信封=新的SoapSerializationEnvelope(SoapEnvelope.VER11); capsule.dotNet = true; Envelope.bodyOut =请求; (新的MarshalBase64()).register(信封); HttpTransportSE ht =新的HttpTransportSE(url); Envelope.setOutputSoapObject(request); ht.debug = true;尝试{ht.call(SOAP_ACTION,信封); if(envelope.getResponse()!= null){System.out.println(envelope.bodyIn.toString()); temp =信封.bodyIn.toString(); uploadresult = temp.substring(temp.indexOf(“ UploadJudgementResultByMobileResult”)+ 36,temp.length()-3); return uploadresult;}} catch(IOException e){e.printStackTrace();} return uploadresult;}信息工程与自动化学院基于Android的移动数据终端编程5.应用程序中的表面缺陷功能接口接口对应的布局文件与表面质量检查功能非常相似,在LinearLayout中嵌入了表单格式LinearLayout和TableLayout,生成的功能界面如图4的屏幕快照所示.

在此,将坯料的表面缺陷分为五类,即方形,短型,弯曲,扭转,裂纹等. 功能界面中显示下拉菜单,以方便工作人员记录板坯的表面缺陷. 信息工程与自动化学院自动化基于Android的移动数据终端编程6.平板数据功能界面在主功能界面中单击平板数据以进入平板数据功能界面,该界面使用LinearLayout格式的相同布局,2个按钮控件用于指示刷新和退出. 刷新将显示刚在熔炉操作期间生成的坯料信息,并且2个TextViews指示与ListView中显示的板坯数据相对应的铸造日期和熔炉编号. 在此功能界面中,将显示由炉号产生的坯料的特定信息,例如品牌规格和化学成分. 在类文件中,首先必须分析数据的详细信息,然后判断数据信息是否合格,并以红色显示不合格信息. 确定资格的主要代码: 公共静态字符串判断器(String elementstr,String str){String maxstr,minstr;浮动最大值,最小值; maxstr = elementstr.substring(elementstr.indexOf(“ <数据上限>>))+ 6,elementstr.indexOf(” “))); minstr = elementstr.substring(elementstr.indexOf(” <数据下限limit>“)+ 6,elementstr.indexOf(” “))); max = Float .parseFloat(maxstr); min = Float.parseFloat(minstr); if(Float.parseFloat(str)> max )返回“ 1”;如果(Float.parseFloat(str)移动数据终端编程6.系统测试本文介绍的钢材质量判断系统的终端程序是在计算机上开发的,测试主要在Android模拟器AVD Test上进行,功能测试: 测试系统的每个功能项是否可以满足功能要求.

主要测试功能的正确性和完整性. 我输入了两个特定的数据进行测试,图中显示了一些获得的结果: 信息工程与自动化学院7的自动化的基于Android的移动数据终端编程. 结束语java,SDK和Java的使用Eclipse实现Android钢铁厂质量数据移动终端程序设计,登录相应部门的用户信息后,未通过判断的炉号通过服务器返回,最后以表格形式表示. 此时,从服务器返回的炉号显示了各种钢的信息,包括: 炉号,熔炼号,等级,规格,计划钢号,计划规格,实际长度和各种化学成分,分为合格和不合格. 判断不合格的钢材. 需要选择合格的钢材进行热输送,冷松的方法有两种. 不同的方法需要选择不同数量的块. 选择后,它将被发送回服务器. 不合格的钢需要记录表面缺陷块的数量,然后将其发送回服务器. 我要感谢我们的指导老师车老师的精心指导和帮助. 信息工程与自动化学院基于android的自动化移动数据终端编程谢谢!信息工程与自动化学院自动化谢谢您的阅读?知识就是财富?丰富生活


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-196803-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...