An empirical investigation of the determinants of computer-based information system performance