<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