<ARTICLE> 5
       
                                                                                            

<PERIOD-TYPE>                   YEAR                   3-MOS                   3-MOS                   6-MOS
6-MOS
<FISCAL-YEAR-END>                          NOV-30-1995             NOV-30-1995             NOV-30-1996             NOV-30-1995
             NOV-30-1996
<PERIOD-END>                               NOV-30-1995             MAY-31-1995             MAY-31-1996             MAY-31-1995
             MAY-31-1996
<CASH>                                       7,791,915                 828,480               5,800,623                 828,480
               5,800,623
<SECURITIES>                                         0                       0                       0                       0
                       0
<RECEIVABLES>                                4,515,579               2,766,463               3,976,477               2,766,463
               3,976,477
<ALLOWANCES>                                 (156,800)               (167,165)               (244,745)               (167,165)
               (244,745)
<INVENTORY>                                    450,571                 585,092                 649,216                 585,092
                 649,216
<CURRENT-ASSETS>                            12,738,383               4,085,460              10,547,954               4,085,460
              10,547,954
<PP&E>                                       1,835,320               1,451,584               2,607,599               1,451,584
               2,607,599
<DEPRECIATION>                               (803,445)               (717,176)               (979,192)               (717,176)
               (979,192)
<TOTAL-ASSETS>                              14,366,810               5,586,751              13,316,642               5,586,751
              13,316,642
<CURRENT-LIABILITIES>                        5,346,296               3,756,726               3,222,211               3,756,726
               3,222,211
<BONDS>                                              0                       0                       0                       0
                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                     7,326,228                 179,969               7,423,928                 179,969
               7,423,928
<OTHER-SE>                                   1,687,446               1,477,313               2,669,360               1,477,313
               2,669,360
<TOTAL-LIABILITY-AND-EQUITY>                14,366,810               5,586,751              13,316,642               5,586,751
              13,316,642
<SALES>                                     19,340,905               4,939,257               5,814,238               9,577,772
              11,049,253
<TOTAL-REVENUES>                            19,576,905               4,939,257               5,814,238               9,813,772
              11,049,253
<CGS>                                       11,804,050               2,817,000               3,330,333               5,722,969
               6,428,098
<TOTAL-COSTS>                               17,784,844               4,163,042               5,008,074               8,273,548
               9,564,872
<OTHER-EXPENSES>                                     0                       0                       0                       0
                       0
<LOSS-PROVISION>                                     0                       0                       0                       0
                       0
<INTEREST-EXPENSE>                              19,410                   5,115                     276                  13,141
                     606
<INCOME-PRETAX>                              1,955,674                 799,039                 881,176               1,544,740
               1,663,114
<INCOME-TAX>                                   809,882                 314,760                 378,800                 609,081
                 681,200
<INCOME-CONTINUING>                          1,145,792                 464,279                 502,376                 935,659
                 981,914
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                 1,145,792                 464,279                 502,376                 935,659
                 981,914
<EPS-PRIMARY>                                      .38                     .20                     .13                     .40
                     .26
<EPS-DILUTED>                                      .38                     .20                     .13                     .40
                     .26