Desarrollo de una aplicación de inventario de pintura y equipo para la empresa Color&Design en PHP utilizando al patrón MVC
Enviado por Rimma • 27 de Julio de 2018 • 3.448 Palabras (14 Páginas) • 510 Visitas
...
Actualmente se puede afirmar que el proceso de contar y registrar datos financieros se desarrolla de una manera más simple y sencilla con el apoyo del contador, pero, es preciso aclarar que se siguen rigiendo por los principios establecidos para ejecutar la contabilidad empresarial.
La creación de este software que permita llevar el control del inventario de la Color&Desing, lograra que los usuarios estén satisfechos por la rapidez al momento de solicitar información sobre la mercancía existente, puesto que serán revelados cuando lo desee.
Considerando que es de suma importancia llevar el control del almacén, para tener registrado a ciencia cierta las entradas, salidas del material en sus diversas categorías, la implementación del sistema tendrá muchos beneficios, entre los cuales se pueden citar algunos: Controlar el proceso de requisiciones de las diferentes áreas del Instituto para el almacén. Brindar seguridad al usuario para no permitir la manipulación de la base de datos. Generar aquellos reportes correspondientes para cada uno de los procesos del almacén del acuerdo al sistema de calidad.
---------------------------------------------------------------
OBJETIVOS DE INVESTIGACIÓN
OBJETIVO GENERAL
Desarrollar una aplicación web la cual se llevará a cabo por estudiante de la Universidad Tecnológica de El Salvador para llevar su principal función será el control de inventario de pinturas y equipo para la empresa Color&Desing utilizando PHP con el patrón MVC.
OBJETIVOS ESPECIFICOS
1- Investigar y comprender el patrón MVC en PHP.
2-Realizar un estudio sobre el patrón MVC en PHP en la empresa
Color&Desing.
3-Realizar una aplicación web para la empresa Color&Desing en PHP con el patrón MVC.
---------------------------------------------------------------
ALCANCES Y LIMITACIONES
ALCANCES
Llevar con éxito el desarrollo de la aplicación web utilizando PHP con el patrón MVC.
Buscar la satisfacción de la empresa Color&Desing entregando un aplicación de calidad desarrollada en PHP.
Llegar a comprender por medio del proyecto la utilización del MVC en el lenguaje PHP.
Terminar el proyecto de la aplicación web el tiempo estimado.
LIMITACIONES
Falta de hosting para el proyecto web.
Falta de equipo especializado para poder llevar a cabo el proyecto ya que es de gran magnitud.
Ausencia de personas capacitadas en el tema de MVC para PHP.
Tiempo necesario para llevar el proyecto y darlo en su tiempo estimado.
Falta de presupuesto monetario para la compra de equipo especial para la realización del proyecto.
---------------------------------------------------------------
MARCO TEÓRICO
¿Qué es el patrón MVC?
El patrón de diseño (de software) MVC se encarga de separar la lógica de negocio de la interfaz de usuario y es el más utilizado en aplicaciones web, framework, etc., Ya que facilita la funcionalidad, mantenibilidad, y escalabilidad del sistema, de forma cómoda y sencilla, a la vez que ayuda no mezclar lenguajes de programación en el mismo código, el conocido “código espagueti”.
MVC divide las aplicaciones en tres niveles de abstracción:
Modelo: es la lógica de negocios. Es decir, las clases y métodos que se comunican directamente con la base de datos.
Vista: es la encargada de mostrar la información al usuario, con de forma gráfica y legible.
Controlador: el intermediario entre la vista y el modelo, se encarga de controlar las interacciones del usuario en la vista, pide los datos al modelo y los devuelve de nuevo a la vista para que esta los muestre al usuario. Es decir las llamadas a clases y métodos, y los datos recibidos de formularios.
¿Cómo funciona el MVC?
El funcionamiento básico del patrón MVC, puede resumirse en:
El usuario realiza una petición.[pic 4]
El controlador captura la petición.
Hace la llamada al modelo correspondiente.
El modelo sera el encargado de interactuar con la base de datos.
El controlador recibe la información y la enviá a la vista.
La vista muestra la información.
El modelo vista controlador es un patrón de arquitectura de software que nos aporta separando los datos de nuestra aplicación de la lógica y de la interfaz de usuario obteniendo así tres componentes relacionados entre si. Si bien la POO nos ayuda a clasificar nuestra aplicación, el MVC nos ayudará a separarlo por componentes (que desde ahora le llamaremos capas porque me parece un concepto más adecuado).
EL PATRÓN MVC EN PHP
Para que el concepto de modelo-vista-controlador nos queda más claro, vamos a ir analizándolo con ejemplos concretos, en el lenguaje que impulsa este libro: PHP.
Al final de este capítulo, vamos a encontrar ejercicios prácticos de autoevaluación y luego, continuaremos transformando y ampliando nuestro primer ejemplo del Capítulo II, siguiendo el patrón arquitectónico MVC, con sus correspondientes comentarios y aclaraciones.
EL MODELO
Con respecto al modelo, no tenemos demasiada novedad. El modelo, no es más que el conjunto de clases con las que hemos trabajado hasta ahora, incluyendo entre ellas, la capa de abstracción de la base de datos.
Interfaces en PHP: un
...