Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto final
Instrucciones
El presente documento se refiere a los lineamientos que se deben seguir para desarrollar el proyecto de
final de utilizando los conocimientos adquiridos en la clase relacionados con en el Lenguaje de
Programación Java, base de datos, MVC, HTML CSS.
El Proyecto Final podrá ser desarrollado en parejas y se dará un espacio para que lo presente ante la
clase. El nombre del proyecto debe contener los dos últimos dígitos del número de cuenta de sus
integrantes.
Todos los elementos del programa deben llamarse en función de lo que está realizando. No se permite
que re-utilicen el mismo esquema, nombres de campos, clases, atributos y métodos de proyectos
anteriores.
Es necesario que codifique una aplicación con un CRUD de base de datos con lo siguiente:
Codificar un proyecto Web Dynamic Project en Eclipse que se conecte a la base de datos MySQL e
incluya:
Para iniciar la aplicación debe validarse el usuario y la contraseña. Debe tener las siguientes reglas:
• Si el usuario hace tres intentos fallidos se debe bloquear el usuario. Puede usar un campo de la
tabla para llevar control de los intentos y un método que lo incremente.
• Validar que el campo usuario y contraseña no acepte caracteres especiales como ‘ ” $ % * etc.
2. Mantenimiento (CRUD) de usuarios
En mantenimiento consiste en Agregar, modificar, desactivar y consultar usuarios. La tabla usuario debe
contener por lo menos los siguientes campos:
El mantenimiento consiste en Agregar, modificar, desactivar y consultar datos de dos maestros. No hay
una restricción de campos que debe llevar, sin embargo el campo estatus debe ser incluido.
4. Menú
Luego del inicio de sesión exitoso, la aplicación debe cargar un menú de opciones donde el
Toda la parte de presentación debe usar plantillas CSS definidas dentro del proyecto, en
las cuales se definirán títulos, fondos, tablas, etc. Este estilo debe aplicarlo a todo el proyecto.
• Cabecera: contiene los datos únicos de transacción, como: id, fecha, vendedor/cliente, total,
etc. Esta tabla se relaciona con la tabla detalle y también con la tabla maestra.
• Detalle: contiene las posiciones de la transacción y por lo general son muchas, por ejemplo:
código de material, cantidad, unidad de medida, precio, valor línea, descuento, etc.
Debe realizar los mantenimientos a las tablas transaccionales, estas tablas deben tener relación con una
tabla maestra (usar llave foránea) y también se relacionan entre ellas (cabecera-detalle).
Entregables
Fase 1
Fase 2
Debe presentar el avance de al menos 60% (todos los maestros, menus y login)
Fase 3
Recursos adicionales