A combination of Compuware's QA Director and TrackRecord in their QACenter suite may address your needs. TrackRecord handles assignments and interfaces with MSProject and you can develop and customize forms. QADirector manages your testing and interfaces with TrackRecord.
I have not failed. I've just found 10,000 ways that won't work" --Thomas Edison