Anda di halaman 1dari 15

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS


CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

UNIVERSIDAD NACIONAL DE INGENIERÍA


Facultad de Ingeniería Industrial y de Sistemas

“GESTIÓN DE LA INFORMACIÓN APLICADO A LA


EMPRESA NOVA INDUSTRIAS TOOLS SAC”

INTEGRANTES:
 CERAZO REYMUNDO, JUAN CARLOS 20151039H
 ORTEGA ORTIZ ROSDEM 20154031H

PROFESORA: Ing. Ysabel Rojas Solís

CURSO: Taller de Herramientas de Software I

FECHA DE ENTREGA:

2018- I
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

I. DESCRIPCIÓN DE LA EMPRESA ……………………………….…………………….3


1.1.Descripción……………………………………………………………………..………...……3
1.2.Objetivos…………………………………………………………………..….……….…...….3
1.3.Procesos bajo el alcance …….…………………………….…………..…….…………4
1.4.Descripción de las tablas……………………………….……………….…….…………4

2. REQUERIMIENTOS DE INFORMACIÓN .…………………………….………….7


2.1.REGLAS DE NEGOCIO ……………………………………………………………….…….7
2.2.Requerimientos Funcionales a Implementar …………………….…………...8
2.3.Requerimientos de información revelados ………………….…………….….10

3. CREACIÓN DE LA BASE DE DATOS ………………..…………………………….13


3.1.Modelo de la Base de Datos ………………..…………………………….…..….…13
3.2.Descripción de las tablas …………………..………………………………..…..…..14
3.3.Script de creación y Carga …………………..……………………………….…......16

4. REPORTES Y CONSULTAS (AVANCES) ……………….………………………..17


4.1.Relación de Reportes/Consultas ……………...………………………………….17
4.2.Detalle de los Objetos elaborados …………..…………………………………..18
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

1. DESCRIPCIÓN DE LA EMPRESA
1.1 Descripción
Nuestro proyecto está referido al Sistema Administrativo de la empresa Nova Industrial
Tools SAC, particularmente en la gestión de la información que se encargará de la
recepción, elaboración, registro y transmisión de la información que es necesaria en la
toma de decisiones para conseguir los objetivos de la empresa. Esta información es
obtenida tanto de usuarios como trabajadores.

Nova Industrial Tools SAC es una mediana empresa especializada en brindar servicios de
mecanizado, fabricación, ensamblaje, comercialización y distribución de máquinas,
equipos y accesorios para la industria de la panificación y pastelerías. Sus productos son:
batidoras, divisoras, rebanadoras, laminadoras, amasadoras, cámara de fermentación,
hornos de cocción.

El éxito de esta empresa se basa en innovación, tanto en los procesos productivos como en
la modernización de las maquinarias, a su vez aplica Gestión del Conocimiento haciendo
hincapié en el área de atención al cliente y dándole espacio a las capacitaciones para el
personal.

1.2 Objetivos
Los objetivos del Sistema Administrativo son:
 Mantener una comunicación directa entre los trabajadores de los diferentes rubros.
 Establecer políticas de desempeño y capacitaciones para los trabajadores dependiendo
de su área en la empresa.
 Evaluar las capacidades y realizar feedback para alcanzar las metas propuestas.
 Establecer una comunicación directa con la gerencia en cuanto a la identificación de
oportunidades y clientes potenciales.

1.3 Procesos bajo el alcance


Para conseguir información veraz recurrimos a la recolección de datos, de forma
continuada, en las áreas funcionales.
 Área de Recursos Humanos
 Área de Mercadotecnia / Proceso de Ventas.

1.4 Descripción de las tablas


UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

Mediante el modelo se podrán gestionar las siguientes tablas:


 Clientes
 Trabajadores
 Ventas
 Satisfacción al Trabajador
 Satisfacción al Cliente
 Capacitación
 Incidencia
 Solución
 Forma de Pago
 Producto
 Categoría
 Locales
 Asunto de la Incidencia

La gestión de las tablas nos permitirá insertar, editar y eliminar registros, garantizando la
integridad de los datos que estamos almacenando.

Con los datos almacenados podemos manipular y consultar información relevante para el
Área de Mercadotecnia y Área de RR.HH., permitiendo, a su vez, mejorar en la gestión de
calidad.

2. REQUERIMIENTOS DE INFORMACIÓN:
El análisis de los requerimientos que hemos realizado en nuestro proyecto nos permite conocer
información relevante que requiere la empresa Industrias Nova Tools SAC para una adecuada gestión
de la información, las cuales definen las consultas y reportes que se ingresan en la base de datos:
Cuestionarios_Satisfaccion.

Industrias Nova Tools SAC ofrece a sus usuarios la posibilidad de calificar la atención recibida, así
como un reporte de incidencias en caso haya un inconveniente en el proceso de compra (órdenes de
compra accidentales, productos dañados, error en el catálogo, etc.). También ofrece a sus
trabajadores un cuestionario para medir la satisfacción que genera en ellos el trabajar en la empresa,
así como uno relacionado a las capacitaciones que reciben. Cada uno evaluado en el rango de 1 a 5.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

Al fin y al cabo, ofrecer este tipo de cuestionarios ayudará a ofrecer un valor añadido que
puede cautivar a los usuarios en el momento de la compra y poder recibir feedback de forma efectiva
y directa logrando así su fidelización, tener esto en cuenta. “La información es poder”.

2.1 Reglas de Negocio:

1. Un usuario puede comprar uno o varios productos de la empresa.


2. Cada Orden de Compra debe contener un solo producto.
3. Al momento de la compra por parte del usuario, se le asigna un ID que identifica el
momento de la compra. No es perdurable en el tiempo.
4. Los usuarios pueden observar y manipular los productos dispuestos en los locales sin
apuro. Los empleados tienen instrucciones de no presionar a los usuarios.
5. La empresa cuenta con notebooks que muestran al usuario el funcionamiento del
producto que sea de su interés, deben estar cargados siempre con las aplicaciones más
recientes y más populares.
6. Las capacitaciones se realizan como mínimo una vez al mes, de carácter obligatorio.
7. Todo es cuestión de la palabra correcta. Nova Industrias Tools ejerce un control estricto
sobre el “idioma” de los vendedores. Se les pide que hablen de los “beneficios” de un
producto y no de sus “características”.
8. Las evaluaciones de satisfacción en los usuarios, a través de cuestionarios, se realiza
después de la compra.
9. La Forma de Pago puede ser en efectivo, cheque o con tarjeta (débito o crédito).
10. El usuario puede generar uno o varios reportes de incidencia, según sea el caso.
11. Las evaluaciones de satisfacción en los trabajadores, a través de cuestionarios, se realiza
una vez al mes.
12. Cada producto pertenece a una única categoría.
13. Cada reporte de incidencia tiene una única solución.
2.2 Requerimientos de información relevados:
Bajo el análisis del área que estamos trabajando y siguiendo la estrategia general de la
compañía para brindar un servicio eficiente y crear un clima que permita que el conocimiento
se socialice. La información solicitada es:
 ¿Cuáles son los reportes de incidencia más comunes?
 ¿Cuál es la calificación de capacitación para cada sistema de proceso?
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

 ¿Es eficiente las capacitaciones brindadas?


 ¿Cuál es la calificación del usuario respecto a la experiencia de compra?
 ¿En qué local hay mayor número de ventas?
 ¿Se sienten conformes los trabajadores respecto al salario, seguridad, horario y
supervisión?

3. CREACIÓN DE LA BASE DE DATOS

3.1 Modelo de la Base de Datos


UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

3.2 Descripción de las tablas


NOMBRE DE TABLA CAMPOS TIPO
IdCliente Char(3)
NombreCliente Varchar(15)
ApePaterno Varchar(15)
Clientes ApeMaterno Varchar(15)
NumDNI Char(8)
TelCliente Varchar(12)
IdTrabajador Char(3)
Nombre Varchar(15)
ApePaterno Varchar(15)
ApeMaterno Varchar(15)
Trabajadores NumDNI Char(8)
SueldoTrabajador Integer
Teltrabajador Varchar(12)
FechaIngreso Datetime
IdVenta Int Indentity (1,1)
IdCliente Char(3)
IdTrabajador Char(3)
Ventas IdProducto Char(3)
Fecha Datetime
IdLocal Integer
IdFormaPago Integer
IdProducto Char(3)
NombreProduc Varchar(30)
Producto PrecioProduc Integer
StockProduc Integer
IdCategoria Integer
FormaPago IdFormaPago
Nombre Varchar(10)
IdCategoria Int Indentity (1,1)
Categoria Nombre Varchar(10)
IdSolucion Int Indentity (1,1)
Solucion Detalle Varchar(25)
IdLocal Int Indentity (1,1)
Locales Ubicacion Varchar(10)
ID_ST Int Indentity (1,1)
IdTrabajador Char(3)
FechaCuestio Datetime
SatisfaccionTrabajador Cal_Salario Tinyint
Cal_Seguridad Tinyint
Cal_Horario Tinyint
Cal_Supervision Tinyint
Cal_Relac_Interp Tinyint
ID_C Int Indentity (1,1)
IdTrabajador Char(3)
FechaCuestio Datetime
Capacitacion Cal_Especialista Tinyint
Cal_Capacitacion Tinyint
Cal_Material Tinyint
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

ID_SC Int Indentity (1,1)


IdCliente Char(3)
SatisfaccionCliente IdLocal Char(1)
FechaCuestio Datetime
VecesLocal Integer
IdPoducto Char(3)
Recomendacion Char(2)
Cal_Experiencia Tinyint
Cal_TiempoAtencion Tinyint
ID_I Int Indentity (1,1)
IdCliente Char(3)
IdProducto Char(3)
Incidencia IdAsuntoIncid Integer
Comentario Varchar(60)
FechaIncid Datetime
FechaSoluc Datetime
IdSolucion Integer
AsuntoIncid IdAsuntoIncid Int Indentity (1,1)
Detalle Varchar(30)
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

SCRIPT
CREATE DATABASE Incidencia_Satisfaccion

USE Incidencia_Satisfaccion

CREATE TABLE Clientes(


IdCliente char(3) PRIMARY KEY,
NombreCliente varchar(15) NOT NULL,
ApePaterno varchar(15) NOT NULL,
ApeMaterno varchar(15) NOT NULL,
NumDNI char(8) NOT NULL,
TelCliente varchar(12) NULL)

CREATE TABLE Trabajadores(


IdTrabajador char(3) PRIMARY KEY,
Nombre varchar(15) NOT NULL,
ApePaterno varchar(15) NOT NULL,
ApeMaterno varchar(15) NOT NULL,
NumDNI char(8) NOT NULL,
SueldoTrabajador integer NOT NULL,
FechaIngreso datetime NOT NULL)

CREATE TABLE Ventas(


IdVenta int identity (1,1) PRIMARY KEY,
IdTrabajador char(3) NOT NULL,
IdCliente char(3) NOT NULL,
IdProducto char(3) NOT NULL,
FechaVenta datetime NOT NULL,
IdLocal integer NOT NULL,
IdFormaPago integer NOT NULL)

CREATE TABLE Producto(


IdProducto char(3) not null PRIMARY KEY,
NombreProduc varchar(30) not null,
PrecioProduc integer not null,
StockProduc integer not null,
IdCategoria integer not null)

CREATE TABLE Locales(


IdLocal int identity (1,1) PRIMARY KEY,
Ubicacion varchar(10) not null)

CREATE TABLE FormaPago(


IdFormaoPago int identity (1,1) PRIMARY KEY,
Nombre varchar(10) not null)

CREATE TABLE Categoria(


IdCategoria int identity (1,1) PRIMARY KEY,
Nombre varchar(10) not null)

CREATE TABLE Solucion(


IdSolucion int identity (1,1) PRIMARY KEY,
Detalle varchar(25))

CREATE TABLE AsuntoIncid(


IdAsuntoIncid int identity (1,1) PRIMARY KEY,
Detalle varchar(30))

CREATE TABLE Incidencia(


ID_I int identity (1,1) PRIMARY KEY,
IdCliente char(3) not null,
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

IdProducto char(3) not null,


IdAsuntoIncid integer not null,
Comentario varchar(60) not null,
FechaIncid datetime not null,
FechaSoluc datetime not null,
IdSolucion integer not null)

CREATE TABLE SatisfaccionTrabajador(


ID_ST int identity (1,1) PRIMARY KEY,
IdTrabajador char(3) not null,
FechaCuestio datetime not null,
Cal_Salario tinyint not null,
Cal_Seguridad tinyint not null,
Cal_Horario tinyint not null,
Cal_Supervision tinyint not null,
Cal_Relac_Interp tinyint not null)

CREATE TABLE SatisfaccionCliente(


ID_SC int identity (1,1) PRIMARY KEY,
IdCliente char(3) not null,
IdLocal char(1) not null,
FechaCuestio datetime not null,
Recomendacion char(2) not null,
Cal_Vendedor tinyint not null,
Cal_TiempoAtencion tinyint not null,
Cal_AmbienteLocal tinyint not null)

CREATE TABLE Capacitacion(


ID_C int identity (1,1) PRIMARY KEY,
IdTrabajador char(3) not null,
FechaCuestio datetime not null,
Cal_Especialista tinyint not null,
Cal_Capacitacion tinyint not null,
Cal_Material tinyint not null)

ALTER TABLE Ventas


ADD FOREIGN KEY (IdLocal)
REFERENCES Locales

ALTER TABLE Ventas


ADD FOREIGN KEY (IdTrabajador)
REFERENCES Trabajadores

ALTER TABLE Ventas


ADD FOREIGN KEY (IdFormaPago)
REFERENCES FormaPago

ALTER TABLE Ventas


ADD FOREIGN KEY (IdCliente)
REFERENCES Clientes

ALTER TABLE Producto


ADD FOREIGN KEY (IdCategoria)
REFERENCES Categoria

ALTER TABLE Ventas


ADD FOREIGN KEY (IdProducto)
REFERENCES Producto

ALTER TABLE SatisfaccionTrabajador


ADD FOREIGN KEY (IdTrabajador)
REFERENCES Trabajadores
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

ALTER TABLE Capacitacion


ADD FOREIGN KEY (IdTrabajador)
REFERENCES Trabajadores

ALTER TABLE SatisfaccionCliente


ADD FOREIGN KEY (IdCliente)
REFERENCES Clientes

ALTER TABLE Incidencia


ADD FOREIGN KEY (IdCliente)
REFERENCES Clientes

ALTER TABLE Incidencia


ADD FOREIGN KEY (IdAsuntoIncid)
REFERENCES AsuntoIncid

ALTER TABLE Incidencia


ADD FOREIGN KEY (IdSolucion)
REFERENCES Solucion

ALTER TABLE Incidencia


ADD FOREIGN KEY (IdProducto)
REFERENCES Producto

CARGA

INSERT INTO Categoria VALUES ('Horno')


INSERT INTO Categoria VALUES ('Máquinas')

INSERT INTO FormaPago VALUES ('Efectivo')


INSERT INTO FormaPago VALUES ('Tarjeta')
INSERT INTO FormaPago VALUES ('Cheque')

INSERT INTO Locales VALUES ('Ate')


INSERT INTO Locales VALUES ('Rimac')
INSERT INTO Locales VALUES ('Surco')
INSERT INTO Locales VALUES ('Los Olivos')

INSERT INTO AsuntoIncid VALUES ('Orden de Compra Accidental')


INSERT INTO AsuntoIncid VALUES ('Orden de Venta Accidental')
INSERT INTO AsuntoIncid VALUES ('Producto Dañado')
INSERT INTO AsuntoIncid VALUES ('Error en el Catálogo')
INSERT INTO AsuntoIncid VALUES ('Otros')

INSERT INTO Producto VALUES ('A01', 'Horno MAX 2000', 40000, 10, 1)
INSERT INTO Producto VALUES ('A02', 'Horno MAX 1000', 30000, 8, 1)
INSERT INTO Producto VALUES ('A03', 'Horno MAX 750', 15000, 12, 1)
INSERT INTO Producto VALUES ('A04', 'Horno MAX 600', 10000, 15, 1)
INSERT INTO Producto VALUES ('A05', 'Horno Maxito 68', 8000, 18, 1)
INSERT INTO Producto VALUES ('A06', 'Horno Maxito 60', 7500, 15, 1)
INSERT INTO Producto VALUES ('A07', 'Horno Rational', 15000, 10, 1)
INSERT INTO Producto VALUES ('B01', 'Amasadora Sobadora', 4500, 25, 2)
INSERT INTO Producto VALUES ('B02', 'Batidora', 3500, 28, 2)
INSERT INTO Producto VALUES ('B03', 'Divisora Pedestal', 3800, 24, 2)
INSERT INTO Producto VALUES ('B04', 'Divisora De Mesa', 3400, 22, 2)
INSERT INTO Producto VALUES ('B05', 'Rebanadora', 2700, 14, 2)
INSERT INTO Producto VALUES ('B06', 'Laminadora MK 500', 18500, 12, 2)
INSERT INTO Producto VALUES ('B07', 'Laminadora MK 600', 19000, 10, 2)
INSERT INTO Producto VALUES ('B08', 'Boleadora Cónica Panetonera', 35500, 7, 2)
INSERT INTO Producto VALUES ('B09', 'Licuadora', 2500, 18, 2)
INSERT INTO Producto VALUES ('B10', 'Camara De Fermetación', 27500, 9, 2)
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

INSERT INTO Producto VALUES ('B11', 'Abatidores-Irinox', 23500, 5, 2)


INSERT INTO Producto VALUES ('B12', 'Divisora Boleadora', 17500, 14, 2)
INSERT INTO Producto VALUES ('B13', 'Vitrina Exhibidora', 15500, 7, 2)

INSERT INTO Trabajadores VALUES ('T01','Juan Manuel', 'Vargas', 'Sotelo', '76985154',


3500, '2012-08-18')
INSERT INTO Trabajadores VALUES ('T02','Pedro','Gallese','Quiroz','79512384', 3800,
'2013-09-22')
INSERT INTO Trabajadores VALUES ('T03','Raul Mario','Ruidiaz','Misitich','46851389',
3600, '2012-10-11')
INSERT INTO Trabajadores VALUES ('T04','Alberto
Junior','Rodriguez','Valdelomar','07698131', 3500, '2011-11-27')
INSERT INTO Trabajadores VALUES ('T05','Edison','Flores','Peralta','59136842', 3800,
'2015-09-22')
INSERT INTO Trabajadores VALUES ('T06','Carlos','Lobaton','Espejo','49631827', 3500,
'2014-01-24')
INSERT INTO Trabajadores VALUES ('T07','Andy','Polo','Andrade','37986124', 3700, '2011-
04-03')
INSERT INTO Trabajadores VALUES ('T08','Aldo','Corso','Chavez','09463851', 3450, '2017-
12-11')
INSERT INTO Trabajadores VALUES ('T09','Diego Alonso','Penny','Valdez','16549832',
3800, '2014-05-03')
INSERT INTO Trabajadores VALUES ('T10','Jair','Cespedez','Zegarra','68945361', 3550,
'2011-08-14')

INSERT INTO Clientes VALUES ('C01','Jared','Ulloa','Bazan','79845621', '916258430')


INSERT INTO Clientes VALUES ('C02','Rodrigo Raul','Tagle','Gonzales','48961057',
'910254084')
INSERT INTO Clientes VALUES ('C03','Alexander','Jimenez','Benavides','69480404',
'987602581')
INSERT INTO Clientes VALUES ('C04','Pedro','De la Cruz','Espinoza','78904484',
'902178648')
INSERT INTO Clientes VALUES ('C05','Diego','Chiri','Meneses','48159638', '943581481')
INSERT INTO Clientes VALUES ('C06','Mariano','Ulloa','Zela','68014870', '913268425')
INSERT INTO Clientes VALUES ('C07','Jeremy','Escate','Gallegos','76804182',
'946351208')
INSERT INTO Clientes VALUES ('C08','Mathias','Ulloa','Diaz','61028487', '987414148')
INSERT INTO Clientes VALUES ('C09','Beatriz','Jimenez','Estrada','79801584',
'936017884')
INSERT INTO Clientes VALUES ('C10','Gregoria','Estrella','Ollachica','48965024',
'918187452')
INSERT INTO Clientes VALUES ('C11','Stephany','Wisar','Fuentes','58915482',
'925154836')
INSERT INTO Clientes VALUES ('C12','Elias','Pizarro','Vega','68841159', '936184625')
INSERT INTO Clientes VALUES ('C13','Diego','Vilchez','Salome','76894123', '913268648')
INSERT INTO Clientes VALUES ('C14','Angel','Salvatierra','Indi','84596357',
'946852179')
INSERT INTO Clientes VALUES ('C15','Rodrigo','Estrada','Diaz','76891542', '945872163')
INSERT INTO Clientes VALUES ('C16','Viviana','Vilchez','Estrella','48612530',
'986357418')
INSERT INTO Clientes VALUES ('C17','Piero','Jimenez','Cabezas','78965318', '913648421')
INSERT INTO Clientes VALUES ('C18','Mathias','Gallegos','Vidal','75812368',
'978661237')
INSERT INTO Clientes VALUES ('C19','Ernesto','Indi','Hidalgo','78912354', '915482637')
INSERT INTO Clientes VALUES ('C20','Beatriz','Yates','Obama','58961251', '925842836')

INSERT INTO Ventas VALUES ('T02', 'C12', 'A07', '2018-11-01', 2, 1)


INSERT INTO Ventas VALUES ('T07', 'C11', 'B02', '2018-11-01', 3, 2)
INSERT INTO Ventas VALUES ('T04', 'C01', 'A03', '2018-11-01', 1, 1)
INSERT INTO Ventas VALUES ('T10', 'C03', 'B05', '2018-11-02', 4, 2)
INSERT INTO Ventas VALUES ('T10', 'C02', 'A03', '2018-11-03', 4, 2)
INSERT INTO Ventas VALUES ('T04', 'C04', 'A06', '2018-11-03', 1, 2)
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

INSERT INTO Ventas VALUES ('T02', 'C06', 'B04', '2018-11-03', 2, 1)


INSERT INTO Ventas VALUES ('T04', 'C05', 'A03', '2018-11-04', 1, 3)
INSERT INTO Ventas VALUES ('T05', 'C13', 'B08', '2018-11-04', 4, 1)
INSERT INTO Ventas VALUES ('T08', 'C14', 'B06', '2018-11-04', 1, 2)
INSERT INTO Ventas VALUES ('T02', 'C15', 'A04', '2018-11-06', 2, 2)
INSERT INTO Ventas VALUES ('T09', 'C08', 'A03', '2018-11-07', 3, 1)
INSERT INTO Ventas VALUES ('T07', 'C07', 'B08', '2018-11-08', 3, 2)
INSERT INTO Ventas VALUES ('T03', 'C16', 'A03', '2018-11-08', 4, 1)
INSERT INTO Ventas VALUES ('T04', 'C18', 'A03', '2018-11-08', 1, 1)
INSERT INTO Ventas VALUES ('T02', 'C17', 'A06', '2018-11-09', 2, 3)
INSERT INTO Ventas VALUES ('T06', 'C20', 'B10', '2018-11-09', 2, 1)
INSERT INTO Ventas VALUES ('T04', 'C19', 'A03', '2018-11-09', 1, 2)
INSERT INTO Ventas VALUES ('T09', 'C18', 'B04', '2018-11-10', 3, 2)
INSERT INTO Ventas VALUES ('T05', 'C09', 'A04', '2018-11-13', 4, 1)
INSERT INTO Ventas VALUES ('T07', 'C10', 'B13', '2018-11-15', 3, 3)
INSERT INTO Ventas VALUES ('T09', 'C12', 'B07', '2018-11-15', 3, 1)
INSERT INTO Ventas VALUES ('T07', 'C04', 'B04', '2018-11-15', 3, 2)
INSERT INTO Ventas VALUES ('T01', 'C16', 'A03', '2018-11-16', 2, 3)
INSERT INTO Ventas VALUES ('T01', 'C18', 'B12', '2018-11-16', 2, 1)
INSERT INTO Ventas VALUES ('T06', 'C19', 'B07', '2018-11-16', 2, 1)
INSERT INTO Ventas VALUES ('T10', 'C20', 'A07', '2018-11-16', 4, 2)
INSERT INTO Ventas VALUES ('T05', 'C11', 'B05', '2018-11-16', 4, 1)
INSERT INTO Ventas VALUES ('T10', 'C12', 'A06', '2018-11-18', 4, 2)
INSERT INTO Ventas VALUES ('T08', 'C17', 'B06', '2018-11-20', 1, 1)
INSERT INTO Ventas VALUES ('T06', 'C19', 'B10', '2018-11-22', 2, 2)
INSERT INTO Ventas VALUES ('T01', 'C15', 'B08', '2018-11-22', 2, 1)
INSERT INTO Ventas VALUES ('T05', 'C18', 'B07', '2018-11-23', 4, 2)
INSERT INTO Ventas VALUES ('T02', 'C15', 'A03', '2018-11-24', 2, 2)
INSERT INTO Ventas VALUES ('T09', 'C02', 'B07', '2018-11-24', 3, 1)
INSERT INTO Ventas VALUES ('T08', 'C20', 'A03', '2018-11-25', 1, 2)
INSERT INTO Ventas VALUES ('T07', 'C13', 'B13', '2018-11-26', 1, 2)
INSERT INTO Ventas VALUES ('T04', 'C07', 'B11', '2018-11-28', 1, 1)
INSERT INTO Ventas VALUES ('T03', 'C05', 'A03', '2018-11-28', 4, 2)
INSERT INTO Ventas VALUES ('T02', 'C01', 'A03', '2018-11-29', 2, 1)
INSERT INTO Ventas VALUES ('T08', 'C16', 'B02', '2018-11-30', 1, 3)
INSERT INTO Ventas VALUES ('T05', 'C20', 'A01', '2018-11-30', 4, 1)
INSERT INTO Ventas VALUES ('T08', 'C05', 'B07', '2018-11-30', 1, 2)

INSERT INTO Solucion VALUES ('Reembolso del 25%')


INSERT INTO Solucion VALUES ('Reembolso del 50%')
INSERT INTO Solucion VALUES ('Reembolso del 100%')
INSERT INTO Solucion VALUES ('Cambio de Producto')
INSERT INTO Solucion VALUES ('Garantía de Reparación')

INSERT INTO Incidencia VALUES ('C05', 'A03', 2, 'Me dieron Horno MAX 750 en lugar de
Horno MAX 1000', '2018-11-04', '2018-11-05', 4)
INSERT INTO Incidencia VALUES ('C17', 'B06', 3, 'El brazo de Laminadora tiene
dificultad para levantarse', '2018-11-21', '2018-11-23', 5)
INSERT INTO Incidencia VALUES ('C11', 'B05', 1, 'Deseaba comprar Batidora en lugar de
Rebanadora', '2018-11-17', '2018-11-18', 1)
INSERT INTO Incidencia VALUES ('C09', 'A04', 4, 'El Precio de la factura es mayor a la
del catálogo', '2018-11-13', '2018-11-13', 4)
INSERT INTO Incidencia VALUES ('C20', 'A01', 2, 'Deseaba en gas en lugar de eléctrico',
'2018-11-30', '2018-11-30', 4)
INSERT INTO Incidencia VALUES ('C13', 'B08', 5, 'La Boleadora se malogró al caer del
carro', '2018-11-10', '2018-11-11', 1)
INSERT INTO Incidencia VALUES ('C11', 'B02', 3, 'No enciende el motor', '2018-11-02',
'2018-11-02', 4)
INSERT INTO Incidencia VALUES ('C14', 'B06', 3, 'Hace un ruido estruendoso', '2018-11-
05', '2018-11-06', 5)
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

INSERT INTO SatisfaccionCliente VALUES ('C01', 1, '2018-11-01', 'Sí', 4, 4, 3)


INSERT INTO SatisfaccionCliente VALUES ('C03', 4, '2018-11-02', 'Sí', 3, 5, 4)
INSERT INTO SatisfaccionCliente VALUES ('C05', 1, '2018-11-04', 'Sí', 4, 4, 3)
INSERT INTO SatisfaccionCliente VALUES ('C07', 3, '2018-11-08', 'No', 3, 2, 3)
INSERT INTO SatisfaccionCliente VALUES ('C10', 3, '2018-11-15', 'Sí', 3, 2, 2)
INSERT INTO SatisfaccionCliente VALUES ('C11', 3, '2018-11-01', 'Sí', 4, 3, 3)
INSERT INTO SatisfaccionCliente VALUES ('C12', 2, '2018-11-01', 'Sí', 5, 4, 3)
INSERT INTO SatisfaccionCliente VALUES ('C13', 4, '2018-11-04', 'Sí', 4, 5, 5)
INSERT INTO SatisfaccionCliente VALUES ('C15', 2, '2018-11-24', 'Sí', 4, 1, 4)
INSERT INTO SatisfaccionCliente VALUES ('C16', 1, '2018-11-30', 'No', 2, 3, 3)
INSERT INTO SatisfaccionCliente VALUES ('C18', 2, '2018-11-16', 'Sí', 3, 4, 4)
INSERT INTO SatisfaccionCliente VALUES ('C19', 1, '2018-11-09', 'Sí', 3, 2, 3)
INSERT INTO SatisfaccionCliente VALUES ('C08', 3, '2018-11-07', 'No', 2, 2, 4)
INSERT INTO SatisfaccionCliente VALUES ('C15', 2, '2018-11-06', 'Sí', 4, 4, 4)
INSERT INTO SatisfaccionCliente VALUES ('C05', 1, '2018-11-04', 'Sí', 5, 5, 4)
INSERT INTO SatisfaccionCliente VALUES ('C01', 1, '2018-11-01', 'Sí', 4, 3, 3)

INSERT INTO SatisfaccionTrabajador VALUES ('T01', '2018-11-28', 3, 4, 3, 3, 2)


INSERT INTO SatisfaccionTrabajador VALUES ('T02', '2018-11-28', 3, 2, 4, 4, 3)
INSERT INTO SatisfaccionTrabajador VALUES ('T03', '2018-11-30', 4, 4, 3, 3, 4)
INSERT INTO SatisfaccionTrabajador VALUES ('T04', '2018-11-30', 2, 4, 5, 4, 3)
INSERT INTO SatisfaccionTrabajador VALUES ('T05', '2018-11-29', 3, 3, 3, 3, 2)
INSERT INTO SatisfaccionTrabajador VALUES ('T06', '2018-11-28', 4, 3, 5, 2, 1)
INSERT INTO SatisfaccionTrabajador VALUES ('T07', '2018-11-29', 4, 4, 4, 3, 2)
INSERT INTO SatisfaccionTrabajador VALUES ('T08', '2018-11-30', 3, 4, 3, 3, 2)
INSERT INTO SatisfaccionTrabajador VALUES ('T09', '2018-11-29', 2, 3, 4, 2, 4)
INSERT INTO SatisfaccionTrabajador VALUES ('T10', '2018-11-29', 3, 4, 3, 3, 2)

INSERT INTO Capacitacion VALUES ('T01', '2018-11-28', 5, 4, 3)


INSERT INTO Capacitacion VALUES ('T02', '2018-11-28', 4, 4, 4)
INSERT INTO Capacitacion VALUES ('T03', '2018-11-30', 4, 4, 3)
INSERT INTO Capacitacion VALUES ('T04', '2018-11-30', 3, 4, 5)
INSERT INTO Capacitacion VALUES ('T05', '2018-11-29', 3, 3, 3)
INSERT INTO Capacitacion VALUES ('T06', '2018-11-28', 4, 3, 5)
INSERT INTO Capacitacion VALUES ('T07', '2018-11-29', 4, 4, 4)
INSERT INTO Capacitacion VALUES ('T08', '2018-11-30', 3, 4, 3)
INSERT INTO Capacitacion VALUES ('T09', '2018-11-29', 5, 3, 4)
INSERT INTO Capacitacion VALUES ('T10', '2018-11-29', 3, 4, 3)

1. CONSULTA MULTITABLA UTILIZANDO COMPOSICION INTERNA (INNER JOIN) Y COMPOSICION EXTERNA (OUT
JOIN)

SELECT DISTINCT b.NombreCliente, b.ApePaterno, b.ApeMaterno, a.FechaCuestio from


SatisfaccionCliente as a INNER JOIN Clientes as b on (a.IdCliente = b.IdCliente)

SELECT a.NombreProduc, b.IdCliente, b.IdTrabajador, b.FechaVenta FROM Producto AS a


FULL OUTER JOIN Ventas AS b ON a.IdProducto = b.IdProducto

2. CONSULTA UTILIZANDO OPERADORES ARITMETICOS DE ASIGNACION DE COMPARACION Y OPERADORES


LOGICOS

SELECT IdCategoria, SUM(PrecioProduc)AS Ganancia, COUNT(producto.IdProducto) AS


CantidadVendida
from Producto INNER JOIN Ventas ON Producto.IdProducto = Ventas.IdProducto
WHERE StockProduc > 10 AND PrecioProduc < 35000
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS AREA DE SISTEMAS
CURSO TALLER DE HERRAMIENTAS DE SOFTWARE I

GROUP BY producto.IdCategoria

3. ELABORACION Y EJECUCION DE CONSULTAS UTILIZANDO OPERADORES DE CADENA DE CARACTERES(LIKE)

SELECT * FROM Clientes WHERE ApePaterno LIKE 'Es%'

4. ELABORACION Y EJECUCION DE CONSULTAS UTILIZANDO FUNCIONES ESCALARES Y FUNCIONES DE


AGREGADO

SELECT T.IdTrabajador,ROUND(AVG(CAST(Cal_Vendedor AS FLOAT)),2) AS


CalificacionPromedio,COUNT(CAL_VENDEDOR)AS 'Numero de encuestas'
FROM SatisfaccionCliente SC INNER JOIN Ventas V ON SC.IdCliente=V.IdCliente
INNER JOIN Trabajadores T ON V.IdTrabajador=T.IdTrabajador
GROUP BY T.IdTrabajador
ORDER BY CalificacionPromedio DESC

5. ELABORACION Y EJECUCION DE CONSULTAS UTILIZANDO FUNCIONES DE TIPO FECHA

SELECT IdTrabajador AS 'Código del Trabajador', Nombre+' '+ApePaterno AS


'Trabajador', DATEDIFF(YEAR,FechaIngreso,GETDATE()) AS 'Años de Servicio'
FROM Trabajadores

6. ELABORACION Y EJECUCION DE CONSULTAS UTILIZANDO FUNCIONES MATEMATICAS Y FUNCIONES DE


TEXTO

SELECT CONCAT(NombreCliente,' ',ApePaterno,' ',ApePaterno) AS 'Nombre de cliente' FROM


Clientes

7. ELABORACION DE PROCEDIMIENTOS ALMACENADOS Y TRANSICIONES


VER VENTAS DE VENDEDORES
CREATE PROCEDURE Ventas1 AS SELECT IdTrabajador , COUNT(IdTrabajador) AS 'Cantidad de Ventas'

FROM Trabajadores

GROUP BY IdTrabajador

Anda mungkin juga menyukai