Don’t reinvent the wheel, use open source, free or commercial tools.
http://www.manageengine.com/products/service-desk/download.html?trial
Generic issue management issue systems can be used to manage service requests. Here is a list of generic issue tracking systems that can be used:
http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems
From ahm507.blogspot.com