crear erp en oracle

Download Crear ERP en Oracle

Post on 26-Jan-2017

360 views

Category:

Education

1 download

Embed Size (px)

TRANSCRIPT

Unidad #5: Enterprise Resource Planning (ERP).Tecnologa de la informacin aplicada a las empresas.

Nombre de la materiaTecnologa de informacin aplicadaa las empresas

Nombre de la LicenciaturaIngeniera Industrial

Nombre del alumnoJorge Alberto Reyes Almeida

Matrcula000007928

Nombre de la TareaCrear ERP en Oracle

Unidad # 5Enterprise Resource Planning (ERP).

Nombre del TutorLi. Claudia Margarita Gallardo Hernndez

Fecha: 26/10/2014

APLICACIN WEB CON ORACLE APPLICATION EXPRESSObjetivo:En el presente trabajo se aprender a crear una aplicacin web con Oracle Application Express donde se generar una base de datos con cinco facturas. Se explicar paso a paso como crear la aplicacin.Desarrollo:Tras iniciar sesin en la URL de administracin, Oracle Database XE nos mostrar esta ventanaA continuacin, como primer paso para crear nuestra aplicacin, crearemos un espacio de trabajo y le asignaremos un usuario. Para ello, desde la ventana de Oracle Database XE 11.2, seleccionaremos "Application Express", nos aparecer la siguiente ventana, donde agregaremos los datos y seleccionaremos "Crear Espacio de Trabajo":

El asistente de APEX nos mostrar el siguiente mensaje Se ha creado con xito el espacio de trabajo COMPRAS. Para empezar, haga click aqu para iniciar sesin

Una vez dando click nos abrir la siguiente ventana, donde crearemos las credenciales de APEX, introduciendo el nombre del usuario (Jorge), el nombre del espacio de trabajo (Compras) e iniciaremos sesin en APEX:

Nos mostrar el panel de control para crear aplicaciones con Oracle Application Express (APEX). Desde esta ventana podremos crear una nueva aplicacin (Application Builder), ejecutar sentencias SQL, Gestionar Servicios, Gestionar Usuarios de Application Express, Controlar Actividad, etc. En nuestro caso, puesto que queremos crear una aplicacin pulsaremos en "Application Builder":

Cuando se crea un espacio de trabajo, por defecto se crea una aplicacin de ejemplo, llamada "Sample application". Pulsaremos "Crear" para iniciar el asistente que nos guiar paso a paso para crear la aplicacin:

Podremos crear una aplicacin obteniendo los datos de una hoja de clculo (como Microsoft Excel), podremos crear una aplicacin de demostracin (no servir como aplicacin real) o podremos crear una aplicacin normal. En nuestro caso seleccionaremos "Banco de datos" y pulsaremos "Siguiente":

Seleccionaremos el mtodo de creacin "Totalmente Nueva". Pulsaremos "Siguiente" para continuar:

Introduciremos los siguientes datos: Nombre: ser utilizado para identificar la aplicacin por los desarrolladores. Por ejemplo "Jorge 01". Aplicacin: valor entero (numrico) que identifica una aplicacin. El identificador de aplicacin debe ser nico en la base de datos. Mtodo de creacin: Nueva: para introducir manualmente todas las pginas.En nuestro caso seleccionaremos el mtodo de creacin "Totalmente Nueva". Pulsaremos "Siguiente" para continuar:

En el siguiente paso deberemos crear, al menos, una pgina para la aplicacin, seleccionaremos el tipo de pgina a crear y pulsaremos "Agregar Pgina". Cuando hayamos agregado todas las pginas que deseemos pulsaremos "Siguiente":Tipo de pgina a crear: En Blanco: crea una pgina sin ninguna funcionalidad incorporada. Informe: crea una pgina que contiene el resultado con formato de una consulta SQL. Se puede generar un informe basado en una tabla seleccionada, en una sentencia SELECT de SQL personalizada o en una funcin PL/SQL que devuelva una sentencia SELECT de SQL proporcionada. Pantalla: crea una pantalla para actualizar una nica fila (registro) de una tabla de base de datos. Pantalla Tabular: crea una pantalla para realizar operaciones de actualizacin, insercin y supresin en varias filas de una tabla de base de datos. Informe y Pantalla: crea una combinacin de pantalla e informe de dos pginas. En la primera pgina, los usuarios seleccionan una fila para actualizar. En la segunda, los usuarios pueden actualizar la tabla o vista seleccionada. Maestro/Detalle: crea una combinacin de pantalla e informe de dos pginas. En la primera pgina, los usuarios seleccionan una fila para actualizar. En la segunda, los usuarios pueden actualizar la tabla o vista seleccionada y sus detalles asociados.

De momento, puesto que an no hemos creado las tablas de la aplicacin seleccionaremos "En blanco" y pulsaremos "Agregar pgina":

Pulsaremos "Siguiente" para continuar con la creacin de la aplicacin:

Seleccionaremos los niveles de separacin que deseemos para los mens de nuestra aplicacin APEX, en nuestro caso "Un Nivel de Separadores":

Los componentes compartidos son elementos de aplicacin comunes que se pueden mostrar o aplicar en varias pginas de una aplicacin. En nuestro caso, puesto que queremos crear la aplicacin desde cero, seleccionaremos "No" en "Copiar componentes compartidos de otra aplicacin" y pulsaremos "Siguiente":

Seleccionaremos el esquema de autenticacin, el mtodo por el cual los usuarios podrn entrar en la aplicacin: Application Express: ser el propio APEX el que muestre una ventana de inicio de sesin con esquema, usuario y contrasea. Sin autenticacin: se podr acceder a la aplicacin directamente, sin necesidad de introducir usuario y contrasea. Cuenta de Base de Datos: la aplicacin leer el usuario y la contrasea de una tabla existente, definida por el usuario desarrollador o administrador.En nuestro caso utilizaremos el mtodo de autenticacin Application Express para nuestra aplicacin APEX.En esta ventana indicaremos tambin el Idioma de la aplicacin, las preferencias de idioma de usuario y el formato de la fecha:

Seleccionaremos el tema visual para nuestra aplicacin. Esto servir para establecer los colores y el estilo visual de la aplicacin APEX:

Por ltimo, antes de crear la apliacin, nos mostrar una ventana con el resumen de las opciones seleccionadas:Marcando la opcin "Guardar esta Definicin como Modelo de Diseo para Reutilizacin" podremos utilizar la configuracin de esta aplicacin para futuras aplicaciones APEX.Si todo es correcto pulsaremos "Crear" para generar nuestra primera aplicacin con Oracle Application Express:

El asistente nos mostrar la ventana de configuracin y desarrollo de la nueva aplicacin creada "Jorge 01". Desde esta ventana podremos aadir pginas a la aplicacin, ejecutar la aplicacin, mantener los objetos de soporte, gestionar los componentes compartidos, exportar/importar aplicaciones, etc. Habr creado las pginas que le hayamos indicado y una pgina de conexin (inicio de sesin):

A continuacin crearemos las tablas que utilizaremos para la aplicacin: clientes, facturas y lneas de factura. Para ello pulsaremos en "Taller de SQL" y Pulsaremos en "Explorador de Objetos" para crear las tablas:

Pulsaremos el botn "Crear":

Seleccionaremos "Tabla"

Introduciremos los campos que queramos que contenga la tabla "cliente" y el tipo de datos. Tambin podremos indicar si queremos que la columna pueda estar vaca o no. En nuestro caso crearemos, para la tabla "cliente": Cdigo (NUMBER): ser el campo de clave primaria (primary key), ser un nmero generado automticamente y nico para toda la tabla. Este campo ser el que utilicemos para enlazar la factura con el cliente al que corresponda. Nombre (VARCHAR2). RFC (VARCHAR2). Telfono (VARCHAR2).Introduciremos en "Nombre de la Tabla" el nombre que Oracle le pondr a la tabla, pulsaremos "Siguiente" para continuar:

A continuacin indicaremos los datos para establecer la clave primaria (primary key) de la tabla. Seleccionaremos "Rellenado a partir de Nueva Secuencia", en la parte inferior aparecern los siguientes campos: Nombre de la Restriccin de Clave Primaria: ser el nombre interno que Oracle establecer para el ndice que genera, en nuestro caso "Cliente_codigo_cp". Nombre de la Secuencia: puesto que queremos generar una clave primaria que sea un nmero que se autoincremente, Oracle crear una secuencia para almacenar el ltimo valor e ir autoincrementndolo. Indicaremos aqu el nombre para la secuencia, por ejemplo "CLIENTE_SEQ_CODIGO". Clave Primaria: seleccionaremos de todos los campos de la tabla el que contendr los valores que vaya generando la secuencia. El campo ser "cdigo" y, obviamente, ha de ser de tipo NUMBER.Pulsaremos "Siguiente" para continuar:

En el siguiente paso de creacin de la tabla "cliente" para APEX podramos agregar las claves forneas (foreing keys) que quisiramos. Para el caso de la tabla "cliente" no habr ninguna, por lo que pulsaremos "Siguiente":

En el siguiente paso podremos indicar las restricciones que deseemos. Una vez aadidas todas las restricciones pulsaremos "Terminar" para crear la tabla:Por ltimo el asistente nos mostrar un resumen antes de crear la tabla. Pulsando en "SQL" podremos ver la consulta SQL que el asistente a generado para crear la tabla. Pulsaremos "Crear" para finalizar el proceso:

El asistente nos dejar en la ventana de edicin de la tabla "cliente", desde donde podremos modificar la tabla (ndices, restricciones, permisos, valores por defecto, cambiar nombre, aadir columnas, vaciar, etc):

De la misma forma, pulsaremos "Crear" para iniciar el proceso y crearemos la tabla "factura":

Indicaremos la clave primaria y la secuencia que la generar automticamente:

En este caso s crearemos una clave fornea (foreing key) que ser "codigocliente" y har referencia a la tabla "cliente" y a la columna "codigo" de sta:

Tras crear las claves forneas necesarias pulsaremos "Siguiente" para continuar con la creacin de la tabla "factura":

Agregaremos las restricciones que deseemos, pulsaremos "Terminar" y pulsaremos "Crear" para crear la tabla "factura":

El asistente nos dejar en la ventana de edicin de la tabla "factura", desde donde podremos modificar la tabla:

Por ltimo y de la misma forma, cre