Manual De Usuario Y Tecnico Proyecto BD1 Grupo 1

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 21

DownloadManual De Usuario Y Tecnico Proyecto BD1 Grupo 1
Open PDF In BrowserView PDF
1
Universidad Mariano Gálvez de Guatemala
Ingeniera en Sistemas
Sede San José Pinula
Sección: B
Plan Sabatino
Base de Datos 1
Ronald Ayala

Proyecto Base de Datos 1 Grupo 1
Bodegas (Movimiento de Inventario Insumos en clínicas)

Integrantes:
Carlos Eduardo Rivas Istacuy

Carné: 3190-16-15565

Oliver Fernando Tecun Santos

Carné: 3190-15-17150

Henry Ivan de León

Carné:3190-11-7842

Carlos Leonel Rixtun Hernández

Carné:3190-13-6671

2

Contenido
Listado de Requerimientos: ................................................................................................................ 3
Script Del Proyecto: ............................................................................................................................. 5
Aplicación que permita realizar CRUD en la base de datos. ............................................................... 8
Imagen del formulario para ingreso de usuario dentro de app CRUD:............................................. 11
Reporte de Categoría: ....................................................................................................................... 12
Reporte Centro:................................................................................................................................. 12
Reporte de Devoluciones: ................................................................................................................. 13
Reporte Ingreso de Productos: ......................................................................................................... 13
Reporte Producto: ............................................................................................................................. 14
Reporte Tipo Transacción: ................................................................................................................ 14
Reporte Transacciones: ..................................................................................................................... 15
Área de Ingreso, actualización y Eliminación: ................................................................................... 15
Modulo ejemplo de Ingreso de datos en cada una de las tablas: ..................................................... 16
Área de administración de la página: ................................................................................................ 16
Graficas de actividad por usuario:..................................................................................................... 17
Diccionario de Datos: ........................................................................................................................ 17
Uso de Herramienta GIT Hub: ........................................................................................................... 19
Investigación Tableu y Power Bi:....................................................................................................... 20
Investigación Uso de Power Bi: ......................................................................................................... 21

3

Listado de Requerimientos:
Con el afán de desarrollar sus habilidades en bases de datos y desarrollo de sistemas, deberán
desarrollar un modelo relacional de bases de datos y un prototipo funcional, para el control de una
entidad que presta servicios médicos ambulatorios (aquellos en los que los pacientes NO requieren
internarse ni observación permanente en la institución), tomando en cuenta se tiene planificado
iniciar con 4 sedes en la ciudad capital, 1 en Quetzaltenango, 1 en Izabal, 1 en Escuintla y se tiene
planificado agregar año con año, 2 sedes en cada uno de los departamentos restantes.
Debemos considerar que pueden atenderse pacientes sin seguro médico y pacientes con seguro
médico, trabajando con las principales aseguradoras del país.
Adicionalmente debe considerarse la publicación de ofertas en fechas importantes para los
pacientes y en las cuales pueden cuidar más aún de su salud.
Debe velarse por la seguridad e integridad del sistema, garantizando los datos, accesos y
transacciones realizadas no importando las circunstancias y situaciones que se puedan presentar al
momento de utilizar el sistema. Así también debe tener bitácoras de eventos para que puedan
realizarse auditorías en el momento que sea necesario.
Debe manejar transacciones para evitar inconsistencia de datos al no realizar operaciones atómicas.
Debe tomar en cuenta que el proyecto es uno solo, en el cual se integrarán cada uno de los módulos
indicados. El objetivo del proyecto es lograr que los alumnos desarrollen sus conocimientos
promoviendo la investigación, administración y gestión de proyectos y por supuesto los
conocimientos necesarios para desenvolverse en el área profesional de las bases de datos y
aplicaciones relacionadas a las mismas, desarrollando un prototipo que apoye a tener mejores
controles y permita tomar decisiones en el momento justo con tiempos de respuesta adecuados.
Las áreas o módulos a controlar son los siguientes:
Grupo 1 Bodegas (Movimiento de Inventario Insumos en clínicas) / Versionamiento
Grupo 2 Caja / Cobros / Signos Vitales
Grupo 3 Control de Empleados / Usuarios
Grupo 4 Control de Citas para todas las áreas de salud, médicos y laboratorios
Grupo 5 Expedientes de pacientes / Sedes
Grupo 6 Farmacia / Laboratorio
Grupo 7 Roles / Accesos /Seguridad / Clinicas y especialidades
Grupo 8 Proveedores / Cuentas por pagar
Grupo 9 Facturación / Clientes / Estados de cuenta
Grupo 10 Odontología / Nutrición
Debe tener en cuenta que el flujo sería concertar cita, presentare a cita, toma de signos vitales,
traslado a clínica según especialidad, si aplica traslado a laboratorios, traslado a escritorio de
servicios, traslado a caja, traslado a farmacia, finalizar ciclo.

4

Diagrama Entidad Relación

5

Script Del Proyecto:
Generado en Data Modeler y luego trasladado a APP Apex Oracle.
CREATE TABLE categoria (
id_cat VARCHAR2(4 CHAR) NOT NULL,
nom_cat VARCHAR2(50 CHAR) NOT NULL,
des_cat VARCHAR2(50 CHAR),
cre_cat DATE
);
ALTER TABLE categoria ADD CONSTRAINT categoria_pk PRIMARY KEY ( id_cat );
CREATE TABLE centro (
id_cen VARCHAR2(5 CHAR) NOT NULL,
nom_cen VARCHAR2(50) NOT NULL
);
ALTER TABLE centro ADD CONSTRAINT centro_pk PRIMARY KEY ( id_cen );
CREATE TABLE devoprove (
id_dep
INTEGER NOT NULL,
id_pro
INTEGER NOT NULL,
can_dep
INTEGER NOT NULL,
prd_dep
FLOAT NOT NULL,
com_dep
VARCHAR2(50 CHAR),
res_dep
VARCHAR2(30 CHAR) NOT NULL,
cre_dep
DATE,
producto_id_pro VARCHAR2(4 CHAR) NOT NULL
);
ALTER TABLE devoprove ADD CONSTRAINT devoprove_pk PRIMARY KEY ( id_dep );
CREATE TABLE ingreso (
id_ing
VARCHAR2(10 CHAR) NOT NULL,
id_pro
VARCHAR2(10 CHAR) NOT NULL,
can_ing
VARCHAR2(10 CHAR) NOT NULL,
pre_pro
FLOAT NOT NULL,
com_ing
VARCHAR2(50 CHAR) NOT NULL,
res_ing
VARCHAR2(30 CHAR) NOT NULL,
cre_pro
DATE,
producto_id_pro VARCHAR2(4 CHAR) NOT NULL
);
ALTER TABLE ingreso ADD CONSTRAINT ingreso_pk PRIMARY KEY ( id_ing );

6
CREATE TABLE producto (
id_pro
VARCHAR2(4 CHAR) NOT NULL,
nom_pro
VARCHAR2(50 CHAR) NOT NULL,
id_cat
VARCHAR2(10 CHAR) NOT NULL,
uni_pro
VARCHAR2(10 CHAR),
cre_pro
DATE,
categoria_id_cat VARCHAR2(4 CHAR) NOT NULL
);
ALTER TABLE producto ADD CONSTRAINT producto_pk PRIMARY KEY ( id_pro );
CREATE TABLE tipotrans (
id_tra VARCHAR2(10 CHAR) NOT NULL,
nom_tran VARCHAR2(50 CHAR) NOT NULL
);
ALTER TABLE tipotrans ADD CONSTRAINT tipotrans_pk PRIMARY KEY ( id_tra );
CREATE TABLE transacciones (
id_ven
VARCHAR2(10 CHAR) NOT NULL,
id_cen
VARCHAR2(5 CHAR),
id_pro
VARCHAR2(10 CHAR) NOT NULL,
can_ven
VARCHAR2(10 CHAR),
com_ven
VARCHAR2(250 CHAR),
res_dep
VARCHAR2(30 CHAR),
cre_dep
DATE,
id_tra
VARCHAR2(10 CHAR) NOT NULL,
producto_id_pro VARCHAR2(4 CHAR) NOT NULL,
tipotrans_id_tra VARCHAR2(10 CHAR) NOT NULL,
centro_id_cen VARCHAR2(5 CHAR) NOT NULL
);
ALTER TABLE transacciones ADD CONSTRAINT transacciones_pk PRIMARY KEY ( id_ven );
ALTER TABLE devoprove
ADD CONSTRAINT devoprove_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE ingreso
ADD CONSTRAINT ingreso_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE producto
ADD CONSTRAINT producto_categoria_fk FOREIGN KEY ( categoria_id_cat )
REFERENCES categoria ( id_cat );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_centro_fk FOREIGN KEY ( centro_id_cen )

7
REFERENCES centro ( id_cen );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_tipotrans_fk FOREIGN KEY ( tipotrans_id_tra )
REFERENCES tipotrans ( id_tra );
ALTER TABLE devoprove
ADD CONSTRAINT devoprove_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE ingreso
ADD CONSTRAINT ingreso_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE producto
ADD CONSTRAINT producto_categoria_fk FOREIGN KEY ( categoria_id_cat )
REFERENCES categoria ( id_cat );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_centro_fk FOREIGN KEY ( centro_id_cen )
REFERENCES centro ( id_cen );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_producto_fk FOREIGN KEY ( producto_id_pro )
REFERENCES producto ( id_pro );
ALTER TABLE transacciones
ADD CONSTRAINT transacciones_tipotrans_fk FOREIGN KEY ( tipotrans_id_tra )
REFERENCES tipotrans ( id_tra );

8

Aplicación que permita realizar CRUD en la base de datos.
En nuestro caso utilizamos la aplicación con nombre Apex propia de Oracle, dicha aplicación
únicamente necesita el script para la creación de las tablas en la nube y después de eso poder
utilizarlas para generar una página con opciones de consultas, reportes, graficas, ingreso,
eliminación de datos, etc.
Se adjuntan imágenes de la app y su funcionamiento:

9

El app en la nube crea un espacio de trabajo para la modelación de tablas y reportes:

10

Dentro del app podemos ir navegando para correr los scripts de nuestros proyectos:

Acá podemos observar nuestras tablas creadas y listas para ser utilizadas, de igual forma se puede
observar el espacio para nuestras aplicaciones:

11

Imagen del formulario para ingreso de usuario dentro de app CRUD:

En la siguiente imagen se puede observar el área de reportes y formularios de ingreso de datos.

12
Los reportes incluidos son los siguientes:

Reporte de Categoría:
En este reporte se puede observar los tipos de categoría y la descripción de cada una.

Reporte Centro:
Dentro de este reporte se puede encontrar el listado de centros y ubicación de cada uno.

13

Reporte de Devoluciones:
Reporte que abarca el listado de las devoluciones de medicamentos realizada a cada proveedor
por problema de fabrica o fecha de vencimiento próximo.

Reporte Ingreso de Productos:
En este reporte se puede observar los ingresos que ha tenido cada producto medicinal.

14

Reporte Producto:
Reporte donde se enlista cada producto (medicinas).

Reporte Tipo Transacción:
Reporte donde indica el tipo de la transacción que se puede realizar por cada producto.

15

Reporte Transacciones:
Reporte que genera las transacciones realizadas por cada producto.

Área de Ingreso, actualización y Eliminación:

16

Modulo ejemplo de Ingreso de datos en cada una de las tablas:

Área de administración de la página:
En esta página se pueden agregar usuarios y roles para consultar, editar y control total del app.

17

Graficas de actividad por usuario:

Diccionario de Datos:
Object Type
Object Name
TABLE.COLUMN.DATATYPE
CATEGORIA.CRE_CAT.DATE
TABLE.COLUMN.DATATYPE
CATEGORIA.DES_CAT.VARCHAR2
TABLE.COLUMN.DATATYPE
CATEGORIA.ID_CAT.VARCHAR2
TABLE.COLUMN.DATATYPE
CATEGORIA.NOM_CAT.VARCHAR2
TABLE.COLUMN.DATATYPE
CENTRO.ID_CEN.VARCHAR2
TABLE.COLUMN.DATATYPE
CENTRO.NOM_CEN.VARCHAR2
TABLE.COLUMN.DATATYPE
DEVOPROVE.CAN_DEP.NUMBER
TABLE.COLUMN.DATATYPE
DEVOPROVE.COM_DEP.VARCHAR2
TABLE.COLUMN.DATATYPE
DEVOPROVE.CRE_DEP.DATE
TABLE.COLUMN.DATATYPE
DEVOPROVE.ID_DEP.NUMBER
TABLE.COLUMN.DATATYPE
DEVOPROVE.ID_PRO.NUMBER
TABLE.COLUMN.DATATYPE
DEVOPROVE.PRD_DEP.NUMBER
TABLE.COLUMN.DATATYPE
DEVOPROVE.PRODUCTO_ID_PRO.VARCHAR2
TABLE.COLUMN.DATATYPE
DEVOPROVE.RES_DEP.VARCHAR2
TABLE.COLUMN.DATATYPE HTMLDB_PLAN_TABLE.ACCESS_PREDICATES.VARCHAR2
TABLE.COLUMN.DATATYPE
HTMLDB_PLAN_TABLE.BYTES.NUMBER
TABLE.COLUMN.DATATYPE
HTMLDB_PLAN_TABLE.CARDINALITY.NUMBER
TABLE.COLUMN.DATATYPE
HTMLDB_PLAN_TABLE.COST.NUMBER

18
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE

HTMLDB_PLAN_TABLE.CPU_COST.NUMBER
HTMLDB_PLAN_TABLE.DEPTH.NUMBER
HTMLDB_PLAN_TABLE.DISTRIBUTION.VARCHAR2
HTMLDB_PLAN_TABLE.FILTER_PREDICATES.VARCHAR2
HTMLDB_PLAN_TABLE.ID.NUMBER
HTMLDB_PLAN_TABLE.IO_COST.NUMBER
HTMLDB_PLAN_TABLE.OBJECT_ALIAS.VARCHAR2
HTMLDB_PLAN_TABLE.OBJECT_INSTANCE.NUMBER
HTMLDB_PLAN_TABLE.OBJECT_NAME.VARCHAR2
HTMLDB_PLAN_TABLE.OBJECT_NODE.VARCHAR2
HTMLDB_PLAN_TABLE.OBJECT_OWNER.VARCHAR2
HTMLDB_PLAN_TABLE.OBJECT_TYPE.VARCHAR2
HTMLDB_PLAN_TABLE.OPERATION.VARCHAR2
HTMLDB_PLAN_TABLE.OPTIMIZER.VARCHAR2
HTMLDB_PLAN_TABLE.OPTIONS.VARCHAR2
HTMLDB_PLAN_TABLE.OTHER.LONG
HTMLDB_PLAN_TABLE.OTHER_TAG.VARCHAR2
HTMLDB_PLAN_TABLE.PARENT_ID.NUMBER
HTMLDB_PLAN_TABLE.PARTITION_ID.NUMBER
HTMLDB_PLAN_TABLE.PARTITION_START.VARCHAR2
HTMLDB_PLAN_TABLE.PARTITION_STOP.VARCHAR2
HTMLDB_PLAN_TABLE.PLAN_ID.NUMBER
HTMLDB_PLAN_TABLE.POSITION.NUMBER
HTMLDB_PLAN_TABLE.PROJECTION.VARCHAR2
HTMLDB_PLAN_TABLE.QBLOCK_NAME.VARCHAR2
HTMLDB_PLAN_TABLE.REMARKS.VARCHAR2
HTMLDB_PLAN_TABLE.SEARCH_COLUMNS.NUMBER
HTMLDB_PLAN_TABLE.STATEMENT_ID.VARCHAR2
HTMLDB_PLAN_TABLE.TEMP_SPACE.NUMBER
HTMLDB_PLAN_TABLE.TIME.NUMBER
HTMLDB_PLAN_TABLE.TIMESTAMP.DATE
INGRESO.CAN_ING.VARCHAR2
INGRESO.COM_ING.VARCHAR2
INGRESO.CRE_PRO.DATE
INGRESO.ID_ING.VARCHAR2
INGRESO.ID_PRO.VARCHAR2
INGRESO.PRE_PRO.NUMBER
INGRESO.PRODUCTO_ID_PRO.VARCHAR2
INGRESO.RES_ING.VARCHAR2
PRODUCTO.CATEGORIA_ID_CAT.VARCHAR2
PRODUCTO.CRE_PRO.DATE

19
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE
TABLE.COLUMN.DATATYPE

PRODUCTO.ID_CAT.VARCHAR2
PRODUCTO.ID_PRO.VARCHAR2
PRODUCTO.NOM_PRO.VARCHAR2
PRODUCTO.UNI_PRO.VARCHAR2
TIPOTRANS.ID_TRA.VARCHAR2
TIPOTRANS.NOM_TRAN.VARCHAR2
TRANSACCIONES.CAN_VEN.VARCHAR2
TRANSACCIONES.CENTRO_ID_CEN.VARCHAR2
TRANSACCIONES.COM_VEN.VARCHAR2
TRANSACCIONES.CRE_DEP.DATE
TRANSACCIONES.ID_CEN.VARCHAR2
TRANSACCIONES.ID_PRO.VARCHAR2
TRANSACCIONES.ID_TRA.VARCHAR2
TRANSACCIONES.ID_VEN.VARCHAR2
TRANSACCIONES.PRODUCTO_ID_PRO.VARCHAR2
TRANSACCIONES.RES_DEP.VARCHAR2
TRANSACCIONES.TIPOTRANS_ID_TRA.VARCHAR2

Uso de Herramienta GIT Hub:

20

Investigación Tableu y Power Bi:

21

Investigación Uso de Power Bi:



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 21
Language                        : es-GT
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word 2016
Creator                         : Carlos Eduardo Rivas
Creator Tool                    : Microsoft® Word 2016
Create Date                     : 2018:11:10 20:12:06-06:00
Modify Date                     : 2018:11:10 20:12:06-06:00
Document ID                     : uuid:9BFF3C50-5173-4B8A-A077-7CC3C1616E49
Instance ID                     : uuid:9BFF3C50-5173-4B8A-A077-7CC3C1616E49
Author                          : Carlos Eduardo Rivas
EXIF Metadata provided by EXIF.tools

Navigation menu