Commonly used helpdesk support systems can have such features. If the system you use doesn't, see if the maker honors a change request or search for another one.
There are around 1000 users in my organizations. There are numerous requests relating to reset password from users to IT helpdesk staff, particularly when they are forced to change their password at the end of a month. It is really time-consuming. Is there anyway that I can let them reset their own password. Although it may seem a little bizarre, is there any solutions like web-based forum or email in which a user can reset their own password provided that he/she enter some correct information?