<ARTICLE> 5 <PERIOD-TYPE> 3-MOS <FISCAL-YEAR-END> APR-30-1997 <PERIOD-END> JUL-31-1996 <CASH> 8,901,431 <SECURITIES> 0 <RECEIVABLES> 10,228,894 <ALLOWANCES> 890,000 <INVENTORY> 1,599,339 <CURRENT-ASSETS> 20,212,587 <PP&E> 7,126,786 <DEPRECIATION> 5,042,126 <TOTAL-ASSETS> 22,302,977 <CURRENT-LIABILITIES> 4,381,580 <BONDS> 0 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 3,830,305 <OTHER-SE> 13,162,092 <TOTAL-LIABILITY-AND-EQUITY> 22,302,977 <SALES> 17,448,290 <TOTAL-REVENUES> 17,448,290 <CGS> 13,887,973 <TOTAL-COSTS> 13,887,973 <OTHER-EXPENSES> 229,682 <LOSS-PROVISION> 118,356 <INTEREST-EXPENSE> 0 <INCOME-PRETAX> 1,565,451 <INCOME-TAX> 601,000 <INCOME-CONTINUING> 964,451 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 964,451 <EPS-PRIMARY> .26 <EPS-DILUTED> .26