Hola que tal, no es necesario colocar la aplicacion en cada una de las estaciones de trabajo..basta con tu aplicacion en el server y crear un acceso directo desde cada computadora que vaya a utilizar dicha aplicacion. En cuanto a los permisos del administrador para dar altas, bajas y cambios te recomiendo que otorgues los permisos por tipos de usuario y desde programacion administres si solo podra consultar, imprimir o permitir ABC's en la aplicacion...espero haberte ayudado y sino con gusto puedes ampliar tu duda.