<ARTICLE> 5
<MULTIPLIER> 1
       
                             
<PERIOD-TYPE>                   6-MOS
<FISCAL-YEAR-END>                          JUN-30-1999
<PERIOD-END>                               DEC-30-1998
<CASH>                                       1,662,762
<SECURITIES>                                   268,065
<RECEIVABLES>                               10,805,379
<ALLOWANCES>                                   769,861
<INVENTORY>                                  2,341,507
<CURRENT-ASSETS>                            16,840,975
<PP&E>                                       8,335,716
<DEPRECIATION>                               6,044,740
<TOTAL-ASSETS>                              19,801,153
<CURRENT-LIABILITIES>                        5,988,554
<BONDS>                                              0
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                     1,457,492
<OTHER-SE>                                  12,316,245
<TOTAL-LIABILITY-AND-EQUITY>                19,801,153
<SALES>                                     20,301,525
<TOTAL-REVENUES>                            20,301,525
<CGS>                                       13,722,263
<TOTAL-COSTS>                               13,722,263
<OTHER-EXPENSES>                             4,106,864
<LOSS-PROVISION>                                25,200
<INTEREST-EXPENSE>                              18,898
<INCOME-PRETAX>                              1,156,788
<INCOME-TAX>                                   445,217
<INCOME-CONTINUING>                            711,571
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                   711,571
<EPS-PRIMARY>                                     0.49
<EPS-DILUTED>                                     0.49