<ARTICLE> 5 <PERIOD-TYPE> YEAR <FISCAL-YEAR-END> Jul-31-1998 <PERIOD-START> Aug-01-1997 <PERIOD-END> Jul-31-1998 <CASH> 14,439,807 <SECURITIES> 0 <RECEIVABLES> 12,876,007 <ALLOWANCES> 950,000 <INVENTORY> 0 <CURRENT-ASSETS> 28,785,633 <PP&E> 6,237,353 <DEPRECIATION> 3,257,705 <TOTAL-ASSETS> 51,920,501 <CURRENT-LIABILITIES> 12,797,663 <BONDS> 0 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 165,256 <OTHER-SE> 38,267,524 <TOTAL-LIABILITY-AND-EQUITY> 51,920,501 <SALES> 19,713,979 <TOTAL-REVENUES> 45,246,848 <CGS> 8,318,307 <TOTAL-COSTS> 39,645,095 <OTHER-EXPENSES> 177,426 <LOSS-PROVISION> 734,550 <INTEREST-EXPENSE> 406,045 <INCOME-PRETAX> 5,424,327 <INCOME-TAX> 2,240,000 <INCOME-CONTINUING> 3,184,327 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 3,184,327 <EPS-PRIMARY> .25 <EPS-DILUTED> .21