You are on page 1of 18

“Año del Dialogo y Reconciliación Nacional”

INFORME DEL USO DE LARAVEL Y FRAMEWORK PARA


DESARROLLO (CONSTRUIR) EL SISTEMA DE VENTAS
DEL ZAPATERIA “EL ZAPATON”

DOCENTE: Mg. Matos Vila, Gilmer

ESTUDIANTES:

 LANDEO ANTEZANA, Cristian


 QUINTO CONTRERAS, Nilton
 OCHOA SALINAS, Edgar
 MACHUCA QUISPE, Misael

UNIDAD DIDÁCTICA: TALLER DE INGENIERÍA DE


SOFTWARE II

PAMPAS TAYACAJA-HUANCAVELICA

AÑO 2018
LARAVEL.

Es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP
5. Su objetivo es desarrollar aplicaciones con código PHP de forma elegante y simple.
Fue creado en 2011 y tiene una gran influencia de framework como Ruby on Rails,
Sinatra y ASP.NET MVC.
Laravel lo que nosotros utilizamos es la versión 5.6 de la siguiente página:
laravel.com/docs/5.6.

COMPOSER
Es un gestor de paquetes a nivel de aplicación para el lenguaje de programación PHP que
proporciona un formato estándar para gestionar las dependencias del software PHP y las
bibliotecas requeridas. Fue desarrollado por Nils Adermann y Jordi Boggiano, quienes
continúan administrando el proyecto.

Luego tenemos que comprobar si la instalacion esta correcta de LARAVEL. Composer


que esto nos permite la operación o desarrollo del sistema con las versiones respectivas
ara el desarrollo.
GIT
También utilizaremos lo que es un Git que es un software de control de versiones diseñado
por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de
versiones de aplicaciones cuando éstas tienen un gran número de archivos de código
fuente.

para crear nuestro propio sistema primero nos ubicamos en XAMP/htdocs/Zapatería y dar
un nombre con el as crear el sistema.
Una vez creado nuestro sistema en su respectiva ubicación podemos apreciar todo ver los
códigos que ya están listos para poder cambiar o agregar cumple con el MVC (modelo,
vista y controlador), que es la programación en 3 capas.

Al abrir en nuestro editor de código fuente Sublime podemos a ver que cumple con la
MVC.
Creamos nuestro Base de Datos (zapateria.db), del sistema, con las tablas respectivas. En
phpMyAdmin.

Luego de haber creado el Base de Datos del Sistema, hacemos la respectiva conexión con
el sistema. Que esto ya LARAVEL nos muestra que solo hacemos esta conexión
La interfaz principal la que podemos observar en el navegador.

FRAMEWORDK

Es una popularidad nacido en las manos de Twiter, son conjunto de herramienta, que se
representa por la disponibilidad de código abierto, desde que fuera liberado desde el 2011.
Es una pieza clave para la construcción de contenidos web, hasta Nasa de incluso recurre
a sus funciones y facilidad de implementación. Para resolver cuestionarios. Expansión
llevo a la fase Bootstrap2 en la actualidad bootstrap4. Y continua con el crecimiento

CARACTERISTICAS:
se instaura solidez debido a su buen funcionamiento y los resultados positivos tiene
muchas, tiene una característica destacada y ventajas: simplifica el trabajo estabilidad
seguridad y rendimiento
Esto combina e integra JAVASCRIPT, CSS y HTML5
¡Esto hace que se integre en sistemas de edición y publicación!

¿Qué es bootstrap?
Es una biblioteca multiplataforma o conjunto de herramientas de código abierto para
diseñar sitio y aplicaciones web, como también podemos llamarlo los sistemas. Que nos
permite crear interfaces web con CSS y JavaScript.

La plantilla bootstrap que estamos utilizando para construir nuestro sistema de ventas Se
descargó de la siguiente página: https://adminlte.io

 En esta siguiente captura nos muestra la página principal de donde hemos


descargado el Bootstrap.
Luego de hacer descargado el paquete .rar pasamos a crear el base de datos

ENTENDIENDO EL MODELO - VISTA - CONTROLADOR

CakePHP sigue el patrón diseño de software llamado MVC. Programar usando MVC
separa tu aplicación en tres partes principalmente:

LA CAPA DEL MODELO

El modelo representa la parte de la aplicación que implementa la lógica de negocio.


Esto significa que es responsable de la recuperación de datos convirtiéndolos en
conceptos significativos para la aplicación, así como su procesamiento, validación,
asociación y cualquier otra tarea relativa a la manipulación de dichos datos.

A primera vista los objetos del modelo pueden ser considerados como la primera capa
de la interacción con cualquier base de datos que podría estar utilizando tu aplicación.
Pero en general representan los principales conceptos en torno a los cuales se desea
implementar un programa.

LA CAPA DE LA VISTA

La vista hace una presentación de los datos del modelo estando separada de los
objetos del modelo. Es responsable del uso de la información de la cual dispone para
producir cualquier interfaz de presentación de cualquier petición que se presente.
Por ejemplo, como la capa de modelo devuelve un conjunto de datos, la vista los
usaría para hacer una página HTML que los contenga. O un resultado con formato
XML para que otras aplicaciones puedan consumir.

La capa de la Vista no se limita únicamente a HTML o texto que represente los datos,
sino que puede ser utilizada para ofrecer una amplia variedad de formatos en función
de sus necesidades tales como videos, música, documentos y cualquier otro formato
que puedas imaginar.
LA CAPA DEL CONTROLADOR
La capa del controlador gestiona las peticiones de los usuarios. Es responsable de
responder la información solicitada con la ayuda tanto del modelo como de la vista.

Los controladores pueden ser vistos como administradores cuidando de que todos los
recursos necesarios para completar una tarea se deleguen a los trabajadores más
adecuados. Espera peticiones de los clientes, comprueba su validez de acuerdo a las
normas de autenticación o autorización, delega la búsqueda de datos al modelo y
selecciona el tipo de respuesta más adecuado según las preferencias del cliente.
Finalmente delega este proceso de presentación a la capa de la Vista.
El ciclo de una petición en CakePHP

BENEFICIOS
¿Por qué utilizar MVC? Debido a que es un patrón de diseño de software
verdaderamente probado que convierte una aplicación en un paquete modular fácil
de mantener y mejora la rapidez del desarrollo. La separación de las tareas de tu
aplicación en modelos, vistas y controladores hace que su aplicación sea además muy
ligera de entender. Las nuevas características se añaden fácilmente y agregar cosas
nuevas a código viejo se hace muy sencillo. El diseño modular también permite a los
desarrolladores y los diseñadores trabajar simultáneamente, incluyendo la capacidad
de hacer prototipos rápidos.

La separación también permite a los desarrolladores hacer cambios en una parte de


la aplicación sin afectar a los demás.

CODIFICACION
La codificación que fue creada por el LARAVEL

EL SISTEMA ACTUAL(MODIFICADO).
Acceso al Sistema: primero nos debemos logeo al sistema, como administrador o
vendedor, ya que el sistema que estamos desarrollando es un sistema de ventas, para una
Zapatería “El Zapatón:
Tenemos 2 tipos de usuario:
 Administrador: Que al loguear tendremos el control total del sistema.
 Vendedor: que solo puede hacer Ventas.
Una vez logeado como Usuario “administrador” tendremos el control total del sistema.

Aquí nos muestra, la Lista de usuarios.


Aquí podemos mostrar la lista de clientes donde tenemos la opción de agregar
un “Nuevo Cliente”, “Actualizar” una vez agregado nos
muestra en el formulario, que también tiene la opción de “Editar” y “Eliminar”.

El interfaz que podemos visualizar las “categorías” del producto, donde podemos agregar
un “nuevo categoría”, como también podemos “actualizar” la lista, las Categorías
podemos “Editar” y “Eliminar”.

Las “marcas” del producto, donde podemos ingresar “nueva marca” de producto o editar
o eliminar de acuerdo al “Stok” de productos.
En el interfaz de “PRODUCTOS” podemos visualizar la lista de productos, como también
tenemos las opciones de agregar” Nuevo Producto”, actualizar la lista de productos, como
también podemos “Editar” y “Eliminar”.

En el interfaz de “SERIE” podemos visualizar la lista de “SERIES “en el formulario, el


“Tipo de Comprobante”, “serie”, “limite “y “Numero Actual”, como también podemos
agregar “Nuevo Serie”, podemos “Actualizar” la lista, como también podemos “Editar”
y “Eliminar”.
En el Interfaz de Ventas, tenemos tres opciones, que el primero es “REALIZAR
VENTA”, que nos muestra una “nueva venta” donde tenemos campos que rellenar al
realizar una nueva venta. “Cliente”,” Tipo comprobante”, “Serie”, “Numero”, “Buscar
Catalogo Pedido”, una vez ingresado los campos nos muestra en el formulario y con su
respectivo precio. Ya completado los campos, podemos “Guardar” o “Cancelar”.
En este interfaz de “COMPROBANTES” nos muestra la lista de los productos vendidos,
donde que si queremos volver a imprimir, tenemos esa opción de verificar o añadir una
“Nueva Venta”.

En este interfaz de “Comprobantes Reportes” se muestra la lista de los productos


vendidos.

You might also like