Está en la página 1de 22

DESARROLLAR LA ESTRUCTURA DE DATOS Y LA INTERFAZ DE USUARIO

DEL SISTEMA DE INFORMACIÓN

GRUPO N° 6

YUBELLY GARCIA IRREÑO


ILDER AGUILAR MARTINEZ
NICOLAS MOSQUERA ESPINOSA
WILLIAM FERNANDO ÑUÑOS

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

SERVICIO NACIONAL DE APRENDIZAJE SENA


NEIVA
2018
1. SENTENCIAS UTILIZADAS EN LA CONSTRUCCIÓN DE LOS OBJETOS DE LA BASE
DE DATOS.
2. DIAGRAMA RELACIONAL EN EL SISTEMA.
3. PANTALLAZOS DE LA ESTRUCTURA CONSTRUIDA.
4. SENTENCIAS DE INSERCIÓN DE DATOS DE PRUEBA.
5. PANTALLAZOS CON LA INFORMACIÓN ALMACENADA EN LAS TABLAS

6. VIDEO RESUMEN DEL DESARROLLO DE LA ACTIDAD


https://youtu.be/ryfV160-hKk

1-SENTENCIAS UTILIZADAS EN LA CONSTRUCCIÓN DE LOS OBJETOS DE


LA BASE DE DATOS.

2-PANTALLAZOS DE LA ESTRUCTURA CONSTRUIDA


El nombre de la base de datos es: proyec_winsoft.

Creando la base de datos.


Creando tabla estado.
CREATE TABLE estado(
id int(10) NOT NULL auto_increment primary key,
name varchar(100) NOT NULL);

Creando tabla citas.


CREATE TABLE `citas` (
`id` int(10) NOT NULL auto_increment primary key,
`id_user` int(10) NOT NULL,
`id_categoria` int(10) NOT NULL,
`id_estado` int(10) NOT NULL,
`fecha` date NOT NULL,
`hora` time(6) NOT NULL,
`detalles` varchar(100) NOT NULL,
`respuesta` varchar(100) NOT NULL,
foreign key (`id_estado`) references estado(`id`));
Creando tabla departamentos.
CREATE TABLE `departamentos` (
`id` int(10) NOT NULL PRIMARY KEY,
`name` varchar(40) NOT NULL);

insertando datos en la tabla departamentos.


INSERT INTO `departamentos` (`id`, `name`) VALUES
(1, 'AMAZONAS'),
(2, 'ANTIOQUIA'),
(3, 'ARAUCA'),
(4, 'ATLÁNTICO'),
(5, 'BOLÍVAR'),
(6, 'BOYACÁ'),
(7, 'CALDAS'),
(8, 'CAQUETÁ'),
(9, 'CASANARE'),
(10, 'CAUCA'),
(11, 'CESAR'),
(12, 'CHOCÓ'),
(13, 'CÓRDOBA'),
(14, 'CUNDINAMARCA'),
(15, 'GUAINÍA'),
(16, 'GUAVIARE'),
(17, 'Huila'),
(18, 'LA GUAJIRA'),
(19, 'MAGDALENA'),
(20, 'META'),
(21, 'NARIÑO'),
(22, 'NORTE DE SANTANDER'),
(23, 'PUTUMAYO'),
(24, 'QUINDÍO'),
(25, 'RISARALDA'),
(26, 'SAN ANDRÉS Y ROVIDENCIA'),
(27, 'SANTANDER'),
(28, 'SUCRE'),
(29, 'TOLIMA'),
(30, 'VALLE DEL CAUCA'),
(31, 'VAUPÉS'),
(32, 'VICHADA');
Creando tabla municipios.
CREATE TABLE `municipios`(
`id` int(10) NOT NULL PRIMARY KEY,
`name` varchar(40) NOT NULL,
`id_departamento` int(10) NOT NULL,
FOREIGN KEY (`id_departamento`) REFERENCES `departamentos`(`id`));
Insertando datos en la tabla municipios.
INSERT INTO `municipios` (`id`, `name`, `id_departamento`) VALUES
(1, 'EL ENCANTO', 1),
(2, 'LA CHORRERA', 1),
(3, 'LA PEDRERA', 1),
(4, 'LA VICTORIA', 1),
(5, 'LETICIA', 1),
(6, 'MIRITI', 1),
(7, 'PUERTO ALEGRIA', 1),
(8, 'PUERTO ARICA', 1),
(9, 'PUERTO NARIÑO', 1),
(10, 'PUERTO SANTANDER', 1),
(11, 'TURAPACA', 1),
(12, 'ABEJORRAL', 2),
(13, 'ABRIAQUI', 2),
(14, 'ALEJANDRIA', 2),
(15, 'AMAGA', 2),
(16, 'AMALFI', 2),
(17, 'ANDES', 2),
(18, 'ANGELOPOLIS', 2),
(19, 'ANGOSTURA', 2),
(20, 'ANORI', 2),
(21, 'ANTIOQUIA', 2),
(22, 'ANZA', 2),
(23, 'APARTADO', 2),
(24, 'ARBOLETES', 2),
(25, 'ARGELIA', 2),
(26, 'ARMENIA', 2),
(27, 'BARBOSA', 2),
(28, 'BELLO', 2),
(29, 'BELMIRA', 2),
(30, 'BETANIA', 2),
(31, 'BETULIA', 2),
(32, 'BOLIVAR', 2),
(33, 'BRICEÑO', 2),
(34, 'BURITICA', 2),
(35, 'CACERES', 2),
(36, 'CAICEDO', 2),
(37, 'CALDAS', 2),
(38, 'CAMPAMENTO', 2),
(39, 'CANASGORDAS', 2),
(40, 'CARACOLI', 2),
Creando tabla users_type.
CREATE TABLE `users_type` (
`id` int(10) NOT NULL auto_increment primary key,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL);

Insertando datos en la tabla users_type.


INSERT INTO `users_type` (`id`, `name`) VALUES
(1, 'cliente'),
(2, 'empleado'),
(3, 'administrador');
Creando tabla user.
CREATE TABLE `users` (
`id` int(10) NOT NULL auto_increment primary key,
`id_type_user` int(10) NOT NULL,
`id_municipio` int(10) NOT NULL,
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`last_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`fecha_naci` date NOT NULL,
`direccion` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`telefono` bigint(20) NOT NULL,
`email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
FOREIGN KEY (`id_municipio`) REFERENCES `municipios` (`id`),
FOREIGN KEY (`id_type_user`) REFERENCES `users_type` (`id`));

Insertando datos en la tabla users.


INSERT INTO `users` (`id`, `id_type_user`, `id_municipio`, `name`, `last_name`, `fecha_naci`,
`direccion`, `telefono`, `email`, `password`) VALUES
(1, 3, 1, 'Admin', 'Admin', '2018-01-17', 'Calle 5 # 10-51', 8325685, 'admin@gmail.com', '123456'),
(2, 3, 3, 'ilder', 'aguilar', '1982-01-27', 'Calle 1 # 8-51',8776890, 'ilder@misena.edu.co', '123456'),
(3, 3, 4, 'fredy', 'castañeda', '1987-06-20', 'Calle 15 # 6-36',7789076, 'fredy@gmail.com', '123456');
Creando tabla type_producto.
CREATE TABLE `type_producto` (
`id` int(10) NOT NULL auto_increment primary key,
`name` varchar(100) NOT NULL);

Insertando datos en la tabla type_producto.


INSERT INTO `type_producto` (`id`, `name`) VALUES
(1, 'Productos'),
(2, 'Servicios');

Creando tabla categorías.


CREATE TABLE `categorias` (
`id` int(10) NOT NULL auto_increment primary key,
`id_type_producto` int(10) NOT NULL,
`name` varchar(100) NOT NULL,
FOREIGN KEY (`id_type_producto`) REFERENCES `type_producto` (`id`));
Insertando datos en la tabla categorías.
INSERT INTO `categorias` (`id`, `id_type_producto`, `name`) VALUES
(1, 2, 'Cortes de Cabello'),
(2, 1, 'Shampos');

reando tabla productos.


CREATE TABLE `productos` (
`id` int(10) NOT NULL auto_increment primary key,
`id_categoria` int(10) NOT NULL,
`cantidad` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
`detalles` varchar(100) NOT NULL,
`precio` int(10) NOT NULL,
FOREIGN KEY (`id_categoria`) REFERENCES `categorias` (`id`));

Insertando datos en la tabla productos.


INSERT INTO `productos` (`id`, `id_categoria`, `cantidad`, `name`, `detalles`, `precio`) VALUES
(1, 1, 0, 'Corte de Cabello Hombre', '', 5000),
(2, 1, 0, 'Corte de Cabello Mujer', '', 7000),
(3, 2, 5, 'Shampo FOR-MEN', '', 16500),
(4, 1, 0, 'Cote grafilado', '', 15000),
(5, 1, 1, 'Corte en Capas', '', 15000),
(6, 1, 1, 'Corte recto', '', 10000),
(7, 1, 1, 'Corte en V', '', 10000),
(8, 1, 1, 'Corte luna', '', 12000),
(9, 1, 1, 'Cote cleopatra', '', 12000),
(10, 1, 1, 'Corte mesa', '', 12000),
(12, 1, 1, 'Corte siete', '', 10000),
(13, 1, 1, 'Corte clásico', '', 8000),
(14, 1, 1, 'Corte argentino', '', 8000),
(15, 2, 2, 'Keratina Alfaparf Set 3 Productos Sin Sal Sin Formol Alisado', '', 70000),
(16, 2, 2, 'Nevada Natural Produts Shampoo Barro Milagroso X 510', '', 15000),
(17, 2, 3, 'Combo Novex Memorizados De Crespos ', '', 93000),
(18, 2, 1, 'Novex Broto De Bamboo Kit 2', '', 70000),
(19, 2, 1, 'Novex Aceite De Argán Kit 2 Productos', '', 70000),
(20, 2, 2, 'Tonico Crecimiento Barba Larga ', '', 25000),
(21, 2, 1, 'Kit Liso Y Suelto Natura Plant', '', 60000),
(22, 2, 1, 'Tratamiento Completo Leudine Para Cabello', '', 70000),
(23, 2, 1, 'Kit Revitalización Postquimica Natura ', '', 58000),
(24, 2, 0, 'Kit Crecimiento Y Reparación Cabello', '', 150000),
(25, 2, 1, 'Shampoo Niños Rizados Crespo Producto Natura Naturé Toin Oin', '', 20000),
(26, 2, 1, 'Combo 6 Productos Naturales Herbacol. Cuerpo Y Cabello', '', 89000),
(27, 2, 2, 'Shampo Manzanilla Aclarador Litro. Herbacol Producto Natural', '', 16000),
(28, 1, 1, 'Corte desconectado', '', 15000),
(29, 1, 1, 'Cote hongo', '', 10000),
(30, 1, 1, 'Corte gamin', '', 12000),
(31, 1, 1, 'Corte en capasgrafilado', '', 15000),
(32, 1, 1, 'Corte militar', '', 8000),
(33, 1, 1, 'Corte muñeca', '', 12000),
(34, 1, 1, 'Corte jerry', '', 15000),
(35, 1, 1, 'Corte iguana', '', 30000),
(36, 1, 1, 'Corte milimetrado', '', 15000),
(37, 1, 1, 'Corte hongo en capas', '', 10000),
(38, 2, 1, 'Kit Hidratación Reparadora Natura', '', 50000),
(39, 2, 1, 'Giovanni Productos De Cuidado Del Cabello Champú', '', 59000),
(40, 1, 1, 'Shampoo Cabello Mixto-maltratado Fauno Productos Capilares', '', 20000),
(41, 1, 1, 'Corte Humberto', '', 10000),
(42, 1, 1, 'Corte Herradura', '', 12000),
(43, 1, 1, 'Corte paisa', '', 12000),
(44, 1, 1, 'Corte el Estadio', '', 12000),
(45, 1, 1, 'Corte de James', '', 15000),
(46, 1, 1, 'blower cabello', '', 30000),
(47, 1, 1, 'Tintes', '', 70000),
(48, 1, 1, 'Extenciones', '', 15000),
(49, 1, 0, 'Creatina', '', 250000),
(50, 1, 1, 'Creatina', '', 250000);
Creando tabla facturas.
CREATE TABLE `facturas`(
`id` int(10) NOT NULL auto_increment primary key,
`id_user` int(10) NULL,
`id_user_empl` int(10) NULL,
`fecha` date NOT NULL,
`total` int(10) NOT NULL,
FOREIGN KEY (`id_user`) REFERENCES `users` (`id`),
FOREIGN KEY (`id_user_empl`) REFERENCES `users` (`id`));

Creando tabla facturas_productos.


CREATE TABLE `facturas_productos`(
`id` int(10) NOT NULL auto_increment primary key,
`id_factura` int(10) NOT NULL,
`id_producto` int(10) NOT NULL,
`cantidad` int(10) NOT NULL,
`precio_unitario` int(10) NOT NULL,
`total` int(10) NOT NULL,
FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`),
FOREIGN KEY (`id_factura`) REFERENCES `facturas` (`id`));
2-DIAGRAMA RELACIONAL EN EL SISTEMA.
https://drive.google.com/open?id=1tWuA5BMCWH-z5VjexBqygPU74Vozhi9d
5-PANTALLAZOS CON LA INFORMACIÓN ALMACENADA EN LAS TABLAS.

Información almacenada en la tabla type_producto.


Información almacenada en la tabla departamentos.
Información almacenada en la tabla municipios.
Información almacenada en la tabla categorías.

Información almacenada en la tabla productos.

Información almacenada en la tabla users_type.


Información almacenada en la tabla users.

También podría gustarte