Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyectos
Proyectos
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
PROYECTO FINAL
El proyecto final del módulo consiste en desarrollar una aplicación web bajo el lenguaje
PHP, dicha aplicación solucionará necesidades empresariales que pueden ser
automatizadas. Los entregables de la solución se detallan a continuación:
Proyecto: Milla
Aplicación Web de Inventario Básico
REQUISITOS
◎ El producto solo puede pertenecer a una categoría, puede ser de distintas marcas y
puede almacenarse en distintas bodegas.
◎ Para realizar las entradas de productos a una bodega se requiere guardar el precio de
adquisición y el proveedor del producto, así como también la cantidad a ingresar y la
fecha del proceso.
◎ Para realizar las salidas considere que debe restar las existencias del inventario y
guardar la fecha en que se realiza el proceso.
◎ La aplicación debe permitir gestionar usuarios (agregar, eliminar y editar).
◎ Debe generar reportes de:
- Existencias de productos por bodega.
- Historial de entradas y salidas de productos por bodega.
- Listado de productos por categoría.
- Listado de productos por marcas.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.
Escuela Especializada en Ingeniería ITCA - FEPADE
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
Proyecto: Visius
Aplicación Web para Gestionar Tareas
REQUISITOS
◎ Gestión de empleados (Agregar, editar, eliminar). Cada empleado solo puede
pertenecer a un área de la empresa.
◎ Las tareas/actividades deben ser creadas y asignadas por un supervisor. Una tarea solo
puede ser asignada a un empleado a la vez. Un empleado puede tener n tareas
asignadas.
◎ El supervisor será el encargado de cambiar los estados de las tareas.
- Estados: Creada (Cuando se haya creado), Asignada (Cuando se le haya asignado
a un empleado) y Finalizada (cuando el empleado haya culminado la asignación).
◎ Al momento de realizar los cambios de estados de cada tarea se deberá guardar la
fecha en que se realiza el proceso.
◎ La aplicación debe permitir gestionar usuarios (agregar, eliminar y editar).
◎ Debe generar reportes de:
- Empleados por áreas.
- Tareas asignadas por empleado.
- Estado de todas las tareas por área.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.
Escuela Especializada en Ingeniería ITCA - FEPADE
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
Proyecto: HappyAngels
Aplicación Web para Gestionar Cursos
REQUISITOS
◎ Catálogo de cursos (Ingles, Computación, Diseño, etc), grupos y profesores. Cada curso
puede tener diferentes grupos y para todos los ellos el profesor debe ser único.
◎ Gestión de alumnos (Agregar, editar, eliminar). Cada alumno solo puede pertenecer a
un curso a la vez.
◎ Para la inscripción de alumnos debe considerar que los grupos tienen un límite de 15
integrantes como máximo y debe permitir la eliminación de cualquier inscripción.
◎ La aplicación debe permitir gestionar usuarios (agregar, eliminar y editar).
◎ Debe generar reportes de:
- Listado de alumnos por grupo.
- Listado de grupos por cada curso.
- Listado de profesores con grupos asignados.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.
Escuela Especializada en Ingeniería ITCA - FEPADE
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
Proyecto: GoFood
Aplicación Web para Control de Pedidos
REQUISITOS
◎ Gestionar clientes y productos. Cada producto tiene un precio fijo y posee existencias
limitadas, en caso de no haber existencias el sistema debe permitir ingresar más
productos al inventario.
◎ Control de pedidos. Los pedidos se ingresan a diario y están compuestos por n
productos y son enviados a una dirección especifica. Cada pedido debe generar un
ticket para presentarle al cliente el total de su compra con el 13% del IVA aplicado. Todo
pedido posee estados que deben cambiar según su seguimiento.
- Estados: Enviando (Cuando el pedido solo ha sido registrado en el sistema) y
Entregado (Cuando el pedido ha sido servido en el destino).
◎ La aplicación debe permitir gestionar usuarios (agregar, eliminar y editar).
◎ Debe generar reportes de:
- Listado con las existencias de los productos.
- Listado de pedidos filtrados por estado.
- Informe con los detalles (cliente, productos, total de compra, estado, etc) de cada
pedido filtrado por código.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.
Escuela Especializada en Ingeniería ITCA - FEPADE
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
Proyecto: COINS
Aplicación Web para Seguimiento de Préstamos
REQUISITOS
◎ Gestionar clientes y categorías de clientes (Nivel A, Nivel B, Nivel C, etc).
◎ Seguimiento de préstamos. A todos los clientes se les aplica una taza de interés sobre
el total del préstamo adquirido (Nivel A: 20%, Nivel B: 15% y Nivel C: 10%). El sistema
debe tener la capacidad de registrar los pagos que los clientes vayan realizando para
disminuir su deuda.
◎ El préstamo solo posee dos estados: Pendiente (Cuando el préstamo ha sido otorgado)
y Cancelado (Cuando el cliente ha cancelado en su totalidad el préstamo adquirido).
◎ Todos los clientes solo pueden tener 2 préstamos activos a la vez.
◎ La aplicación debe permitir gestionar usuarios (agregar, eliminar y editar).
◎ Debe generar reportes de:
- Listado de clientes filtrado por categoría.
- Detalle de préstamos filtrados por cliente.
- Listado de préstamos filtrado por estados.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.
Escuela Especializada en Ingeniería ITCA - FEPADE
Escuela de Computación
Técnico en Ingeniería de Desarrollo de Software
Desarrollo de Aplicaciones Web
Proyecto: AccionES
Aplicación Web para Gestionar Proyectos Comunitarios
REQUISITOS
◎ Gestión de usuarios (agregar, eliminar y editar).
◎ Gestión de departamentos y municipios (agregar, eliminar y editar).
◎ Gestión de cursos, eventos y proyectos (nombre, fecha inicio/fin, descripción, cantidad
de beneficiados, ubicación (departamento/municipio), responsable/s y estado).
◎ Gestionar empleados/responsables.
◎ Cada curso, evento y proyecto podrá cambiar su estado a una siguiente etapa:
Estado 1: Aprobado
Estado 2: En ejecución
Estado 3: Finalizado.
◎ La aplicación debe mostrar una pantalla en donde cualquier usuario pueda ver los
cursos, eventos y proyectos (aprobados y en ejecución) que realiza la ONG, filtrados
por departamento y municipio.
◎ Debe generar reportes de:
- Cursos, eventos y proyectos por estado.
- Cursos, eventos y proyectos por departamento o municipio.
- Listado de responsables para los cursos/eventos/proyectos.
◎ La aplicación debe ser completamente responsive.
◎ Debe tener 3 niveles de acceso como mínimo.