<TABLE> <S> <C>
<ARTICLE> 5
<S> <C> <C> <C> <C>
<PERIOD-TYPE> 3-MOS 3-MOS 6-MOS 6-MOS
<FISCAL-YEAR-END> NOV-30-2000 NOV-30-1999 NOV-30-2000 NOV-30-1999
<PERIOD-END> MAY-31-2000 MAY-31-1999 MAY-31-2000 MAY-31-1999
<CASH> 469,982 100,182 469,982 100,182
<SECURITIES> 3,267,936 3,339,245 3,267,936 3,339,245
<RECEIVABLES> 11,269,940 9,137,348 11,269,940 9,137,348
<ALLOWANCES> 1,110,895 874,652 1,110,895 874,652
<INVENTORY> 5,624,681 6,663,030 5,624,681 6,663,030
<CURRENT-ASSETS> 22,599,452 25,014,235 22,599,452 25,014,235
<PP&E> 3,609,802 3,268,415 3,609,802 3,268,415
<DEPRECIATION> 2,647,011 2,292,716 2,647,011 2,292,716
<TOTAL-ASSETS> 25,240,148 26,044,573 25,240,148 26,044,573
<CURRENT-LIABILITIES> 9,580,686 9,913,689 9,580,686 9,913,689
<BONDS> 0 0 0 0
0 0 0 0
0 0 0 0
<COMMON> 73,421 72,671 73,421 72,671
<OTHER-SE> 15,586,041 16,058,413 15,586,041 16,058,413
<TOTAL-LIABILITY-AND-EQUITY> 25,240,148 26,044,573 25,240,148 26,044,573
<SALES> 11,931,856 11,109,844 20,505,775 19,767,027
<TOTAL-REVENUES> 12,002,479 11,152,945 20,638,599 19,851,106
<CGS> 4,184,558 4,026,263 7,888,589 7,565,382
<TOTAL-COSTS> 10,818,581 10,356,413 19,757,921 19,008,698
<OTHER-EXPENSES> 0 0 0 0
<LOSS-PROVISION> 67,184 50,094 134,311 93,802
<INTEREST-EXPENSE> 46,031 0 51,455 0
<INCOME-PRETAX> 1,183,898 796,532 880,678 842,408
<INCOME-TAX> 415,604 235,007 308,431 270,954
<INCOME-CONTINUING> 768,294 561,525 572,247 571,454
<DISCONTINUED> (17,488) (380,393) (27,563) (318,661)
<EXTRAORDINARY> 0 0 0 0
<CHANGES> 0 0 0 0
<NET-INCOME> 750,806 181,132 544,684 252,793
<EPS-BASIC> .10 .03 .08 .04
<EPS-DILUTED> .10 .02 .07 .03
</TABLE>