TELKOM NIKA , Vol. 11, No. 8, August 2013, pp. 46 5 6 ~4 661   e-ISSN: 2087 -278X           4656      Re cei v ed Fe brua ry 6, 201 3; Revi se May 20, 20 13; Acce pted Ma y 29, 201 3   Orthogonal Test Data Analysis on Visual Platform  Based on C++ Builder      Jianhua Ren *1 , Chuan Li 2 , Zhengan g  Liang 1 , Ziy o n g  Zhai 1   1 Hebe i Univ ers i t y  of Eng i ne eri ng, Han d a n  He bei, 05 60 38, C h in a   2 Hand an cit y   h eatin g comp an y, Ha nda n He b e i, 056 00 1, Chi n a   *Corres p o ndi n g  author, e-ma i l : renji anh ua 19 74@ 163.com       A b st r a ct  T he d e sig n   method  of  ortho gon al test  is c o mmonly  us ed  in  en gi neer ing  test. It is very  effecti v e   w hen many fa ctors influe nce s  on one test. Orthogon al ta b l e exp e ri me nta l  desi gn is nec essary to simp lify   the test proced ure, to reduc e the nu mb er of tests, and to impr ove te st efficiency. By the  orthogo na l test,  a   level  of e a ch f a ctor can  be c hose n  to for m  t he o p ti ma l  pro ductio n  co nditi ons. But i n  the  current orth og o n a l   exper iment  dat a an alysis, w e   alw a ys ad opt t he  ma nu al ca l c ulati on, a nd w e  w ill  mak e  b i g  errors w h e n  w e   have  a co mple x calcu l atio n.  T herefor e w e   consi der th e d e vel o p m e n t by  usin g co mput er pro g ra mmi n g of   C+ +  computer  buil der to solv e this probl e m . As long  as the progr ammin g  comp lete d, the test data can  be   inp u t to calcul a t ion, ana lysis, and the vis u a l  i n terface, more  intuitiv ely an d simply.     Ke y w ord:  orth ogo nal test, C+ +  build er, visua l  progr a m min g     Copy right  ©  2013 Un ive r sita s Ah mad  Dah l an . All rig h t s r ese rved .       1. Introduc tion  Orthog onal  e x perime n tal method i s  used of neat ly arrang ed tabl es-orth ogo nal  table to  test the overall desi gn, comprehe nsiv e com pari s o n , statistical analysi s , whi c h  find s a b e tter  prod uctio n  condition s by  fe w num ber  of  exp e riments to a c hieve  maxi mum p r o d u c tion  pro c e s ses. O r thogo nal tab l e can b e  bal anced sampli ng within the  sco pe of ch ange s in fact ors  whi c h m a kes  each te st st ro ng rep r e s ent ation. As  re sult of  bala n ced di sp er sion  ch ara c t e rist i cs,   orthog onal ta ble en su re some  of the  requi re m ents of the com p rehe nsive  experim ents  wh ich  are  often abl e to be g ood  or b e tter test  obje c tive [1-4 ]. Orthogo nal  experim ental  desi gn  con s i s ts  of two  part s one i s   how t o  arra nge  th e test; the  ot her i s   ho w to  analy z exp e rime ntal results .   But the data analysi s  of the orthog on al exper im en t often uses manual cal c ulatio ns, wh ich  comp utes co mplexity and  has large r  e r rors [5-7].  So  a ne w m a tho d  shuld  be  prese n ted to  m a ke   data pro c e s si ng more accu rate and fa st.       2. About  C++ Builder Pr ogramming Platform    2.1.   Brief Intr oduction   The C++ Buil der is a n  obj ect-o r ie nted  visual  progra mming platfo rm, use d  in the rapi d   developm ent  of the 32-bit  Windo ws ap plicatio ns  [8-9]. In C++ B u ilder p r o g ra mming, we  can  achi eve effici ent Wind ows  appli c at ion written with minimal cod e   2.2.  O v er v i e w   o f   the In te grate d  Dev e lopment Env i ronment  Once ente r e d  the C++ B u ilder, on e would i mme di ately be involved in its integrate d   developm ent  enviro n ment . The inte gra t ed develo p m ent  envi r on ment is al so  kno w as IDE, it  provide s  all n eed s for the tool to desi gn,  develop, test , debug, and  publi s h an a p plicatio n.  Integrated d e v elopment en vironme n t of  C++ Bu ilde r  inclu d e s  visu al form desi g ner, the  obje c t viewer, com pon ent  pan el, p r oje c t ma nag er,  the sou r ce  code  editor,  d ebug ging  an d   installatio n  to ols a nd  so o n .  In the form desi gne r, one  can f r eely m o ve the visu al  rep r e s entatio n   of the obje c t. At the same  time we  cou l d edit t he op eration  state  of obje c t initializatio n in th e   obje c t viewe r , and could   edit this o b je ct execut ion  logic i n  a  so urce  code  e d itor. When  we  cha nge the o b ject attribute s  asso ciate d  with t he co de , such a s  cha nging the n a m e of the event  handl er, o b je ct viewer will  automati c all y  cha nge  the  co rrespon di ng  sou r ce  co de. In a dditio n Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA   e-ISSN:  2087 -278X       Orthog onal T e st Data Anal ysi s on Visual  Platform  based on C++ Builder  (Ji anhu a Ren )   4657 cha ngin g  the sou r ce co de of the object in the so u r ce  cod e  editor, such a s  ch ang ing the name  of  the event handler in the form  class st atement,  the object viewer  will immediately reflect  the  cha nge s.     2.3. Design  Applica t ion   C++ Builde r  provide s  all the tools which ar e ne ce ssary to desig n  applicatio n. A blank  wind ow, calle d "Form s " a s  a use r  inte rface fo r de sig n ing ap plications. An in clu s ive cla s s lib rary  of re usable  o b ject  extensi on. An  obje c t  viewe r i s  u s ed to  ch eck  a nd  cha nge  th e cha r act e ri stics  of the obje c t. A source  co d e  editor u s e d   for dire ct ly  ac ce ss t o  t he  b a si c pr ogram  logic. A proje c manag er  ca n man age  multiple p r oj ects. M any  other to ols  use d  to  sup port a ppli c ati o n   developm ent, such as the i m age edito r i n  toolbar  a nd  integrate d  de bugg er in me nu, etc.  A comm and  l i ne tool i n cl u d ing the  com p iler, lin ke r a nd ma ny oth e r tool s.  C++ Builder  can  be u s e d  to desi gn a n y type of 32-bit  Windo ws ap plication s : Form the  gene ral utili ty  appli c ation t o  com p lex data acce ss prog ram s   or di stribute d  appli c ation s . C++ Buil der' s   databa se  tool s a n d  data - a w are  com pon ents  allo w yo to develop  a  po we rful de skto p   d a taba se   and clie nt/se r ver ap plicati ons q u ickly. At t he meantime, the use  of C++ Buil der data - a w a r comp one nts,  the current d a ta can b e  o b se rved time l y  in the d e sig n  of the  appli c ation  whil e t h e   result of chan ges  ca n imm ediately be  seen in th e dat aba se q uery  operation s  an d the ap plication   interface. C++ Builde r  su p ports a  va riet y of database  provide r  [10].      2.  The Data base   2.1. Basic Concep tion                 The data is suitable form s of information for comp uter pro c e s sing , such a s  the  digital  rep r e s entatio n of numbe rs,  texts, images, grap hics, a nd so und s [1 1].  The datab ase is a colle cti on of data ab out a  particul a r su bje c t an d the tasks, inclu d ing  data tabl es,  format, repo rts, que rie s etc. Th d a taba se ca n contain almo st  any  type of  informatio n (data). Th ere  are g ene rally  two kin d of ways to  kee p  databa se. T he first meth o d  is   saved the whole datab ase as a se pa rate file;  The se con d  meth od is sto r ed  each eleme n t  o f   databa se in e a ch file.     2.2. Paradox  Data bas e   Parad o x data base is  a ki n d  of simila r d base  de sktop  databa se, it  is ea sy to op erate,  without  com p l e x co nfiguration of  l a rg e d a t abases, ta ke singl e table   databa se  a s   obje c t, and fil e   dire ctory a s  libra ry name [12-1 4 ].      3. Analy s is o f  Practic al Example   3.1. Common Calcula t ion Resul t s of  Ortho gonal  Test  For the o r tho gonal exp e ri mental de sig n , the  first st ep is to det e r min the exp e rime ntal  pro c ed ure, e x perime n tal g oal an d eve r y factor s. Th en the exp e ri ment sch e me  is de sig ned  and  levels of fact ors  are d e termined. The f a ctors level  t able is li sted. At the same time, intera ction of  the variou s factors  shoul d  be con s id ered. Bas ed  o n  the above  con s id eratio n ,  the orthogo nal  experim ent schem es  are  obtaine d. Througn o r tho g o nal test, the  optimal soluti on is p r e s ent ed.  But in this proce s s, many  indicato rs  n eed to be ca lculate d  thro ugh man ual  cal c ulatio n. This   method lea d s to large am ount of cal c ul ation and lo w pre c isio n. So it is not sui t able for hig h e requi rem ents.     In Ortho gon a l  experi m ent t able, T , CT , Q T    are  the m a in  evaluation  In dicato rs  throug n co mp lex calculatio n.  Takin g  an  ort hogo nal tabl e  as a n  exam p l e( L 27 13 3 ), 27 trial s based o n  a  combinatio n o f   factors in sp ecified level  orthog onal ta ble, cal c ulate d  acco rding  to the basi c   prin ciple s  an cal c ulatio n st eps of the an alysis of varia n ce.             Evaluation Warning : The document was created with Spire.PDF for Python.
                               e-ISSN: 2 087-278X   TELKOM NIKA  Vol. 11, No . 8, August 2013:  4656 –  4661   4658 Table 1. Orth ogon al Test  Program, Te st Result s, Cal c ulatio n and  Analysis        Fa c t o r   A B  B 1  A× B 2   C 1  A× C 2  A× D 1   D 2   E   Th e test  resul t    Co lu mn          No .   Te s t  No 3 4  5 6  7 8  10  11  12  13  E f fic i ency % 10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27     3     3     4. 46   11. 94   9. 90   3. 81   10. 32   12. 63   12. 83   18. 68   12. 57   11. 87   5. 22   21. 96   6. 15   19. 95   10. 72   24. 22   13. 26   12. 54   9. 72   15. 14   8. 66   9. 99   10. 32   6. 96   3. 59   8. 31   11. 22   K 1   K 2   K 3   9 7 . 14  12 5. 8 8   8 3 . 91  9 8 . 86  9 0 . 85  11 7. 2 2   10 3. 5 9   8 8 . 92  11 4. 4 2   8 6 . 24  11 0. 3 0   11 0. 3 9   8 6 . 64  11 3. 1 4   10 7. 1 5   10 0. 0 8   11 0. 0 2   9 6 . 83  8 6 . 37  10 9. 4 5   11 1. 1 1 9 6 . 61  8 8 . 58  12 1. 7 4 13 8. 2 4   8 6 . 74  8 1 . 95  8 2 . 25  11 9. 4 3   10 5. 2 5   10 2. 9 7   10 3. 2 5   10 0. 7 1   9 4 . 40  10 8. 7 2   10 3. 8 1   9 4 . 47  11 0. 0 2   10 2. 4 4   T = 30 6. 93  CT =3 489 .11 2   Q T =4 194 .2 06   1 0 . 793  1 3 . 987  9. 32 3   1 0 . 984  1 0 . 094  1 3 . 024  1 1 . 510  9. 88 0   1 2 . 713  9. 58 2   1 2 . 256  1 2 . 266  9. 62 7   1 2 . 571  1 1 . 906  1 1 . 120  1 2 . 224  1 0 . 759 9. 59 7   1 2 . 161  1 2 . 346 1 0 . 734  9. 84 2   1 3 . 527 1 5 . 360  9. 63 8   9. 10 6   9. 13 9   1 3 . 270  1 1 . 694  1 1 . 441  1 1 . 472  1 1 . 190  1 0 . 489  1 2 . 080  1 1 . 534  1 0 . 497  1 2 . 224  1 1 . 382  S T = 7 05. 093  1 0 2 . 31 4 0 . 616  3 6 . 398 4 3 . 041  4 2 . 918 1 0 . 494 4 2 . 500 6 6 . 503 2 1 6 . 43 6 7 8. 238  0 . 4 31  1 1 . 767  1 3 . 436        Cal c ulate the  sum of deviat i on sq uares o f  eac h colum n , and fill the results in Ta b l e 1.    Tx i i n  306 9 3 1 .   CT T n  22 30 6 9 3 27 3489 112 . .    Qx Ti i n  2 1 22 2 4 4 6 1 19 4 1 12 2 4 1 9 4 2 0 6 .. . .   SQ C T TT  705 093 .   fn T  12 6    S r K T nr KK K C T ji j j j j i m  11 2 2 1 2 2 2 3 2 1     3.2. Data T a ble Structur e   For th e a c cu rate, fast  dat a processin g  and  ea sy to promote th e appli c atio n  of the   outcom e s,  thi s  p ape wo rks o u t a  co mp uter  pro g ra desi gn. Th writing  of th e  program  ba sed   on Win 98 op erating  syste m  and the C++ Buil der  p r ogra mming pl atform, and a t  the same time,   in order to fa cilitate p r og ra mming, al so  use d   the P a radox dat aba se technolo g y. As the  prog ram  hold s  very l o requi rem e n t s on  the  dat aba se,  so  we  take  this dat aba se  stru ctu r e. Thi s   program  involves only  a table MYDB2.DB.  Its structure is a s  T able 2.   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA   e-ISSN:  2087 -278X       Orthog onal T e st Data Anal ysi s on Visual  Platform  based on C++ Builder  (Ji anhu a Ren )   4659 Table 2. Data  table stru cture        Field name   t y pe   A1  Automatic gro w t h  (integer, m ean  the number  of da ta)   A2 integer   A3 integer   A4 integer   A5 integer   A6 integer   A7 integer   A8 integer   A9 integer   A10 integer   A11 integer   A12 integer   A13 integer   A14 integer   A15  floating point t y p e        The value of  samplin g Ta ble 1 is sto r ed in A2 -A1 4 , the value of X stored in A15. Program  function s in cl ude the  data  input an d d a ta cal c ul atio n. Data in put  adopt s a fri endly interact ive   interface, rea l -time in put, real-time  chan ges. A nd in  A1-A14,  it provides  1,  2,  3, thre kind s of   data sel e ctio n to update t he datab ase  tables. Data  calculation  se ction p r ovi des  clea r but ton   prom pt to calculate the test results timel y . And  through the orde r of the experime n tal results, we   will achieve  more accurate experim ent al results.       4. The Realization of the  Visual   Due  to the  d e velopme n of the p r og ra m is  i n  C++ Builder programming   platf o rm,  the  data inp u t is t o  use the pl a tform to provide so me fu nctions. And th e only involv ed prog ram i s  in  the part of the cal c ulatio n.    4.1. The Flow   Char t of  Calculation   In this platform of C++  Builder, orth ogon al table  has be en  set by the prog ram,  mean while,  d i fferent O r tho gonal  table   with diffe rent  stu c ture  ca n be  set a ccordin g diffe re n t   need s. Th en,  Ortho gon al  test sol u tion  is a s lo i npu t the com put er throug h p r og rammi ng i n   advan ce.  Wh en p r og ram  i s   wo king, th a t  we  nee d to  do i s  i nputti ng o u r t e st  result s. Comp uter   may retri e ve  all the d a ta i n  the  databa se  and  t r ave r se  data b a s e  to calculate  T, CT, a nd  Q T Then, it cycl e s  to cal c ul ate  K1, K2, K3,  and S of ea ch colu mn. In the end, the  d a ta are in se rt e d   in the approp riate form to complete the calcul ation.   Acco rdi ng  to the  ba sic pri n ciple and cal c ulatio ste p s  of the va ria n ce   The flo w  cha r t of  cal c ulatio n is  as Figu re 1.       Figure 1. Flow Ch art of Ca lculatio n   Evaluation Warning : The document was created with Spire.PDF for Python.
                               e-ISSN: 2 087-278X   TELKOM NIKA  Vol. 11, No . 8, August 2013:  4656 –  4661   4660 First, all of the data scre en  in the table shuold b e  Inpu t is as Figu re  2.        Figure 2 Input Scree n       After the prog ram ru ns, the  data scree n  of result s is a s  Figu re 3.         Figure 3.   Re sults Cal c ul ation throu gh C++ Build er        5. Conclusio n     Orthog onal t e st appli ed  widely, but the ca l c ul atio n wa s compl e x, so devel oping a nd  utilizing the v i sual programming  platform based  on C++ Builder  could  process the data  more  intuitively and simply. Fo r complex o r thogon al  exp e rime nt, the advantag e is more  obvio us.   Usi ng C++ Builder p r og ra mming platfo rm, combi n e d  with the use of the databa se, the data   pro c e ssi ng i s  more  accu ra te and fa st. For any  L 27 13 3 ortho g onal te st tabl e, no matter t he test in   whi c h indu stry, as long you input  the re sult of each t e st to the  last column, you can a c hieve t h e   visual  calcula t ion and a nal ysis to the  re sults  of  the whole te st. Other o r thog onal  table can al so  Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA   e-ISSN:  2087 -278X       Orthog onal T e st Data Anal ysi s on Visual  Platform  based on C++ Builder  (Ji anhu a Ren )   4661 be u s ed i n  thi s  way, and th e re sult  can  b e  achieved  with makin g  a l i ttle chan ge. Its advanta g e s   will be co me  more  promin ent e s pe ciall y  in t he p r o c ess of th e o r thogon al exp e rime nt data   and  influen ce on  more fa ctors.       Referen ces   [1]  Hua ng Ku n, C hen S enfa, Yu an  Xia. N eura l   Net w ork Optim a l Des i gn B a se d on Orthog on al E x per ime n Method.  Syste m  En gin eeri ng- T heory Metho d o lo gy Appl icati o n . 200 4; (03): 272- 275.   [2]  Pan  B a iso ng, Gong  H u il in g, Liu Hon g Opti mized  Desi gn  of the Inj e ctio n  Mold ing  Proc ess for Multi- Object Bas ed  on Ortho gon al  Experim enta l   Method.  J ourn a l of Z h e Ji an g Un iversity  of T e chno lo gy.   200 7; (6): 308- 312.   [3]  F u  Liju n, Bao  Z hong xu, Che n  Z e zhon g. C o mbi natio n of Orthogon al E x per ime n tal Me thod, Ne ura l   Net w orks a nd  Genetic Alg o rit h ms.  Journa l o f  Nancha ng U n iversity . 200 3; (01): 79-8 2 [4]  Ar y u anto S oet edj o. Mode lin g  of Maxim u m Po w e r Po int T r ackin g  Contro ller for Sol a r Po w e r S y ste m   T E LKOMNIKA Indon esi an Jou r nal of Electric al Eng i ne eri n g .  2012; (07): 2 8 9 -19 7 [5]  Z hang  Ji xi an g, Z hao  W e n jin g ,  Bai  xia o ji e. Or thogo nal  Arra Des i gn  T e sts for Optimiz i n g  Ultras oun d- Assisted E x tra c tion of Black  Rice Pi gment.  F ood Scie nce.   201 0; (04): 39- 41.   [6]  W ang W e i, Y un  Cha o . Orthog o E x perim ental  De s i g n   to S y nthes ize  the Acc u rac y   of R oboti c   Mechanism.  Jo urna l of Mecha n ical E ngi ne eri ng.  200 9; (11): 18-2 4 [7]  Bie F e n g fen g , Z hou Guo q i a n g , F u  Qian g. F ault d i ag nos is  Method for M a chin er y S y ste m  Based  on   Vibrati on Visu a lizatio n.  Journ a l  of Vibratio n.  Measur e m ent  & Diag nosis.  2 012; (04): 6 61- 664.   [8]  Ao W eng an g. Virtual E x peri m ent on  the V i sual izati on  of T heoretical Me chan ics Bas e d  on Matl a b .   Journ a l of Ch o ngq ing T e c hno logy a nd Bus i n e ss Univ ersity . 201 2; (09): 101 -105.   [9]  Z hen De ju n, Wang Su li. Des i g n  on Vis ual izati on S y st em of Crisis An al ysis  Based o n  E x pe rts W i sdom.   Information Science . 20 12; (0 9): 1341- 13 44.   [10]  Li Ch ung ui. V C + +  Based Mecha n ica l  Ana l ysis of L a ttice  Colum n  Limb.   Mechan ical E ngi neer in g &  Autom a tion . 20 12; (05): 34-3 6 .   [11]  Hermag a sa nto s  Z e in, Y u sra  Sabri, A li M a s har.  Impl emen tation  of El ectricit y Busi ness   Comp etitio n   F r ame w ork  w i t h  Econ omic D i s patch D i rect  Method.  T E LK OMNIKA Indo nesi an J ourn a l  of Electrica l   Engi neer in g . 2012; (4): 62 5-6 32.   [12]  Che n  Li w e i, Z hu F an, Li Xi . Visual Sim u l a ti on Pl atform Desig n  of F lig ht Control S y st em Based  o n   Vega Prim e an d OpenGL . F i re Contro l & Co mma nd C ontro l.  2012; (08): 1 91-1 94.   [13]  Yu Z han qiu, Y ang Qi n, Bai R unca i . Rese arc h  on  C oal S e a m  Interface Interpo l atio n an Visua lizati o n   Based o n  Multi - Quadic F uncti on.  Openc ast Minin g  T e chn o l ogy . 201 2; (04) : 47-52.   [14]  Xi on g Sh umin,  Guo  Xia o x ia n,  W ang L i gu an.  Desi g n  of F u l l  Path Ro amin g  Net w ork for U nder grou nd   Mine 3D  Vis u al  Pro ductio n  Mana geme n t and Contr o s ystem.  Journa of Centra l So u t h Univ ersity 201 2; (08): 316 6-31 72.   Evaluation Warning : The document was created with Spire.PDF for Python.