<ARTICLE>                 5
<MULTIPLIER>              1

       

                                         
<PERIOD-TYPE>                               6-MOS
<FISCAL-YEAR-END>                           AUG-31-1998
<PERIOD-END>                                FEB-28-1998
<CASH>                                       10,211,983
<SECURITIES>                                    135,704
<RECEIVABLES>                                 6,120,915
<ALLOWANCES>                                    154,000
<INVENTORY>                                   1,125,248
<CURRENT-ASSETS>                             19,477,476
<PP&E>                                        3,977,579
<DEPRECIATION>                                2,542,593
<TOTAL-ASSETS>                               23,628,646
<CURRENT-LIABILITIES>                         9,533,344
<BONDS>                                          31,900
<COMMON>                                         70,441
<PREFERRED-MANDATORY>                                 0
<PREFERRED>                                           0
<OTHER-SE>                                   13,176,961
<TOTAL-LIABILITY-AND-EQUITY>                 23,628,646
<SALES>                                      26,155,106
<TOTAL-REVENUES>                             26,155,106
<CGS>                                        15,433,195
<TOTAL-COSTS>                                15,433,195
<OTHER-EXPENSES>                                      0
<LOSS-PROVISION>                                      0
<INTEREST-EXPENSE>                                6,954
<INCOME-PRETAX>                               1,925,163
<INCOME-TAX>                                  1,059,000
<INCOME-CONTINUING>                             866,163
<DISCONTINUED>                                        0
<EXTRAORDINARY>                                       0
<CHANGES>                                             0
<NET-INCOME>                                    866,163
<EPS-PRIMARY>                                      0.12
<EPS-DILUTED>                                      0.11