Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011
Objetivo: Desarrollar una aplicación totalmente práctica y aplicable al campo laboral y personal utilizando el programa Visual Net. Visual Studio 2008. Desarrollo paso a paso
Paso 1. Creación de la base de datos – Diseño de tablas
Para el diseño de la base de datos hemos escogido el programa Access, es muy importante tener en cuenta que la programación que aquí se muestra estará utilizando bases de datos de Access en versión 2002 – 2003. Esto quiere decir que su extensión es
*.mdb. Para el diseño de la base de datos hemos tomado las siguientes tablas. Tabla TbFacturasClientesCab Tabla TbFacturasClientesDet TablaTbArticulos Tabla TbPersonas Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 1
Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011 Tabla TbLineas Es importante tener en cuenta que para los nombres de bases de datos, archivos, campos, tablas, etc… se ha utilizado la convención en uso de mayúsculas y minúsculas PascalCase.
Convenciones del uso de Mayúsculas y minúsculas Muchas convenciones de nomenclatura hacen uso de las mayúsculas y minúsculas en sus identificadores. Entre ellas tenemos: 1. Estilo Pascal (PascalCase). La primera letra del identificador y la primera letra de las siguientes palabras concatenadas están en mayúsculas. El estilo de mayúsculas y minúsculas Pascal se puede utilizar en identificadores de tres o más caracteres, por ejemplo: 2. Estilo camelCase. La primera letra del identificador está en minúscula y la primera letra de las siguientes palabras concatenadas en mayúscula, por ejemplo: 3. Estilo Mayúsculas (ALL_CAPS). Todas las letras del identificador se encuentran en mayúsculas ejemplo 4. Estilo minúsculas (small_caps). Todas las letras del identificador se encuentran en minúsculas ejemplo A continuación observaremos la estructura de las tablas. Para visualizar la información detallada de cómo utilizar Access ingresar a http://aula.megaproyectosdecolombia.com
Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 2
Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011
Estructura de las tablas TbFacturasClientesCab Clave
Nombre del campo FacturaClienteCabID
Tipo de Datos Autonumerico
Formato Entero Largo
Fecha NumeroFactura ClienteID VendedorID ValorTotalFactura ValorTotalIva ValorTotalLetras FechaSistema UsuarioID TbFacturasClientesDet
Fecha/Hora Texto Numero Numero Numero Numero Texto Texto Numero
Fecha Corta
Clave
Nombre del campo FacturaClienteDetID
Tipo de Datos Autonumerico
Formato Entero Largo
FacturaClienteCabID ArticuloID UnidadMedida Cantidad ValorUnitario PorcentajeIva ValorIva Costo TbArticulos
Autonumerico Autonumerico Texto Numero Numero Numero Numero Numero
Entero Largo Entero Largo
Clave
Nombre del campo ArticuloID
Tipo de Datos Autonumerico
Formato Entero Largo
Descripcion UnidadMedida LineaID Precio Precio2 Precio3 Costo PorcentajeIva StockMinimo StockMaximo Foto FechaSistema UsuarioID
Texto Texto Numero Numero Numero Numero Numero Numero Numero Numero Texto Texto Numero
TamañoCampo
10 Entero Largo Entero Largo Doble Doble 255 30 Entero Largo TamañoCampo
5 Doble Doble Doble Doble Doble TamañoCampo 150 10 Entero Largo Doble Doble Doble Doble Doble Doble Doble 255 30 Entero Largo
Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 3
Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011 ClaseArticuloID
Numero
Entero Largo
TbPersonas Clave
Nombre del campo PersonaID
Tipo de Datos Autonumerico
ApellidoUno ApellidoDos NombreUno NombreDos DocumentoIdentificacion DigitoVerificacion Direccion Ciudad Telefono Celular Cliente Vendedor Proveedor Socio Empleado GranContribuyente RegimenComun RegimenSimplificado TipoCliente FechaSistema UsuarioID
Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Si/No Si/No Si/No Si/No Si/No Si/No Si/No Si/No Texto Texto Numero
Formato Entero Largo
TamañoCampo 50 50 50 50 15 1 150 50 15 15
Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo Verdadero/Faslo 1 30 Entero Largo
TbLineas Clave
Nombre del campo LineaID
Tipo de Datos Autonumerico
Formato Entero Largo
Descripcion CuentaInventarioID CuentaIngresoVentaID CuentaDevolucionVentaID CuentaCostoVentaID
Texto Numerico Numerico Numerico Numerico
Entero Largo Entero Largo Entero Largo Entero Largo
Tama.Campo 100
Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 4
Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011
Relación de tablas
Integridades referenciales
Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 5
Guía de aprendizaje – Diseño de aplicaciones con Visual Net 11 de febrero de 2011 Cuando se crean las integridades referenciales se seleccionan las opciones de actualización y eliminación en cascada. En el caso de ClienteID y VendedorID, la primera relación se realiza normalmente y la segunda dirigida a la misma tabla personas se hace clic en no para que el Access cree una tabla duplicado o vista local. Esta será relacionada igual que la anterior.
Elaborado por: Ing. Gustavo Alberto Atehortúa Rico. Visita nuestra plataforma virtual: http://aula.megaproyectosdecolombia.com
Página 6