l l l
7.6 Conclusions
Nota: Visualizamos la interfaz donde se encuentran los proveedores y podemos hacer los mantenimientos. Elaborado por Galo Arias, 2018.
5.02.01.05 Figura28. Productos 1
Nota: Visualizamos la interfaz donde se encuentran los productos y en la cual podemos hacer los mantenimientos. Elaborado por Galo Arias, 2018.
5.02.01.07 Figura 30. Sucursales. 1
Nota: Visualizamos la interfaz donde se encuentran las sucursales y en la cual podemos hacer los mantenimientos. Elaborado por Galo Arias, 2018.
5.02.01.08 Figura 31. Categorías. 1
Nota: Visualizamos la interfaz donde se encuentran las categorías y en la cual podemos hacer los mantenimientos. Elaborado por Galo Arias, 2018.
5.03 Formulación.
Es donde hacemos pruebas que nos permita saber si es apto el sistema. 5.03.01 Especificación de pruebas de unidad
5.03.01.01 Tabla 25. Validación cedula o ruc 1
Identificador de prueba:
PD001
Metodo a probar: Validación de cedula o ruc Objetivo de entrada: Demostrar si la cedula o ruc son
correctos
Datos de entrada: Numero de cedula o ruc Resultado esperado: - Tenga las numeraciones
correctas de 10 dígitos la cedula y el ruc de 13 dígitos.
- Prohibido ingreso de letras. - Prohibido repetir el ingreso
de la cedula.
Nota: Esta matriz nos ayuda a determinar qué términos tiene la validación de cedula o ruc. Elaborado por Galo Arias, 2018.
5.03.01.02 Tabla 26. Módulo de seguridad. 1
Identificador de prueba:
PD002
Metodo a probar: Módulo de seguridad Objetivo de entrada: Indicar que tiene diferentes
roles para ingresar, ya sea empleado o administrador Datos de entrada: Ingreso a las diferentes
interfaces
Resultado esperado: - Si la clave no es la indicada al ingresar, que se
5.03.01.03 Tabla 27. Validación de datos. 1
Identificador de prueba:
PD003
Metodo a probar: Validación de números y letras Objetivo de entrada: Indicar que en los campos de
números admitan solo números y en los campos de letras admitan solo letras.
Datos de entrada: Ingreso de números y letras Resultado esperado: - Si ingreso de forma
incorrecta como ejemplo. Al ingresar un nombre solo permita letras y no números y viceversa.
Nota: Esta matriz nos ayuda a determinar las validaciones de letras y números en los diferentes campos. Elaborado por Galo Arias, 2018.
5.03.01.04 Tabla 28. Búsqueda. 1
Identificador de prueba:
PD004
Metodo a probar: Búsqueda con filtros Objetivo de entrada: Identificar que la búsqueda
funcione correctamente
Datos de entrada: Si deja buscar sin ningún error Resultado esperado: - Realice el correcto
funcionamiento.
Nota: Esta matriz nos ayuda a determinar las validaciones de la búsqueda. Elaborado por Galo Arias, 2018.
Las pruebas de aceptación nos ayudan a visualizar en que condición se encuentra el sistema.
5.04.01 Tabla 29. Prueba registro. 1 Identificador de
prueba
Pa001
Caso de uso Ucr001
Tipo de usuario Personal
Objetivo de prueba Registro de productos Secuencia de eventos Registro e ingreso de
productos Resultados esperados Registrar los
productos adecuadamente
Estado Aceptado
Nota: Esta matriz nos ayuda a determinar las pruebas de registro. Elaborado por Galo Arias, 2018.
5.04.02 Tabla 30. Prueba Acceso de datos. 1 Identificador de
prueba
Pa002
Caso de uso Ucr002
Tipo de usuario Personal
Objetivo de prueba Acceso de datos Secuencia de eventos Ingreso al sistema sea
cliente y administrador
Resultados esperados Ingresar normalmente
Estado Aceptado
Tipo de usuario Personal
Objetivo de prueba Salida de reportes Secuencia de eventos Verificar que realice
los reportes seleccionados Resultados esperados Identificar si los
reportes son correctos
Estado Aceptado
Nota: Esta matriz nos ayuda a determinar las pruebas de reportes. Elaborado por Galo Arias, 2018.
5.05 Especificación de pruebas de carga
Las pruebas de carga nos ayudan a ver las falencias que tiene el sistema
5.05.01 Tabla 32. Sobrecarga de datos. 1 Identificador de prueba Pc001
Tipo de prueba Sobrecarga de datos
Objetivos de prueba Ver si el sistema resiste la carga adecuada de datos
Descripción Con el programa Visual Studio stress text
Resultados esperados El sistema de capaz de soportar grandes cargas de datos
Comentarios Funcionamiento correctamente
Nota: Esta matriz nos ayuda a determinar las pruebas de la sobrecarga de datos. Elaborado por Galo Arias, 2018
5.05.02 Tabla 33. Servidores y red. 1 Identificador de prueba Pc002
Tipo de prueba Cargar servidores y la red
Objetivos de prueba Ver si el sistema resiste la carga de servidores según la red
Descripción - Con el programa Visual Studio Strest Test.
- Con una red de 8MB, para un solo usuario
Resultados esperados El sistema de capaz de soportar estar en un servidor y no tenga latencia de información
Comentarios Funcionamiento correctamente
Nota: Esta matriz nos ayuda a determinar las pruebas de la sobrecarga de información. Elaborado por Galo Arias, 2018
5.06 Configuración del Ambiente mínima/ideal
El sistema debe tener una interfaz apropiada para el usuario con los respectivos estándares de programación.
5.06.01 Tabla 34. Requerimientos mínimos 1
Requerimiento Previo Especificación Observación Hardware Monitor Teclado Mouse o Ratón
UPS Básico En caso de prevención de falla luz eléctrica. RAM física de
8GB
Procesamiento rápido del sistema y soporte toda la
Placa madre SATA
Nos ayudara a administrar los diferentes
periféricos de la computadora Procesador Intel® Core™2 Duo E8600 caché de 6 M, 3,33 GHz, FSB de 1333 MHz Gran desempeño, Cantidad de transistores de
chip de procesador, Baja concentración de opciones de halógenos disponibles Ver MDDS Fuente de poder de 250 W AT y ATX Para la generación adecuada de energía hacia la
placa madres de la PC y sus componentes. Software Sistema operativo Windows 7 u 8.1 pro. Plataforma en la cual funcionara el sistema. SQL SERVER 2008 o 2014
Gestor de base de datos la dual permitirá almacenar y
manipular toda la información. MICROSOFT
VISUAL STUDIO 2013
diseñado para él nos ayuda al desarrollo orientada
a objetos Microsoft
office 2013 0 2016 profesional.
permitirá hacer archivos en Excel para luego migrarlos al sistema y almacenarlos en la base de
Nota: Esta matriz nos ayuda darnos cuenta de que requerimientos son necesarios para ejecutar el sistema. Elaborado por Galo Arias, 2018
Capítulo VI
6. Aspectos Administrativos datos.
Bit Defender Nos ayudara a proteger nuestro sistema
6.01.01 Tabla 35. Recursos humanos. 1
Recursos humanos
Humano Nombre Actividad Responsabilidad
Tutor Ing. Pablo
aguilera Tutor del proyecto Encargado de guiar en la realización del proyecto
Programador Galo arias Desarrollador del sistema
Desarrollar sistema Recursos económicos
Descripción Cantidad Valor unitario Valor total
Computadora 1 700 700 Impresora 1 100 100 Impresiones a color 150 0.20 30 Impresiones blanco y negro 300 0.05 15 Internet 7 meses 40 280 Anillados 2 8 16 Transporte 4 0.25 1 Material de oficina 5 1 5 Alimentación 3 3 9 Valor total 1.156
Nota: Esta matriz nos ayuda darnos cuenta cuales son los recursos humanos y económicos del sistema. Elaborado por Galo Arias, 2018
6.02 Presupuesto.
Nos ayuda a ver cuál será la cantidad que vale el sistema. 6.02.01 Tabla 36. Calculo 1
Descripción Cantidad Valor unitario
Valor total
Impresora 1 100 100 Impresiones a color 150 0.20 30 Impresiones blanco y negro 300 0.05 15 Internet 7 meses 40 280 Anillados 2 8 16 Transporte 4 0.25 1 Material de oficina 5 1 5 Alimentación 3 3 9 Tutoría y seminario 808 1 808 Valor total 1.964
Nota: Esta matriz nos ayuda darnos cuenta cual es el presupuesto ya instalado. Elaborado por Galo Arias, 2018
6.03 Cronograma
Mes N D E F M A Semana 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 Actividad CAPÍTULO I CAPÍTULO II CAPÍTULO III CAPÍTULO VI CAPÍTULO V CAPÍTULO VI CAPÍTULO VII
Capítulo VII
7. Conclusiones y Recomendaciones
7.1 Conclusiones
La sistematización del proceso de compra de combustible mediante un sistema de pago móvil en la empresa EP PETROECUADOR mejorará el servicio hacia los clientes ofreciendo una inmediata y eficiente atención, ya que el sistema permitirá generar agilidad en el momento de pago por lo tanto se reducirá tiempo al momento de pagar el servicio.
Para la aplicación y funcionamiento adecuado de la sistematización del proceso de compra de combustible es necesario aplicar los manuales dirigidos a los usuarios, administrador, empleados y también para el proceso de instalación lo cual permitirá que los clientes y las personas que conforman la empresa puedan socializarse con la sistematización de este proceso.
7.2 Recomendaciones
Es necesario que se capacite a los empleados de la empresa sobre el nuevo proceso de cobro y del mismo modo a los clientes se les informe sobre la nueva alternativa de pago con la que cuenta la empresa para el adecuado funcionamiento de la sistematización y poder brindar un servicio satisfactorio.
Referencias Bibliográficas
INTEL. (2018). Procesador Intel® Core™2 Duo E8600. Obtenido de INTEL: https://ark.intel.com/es/products/35605/Intel-Core2-Duo-Processor-E8600- 6M-Cache-3_33-GHz-1333-MHz-FSB
Licha, I. (Marzo de 2009). Herramientas para la formación de políticas. El análisis de los actores. Obtenido de CEPPIA:
http://www.ceppia.com.co/Herramientas/Herramientas/Licha-%202009.pdf Microsoft. (2012). Microsoft® SQL Server® 2012 Express. Obtenido de Microsoft:
https://www.microsoft.com/es-es/download/details.aspx?id=29062 Microsoft. (2013). Visual C++ Redistributable Packages for Visual Studio 2013.
Obtenido de Microsoft: https://www.microsoft.com/en- us/download/details.aspx?id=40784
Microsoft. (2018). Diagramas de secuencia UML: Referencia. Obtenido de Microsoft: https://msdn.microsoft.com/es-ec/library/dd409377.aspx Naredo, S. (2009). Mainboard. Obtenido de Monografías.com:
http://www.monografias.com/trabajos14/motherboards/motherboards.shtml Recuero, L. (2013). Modelo de diseño: realización de casos de uso con los patrones
GRASP. Obtenido de Google:
https://docs.google.com/file/d/0BzyiGAtMizMtVTZqWUhhX0JzRG8/edit Startbootstrap. (2018). Free Bootstrap Themes & Templates. Obtenido de
ANEXO 1. MANUAL DE INSTALACION 1
MANUAL DE
INSTALACIÓN
AUTOR: GALO ALEXANDER ARIAS VILLARREAL
En el presente manual se indicará la información para que toda persona pueda hacer los procesos de instalación de los programas que utilizamos para el sistema.
Este documento se creó con el objetivo de permitir la instalación de los programas que se utiliza en el sistema.
Los programas que utilizamos son: - SQL Server 2014
- Visual Studio 2013 utilizando C#. 1 Proceso de instalación
1.1 Instrucciones para la instalación de SQL Server 2014.
1.1.1 Requerimientos del sistema
Sistema operativo de Windows 7, Windows 8, Windows 8.1, Windows 10. Necesita tener el framework 4.5.0, 4.5.1.
1.1.2 Instalación SQL Server 2014.
Para instalar el SQL Server 2014 debemos ingresar el siguiente enlace:
https://www.microsoft.com/es-ES/download/details.aspx?id=53167
Al ingresar en el enlace podremos escoger el idioma con que quisiéramos bajar.
1.1.2.1 Figura 1. Descarga.
Nota Visualizamos la interfaz que se nos desplego en el link, para iniciar la descarga, hacemos clic en Download.
- Escogemos según el sistema operativo ya sea x86 o x64, marcamos las siguientes opciones:
1.1.2.2 Figura 2. Escogemos para descargar.
Nota Visualizamos la interfaz en la cual escogemos según la versión del sistema operativo y presionamos Next para que se descargue.
- Una vez ya descargado el archivo realizamos a seguir los siguiente: - Hacemos doble clic en el archivo que nos descargamos y ejecutamos el
archivo.exe, cuando se inicie el proceso de instalación marcamos la siguiente opción.
1.1.2.3 Figura 3. Instalación
Nota: visualizamos la opción que demos escoger.
1.1.2.5 Figura 5. Selección de carpeta.
Nota: En la visualización seleccionamos la carpeta
- Ponemos Next hasta que le aparezca la siguiente ventana.
1.1.2.6 Figura 6. Activación del Mixed Mode.
1.1.2.7 Figura 7. Proceso de instalación.
Nota: En la visualización podemos ver como se carga la instalación del programa.
- Finalizada la instalación procedemos a cerrar.
- Ya instalado seguimos en abrir el programa, hacemos clic en inicio y buscamos SQL Server 2014 y aplastamos enter.
1.1.2.8 Figura 8. Comienzo de la aplicación
Nota: visualizamos el inicio de la aplicación, y en lo que se encuentra sombreado ubicamos nuestro usuario y contraseña.
2 Instalación del Visual Studio 2013
- Para instalar nos dirigimos al siguiente link: https://visual-studio-2012.softonic.com Figura 9. Descargar (INTEL, 2018)
2.1 Figura 10. Ejecutamos el Visual Studio 2013
Nota: visualizamos los requerimientos que necita el programa antes de ser instalado.
- Una vez que ya hemos aceptado los términos de privacidad y en donde se nos va a guardar le damos clic en Next.
2.2 Figura 11. Opciones de instalación.
Nota: En la visualización observamos las opciones para instalar Visual.
Nota: en la imagen podemos observar que se encuentra instalando todos los paquetes.
Nota: En la siguiente pantalla acabo la instalación y se nos abrirá el programa.
Bibliografía
http://www.camillebauer.com/src/download/Ignstalacion-SQL-base-de-datos.pdf http://www.deltadevs.com/blog/2015/01/como-instalar-visual-studio-ggcommunity- 2013/
ANEXO 2. MANUAL TÉCNICO 1
MANUAL
TÉCNICO
AUTOR: GALO ALEXANDER ARIAS VILLARREAL
TABLA DE CONTENIDO 1. Justificacion………82 2. Introduccion………82 3. Objetivo General.…..……….……….84 3.1.1 Objetivos Específicos………..84 4. Alcance……..………..85 5. Contenido……….85 5.1.1 Script Base de Datos………..……….………..85 5.2.1 Código Fuente del Sistema……….100 5.3.1 Modulo de Mantenimiento.………103 CONTENIDO DE GRAFICOS 2. Capa de Datos ... 100 2. Capa de Negocios ... 101 2. Capa de Presentación ... 102 2. Tabla de Mantenimiento ... 104
1. JUSTIFICACIÓN
Éste manual de instalación tiene como objetivo principal, facilitar a los usuarios una guía detallada para la instalación del sistema y sus componentes y, de estimular los conocimientos fundamentales de sus funcionalidades, así como en que otros campos puede ser útil su uso.
El manual nos servirá como guía del uso correcto del sistema, tiene como finalidad mostrar el contexto base del programa facilitando su inmediata acreditación, colaborando de forma fácil para cualquier percance. El cual dará a conocer la manera de controlar la base de datos donde cargará los datos el sistema.
2. INTRODUCCIÓN
El sistema realizado fue diseñado con el fin de facilitar la forma de pago de la gasolinera, el objetivo es que los procesos se ejecuten de forma rápida y precisa, teniendo en cuenta que los datos del sistema sean correctos, para que los resultados sean confiables.
Inicialmente el sistema contiene una pantalla de inicio compuesta por un menú que tiene la opción de log in y registrarse, en la opción de login aparecerá una ventana pidiéndole el email que es el correo electrónico y el Password que es la contraseña que ingreso. Existe también un botón en el parte inferior vinculado al gestor de entrada, donde se proporciona el ingreso al sistema de la gasolinera. Si en caso de no tener una cuenta para poder entrar nos dirigimos a Register, Le aparecerá una ventana en los cuales debe llenar email con un correo, después le pide Password que es la contraseña y más abajo se encuentra Confirm Password en el cual deberá repetir la contraseña. Existe también un botón en el parte inferior vinculado al gestor de log in, donde se proporciona el ingreso del Email y del Password para ingresar al sistema de la gasolinera El sistema trabaja con un nivel, el nivel del administrador que le permite realizar todos los mantenimientos. Dentro del sistema existen seis opciones, con submenús que sirven para la administración del sistema. Dichas opciones son proveedores, productos, usuarios, sucursales, categorías y saldos. Aparte el sistema contiene un menú desplegable en la izquierda que permite al usuario desconectarse del sistema y dos botones que ayudan al ingreso a la pantalla principal.
3. OBJETIVOS
OBJETIVO GENERAL
Producir una guía la que imparta el conocimiento necesario para facilitar el manejo e instalación del sistema y su Base de Datos a los de la gasolinera EP PETROECUADOR.
OBJETIVOS ESPECIFICOS
Determinar las funcionalidades que posee la base de datos al ser creada.
Conocer cada paso que se debe llevar en el momento de realizar una acción.
Explicar a los usuarios el funcionamiento de cada uno de los botones que contiene el sistema.
Dar una herramienta de consulta para la utilización de la aplicación.
4. ALCANCE
El manual de instalación tiene como objetivo principal, facilitar a los usuarios una guía detallada para la instalación del sistema y sus componentes y, de estimular los conocimientos fundamentales de sus funcionalidades, así como en que otros campos puede ser útil su uso.
Que los usuarios tengan un medio de conectares directamente con la aplicación y aprendan a manejarlo de forma eficiente.
Proporcionar al personal administrativo el conocimiento necesario para que puedan realizar las distintas tareas requeridas de manera eficiente al momento de usar el sistema y sus componentes.
5. CONTENIDO
SCRIPT DE LA BASE DE DATOS Seleccionamos la base que vamos a utilizar USE [unos] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[__MigrationHistory]( [MigrationId] [nvarchar](150) NOT NULL, [ContextKey] [nvarchar](300) NOT NULL, [Model] [varbinary](max) NOT NULL, [ProductVersion] [nvarchar](32) NOT NULL,
CONSTRAINT [PK_dbo.__MigrationHistory] PRIMARY KEY CLUSTERED
(
[MigrationId] ASC, [ContextKey] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF GO
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[AspNetRoles]( [Id] [nvarchar](128) NOT NULL, [Name] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_dbo.AspNetRoles] PRIMARY KEY CLUSTERED (
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Creación de tablas SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[AspNetUserClaims]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserId] [nvarchar](128) NOT NULL, [ClaimType] [nvarchar](max) NULL, [ClaimValue] [nvarchar](max) NULL,
CONSTRAINT [PK_dbo.AspNetUserClaims] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
SET ANSI_NULLS ON GO
(
[LoginProvider] ASC, [ProviderKey] ASC, [UserId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[AspNetUserRoles]( [UserId] [nvarchar](128) NOT NULL, [RoleId] [nvarchar](128) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUserRoles] PRIMARY KEY CLUSTERED
(
[UserId] ASC, [RoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[AspNetUsers]( [Id] [nvarchar](128) NOT NULL, [Email] [nvarchar](256) NULL, [EmailConfirmed] [bit] NOT NULL, [PasswordHash] [nvarchar](max) NULL, [SecurityStamp] [nvarchar](max) NULL, [PhoneNumber] [nvarchar](max) NULL, [PhoneNumberConfirmed] [bit] NOT NULL, [TwoFactorEnabled] [bit] NOT NULL, [LockoutEndDateUtc] [datetime] NULL, [LockoutEnabled] [bit] NOT NULL, [AccessFailedCount] [int] NOT NULL, [UserName] [nvarchar](256) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUsers] PRIMARY KEY CLUSTERED (
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
Creación de la tabla cabecera factura: SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[cabecera_fatura]( [id] [int] NOT NULL,
[fecha] [datetime] NOT NULL, [id_usuario] [int] NOT NULL, [id_empresa] [int] NOT NULL, PRIMARY KEY CLUSTERED (
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
GO
Creación de la tabla categorías: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[categorias]( [id] [int] NOT NULL,
[detalle] [varchar](50) NOT NULL, [estado] [varchar](10) NOT NULL, PRIMARY KEY CLUSTERED
(
GO
Creación de la tabla cabecera datos personales: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[datos_personales]( [id] [int] NOT NULL,
[nombres] [varchar](50) NOT NULL, [apellidos] [varchar](50) NOT NULL, [correo] [varchar](50) NOT NULL, [direccion] [varchar](50) NOT NULL, [telefono] [varchar](50) NOT NULL, [celular] [varchar](50) NOT NULL, [fecha_nac] [date] NOT NULL, [cedula] [varchar](10) NOT NULL, [estado] [varchar](10) NOT NULL, PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
GO
SET ANSI_PADDING OFF GO
Creación de la tabla cabecera detalle de factura:
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
CREATE TABLE [dbo].[detalle_fatura]( [id] [int] NOT NULL,
[id_producto] [int] NOT NULL, [id_cabecera] [int] NOT NULL, [cantidad] [int] NOT NULL,
[precio_unitario] [decimal](10, 2) NOT NULL, [precio_total] [decimal](10, 2) NOT NULL, PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
GO
Creación de la tabla cabecera movimientos:
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO
CREATE TABLE [dbo].[movimientos]( [id] [int] NOT NULL,
[detalle] [varchar](50) NOT NULL, [estado] [varchar](10) NOT NULL, PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,