Why did you choose for a server and client based solution? Are you planning for multiple clients?

I would run a sql database on the server and let the client(s) be the graphical interface.
You can copy and store the images on the client side, but if the network connection is sufficiently fast (10 or 100 Mb/s), that wouldn't make a lot of difference, especially if the images are small. I guess these would load fast enough over the network. Did you test this? Did you have negative experiences with this?