Tutorial: Sistema de login y registro de usuarios VB.NET (Parte 1)

Importante

El código fuente se puede descargar en el enlace que está al final del tutorial.

Objetivos

Mostrar un desarrollo básico de una ventana de login de usuario, usando modelo de desarrollo en capas, Visual Basic.Net, Sql Server, acceso a datos usando Entity framework, Linq, lenguaje de predicados, que permita ingresar a un sistema de restaurante proporcionando un usuario y contraseña válidos.

Alcance

Este desarrollo fue pensado y realizado para poder crecer al punto de hacer un sistema para gestión de restaurante, por lo que este proyecto será reutilizado en futuras entradas del blog, para ir añadiendo funcionalidades como ventas, mesas, inventario y reportes. 

Vista Previa

Ventana de Login
Login

Ventana del Sistema de Restaurante (MDI Form)
MDI Form




Ventana de Cuentas de Usuarios
ventana creacion de usuarios


Ventana de Cambiar Contraseña
ventana cambiar contraseña

Herramientas a Usar

  • Visual Studio 2013
  • Sql Server 2014

Back-End

En este desarrollo no vamos a crear lógica de negocio en el back-end (es decir no stored procedures), la lógica de negocio será desarrollada en VB.net utilizando Entity Framework 5.0, los querys con Linq y lenguaje de predicados.

Crear base de datos con nombre "Restorant" y una tabla "Usuario" con primary key de tipo entero autoincrementable,

UserTable

Código SQL para crear base de datos, tabla e insertar un registro:

create database Restorant
go

use Restorant
go

create table Usuario
(
  UserId       int NOT NULL IDENTITY(1,1) PRIMARY KEY,
  UserName     varchar(20) NOT NULL,
  Contrasenia  varchar(15) NOT NULL,
  Estado       char(1) NOT NULL
)
go

insert into Usuario values('william123','123456','A')
go

select * from Usuario

Ejecutamos el Select y obtendremos un registro:

select tabla Usuario

Front-End

Para dar nombre a la solución, se sigue el estandar de desarrollo incremental para nombrar soluciones y proyectos.

Se escribe primero el nombre de la empresa, seguido de el nombre del sistema, seguido del nombre del modulo (o subsistema), seguido del nombre de la capa, por ejemplo:

Empresa: Nike
Nombre del sistema: DynamicsERP
Subsistema: Inventory
Capa: Business
Nombre del proyecto: Nike.DynamicsERP.Inventory.Business

Una vez entendido esto, crear la siguiente estructura de proyectos en Visual Studio:


Continua en la Parte 2


Comentarios

  1. una vez creados los usuarios con accesos como hago ahora para poder crear otros frame y su respectivo codigo. como lo hago. porfa nos pudieras dar una pequeña ayuda

    ResponderEliminar
    Respuestas
    1. Para crear otros frames lo haces con clic derecho sobre el proyecto winformUI add new form

      Eliminar
  2. Vi este video y me funcionó y me permitió descargar el proyecto , se los comparto! https://www.youtube.com/watch?v=0CZxl0OpPeA

    ResponderEliminar
    Respuestas
    1. es una verga tu video funciona pero pones mugre en el enlace a descargar

      Eliminar

Publicar un comentario