Empresita Don Tuco Finallllllllllllllllll

July 8, 2018 | Author: Antony Ar San | Category: Quality (Business), Customer, Databases, Inventory, Business
Share Embed Donate


Short Description

Download Empresita Don Tuco Finallllllllllllllllll...

Description

 AUTOSERVICIOS  AUTOSERVICI OS “DON TUCO”

CURSO

:

DOCENTE

:

INTEGRANTES

:

BASE DE DATOS

ING. KEMY VALERA VALLES

GRUPO SERVER-TECNOLOGY APELLIDOS Y NOMBRES

PEZO LÓPEZ CINTIA YAQUELIN TORRES TELLO MISHEL JEAMITH PORTOCARRERO LOJA LUIS ANGEL CALDERON BARTUREN LEODAN BARTRA RENGIFO LINDER A. TENAZOA SHUPINGAHUA RENZO SOPLIN ESCALANTE JUAN LUIS

SEMESTRE

FISI-BASE DE DATOS

CODIGO

097176 107150 067154 107104 087174

:

TELEFONO PARTICIPACION 969935728

Sí 100%

954974046

Sí 100%

972633873

Sí 100%

948016537

Sí 100%

942978037

Sí 100%

970021036

Sí 100%

949218102

Sí 100%

2012 - I

Página1

 AUTOSERVICIOS  AUTOSERVICI OS “DON TUCO”

Tarap ot o, San Mar tín - 2012 

II. INDICE Pág. 1. INTRODUCCIÓN 2. DESCRIPCION DE LA EMPRESA 2.1. DATOS DE LA EMPRESA: AUTOSERVICIOS DON TUCO E.I.R.L 2.2. DESCRIPCIÓN DEL RUBRO 2.3. MISIÓN 2.4. VISIÓN 2.5. VALORES INSTITUCIONALES INSTITUCIONALES 2.6. ¿QUE SERVICIO OFRECE? 3. ACTIVIDADES DE LA EMPRESA 3.1. ACTIVIDAD 01: REGISTRO DE COMPRAS 3.2. ACTIVIDAD 02: REGISTRO DE CLIENTES 3.3. ACTIVIDAD 03: REGISTRO DE VENTAS 3.4. ACTIVIDAD 04: REGISTRO DE PROVEEDOR 3.5. ACTIVIDAD 05: INVENTARIADO INVENTARIADO Y REGISTRO DE PRODUCTOS 4. PROBLEMÁTICA PROBLEMÁTICA Y OBJETIVOS 4.1. DESCRIPCIÓN DE LA PROBLEMÁTICA PROBLEMÁTICA 4.2. OBJETIVOS 4.2.1. OBJETIVO GENERAL 4.2.2. OBJETIVO ESPECÍFICO 5. MATRIZ GENERAL DE AUTOSERVICIOS “DON TUCO” 6. MODELO LÓGICO DE AUTOSERVICIOS “DON TUCO” 7. DICCIONARIO DE DATOS DE AUTOSERVIICIOS “DON TUCO”

8. PERFILES DE LOS USUARIOS DE LA BASE DE DATOS 9. CONCLUSIONES 10. REFERENCIAS 11. ANEXOS 11.1. FORMATOS 11.2. SCRIPT DE LA BASE DE DATOS DE AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

2 3 3 3 3 3 4 4 5 5 6 7 8 9 10 10 10 10 10 11 12 13 16 17 18 19 19 30

Página2

 AUTOSERVICIOS  AUTOSERVICI OS “DON TUCO”

Tarap ot o, San Mar tín - 2012 

II. INDICE Pág. 1. INTRODUCCIÓN 2. DESCRIPCION DE LA EMPRESA 2.1. DATOS DE LA EMPRESA: AUTOSERVICIOS DON TUCO E.I.R.L 2.2. DESCRIPCIÓN DEL RUBRO 2.3. MISIÓN 2.4. VISIÓN 2.5. VALORES INSTITUCIONALES INSTITUCIONALES 2.6. ¿QUE SERVICIO OFRECE? 3. ACTIVIDADES DE LA EMPRESA 3.1. ACTIVIDAD 01: REGISTRO DE COMPRAS 3.2. ACTIVIDAD 02: REGISTRO DE CLIENTES 3.3. ACTIVIDAD 03: REGISTRO DE VENTAS 3.4. ACTIVIDAD 04: REGISTRO DE PROVEEDOR 3.5. ACTIVIDAD 05: INVENTARIADO INVENTARIADO Y REGISTRO DE PRODUCTOS 4. PROBLEMÁTICA PROBLEMÁTICA Y OBJETIVOS 4.1. DESCRIPCIÓN DE LA PROBLEMÁTICA PROBLEMÁTICA 4.2. OBJETIVOS 4.2.1. OBJETIVO GENERAL 4.2.2. OBJETIVO ESPECÍFICO 5. MATRIZ GENERAL DE AUTOSERVICIOS “DON TUCO” 6. MODELO LÓGICO DE AUTOSERVICIOS “DON TUCO” 7. DICCIONARIO DE DATOS DE AUTOSERVIICIOS “DON TUCO”

8. PERFILES DE LOS USUARIOS DE LA BASE DE DATOS 9. CONCLUSIONES 10. REFERENCIAS 11. ANEXOS 11.1. FORMATOS 11.2. SCRIPT DE LA BASE DE DATOS DE AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

2 3 3 3 3 3 4 4 5 5 6 7 8 9 10 10 10 10 10 11 12 13 16 17 18 19 19 30

Página2

 AUTOSERVICIOS  AUTOSERVICI OS “DON TUCO”

III.

INTRODUCCIÓN

Una base de datos es un sistema para archivar información en computadora cuyo propósito general es mantener información y hacer que esté disponible cuando se solicite. Tomando en consideración todos los beneficios que las bases de datos traen luego de su implementación, se ha decidido aplicar los conocimientos adquiridos sobre el tema en el diseño, desarrollo e implementación de una base de datos para la empresa “Autoservicios Don Tuco”, dado que es una empresa que maneja un volumen de información bastante alto y que necesita automatizar sus procesos para estar a la vanguardia de las empresas inmersas en el mundo de la “Sociedad de la información”. En el presente trabajo tendremos en cuenta los puntos importantes para poder tomar en cuenta la creación de base de datos como tenemos: los datos generales de la empresa, descripción, misión, visión, los servicios y/o productos que ofrece, los objetivos y los más importante las actividades que realiza dicha empresa, los formatos que utiliza, cuales son los procesos fundamentales para que pueda funcionar correctamente y a través de todos estos detalles poder sacar nuestra base de datos para poner en funcionamiento.

FISI-BASE DE DATOS

Página3

 AUTOSERVICIOS  AUTOSERVICI OS “DON TUCO”

IV. DESCRIPCION DE LA EMPRESA 4.1 D ATOS DE LA EMPRESA: EMPRESA: AUTOSERVICIOS “DON “DON TUCO” E.I.R.L 

Nombre de la empresa: AUTOSERVICIOS DON TUCO E.I.R.L



Ubicación: Jr. Alfonso Ugarte Nro. 796 - Tarapoto



RUC: 20493915526



Telefono: o42 52-9174



Rubro: Venta minorista, alimentos, bebidas, tabaco.



Fecha de fundación: 01 de Noviembre 2010



Propietario: Vargas Lozano Telnith.



Tipo de pagos: Efectivo.



Horario de Atención: Todos los días de 7 am a 9 pm



ORGANIGRAMA.

GERENTE DE LA EMPRESA

 ADMINISTRADOR

CAJERO 1

FISI-BASE DE DATOS

CAJERO 2

Página4

 AUTOSERVICIOS “DON TUCO”

4.2

BIENES O SERVICIOS

VENTA DE LOS SIGUIENTES PRODUCTOS:            

      

Bebidas. Utensilios. Alimentos. Útiles. Adornos Tabaco. Entre otros

4.3 MISIÓN Brindar servicios de primera calidad realizando labores de manera profesional y de confianza mutua con los clientes que requieran de nuestros productos con a precios competitivos, que nos permitan crecer permanentemente en el tiempo y reafirme la permanencia de la empresa en el mercado.

4.4 VISIÓN Convertirnos en la mejor opción del mercado logrando la plena satisfacción del cliente poniendo a disposición productos de alta calidad y usando tecnología de punta para un mejor servicio

ya que está equipada para todo abastecer las

necesidades de cliente.

4.5 VALORES INSTITUCIONALES   Colaboración



  Integridad



  Responsabilidad





El servicio al cliente



El trabajo en equipo



La efectividad



El compromiso

FISI-BASE DE DATOS

Página5

 AUTOSERVICIOS “DON TUCO”

V. PROBLEMÁTICA Y OBJETIVOS. 5.1 DESCRIPCIÓN DE LA PROBLEMÁTICA Los detalles primordiales acerca de esta problemática son los siguientes:







El registro de clientes, proveedores, ventas, créditos, etc. Es muy extensa y trabajoso. Es muy dificultoso buscar el registro de cada cliente o uno en especial Controlar en su totalidad los egresos e ingresos que se realizan en la entidad para poder llevar a un análisis de sus ganancias o pérdidas.

5.2 OBJETIVOS 5.2.1 

Ser eficaz: se puede disponer de información precisa, en el momento, lugar y forma deseados.

5.2.2 

OBJETIVO GENERAL:

OBETIVO ESPECÍFICO:

Ayudar en la seguridad de la empresa manteniendo en suma discreción y seguridad los datos que pueden ser relevante en el funcionamiento de ducha empresa.

FISI-BASE DE DATOS

Página6

 AUTOSERVICIOS “DON TUCO”

VI.  ACTIVIDADES DE LA EMPRESA 6.1

 ACTIVIDAD 01: REGISTRO DE COMPRA

6.1.1 DESCRIPCIÓN: En esta actividad se lleva a cabo todo el registro que realiza la empresa, es decir la compra de productos a sus distintos proveedores, ya sea disponibilidad del producto (Stock), costo y pago de dichos productos adquiridos.

6.1.2 FORMATOS: Facturas

6.1.3 TABLAS: 

Tproducto.



Tproveedor.



Tcompra.



Detalle: compraxproducto.

6.1.4 PROCESOS: 

Registro del Productos.



Consulta de Productos.



Análisis y Comparación de Productos.



Disponibilidad del Productos.



Entrega del Productos.



Pago del Productos.

FISI-BASE DE DATOS

Página7

 AUTOSERVICIOS “DON TUCO”

6.2

 ACTIVIDAD 02: REGISTRO DE CLIENTES

6.2.3

DESCRIPCIÓN:

Se lleva a cabo la consulta de los clientes, además se registra todos los datos permitidos por los clientes para así la empresa brindar una mejor atención.

6.2.4

FORMATOS:

Boleta de venta.

6.2.5

TABLAS:

Tcliente.

6.2.6

PROCESOS:

Consulta de Cliente. Registro datos del Cliente.

6.3

 ACTIVIDAD 03: REGISTRO DE VENTAS 6.3.3

DESCRIPCIÓN:

Se lleva a cabo el proceso de registro de los productos vendidos, el número de venta, etc. Además en esta actividad se realiza el registro del tipo de pago que hace el cliente con la empresa. Si lo hace por un vale de convenio, si paga en efectivo, etc.

FISI-BASE DE DATOS

Página8

 AUTOSERVICIOS “DON TUCO”

6.3.4

FORMATOS:



Boleta de venta.



Vale de Convenio

6.3.5

TABLAS:



tVenta.



tDetalleventa.



tCliente.



tProducto.



tEmpresa.



tComprobante

6.3.6

PROCESOS:



Registro de venta de vale de convenio



Registro de venta en efectivo (b/v).



Registro de venta de vale de consumo

FISI-BASE DE DATOS

Página9

 AUTOSERVICIOS “DON TUCO”

6.4  ACTIVIDAD 04: REGISTRO DE PROVEEDOR 6.4.3 DESCRIPCIÓN: En esta actividad se ejecuta el proceso de consulta de los proveedores, se guarda también todos los datos necesarios de los diferentes proveedores que abastecen de productos a la empresa.

6.4.4 FORMATOS: Factura.

6.4.5 TABLAS: tproveedor.

6.4.6 PROCESOS: Consulta de Proveedor Registro de Datos del Proveedor

6.5 6.6

 ACTIVIDAD 05: INVENTARIADO Y REGISTRO DE PRODUCTOS DESCRIPCIÓN:

En esta actividad se lleva a cabo el registro de todos los productos en el almacén, así como también la disponibilidad de dicho producto, al realizar una venta la base de datos lleva a cabo la Actualización del Estado del Sistema y su comparación, por otro lado, aquí en esta actividad se controlan los datos de los productos entrantes, se controla el stock, etc.

FISI-BASE DE DATOS

Página10

 AUTOSERVICIOS “DON TUCO”

6.6.3 FORMATOS: Inventario. Nota de pedido.

6.6.4

TABLAS:

Tproducto.

6.6.5 PROCESOS: Consulta de productos en stock. Disponibilidad (cantidad) del producto. Conteo total de producto en stock. Comparación con sistema. Actualización de Estado del sistema.

FISI-BASE DE DATOS

Página11

 AUTOSERVICIOS “DON TUCO”

V.II MATRIZ ENTIDAD / PROCESOS.

ENTIDADES PROCESOS 1) Consulta de proveedores 2) Registro datos del proveedor 3) Consulta de productos a comprar 4) Pedidos de productos 5) Recepción de productos 6) Cancelación de la compra 7) Registro del producto comprado en inventario 8) Venta de producto 9) Registro de Venta 10) Recibir cancelación de la venta 11) Entrega de productos 12) Registro de datos del cliente 13) Emisión de Comprobante

Pro vee dor

Productos

Compra

Detalle Compra

Inventario

Marca

Venta

Detalle Venta

Cliente

Comprob ante

R C

R C C

U C

C, U

C

U

C

U

C, U

U

C

U

FISI-BASE DE DATOS

U

C C

Página12

 AUTOSERVICIOS “DON TUCO”

Esquema Compra de Productos

Esquema de Venta de Productos

Esquema de Clientes



Esquema Compra de Productos El esquema “Compra de productos” es el quien se encarga de realizar el abastecimiento de los productos a través de un proveedor. Aquí se contacta primero los proveedores disponibles, se registra a dicho proveedor y se procede a realizar el pedido del producto deseado por la empresa, por último se recepciona y registra el producto dentro del inventario.



Esquema de Venta de Productos Una ves ya comprado y registrado los producto, se procede a la venta de éstas al público. En este esquema lo que hacemos es vender los productos disponibles, y realizar el posterior registro de dicha venta. Debemos tener en cuenta que aquí se lleva a cabo la actualizacion constante del sistema. Ademas se recibe la cancelacion de la venta y se entrega el producto al comprador.



Esquema de Clientes En éste último esquema; después de haber realizado la venta, se pasa a la registración del comprador, es decir, el cliente. Se pide datos como su nombre, DNI, RUC, si es que lo posee, etc. Obtenido y registrado todos estos datos, se realiza la emisión de los comprobantes, lo cual es muy importante.

FISI-BASE DE DATOS

Página13

 AUTOSERVICIOS “DON TUCO”

VIII. MODELO LOGICO DE LA BASE DE DATOS

FISI-BASE DE DATOS

Página14

 AUTOSERVICIOS “DON TUCO”

IX. DICCIONARIO DE LA BASE DE DATOS.

FISI-BASE DE DATOS

Página15

 AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

Página16

 AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

Página17

 AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

Página18

 AUTOSERVICIOS “DON TUCO”

X. FORMATOS. FACTURAS:

Entregada por los proveedores e a la empresa por compras

minoristas o mayorista.

RUC 1044907234 FACTURA

002-12656 Fecha de Emisión: …………. /….……../…………. Señor(es): …………………………………………………………………………. R.U.C: …………………………………. Dirección: ………………………………………………………………………….. Guía Nº: ………………………………

CANT. 12

DESCRIPCION

P. UNIT.

UND 00000011 PAND PISO CON OJAL 50x20 CM 1-0 UND 00001183 TRAPEADOR ACOLCHADO VIRUTEX 50x70 0-6 UND 00000781 LIMPIASANITARIO CON BASE VIRUTEX 1-0 UND 00000033 RECOGEDOR ECONOMICO VIRUTEX PT 1-0 UND 00000791 RECOGEDOR PALA REFORZADA C/MANGO 1-0 UND 00000113 ESPONJA MEDIANA GALVANIZADA 1-0 UND 00000001 ESCOBA LA PODEROSA 1-0 UND 00000029 ESCOBILLA MULTIUSO ECONOMICA 0-6

5.700

68.40

3.000

18.00

6.200

74.40

3.300

39.60

5.900

70.80

0.300

9.50

7.100

83.20

2.900

12.40

FISI-BASE DE DATOS

VALOR VENTA

SUB TOTAL S/.

510.60

SUB TOTAL S/.

510.60

Página19

 AUTOSERVICIOS “DON TUCO”



TABLAS QUE INTERVIENEN o o o o o o



tEmpresa. tComprobante. tVentas. tProveedor. tDetallecompra. tProducto.

PROCEDIMIENTO ALMACENADO. o PA_ComprobanteFactura.



NOTA DE PEDIDO: Ofrecida a sus clientes

para registrar los pedidos de

nuevos productos que tienen estos la intención de comprar.

AUTOSERVICIOS DON TUCO E.I.R.L

Jr. Alfonso Ugarte Nro. 796N 318 Cel.971196493 -- RPM # 0034347 - # 0034340 TARAPOTO - Rioja-San Martin Venta minorista, bebidas, alimentos, tabaco, etc,

NOTA DE PEDIDO

N 019413 SEÑOR…………………………………………………………………….. DIRECCION……………………………………………………………….

CANT

DESCRIPCION

P.UNIT

IMPORTE

TOTAL S/.

CLIENTE: Nombre: ………………………………………………………………………… DNI: ………………. FIRMA: ………………………….. ……………………………….

EMPRESA

FISI-BASE DE DATOS

Página20

 AUTOSERVICIOS “DON TUCO”



TABLAS QUE INTERVIENEN: o Tcomprobante. o Tventa. o Tcliente. o TDetalleventa. o Tproducto. o Tempresa.



PROCEDIMIENTO ALMACENADO o PA_ComprobanteNotaPedido



VALE DE CONVENIO: Comprobante

emitido solo a clientes preferenciales,

quienes hayan formado un convenio previo con la empresa, como personas jurídicas o como naturales pudiendo

adquirir los productos en forma de

crédito o al contado.

***VALE CONVENIO**** FECHA:…………….. HORA:………………………… …. CLIENTE:……………………… ………………………………… …………………………… DIRECCION:…………………… ………………………………… …………………………. RUC:…………………………… …………………………………

FISI-BASE DE DATOS

Página21

 AUTOSERVICIOS “DON TUCO”



TABLAS QUE INTERVIENES o o o o o o



PROCEDIMIENTO ALMACENADO. o



tComprobante. tVenta. tCliente. tDetalleventa. tProducto. tMarca.

PA_ComprobanteValeConvenio.

BOLETA DE VENTA: Comprobante emitido

por la empresa para registrar los

productos vendidos a un determinado cliente.

AUTOSERVICIOS DON TUCO E.I.R.L Jr.Alfonso Ugarte #796 Telef.52-9174 Rpm #988933943

Tarapoto – Perú R.U.C. FECHA:

S/N: HORA:

CLIENTE: PRODUCTO IMPORTE ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*V.VENTA S/. **IGV (18%) S/. ***TOTAL S/. EFECTIVO S/. VUELTO S/. ITEMS:

F.P: BIENES TRANSFER. EN LA AMAZONIA PARA SERCONSUMIDAS EN LA MISMA

FISI-BASE DE DATOS

Página22

 AUTOSERVICIOS “DON TUCO”



TABLAS QUE INTERVIENEN. o o o o



tEmpresa. tVenta. tCliente. tProducto.

PROCEDIMIENTO ALMACENADO. o PA_ComprobanteBoletaVenta.



INVENTARIO: Formato cuyo contenido registra todos los productos actuales que posee la empresa, considera un stock.



Descripción del Producto

1

Código de Producto 0001

Unidad de Medida tarros

Ubicación

Fecha

Leche Gloria

Cantidad unid. 20

Estante 1

0002

Jabón Bolívar

5

unidades

Estante 2

3

0003

Detergente patito

3

unidades

Estante 2

4

0004

Pasta Dental Kolinos

4

unidades

Estante 2

5

0005

Yogurt Gloria

5

unidades

Estante 1

6

0006

Galleta Oreo

2

paquetes

Estante 1

7

0007

Arroz

3

kilos

Estante 3

8

0008

Pan integral

4

Paquetes

Estante 3

9

0009

Cuadernos

2

unidades

Estante 4

10

0010

Café Altomayo

1

caja

Estante 3

20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012 20/06/2012

2

XI. PERFILES DE USUARIOS DE BASE DE DATOS 

GERENTE Es el encargado y representante de la empresa Autoservicios Don Tuco, Determina y prescribe como se llevarán a cabo todas las actividades importantes y rutinarias de la empresa. También se encarga de Asegurase de que el negocio disponga de fondos y créditos necesarios para las instalaciones físicas y el capital de trabajo.

FISI-BASE DE DATOS

Página23

 AUTOSERVICIOS “DON TUCO”



 ADMINISTRADOR: Se encarga de evaluar constantemente los detalles del proceso productivo para hacer un acompañamiento completo y realizar las observaciones pertinentes. Estudiar el comportamiento de las variables en el proceso productivo que constituyen fugas de capital y sobrecostos



PERSONAL DE VENTA: Busca una buena comunicación con el cliente, para asi conseguir una reacción determinada del receptor. El vendedor debe planear como convencer al cliente Y así tener una buena perspectiva hacia la empresa de parte del cliente. Y es el encargado de registrar las ventas diarias.

GERENTE DE LA EMPRESA

 ADMINISTRADOR

CAJERO 1

FISI-BASE DE DATOS

CAJERO 2

Página24

 AUTOSERVICIOS “DON TUCO”



PERFILES DE LA EMPRESA

GERENTE DE LA EMPRESA

PERFIL 1

 ADMINISTRADOR

PERFIL 2

CAJERO 1

CAJERO 2

PERFIL 3

PERFIL 1: El gerente de la empresa es la persona que tiene acceso a toda la base de datos, y es quien solo da autorización para realizar actividades en la empresa.

PERFIL 2: Es administrador es la persona encargada de manejar la base de datos, se encargar de modificar en el sistemas, y solo tienes accesos personas autorizadas por el gerente de la empresa y el mismo dueño.

PERFIL 3: El personal de venta o cajero es el encargado de registrar las ventas diarias, realizar transacciones, y se encarga también de registrar a los clientes que desean ser clientes frecuentes.

FISI-BASE DE DATOS

Página25

 AUTOSERVICIOS “DON TUCO”

XII. SCRIPT DE LA BASE DE DATOS. a. Nomenclatura Estandarizada. b. Base de Datos. USE [DonTuco] GO /****** Object: Table [dbo].[tMarca] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tMarca]( [Codmarca] [varchar](6) NOT NULL, [Nombremarca] [varchar](30) NOT NULL, CONSTRAINT [pk_tmarca] PRIMARY KEY CLUSTERED ( [Codmarca] 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 /****** Object: Table [dbo].[tempresa] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tempresa]( [Codempresa] [varchar](6) NOT NULL, [Nombreempresa] [varchar](30) NOT NULL, [Direccionempresa] [varchar](20) NOT NULL, [Telefonoempresa] [varchar](10) NOT NULL, [RUCempresa] [varchar](11) NOT NULL, [Ubicacionempresa] [varchar](50) NOT NULL, [Rubroempresa] [varchar](50) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[tProveedor] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON

FISI-BASE DE DATOS

Página26

 AUTOSERVICIOS “DON TUCO”

GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tProveedor]( [Codproveedor] [varchar](6) NOT NULL, [Rucproveedor] [varchar](11) NOT NULL, [DNIproveedor] [varchar](8) NOT NULL, [Direccionproveedor] [varchar](20) NOT NULL, [Telefonoproveedor] [varchar](8) NOT NULL, [Nombreproveedor] [varchar](30) NOT NULL, CONSTRAINT [pk_tproveedor] PRIMARY KEY CLUSTERED ( [Codproveedor] 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 /****** Object: Table [dbo].[tCliente] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tCliente]( [Codcliente] [varchar](6) NOT NULL, [DNIcliente] [varchar](8) NOT NULL, [Ruccliente] [varchar](11) NULL, [Direccioncliente] [varchar](20) NOT NULL, [Telefonocliente] [varchar](9) NULL, [NombreClinte] [varchar](30) NOT NULL, CONSTRAINT [pk_tcliente] PRIMARY KEY CLUSTERED ( [Codcliente] 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 /****** Object: Table [dbo].[tCategoriaProducto] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tCategoriaProducto]( [Codcategoria] [varchar](6) NOT NULL, [Descripcioncategoria] [varchar](30) NOT NULL, CONSTRAINT [pk_tcategoriaProducto] PRIMARY KEY CLUSTERED

FISI-BASE DE DATOS

Página27

 AUTOSERVICIOS “DON TUCO”

( [Codcategoria] 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 /****** Object: Table [dbo].[tComprobante] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tComprobante]( [Codcomprobante] [varchar](6) NOT NULL, [Nombrecomprobante] [varchar](30) NOT NULL, [Categoria] [varchar](20) NOT NULL, CONSTRAINT [pk_tcomprobante] PRIMARY KEY CLUSTERED ( [Codcomprobante] 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 /****** Object: Table [dbo].[tVenta] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tVenta]( [Codventa] [varchar](6) NOT NULL, [Montoventa] [money] NOT NULL, [Tipoventa] [varchar](15) NOT NULL, [Fechaventa] [datetime] NOT NULL, [Codcliente] [varchar](6) NOT NULL, [Codcomprobante] [varchar](6) NOT NULL, [Total] [money] NOT NULL, CONSTRAINT [pk_tventa] PRIMARY KEY CLUSTERED ( [Codventa] 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 /****** Object: Table [dbo].[tCompra] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON

FISI-BASE DE DATOS

Página28

 AUTOSERVICIOS “DON TUCO”

GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tCompra]( [Codcompra] [varchar](6) NOT NULL, [Montocompra] [money] NOT NULL, [Tipocompra] [varchar](15) NOT NULL, [Fechacompra] [datetime] NOT NULL, [Codproveedor] [varchar](6) NOT NULL, [Codcomprobante] [varchar](6) NOT NULL, CONSTRAINT [pk_tcompra] PRIMARY KEY CLUSTERED ( [Codcompra] 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 /****** Object: Table [dbo].[tProducto] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tProducto]( [Codproducto] [varchar](6) NOT NULL, [Nombreproducto] [varchar](50) NOT NULL, [Unidadmedida] [varchar](10) NOT NULL, [IGVproducto] [numeric](18, 0) NOT NULL, [Precio] [money] NOT NULL, [Codcategoria] [varchar](6) NOT NULL, [Codmarca] [varchar](6) NOT NULL, CONSTRAINT [pk_tproducto] PRIMARY KEY CLUSTERED ( [Codproducto] 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 /****** Object: Table [dbo].[tDetalleventa] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tDetalleventa]( [Codventa] [varchar](6) NOT NULL, [Codproducto] [varchar](6) NOT NULL,

FISI-BASE DE DATOS

Página29

 AUTOSERVICIOS “DON TUCO”

[Cantidad] [decimal](18, 0) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[tDetallecompra] Script Date: 07/04/2012 21:34:08 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tDetallecompra]( [Codproducto] [varchar](6) NOT NULL, [Codcompra] [varchar](6) NOT NULL, [Cantidad] [decimal](18, 0) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: ForeignKey [fk_tcompra_tcomprobante] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tCompra] WITH CHECK ADD CONSTRAINT [fk_tcompra_tcomprobante] FOREIGN KEY([Codcomprobante]) REFERENCES [dbo].[tComprobante] ([Codcomprobante]) GO ALTER TABLE [dbo].[tCompra] CHECK CONSTRAINT [fk_tcompra_tcomprobante] GO /****** Object: ForeignKey [fk_tcompra_tproveedor] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tCompra] WITH CHECK ADD CONSTRAINT [fk_tcompra_tproveedor] FOREIGN KEY([Codproveedor]) REFERENCES [dbo].[tProveedor] ([Codproveedor]) GO ALTER TABLE [dbo].[tCompra] CHECK CONSTRAINT [fk_tcompra_tproveedor] GO /****** Object: ForeignKey [fk_tDetallecompra_tcompra] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tDetallecompra] WITH CHECK ADD CONSTRAINT [fk_tDetallecompra_tcompra] FOREIGN KEY([Codcompra]) REFERENCES [dbo].[tCompra] ([Codcompra]) GO ALTER TABLE [dbo].[tDetallecompra] CHECK CONSTRAINT [fk_tDetallecompra_tcompra] GO /****** Object: ForeignKey [fk_tDetallecompra_tProducto] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tDetallecompra] WITH CHECK ADD CONSTRAINT [fk_tDetallecompra_tProducto] FOREIGN KEY([Codproducto]) REFERENCES [dbo].[tProducto] ([Codproducto]) GO ALTER TABLE [dbo].[tDetallecompra] CHECK CONSTRAINT [fk_tDetallecompra_tProducto] GO /****** Object: ForeignKey [fk_tDetalleventa_tProducto] Script Date: 07/04/2012 21:34:08 ******/

FISI-BASE DE DATOS

Página30

 AUTOSERVICIOS “DON TUCO”

ALTER TABLE [dbo].[tDetalleventa] WITH CHECK ADD CONSTRAINT [fk_tDetalleventa_tProducto] FOREIGN KEY([Codproducto]) REFERENCES [dbo].[tProducto] ([Codproducto]) GO ALTER TABLE [dbo].[tDetalleventa] CHECK CONSTRAINT [fk_tDetalleventa_tProducto] GO /****** Object: ForeignKey [fk_tDetalleventa_tVenta] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tDetalleventa] WITH CHECK ADD CONSTRAINT [fk_tDetalleventa_tVenta] FOREIGN KEY([Codventa]) REFERENCES [dbo].[tVenta] ([Codventa]) GO ALTER TABLE [dbo].[tDetalleventa] CHECK CONSTRAINT [fk_tDetalleventa_tVenta] GO /****** Object: ForeignKey [fk_tProducto_tcategoriaproducto] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tProducto] WITH CHECK ADD CONSTRAINT [fk_tProducto_tcategoriaproducto] FOREIGN KEY([Codcategoria]) REFERENCES [dbo].[tCategoriaProducto] ([Codcategoria]) GO ALTER TABLE [dbo].[tProducto] CHECK CONSTRAINT [fk_tProducto_tcategoriaproducto] GO /****** Object: ForeignKey [fk_tproducto_tMarca] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tProducto] WITH CHECK ADD CONSTRAINT [fk_tproducto_tMarca] FOREIGN KEY([Codmarca]) REFERENCES [dbo].[tMarca] ([Codmarca]) GO ALTER TABLE [dbo].[tProducto] CHECK CONSTRAINT [fk_tproducto_tMarca] GO /****** Object: ForeignKey [fk_tventa_tcliente] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tVenta] WITH CHECK ADD CONSTRAINT [fk_tventa_tcliente] FOREIGN KEY([Codcliente]) REFERENCES [dbo].[tCliente] ([Codcliente]) GO ALTER TABLE [dbo].[tVenta] CHECK CONSTRAINT [fk_tventa_tcliente] GO /****** Object: ForeignKey [fk_tventa_tcomprobante] Script Date: 07/04/2012 21:34:08 ******/ ALTER TABLE [dbo].[tVenta] WITH CHECK ADD CONSTRAINT [fk_tventa_tcomprobante] FOREIGN KEY([Codcomprobante]) REFERENCES [dbo].[tComprobante] ([Codcomprobante]) GO ALTER TABLE [dbo].[tVenta] CHECK CONSTRAINT [fk_tventa_tcomprobante] GO

FISI-BASE DE DATOS

Página31

 AUTOSERVICIOS “DON TUCO”

c. Tablas. --1-create table tProveedor( Codproveedor varchar(6)not null, Rucproveedor varchar(11)not null, DNIproveedor varchar(8)not null, Direccionproveedor varchar(20)not null, Telefonoproveedor varchar(8)not null, Nombreproveedor varchar(30) not null, Constraint pk_tproveedor primary key(codproveedor ) ) --2-Create table tCliente( Codcliente varchar (6)not null, DNIcliente varchar(8)not null, Ruccliente varchar(11), Direccioncliente varchar(20)not null, Telefonocliente varchar(9), NombreClinte varchar (30) not null, Constraint pk_tcliente primary key(CodCliente) ) --3-create table tComprobante ( Codcomprobante varchar(6) not null, Nombrecomprobante varchar(30) not null, Categoria varchar(20) not null, NumeroComprobante varchar(10) null Constraint pk_tcomprobante primary key(codcomprobante) --4-CREATE TABLE tCategoriaProducto ( Codcategoria varchar(6) not null, Descripcioncategoria varchar (30) not null, Constraint pk_tcategoriaProducto primary key ( Codcategoria) ) --5-create table tMarca ( Codmarca varchar (6)not null, Nombremarca varchar (30) not null, constraint pk_tmarca primary key (Codmarca) )

FISI-BASE DE DATOS

Página32

 AUTOSERVICIOS “DON TUCO”

--6-Create table tVenta( Codventa varchar(6)not null, Montoventa money not null, Tipoventa varchar(15)not null, Fechaventa datetime not null, Codcliente varchar(6)not null, Codcomprobante varchar (6)not null, Total money not null, Constraint pk_tventa primary key(codventa), Constraint fk_tventa_tcliente foreign key (Codcliente)references tcliente(Codcliente), Constraint fk_tventa_tcomprobante foreign key (Codcomprobante)references tcomprobante(Codcomprobante) ) --7-Create table tCompra( Codcompra varchar(6)not null, Montocompra money not null, Tipocompra varchar(15)not null, Fechacompra datetime not null, Codproveedor varchar(6)not null, Codcomprobante varchar (6)not null, Constraint pk_tcompra primary key(codcompra), constraint fk_tcompra_tproveedor foreign key (codproveedor)references tProveedor(codproveedor), constraint fk_tcompra_tcomprobante foreign key (Codcomprobante)references tComprobante(Codcomprobante) ) --8-create table tProducto( Codproducto varchar(6)not null, Nombreproducto varchar(50)not null, Unidadmedida varchar(10)not null, IGVproducto NUMERIC not null, Precio MONEY NOT NULL , Codcategoria varchar (6) not null, Codmarca varchar(6) not null Constraint pk_tproducto primary key(codproducto), constraint fk_tProducto_tcategoriaproducto foreign key (Codcategoria) references tCategoriaProducto (Codcategoria), constraint fk_tproducto_tMarca foreign key (Codmarca) references tMarca (Codmarca) ) --9-Create table tDetalleventa ( Codventa varchar(6)not null, Codproducto varchar(6)not null, Cantidad decimal not null, Constraint fk_tDetalleventa_tVenta foreign key (Codventa)references tVenta(Codventa), Constraint fk_tDetalleventa_tProducto foreign key (Codproducto)references tProducto(Codproducto) )

FISI-BASE DE DATOS

Página33

 AUTOSERVICIOS “DON TUCO”

--10-Create table tDetallecompra ( Codproducto varchar(6)not null, Codcompra varchar(6)not null, Cantidad decimal not null, Constraint fk_tDetallecompra_tcompra foreign key (Codcompra)references tCompra(Codcompra), Constraint fk_tDetallecompra_tProducto foreign key (Codproducto)references tProducto(Codproducto) ) -- creando tabla huerfana temprsa-create table tempresa ( Codempresa varchar (6)not null, Nombreempresa varchar(30) not null, Direccionempresa varchar(20) Not null, Telefonoempresa varchar (10)not null, RUCempresa varchar(11) not null, Ubicacionempresa varchar(50) not null, Rubroempresa varchar(50) not null )

d. Relaciones. e. Login. use master --creacion del login1 - GERENTE create login EmpresaTuco with password ='tucoG01' go --creacion del login2 - ADMINISTRADOR create login Administrador001 with password ='tucoA001' go --creacion del login3 - CAJERO1 create login Cajero1001 with password ='tucoC0001' go --creacion del login4 - CAJERO2 create login Cajero2001 with password ='tucoC0002' go

FISI-BASE DE DATOS

Página34

 AUTOSERVICIOS “DON TUCO”

f. Usuarios. use DonTuco -----creamos el usuario1- DUEÑO create user EmpresaTuco for login EmpresaTuco with default_schema = informe --crear el esquema1 create schema informe authorization EmpresaTuco --asignacion de permisos al user para crear tablas grant create table to EmpresaTuco --verificar el usuario actual select USER --ejecucion del usuario para crear tablas execute as user='EmpresaTuco' --verificar el usuario actual select USER revert

g. Esquemas. ----creacion de los esquemas alter schema informe transfer dbo.tInventario alter schema Informe transfer dbo.tProducto sp_addrolemember 'db_owner', 'Cajero2001' GO

FISI-BASE DE DATOS

Página35

 AUTOSERVICIOS “DON TUCO”

h. Procedimientos Almacenados. --GENERANDO COMPROBANTES-create proc PS_ComprovanteNotaPedido (@NumeroComprobante varchar(10) ) as select copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto where NumeroComprobante=@NumeroComprobante union select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where

NumeroComprobante =@NumeroComprobante

union select copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION',

FISI-BASE DE DATOS

Página36

 AUTOSERVICIOS “DON TUCO”

tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where NumeroComprobante =@NumeroComprobante GO

--2— create proc PS_Comprov create proc PA_ComprobanteBoletaVenta. (@NumeroComprobante varchar(10) ) as select copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto where NumeroComprobante=@NumeroComprobante union select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI'

FISI-BASE DE DATOS

Página37

 AUTOSERVICIOS “DON TUCO”

from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where

NumeroComprobante =@NumeroComprobante

union select copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where NumeroComprobante =@NumeroComprobante GO (@NumeroComprobante varchar(10) ) as select copia = 'Usuario',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tDetalleventa.Codproducto= tProducto.Codproducto where NumeroComprobante=@NumeroComprobante union

FISI-BASE DE DATOS

Página38

 AUTOSERVICIOS “DON TUCO”

select copia = 'Sunat',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where

NumeroComprobante =@NumeroComprobante

union select copia = 'CLIENTE',tEmpresa.Nombreempresa 'Nombre de Empresa', tEmpresa.Direccionempresa 'direc. empresa', tEmpresa.Telefonoempresa AS 'Celular', tEmpresa.Ubicacionempresa as 'Ubicacio de empresa', tempresa.Rubroempresa AS 'RUBRO', tComprobante.Nombrecomprobante as' TIPO COMPROBANTE',tComprobante.NumeroComprobante, tCliente.NombreClinte as 'SEÑOR',tCliente.Direccioncliente as'DIRECCION', tDetalleventa.Cantidad as 'CANTIDAD', tProducto.Nombreproducto as 'DESCRIPCION',tProducto.Precio as 'P.UNIT' , tVenta.Total as 'IMPORTE',tVenta.Montoventa as 'TOTAL S/', tCliente.NombreClinte as 'CLIENTE',tCliente.NombreClinte as 'Nombre',tCliente.DNIcliente AS 'DNI' from tempresa cross join tCliente inner join tVenta on tCliente.codCliente = tVenta .CodCliente inner join tComprobante on tVenta.Codcomprobante = tComprobante.Codcomprobante inner join tDetalleventa on tVenta.Codventa =tDetalleventa.Codventa inner join tProducto on tProducto.Codproducto =tDetalleventa.Codproducto where NumeroComprobante =@NumeroComprobante GO

i. FUNCIONES. --1-create function G_Tipo(@Nombreproducto varchar(50)) returns table as return (select Codproducto,Nombreproducto from tProducto where Nombreproducto=@Nombreproducto) --comprobamos la funcion select * from dbo.G_Tipo('Leche Gloria')

FISI-BASE DE DATOS

Página39

 AUTOSERVICIOS “DON TUCO”

--3—

-- funcion de tDetalleventa create function f_tDetalleventa(@Descripcion varchar (100)) returns table as return (select IdDetalleventa,Codventa,Codproducto,Cantidad,Descripcion,PrecioUnitario from tDetalleventa where Descripcion=@Descripcion ) --comprobamos la funcion select * from dbo.f_tDetalleventa('Nescafe')

j. Vistas --1--

create view t_Cliente as select tCliente.NombreCliente,tCliente.DNIcliente,tCliente.CodCliente,tVenta.Cod cliente from tVenta inner join tCliente on tVenta.Codcliente=tCliente.Codcliente --qeremos ver la vista select * from tCliente eso es tCliente

--2--

create view T_Tipo as select Codproducto,Nombreproducto,Unidadmedida,PrecioVenta,PrecioCompra,Stock from tProducto where Nombreproducto='Leche Gloria' with check option insert into T_Tipo(Codproducto,Nombreproducto,Unidadmedida,PrecioVenta,PrecioCompra,S

FISI-BASE DE DATOS

Página40

 AUTOSERVICIOS “DON TUCO”

tock,Codcategoria,Codmarca) values ('333','Leche Gloria','Tarro',2.80,2.70,'20','111-01','02') select * from tProducto

FISI-BASE DE DATOS

Página41

 AUTOSERVICIOS “DON TUCO”

XIII. PANTALLAS PRINCIPALES DEL SISTEMA. PRESENTACION

FISI-BASE DE DATOS

Página42

 AUTOSERVICIOS “DON TUCO”

REGISTRO DE CLIENTE

FISI-BASE DE DATOS

Página43

 AUTOSERVICIOS “DON TUCO”

FISI-BASE DE DATOS

Página44

 AUTOSERVICIOS “DON TUCO”

CONCLUSIONES Concluimos que gracias ala utilización de la base de datos optimizamos el servicio que se brinda al cliente y al mismo tiempo ayuda al crecimiento de la empresa. Al adquirir un sistema como lo antes mencionado es una inversión ya que el costo será recuperado a corto, mediano o largo plazo; el sistema creado puede ser aplicado en diferentes empresas del mismo rubro. Nos enfocamos en los diversas estructuras que tiene dicha empresa que nos facilitaron la realización de dicha operación como es la creación de la base de datos para optimizar y mejorar las operaciones que realizan aplicando lo que aprendimos al transcurso del ciclo.

FISI-BASE DE DATOS

Página45

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF