Open

I would like to hire a Programmer

This project is ending in 2 days and has an average bid price of $156 USD.

Get free quotes for a project like this
Employer working
Project Budget
$30 - $250 USD
Total Bids
12
Project Description

El proyecto final de la materia de programación web consiste en configurar un sitio dinámico con php, javascript, css y html.

Deberás conformar las carpetas como en la materia de SOFTWARE ESPECIALIZADO. Solo tendrás un archivo fuera de la subcarpeta "páginas" el cual será tu [url removed, login to view] (Página del LOGIN). Las demás páginas deberás guardarlas en la subcarpeta "páginas".

Por lo tanto deberás crear archivos de CSS para conformar el diseño gráfico o layout de tu proyecto final. Además deberás programas JavaScript para la validación de los formularios de captura y de actualización de datos.

Proyecto final

Este sitio web o proyecto deberá tener el siguiente diseño gráfico o layout. Todas las páginas que conforman este sitio deben ser iguales en diseño y en estructura, lo único que cambiará es lo marcado en la imagen donde dice: "En esta sección de tu página deben ir los formularios y reportes".

Proyecto Final

Base de Datos

Deberás diseñar y elaborar la base de datos de BDVentas que en tu materia de Sistemas de Bases de Datos II realizaste en SQL Server, ahora la deberás realizar en MySQL. Las 5 tablas con sus respectivos campos, índices, campos llave primarios y campos llave foráneos.

Tablas del proyecto final

Pantallas de captura

Deberás realizar los formularios de captura para las tablas catálogo de:

Cliente

Vendedor

Artículos

Además deberás realizar los formularios de captura de las tablas que se relacionan con las 3 anteriores, en donde los campos llave foráneos sean combobox (Cajas de Selección) y recuperen los valores de las tablas catálogo (Las 3 anteriores). Estas tablas son:

VentaHeader

VentaDetail

NOTA: Todos los formularios de captura deberán esta validados con JAVASCRIPT para que obliguen la captura de la información ya sea en las:

Cajas de selección

Cajas de texto

Radio button

Check Box

Etc

Proyecto Final

Páginas de reportes generales

Deberás realizar reportes tabulares de las 5 tablas, la información de cada tabla se deberá mostrar en un reporte en una tabla HTML. Las tablas relacionadas (VentaHeader y VentaDetail) deberán mostrar la información de las tablas con las que se relacionan, para esto necesitarás hacer consultas con INNER JOIN.

NOTA:

Necesitas realizar un reporte MAESTRO - DETALLE en donde el reporte MAESTRO es la información de la tabla VentaHeader. Cada registro de la tabla VentaHeader deberá ser una liga HTML en su número de venta o de factura. Al darle clic a esa liga te deberá llevar a otro reporte en donde muestres el DETALLE de esa venta o de esa factura.

NO SE ACEPTARAN REPORTES CON INFORMACION EN PANTALLA DE LOS CAMPOS LLAVE FORANEOS, deberás mostrar la información correcta enlazada en las tablas catálogo.

Pantallas de actualización y de eliminación

Deberás realizar las pantallas, interfaces o formularios para ACTUALIZAR la información de las 5 tablas. Para esto deberás diseñar y programar reportes tabulares en donde se visualicen los registros de las 5 tablas y que tengas una columna con ligas que tengan la leyenda ELIMINAR y otra columna que tenga la leyenda EDITAR.

Reporte tabular para las 5 tablas

Por lo tanto deberás reciclar los FORMULARIOS DE CAPTURA pero ahora para ACTUALIZAR la información. RECUERDA que en estos formularios de actualización o edición tendrás 2 formularios con cajas de selección o combobox que deben de recuperar información de la base de datos (VentaHeader y VentaDetail). Esto implica que programes las páginas necesarias (5) para el código del "UPDATE"; además implica que programes las páginas necesarias (5) para el código "DELETE".

Pantallas de actualización de registros

NOTA: Siempre debes de mostrar en pantalla la información al usuario de la información que se acaba de ACTUALIZAR así como la información que se acaba de ELIMINAR.

Registro actualizado

Registro eliminado

Páginas protegidas con SESIONES

Todas las páginas web que conforman tu proyecto final (las que estarán en la subc

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online