Question bank management system detailed design specification