SlideShare ist ein Scribd-Unternehmen logo
1 von 24
PEMEX Petroquímica PEMEX es la empresa más grande de México y una de las diez más grandes del mundo, tanto  en términos  de activos como  de ingresos.  PEMEX Petroquímica se especializa en los procesos petroquímicos no básicos derivados de la primera transformación del gas natural, metano, etano, propano y naftas de Petróleos Mexicanos.  El edificio sede de PEMEX Petroquímica se encuentra en la Av. Jacarandas No. 100, Col. Rancho Alegre I, en Coatzacoalcos, Ver.
PEMEX Petroquímica La Gerencia de Control de Gestión, Normatividad  y Desempeño se encarga de alimentar a la Base de Datos Institucional (BDI-PPQ) mediante una carga de datos que se realiza mes a mes. Esta actividad es realizada manualmente y por tal motivo, presenta algunas desventajas, como son: * Pérdida de tiempo considerable. * La información no esta clasificada de acuerdo para su carga. * No se tiene control de la información. * En ocasiones, se tiene que realizar de  nuevo la carga, por algún error mientras  se procesa la información para alimentar la BDI-PPQ.
Definición del problema Por lo anteriormente mencionado, se requiere crear una interfaz que automatice el proceso de la información para alimentar la BDI-PPQ, obteniendo la información pertinente desde el Sistema Integral de Información Operativa Comercial (SIIOC). SIIOC BDI-PPQ Interfaz Interfaz para alimentar la Base de Datos Institucional (BDI-PPQ), desde el Sistema Integral de Información Operativa Comercial (SIIOC).
Objetivos y Alcance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requerimientos ,[object Object],[object Object],[object Object],[object Object]
Análisis La BDI esta conformada por series estadísticas organizadas en módulos, entre las cuales se encuentran las Ventas (Internas, Nacionales  e Internacionales), importaciones y exportaciones. La aplicación está dirigida hacia las Ventas, esta información es consultada desde la Base de Datos llamada SIIOC y cuenta con varios tipos de consultas o agrupaciones.  El presente proyecto tiene como objetivo principal una aplicación y su interfaz  para consultar la Información de Ventas desde el SIIOC, y dar como resultado un archivo en Excel, listo para ser cargado en la BDI, obteniendo así un mayor control, menos tiempo de realización y proporcionando información confiable para la carga de la BDI.   Para desarrollar este proyecto, se cuenta con equipo de cómputo actualizado,  y con licencias de software de Oracle y de Visual Basic entre otros.
Modelo de desarrollo Ciclo de vida En la ingeniería informática el término ciclo de vida viene citado intrínsicamente en la definición de la ingeniería del software que tiene como objeto el proceso de desarrollo de aplicaciones informáticas.  Este proceso comprende la definición de requisitos, la especificación funcional, la descripción del diseño, la realización de los programas, los métodos de prueba, y el mantenimiento.  El ciclo de vida se apoya en la teoría de subdividir un problema en problemas más pequeños como nos dice la teoría del divide y vencerás o la programación estructurada.  Para la realización de este proyecto se elige el modelo de Cascada (mejorado), debido a que este permite desarrollar paso a paso y de manera más organizada el propósito a realizar, además de permitir la retroalimentación entre fases.
Modelo de desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño Casos de uso
Diseño Diagrama de actividades
Diseño Diagrama de interacción a un alto nivel de abstracción
Diseño Diagrama de contexto CONSULTA CLAVES
Diseño Modelado de Interfaz
Programación Veamos primero la sentencia  CREATE TABLE . Esta sentencia permite crear una nueva tabla, definiendo su nombre y las columnas que tendrá. S I N T A X I S CREATE TABLE  < nombre_tabla > ( < nombre_campo > < tipo_datos(tamaño) > [ null  |  not null ] [default < valor_por_defecto >] { ,< nombre_campo > < tipo_datos(tamaño) > [ null  |  not null ] [default < valor_por_defecto >]} [ ,  constraint  < nombre >  primary key  (< nombre_campo >[ ,...n ])] [ ,  constraint  < nombre >  foreign key  (< nombre_campo >[ ,...n ])  references  <tabla_referenciada> ( < nombre_campo > [ ,...n ] ) ]  ) ;  < nombre_tabla > < nombre_campo2 > < nombre_campo1 >
Programación La sentencia en Oracle para crear la tabla  CONSULTA  es: CREATE TABLE CONSULTA (TIPO VARCHAR(30), DESCRIPCIÓN VARCHAR(50), SQL VARCHAR(500), PESTANA VARCHAR(30), ID1 VARCHAR(50), ID2 VARCHAR(50), ID3 VARCHAR(50)); Quedando como se muestra a continuación la estructura de la misma: Name  Null?  Type ----------------------------------------- -------- ------------- TIPO  VARCHAR2(30) DESCRIPCION  VARCHAR2(50) SQL  VARCHAR2(500) PESTANA  VARCHAR2(30) ID1  VARCHAR2(50) ID2  VARCHAR2(50) ID3  VARCHAR2(50)
Programación La sentencia para crear la tabla  CLAVES  en Oracle  es: CREATE TABLE CLAVES (TIPO VARCHAR(30),  ID1 VARCHAR(50), ID2 VARCHAR(50), ID3 VARCHAR(50), VOLUMEN NUMBER(7), VALOR NUMBER (7)); Quedando como se muestra a continuación la estructura de la misma: Name  Null?  Type ----------------------------------------- -------- ------------- TIPO  VARCHAR2(30) ID1  VARCHAR2(50) ID2  VARCHAR2(50) ID3  VARCHAR2(50) VOLUMEN NUMBER(7) VALOR NUMBER(7)
Programación Private Sub Command2_Click() If  Combo1.Text = &quot;NAC_CTRO&quot;  Then ins = &quot; Select SQL, PESTANA from CONSULTA  where TIPO='NAC_CTRO'&quot; Text3.Text = &quot;NAC_CTRO&quot; Else If  Combo1.Text = &quot;NAC_CTRO_PROD&quot;  Then ins = &quot; Select SQL, PESTANA from CONSULTA  where TIPO='NAC_CTRO_PROD'&quot; Text3.Text = &quot;NAC_CTRO_PROD&quot; Else If  Combo1.Text = &quot;NAC_CAD_PROD&quot;  Then ins = &quot; Select SQL, PESTANA from CONSULTA  where TIPO='NAC_CAD_PROD'&quot; Text3.Text = &quot;NAC_CAD_PROD“ - O - End If End If Data3.RecordSource = ins Data3.Refresh While Not Data3.Recordset.EOF Text2.Text = Data3.Recordset(0) Text4.Text = Data3.Recordset(1) Data3.Recordset.MoveNext Wend Command1.Enabled = True Command2.Enabled = False End Sub CONSULTA TIPO DESCRIPCION SQL PESTANA ID1 ID2 ID3
Private Sub Command1_Click() Dim fil, col As Integer Dim ApExcel As Variant Set ApExcel = CreateObject(&quot;Excel.application&quot;) ' Hace que Excel se vea ApExcel.Visible = True 'Agrega un nuevo Libro ApExcel.Workbooks.Add Programación 'Poner Titulos ApExcel.cells(1, 1).Formula = &quot;Clave Volumen&quot; ApExcel.cells(1, 5).Formula = &quot;Volumen&quot; ApExcel.cells(1, 7).Formula = &quot;Valor&quot; ApExcel.cells(1, 6).Formula = &quot;Clave Valor&quot; ApExcel.cells(1, 4).Formula = &quot;Fecha&quot; ApExcel.cells(1, 2).Formula = &quot;ID1&quot; ApExcel.cells(1, 3).Formula = &quot;ID2&quot; 'nombre de la pestaña nombre = Text4.Text ApExcel.worksheets(&quot;hoja1&quot;).Name = nombre
Programación SQL = &quot; select VOLUMEN, VALOR from CLAVES  where TIPO='&quot; & Text3.Text & &quot;' and ID1='&quot; & ID1 & &quot;'&quot; If Text3.Text = &quot;NAC_CAD_PROD&quot; Or Text3.Text = &quot;NAC_CTRO_PROD&quot; Then SQL = &quot; select VOLUMEN, VALOR from CLAVES  where TIPO='&quot; & Text3.Text & &quot;' and ID1='&quot; & ID1 & &quot;' and ID2='&quot; & ID2 & &quot;'“ While Not Data2.Recordset.EOF vol = Data2.Recordset(0) valor = Data2.Recordset(1) Text2.Text = vol Data2.Recordset.MoveNext Wend Data1.Recordset.MoveNext If ban = 1 Then ApExcel.cells(fil, 2).Formula = ID1 ApExcel.cells(fil, 3).Formula = ID2 ApExcel.cells(fil, 5).Formula = ID3 ApExcel.cells(fil, 4).Formula = ID4 ApExcel.cells(fil, 7).Formula = ID5 ApExcel.cells(fil, 1).Formula = &quot;#&quot; & vol ApExcel.cells(fil, 6).Formula = &quot;#&quot; & valor Else ApExcel.cells(fil, 2).Formula = ID1 ApExcel.cells(fil, 5).Formula = ID2 ApExcel.cells(fil, 4).Formula = ID3 ApExcel.cells(fil, 7).Formula = ID4 ApExcel.cells(fil, 1).Formula = &quot;#&quot; & vol ApExcel.cells(fil, 6).Formula = &quot;#&quot; & valor End If fil = fil + 1 vol = &quot; &quot; valor = &quot; &quot; Wend CLAVES TIPO ID1 ID2 ID3 VOLUMEN VALOR
Implementación
Implementación
Implementación
Implementación
Implementación

Weitere ähnliche Inhalte

Andere mochten auch

ELFactorMaya J Arguelles
ELFactorMaya J ArguellesELFactorMaya J Arguelles
ELFactorMaya J ArguellesHelena Gonzalez
 
Taller de cocina
Taller de cocinaTaller de cocina
Taller de cocinabeatunon
 
angie natalia
angie nataliaangie natalia
angie natalianataangi
 
Etapas de la planeacion
Etapas  de  la planeacionEtapas  de  la planeacion
Etapas de la planeacionlilianasena
 
Presentación3 redes
Presentación3 redesPresentación3 redes
Presentación3 redesmessinet
 
Guia practicaclinicaparto sns
Guia practicaclinicaparto snsGuia practicaclinicaparto sns
Guia practicaclinicaparto snsWilo Rodriguez
 
Actuación de los eoep´s en centros
Actuación de los eoep´s en centrosActuación de los eoep´s en centros
Actuación de los eoep´s en centrosgarcilla71
 
Bocetos rembrandt, leonardo da vinci, miguel angel
Bocetos rembrandt, leonardo da vinci, miguel angelBocetos rembrandt, leonardo da vinci, miguel angel
Bocetos rembrandt, leonardo da vinci, miguel angeldibujonaturaleucd
 
Quintanaroo
QuintanarooQuintanaroo
Quintanarooadrovi90
 
Morales3
Morales3Morales3
Morales3Ainai77
 
5 por que no todos entienden de la misma forma
5   por que no todos entienden de la misma forma5   por que no todos entienden de la misma forma
5 por que no todos entienden de la misma formaesabespana
 
Practica 2 del 3 internet y sus servicios
Practica 2 del 3 internet y sus serviciosPractica 2 del 3 internet y sus servicios
Practica 2 del 3 internet y sus serviciosjhosband
 
Luz huertas actividad1_mapa_c
Luz huertas actividad1_mapa_cLuz huertas actividad1_mapa_c
Luz huertas actividad1_mapa_cluznelida44
 
Informatica
InformaticaInformatica
Informaticajuangaro
 
Bárbara marciniak tierra - las claves pleyadianas de la biblioteca viviente
Bárbara marciniak  tierra - las claves pleyadianas de la biblioteca vivienteBárbara marciniak  tierra - las claves pleyadianas de la biblioteca viviente
Bárbara marciniak tierra - las claves pleyadianas de la biblioteca vivienteHelena Gonzalez
 
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011 Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011 Cari Álvarez Torres
 

Andere mochten auch (20)

ELFactorMaya J Arguelles
ELFactorMaya J ArguellesELFactorMaya J Arguelles
ELFactorMaya J Arguelles
 
Taller de cocina
Taller de cocinaTaller de cocina
Taller de cocina
 
angie natalia
angie nataliaangie natalia
angie natalia
 
Experiencias y proyecto’
Experiencias y proyecto’Experiencias y proyecto’
Experiencias y proyecto’
 
Etapas de la planeacion
Etapas  de  la planeacionEtapas  de  la planeacion
Etapas de la planeacion
 
Presentación3 redes
Presentación3 redesPresentación3 redes
Presentación3 redes
 
Método más sobre ti parte 3
Método más sobre ti parte 3Método más sobre ti parte 3
Método más sobre ti parte 3
 
Guia practicaclinicaparto sns
Guia practicaclinicaparto snsGuia practicaclinicaparto sns
Guia practicaclinicaparto sns
 
Actuación de los eoep´s en centros
Actuación de los eoep´s en centrosActuación de los eoep´s en centros
Actuación de los eoep´s en centros
 
Bocetos rembrandt, leonardo da vinci, miguel angel
Bocetos rembrandt, leonardo da vinci, miguel angelBocetos rembrandt, leonardo da vinci, miguel angel
Bocetos rembrandt, leonardo da vinci, miguel angel
 
Quintanaroo
QuintanarooQuintanaroo
Quintanaroo
 
Rosalind frank
Rosalind frankRosalind frank
Rosalind frank
 
Morales3
Morales3Morales3
Morales3
 
5 por que no todos entienden de la misma forma
5   por que no todos entienden de la misma forma5   por que no todos entienden de la misma forma
5 por que no todos entienden de la misma forma
 
Practica 2 del 3 internet y sus servicios
Practica 2 del 3 internet y sus serviciosPractica 2 del 3 internet y sus servicios
Practica 2 del 3 internet y sus servicios
 
Luz huertas actividad1_mapa_c
Luz huertas actividad1_mapa_cLuz huertas actividad1_mapa_c
Luz huertas actividad1_mapa_c
 
Informatica
InformaticaInformatica
Informatica
 
Bárbara marciniak tierra - las claves pleyadianas de la biblioteca viviente
Bárbara marciniak  tierra - las claves pleyadianas de la biblioteca vivienteBárbara marciniak  tierra - las claves pleyadianas de la biblioteca viviente
Bárbara marciniak tierra - las claves pleyadianas de la biblioteca viviente
 
Sesion tres historia 1
Sesion tres historia 1Sesion tres historia 1
Sesion tres historia 1
 
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011 Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011
Rendición de cuentas Proyecto Secretaría General semana mechona FEUACh 2011
 

Ähnlich wie Examen ISC

ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISSolidQ
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis DelphiJose Ponce
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql serverRis Fernandez
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESDarwin Durand
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datospaul19pv
 
0157 genexus full_throttling
0157 genexus full_throttling0157 genexus full_throttling
0157 genexus full_throttlingGeneXus
 
0157 genexus full_throttling
0157 genexus full_throttling0157 genexus full_throttling
0157 genexus full_throttlingGeneXus
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion juandavid1118
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico25415252
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidadjuanmanuelsalgado
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebsricardosusa5
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temarioHugo Mdz
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 

Ähnlich wie Examen ISC (20)

ETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSISETL: Logging y auditoría en SSIS
ETL: Logging y auditoría en SSIS
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 
Pres17BDII.ppt
Pres17BDII.pptPres17BDII.ppt
Pres17BDII.ppt
 
Saturación de la base de datos
Saturación de la base de datosSaturación de la base de datos
Saturación de la base de datos
 
0157 genexus full_throttling
0157 genexus full_throttling0157 genexus full_throttling
0157 genexus full_throttling
 
0157 genexus full_throttling
0157 genexus full_throttling0157 genexus full_throttling
0157 genexus full_throttling
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
 
Codeigniter101
Codeigniter101Codeigniter101
Codeigniter101
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
ABI-Box
ABI-BoxABI-Box
ABI-Box
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
Sql plus temario
Sql plus temarioSql plus temario
Sql plus temario
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 

Kürzlich hochgeladen

periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Kürzlich hochgeladen (20)

Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 

Examen ISC

  • 1. PEMEX Petroquímica PEMEX es la empresa más grande de México y una de las diez más grandes del mundo, tanto en términos de activos como de ingresos. PEMEX Petroquímica se especializa en los procesos petroquímicos no básicos derivados de la primera transformación del gas natural, metano, etano, propano y naftas de Petróleos Mexicanos. El edificio sede de PEMEX Petroquímica se encuentra en la Av. Jacarandas No. 100, Col. Rancho Alegre I, en Coatzacoalcos, Ver.
  • 2. PEMEX Petroquímica La Gerencia de Control de Gestión, Normatividad y Desempeño se encarga de alimentar a la Base de Datos Institucional (BDI-PPQ) mediante una carga de datos que se realiza mes a mes. Esta actividad es realizada manualmente y por tal motivo, presenta algunas desventajas, como son: * Pérdida de tiempo considerable. * La información no esta clasificada de acuerdo para su carga. * No se tiene control de la información. * En ocasiones, se tiene que realizar de nuevo la carga, por algún error mientras se procesa la información para alimentar la BDI-PPQ.
  • 3. Definición del problema Por lo anteriormente mencionado, se requiere crear una interfaz que automatice el proceso de la información para alimentar la BDI-PPQ, obteniendo la información pertinente desde el Sistema Integral de Información Operativa Comercial (SIIOC). SIIOC BDI-PPQ Interfaz Interfaz para alimentar la Base de Datos Institucional (BDI-PPQ), desde el Sistema Integral de Información Operativa Comercial (SIIOC).
  • 4.
  • 5.
  • 6. Análisis La BDI esta conformada por series estadísticas organizadas en módulos, entre las cuales se encuentran las Ventas (Internas, Nacionales e Internacionales), importaciones y exportaciones. La aplicación está dirigida hacia las Ventas, esta información es consultada desde la Base de Datos llamada SIIOC y cuenta con varios tipos de consultas o agrupaciones. El presente proyecto tiene como objetivo principal una aplicación y su interfaz para consultar la Información de Ventas desde el SIIOC, y dar como resultado un archivo en Excel, listo para ser cargado en la BDI, obteniendo así un mayor control, menos tiempo de realización y proporcionando información confiable para la carga de la BDI. Para desarrollar este proyecto, se cuenta con equipo de cómputo actualizado, y con licencias de software de Oracle y de Visual Basic entre otros.
  • 7. Modelo de desarrollo Ciclo de vida En la ingeniería informática el término ciclo de vida viene citado intrínsicamente en la definición de la ingeniería del software que tiene como objeto el proceso de desarrollo de aplicaciones informáticas. Este proceso comprende la definición de requisitos, la especificación funcional, la descripción del diseño, la realización de los programas, los métodos de prueba, y el mantenimiento. El ciclo de vida se apoya en la teoría de subdividir un problema en problemas más pequeños como nos dice la teoría del divide y vencerás o la programación estructurada. Para la realización de este proyecto se elige el modelo de Cascada (mejorado), debido a que este permite desarrollar paso a paso y de manera más organizada el propósito a realizar, además de permitir la retroalimentación entre fases.
  • 8.
  • 10. Diseño Diagrama de actividades
  • 11. Diseño Diagrama de interacción a un alto nivel de abstracción
  • 12. Diseño Diagrama de contexto CONSULTA CLAVES
  • 14. Programación Veamos primero la sentencia CREATE TABLE . Esta sentencia permite crear una nueva tabla, definiendo su nombre y las columnas que tendrá. S I N T A X I S CREATE TABLE < nombre_tabla > ( < nombre_campo > < tipo_datos(tamaño) > [ null | not null ] [default < valor_por_defecto >] { ,< nombre_campo > < tipo_datos(tamaño) > [ null | not null ] [default < valor_por_defecto >]} [ , constraint < nombre > primary key (< nombre_campo >[ ,...n ])] [ , constraint < nombre > foreign key (< nombre_campo >[ ,...n ]) references <tabla_referenciada> ( < nombre_campo > [ ,...n ] ) ] ) ; < nombre_tabla > < nombre_campo2 > < nombre_campo1 >
  • 15. Programación La sentencia en Oracle para crear la tabla CONSULTA es: CREATE TABLE CONSULTA (TIPO VARCHAR(30), DESCRIPCIÓN VARCHAR(50), SQL VARCHAR(500), PESTANA VARCHAR(30), ID1 VARCHAR(50), ID2 VARCHAR(50), ID3 VARCHAR(50)); Quedando como se muestra a continuación la estructura de la misma: Name Null? Type ----------------------------------------- -------- ------------- TIPO VARCHAR2(30) DESCRIPCION VARCHAR2(50) SQL VARCHAR2(500) PESTANA VARCHAR2(30) ID1 VARCHAR2(50) ID2 VARCHAR2(50) ID3 VARCHAR2(50)
  • 16. Programación La sentencia para crear la tabla CLAVES en Oracle es: CREATE TABLE CLAVES (TIPO VARCHAR(30), ID1 VARCHAR(50), ID2 VARCHAR(50), ID3 VARCHAR(50), VOLUMEN NUMBER(7), VALOR NUMBER (7)); Quedando como se muestra a continuación la estructura de la misma: Name Null? Type ----------------------------------------- -------- ------------- TIPO VARCHAR2(30) ID1 VARCHAR2(50) ID2 VARCHAR2(50) ID3 VARCHAR2(50) VOLUMEN NUMBER(7) VALOR NUMBER(7)
  • 17. Programación Private Sub Command2_Click() If Combo1.Text = &quot;NAC_CTRO&quot; Then ins = &quot; Select SQL, PESTANA from CONSULTA where TIPO='NAC_CTRO'&quot; Text3.Text = &quot;NAC_CTRO&quot; Else If Combo1.Text = &quot;NAC_CTRO_PROD&quot; Then ins = &quot; Select SQL, PESTANA from CONSULTA where TIPO='NAC_CTRO_PROD'&quot; Text3.Text = &quot;NAC_CTRO_PROD&quot; Else If Combo1.Text = &quot;NAC_CAD_PROD&quot; Then ins = &quot; Select SQL, PESTANA from CONSULTA where TIPO='NAC_CAD_PROD'&quot; Text3.Text = &quot;NAC_CAD_PROD“ - O - End If End If Data3.RecordSource = ins Data3.Refresh While Not Data3.Recordset.EOF Text2.Text = Data3.Recordset(0) Text4.Text = Data3.Recordset(1) Data3.Recordset.MoveNext Wend Command1.Enabled = True Command2.Enabled = False End Sub CONSULTA TIPO DESCRIPCION SQL PESTANA ID1 ID2 ID3
  • 18. Private Sub Command1_Click() Dim fil, col As Integer Dim ApExcel As Variant Set ApExcel = CreateObject(&quot;Excel.application&quot;) ' Hace que Excel se vea ApExcel.Visible = True 'Agrega un nuevo Libro ApExcel.Workbooks.Add Programación 'Poner Titulos ApExcel.cells(1, 1).Formula = &quot;Clave Volumen&quot; ApExcel.cells(1, 5).Formula = &quot;Volumen&quot; ApExcel.cells(1, 7).Formula = &quot;Valor&quot; ApExcel.cells(1, 6).Formula = &quot;Clave Valor&quot; ApExcel.cells(1, 4).Formula = &quot;Fecha&quot; ApExcel.cells(1, 2).Formula = &quot;ID1&quot; ApExcel.cells(1, 3).Formula = &quot;ID2&quot; 'nombre de la pestaña nombre = Text4.Text ApExcel.worksheets(&quot;hoja1&quot;).Name = nombre
  • 19. Programación SQL = &quot; select VOLUMEN, VALOR from CLAVES where TIPO='&quot; & Text3.Text & &quot;' and ID1='&quot; & ID1 & &quot;'&quot; If Text3.Text = &quot;NAC_CAD_PROD&quot; Or Text3.Text = &quot;NAC_CTRO_PROD&quot; Then SQL = &quot; select VOLUMEN, VALOR from CLAVES where TIPO='&quot; & Text3.Text & &quot;' and ID1='&quot; & ID1 & &quot;' and ID2='&quot; & ID2 & &quot;'“ While Not Data2.Recordset.EOF vol = Data2.Recordset(0) valor = Data2.Recordset(1) Text2.Text = vol Data2.Recordset.MoveNext Wend Data1.Recordset.MoveNext If ban = 1 Then ApExcel.cells(fil, 2).Formula = ID1 ApExcel.cells(fil, 3).Formula = ID2 ApExcel.cells(fil, 5).Formula = ID3 ApExcel.cells(fil, 4).Formula = ID4 ApExcel.cells(fil, 7).Formula = ID5 ApExcel.cells(fil, 1).Formula = &quot;#&quot; & vol ApExcel.cells(fil, 6).Formula = &quot;#&quot; & valor Else ApExcel.cells(fil, 2).Formula = ID1 ApExcel.cells(fil, 5).Formula = ID2 ApExcel.cells(fil, 4).Formula = ID3 ApExcel.cells(fil, 7).Formula = ID4 ApExcel.cells(fil, 1).Formula = &quot;#&quot; & vol ApExcel.cells(fil, 6).Formula = &quot;#&quot; & valor End If fil = fil + 1 vol = &quot; &quot; valor = &quot; &quot; Wend CLAVES TIPO ID1 ID2 ID3 VOLUMEN VALOR