|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/desarrolla-sistemas-java-mysql-dao-swing-3-capas-poo/
课程评论:没有评论
**课程名称:** 使用Java、MySQL、DAO、POO、Swing和三层架构开发系统 **课程概述:** 本课程将指导您使用最新版本的OpenJDK Java语言和面向对象编程(POO),结合MySQL数据库(或其他数据库,只需更改JDBC驱动程序),以及DAO(数据访问对象)模式,来开发一个桌面信息管理系统。您将学习使用Swing库设计用户界面,并利用Apache Netbeans IDE。最终的项目将采用分层架构组织,确保系统的健壮性、可扩展性和可维护性。 **项目介绍:** 课程的最终项目是一个完整的、从零开始的采购和销售管理桌面系统,包含以下核心功能: * **库存管理模块:** * **商品分类管理:** 管理商品的分类。 * **商品管理:** 管理所有商品信息,包括类别、条形码、名称、库存量、销售价格、描述以及参考图片。 * **采购模块:** * **供应商管理:** 记录供应商的名称/公司名称、证件类型和号码、地址、电子邮件和电话。 * **入库管理:** 管理采购或入库操作,记录供应商、入库日期、凭证类型(收据、发票、小票)和号码、税费。入库详情包括商品、入库数量、采购价格和建议售价。入库后自动更新商品库存。 * **凭证导出:** 可导出PDF格式的入库凭证和PDF格式的采购报表。 * **销售模块:** * **客户管理:** 记录客户的名称/公司名称、证件类型和号码、地址、电子邮件和电话。 * **销售管理:** 管理销售操作,记录客户、销售日期、凭证类型(收据、发票、小票)和号码、税费。销售详情包括商品、销售数量、销售价格和可能的折扣。销售后自动更新商品库存。 * **凭证导出:** 可导出PDF格式的销售凭证和PDF格式的销售报表。 * **系统访问:** * **角色管理:** 管理系统访问角色,如管理员、销售员、库管员。 * **用户管理:** 管理用户,包括姓名、证件类型和号码、地址、电话、电子邮件、职位、登录名和加密密码,并为用户分配特定的访问角色。 * **查询功能:** * **销售查询:** 按日期范围搜索销售记录。 * **报表功能:** * **多格式导出:** 支持将信息导出为PDF、WORD、EXCEL格式。 **总而言之,本课程旨在通过一个完整的项目,教授您使用Java进行企业级桌面应用开发的全面技能,涵盖从基础的面向对象设计到高级的系统架构和数据库集成。**
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énArtí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 ComprasProveedores: 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 y 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 VentasClientes: 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 sistemaRoles: 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. * ConsultasConsulta de ventasPermite realizar la búsqueda de ventas entre dos fechas seleccionadas.* ReportesSe podrá exportar información en formato PDF, WORD, EXCEL.