Documente Academic
Documente Profesional
Documente Cultură
PHP
Edwin Leonardo Figueroa Huezo
CICLO II/2014
PARCIAL III LABORATORIO
ESTUDIANTE: _____________________________________________________________
ESTUDIANTE: _____________________________________________________________
ESTUDIANTE: _____________________________________________________________
La tienda de abarrotes FRIJOLITO S.A. de C.V. desea crear un sistema informtico en PHP que
permita ingresar todos sus productos desde un archivo XML que les ser proporcionado por todos
sus proveedores para un registro ms fcil de sus productos. El desarrollo del sistema informtico
debe contemplar los siguientes dos mdulos:
MODULO ADMINISTRADOR:
1- Creacin de usuarios, que tendrn acceso nicamente al mdulo de operador.
2- Administracin de Proveedores (Registrar nuevos, modificar y eliminar).
3- Administracin de Categora de Productos (Registrar nuevos, modificar y eliminar), por
ejemplo: lcteos, carnes, bebidas, detergentes, etc.
4- Agregar nuevos productos a la base de datos a partir de la carga de un archivo XML. La
pantalla debe tener el control necesario para adjuntar el archivo.
5- El archivo XML a cargar tiene la siguiente estructura:
<producto>
<nombre_producto>
<pas_fabricacion>
<fecha_fabricacion>
<fecha_vencimiento>
<precio_producto>
<descripcion>
<cantidad>
<producto>
6- Cada vez que se desea agregar un producto, primero se debe seleccionar el proveedor
quien enva el archivo XML y la categora.
7- Si el archivo agregado no tiene la estructura planteada, mostrar en pantalla un error.
MODULO OPERADOR
1- Desarrollar una pantalla que le permita al operador visualizar todos los productos
registrados por el administrador, colocar filtros como: categora, proveedor y todos los
filtros que usted consideren necesario.
2- Crear una interfaz que permita agregar la cantidad vendida de un producto seleccionado
previamente dado un mes y ao seleccionado, adems calcular el monto vendido. Validar
que solo se registre la cantidad vendida para un mes y ao una tan sola vez.
3- Desarrollar los siguientes dos reportes: