Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Java

Desarrolla sistemas en Java, MySQL, DAO, POO, Swing, 3 Capas

Desarrolla Sistemas en Java, JDBC, MySQL, 3 Capas, POO, patrón DAO, Open JDK, Swing, NetBeans - Incluye PROYECTO FINAL
Rating: 4.3 out of 54.3 (107 ratings)
388 students
Created by Juan Carlos Arcila Díaz
Last updated 6/2020
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Desarrollar un sistema de escritorio en el lenguaje de programación Java con la última versión del JDK.
  • Implementar una arquitectura de desarrollo en capas robusta, escalable y mantenible en Java.
  • Diseño de Interfaces de usuario utilizando la biblioteca Swing.
  • Exportar reportes Excel, PDF, Word.
  • Mantenimientos CRUD de tablas independientes, relacionales y maestro/detalle.
  • Diseño de base de datos en MySQL, diseño tablas y sus columnas, relaciones entre tablas, sentencias DML, triggers.
  • Gestión de usuarios, permisos y roles, autenticación y autorización.
  • Implementación de sistemas de gestión de información de escritorio.
Curated for the Udemy for Business collection

Course content

15 sections • 93 lectures • 12h 39m total length

  • Preview03:24
  • Preview10:08
  • Recursos y material de apoyo
    00:16

  • MySQL (MariaDB) - MySQL Workbench
    03:28
  • JDK (Java Development kit) - OpenJDK
    06:09
  • IDE Apache Netbeans
    04:51
  • Convención de nombres en Java
    01:55

  • Preview07:45
  • Diseñando la base de datos MySQL (MariaDB)
    19:59
  • Script SQL - Creando la base de datos MySQL (MariaDB)
    04:50

  • Preview03:17
  • Preview02:33

  • Preview16:44
  • Preview04:36

  • Preview03:53
  • Preview05:55
  • Clase de acceso a datos (1-2)
    12:24
  • Clase de acceso a datos (2-2)
    11:16
  • Lógica de Negocio
    19:35
  • Presentación: Formulario MDI - opciones de menú
    14:01
  • Presentación: Mantenimiento - Listado y búsqueda de registros
    10:52
  • Presentación: Mantenimiento - Insertar registros
    14:53
  • Presentación: Mantenimiento - Editar registros
    10:43
  • Presentación: Mantenimiento - Activar y desactivar registros
    07:37
  • Presentación: Ordenando Registros según columna seleccionada
    01:36
  • PROYECTO FINAL - Mantenimiento de Categorías
    00:32

  • Entidades: Entidad Artículo
    02:59
  • Interface: Interface con Paginación
    01:58
  • Acceso a datos: Artículo
    16:32
  • Lógica de negocio: Artículo
    10:02
  • Presentación: Listado y búsqueda de artículos
    07:34
  • Presentación: Mostrar registros de referencia (categorías) en un jComboBox
    10:17
  • Presentación: Cargar imágenes en el proyecto
    14:14
  • Presentación: Insertar y actualizar registros
    19:43
  • Presentación: Paginación de registros
    16:15
  • Preview01:13
  • PROYECTO FINAL - Mantenimiento de Artículos
    00:41

  • Gestión de roles del Usuario
    16:33
  • Entidades: Entidad Usuario
    02:11
  • Acceso a Datos: Usuario
    10:40
  • Lógica de Negocio: Usuario
    12:40
  • Presentación: Mantenimiento de Usuarios (1-2)
    09:18
  • Presentación: Mantenimiento de Usuarios (2-2)
    18:01
  • PROYECTO FINAL - Gestión de Usuarios y roles
    00:27

  • Entidades: Entidad Persona
    01:57
  • Acceso a Datos: Persona
    07:16
  • Lógica de Negocio: Persona
    07:42
  • Presentación: Mantenimiento de Proveedores
    16:14
  • Presentación: Mantenimiento de Clientes
    03:14
  • PROYECTO FINAL - Mantenimiento de Personas (Clientes - Proveedores)
    00:29

  • Login: Acceso a datos y Negocio
    11:04
  • Login: Formulario de Acceso
    11:49
  • Login: Permisos de acceso según rol
    05:33
  • Login: Salir del Sistema
    01:03
  • PROYECTO FINAL - Gestión acceso al Sistema
    00:18

Requirements

  • Conocimientos básicos de programación.

Description

Durante este curso te mostraremos como desarrollar un sistema de gestión de información de escritorio utilizando el lenguaje de programación Java con la última versión del Open JDK y la Programación Orientada a Objetos, MySQL como gestor de base de datos pero podrás utilizar cualquier otro gestor de base de datos cambiando simplemente el JDBC ya que para el acceso a datos utilizamos el patrón DAO, trabajaremos con la biblioteca  Swing para diseñar las interfaces de usuario, utilizaremos el IDE Apache Netbeans; la organización del proyecto final de ejemplo estará definida en una arquitectura por capas, robusta, escalable y mantenible.

Desarrollaremos como proyecto final un sistema de escritorio de gestión de compras y ventas completo y desde cero, este sistema tendrá las funcionalidades de CRUD de tablas independientes, CRUD de tablas relacionales, CRUD de tablas maestro detalles, paginación de registros, generación correlativa de número de comprobantes, gestión de accesos y autorizaciones, consultas y reportes.

Características del proyecto final a desarrollar:

* Módulo Almacén

Artículos: Gestión de todos los artículos, teniendo en cuenta su categoría, código de barras, nombre, el stock en almacén, precio de venta, una descripción y una imagen referencial.

Categorías: Gestión de las categorías, que permiten tener una clasificación de los artículos.


* Módulo Compras

Proveedores: Gestión de tus proveedores, teniendo en cuenta su nombre/razón social, tipo y número de documento, dirección, email, teléfono.

 Ingresos: Gestión de compras o Ingresos almacén teniendo en cuenta el proveedor, la fecha de ingreso o compra, el tipo de comprobante (Boleta, Factura, Ticket) y número de comprobante emitido por el proveedor, el impuesto; el ingreso tendrá detalles que harán referencia al artículo que esta ingresando, se permitirá realizar la selección de los artículos para agregar de estos la cantidad de ingreso almacén, su precio de compra y el precio de venta propuesto. Al final del registro de ingreso de artículos a almacén se actualizará de manera automática el stock de los artículos ingresados almacén.

Se puede exportar el comprobante en pdf y el reporte de compras en formato PDF.


 * Módulo Ventas

Clientes: Gestión de tus clientes, teniendo en cuenta su nombre/razón social, tipo y número de documento, dirección, email y teléfono.

Ventas: Gestión de Ventas, teniendo en cuenta el cliente, la fecha de la venta, el tipo de comprobante (Boleta, Factura, Ticket) y número de comprobante emitido al cliente, el impuesto; la venta tendrá detalles que harán referencia al artículo que se esta vendiendo, se permitirá realizar la selección de los artículos para agregar de estos la cantidad de venta, su precio de venta y si hubiera un descuento. Al final del registro de venta de artículos se actualizará de manera automática el stock de los artículos vendidos.

Se puede exportar el comprobante en pdf y el reporte de ventas en formato PDF.

 

* Acceso al sistema

Roles: Gestión de todos los roles de acceso al sistema: Administrador, Vendedor, Almacenero.

Usuarios: Gestión de los usuarios, considerando su nombre, tipo y número de documento, dirección teléfono, email, cargo, login de usuario y password encriptado, seleccionando su rol específico de acceso.

 

* Consultas

Consulta de ventas

Permite realizar la búsqueda de ventas entre dos fechas seleccionadas.


* Reportes

Se podrá exportar información en formato PDF, WORD, EXCEL.

Who this course is for:

  • Estudiantes y profesionales que quieran aprender a desarrollar sistemas de gestión de información de escritorio robustos y escalables en el lenguaje de programación Java..

Instructor

Juan Carlos Arcila Díaz
Ingeniero de Sistemas
Juan Carlos Arcila Díaz
  • 4.4 Instructor Rating
  • 7,972 Reviews
  • 20,094 Students
  • 9 Courses

Soy Ingeniero de Sistemas. Me dedico al desarrollo de Sistemas Informáticos utilizando diferentes tecnologías y lenguajes de programación como Java, PHP, HTML, JavaScript, Visual Basic, Asp.Net, C#, C++, Android, desarrollo de aplicaciones de visión Artificial con OpenCv.

Tengo una Maestría en Ingeniería de Sistemas con mención en Gerencia de TI y gestión de software por la Universidad Nacional Pedro Ruíz Gallo - Perú.

Me dedico también a emprender en nuevos proyectos, tengo un blog IncanatoIT y un canal de YouTube con más de 61 mil suscriptores, donde publico mis cursos de desarrollo de software. Me gusta mucho compartir mi experiencia y ayudar a personas que desean iniciar en el mundo de la Programación y Desarrollo en Software

Tengo experiencia como docente formador de cursos de programación y base de datos, actualmente soy Ingeniero Investigador en Visión Artificial en el Laboratorio de Investigación de Sistemas Inteligentes de la Universidad Señor de Sipán (Perú).

Resuelvo cualquier problema a través de estudio y más estudio.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.