Foros del Web » Programando para Internet » PHP »

Urgente Necesito Ayuda Para Un Taller

Estas en el tema de Urgente Necesito Ayuda Para Un Taller en el foro de PHP en Foros del Web. ESTE ES LO QUE ME PIDEN QUE HAGA, NECESITO AYUDA POR FAVOR,ES MUY URGENTE: Para llevar a cabo este Portal el diseño e implementación del ...
  #1 (permalink)  
Antiguo 01/10/2003, 00:05
 
Fecha de Ingreso: septiembre-2003
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Urgente Necesito Ayuda Para Un Taller

ESTE ES LO QUE ME PIDEN QUE HAGA, NECESITO AYUDA POR FAVOR,ES MUY URGENTE:

Para llevar a cabo este Portal el diseño e implementación del sitio Web debe ser en PHP que permita resolver los siguientes requerimientos:
1.La Plataforma permitirá el acceso a 2 tipos de usuarios:· VISITANTE: Son las personas que al entrar al Portal pueden visualizar todas los productos que se ofrecen a la venta con sus respectivos precios, pero no pueden realizar ninguna operación dentro del sistema hasta que se registran y pasan a ser Clientes.·
CLIENTES: Son las personas que están registradas dentro del sistema.
2. Al ingresar un Cliente, este debe ser dirigido a la página VENTA ONLINE, en la cual se visualizan todos los productos, sus respectivos precios unitarios, la opción de seleccionar la cantidad a comprar por cada uno, botones CALCULAR TOTAL, HISTORIAL DE COMPRAS, COMBOS 1, 2 y 3.
3. Botón CALCULAR TOTAL: Carga la página CONFIRMACIÓN DE LA COMPRA (_self), en la cual se despliega la lista de los productos, descripción, precio unitario, la cantidad seleccionada, el precio total por producto, el total de la Compra actual y botones COMPRAR, MODIFICAR PEDIDO.
4. Botón MODIFICAR PEDIDO: Carga la página MODIFICACION DEL PEDIDO (_self), en la cual se despliega la lista de los productos, el precio unitario, la cantidad seleccionada con la opción de cambiar a otra cantidad y botón CALCULAR TOTAL.
5. Botón COMPRAR: Registra la compra en el Sistema. Escribe en la última línea del archivo “ventas.dat” todos los datos del cliente, detalle de productos seleccionados (nombre, descripción, precio unitario, cantidad y precio total), el total de la compra y la fecha en que se efectuó la compra.
6. Botón HISTORIAL DE COMPRAS: Abre una ventana Pop-Up que despliega una lista con todas las compras efectuadas. Cada fila debe contener fecha de compra, nombre, descripción, precio unitario, precio total por producto y precio total de la Compra. Además contiene un Cuadro Resumen con el número de Compras efectuadas y el Total Acumulado de Dinero de todas Compras a la fecha actual.
7. Botones COMBO 1, 2 y 3: Carga la página COMBO 1(_self), COMBO 2(_self) o COMBO 3(_self), que posee la lista de productos, las cantidades ofrecidas dentro de cada uno de los combos y precio unitario. Las cantidades tienen opción de seleccionar otra cantidad y botón CALCULAR TOTAL.
8. La lista de los productos se encuentra en el archivo “productos.dat”, el cual tiene el siguiente formato: XX -> N° de productos
Producto1 descripcion1
Producto2 descripcion2
Producto3 descripcion3 …
9. La lista de todos los precios se encuentra en el archivo “precios.dat”, el cual tiene el siguiente formato:
XX ->N° de productos
Producto1 precio1
Producto2 precio2
Producto3 precio3 …
10. La lista de cada uno de los combos, con los productos y cantidades respectivas se encuentra en el archivo “combo1.dat”, “combo2.dat” y “combo3.dat”, los cuales tienen el siguiente formato:
XX ->N° de productos
Producto1 cantidad1
Producto2 cantidad2
Producto3 cantidad3 …
11. La disponibilidad del producto está regida por el archivo “disponibilidad.txt”, el cual tiene el siguiente formato: XX ->N° de productos
Producto1 0 -> No está Disponible
Producto2 1 -> Está Disponible
Producto3 1 -> Está disponible …
12. Cuando un producto no se encuentra disponible, no se debe visualizar la columna cantidad de dicho producto ni poder realizar modificaciones en el mismo producto en todas las otras páginas donde el producto se encuentre.
13. La cantidad de productos está almacenada en el archivo “stock.txt”, el cual tiene el siguiente formato:
XX ->N° de productos
Producto1 CantidadInicial1
Producto2 CantidadInicial2
Producto3 CantidadInicial3 …
14. Cada vez que un cliente realiza una compra se debe modificar el archivo de “stock.txt” en el producto(s) seleccionado(s) y cuando la cantidad de cierto producto llega a 0, también se debe modificar su disponibilidad en el archivo “disponibilidad.txt”.
15. Se debe verificar el Total de las Compras, antes de poder registrarlo. Sólo serán validas las compras igual o mayores $10.000.- Cuando el total de las compras es menor se debe verificar al cliente que el monto no es suficiente para la compra, y debe modificar el pedido.
16. Para validar a los clientes se cuenta con un archivo llamado “usuarios.txt” en el cual estará el Rut del Cliente, Nombre Completo y Password, el cual tiene el siguiente formato:
XX ->N° de usuarios
Rut1 NombreCompleto1 Password1
Rut2 NombreCompleto2 Password2
Rut3 NombreCompleto3 Password3 …CONSIDERACIONES:·
No pueden usarse bases de datos para resolver el problema, solo archivos de texto·
Utilizar variables de sesión para conservar el estado de la página entre llamadas sucesivas a las páginas del portal. Usar formularios (FORMS), traspaso de datos con método POST.·
Utilizar lenguaje PHP y hacer uso de funciones, clases, métodos y todo lo que encuentre necesario para realizar el portal.·
Manejar cuidadosamente los aspectos de seguridad, no permitir ver la información sin haber sido autentificado y mostrar y permitir solo lo que está definido.·
Puede usar JAVASCRIPT, HTML, DHTML, hojas de estilo, etc. para crear la interfaz gráfica mientras no reemplace PHP para las operaciones fundamentales.[B]

Última edición por mjavier22cl; 01/10/2003 a las 00:25
  #2 (permalink)  
Antiguo 01/10/2003, 00:33
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 15 años, 11 meses
Puntos: 1
Y en que necesitas ayuda puntualmente?
  #3 (permalink)  
Antiguo 01/10/2003, 10:59
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá
Mensajes: 1.024
Antigüedad: 14 años, 2 meses
Puntos: 1
Utiliza un VPN.
  #4 (permalink)  
Antiguo 01/10/2003, 13:41
 
Fecha de Ingreso: septiembre-2003
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Necesito ayuda en cargar los archivos y hacer una tabla donde pueda seleccionar los articulos que quiera y luego apretando un boton ir a la pagina del carro de compras donde se vea toda la compra hecha
  #5 (permalink)  
Antiguo 01/10/2003, 16:44
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Bonito enunciado de ejercicio o proyecto (nunca he visto ningun cliente que sea tan detallista).

Por lo que veo los ficheros estan en un formato semejante al CSV (busca en el foro). Un registro por linea, y campos uno de tamaño fijo (supongo que XX significa 2 caracteres) y otro hasta final de linea. Revisa file() (www.php.net/file), fopen() (www.php.net/fopen), y las de lectura y escritura de ficheros (creo que fread y fwrite). Como son ficheros secuenciales, deberas leerlos enteros y escribirlos enteros.

Ponte a hacer codigo y si tienes una duda concreta no dudes en preguntar.

Suerte.

PD: Si es de un curso, ¿no tendrian que haberos enseñado a hacerlo?
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.