LA CORRECTA RESOLUCIÓN DEL PROBLEMA, SEGÚN LOS CRITERIOS QUE SE ESPECIFICAN A CONTINUACIÓN PERMITE ALCANZAR LA NOTA DE 50 PUNTOS.
CONTROL DE USUARIOS
1.- Altas de usuarios al sistema
2.- Bajas de usuarios al sistema
3.- Modificaciones de datos del usuario
4.- Consulta de datos al usuario
5.- Cambio de passwd
6-- Salir
Los datos de los usuarios se guardaran en el fichero $HOME/passwd que cada grupo debera tener en su directorio de conexión,el separador de campos sera :, y los datos seran:
Login de usuario (maximo 8 caracteres)
Numero de Identificacion (sin repetir)
Iniciales nombre y apellidos del usuario
Grupo
Directorio de conexión
Palabra reservada
Opción 1.1.- Cuando se elija esta opción, se pedirán por teclado los datos del usuario a dar de alta, los cuales se guardarán en el fichero $HOME/passwd.
Antes de dar de alta a un usuario se comprobara que el login de ese usuario no existe y que el número de identificador tampoco puede estar repetido. Tambien se creara de forma automatica el directorio de conexión del usuario.
Opción 1.2.- Cuando se elija esta opción, se pedira el login del usuario a dar de baja, pidiendo confirmación de la baja, mostrando los datos y borrando el directorio de este usuario.
Opción 1.3.- Cuando se elija esta opción, se pedira el login del usuario a modificar, se presentarán en pantalla todos los datos del usuario y se modificarán todos aquellos que el usuario quiera, salvo el directorio de conexión, y la passwd.
Opción 1.4. Cuando se elija esta opción, se pedira el login del usuario y se mostraran los datos de ese usuario.
Opción 1.5.- Cuando se elija esta opción, debera pedir la palabra reservada antigua, comprobar que es correcta, pedir la palabra reservada nueva, comprobar que es correcta y repetir la palabra nueva, por ultimo ponerla en el fichero usuarios.
LA PRACTICA DEBE SER ENTREGADA ACOMPAÑADA DE UNA DOCUMENTACION QUE CONTENGA AL MENOS :
1.- EL ENUNCIADO DEL PROBLEMA
2.- LAS ESTRUCTURAS DE ALMACENAMIENTO DE DATOS COMENTADAS
3.- EL CODIGO COMENTADO
CRITERIOS DE EVALUACION
MEJORAS A REALIZAR SOBRE EL PROBLEMA PLANTEADO QUE PERMITEN ALCANZAR LA PUNTUACIÓN MÁXIMA DE 100 PUNTOS.
En las opciones de modificaciones y consultas, se mostrara en lugar de la passwd una mascara con tantas x como la longitud de la palabra. (15 Puntos).
En la opción de altas el identificador del usuario debe ser mayor al ultimo tecleado. (15 Puntos).
Todas las opciones nos pueden permitir realizar sus operaciones mas de una vez pidiendo confirmación al usuario. (10 Puntos)
En la opción de bajas si se cambia el identificador de usuario debera comprobarse que el nuevo sea mayor que el ultimo tecleado. (10 Puntos).
CRITERIOS DE PENALIZACIÓN.
Cada opción que presente defecto de funcionamiento (hasta 10 Puntos)
Presentación de pantallas sin ningun tipo de formato (5 Puntos)
Abandono de ficheros residuales de maniobra en el disco (5 Puntos)