¿Te gustaría aprender a crear sistemas POS y venderlo a cualquier empresa que necesite administrar su inventario y facturación?
¿Te gustaría aprender a crear sistemas POS y venderlo a cualquier empresa que necesite administrar su inventario y facturación?
En este curso aprenderás a crear un sistema POS (Point of Sale) desde cero utilizando el lenguaje de programación PHP en su versión 8 e integrando varios recursos que te permiten proporcionar características útiles para cualquier empresa que desee crear un punto de venta. Este es un curso práctico donde te llevaré de la mano paso a paso para que aprendas a crear sistemas complejos con PHP bajo el patrón Modelo-Vista-Controlador, el cual cuando lo termines, lo podrás vender entre tus clientes o tomar como base para realizar cualquier otro sistema complejo.
Características del Sistema:
La gestión del inventario.
Gestión de ventas con diversos medios de pago.
Impresión de facturas en PDF.
Reportes de ventas en EXCEL.
Informe de mejores clientes.
Informe de los productos más vendidos.
Informe de los mejores vendedores.
Control del Stock de productos.
Reporte diario.
Reporte mensual.
Reporte por rangos de fechas.
Adaptado para usar en cualquier pantalla y dispositivo.
Impresión de Tickets.
Lector de código de barras.
Facturación electrónica en formato XML.
Herramientas que aprenderás a usar:
Plantilla AdminLTE: Excelente plantilla "open source" para la creación de software responsivos.
jQuery DataTable: Plugin para la creación de tablas dinámicas.
MorrisJS: Plugin para realizar gráficos dinámicos y estadísticas.
ChartJS: Plugin para realizar gráficos dinámicos.
Date Range Picker: Plugin para realizar selección de rangos de fechas.
Input Mask: Plugin para enmascarar entradas de formularios.
TCPDF: Extensión creada en PHP para la impresión en formato PDF.
Muchas más herramientas: jQuery Number, iCheck, SweetAlert2, Fast Click, Ionicons, entre otras.
¿CÓ
El curso se divide en varias secciones. En una primera sección hablaremos de las herramientas que vamos a utilizar para la creación del sistema POS.
En las siguientes secciones comenzaremos a construir paso a paso desde cero cada uno de los módulos que harán parte de nuestro sistema POS, desde el html, las hojas de estilo, la interacción con javascript y jQuery, con la ayuda de algunos plugins y la conexión al servidor utilizando PHP en su versión 8 bajo el patrón Modelo-Vista-Controlador con Programación Orientada a Objetos utilizando bases de datos MySQL.
¿CUÁ
Depende de ti. Estimo que menos de tres semanas puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad.
¿CUÁ
Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap.
Bienvenidos a este curso donde aprenderemos paso a paso a crear un sistema para puntos de venta con PHP en su versión 8 y bases de datos MySQL, en esta clase te mostraré el alcance que tendrá el curso y todos los temas que aprenderemos.
En esta clase te mostraré cuál es el servidor local que utilizaré para el desarrollo del sistema Pos y cómo instalarlo.
En esta clase te mostraré cuál es el editor de código que utilizaré para el desarrollo del sistema Pos, una serie de plugins para instalar y poner en marcha el proyecto.
En esta clase te mostraré algunos ajustes personalizados que le he hecho a mi editor de código Sublime Text para un trabajo más cómodo en él.
En esta clase hablaremos acerca de la plantilla AdminLTE la cual utilizaremos como base para el desarrollo de nuestro proyecto.
En esta clase hablaremos acerca de la lista de plugins que utilizaremos en nuestra aplicación, Plugins que se desprenden de la plantilla AdminLTE y la mayoría de ellos dependen de jQuery como librería.
En esta clase comenzaremos a adaptar nuestro proyecto POS a la plantilla AdminLTE utilizando el patrón Modelo-Vista-Controlador.
A partir de las siguientes 3 clases comenzaremos a dividir en módulos nuestro sistema, estructura que nos permite hacer el patrón modelo-vista-controlador y la programación orientada objetos para que nuestro sistema sea escalable y pueda seguir siendo alimentado por más módulos en un futuro.
en esta clase continuamos agregando módulos a nuestro sistema POS
En esta clase finalizaremos con los módulos que harán parte de nuestro sistema POS.
En esta clase crearemos las vistas, los controladores y los modelos que harán parte de nuestro sistema POS.
En esta clase aprenderemos a crear la página de error 404 la cual llevará al usuario en caso tal de buscar una ruta no aceptada en el sistema.
En esta clase crearemos el acceso al sistema comenzado con la página de login.
En las siguientes dos clases aprenderemos a crear un inicio de sesión para el ingreso al sistema utilizando la base de datos MySQL.
En esta clase continuamos con el ingreso al sistema.
En esta clase aprenderemos a cerrar la sesión del sistema.
En este examen de preguntas y selección múltiple pondremos a prueba el conocimiento que tenemos acerca del Patrón MVC y la Programación Orientada a Objetos.
En las próximas dos clases comenzaremos a maquetar el módulo de usuarios, ayudándonos de las Clases y atributos que nos ofrece la plantilla AdminLTE
Continuamos con la maquetación del módulo de usuarios.
En esta clase aprenderemos a usar el plugin DataTable, un plugin muy completo para el uso de tablas dinámicas.
En esta clase aprenderemos a agregar usuarios en la base de datos.
En las siguientes dos clases aprenderemos a subir una imagen al servidor que servirá como foto para identificar a los usuarios del sistema.
Continuamos aprendiendo a subir una foto al sistema.
En esta clase aprenderemos a proteger las contraseñas de los usuarios encriptándolas en máscaras de seguridad.
En esta clase aprenderemos a crear Variables de Sesión para poderlas utilizar en todos los módulos del sistema.
En esta clase aprenderemos a seleccionar la lista de usuarios que ya se encuentra almacenada en la base de datos.
En las próximas dos clases aprenderemos a editar un usuario, cambiar su nombre, su contraseña, su perfil o su fotografía.
En esta clase continuamos con la edición del usuario.
En esta clase aprenderemos a actualizar una imagen desde el controlador de usuarios.
En esta clase aprenderemos la opción para activar o desactivar un usuario del sistema.
En esta clase aprenderemos a capturar la última vez que un usuario ingresó al sistema.
En esta clase aprenderemos a evitar repetir el registro de un nombre de usuario que ya exista en el sistema.
En esta clase aprenderemos a borrar los usuarios del sistema.
En esta clase comenzaremos a maquetar el módulo de categorías.
En esta clase aprenderemos a agregar categorías a la base de datos.
En esta clase aprenderemos a seleccionar categorías desde la base de datos.
En esta clase aprenderemos a editar las categorías.
En esta clase aprenderemos a borrar las categorías del sistema.
En esta clase comenzaremos a maquetar el módulo de productos ayudándonos de las clases y atributos que nos ofrece la plantilla AdminLTE.
En esta clase hablaremos acerca del plugin iCheck, plugin que nos ayudará a darle estética a las entradas de tipo checkbox o de tipo radio.
En esta clase aprenderemos a crear y a seleccionar una lista numerosa de productos de la base de datos.
En las siguientes 3 clases aprenderemos a conectar el plugin DataTable con el servidor para que la carga de la información de la tabla sea completamente dinámica.
Continuamos aprendiendo a utilizar el plugin DataTable de forma dinámica.
En esta clase terminamos de configurar el plugin DataTable para trabajar con la información de la base de datos de forma dinámica.
En las próximas dos clases aprenderemos a crear productos con todas sus características, haciendo relación al precio de compra vs precio de venta.
En esta clase continuamos con la creación de productos en la base de datos.
En esta clase aprenderemos a subir la fotografía del producto a la base de datos.
En las próximas dos clases aprenderemos a editar los productos que están almacenados en la base de datos.
En esta clase continuamos con la edición de productos.
En esta clase aprenderemos a borrar productos de la base de datos.
En esta clase comenzaremos a maquetar el módulo de clientes en nuestro sistema POS.
En esta clase aprenderemos a agregar los clientes a la base de datos.
En esta clase aprenderemos a seleccionar los clientes que están almacenados en la base de datos.
Esta clase aprenderemos a editar los clientes creados en la base de datos.
En esta clase aprenderemos a eliminar los clientes que están en la base de datos.
En las siguientes dos clases comenzaremos a construir el módulo de ventas, siendo éste el más importante de nuestro sistema.
En esta clase continuamos con la construcción del módulo de ventas.
En las siguientes tres clases nos introduciremos en los puntos que debemos tener en cuenta para la creación de una venta.
En esta clase continuamos con la creación de la venta.
En esta clase encontraremos una serie de elementos que debemos también analizar para la creación de una venta, como por ejemplo permitir agregar productos a la factura desde otros dispositivos, modificar la cantidad de los productos a vender, sumar todos los precios de los mismos, entre otras acciones que debemos generar, eso lo haremos en las próximas clases.
En esta clase aprenderemos a agregar productos a la factura desde pantallas de dispositivos tablet y móvil.
En esta clase aprenderemos a modificar la cantidad de productos que se están agregando a la venta.
En esta clase aprenderemos a sumar todos los precios de los productos que están en la factura de venta para generar el total.
En esta clase aprenderemos a agregar el impuesto de venta al precio total.
En esta clase agregaremos un plugin llamado jQuery Number el cual nos permite dar formato al precio.
En esta clase aprenderemos a agregar los diferentes métodos de pago que estarán disponible en nuestro sistema: Efectivo, tarjeta de crédito o débito.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.