(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf_第1页
(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf_第2页
(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf_第3页
(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf_第4页
(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf_第5页
已阅读5页,还剩68页未读 继续免费阅读

(计算机应用技术专业论文)用于cs架构的家电测试软件系统组件设计与实现.pdf.pdf 免费下载

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

文档简介

用于c s 架构的家电测试软件系统组件设计与实现 两姜 家电测试系统是目前大部分家电生产企业所需要的自动测试系统,能够保证 生产出的产品的质量和性能达标。然而现在许多家电测试软件系统在开发中往往 存在着大量的重复劳动,开发效率低下,加上由于代码量较大,维护起来也十分 困难。针对这些问题,为了提高家电测试系统的软件开发效率和软件的可维护性, 本文提出了解决办法,即对该测试领域的通用组件进行设计与实现来实现这个目 的。 在家电领域,有电冰箱、洗衣机、空调、洗碗机等各种各样的家电,这些家 电在批量生产之前都要进行质量和性能测试。通常,人们都是在接到一个测试 系统项目后从零开始,严格执行需求分析、编码、测试等一系列流程,因这些家 电的基本测试项目都非常相似,测试之间存在着通用性,这样的开发流程势必造 成在软件开发中劳动重复。6 0 年代的“软件危机”使得程序员明白难维护软件 的高成本,于是就有了软件复用的思想,接着就出现了组件技术,以此来解决软 件开发中存在的大量重复劳动、可维护性差等问题。本文总结前人在家电领域测 试系统开发经验,本着软件复用的思想,借着组件技术,抽象出了家电测试系统 的通用的基本功能模块,将这些功能模块封装成组件。这些组件都能够通过核心 代码完成独立的功能,具有可重用性及较高的可维护性。在以后开发不同类型的 家电测试系统都可以用这些公共的组件,对每种家电特殊的地方只需稍加开发就 可以完成,从而避免在类似软件开发中的重复劳动,提高测试人员的工作效率, 并能够严格地依据标准完成产品测试。测试过程具有很高的自动化和准确性。 本文首先根据家电测试领域的需求,通过分析家电测试系统通用的各个功能 模块,抽象出了几个组件:数据组件、曲线显示组件、数据列表组件、数据查询 组件、信息录入组件、图例组件和打印组件。其中数据组件与曲线显示组件是本 文组件设计的核心。数据组件主要实现其他组件与数据库之间的桥梁连接作用, 曲线显示组件就是把系统采集到的数据实时的显示出来,内部涉及到诸多关键算 法,能实现曲线的放大、缩小、标注等非常实用的功能。在本文的第三章对各个 组件进行了详细的设计和实现,这些组件具有可重用性,具有标准的接口,都可 以作为独立的功能实体。 最后通过一个完整的应用案例,使用这些组件开发了一例家电测试系统,这 些组件的存在使得系统的开发时间大大缩短,并在实际应用中体现出了这些组件 的便捷性与可维护性。 本文设计实现的基于c s 架构的家电测试系统组件,提供了标准的函数接 口,简单易用,不同种类的家电可以重用这些组件,能够缩短开发周期,并且提 高开发效率和准确度,也充分体现了组件技术的优越性,这些组件的设计具有十 分重要的现实意义。 关键词:家电测试系统;软件复用;组件技术;c s 架构 t h ed e s ig na n dim pie m e n t a tio no fc o m p o e n t sf o rt h e h o u s e h oida p piia n c e st e s ts y s t e mb a s e do no s a r c hit e c t u r e a b s t r a c t h o u s l e h o l da p p l i a n c e si sn e e d e db ym o s to ft h ee l e c t r i ce q u i p m e n tc o m p a n y r e c e n t l y , t om a k es u r et h eq u a l i t ya n dc a p a c i t yo ft h ep r o d u c t s b u tt h e r ea r em u c h r e p e a t e dw o r ka n da n dh a sl o we f f i c i e n c yd u r i n gd e v e l o p m e n to ft h em a n ye l e c t r i c e q u i p m e n tc o m p a n y , t h ec o d e si ss oh u g e ,a n di t sd i f f i c u l tt om a i n t a i ni t a c c o r d i n g t ot h e s ei s s u e s ,w ep r e s e n tas o l u t i o nb yd e s i g n i n ga n di m p l e m e n t i n gt h ec o m m o n c o m p o n e n t si nt h i sf i e l dt oi m p r o v et h ed e v e l o p m e n te f f i c i e n c y i nt h et e s tf i l e do ft h eh o u s e h o l da p p l i a n c e st h e r ea r er e f r i g e r a t o r s w a s h i n g m a c h i n e s ,a i rc o n d i t i o n e r s ,d i s h w a s h e r sa n ds oo n ,w h i c hh a v et h eq u a l i t ya n d c a p a c i t yt e s t i n gb e f o r eb i gq u a n t i t ym a n u f a c t u r e u s u a l l y , w h e ns o m e b o d yg e ta t e s t i n gp r o je c t ,w h os t a r tf r o mz e r o ,t oe x e c u t et h er e q u i r e m e n t ,c o d i n g ,t e s t i n gb y f o l l o w i n gp r o c e s s b e c a u s et h e r ea r em a n ys i m i l a rp a r t sa m o n gt h e s ed i f f e r e n te l e c t r i c e q u i p m e n tt e s t i n gp r o j e c t ,f o l l o w i n gt h i sp r o c e d u r em u s tl e a dt or e p e a t e dw o r ki n s o f t w a r ed e v e l o p m e n t a f t e rt h es o f t w a r ec r i s i s i n19 6 0 s ,s o f t w a r ee n g i n e e rr e a l i z e d t h eb i gc o s to ns o f t w a r em a i n t e n a n c e ,w h i c hc o m eo u tt h es o f t w a r er e u s ec o n c e p t , a f t e rt h a t ,c o m p o n e n t b a s e dt e c h n o l o g i e sa p p e a r e d ,t of i xt h ei s s u e ss u c ha sr e p e a t e d w o r ka n db a dm a i n t e n a n c e t h i sp a p e rh a ss u m m a r i z e dt h ee x p e r i e n ci nh o u s e h o l d a p p l i a n c e st e s t i n gs y s t e md e v e l o p m e n t ,b a s e do nc o m p o n e n t b a s e dc o n c e p ta n d s o f t w a r er e u s e s ,c o m eo u tt h ec o n l l n o nf u n c t i o n a l i t ym o d u l e si nh o u s e h o l da p p l i a n c e s t e s t i n gs y s t e m ,e n c a p s u l a t et h i sm o d u l ei n t oc o m p o n e n t s t h e s ec o m p o n e n t sh a v e u n i q u ef u n c t i o nt h r o u g hc o r ec o d e s ,w h i c hh a sg o o dr e u s a b i l i t ya n dm a i n t e n a n c e w e c a nu s et h e s ec o m m o nc o m p o n e n t sd u r i n gf u t u r ed e v e l o p m e n to fd i f f e r e n tk i n d so f e l e c t r i ce q u i p m e n tt e s t i n g s y s t e m s ,a d ds p e c i f i cp a r t s f o rs o m es p e c i a le l e c t r i c e q u i p m e n t ,t h e nj o b i sd o n e t h e s ea v o i dt h em u c h r e p e a t e dw o r k ,i m p r o v et h e e f f i c i e n c ya n df i n i s ht h ep r o d u c tt e s t i n gb yf o l l o w i n gt h es t a n d a r d w h i c hh a v e g o o da u t o m a t i ca b i l i t ya n da c c u r a c y t h i sa r t i c l ef o l l o w se q u i r e m e n to fe l e c t r i ce q u i p m e n tt e s t i n ga r e a , b ya n a l y z i n g c o m m o nf u n c t i o n a l i t ym o d u l e s ,p r o p o s e ss o m ec o m p o n e n t s :d a t ac o m p o n e n t ,t r e n d d i s p l a yc o m p o n e n t ,d a t a - l i s tc o m p o n e n t ,d a t a - q u e r yc o m p o n e n t ,i n f o r m a t i o n i n c o m p o n e n t ,g r a p hc o m p o n e n t ,p r i n tc o m p o n e n t d a t ac o m p o n e n ta n dc u r v e - d r a w c o m p o n e n ta r et h ec o r ep a r t si nt h i sa r t i c l e d a t ac o m p o n e n ti st h el i n kb e t w e e nt h e d a t a b a s ea n do t h e rc o m p o n e n t s c u r v e - d r a wc o m p o n e n ti su s e dt od r a wt h er e a l t i m e c u r v eb a s e do nr e a l t i m ed a t a w h i c hh a v em u c hk e ya r i t h m e t i c ,s u c ha se n l a r g e , s h o r t e n ,r e m a r kf u n c t i o n 。 t h i sp a p e rg i v e sad e t a i l e dd e s i g n i n ga n di m p l e m e n t a t i o na b o u te v e r yc o m p o n e n t i ns e c t i o n3 t h e s ec o m p o n e n t sh a v er e u s a b i l i t y , c o m m o ni n t e r f a c e ,b ea b l et o i m p l e m e n tu n i q u ef u n c t i o n a l i t y f i n a l l y , t h i sp a p e rg i v eaw h o l ei m p l e m e n t a t i o ne x a m p l e ,t od e v e l o pa l lh o u s e h o l d a p p l i a n c e st e s t i n gs y s t e mb yu s i n gt h e s ec o m p o n e n t s ,w h i c hd e e p l ys h o r t e nt h e d e v e l o p m e n tc y c l e ,a n ds h o wt h eg o o dc o n v e n i e n c ea n dm a i n t e n a n c e c ss t r u c t u r eb a s e dc o m p o n e n td e s i g na n di m p l e m e n t a t i o ni nh o u s e h o l d a p p l i a n c e st e s t i n gs y s t e mi nt h i sa r t i c l e ,c o m eo u tt h es t a n d a r da p i , w h i c hi ss i m p l e a n dc o n v e n i e n t ,m o s tk i n d so fe l e c t r i ce q u i p m e n tc a n u s et h e s ec o m p o n e n t s ,i no r d e r t os h o r t e nd e v e l o p m e n tc y c l ea n di m p r o v et h ee f f i c i e n c ya n da c c u r a c y , w h i c hr e f l e c t t h ea d v a n t a g eo fc o m p o n e n t t e c h n o l o g i e s ,s ot h ed e s i g no ft h e s ec o m p o n e n t sh a v eb i g s i g n i f i c a n c ef o ru s k e y w o r d s :h o u sie h o ida p pi ia n c e st e s ts y s t e m ;s o f t w a r er e u s et e c h n olo g y ; c o m p o n e n e n t b a s e dt e c h n oio g y ;ciie n t s e r v e rs t r u c t u r e 独创声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的 研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含未获得 l 逵! 麴逡直墓丝壶蔓缱型壹塑的:奎拦亘窒2 或其他教育机构的学位或证书使 用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 学位论文作者签名:匀 弛签字日期:。7 年6 月这e t 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,有权保留并 向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人 授权学校可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用 影印、缩印或扫描等复制手段保存、汇编学位论文。同时授权中国科学技术信息 研究所将本学位论文收录到中国学位论文全文数据库,并通过网络向社会公 众提供信息服务。( 保密的学位论文在解密后适用本授权书) 学位论文作者签名:知? 净 签字日期:p c 年占月蚤日 支 耶 蓉 “却啡 用于c s 架构的家电测试软件系统组件设计与实现 1 1 本课题的背景及意义 第1 章绪论 计算机技术的不断进步,极大的加速了现代生产力的发展。计算机在现代企 业管理和工业过程控制领域也应用的愈来愈普遍。不论是在大型的企业工厂,还 是小型的公司部门,计算机都作为一个重要的便捷化工具存在着。以计算机作为 核心的监测和工业控制已经成为颇具潜力,非常活跃的一个领域,许多文献对自 动测试和工业控制川【2 j1 3 】等方面进行了研究。 现代家电企业为保证产品的质量,利用自动测试系统对其家电性能进行测试 已经成为一个重要的手段,文献【4 j 描述了家用电器方面的测试。然而这些家电测试 系统在开发的过程中其实有很多可重用的地方没有被意识到,于是导致了对每一 款家电都从需求分析开始重新开发一套特定的测试系统,浪费了大量的资源,也 使得软件开发的效率低下,软件开发人员代码量重,重复代码较多,又因为这些 代码之间不具有一定的统一性,开发出来的软件维护起来也比较困难。文献【5 j 【6 】 研究了如何改进和提高测试软件开发效率。为了提高软件的开发效率,增强开发 软件的可维护性,本文提出了组件设计的解决方法。 一般情况下,应用软件的开发都是总需求分析开始,然后设计,编码,测试 之后投入使用。但是如果每一个应用软件系统的开发都严格按照该流程,则在系 统的开发过程中必定会存在着大量的重复劳动:获取用户需求信息的重复、需求 分析和系统设计的重复、程序编码的重复、测试的重复等等。而且随着现代信息 技术的发展与广泛普及,软件的需求量也越来越大,规模也越来越大。如果我们 仍然采用无休止的重复的劳动,将会带来软件开发周期延长,产品质量不高,开 发效率及其低下。面对着这些亟待解决的问题,真正实现软件的工业化生产方式, 有效利用他人的成熟产品,也就是软件复用【7 1 ,成为一条现实可行的途径。 在现实生活中,遇到相似的问题,人们总是习惯试图利用解决某些旧问题的 想法来解决相类似的新问题。通常意义上讲,软件复用的意思就是在原有软件制 品或系统的基础上来构造新的系统。也就是说是使用现实中已经存在的类似软件 产品来开发新的软件系统。这种途径能够有效解决在软件开发过程中的重复劳动 问题。提出软件复用的目的就是在开发应用程序时不再总是从需求分析开始,不 用于c s 架构的家电测试软件系统组件设计与实现 再总是一切从零开始来设计软件。在已有开发软件的基础上,充分利用已有开发 软件的成果以及在此类似软件开发中的经验,比如需求分析的结果,软件的设计 方案,软件设计的源代码,以及最终的测试计划以及测试案例等。这些现有成果 的方便应用,能给新软件的设计减少很大的麻烦,从而提高软件效率和质量。 因此,软件复用技术开始产生并得以迅速发展。软件组件技术以其独特的优 势,愈来愈得到软件开发者的钟爱,一次对以往关键代码技术及经验的研究开发 及封装,将会为未来的软件开发带来极大的便利。 本文即是要对家电测试领域研究开发一套通用的组件系统,使各种家电测试 系统可以重用这些组件,构造基本框架,以便于快速、准确地开发完整个系统, 极大地提高效率。因此,研究家电测试领域的组件系统具有重大意义。 1 2 基于o s 架构家用电器测试背景 c s ( c l i e n t s e r v e r ) 架构就是人们所熟知的客户机月务器结构,c 代表客户 端( c l i e n t ) ,s 代表服务器端( s e r v e r ) 。文献【l2 j 介绍了基于c s 与b s 结构相 结合的电冰箱抽样测试系统。c s ( c l i e n t s e r v e r ) 架构是软件系统体系结构,通过 该结构可以充分利用两端硬件环境的优势,将任务合理分配到c l i e n t 端和s e r v e r 端来实现,降低了系统的通讯开销。现实生活中的大多数应用软件都是基于该结 构的。传统的c s ( c l i e n t s e r v e r ) 体系结构虽然采用的开放模式,但这种开放模 式不是全开放,并不提供用户真正期望的开发环境,只是开发一级的开放性,在 特定的应用中,无论是客户端还是服务器端都需要特定的软件支持。 工业产品的测试主要包括两个方面,一个就是对测试模拟环境部分进行测 试,第二个就是进行性能测试,家电领域也不例外。 本文研究的是基于c s ( c l i e n t s e r v e r ) 架构的家电测试系统。许多文献介绍 了家电测试领域【1 3 】的背景。文献 1 4 】 1 5 】研究了洗衣机测试与监测系统。其实不 论是家电领域或是其他产品领域,其工厂都要有产品测试系统对新生产出来的产 品迸行测试。对于小企业,工业制品的测控系统大都工作在常温环境下。然而对 于较大的企业,尤其是跨国的大企业,其生产出来的产品要销往世界各地,由于 全球不同地区,气候有很大的差异,从干燥高温的赤道沙漠地区( 气温往往在 4 0o c 以上,湿度 数据查询模块: 数据查询模块的功能是通过输入查询条件( 例如:测试开始结束时间, 项目名称,产品编号,型号等参数) 来构造s q l 语句从数据库中查得 数据,并可以用二维曲线的形式展示数据。将查询结果显示在数据列 表中。 数据列表模块: 数据列表模块的功能是以两种方式来展示展示数字化数据,一是将实 时监测数据实时地显示在列表中,二是通过静态查询,将查到的数据 显示在列表中。同时提供测试数据导出到e x c e l 功能。 信息录入模块: 信息录入模块的功能是向测试人员提供相关输入界面,录入测试产品 的详细信息:同时可以修改录入的信息。 打印模块: 打印模块的功能是向测试人员提供曲线打印及数据列表打印功能。 ( 2 ) 采集程序 采集程序作为一个独立的应用程序,和管理程序通过s o c k e t 进行进程通 讯,传递参数并得到采集的数据值。 采集程序通过调用读取各种不同类型传感器的函数,来取得实时监测数 据,并通过s o c k e t 将数据传递给管理程序。 ( 3 ) 数据库 系统测试参数、测试结果需要保存在数据库中,系统参数设置也放置在 数据库中。在测试中的每个传感器的测试值也需要保存在数据库中,以便以 后的查询和测试系统恢复,文献【3 3 】对数据库方面的知识进行了研究。 根据以上分析,我们将在下节中设计具体的数据库表。 用于c s 架构的家电测试软件系统组件设计与实现 2 2 数据库设计 根据前一节的分析,我们将在数据库中建立以下数据库表:实验室信息表、 设备台位信息表、坐标系信息表、传感器信息表、数据查询对应的表、产品信息 录入对应的表、测试台位数表、测试数据对应的表、用户信息表、部门名称信息 表、组配置信息表、报表信息表、曲线标注信息表等。这些表的命名可以在表 2 1 中看到。 表2 1 数据库中需要建立的数据库表 表名备注 s y s l n f o 实验室信息表 p o s i t i o n台位信息表 c o o r d i n a t e 坐标系信息表 s e n s o r传感器信息表 s e a r c h数据奁询对应的表 p r o d u c t 产品信息录入对应的 表 s e n s o r c f g 传感器设置对应的表 d a t a 测试数据对应的表 u s e r i n f o 用户信息表 d e p a r t c h a r t部门名称信息表 g r o u p c o n f i g 组配置信息表 r e p o r t l n f o 报表信息表 c u r v e r e m a r k 曲线标注信息表 下面是各个数据库表的说明: ( 1 ) 实验室信息表 实验室信息表主要是用来存储实验室相关的各类信息。如实验室所属的单位 名称、部门名称、实验室的名称、唯一标识编码、功能插述、测试台位数等。如 图表2 2 。 表2 - 2s y s l n f o 表 字段名称类型备注 e n t e r p r i s e n a m e v 缸c h a r 单位名称 d e p a r t n a m e v a r c h a r 部门名称 l a b n a m ev a r c h a r 实验室名称 l a b c o d ec h a r 实验室唯一标识编码 s y s c a p t i o n v 打c h a r 软件名称 l a b p r o f i l ev 缸c h a r 实验室功能描述 w o r k p o s i t i o n n u mi n t 测试台位数 ( 2 )台位信息 用于c s 架构的家电测试软件系统组件设计与实现 台位信息表由多个表组成,有一个基本信息表,主要用来存储台位相关的基 本信息。其中包括该台位所在的实验室编码、台位的位号、台位的名称、一个台 位包含的传感器数量、曲线绘制窗口根据传感器类型应该划分的子窗口数量、对 应的坐标系的数量、缺省分组数量等。由于在绘制曲线时一个普通窗口会被划分 为多个子窗口,根据传感器数量建立多个子坐标系,因此还有台位对应的子窗口 信息表。该信息表包括台位对应的实验室编码、台位号、子窗口号、子窗口名称、 与其它窗口高度比例加权系数、是否可见等字段。台位信息表如表2 3 、2 4 所示。 表2 - 3p o s i t i o n 表 字段名称 类型备注 l a b c o d ec b a r 实验室编码 p o s i t i o n n oi n t 台位位号 p o s i t i o n n a m ec h a r 台位名称 w i n d o w s e n s o r n u mi n t 窗口传感器数量 s u b w i n d o w n u mi n t 子窗口数量 c o o r d i n a t e n t i m【n t 坐标系数量 d e f a u l t g r o u p n u m i n t 缺省分组数量 表2 4p o s i t i o n x 表 字段名称 类型 备注 l a b c o d ec h a r 实验室编码 p o s i t i o n 【n oi n t 台位号 s u b w i n d o w n oi n t 子窗口号 n a l t l ec h a r 子窗口名称 p r o p o r t i o n i n t 与其它窗口高度比 例加权系数 v i s i b l ei n t 是否可见,0 可见 1 不可见。 ( 3 ) 坐标系信息 坐标系信息表主要存储坐标系的相关信息。一个普通窗口被划分为多个 子窗口,对每个子窗口进行编号。一个子窗口最多能设4 个坐标系。因此坐 标系信息表主要包括坐标系对应的台位号、坐标系主窗口号、实验室编码、 坐标系号、纵坐标名称、纵坐标单位、所属的子窗口、纵坐标的上限和下限、 纵坐标的最高限和最低限、坐标系是否可见等相关信息。 用于c s 架构的家电测试软件系统组件设计与实现 表2 - 5c o o r d i n a t e 表 字段名称 类型 备注 p o s i t i o n n oi n t 台位号 m a i n w i n d o w n o i n t 主窗口号 l a b c o d e c h a r 实验室编码 c o o r d 【i n a t e n oi n t 坐标系号 n a m e c h a r纵坐标名称 u n i tc h a r 纵坐标单位 s u b w i n d o w n oi n t 所属子窗口 h i g h v a l u es i n g l e 纵坐标上限 l o w v a l u e s i n g l e 纵坐标卜限 u p l i m i t f l o a t 纵坐标最高限 l o w l i m i tf l o a t纵坐标最低限 v i s i b l ei n t 是否可见0 可见1 不可见 ( 4 ) 传感器信息 传感器信息表主要用来存储传感器的相关信息。该表主要包含的信息有 传感器所在的实验室编码、传感器对应的台位号、传感器自身的编号、对所 有物理及逻辑传感器进行总排序的序号、对应的坐标系的序号、对应的传感 器类型、传感器是否被使用等。如表2 - 6 所示。 表2 - 6s e n s o r 表 字段名称类型备注 l a b c o d e c h a r 实验室编码 p o s i t i o n n o i n t台位号 s e n s o r n o i n t 工位中传感器号 d e f a u l t n a m e c h a r 缺省名称 t o t a l s e q u e n c e n o c h a r 对所有物理及逻辑传感器进 行总排序,该传感器在其中顺 序号 c o o r d i n a t e n oi n t坐标系序号 s e n s o r t y p e i n t l :温度2 :湿度3 :e l e c t r i c 4 :a v s e n s o r5 :计算得剑的参 数6 :o t h e r s e l e c t e d i n t 传感器是否被使用( o :是 一1 :否) v i s i b l ei n t是否可见0 可见1 不可见 i s p u b l i c i n t 是否公用0 公用,1 私有 ( 5 ) 数据查询对应的表 用于c s 架构的家电测试软件系统组件设计与实现 数据查询对应的表主要用来存储执行查询操作时查找到记录的相关信息 表,主要包括实验室编码、查询记录的唯一键值( 时间+ 台位号) 、对应的台位号 等。 表2 7s e a r c h 表 字段名称类型备注 l a b c o d e c h a r 实验室编码 p r i m a r y k e y v 缸c h a r 时间+ 台位号 p o s i t i o n n oi n t台位号 b e g i n d a t e t i m e d a t e开测开始日期时间 e n d d a t e t i m ed a t e 开测结束日期时间 1 e s t n o wi n t 是否正在测试0 是在 测,1 是不在测 i t e m n a m e 1 c h a r 输入项目名称 l t e m c o n t e n t 1 c h a r 输入项目内容 l t e m n a m e n c h a r输入项目名称,n ) = 表 p r o d l n f o l t e m 记录个数, 暂定3 0 i t e m n a m e n c h a r 输入项目名称 ( 6 ) 产品信息录入对应的表 在产品开测之前,要对产品的相关信息进行录入。产品信息录入表主要 用来存储传感器录入信息,主要包括传感器对应的实验室编码、传感器的顺 序号、输入的项目名称、信息录入方式、存放选择项表的名称、是否作为查 询条件等。见下表2 8 ,2 - 9 。 表2 8p r o d u c t 表 字段名称类型备注 l a b c o d ec h a r实验室编码 s e q u e n c e n o i n t顺序号 i t e r n n a m ec h a r输入项目名称 d e f a u l t c o n t e n tc h a r 缺省输入项目内容 i n p u t m o d e i n t i n p u t :普通输入l s e l e c t :选择输入2 i n p u t s e l e c t :输入+ 选择3 d a t e l n p u t :日期输入4 s e l e c t t a b l ev a r c h a r 存放选择项表名称 q u e r y c o n d i t i o n i n t 是否作为查询条件 0 是,1 否 用于c s 架构的家电测试软件系统组件设计与实现 表2 - 9l n p u t s e l e c t l t e m 表 ( 说明:存储试品信息输入模块用到的选择项) 字段名称类型备注 l a b c o d ec h a r 实验室编码 i t e m n a m e c h a r 存放检索选择项类别,例如: “测试项目”、产品名称 i t e l l i n oi n t 在一类选择项中的顺序号 s e l e c l t e mc h a r 具体输入选择项 ( 7 ) 传感器设置对应的表 传感器设置对应的表主要用来存储设置传感器时的相关信息。主要包括传 感器所在的实验室编码、键值( 开测日期时间+ 台位号) 、在主窗口中的顺序号、 对应的台位号、传感器号、排序后的顺序号、对应的坐标系序号、是否被使用、 传感器对应的颜色、显示相关曲线的颜色、所属的平均传感器号、在s e n s o r l i s t 控件种的的行数、是否选择最大最小值、是否求平均值、积分值等。 表2 - 1 0 s e n s o r c f g 表 字段名称类型备注 l a b c o d ec h a r 实验室编码 p r i m a r y k e y c h a r 开测日期时间+ 台位号 i n d e x i di n t 主窗口中顺序号 p o s i t i o n n oi n t 台位号 s e n s o r n oi n t j 位中传感器号 n a m ec h a r 缺省名称 t o t a l s e q u e n c e n o c h a r 对所有物理及逻辑传感器 进行总排序,该传感器在 其中顺序号 c o o r d i n a t e n oi n t 坐标系序号 s e l e c t e di n t 传感器是否被使用( 一1 :否 o :是) s e n s o r t y p e i n t 传感器类型 v i s i b l eb o o l 是否可见 c o l o ri n t 显示曲线颜色 a v s e n s o r n o b e l o n g t o i n t 所属平均传感器号 g r o u p n o i n t 所属组号,o :n o tb e l o n gt oa g r o u p s e n s o r l i s t i n d e xl 九t 在s e n s o r l i s t 控件种的的 行数 m a x s e l e c ti n t 是否选择求最大值 m i n s e l e c ti n t 是否选择求最小值 a v s e l e c ti n t 是否选择求平均值 1 6 用于c s 架构的家电测试软件系统组件设计与实现 i n t e g r a l a v s e l e c t i n t是否选择求积分平均值 d i 疗s e l e c ti n t 是否选择求两个时间段传 感器差值 ( 8 ) 测试数据对应的表 此表用来存储采集到的传感器的数据,主要包括测试数据对应的实验室编 码、键值( 日期+ 时间+ 台位号) 、是否为本台位的传感器数据、相对测试时间、传 感器数据等。 表2 1 1d a t a 表 字段名称 类型备注 l a b c o d ec h a r 实验室编码 p r i m a r y k e y c h a r 日期+ 时间+ 台位号 r e c o r d f l a gb y t eo :本台位传感器数据 l :借用台位传感器数据 h o w l o n gs i n g l e相对测试时间 s e n s o r lt os e n s o m s i n g l e传感器数据 ( 9 ) 用户信息表 用户信息表主要用来存放用户的信息,包括用户名、用户口令、联系方式等 信息。主要字段如下表2 1 2 。 表2 1 2u s e r i n f o 表 字段名称类型备注 u s e r n a m ev a r c h a t 用户名 p a s s w o r dv a r c h a r 用户口令 e m a i lv a r c h a r 电子邮件 p h o n ev a r c h a r 联系电话 a d r e s s啪h a t 用户地址 a d s n u m b e r眦b a r a d s l 号 ( 1 0 ) 部门名称信息表 部门名称信息表主要用来存放部门的相关信息,包括部门所属的单位名称、 部门名称、部门包含的实验室名称以及对应的实验室编码。具体表格见2 1 3 。 表2 1 3d e p a r t c h a n 表 字段名称类型备注 e n t e r p r i s e n a m e 燃h a r 单位名称 d e p a r t n a m e v a r c b a r 部门名称 l a b n a m ev a r c h a r 实验室名称 l a b c o d e c h a r实验室编码 用于c s 架构的家电测试软件系统组件设计与实现 ( 1 1 ) 组配置信息表 组配置信息表主要用来存放传感器默认分组情况、分组序号、传感器类型等 基本信息。具体字段名见表格2 1 4 表2 1 4g r o u p c o n f i g 表 字段名称类型备注 l a b c o d ec h a r实验室编码 g r o u p n u m t n t分组号 n a m ev a r c h a r 分组名称 a s k m a x i n t 是否求最人值 0 是,1 否 a s k m i n i n t 是否求最小值 0 是,1 否 a s k a v ei n t是否求平均值 0 是,1 否 a s k i n t e r g e r a v e i n t 是否求积分平均值 0 是,1 否 v i s i b l ei n t是否可见0 可见1 不 可见 d e l e t e a b l ei n t 是否可删除0 可以, 1 不可以 ( 1 2 ) 报表信息对应的表 该表主要存放报表的信息。包括报表生成时间、产品类型、标注内容等基本 内容。 表2 - 1 5r c p o r t l n f o 表 字段名称类型 备注 l a b c o d e c h a r 实验室编码 r e p o r t t i m e c h a r 报表生成时间 p r o d t y p e c h a r产品类型 p r i m t i m e i n t 报表生成精确时间 r e m a r k l c h a r标注内容 r e m a r k nc h a r标注内容 ( 1 3 ) 曲线标注信息表 该表主要用来存放曲线标注操作时对应的基本信息,包含对应的实验室编 码、主窗口号、标注编号、标注的类型及内容、时间的最大最小值、曲线放大后 的时间最大最小值等。具体字段见表2 1 6 。 用于c s 架构的家电测试软件系统组件设计与实现 表2 1 6c u r v e r e m a r k 表 字段名称类型 备注 l a b c o d ec h a t实验室编码 p r i m a r y k e y c h a r 开测日期时间+ 台位 号 w i n d o w n o i n t 主窗口号 r e m a r k l n d e x i n t 标注编号 r e m a r k

温馨提示

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

评论

0/150

提交评论