Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Julieth Alejandra Calderón Barragán.
Instructor, área Técnica
Presentado por:
Diana Milena Alarcón Moyano
Nicolás David Ortiz Rodríguez
Andrey David Solano Acevedo
Bogotá, Colombia
2021
SERVICIO NACIONAL DE APRENDIZAJE
Presentado por:
Diana Milena Alarcón Moyano
Nicolás David Ortiz Rodríguez
Andrey David Solano Acevedo
Bogotá, Colombia
2021
Introducción
El presente trabajo describe la realización de la interfaz grafica del proyecto guadua factoría,
demostrando las pantallas creadas para la interacción del usuario, los lenguajes utilizados
para su elaboración (html5, css JavaScript) generando un sistema responsive acorde a los
requerimientos exigidos por el usuario final.
INTERFAZ GRAFICA
Para el desarrollo de la interfaz gráfica se utilizó el editor de código visual studio code el cual nos
permite usar los diferentes lenguajes de desarrollo existentes, para la creación de formularios, tablas y
listas en su estructura principal fue utilizado el lenguaje de estructura html5 brindándole aspecto visual
con css y JavaScript en la interacción de algunas animaciones que se requieren para la interacción del
sistema
FORMULARIO LOGIN
MENU
<script
src="https://kit.fontawesome.com/41bcea2ae3.js"
crossorigin="anonymous"></script>
Al ser un menú desplegable se vio la necesidad de generar la animación usando el lenguaje de
programación JavaScript contactándolo a los archivos HTML y css generados.
<script src="./js/script.js"></script>
//Declaramos variables
var side_menu = document.getElementById("menu_side");
var btn_open = document.getElementById("btn_open");
var body = document.getElementById("body");
body.classList.add("body_move");
side_menu.classList.add("menu__side_move");
}
Usamos la función resize la cual al conectar con los modelos css podemos adaptar el menú a las
diferentes pantallas de los dispositivos creando así un menú responsive
window.addEventListener("resize", function(){
body.classList.remove("body_move");
side_menu.classList.remove("menu__side_move");
}
body.classList.add("body_move");
side_menu.classList.add("menu__side_move");
}
});
FORMULARIO INVENTARIO
FORMULARIO FSCTURACION
Al crear los formularios de inventario y facturación se crea una ventana modal la cual guie los pasos
de llenado de las tablas, se integra la funcionalidad con la siguiente estructura y scripts
Estructura
<h2 class="factura">Factura</h2>
<br>
Numero Id <br><input type="text" name="idCliente" id="idCliente"
placeholder="idCliente"/><br><br>
Nombre Cliente <br><input type="text" name="nombreCliente" id="nombreCliente"
placeholder="Nombre"/><br><br>
Direccion <br><input type="text" name="direccionCliente" id="direccionCliente"
placeholder="Direccion"/><br><br>
Telefono <br><input type="text" name="telefonoCliente" id="telefonoCliente"
placeholder="Telefono"/><br><br>
<input type="button" class="gohan" name="Continuar"
onclick="generarFactura()"value="Continuar"/>
Script
<script>
var idCliente;
var nombreCliente ;
var direccionCliente;
var telefonoCliente;
var nombreProducto;
var precio;
var cantidad;
var total;
var subtotal;
var p=0;
var iva;
var subtotalP=0;
var fecha= new Date();
var imprimir;
var numero_Factura=0;
function generarFactura(){
idCliente=document.getElementById("idCliente").value;
nombreCliente=document.getElementById("nombreCliente").value;
direccionCliente=document.getElementById("direccionCliente").value;
telefonoCliente=document.getElementById("telefonoCliente").value;
cantidad=parseInt(prompt('Ingrese Cantidad'));
document.write("Cantidad: "+' '+cantidad+' '+' ');
subtotal=precio*cantidad;
subtotalP=subtotalP+parseInt(subtotal);
iva=subtotalP*0.19;
total=subtotalP+iva;
document.write("SubTotal :"+' '+subtotal+"<br>"+"<br>"+"<br>");
}
document.write("Subtotal : "+' '+subtotalP+"<br>"+"<br>");
document.write("Iva 19% :"+' '+iva+"<br>"+"<br>");
document.write("Total :"+' '+total+"<br>"+"<br>");
document.write('<button onclick="window.print()">Imprimir Factura</button>');
generarFactura()
</script>