Академический Документы
Профессиональный Документы
Культура Документы
2011
Se pide
Diseo del modelo de datos. Implementacin del modelo de datos. Para esta actividad se requiere que todos los controles de
Pgina 1 de 4
integridad de los datos almacenados sean realizados a a travs del DBMS, esto es: + Claves primarias + Claves forneas + Dominio de cada atributo: valores permitidos, por ejemplo rangos. + Valores no nulos + Valores por defecto + Otros controles implementados a travs de triggers. + Etc.
Desarrollo de una aplicacin que permita llevar la informacin antes enunciada implementando las siguientes funcionalidades: ABM Piso
Se presenta una pantalla donde se visualizan los pisos disponibles (grilla). Al presionar la opcin Agregar se despliega un formulario que permite el ingreso de los datos del nuevo piso a registrar:
Al presionar la opcin Guardar son registrados los datos ingresados. En caso de registros duplicados, se presenta un mensaje orientativo para el usuario y se permiten corregir los datos ingresados con anterioridad. Al presionar la opcin Volver se vuelve a presentar la pantalla inicial.
Al presionar la opcin Editar se despliega un formulario que permite la modificacin de los datos del piso seleccionado.
Al presionar la opcin Eliminar, se despliega una pantalla con la informacin completa del registro seleccionado.
Al presionar la opcin Aceptar se solicita confirmacin al usuario para eliminar el registro. En caso de que existan datos relacionados (habitaciones, etc.) se informa la situacin al usuario y se impide la eliminacin.
Nota: Para desarrollos con las tecnologas sugeridas, esta funcionalidad se encuentra provista por la ctedra.
ABM Habitacin
Se presenta una pantalla donde se visualizan las habitaciones disponibles (grilla). Al presionar la opcin Agregar se despliega un formulario que permite el ingreso de los datos de la habitacin a registrar:
Al presionar la opcin Guardar son registrados los datos ingresados. En caso de registros duplicados, se presenta un mensaje orientativo para el usuario y se permiten corregir los datos ingresados con anterioridad. Al presionar la opcin Volver se vuelve a presentar la pantalla inicial.
Al presionar la opcin Editar se despliega un formulario que permite la modificacin de los datos de la habitacin seleccionada.
Al presionar la opcin Eliminar, se despliega una pantalla con la informacin completa del registro seleccionado.
registro.
En caso de que existan datos relacionados (reservas, estadas, etc.) se informa la situacin al usuario y se impide la eliminacin.
Nota: Para desarrollos con las tecnologas sugeridas, esta funcionalidad se encuentra provista por la ctedra.
No es necesario incluir el desarrollo de esta funcionalidad. Se acepta que los datos de la entidad sean insertados en tiempo de instalacin, ya que se entiende que los mismos no sern de actualizacin frecuente. Nota: Para desarrollos con las tecnologas sugeridas, esta funcionalidad se encuentra provista por la ctedra.
ABM Clientes
Se presenta una pantalla donde se visualizan los clientes registrados (grilla). Al presionar la opcin Agregar se despliega un formulario que permite el ingreso de los datos del nuevo cliente:
Al presionar la opcin Guardar son registrados los datos ingresados. En caso de registros duplicados, se presenta un mensaje orientativo para el usuario y se permiten corregir los datos ingresados con anterioridad. Al presionar la opcin Volver se vuelve a presentar la pantalla inicial.
Al presionar la opcin Editar se despliega un formulario que permite la modificacin de los datos del cliente.
Al presionar la opcin Eliminar, se despliega una pantalla con la informacin completa del registro seleccionado.
Al presionar la opcin Aceptar se solicita confirmacin al usuario para eliminar el registro. En caso de que existan datos relacionados (reservas, estadas, etc.) se informa la situacin al usuario y se impide la eliminacin.
Nota: Para desarrollos con las tecnologas sugeridas, esta funcionalidad se encuentra provista por la ctedra.
Reservas
Se presenta una pantalla donde se solicitan los datos de bsqueda de las habitaciones disponibles. Al presionar Buscar, se despliega una grilla donde se observa informacin sobre las habitaciones disponibles. Al seleccionar una de las habitaciones disponibles, se despliega un formulario donde se solicitan los datos personales de quien realizar la reserva. Al presionar la opcin Reservar la reserva queda registrada.
Check-in
Se presenta una pantalla donde se solicita el DNI de la persona que realiz la reserva. Al presionar Buscar se buscan las reservas existentes para el DNI ingresado:
La fecha actual debe estar comprendida entre las fechas indicadas para la reserva.
Check-out
Se presenta una pantalla donde se solicita el nmero de habitacin. Para el nmero de habitacin ingresado, se despliega informacin sobre la habitacin y sobre la ocupacin de la misma. Al presionar Liberar, se confirma el check-out sobre la habitacin.
Notas:
Se requiere que las operaciones incluyan el control transaccional correspondiente. Es importante que antes de realizar efectivamente en la base de datos cualquier operacin de ingreso o edicin se efecten los controles mnimos que garanticen la integridad y consistencia de la informacin almacenada. Es una buena prctica, que ante determinada solicitud de informacin, si la misma no pudo obtenerse, se muestre un mensaje orientado al usuario explicando tal situacin.
Lenguaje de programacin: PHP Framework de desarrollo PHP: CodeIgniter DBMS: PostgreSQL Mapeo objeto-relacional: ORM Doctrine Presentacin:
Presentacin y evaluacin
De parte de los docentes: El presente enunciado ser discutido con los alumnos en clase. Los docentes mostrarn a los alumnos ejemplos de diseo de datos, de interfaces, tambin proporcionarn ayuda en la configuracin de los entornos de desarrollo. Se respondern consultas sobre decisiones de diseo e implementacin. Se pautarn revisiones peridicas del avance del trabajo, las cuales se realizarn en clase. De parte de los alumnos: Para facilitar la evaluacin se coordinar con todos los grupos un da de entrega donde cada grupo llevar el sistema funcional en una mquina propia o una de la facultad donde se probarn las funcionalidades solicitadas y se preguntar sobre cuestiones de diseo y tcnicas de la aplicacin. All mismo se podrn revisar cuestiones de implementacin indagando directamente el cdigo fuente.
Universidad Tecnolgica Nacional Facultad Regional Concepcin del Uruguay Pgina 4 de 4