SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
PROYECTO DE PROGRAMACIÒN AVANZADA II


TEMA: Software para realizar pedidos vía Web de
productos de la compañía distribuidora de acero
        “ZONA METAL CIA. LTDA”


            CICLO: 4° “A” de Sistemas


                   NOMBRE:
                 Jenny Cabrera


         DOCENTE: Ing. Esteban Cáceres.




          Año Lectivo: 2010-2011
1. INTRODUCCIÓN


  El presente proyecto se enfocara desarrollar un software para la compañía
  “ZONA METAL CIA. LTDA.” para el proceso de realización de pedidos el cual
  facilitara dicho proceso y se lograra un desempeño adecuado brindando datos
  correctos y exactos.
  Porque hay que tener en cuenta que un software para realizar pedidos es esta
  compañía sería una herramienta muy útil para poder obtener un mercado más
  amplio ya que la demanda de materiales aumentaría y por lo tanto los ingresos
  de la empresa dando así una estabilidad económica y un crecimiento para
  poder ser más competitiva.
2. DEFINICION DEL PROBLEMA



  Al realizar la investigación sobre el funcionamiento de la compañía “ZONA
  METAL CIA. LTDA” identificamos que uno de los problemas es la realización de
  pedidos ya que no tienen la opción de hacer pedidos vía web lo cual considero
  que sería muy útil realizarlo paraqué la empresa logre extenderse y tener una
  mayor afluencia de pedidos.

  Este proceso de la realización de pedidos son realizados diariamente por lo que
  la secretaria de la empresa al no tener la ayuda de ningún software es posible
  que se produzcan errores ya que una persona está sujeta a distraerse con
  facilidad y de esta manera producir una cadena de errores ya que al ser mal
  receptado un pedido la distribución es errónea y se pierde tiempo y dinero.
3. JUSTIFICACIÓN



  El presente proyecto se enfoca en la creación de un software para realizar
  pedidos vía Web de los productos que ofrece la compañía “ZONA METAL CIA.
  LTDA” ya que al identificar el problema en el proceso de la realización de
  pedidos de los productos se ha decidido investigar para crear este software ya
  que sería muy beneficioso para esta empresa distribuidora de acero, porque se
  manejaría de mejor manera este proceso y se transformaría en algo menos
  complicado para los clientes y aquellos que lo manejan.

  El contar con este software para este negocio sería de mucha ayuda, ya que de
  esta manera se vendería una cantidad mayor de los productos, pero sobretodo
  los clientes recibirían una atención de calidad.
4. OBJETIVO GENERAL
      Investigar y desarrollar un software para realizar pedidos vía Web para
        los productos de la compañía distribuidora de acero “ZONA METAL
        CIA. LTDA”, mediante JDeveloper.


5. OBJETIVOS ESPECIFICOS
         Mostrar una página de bienvenida para amenizar el proceso en los
           usuarios.
         Crear un interfaz para el registro y logueo de usuarios.
         Implementar un interfaz con un menú de los productos que ofrece la
           empresa.
         Exhibir un interfaz para la realización de pedidos de los diferentes
           productos que oferta la ferretería, comprobar el estado de un pedido
           por medio de un interfaz.


6. ALCANCE Y LIMITACIONES
     ALCANCES:
                  La investigación consiste en detallar el funcionamiento de la
                   compañía “ZONA       METAL     CIA. LTDA”, esto nos ayudó a
                   conocer paso a paso como se hace el proceso de realización
                   de pedidos de los productos que ofrece esta compañía
                   distribuidora de acero, además se conoció las posibles clases
                   que pueden formar parte para el desarrollo del software y su
                   mejor funcionamiento con los procedimientos específicos que
                   se llevan allí y el enfoque es solo en el proceso antes descrito.
     LIMITACIONES:
                  El proyecto sólo nos da a conocer el proceso de realización de
                   pedidos de los productos que vende esta compañía, pero no
                   nos mostrara todos los procedimientos que se ejecutan en
                   este negocio y por lo tanto no sabremos si existen más
                   problemas dentro del mismo.
7. MARCO TEÓRICO
   JDEVELOPER
    JDeveloper es un entorno de desarrollo integrado desarrollado por
    Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL,
    Javascript, PHP, Oracle ADF, UML y otros.
    Es un software propietario pero gratuito desde 2005.
    Las primeras versiones de 1998 estaban basadas en el entorno JBuilder
    de Borland, pero desde la versión 9i de 2001 está basado en Java, no
    estando ya relacionado con el código anterior de JBuilder.


    Las últimas versiones estables son:
    Para JDK 6: 11.1.1.2.0 (noviembre de 2009)
    Para JDK 5: 10.1.3.5 (agosto de 2009).


   ADF BC
    Es un framework de desarrollo innovador que nos provee de un
    conjunto de librerías con funcionalidades que nos permiten crear
    componentes de negocios específicos ayudándonos a mantener las cosas
    sencillas en la plataforma J2EE (Java to Enterprise Environment)
    convirtiéndose en un puente entre la base de datos y la aplicación
    conteniendo la lógica de negocios y encargándose de la función de
    validar los datos ya que este framework está basado en el MVC (Modelo
    Vista Controlador) y nos permitirá trabajar con aplicaciones web o de
    escritorio ya que nuestros ADF Business Components se centrarán en la
    lógica de negocios lo cual nos da la ventaja de la facilidad del
    mantenimiento de nuestra aplicación Oracle Application Development
    Framework Business Components es un framework basado en Modelo-
    Vista-Controlador (MVC) que separa a nuestra aplicación en tres niveles:


                       Modelo-Vista-Controlador (MVC)
       MODELO.- Esta capa se encarga de la interacción del data-source y la
        ejecución de la lógica de negocios.
   VISTA.- Esta capa se encarga de la interacción de la aplicación y la
         interfaz de usuario.
        CONTROLADOR.- Esta capa se constituye en una interfaz entre la
         capa del modelo y la capa de vista.




                  Oracle ADF Business Components
(Oracle Application Development Framework Business Components)
         Framework para el desarrollo de aplicaciones J2EE



                    Arquitectura de la plataforma
¿Cómo se debe diseñar una aplicación empresarial para que sea
mantenible y contenga partes reusables?
_   Debería estar diseñada siguiendo la arquitectura que fijan los
    patrones arquitectónicos Model-View-Controller (MVC) y Layers.
_   Un patrón arquitectónico es un patrón de alto nivel que fija la
    arquitectura global de una aplicación.
_   Posteriormente, el diseño hará uso de patrones de diseño para
    resolver problemas específicos.

Separación clara entre el modelo (lógica de negocio) y la vista (interfaz
gráfica), gracias a un controlador que los mantiene desacoplados

       Ventajas:
           El modelo es reusable con distintas vistas (ej.: una vista web y
            una con interfaz de ventanas)
           División clara de trabajo entre los miembros de un equipo,
            que estará formado por personas con distintos niveles de
            especialización




                       Arquitectura de Oracle ADF
 ORACLE XE
  Oracle es un sistema de gestión de base de datos objeto-relacional (o
  ORDBMS por el acrónimo en inglés de Object-Relational Data Base
  Management System), desarrollado por Oracle Corporation.


  Se considera a Oracle como uno de los sistemas de bases de datos más
  completos, destacando:
        Soporte de transacciones,
        Estabilidad,
        Escalabilidad y
        Soporte multiplataforma.


  Su dominio en el mercado de servidores empresariales ha sido casi total
  hasta hace poco, recientemente sufre la competencia del Microsoft SQL
  Server de Microsoft y de la oferta de otros RDBMS con licencia libre
  como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han
  sido certificadas para poder trabajar bajo GNU/Linux.
8. DESARROLLO
     ANALISIS DEL PROBLEMA
        DATOS GENERALES DE LA INSTITUCIÓN


    Nombre: “ZONA METAL CIA. LTDA. ”
    Tipo de Empresa: Privada


    Ubicación:
              Calles: Av. De las Américas s/n y Av. La Independencia

    Telefax: (593 – 07) 2860957 – 4087980 – 4087981

    Nombre del Propietario (a): Sra. María del Carmen Ruiz Jaramillo




    FUNCIONAMIENTO DE LA EMPRESA
    Esta es una empresa de carácter privado cuya actividad es la de distribución
    de materiales y perfilaría de acero para la construcción al por mayor y
    menor, esta compañía abastece a negocios más pequeños de la misma
    índole como son ferreterías y al público en general.
    Su infraestructura posee todos los servicios básicos, tiene 3 oficinas y una
    bodega.
    Las principales autoridades son:
    La Gerente-Propietaria es la Sra. María del Carmen Ruiz Jaramillo.
    Los Ejecutivos de Ventas son la Sra. Diana Robles y el Sr. Néstor Romero
    La Contadora es la Ing. Barinia Abad.
    La Secretaria es Sra. Maribel Avecillas.
    El Jefe de Bodega es el Sr. Alex Campoverde.
    El Ayudante de Bodega es el Sr. Carlos Lucero.
    El Chofer es el Sr. José Sigüenza.
    El Ayudante del Chofer es el Sr. Enrique Campoverde.
    El cuerpo laboral de esta compañía está conformado por 9 personas que
    laboran en la empresa dentro de los que los 8 son de planta y la contadora
llega 2 veces al mes para realizar su trabajo, todos las personas que laboran
en esta compañía cuentan con todos los beneficios de ley.


Esta compañía es una entidad que se encarga de la venta y distribución de
materiales y perfilaría de acero los cuales son materiales elementales para
la construcción y tienen gran demanda dentro de la comunidad.
Dentro de esta empresa se realizan una gama de actividades las cuales se
las podría dividir y ordenar de la siguiente manera:


La empresa tiene 9 computadoras, de cuales 2 son para uso de gerencia, 3
para ventas, 2 para bodega, usan el sistema operativo Windows XP, el
programa que usa es una aplicación creada por una empresa desarrolladora
de software Abago que es para factura ventas, control de bodega.
El proceso de realización de pedidos en el cual nos enfocaremos es
realizado por los clientes y receptados por la secretaria o la ejecutivo(a) de
ventas, este proceso permite a los clientes que a la hora que lleguen a las
instalaciones de la compañía su material esté listo para ser entregado o
paraqué se lo vayan a entregar en la dirección que deseen, este proceso
actualmente es realizado por la siguiente forma:
    _    Personalmente:
         1. Llegar a la empresa.
         2. Dar información a la secretaria de los materiales que desea
            adquirir, dar su nombre, numero de cedula o RUC, dirección,
            teléfono para emitir la factura.
    PREGUNTAS
    ¿Cuál es el propósito de esta actividad?
        Realización de pedidos: Esta actividad se realiza con el objetivo de
        realizar ventas y distribuir el material para obtener ganancias ya que
        de esto depende el mantenimiento del negocio.
    ¿Dónde se realizan estos procesos?

        El proceso de realización de pedidos se realiza personalmente.
 ¿Quién los ejecuta?
             La realización de pedidos es realizado por los clientes y receptados
             por la secretaria o ejecutivos de ventas.
          ¿Cuánto tiempo consumen?
                Este proceso realización de pedidos ocupa un tiempo de 15
                minutos ya que es personalmente.
          ¿Con qué frecuencia se realizan?
                Este proceso se realiza diariamente.
          ¿Quién utiliza la información resultante?
                La información de la realización de pedidos de los materiales es
                utilizado por el ejecutivo de ventas y la secretaria para poder
                saber los materiales que deben ser despachados, paraqué cliente
                es y para realizar la factura correspondiente.
       PLANTEAMIENTO DE LA ENTREVISTA

 Datos principales de la empresa

    Esta empresa es:
       Publica
       Privada X
    Ubicación:
      Dirección: Calles: Av. De las Américas s/n y Av. La Independencia
      Datos referenciales:
      Fax: (593 – 07) 2860957 – 4087980 – 4087981



Principales autoridades:

    ¿Quién es el Propietario?:
      La propietaria es la Sra. María del Carmen Ruiz Jaramillo, ella fue quien
      inicio con el negocio hacia 15 años.
    ¿Quiénes son sus colaboradores?:
      La Gerente-Propietaria es la Sra. María del Carmen Ruiz Jaramillo.
      Los Ejecutivos de Ventas son la Sra. Diana Robles y el Sr. Néstor Romero
La Contadora es la Ing. Barinia Abad.
      La Secretaria es Sra. Maribel Avecillas.
      El Jefe de Bodega es el Sr. Alex Campoverde.
      El Ayudante de Bodega es el Sr. Carlos Lucero.
      El Chofer es el Sr. José Sigüenza.
      El Ayudante del Chofer es el Sr. Enrique Campoverde.

Infraestructura de la Empresa

    ¿Cuál es el Número de áreas que existen en la empresa?
      Su infraestructura posee todos los servicios básicos, tiene 3 oficinas y una
      bodega.
    ¿Cuenta con todos los servicios básicos?
      SI   X
      NO

  Tecnología

    ¿Con cuántas computadoras cuenta la empresa?
      La empresa tiene 9 computadoras, de cuales 2 son para uso de gerencia, 3
      para ventas, 2 para bodega, usan el sistema operativo Windows XP, el
      programa que usa es una aplicación creada por una empresa desarrolladora
      de software Abago que es para factura ventas, control de bodega.
    ¿Cuentan con Internet en la empresa?
      SI   X
      NO
    ¿Qué Sistema Operativo utilizan?
      Windows XP       X
      Windows 7
      Linux
    ¿Qué programas usan frecuentemente?
      Los programas que más utilizan son Microsoft Word, Microsoft Excel y una
      aplicación utilizada para la facturación y para control de la bodega que fue
      comprada a la empresa Abago.

Proceso de Realización de pedidos para la Compañía
 ¿Qué pasos se realizan para realizar este proceso? Describa.
   1. El cliente debe acercarse a las instalaciones de la empresa.
   2. Debe dar la información requerida a la secretaria como son los datos
      personales, indicar el material que desea comprar.
   3. Emitir la factura
   4. Despachar el producto.
   5. Realizar el pago.
 ¿Quién establece la frecuencia de los pedidos?
   La frecuencia de los pedidos la hace el cliente.
 ¿Cuáles son los días que la empresa recibe pedidos?
   Los días que la empresa recibe pedidos son de Lunes a Viernes desde la
   8:00 AM hasta 6:00PM y los Sábados de 9:00AM hasta 12:30PM.
 ¿Qué requisitos se requieren para realizar los pedidos?
   1. Entregar datos personales.
   2. Informar que material desea.
 ¿Quién realiza la recepción de los pedidos y para qué sirven estos
   datos?
   La recepción de los pedidos lo hace la secretaria o ejecutivos (as) de ventas
   y estos datos sirven para saber cuándo hay que despachar el producto,
   cuanto producto despachar y a quien despacharlo.
 Forma de pago que hay en la empresa
   Solo se puede pagar en efectivo.
 ¿Qué dificultades o inconvenientes se presentan el momento de
   recibir pedidos?
   A veces llegan varios clientes al mismo tiempo y no se alcanza a receptar
   todos los pedidos de forma ágil y los clientes se aburren y se van.
 Sugerencias de cómo se deberían registrar los pedidos
   Los pedidos deben ser receptados de manera ágil y segura paraqué al
   cliente este proceso se le vuelva algo menos tedioso y menos complicado.
 DISEÑO DE LA SOLUCIÓN AL PROBLEMA


                Workflow de Requisitos:
             o Modelo de Negocios Inicial:



                       S.I de la compañía “ZONA METAL CIA. LTDA.”


Secretaria
                                          Pedidos de un
                                         producto vía web
                                                                             Cliente




Bodeguero




   Tarjetas de Descripción.



                         Permite que el personal asignado de la empresa sepa la
       T.D
                         cantidad de producto y a quién debe despacharlo.
     Pedidos
                         No se Aplica.




   o Registros Iniciales
       Pedidos de los productos que vende la empresa.


   o Proceso Iterativo
      Luego del análisis más profundo del Dominio de la aplicación podemos definir:
S.I de la compañía “ZONA METAL CIA. LTDA.”


Secretaria
                                       Pedidos de un
                                      producto vía web
                                                                             Cliente




Bodeguero




             Tarjeta de Descripción para el Proceso Realización de Pedidos

   Descripción General:
   Aquí se permite a los clientes realizar el pedido de acuerdo a su necesidad por
   medio de la web y da a conocer al equipo de colaboradores de la empresa del
   negocio cuanto producto entregar y a quién entregarlo.
   Descripción Paso a Paso:
      1. Dar la información requerida para poder empezar un pedido.
      2. Saber la cantidad y el producto que necesita.
      3. Registrar pedido.
Casos de Uso


                  S.I Proceso de Realización de Pedidos

                                    Entregar
                                  información
                                    solicitada


                             Confirmar Pedido




Secretaria                   Registro de Pedido           Cliente




        EL WORKFLOW DE ANALISIS ORIENTEDO A OBJETOS


             Caso de Uso Proceso de Realización de un Pedido


                  S.I Proceso de Realización de Pedidos

                                  Entregar
                                información
                                  solicitada



                             Confirmar Pedido




Secretaria                   Registro de Pedido           Cliente
Permite que el personal asignado sepa la cantidad de
    T.D
                      producto y a quién se debe despacharlo.
  Pedidos
                      No se Aplica.


           Tarjeta de Descripción para el Proceso Realización de Pedidos

Descripción General:
Aquí se permite a los clientes realizar el pedido de acuerdo a su necesidad por
medio de la web y da a conocer al equipo de colaboradores de la empresa del
negocio cuanto producto entregar y a quién entregarlo.
Descripción Paso a Paso:
   1. Dar la información requerida para poder empezar un pedido.
   2. Saber la cantidad y el producto que necesita.
   3. Registrar pedido.



       DIAGRAMAS DE DESCRIPCION ESPECÍFICOS
o Casos de Uso Específicos


                      S.I Proceso de Entrega de Información
                                      Solicitada




                                         Entregar
                                       información
 Cliente                                 solicitada
Tarjeta de Descripción para la Entrega de Información Solicitada

Descripción General: En este proceso los clientes dan la información solicitada
para la realización de un pedido.

Descripción Paso a Paso:
   1. Llenar los datos requeridos para iniciar un pedido.
   2. Saber la cantidad de producto que necesita.
   3. Confirmar el pedido.



Escenarios: En este proceso el cliente debe saber la cantidad de producto que
necesita, entrega la información requerida y confirma el pedido.

Posibles Clases:

          -    Cliente.
          -    Pedido
          -    Producto

Clases

    Cliente

    Pedido

    Producto
Cliente                         Pedido                           Producto

Cedula                     Número                            Código
Apellido                   Descripción                       Fecha/Elab
Nombre                     Cantidad                          Fecha/Ven
Dirección                  Total a Pagar                     Precio de venta por unidad
Teléfono                   Estado                            (+)Validación de la Código
(+)Validación de           Código del Producto               del producto.
la Cedula.                 Cédula Cliente
                           (+)Validación       de       la
                           Cedula.
                           (+)Validación       de       la
                           Código del producto.




                        S.I Proceso de Confirmar Pedido




                                     Confirmar pedido


   Cliente




           Tarjeta de Descripción para el Proceso de Confirmar Pedido

Descripción General: En este proceso los clientes escogen que productos
quieren adquirir ven los precios y aceptan hacer el pedido confirmando de esta
manera el pedido.
Descripción Paso a Paso:
   1. El cliente entra al menú donde se exponen los productos y precios.
   2. Escoge los productos que quiere adquirir.
   3. Da clic en confirmar pedido.
Escenarios: En este proceso los clientes escogen que productos quieren
adquirir ven los precios y aceptan hacer el pedido confirmando de esta manera el
pedido.

Posibles Clases:

             -   Cliente
             -   Pedido
             -   Producto

Clases:

    Cliente

    Producto

    Pedido


     Cliente                          Pedido                        Producto

Cedula                      Número                         Código
Apellido                    Descripción                    Descripción
Nombre                      Cantidad                       Precio de venta por unidad
Dirección                   Total a Pagar                  (+)Validación de la Código
Teléfono                    Estado                         del producto.
(+)Validación de            Código del Producto
la Cedula.                  Cédula Cliente
                            (+)Validación      de   la
                            Cedula.
                            (+)Validación      de   la
                            Código del producto.
S.I Proceso de Registro de Pedido




                                       Registrar Pedido




 Secretaria


          Tarjeta de Descripción para el Proceso de Registrar Pedido

Descripción General: En este proceso la secretaria registra el pedido realizado
por el cliente ya que cuando el cliente confirma un pedido vía web la secretaria
recibe un aviso de la realización de pedidos para ser procesados.
Descripción Paso a Paso:
   1. El cliente confirma el pedido.
   2. La secretaria recibe un informe del pedido para procesarlo.



Escenario: En este proceso la secretaria registra el pedido realizado por el
cliente ya que cuando el cliente confirma un pedido vía web la secretaria recibe un
aviso de la realización de pedidos para ser procesados.

Posibles Clases:

          -    Secretaria.
          -    Cliente
          -    Pedido

Clases:

    Secretaria

    Cliente

    Pedido
Cliente                 Pedido                Secretaria

Cedula             Número                       Cedula
Apellido           Descripción                  Apellido
Nombre             Cantidad                     Nombre
Dirección          Total a Pagar                Dirección
Teléfono           Estado                       Teléfono
(+)Validación de   Código del Producto          (+)Validación de
la Cedula.         Cédula Cliente               la Cedula.
                   (+)Validación      de   la
                   Cedula.
                   (+)Validación      de   la
                   Código del producto.
 Diagramas de Clases:




                                    COMPAÑÍA

                                      “ZONA
                                    METAL CIA.”




                                                               Persona



        Pedido           Producto


                                                  Secretaria             Cliente
 Creación de la Base de Datos
     1. Identificación de Entidades.

      Cliente: cedula, nombre, apellido, dirección, teléfono.
      Secretaria: cedula, nombre, apellido, dirección, teléfono.
      Pedido: número, cedula del cliente, descripción, cantidad, total a
       pagar, estado, código del producto.
      Producto: código, precio de venta por unidad.

     2. Reglas de Negocio.

      Para realizar un pedido el cliente debe llenar la información
       requerida.
      Un cliente puede solicitar varios productos en un solo pedido.
      Un cliente debe confirmar el pedido para que este sea registrado por
       la secretaria para poder ser procesado.

3. TABLAS:
     Cliente                                           Cabecera de Pedido
     Cedula                                            Numero de Pedido
                                                       CI Cliente
     Apellido                                          Total a Pagar
     Nombre                                            Fecha de Emisión
                                                       Estado
     Dirección
     Teléfono                                              Detalle de
                                                           Pedido
                                                           Número
        Producto                                           Descripción
        Código
                                                           Cantidad
        Descripción
                                                           Total a Pagar
        Precio de venta
                                                           Valor Unitario
        por unidad
                                                           Código           del
                                                           Producto
4. DOMINIOS:

       Cliente:
     Campo              Longitud     Tipo     Restricción
Cedula                     10      Varchar2   Primary key
Apellidos                 50       Varchar2    Not null
Nombres                   50       Varchar2    Not null
Dirección                 50       Varchar2    Not null
Teléfono                   9       Varchar2    Not null

       Producto:
     Campo              Longitud     Tipo     Restricción
Código                     5       Varchar2   Primary key
Descripción               60       Varchar2    Not null
Precio de venta           4,5      Number      Not null
por unidad

     Cabecera_Pedido
    Campo            Longitud       Tipo      Restricción
Numero de Pedido        3          Number     Primary key
                                              Foreing key
CI Cliente                10       Varchar2   Primary key
                                              Foreing key
Total a Pagar             4,5      Number       Not null
Fecha de Emisión                     Date       Not null
Estado                    10       Varchar2     Not null

     Detalle_Pedido:
    Campo            Longitud       Tipo      Restricción
Número de Pedido        3          Number     Primary key
Descripción                50      Varchar2    Not null
Cantidad                   10      Number      Not null
Total a Pagar             4,5      Number      Not null
Valor Unitario            4,5      Number      Not null
Código            del      5       Varchar2   Foreign key
Producto




   5. Relaciones:
Clientes           1:N                Pedidos

Secretaria         1:N                Pedidos

Pedido             1:N                Productos

Producto            1:N               Pedidos




 Pantallas capturadas del proyecto
9. Conclusiones
   Al concluir este proyecto se logró crear al software para la realización de
    pedidos para la compañía distribuidora de acero “ZONA METAL CIA.
    LTDA” aplicando los conocimientos adquiridos en clases.

   El software realizado contiene una página de bienvenida, un interfaz para el
     registro y logueo de usuarios, un interfaz con un menú de los productos que
     ofrece la empresa, un interfaz para la realización de pedidos de los
     diferentes productos que oferta la empresa y comprobar el estado de un
     pedido por medio de un interfaz.
10.Recomendaciones
      Para poder realizar este proyecto es necesario realizar una investigación
        exhaustiva de cómo funciona la empresa para poder realizar una base
        de datos sólida, y para buscarle una solución apropiada para el
        problema que se está estudiando.
11.Bibliografía
     o http://es.wikipedia.org/w/index.php?title=Oracle_Database_Express_E
        dition&action=edit&redlink=1
     o http://es.wikipedia.org/wiki/Oracle
     o http://es.wikipedia.org/wiki/JDeveloper
12.Anexos: Gráficos, cuestionarios entrevistas


                                                         CUESTIONARIO

 Datos principales de la empresa

    Esta empresa es:
       Publica
       Privada
    Ubicación:
    Dirección:………………………………………………………………………...………………………
      …………………………………………………………………………………………………………………
      ……………………………….

Datos referenciales:

    Teléfono:
    Celular:
    E-mail :
    Fax:

Principales autoridades:

    ¿Quién es el Propietario?:
      …………………………………………………………………………………………………………………
      ………………………………………………………
    ¿Quiénes son sus colaboradores?:
      ……………………………………..........................................................................................................
      ..............................................................................................................................................................
      ..............................................................................................................................................................
      ..............................................................................................................................................................

Infraestructura de la Empresa

    ¿Cuál es el Número de áreas que existen en la empresa?
…………………………………………………………………………………………………………………
      …………………………………………………………………………………………………………………
      ………………………………………………………………………………………………………………
    ¿Cuenta con todos los servicios básicos?
      SI
      NO

  Tecnología

    ¿Con cuántas computadoras cuenta la empresa?
      …………………………………………………………………………………………………………………
      …………………………………………………………………………………………………………………
      ………………………….
    ¿Cuentan con Internet en la empresa?
      SI
      NO
    ¿Qué Sistema Operativo utilizan?
      Windows XP
      Windows 7
      Linux
    ¿Qué programas usan frecuentemente?
      …………………………………………………………………………………………………………………
      …………………………………………………………………………………………………………………
      ………………………….

Proceso de Realización de pedidos para la Compañía

    ¿Qué pasos se realizan para realizar este proceso? Describa.
      …………………………………………………………………………………………………………………
      …………………………………………………………………………………………………………………
      ………………………………………………………………………………………………………………
    ¿Quién establece la frecuencia de los pedidos?
      ……………………………………………………………………………………….....................................
      ..............................................................................................................................................................
      ...........................................................
 ¿Cuáles son los días que la empresa recibe pedidos?
   ……………………………………………………………………………………….....................................
   ..............................................................................................................................................................
   ..........................................................
 ¿Qué requisitos se requieren para realizar los pedidos?
   ……………………………………………………………………………………….....................................
   ..............................................................................................................................................................
   ...........................................................
 ¿Quién realiza la recepción de los pedidos y para qué sirven estos
   datos?
   …………………………………………………………………………………
   …………………………………………………………………………………………………………………
   ……………………………………………………….
 Forma de pago que hay en la empresa
   …………………………………………………………………………………………………………………
   …………………………………………………………………………………………………………………
   …………………………
 ¿Qué dificultades o inconvenientes se presentan el momento de
   recibir pedidos?
   …………………………………………………………………………………………………………………
   …………………………………………………………………………………………………………………
   ………………………….
 Sugerencias de cómo se deberían registrar los pedidos
   …………………………………………………………………………………………………………………
   …………………………………………………………………………………………………………………
   …………………………

Weitere ähnliche Inhalte

Was ist angesagt?

INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampSalvador Ramos
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoKira_Bravo
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
Proyecto final propuesta de mejora
Proyecto final   propuesta de mejoraProyecto final   propuesta de mejora
Proyecto final propuesta de mejorasandrariveram
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 

Was ist angesagt? (7)

INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecamp
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a paso
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Proyecto final propuesta de mejora
Proyecto final   propuesta de mejoraProyecto final   propuesta de mejora
Proyecto final propuesta de mejora
 
Abanqerp
AbanqerpAbanqerp
Abanqerp
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 

Ähnlich wie Proyecto de pro. ava. 2

Exposicion del proyecto
Exposicion del proyectoExposicion del proyecto
Exposicion del proyectoMary Cabrera
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Ellizz Lsc
 
Proyecto de programaciòn avanzada ii moises
Proyecto de programaciòn avanzada ii moisesProyecto de programaciòn avanzada ii moises
Proyecto de programaciòn avanzada ii moisesBartender
 
Proyecto de programaciòn avanzada moises
Proyecto de programaciòn avanzada  moisesProyecto de programaciòn avanzada  moises
Proyecto de programaciòn avanzada moisesBartender
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gpMaria Lobos
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informixallison tl
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2KARY
 
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónJesús Daniel Mayo
 

Ähnlich wie Proyecto de pro. ava. 2 (20)

Exposicion del proyecto
Exposicion del proyectoExposicion del proyecto
Exposicion del proyecto
 
TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Proyecto de programaciòn avanzada ii moises
Proyecto de programaciòn avanzada ii moisesProyecto de programaciòn avanzada ii moises
Proyecto de programaciòn avanzada ii moises
 
Proyecto de programaciòn avanzada moises
Proyecto de programaciòn avanzada  moisesProyecto de programaciòn avanzada  moises
Proyecto de programaciòn avanzada moises
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gp
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 
Designer oracle
Designer oracleDesigner oracle
Designer oracle
 
Tema 3
Tema 3Tema 3
Tema 3
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Unidad 3 actividad 2
Unidad 3 actividad 2Unidad 3 actividad 2
Unidad 3 actividad 2
 
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de GestiónBlog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
Blog SGBD / Bases de Datos Generalidades y Sistemas de Gestión
 
Diapositiva V Semestre
Diapositiva V SemestreDiapositiva V Semestre
Diapositiva V Semestre
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
proceso de e-commerce
proceso de e-commerceproceso de e-commerce
proceso de e-commerce
 

Kürzlich hochgeladen

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Proyecto de pro. ava. 2

  • 1. PROYECTO DE PROGRAMACIÒN AVANZADA II TEMA: Software para realizar pedidos vía Web de productos de la compañía distribuidora de acero “ZONA METAL CIA. LTDA” CICLO: 4° “A” de Sistemas NOMBRE: Jenny Cabrera DOCENTE: Ing. Esteban Cáceres. Año Lectivo: 2010-2011
  • 2. 1. INTRODUCCIÓN El presente proyecto se enfocara desarrollar un software para la compañía “ZONA METAL CIA. LTDA.” para el proceso de realización de pedidos el cual facilitara dicho proceso y se lograra un desempeño adecuado brindando datos correctos y exactos. Porque hay que tener en cuenta que un software para realizar pedidos es esta compañía sería una herramienta muy útil para poder obtener un mercado más amplio ya que la demanda de materiales aumentaría y por lo tanto los ingresos de la empresa dando así una estabilidad económica y un crecimiento para poder ser más competitiva.
  • 3. 2. DEFINICION DEL PROBLEMA Al realizar la investigación sobre el funcionamiento de la compañía “ZONA METAL CIA. LTDA” identificamos que uno de los problemas es la realización de pedidos ya que no tienen la opción de hacer pedidos vía web lo cual considero que sería muy útil realizarlo paraqué la empresa logre extenderse y tener una mayor afluencia de pedidos. Este proceso de la realización de pedidos son realizados diariamente por lo que la secretaria de la empresa al no tener la ayuda de ningún software es posible que se produzcan errores ya que una persona está sujeta a distraerse con facilidad y de esta manera producir una cadena de errores ya que al ser mal receptado un pedido la distribución es errónea y se pierde tiempo y dinero.
  • 4. 3. JUSTIFICACIÓN El presente proyecto se enfoca en la creación de un software para realizar pedidos vía Web de los productos que ofrece la compañía “ZONA METAL CIA. LTDA” ya que al identificar el problema en el proceso de la realización de pedidos de los productos se ha decidido investigar para crear este software ya que sería muy beneficioso para esta empresa distribuidora de acero, porque se manejaría de mejor manera este proceso y se transformaría en algo menos complicado para los clientes y aquellos que lo manejan. El contar con este software para este negocio sería de mucha ayuda, ya que de esta manera se vendería una cantidad mayor de los productos, pero sobretodo los clientes recibirían una atención de calidad.
  • 5. 4. OBJETIVO GENERAL  Investigar y desarrollar un software para realizar pedidos vía Web para los productos de la compañía distribuidora de acero “ZONA METAL CIA. LTDA”, mediante JDeveloper. 5. OBJETIVOS ESPECIFICOS  Mostrar una página de bienvenida para amenizar el proceso en los usuarios.  Crear un interfaz para el registro y logueo de usuarios.  Implementar un interfaz con un menú de los productos que ofrece la empresa.  Exhibir un interfaz para la realización de pedidos de los diferentes productos que oferta la ferretería, comprobar el estado de un pedido por medio de un interfaz. 6. ALCANCE Y LIMITACIONES ALCANCES:  La investigación consiste en detallar el funcionamiento de la compañía “ZONA METAL CIA. LTDA”, esto nos ayudó a conocer paso a paso como se hace el proceso de realización de pedidos de los productos que ofrece esta compañía distribuidora de acero, además se conoció las posibles clases que pueden formar parte para el desarrollo del software y su mejor funcionamiento con los procedimientos específicos que se llevan allí y el enfoque es solo en el proceso antes descrito. LIMITACIONES:  El proyecto sólo nos da a conocer el proceso de realización de pedidos de los productos que vende esta compañía, pero no nos mostrara todos los procedimientos que se ejecutan en este negocio y por lo tanto no sabremos si existen más problemas dentro del mismo.
  • 6. 7. MARCO TEÓRICO  JDEVELOPER JDeveloper es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Es un software propietario pero gratuito desde 2005. Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versión 9i de 2001 está basado en Java, no estando ya relacionado con el código anterior de JBuilder. Las últimas versiones estables son: Para JDK 6: 11.1.1.2.0 (noviembre de 2009) Para JDK 5: 10.1.3.5 (agosto de 2009).  ADF BC Es un framework de desarrollo innovador que nos provee de un conjunto de librerías con funcionalidades que nos permiten crear componentes de negocios específicos ayudándonos a mantener las cosas sencillas en la plataforma J2EE (Java to Enterprise Environment) convirtiéndose en un puente entre la base de datos y la aplicación conteniendo la lógica de negocios y encargándose de la función de validar los datos ya que este framework está basado en el MVC (Modelo Vista Controlador) y nos permitirá trabajar con aplicaciones web o de escritorio ya que nuestros ADF Business Components se centrarán en la lógica de negocios lo cual nos da la ventaja de la facilidad del mantenimiento de nuestra aplicación Oracle Application Development Framework Business Components es un framework basado en Modelo- Vista-Controlador (MVC) que separa a nuestra aplicación en tres niveles: Modelo-Vista-Controlador (MVC)  MODELO.- Esta capa se encarga de la interacción del data-source y la ejecución de la lógica de negocios.
  • 7. VISTA.- Esta capa se encarga de la interacción de la aplicación y la interfaz de usuario.  CONTROLADOR.- Esta capa se constituye en una interfaz entre la capa del modelo y la capa de vista. Oracle ADF Business Components (Oracle Application Development Framework Business Components) Framework para el desarrollo de aplicaciones J2EE Arquitectura de la plataforma
  • 8. ¿Cómo se debe diseñar una aplicación empresarial para que sea mantenible y contenga partes reusables? _ Debería estar diseñada siguiendo la arquitectura que fijan los patrones arquitectónicos Model-View-Controller (MVC) y Layers. _ Un patrón arquitectónico es un patrón de alto nivel que fija la arquitectura global de una aplicación. _ Posteriormente, el diseño hará uso de patrones de diseño para resolver problemas específicos. Separación clara entre el modelo (lógica de negocio) y la vista (interfaz gráfica), gracias a un controlador que los mantiene desacoplados  Ventajas:  El modelo es reusable con distintas vistas (ej.: una vista web y una con interfaz de ventanas)  División clara de trabajo entre los miembros de un equipo, que estará formado por personas con distintos niveles de especialización Arquitectura de Oracle ADF
  • 9.  ORACLE XE Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando: Soporte de transacciones, Estabilidad, Escalabilidad y Soporte multiplataforma. Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
  • 10. 8. DESARROLLO  ANALISIS DEL PROBLEMA  DATOS GENERALES DE LA INSTITUCIÓN Nombre: “ZONA METAL CIA. LTDA. ” Tipo de Empresa: Privada Ubicación: Calles: Av. De las Américas s/n y Av. La Independencia Telefax: (593 – 07) 2860957 – 4087980 – 4087981 Nombre del Propietario (a): Sra. María del Carmen Ruiz Jaramillo FUNCIONAMIENTO DE LA EMPRESA Esta es una empresa de carácter privado cuya actividad es la de distribución de materiales y perfilaría de acero para la construcción al por mayor y menor, esta compañía abastece a negocios más pequeños de la misma índole como son ferreterías y al público en general. Su infraestructura posee todos los servicios básicos, tiene 3 oficinas y una bodega. Las principales autoridades son: La Gerente-Propietaria es la Sra. María del Carmen Ruiz Jaramillo. Los Ejecutivos de Ventas son la Sra. Diana Robles y el Sr. Néstor Romero La Contadora es la Ing. Barinia Abad. La Secretaria es Sra. Maribel Avecillas. El Jefe de Bodega es el Sr. Alex Campoverde. El Ayudante de Bodega es el Sr. Carlos Lucero. El Chofer es el Sr. José Sigüenza. El Ayudante del Chofer es el Sr. Enrique Campoverde. El cuerpo laboral de esta compañía está conformado por 9 personas que laboran en la empresa dentro de los que los 8 son de planta y la contadora
  • 11. llega 2 veces al mes para realizar su trabajo, todos las personas que laboran en esta compañía cuentan con todos los beneficios de ley. Esta compañía es una entidad que se encarga de la venta y distribución de materiales y perfilaría de acero los cuales son materiales elementales para la construcción y tienen gran demanda dentro de la comunidad. Dentro de esta empresa se realizan una gama de actividades las cuales se las podría dividir y ordenar de la siguiente manera: La empresa tiene 9 computadoras, de cuales 2 son para uso de gerencia, 3 para ventas, 2 para bodega, usan el sistema operativo Windows XP, el programa que usa es una aplicación creada por una empresa desarrolladora de software Abago que es para factura ventas, control de bodega. El proceso de realización de pedidos en el cual nos enfocaremos es realizado por los clientes y receptados por la secretaria o la ejecutivo(a) de ventas, este proceso permite a los clientes que a la hora que lleguen a las instalaciones de la compañía su material esté listo para ser entregado o paraqué se lo vayan a entregar en la dirección que deseen, este proceso actualmente es realizado por la siguiente forma: _ Personalmente: 1. Llegar a la empresa. 2. Dar información a la secretaria de los materiales que desea adquirir, dar su nombre, numero de cedula o RUC, dirección, teléfono para emitir la factura.  PREGUNTAS  ¿Cuál es el propósito de esta actividad? Realización de pedidos: Esta actividad se realiza con el objetivo de realizar ventas y distribuir el material para obtener ganancias ya que de esto depende el mantenimiento del negocio.  ¿Dónde se realizan estos procesos? El proceso de realización de pedidos se realiza personalmente.
  • 12.  ¿Quién los ejecuta? La realización de pedidos es realizado por los clientes y receptados por la secretaria o ejecutivos de ventas.  ¿Cuánto tiempo consumen? Este proceso realización de pedidos ocupa un tiempo de 15 minutos ya que es personalmente.  ¿Con qué frecuencia se realizan? Este proceso se realiza diariamente.  ¿Quién utiliza la información resultante? La información de la realización de pedidos de los materiales es utilizado por el ejecutivo de ventas y la secretaria para poder saber los materiales que deben ser despachados, paraqué cliente es y para realizar la factura correspondiente.  PLANTEAMIENTO DE LA ENTREVISTA Datos principales de la empresa  Esta empresa es:  Publica  Privada X  Ubicación: Dirección: Calles: Av. De las Américas s/n y Av. La Independencia Datos referenciales: Fax: (593 – 07) 2860957 – 4087980 – 4087981 Principales autoridades:  ¿Quién es el Propietario?: La propietaria es la Sra. María del Carmen Ruiz Jaramillo, ella fue quien inicio con el negocio hacia 15 años.  ¿Quiénes son sus colaboradores?: La Gerente-Propietaria es la Sra. María del Carmen Ruiz Jaramillo. Los Ejecutivos de Ventas son la Sra. Diana Robles y el Sr. Néstor Romero
  • 13. La Contadora es la Ing. Barinia Abad. La Secretaria es Sra. Maribel Avecillas. El Jefe de Bodega es el Sr. Alex Campoverde. El Ayudante de Bodega es el Sr. Carlos Lucero. El Chofer es el Sr. José Sigüenza. El Ayudante del Chofer es el Sr. Enrique Campoverde. Infraestructura de la Empresa  ¿Cuál es el Número de áreas que existen en la empresa? Su infraestructura posee todos los servicios básicos, tiene 3 oficinas y una bodega.  ¿Cuenta con todos los servicios básicos? SI X NO Tecnología  ¿Con cuántas computadoras cuenta la empresa? La empresa tiene 9 computadoras, de cuales 2 son para uso de gerencia, 3 para ventas, 2 para bodega, usan el sistema operativo Windows XP, el programa que usa es una aplicación creada por una empresa desarrolladora de software Abago que es para factura ventas, control de bodega.  ¿Cuentan con Internet en la empresa? SI X NO  ¿Qué Sistema Operativo utilizan? Windows XP X Windows 7 Linux  ¿Qué programas usan frecuentemente? Los programas que más utilizan son Microsoft Word, Microsoft Excel y una aplicación utilizada para la facturación y para control de la bodega que fue comprada a la empresa Abago. Proceso de Realización de pedidos para la Compañía
  • 14.  ¿Qué pasos se realizan para realizar este proceso? Describa. 1. El cliente debe acercarse a las instalaciones de la empresa. 2. Debe dar la información requerida a la secretaria como son los datos personales, indicar el material que desea comprar. 3. Emitir la factura 4. Despachar el producto. 5. Realizar el pago.  ¿Quién establece la frecuencia de los pedidos? La frecuencia de los pedidos la hace el cliente.  ¿Cuáles son los días que la empresa recibe pedidos? Los días que la empresa recibe pedidos son de Lunes a Viernes desde la 8:00 AM hasta 6:00PM y los Sábados de 9:00AM hasta 12:30PM.  ¿Qué requisitos se requieren para realizar los pedidos? 1. Entregar datos personales. 2. Informar que material desea.  ¿Quién realiza la recepción de los pedidos y para qué sirven estos datos? La recepción de los pedidos lo hace la secretaria o ejecutivos (as) de ventas y estos datos sirven para saber cuándo hay que despachar el producto, cuanto producto despachar y a quien despacharlo.  Forma de pago que hay en la empresa Solo se puede pagar en efectivo.  ¿Qué dificultades o inconvenientes se presentan el momento de recibir pedidos? A veces llegan varios clientes al mismo tiempo y no se alcanza a receptar todos los pedidos de forma ágil y los clientes se aburren y se van.  Sugerencias de cómo se deberían registrar los pedidos Los pedidos deben ser receptados de manera ágil y segura paraqué al cliente este proceso se le vuelva algo menos tedioso y menos complicado.
  • 15.  DISEÑO DE LA SOLUCIÓN AL PROBLEMA Workflow de Requisitos: o Modelo de Negocios Inicial: S.I de la compañía “ZONA METAL CIA. LTDA.” Secretaria Pedidos de un producto vía web Cliente Bodeguero Tarjetas de Descripción. Permite que el personal asignado de la empresa sepa la T.D cantidad de producto y a quién debe despacharlo. Pedidos No se Aplica. o Registros Iniciales  Pedidos de los productos que vende la empresa. o Proceso Iterativo Luego del análisis más profundo del Dominio de la aplicación podemos definir:
  • 16. S.I de la compañía “ZONA METAL CIA. LTDA.” Secretaria Pedidos de un producto vía web Cliente Bodeguero Tarjeta de Descripción para el Proceso Realización de Pedidos Descripción General: Aquí se permite a los clientes realizar el pedido de acuerdo a su necesidad por medio de la web y da a conocer al equipo de colaboradores de la empresa del negocio cuanto producto entregar y a quién entregarlo. Descripción Paso a Paso: 1. Dar la información requerida para poder empezar un pedido. 2. Saber la cantidad y el producto que necesita. 3. Registrar pedido.
  • 17. Casos de Uso S.I Proceso de Realización de Pedidos Entregar información solicitada Confirmar Pedido Secretaria Registro de Pedido Cliente EL WORKFLOW DE ANALISIS ORIENTEDO A OBJETOS Caso de Uso Proceso de Realización de un Pedido S.I Proceso de Realización de Pedidos Entregar información solicitada Confirmar Pedido Secretaria Registro de Pedido Cliente
  • 18. Permite que el personal asignado sepa la cantidad de T.D producto y a quién se debe despacharlo. Pedidos No se Aplica. Tarjeta de Descripción para el Proceso Realización de Pedidos Descripción General: Aquí se permite a los clientes realizar el pedido de acuerdo a su necesidad por medio de la web y da a conocer al equipo de colaboradores de la empresa del negocio cuanto producto entregar y a quién entregarlo. Descripción Paso a Paso: 1. Dar la información requerida para poder empezar un pedido. 2. Saber la cantidad y el producto que necesita. 3. Registrar pedido. DIAGRAMAS DE DESCRIPCION ESPECÍFICOS o Casos de Uso Específicos S.I Proceso de Entrega de Información Solicitada Entregar información Cliente solicitada
  • 19. Tarjeta de Descripción para la Entrega de Información Solicitada Descripción General: En este proceso los clientes dan la información solicitada para la realización de un pedido. Descripción Paso a Paso: 1. Llenar los datos requeridos para iniciar un pedido. 2. Saber la cantidad de producto que necesita. 3. Confirmar el pedido. Escenarios: En este proceso el cliente debe saber la cantidad de producto que necesita, entrega la información requerida y confirma el pedido. Posibles Clases: - Cliente. - Pedido - Producto Clases  Cliente  Pedido  Producto
  • 20. Cliente Pedido Producto Cedula Número Código Apellido Descripción Fecha/Elab Nombre Cantidad Fecha/Ven Dirección Total a Pagar Precio de venta por unidad Teléfono Estado (+)Validación de la Código (+)Validación de Código del Producto del producto. la Cedula. Cédula Cliente (+)Validación de la Cedula. (+)Validación de la Código del producto. S.I Proceso de Confirmar Pedido Confirmar pedido Cliente Tarjeta de Descripción para el Proceso de Confirmar Pedido Descripción General: En este proceso los clientes escogen que productos quieren adquirir ven los precios y aceptan hacer el pedido confirmando de esta manera el pedido. Descripción Paso a Paso: 1. El cliente entra al menú donde se exponen los productos y precios. 2. Escoge los productos que quiere adquirir. 3. Da clic en confirmar pedido.
  • 21. Escenarios: En este proceso los clientes escogen que productos quieren adquirir ven los precios y aceptan hacer el pedido confirmando de esta manera el pedido. Posibles Clases: - Cliente - Pedido - Producto Clases:  Cliente  Producto  Pedido Cliente Pedido Producto Cedula Número Código Apellido Descripción Descripción Nombre Cantidad Precio de venta por unidad Dirección Total a Pagar (+)Validación de la Código Teléfono Estado del producto. (+)Validación de Código del Producto la Cedula. Cédula Cliente (+)Validación de la Cedula. (+)Validación de la Código del producto.
  • 22. S.I Proceso de Registro de Pedido Registrar Pedido Secretaria Tarjeta de Descripción para el Proceso de Registrar Pedido Descripción General: En este proceso la secretaria registra el pedido realizado por el cliente ya que cuando el cliente confirma un pedido vía web la secretaria recibe un aviso de la realización de pedidos para ser procesados. Descripción Paso a Paso: 1. El cliente confirma el pedido. 2. La secretaria recibe un informe del pedido para procesarlo. Escenario: En este proceso la secretaria registra el pedido realizado por el cliente ya que cuando el cliente confirma un pedido vía web la secretaria recibe un aviso de la realización de pedidos para ser procesados. Posibles Clases: - Secretaria. - Cliente - Pedido Clases:  Secretaria  Cliente  Pedido
  • 23. Cliente Pedido Secretaria Cedula Número Cedula Apellido Descripción Apellido Nombre Cantidad Nombre Dirección Total a Pagar Dirección Teléfono Estado Teléfono (+)Validación de Código del Producto (+)Validación de la Cedula. Cédula Cliente la Cedula. (+)Validación de la Cedula. (+)Validación de la Código del producto.
  • 24.  Diagramas de Clases: COMPAÑÍA “ZONA METAL CIA.” Persona Pedido Producto Secretaria Cliente
  • 25.  Creación de la Base de Datos 1. Identificación de Entidades.  Cliente: cedula, nombre, apellido, dirección, teléfono.  Secretaria: cedula, nombre, apellido, dirección, teléfono.  Pedido: número, cedula del cliente, descripción, cantidad, total a pagar, estado, código del producto.  Producto: código, precio de venta por unidad. 2. Reglas de Negocio.  Para realizar un pedido el cliente debe llenar la información requerida.  Un cliente puede solicitar varios productos en un solo pedido.  Un cliente debe confirmar el pedido para que este sea registrado por la secretaria para poder ser procesado. 3. TABLAS: Cliente Cabecera de Pedido Cedula Numero de Pedido CI Cliente Apellido Total a Pagar Nombre Fecha de Emisión Estado Dirección Teléfono Detalle de Pedido Número Producto Descripción Código Cantidad Descripción Total a Pagar Precio de venta Valor Unitario por unidad Código del Producto
  • 26. 4. DOMINIOS: Cliente: Campo Longitud Tipo Restricción Cedula 10 Varchar2 Primary key Apellidos 50 Varchar2 Not null Nombres 50 Varchar2 Not null Dirección 50 Varchar2 Not null Teléfono 9 Varchar2 Not null Producto: Campo Longitud Tipo Restricción Código 5 Varchar2 Primary key Descripción 60 Varchar2 Not null Precio de venta 4,5 Number Not null por unidad Cabecera_Pedido Campo Longitud Tipo Restricción Numero de Pedido 3 Number Primary key Foreing key CI Cliente 10 Varchar2 Primary key Foreing key Total a Pagar 4,5 Number Not null Fecha de Emisión Date Not null Estado 10 Varchar2 Not null Detalle_Pedido: Campo Longitud Tipo Restricción Número de Pedido 3 Number Primary key Descripción 50 Varchar2 Not null Cantidad 10 Number Not null Total a Pagar 4,5 Number Not null Valor Unitario 4,5 Number Not null Código del 5 Varchar2 Foreign key Producto 5. Relaciones:
  • 27. Clientes 1:N Pedidos Secretaria 1:N Pedidos Pedido 1:N Productos Producto 1:N Pedidos  Pantallas capturadas del proyecto
  • 28.
  • 29.
  • 30.
  • 31. 9. Conclusiones  Al concluir este proyecto se logró crear al software para la realización de pedidos para la compañía distribuidora de acero “ZONA METAL CIA. LTDA” aplicando los conocimientos adquiridos en clases.  El software realizado contiene una página de bienvenida, un interfaz para el registro y logueo de usuarios, un interfaz con un menú de los productos que ofrece la empresa, un interfaz para la realización de pedidos de los diferentes productos que oferta la empresa y comprobar el estado de un pedido por medio de un interfaz. 10.Recomendaciones  Para poder realizar este proyecto es necesario realizar una investigación exhaustiva de cómo funciona la empresa para poder realizar una base de datos sólida, y para buscarle una solución apropiada para el problema que se está estudiando. 11.Bibliografía o http://es.wikipedia.org/w/index.php?title=Oracle_Database_Express_E dition&action=edit&redlink=1 o http://es.wikipedia.org/wiki/Oracle o http://es.wikipedia.org/wiki/JDeveloper
  • 32. 12.Anexos: Gráficos, cuestionarios entrevistas CUESTIONARIO Datos principales de la empresa  Esta empresa es:  Publica  Privada  Ubicación:  Dirección:………………………………………………………………………...……………………… ………………………………………………………………………………………………………………… ………………………………. Datos referenciales:  Teléfono:  Celular:  E-mail :  Fax: Principales autoridades:  ¿Quién es el Propietario?: ………………………………………………………………………………………………………………… ………………………………………………………  ¿Quiénes son sus colaboradores?: …………………………………….......................................................................................................... .............................................................................................................................................................. .............................................................................................................................................................. .............................................................................................................................................................. Infraestructura de la Empresa  ¿Cuál es el Número de áreas que existen en la empresa?
  • 33. ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………  ¿Cuenta con todos los servicios básicos? SI NO Tecnología  ¿Con cuántas computadoras cuenta la empresa? ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………….  ¿Cuentan con Internet en la empresa? SI NO  ¿Qué Sistema Operativo utilizan? Windows XP Windows 7 Linux  ¿Qué programas usan frecuentemente? ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… …………………………. Proceso de Realización de pedidos para la Compañía  ¿Qué pasos se realizan para realizar este proceso? Describa. ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………  ¿Quién establece la frecuencia de los pedidos? ………………………………………………………………………………………..................................... .............................................................................................................................................................. ...........................................................
  • 34.  ¿Cuáles son los días que la empresa recibe pedidos? ………………………………………………………………………………………..................................... .............................................................................................................................................................. ..........................................................  ¿Qué requisitos se requieren para realizar los pedidos? ………………………………………………………………………………………..................................... .............................................................................................................................................................. ...........................................................  ¿Quién realiza la recepción de los pedidos y para qué sirven estos datos? ………………………………………………………………………………… ………………………………………………………………………………………………………………… ……………………………………………………….  Forma de pago que hay en la empresa ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… …………………………  ¿Qué dificultades o inconvenientes se presentan el momento de recibir pedidos? ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………….  Sugerencias de cómo se deberían registrar los pedidos ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… …………………………