Empresita Don Tuco Finallllllllllllllllll
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.
N°
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