Apuntes
de Laboratorio de Aplicaciones de Redes
(Network
Applications Lab Course Material)
Sistema
de Consulta de una Biblioteca
- Idea: Desarrollar un sistema de consulta de existencia de libros de una Biblioteca utilizando tecnologia simple de ambiente Web.
- Se debe ocupar lenguaje HTML (paginas web estandar, misma interpretacion Netscape e IE), lenguaje C (para CGI), Datos guardados en archivos de texto plano ASCII (campos separados por coma, 1 linea por registro), Makefile (para compilaciones), UNIX (maquina limari.alumnos.utfsm.cl)
- Caracteristicas Principales:
- Debe existir 1 usuario "admin" (con password) creado con el sistema "htaccess" estandar
- la consulta es de libre acceso
- Registro del Libro: Titulo(30), Autor(30), Ano de publicacion(4), edicion(2), Categoria(2), Categoria2(2), Editorial(20), ISBN(20), USM-ID(10).
- Categorias: 1=Arte y Humanidades, 2=Economia y Negocios, 3=Computacion e Internet, 4=Educaction, 5=Entretencion, 6=Gobierno y Leyes, 7=Salud, 8=Noticias, 9=Deporte, 10=Geografia, 11=Ciencias, 12=Ciencias Sociales, 13=Sociedad y Cultura
- Busqueda (Consulta): por todos los campos. Uso del wildcard "*". (Nota:busqueda por "tele" es distinto que por "tele*"). Puntaje adicional por "opcion" case sensitive.
- NOTA: Tomar en cuenta que el sistema es multisesion!
- Usuario Admin podra:
- ingresar nuevos libros
- busqueda para editar/borrar
- si hay multiples encuentros de una busqueda, podra seleccionar el registro que desea edita/borrar.
- Confeccion de Informes:
- Leer "Pauta Conceptual para confeccion de Informes"
- Informe Previo debe contener como minimo:
- Resumen
- Diagrama de Flujo (no de bloques)
- Explicacion de cada programa CGI a desarrollar indicando parametros de entrada
- Funcionalidades adicionales incorporadas
- Diseno de las paginas web (bosquejo)
- Organizacion de la informacion en la pagina web (800x600)
- Tiempo estimado de desarrollo
- Bibliografia
- Informe Final debe contener como minimo:
- Resumen (indicar ubicacion de paginas y password de "admin")
- Diagrama de Flujo Final
- Explicacion de cada programa CGI a desarrollar indicando parametros de entrada
- Metodo de Resolucion de la multisesion
- Funcionalidades adicionales incorporadas
- Diseno de las paginas web (bosquejo)
- Organizacion de la informacion en la pagina web (800x600)
- Tiempo final de desarrollo
- Trabajo Futuro
- Conclusiones y/o Comentarios
- Bibliografia
- Anexo 1: Listado comentado del codigo fuente de cada CGI
- Anexo 2: Listado del Makefile ocupado.
- Plazos:
- Informe Previo: Lunes 20 de Marzo
- Sesiones obligatorias: Miercoles 22/Marzo, 29/Marzo, 5/Abril
- Informe Final: Lunes 10 de Abril
- Evaluacion:
- Informe Previo:
- Resumen, Objetivos y Bibliografia (15)
- Completitud y Autocontenido (15)
- Diagrama de Flujo (o en Bloques, segun corresponda) (10)
- Redaccion, Ortografia y Presentacion (10)
- Claridad Conceptual, Explicaciones y Desarrollo (40)
- Imagenes (Pantallas), Distribucion del Espacio (10)
- Informe Final:
- Resumen, Conclusiones y Bibliografia (15)
- Completitud y Autocontenido (15)
- Diagrama de Flujo (o en Bloques, segun corresponda) (10)
- Redaccion, Ortografia y Presentacion (10)
- Claridad Conceptual, Explicaciones y Desarrollo (40)
- Imagenes (Pantallas), Distribucion del Espacio (10)
- Programa:
- Presentacion (15)
- Facilidad de uso (15)
- Funcionalidad (inteligencia, rapidez, Y2K,etc) (50)
- Codigo Fuente (Programacion, comentarios, modularidad (20)
- NF = 0.4 IP + 0.6 IF
- IF = 0.4 I.Escrito + 0.6 Programa
- -10 puntos por dia de atraso
- Entrega: Secretaria DCSC. Edificio F2 4to piso. No se aceptan "entregas" por email
- Se evaluara: Presentacion, Claridad, Lenguaje ocupado, dinamica del Programa, Documentacion en linea, rapidez, entre otros.