Domina C# y SQL Server: Crea un Sistema de Control de Asistencia
What you will learn:
- Construir un sistema de control de asistencia
- Crear instaladores portables para aplicaciones C#
- Automatizar la instalación de SQL Server
- Implementar conexiones en red para aplicaciones de escritorio
Description
Aprende C# de forma práctica creando un sistema de control de asistencia empresarial completo. Este curso te guiará paso a paso en la construcción de una aplicación funcional, desde la configuración inicial hasta la implementación de funciones avanzadas.
Dominarás conceptos clave de programación C# a través de un proyecto real. Cubriremos módulos esenciales como la gestión de personal, el registro de asistencia, un sistema de login seguro, generación de informes, copias de seguridad, y la creación de un instalador portable.
Además, aprenderás a integrar SQL Server para el manejo eficiente de datos, implementando funcionalidades como la encriptación de datos y conexiones en red. El curso incluye:
- Gestión de Personal: Alta, baja, modificación de empleados y gestión de roles.
- Módulo de Usuarios: Creación y administración de usuarios con diferentes niveles de acceso.
- Sistema de Login Seguro: Implementación de un sistema robusto de autenticación.
- Registro de Asistencias: Seguimiento preciso de la asistencia del personal.
- Informes Personalizados: Generación de reportes detallados y personalizables.
- Copias de Seguridad y Restauración: Medidas para proteger la integridad de la base de datos.
- Instalador Portable: Creación de un instalador para facilitar la distribución de la aplicación.
- Instalación Automática de SQL Server: Simplifica la configuración del servidor de base de datos.
- Conexión en Red Local: Habilita el acceso a la aplicación desde diferentes equipos.
- Encriptación de Datos: Protege la información sensible.
- Asistente de Instalación Rápida: Guía sencilla para la instalación del software.
Este curso no solo te enseñará a construir este sistema, sino que te proporcionará las bases sólidas para desarrollar cualquier aplicación C# con SQL Server. ¡Inscríbete ahora y lleva tus habilidades de programación al siguiente nivel!
Curriculum
Instalaciones previas
Esta sección inicia con una breve presentación. Luego, cubre la instalación paso a paso de Visual Studio 2019, SQL Server, y Telerik Reporting, proporcionando instrucciones detalladas para cada una de estas herramientas esenciales para el desarrollo del proyecto. Se incluyen videos que detallan cada proceso de instalación, resolviendo posibles problemas durante la configuración inicial.
Creando el Proyecto
Una sesión dedicada completamente a la configuración inicial del proyecto en Visual Studio. Se explican los pasos para crear un nuevo proyecto, configurar las dependencias, y las estructuras básicas necesarias para el correcto funcionamiento del sistema de asistencia.
Modulo Personal
Este módulo se inicia con una presentación general del tema. Se detalla el diseño de la interfaz de usuario para la gestión del personal, la creación de la tabla en SQL Server, el desarrollo de la capa de datos (Capa_Datos), la implementación de las funcionalidades de agregar, editar y eliminar registros, así como la inclusión de un sistema de paginado para una mejor experiencia de usuario. También se explican las funciones para añadir y gestionar cargos de los empleados.
Modulo registro de asistencias
En este módulo se explica y muestra con detalle el diseño, implementación y funcionamiento del sistema de registro de asistencias del personal, abarcando desde la interfaz de usuario hasta la lógica de almacenamiento de datos.
Modulo Login
Se cubre el diseño y la implementación del módulo de inicio de sesión, incluyendo la inserción de usuarios e iconos, el diseño del asistente de instalación y la implementación de las validaciones de login para asegurar la seguridad del sistema.
Asistente de Instalación
Este módulo explica cómo ejecutar la consola desde C# para la automatización de procesos durante la instalación. Se muestra la configuración del usuario principal y los detalles para una correcta ejecución de la instalación.
Validar permisos de usuarios
Aquí se detalla la implementación de la funcionalidad para validar los permisos de los usuarios, asegurando que solo accedan a las funciones para las que están autorizados.
Reportes
Se muestra como generar reportes utilizando la herramienta Telerik Reporting. Se explica la configuración y generación de reportes para la visualización de datos del sistema de asistencia.
Modulo de copias de seguridad
Se explica como crear e implementar un sistema de copias de seguridad de la base de datos, asegurando la integridad y recuperación de los datos.
Creando el Ejecutable
Esta sección explica la instalación de Advanced Installer, la preparación del código y la creación del ejecutable para la distribución del sistema de asistencia.
Conexiones remotas
Se detalla el diseño y las pruebas para habilitar conexiones remotas al sistema de asistencia, permitiendo el acceso desde diferentes ubicaciones de red.
Despedida del curso
Una breve conclusión del curso y palabras de despedida del instructor.