Yes it is possible to create a dhcp server on this switch, you will have to create 3 seperate dhcp pools for each VLAN. Below is an example of DHCP Pool for Vlan10
Create a DHCP IP address pool for the IP addresses you want to use.
Router(config)# ip dhcp pool VLAN10
Router(dhcp-config)# network 172.16.1.0 /24
Router(dhcp-config)#domain-name mydomain.com
Router(dhcp-config)#dns-server x.x.x.x
Router(dhcp-config)#default-router VLAN 10 IP address
Router(dhcp-config)#lease 7
Router(dhcp-config)#exit