Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Modelado de Bases de Datos: Diagramas de Usuarios y Transacciones, Guías, Proyectos, Investigaciones de Programación C

El diseño de una base de datos para el manejo de usuarios, importaciones y exportaciones. Se incluyen los diagramas conceptuales, lógicos y físicos de las tablas tbl_usuarios, tbl_importaciones y tbl_exportaciones. La base de datos incluye información de usuarios, productos importados y exportados, direcciones y fechas de nacimiento.

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 10/02/2020

hjtf
hjtf 🇸🇻

1 documento

1 / 19

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS
ASIGNATURA : PROGRAMACIÓN II
CATEDRÁTICO : JOSÉ GUILLERMO RIVERA
TEMA : HIDA SGC (Herramienta Informatica De Apoyo al Sistema
de Gestión de Calidad)
ALUMNOS :
Hector José Torres Fuentes 29-4234-2018
Dennis Alberto Soriano González 29-3009-2018
Nehemías Antonio Vásquez Martínez 29-1592-2018
FECHA ENTREGA : 13 DE OCTUBRE DE 2019
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Vista previa parcial del texto

¡Descarga Modelado de Bases de Datos: Diagramas de Usuarios y Transacciones y más Guías, Proyectos, Investigaciones en PDF de Programación C solo en Docsity!

FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS

ASIGNATURA : PROGRAMACIÓN II

CATEDRÁTICO : JOSÉ GUILLERMO RIVERA

TEMA : HIDA SGC (Herramienta Informatica De Apoyo al Sistema

de Gestión de Calidad)

ALUMNOS :

Hector José Torres Fuentes 29 - 4234 - 2018

Dennis Alberto Soriano González 29 - 3009 - 2018

Nehemías Antonio Vásquez Martínez 29 - 1592 - 2018

FECHA ENTREGA : 13 DE OCTUBRE DE 2019

Contenido

  • DISEÑO DEL SISTEMA
    • Historia de Usuario.............................................................................................................................
      • Historia de Usuario desarrollo del sitio web................................................................................
      • Historia de Usuario desarrollo de formulario
    • Base de datos
    • Diseño de la base de datos - Modelo de datos conceptual (diagrama)
      • Modelo de datos lógico (diagrama)
      • Modelo de datos físico (diagrama)
  • DISEÑO DE PANTALLAS
    • Imágenes
    • Layout Básico de la Aplicación.......................................................................................................

Historia de Usuario desarrollo de formulario Nombre Id_Historia_Usuario Id_Criterio_aceptacion Usuarios HUGE Formulario de registro HUGE02_CA Nombre,Apellido,Correo,Numero Telef ono,Genero,Clave Procesos HUPR Correo, Clave HUPR02_CA Clave correcta ,Usuario correcto Recursos Humanos y Físicos HURE Computador, Usuario HURE02 _ CA Conexión a red, Conocimientos en navegación web Seguimiento HUSE Abrir navegador, ingreso al sitio web HUSE02_CA Ingreso de Id usuario, Clave Partes Interesadas HUPA

  • Formulario de registro
    • Formulario de ingreso HUPA02_CA Nombre, Apellido, Correo, Numeró Teléf ono, Genero, Clavé
  • Id usuario, Clave Mejoría HUME Validación de f ormularios HUME02_CA Proceso correcto de validación Documentación HUDO Documentar maquetación de f ormularios HUDO02_CA Aceptación del diseño de f ormulario Notificaciones HUNO Fecha presentación de cada una de las partes del proyecto HUNO02_CA Mostrar avance f echa al terminar cada f echa propuesta

Base de datos

create database hida_sgc --Creamos la base de datos use hida_sgc --Usamos la base de datos creada --Procedemos a crear la tabla usuarios y la tabla historial_usuarios con sus respectivos trigger --Creamos tabla usuarios create table usuarios( id_usuario varchar( 15 ) not null primary key, nombre varchar( 100 ) not null, apellido varchar( 100 ) not null, correo varchar( 20 )not null, numero_telefono int not null, genero varchar( 12 ) not null, clave varchar( 15 ) not null, direccion varchar( 150 ) not null, fecha_nacimiento datetime not null, ) --Creamos tabla historial_usuarios para almacenar la fecha en que se inserto, modifico o elimino algun dato en la tabla usuarios --Esta tabla cumplira la funcion de los campos created_at, update_at y deleted_at create table historial_usuarios( fecha datetime,--campo que almacena la fecha de que se inserta, modifica o elimina un registro id_usuario varchar( 15 ),--campos que identifica el registro afectado descripcion varchar( 100 ),--define si la accion realizada fue una insercion, actualizacion o eliminacion usuario varchar( 50 )--almacena que usuario realizo la accion ) --Creamos los respectivos triggers --Trigger que registra cuando se inserta un registro create trigger TR_UsuarioInsertado on usuarios for insert as set nocount on declare @id_usuario varchar( 15 ) select @id_usuario = id_usuario from inserted insert into historial_usuarios values(getdate(),@id_usuario,'Registro Insertado',system_user) go

--actualizamos datos para verificar que funcione el trigger TR_UsuarioActualizado update usuarios set nombre='Deniss'where id_usuario='H001' Imagen 2 --eliminamos datos para verificar que funcione el trigger TR_UsarioEliminado delete from usuarios where id_usuario='H001' Imagen 3 --Procedemos a crear la tabla importaciones y la tabla historial_importaciones con sus respectivos trigger --Creamos tabla importaciones create table importaciones( id_importacion varchar( 15 ) not null primary key, id_usuario varchar( 15 ) not null references usuarios, producto_importar varchar( 50 ) not null, descripcion_producto varchar( 200 ) not null, )

--Creamos tabla historial_importaciones para almacenar la fecha en que se inserto, modifico o elimino algun dato en la tabla usuarios --Esta tabla cumplira la funcion de los campos created_at, update_at y deleted_at create table historial_importaciones( fecha datetime,--campo que almacena la fecha de que se inserta, modifica o elimina un registro id_importacion varchar( 15 ),--campos que identifica el registro afectado descripcion varchar( 100 ),--define si la accion realizada fue una insercion, actualizacion o eliminacion usuario varchar( 50 )--almacena que usuario realizo la accion ) --Creamos los respectivos triggers --Trigger que registra cuando se inserta un registro create trigger TR_ImportacionInsertada on importaciones for insert as set nocount on declare @id_importacion varchar( 15 ) select @id_importacion = id_importacion from inserted insert into historial_importaciones values(getdate(),@id_importacion,'Registro Insertado',system_user) go --trigger que registra cuando se elimina un registro create trigger TR_ImportacionEliminada on importaciones for delete as set nocount on declare @id_importacion varchar( 15 ) select @id_importacion = id_importacion from deleted insert into historial_importaciones values(getdate(),@id_importacion,'Registro Eliminado',system_user) go --triger que registra cuando se actualiza un registro create trigger TR_ImportacionActualizada on importaciones for update as set nocount on declare @id_importacion varchar( 15 )

Imagen 6 --Procedemos a crear la tabla exportaciones y la tabla historial_exportacions con sus respectivos trigger --Creamos tabla exportaciones create table exportaciones( id_exportacion varchar( 15 ) not null primary key, id_usuario varchar( 15 ) not null references usuarios, producto_exportar varchar( 50 ) not null, producto_descripcion varchar( 250 ) not null, pais_exportar varchar( 25 ) not null, cantidad varchar( 15 ) not null, --se utiliza un varchar para cantidad porque tambien se expecificara la unidad de medida ) --Creamos tabla historial_exportaciones para almacenar la fecha en que se inserto, modifico o elimino algun dato en la tabla usuarios --Esta tabla cumplira la funcion de los campos created_at, update_at y deleted_at create table historial_exportaciones( fecha datetime,--campo que almacena la fecha de que se inserta, modifica o elimina un registro id_exportacion varchar( 15 ),--campos que identifica el registro afectado descripcion varchar( 100 ),--define si la accion realizada fue una insercion, actualizacion o eliminacion usuario varchar( 50 )--almacena que usuario realizo la accion ) --Creamos los respectivos triggers --Trigger que registra cuando se inserta un registro create trigger TR_ExportacionInsertada

on exportaciones for insert as set nocount on declare @id_exportacion varchar( 15 ) select @id_exportacion = id_exportacion from inserted insert into historial_exportaciones values(getdate(),@id_exportacion,'Registro Insertado',system_user) go --trigger que registra cuando se elimina un registro create trigger TR_ExportacionEliminada on exportaciones for delete as set nocount on declare @id_exportacion varchar( 15 ) select @id_exportacion = id_exportacion from deleted insert into historial_exportaciones values(getdate(),@id_exportacion,'Registro Eliminado',system_user) go --triger que registra cuando se actualiza un registro create trigger TR_ExportacionActualizada on exportaciones for update as set nocount on declare @id_exportacion varchar( 15 ) select @id_exportacion = @id_exportacion from inserted insert into historial_exportaciones values(getdate(),@id_exportacion,'Registro Actualizado',system_user) go --Mostrar las tablas exportaciones e historial_exportaciones selectfrom exportaciones selectfrom historial_exportaciones --insertamos datos para verificar que funcione el trigger TR_ExportacionInsertada insert into exportaciones values('E001','H001','Audifonos','Auriculares Apple iPhone con conector de iluminación ','Honduras','20 Unidades')

Nota: Los campos created_at, updated_at y deleted_at fueron reemplazados por las tablas historial_usuarios, historial_importaciones e historial_exportaciones, estas realizan el mismo proceso que los campos antes mencionados, inclusive se obtienen mayores beneficios ya que a demás de almacenar la fecha que se insertó, modifico o elimino un dato, también muestra el campo modificado, la acción que se ejecuto y el usuario que realizo dicha acción, resaltar también que las acciones realizadas se almacenan en dichas tablas en orden cronológico, por lo cual nos ayudan a realizar un mejor análisis y verificar posibles errores en la base de datos. A medida se vaya avanzando se ira mejorando la base de datos. Diseño de la base de datos Modelo de datos conceptual (diagrama) tbl_usuarios Id_usuarios nombre apellido correo numero_telefono direccion genero clave fecha _nacimiento tbl_importaciones id_importacion id_usario (^) producto_importar descripción_producto tbl_importaciones id_exportacion id_usario v producto_exportar producto_descripcio n pais_exportar cantidad Pertenece Pertenece

tbl_historial_usuarios tbl_historial_exportaciones tbl_historial_importaciones fecha Id_importacion (^) descripcion usuario fecha Id_exportacion descripcion usuario usuario Id_usario^ descripcion fecha

Modelo de datos físico (diagrama) tbl_usuarios PK id_usuario VARCHAR(15) nombre VARCHAR(1 00 ) apellido VARCHAR(1 00 ) correo VARCHAR( 20 ) numero_telefono INT genero VARCHAR(1 2 ) clave VARCHAR(15) dirección VARCHAR(15 0 ) fecha_nacimiento DATETIME tbl_historial_usuarios fecha DATETIME id_usuario VARCHAR(15) descripcion VARCHAR(1 00 ) usuario VARCHAR(5 0 ) tbl_historial_importaciones fecha DATETIME id_importacion VARCHAR(15) descripcion VARCHAR(1 00 ) usuario VARCHAR(5 0 ) tbl_historial_exportaciones fecha DATETIME id_exportacion VARCHAR(15) descripcion VARCHAR(1 00 ) usuario VARCHAR(5 0 ) tbl_importaciones PK id_importacion VARCHAR(15) FK id_usuario VARCHAR(15) producto_importar VARCHAR( 50 ) descripcion_producto VARCHAR( 200 ) tbl_exportaciones PK id_exportacion VARCHAR(15) FK id_usuario VARCHAR(15) producto_exportar VARCHAR( 50 ) producto_descripcion VARCHAR( 250 ) país_exportar VARCHAR( 2 5) cantidad VARCHAR(15)

DISEÑO DE PANTALLAS

Imágenes Inicio Este botón nos permite regresar al inicio de nuestro sitio web o mejor conocido como índex. Importaciones Este botón re direcciona a nuestra página importaciones. Nosotros Este botón re direcciona a nuestra página Nosotros. Contactenos Este botón re direcciona a nuestra página Contáctenos. Facturar (textbox) Nos permite tomar el dato sobre la factura(obligatorio). Manifiesto (textbox) Nos permite obtener el dato del manifiesto.(obligatorio) Nombre (^) (textbox) Nos permite obtener el nombre del cliente. Nuevo Este botón nos habilita los campos Facturar, Manifiesto, Nombre. Guardar Este botón nos guardar los campos Facturar, Manifiesto, Nombre. Cancelar Este botón nos cancelar los datos que se presentan en el formulario. Eliminar Este botón nos permite eliminar los datos que se han obtenido por medio del

Nosotros. Imagen 12 Contáctenos. Imagen 13