A general method for the simulation of absorption (ABS) and fluorescence band shapes, resonance-Raman (rR) spectra, and excitation profiles based on the time-dependent theory of Heller is discussed. The following improvements to Heller's theory have been made: (a) derivation of new recurrence relations for the time-dependent wave packet overlap in the case of frequency changes between the ground and electronically excited states, (b) a new series expansion that gives insight into the nature of Savin's preresonance approximation, (c) incorporation of inhomogeneous broadening effects into the formalism at no additional computational cost, and (d) derivation of a new and simple short-time dynamics based equation for the Stokes shift that remains valid in the case of partially resolved vibrational structure. Our implementation of the time-dependent theory for the fitting of experimental spectra and the simulation of model spectra as well as the quantum mechanical calculation of the model parameters is discussed. The implementation covers all electronic structure approaches which are able to deliver ground- and excited-state energies and transition dipole moments. The technique becomes highly efficient if analytic gradients for the excited-state surface are available. In this case, the computational cost for the simultaneous prediction of ABS, fluorescence, and rR spectra is equal to that of a single excited-state geometry optimization step while the limitations of the short-time dynamics approximation are completely avoided. As a test case we discuss the well-known case of the strongly allowed 1 (1)A(g) --> 1 (1)B(u) transition in 1,3,5 trans-hexatriene in detail using method ranging from simple single-reference treatments to elaborate multireference electronic structure approaches. At the highest computational level, the computed spectra show the best agreement that has so far been obtained with quantum chemical methods for this problem.