I am looking at putting together an online form for this purpose and would rather not have to do it from scratch (and learning ASP will take quite some time for me as I hate and am terrible at coding)
Basically, I'm looking for a form that saves everything to a central SQL database. Once the user has filled out the form, if it's a request that requires manager approval, it's emailed to the appropriate manager. The email is a HTML email with three buttons in it underneath the request:
Approve
Deny
More information required
Clicking approved makes the request be put into an email (or any appropriate form) that is emailed to the Service Desk for actioning.
Deny and More Information required simply reply back to the requestor.
Some sort of web interface would be good for viewing your submitted requests so that you can edit it if it's denied or needs more information.
I'm trying to do this to stop getting request forms for hardware with no cost centres (do they expect IT to pay for this?), user request forms without any details except the persons name (when do they start? Are they a contractor? Do they get an email address?) etc etc