SlideShare una empresa de Scribd logo
1 de 2
PROYECTO DE PROGRAMCION AVANZADA II TEMA:Software Orientado al Web para la Venta de repuestos en “RENAUTOS” CICLO:4º “A” de Sistemas INTEGRANTES:Bolívar Salazar DOCENTE:Ing. Esteban Cáceres Año Lectivo:2010-2011
  Proyecto de Programación Avanzada I   Tema: Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video.   Curso Tercero “A” de Sistemas   Nombre: Andrés Segovia   Profesor Ing. Esteban Cáceres.   Año Lectivo 2010-2011   Tema: Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video.   Definición del problema La empresa “XP Games” se localiza en las calles G. Sangurima entre Luis Cordero y Antonio Borrero, la cual se dedica a la producción y comercialización de juegos de video a nivel nacional, debido a gran demanda que han tenido en los últimos meses, han deseado incrementar sus ventas, de tal forma que puedan convertirse en mayoristas, y para ello requieren poder realizar ventas mediante la web, y así cubrir aún más el área de la cual tienen cubierta en el medio al que se dedica esta empresa.   Para este requerimiento se deberá implementar una aplicación web con su base de datos, al realizar este proceso, serviría de gran ayuda a esta empresa para facilitar que los clientes puedan conocer y adquirir sus productos mediante pequeñas búsquedas de acuerdo al nombre, categoría, consola en la que se ejecutan los juegos,además la empresa podrá publicar en su web, los últimos juegos que posee y / o las promociones vigentes y así  de esta manera incrementar el mercado al cual pertenece.   Justificación La realización de esta aplicación sería muy provechosa para esta empresa, ya que así podremos alcanzar los objetivos establecidos y por ende lograremos extender la publicidad de los productos que ofrece la empresa. Este proyecto está enfocado en  la creación de un software para realizar ventas en línea de juegos de video que ofrece  la empresa “XP Games”  y así la empresa podrámanejar de mejor manera este proceso, reduciendo la dificultad en la que los usuarios realizan la futura compra. 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, la distribución sería mejor pero sobretodo los clientes recibirían mejor atencion.   Objetivos: Objetivo General: Desarrollar una Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video, utilizando JDeveloper de Oracle.   Objetivos Específicos: Crear una página de inicio que muestre datos de la empresa. Crear una página para el registro. Crear una página para el acceso de usuarios. Realizar una interface para consultas de los distintos juegos de los cuales el usuario puede seleccionar, para una posterior venta clasificado por nombre, categoría y consola. Registro de la venta   Alcances y Limitaciones Alcances: La investigación consiste en detallar el funcionamiento de la empresa “XpGames”, de esta forma nos permitió conocer la manera en la cual esta empresa realiza sus ventas, también nos ayudó a conocer las posibles clases que se utilizaran al momento del desarrollo de la aplicación. Limitaciones: El proyecto sólo nos da a conocer el proceso de venta de video juegos que realiza la empresa, no esta orientado al resto de proceso que tiene la empresa, tales como la compras que realizan y por tanto, debido a esto, no sabremos si es que existen más problemas dentro del resto de las actividades que realiza la empresa. Análisis del dominio Datos generales de la empresa. Nombre:		“XP Games” Tipo de negocio:	Privada Ubicación:		Calle Gaspar Sangurima Entre Antonio Borrero y Luis Cordero Teléfono: 		2 862348   Funcionamiento del negocio Esta empresa se encarga de la venta y producción de video juegos, los cuales están divididos por categorías, tipo y consolas en las que se ejecutan. Dentro de esta empresa tenemos tanto los procesos de compra, como los de venta. Pero la aplicación a realizar, esta solo orientado a la venta, en la cual el propietario primero entrega un catálogo de los distintos juegos con los que cuenta la empresa, estos están divididos para una mejor búsqueda. Incluido también tenemos, si es que existen promociones por el momento, el propietario procede a anunciarlas mientras el usuario está observando cada catálogo, así también los juegos que se encuentran con descuento, tienen un pequeño sello rojo que los identifica.  Marco teórico JDeveloper JDeveloper es un entorno de desarrollo integrado desarrollado por Oracle Corporación 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).   Adfbc 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 datosya 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 ApplicationDevelopment 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 ApplicationDevelopment 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 mantenibley 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. Workflow de Requisitos: Comprensión Inicial del Dominio   Modelo de Negocios Inicial:     S.I  de la XP Game   Venta y distribución de los productos          Cliente Propietario                      2.1) Tarjetas de  Descripción.	 Permite al propietario entregar los productos a las personas que realizaron los pedidos. No se Aplica.          T.D                    Venta y distribución     del producto.   3) Registros Iniciales Venta y distribución de los productos. 3.1) Proceso Iterativo Luego del análisis más profundo del Dominio de la aplicación podemos definir:     S.I  de la empresa XP GAME Venta y distribución de los productos        Propietario Cliente              Tarjeta de Descripción para el Proceso Venta y Distribución del Producto Descripción General: En este el propietario entrega los productos a las personas  que realizaron los pedidos y la cantidad que solicitaron. Descripción Paso a Paso: Haber tenido confirmado los pedidos. Saber la cantidad de productos y a quien entregarlos. Entregar los productos a las personas que lo solicitaron y realizar entregar la factura.   S.I Proceso de Venta y Distribución de los Productos  Entregar Productos   Tener confirmado el Pedido   Entregar la factura                      Casos de Uso                   El workflow  de Análisis Orientado a Objetos   Caso de Uso Proceso de Realización de un Pedido S.I Proceso de Realización de Pedidos Registro de Pedido   Recolección Requisitos   Confirmar Pedido                             Propietario Cliente            T.D. Pedido Permite que el propietario sepa la cantidad de producto y a quién debe entregarlo. 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 y da a conocer al propietario  del  negocio cuanto producto entregar y a quién entregarlo. Descripción Paso a Paso: Saber la cantidad de producto que necesita. Identificarse como cliente mayorista o minorista. Llamar y comunicar la confirmación del pedido..     S.I Proceso de Venta y Distribución de los Productos  Entregar Productos   Tener confirmado el Pedido   Entregar Factura                          Cliente      Propietario

Más contenido relacionado

Destacado

El Poder de la Edificacion - TIENS
El Poder de la Edificacion - TIENSEl Poder de la Edificacion - TIENS
El Poder de la Edificacion - TIENSTIENS BOLIVIA
 
Taller del DRP Agosto 2015
Taller del  DRP   Agosto 2015Taller del  DRP   Agosto 2015
Taller del DRP Agosto 2015Juan Pinzón
 
Duplicación efectiva 2
Duplicación efectiva 2Duplicación efectiva 2
Duplicación efectiva 2monikarino
 
ABC DEL NEGOCIO ORIFLAME
ABC DEL NEGOCIO ORIFLAMEABC DEL NEGOCIO ORIFLAME
ABC DEL NEGOCIO ORIFLAMEJuan Pinzón
 
Roo Claudia - Diapositivas
Roo Claudia - DiapositivasRoo Claudia - Diapositivas
Roo Claudia - DiapositivasJuan Pinzón
 
Presentacion de oriflame
Presentacion de oriflamePresentacion de oriflame
Presentacion de oriflamePilar Ariza
 
Ventajas competitivas y beneficos al ser empresario oriflame
Ventajas competitivas y beneficos al ser empresario oriflameVentajas competitivas y beneficos al ser empresario oriflame
Ventajas competitivas y beneficos al ser empresario oriflameJuan Pinzón
 
Crédito Online - Oriflame Colombia
Crédito Online - Oriflame ColombiaCrédito Online - Oriflame Colombia
Crédito Online - Oriflame ColombiaORIFLAME COSMETICS
 
Modulo 2. Técnica DAMA 2015
Modulo 2. Técnica DAMA 2015Modulo 2. Técnica DAMA 2015
Modulo 2. Técnica DAMA 2015Juan Pinzón
 
Taller marketing de atracción: Inbound Marketing
Taller marketing de atracción: Inbound MarketingTaller marketing de atracción: Inbound Marketing
Taller marketing de atracción: Inbound MarketingJose Antonio Gallego
 
Estrategias para conseguir clientes - Webinars automatizados
Estrategias para conseguir clientes - Webinars automatizadosEstrategias para conseguir clientes - Webinars automatizados
Estrategias para conseguir clientes - Webinars automatizadosCarlos Ruiz
 
Emprendimiento oriflame -
Emprendimiento oriflame - Emprendimiento oriflame -
Emprendimiento oriflame - Oriflame
 

Destacado (20)

Marketing de-atraccion-2-0
Marketing de-atraccion-2-0Marketing de-atraccion-2-0
Marketing de-atraccion-2-0
 
El Poder de la Edificacion - TIENS
El Poder de la Edificacion - TIENSEl Poder de la Edificacion - TIENS
El Poder de la Edificacion - TIENS
 
Taller del DRP Agosto 2015
Taller del  DRP   Agosto 2015Taller del  DRP   Agosto 2015
Taller del DRP Agosto 2015
 
Ejemplo bonos..camino a París. versión
Ejemplo bonos..camino a París. versión Ejemplo bonos..camino a París. versión
Ejemplo bonos..camino a París. versión
 
Curso 2 2015
Curso 2 2015Curso 2 2015
Curso 2 2015
 
Duplicación efectiva 2
Duplicación efectiva 2Duplicación efectiva 2
Duplicación efectiva 2
 
Online ROO
Online ROOOnline ROO
Online ROO
 
ABC DEL NEGOCIO ORIFLAME
ABC DEL NEGOCIO ORIFLAMEABC DEL NEGOCIO ORIFLAME
ABC DEL NEGOCIO ORIFLAME
 
Roo Claudia - Diapositivas
Roo Claudia - DiapositivasRoo Claudia - Diapositivas
Roo Claudia - Diapositivas
 
Presentacion de oriflame
Presentacion de oriflamePresentacion de oriflame
Presentacion de oriflame
 
Ventajas competitivas y beneficos al ser empresario oriflame
Ventajas competitivas y beneficos al ser empresario oriflameVentajas competitivas y beneficos al ser empresario oriflame
Ventajas competitivas y beneficos al ser empresario oriflame
 
Crédito Online - Oriflame Colombia
Crédito Online - Oriflame ColombiaCrédito Online - Oriflame Colombia
Crédito Online - Oriflame Colombia
 
Oriflame
OriflameOriflame
Oriflame
 
Curso 1 2015
Curso 1 2015Curso 1 2015
Curso 1 2015
 
Modulo 2. Técnica DAMA 2015
Modulo 2. Técnica DAMA 2015Modulo 2. Técnica DAMA 2015
Modulo 2. Técnica DAMA 2015
 
Taller marketing de atracción: Inbound Marketing
Taller marketing de atracción: Inbound MarketingTaller marketing de atracción: Inbound Marketing
Taller marketing de atracción: Inbound Marketing
 
Estrategias para conseguir clientes - Webinars automatizados
Estrategias para conseguir clientes - Webinars automatizadosEstrategias para conseguir clientes - Webinars automatizados
Estrategias para conseguir clientes - Webinars automatizados
 
Cómo presentar un negocio multinivel
Cómo presentar un negocio multinivelCómo presentar un negocio multinivel
Cómo presentar un negocio multinivel
 
Emprendimiento oriflame -
Emprendimiento oriflame - Emprendimiento oriflame -
Emprendimiento oriflame -
 
Como funciona inbound marketing
Como funciona inbound marketingComo funciona inbound marketing
Como funciona inbound marketing
 

Similar a Aplicación web para venta de juegos de video en XP Games

Proyecto de programaciòn avanzada moises
Proyecto de programaciòn avanzada  moisesProyecto de programaciòn avanzada  moises
Proyecto de programaciòn avanzada moisesBartender
 
Tienda Virtual.- Gygacom
Tienda Virtual.- GygacomTienda Virtual.- Gygacom
Tienda Virtual.- GygacomHikaiwaba
 
Actividad 3 análisis y desarrollo de un sitio
Actividad 3   análisis y desarrollo de un sitioActividad 3   análisis y desarrollo de un sitio
Actividad 3 análisis y desarrollo de un sitioChristian C
 
C11CM11 equipo 8 microsoft presentación
C11CM11 equipo 8 microsoft presentaciónC11CM11 equipo 8 microsoft presentación
C11CM11 equipo 8 microsoft presentaciónJDaniel LG
 
¿Cuanto cuesta el desarrollo de realidad virtual?
¿Cuanto cuesta el desarrollo de realidad virtual?¿Cuanto cuesta el desarrollo de realidad virtual?
¿Cuanto cuesta el desarrollo de realidad virtual?Fausto Cantú
 
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.AProyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.AJr. Rodriguez Valladares
 
Ciclo de vida de un sistema información
Ciclo de vida de un sistema informaciónCiclo de vida de un sistema información
Ciclo de vida de un sistema informaciónGenesisCastro28
 
Practica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de SiemensPractica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de Siemensxendika2
 
Tic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cartTic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cartJulio Salas López
 
Creacion de un sitio web
Creacion de un sitio webCreacion de un sitio web
Creacion de un sitio webvictorsantiago
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareAlexander Calderón
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutionsfvivas76
 

Similar a Aplicación web para venta de juegos de video en XP Games (20)

Andy Segovia
Andy SegoviaAndy Segovia
Andy Segovia
 
Anteproyecto salazar bolivar
Anteproyecto salazar bolivarAnteproyecto salazar bolivar
Anteproyecto salazar bolivar
 
Proyecto de programaciòn avanzada moises
Proyecto de programaciòn avanzada  moisesProyecto de programaciòn avanzada  moises
Proyecto de programaciòn avanzada moises
 
Tienda Virtual.- Gygacom
Tienda Virtual.- GygacomTienda Virtual.- Gygacom
Tienda Virtual.- Gygacom
 
OBIEE 12c
OBIEE 12cOBIEE 12c
OBIEE 12c
 
Actividad 3 análisis y desarrollo de un sitio
Actividad 3   análisis y desarrollo de un sitioActividad 3   análisis y desarrollo de un sitio
Actividad 3 análisis y desarrollo de un sitio
 
C11CM11 equipo 8 microsoft presentación
C11CM11 equipo 8 microsoft presentaciónC11CM11 equipo 8 microsoft presentación
C11CM11 equipo 8 microsoft presentación
 
¿Cuanto cuesta el desarrollo de realidad virtual?
¿Cuanto cuesta el desarrollo de realidad virtual?¿Cuanto cuesta el desarrollo de realidad virtual?
¿Cuanto cuesta el desarrollo de realidad virtual?
 
Diagnóstico empresarial.
Diagnóstico empresarial.Diagnóstico empresarial.
Diagnóstico empresarial.
 
Tema 3
Tema 3Tema 3
Tema 3
 
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO llPROYECTO FINAL ANÀLISIS Y DISEÑO ll
PROYECTO FINAL ANÀLISIS Y DISEÑO ll
 
Analisis y diseño exposicion
Analisis y diseño exposicionAnalisis y diseño exposicion
Analisis y diseño exposicion
 
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.AProyecto de Análisis y Diseño -  Mecánica Automotriz Javier S.A
Proyecto de Análisis y Diseño - Mecánica Automotriz Javier S.A
 
Ciclo de vida de un sistema información
Ciclo de vida de un sistema informaciónCiclo de vida de un sistema información
Ciclo de vida de un sistema información
 
Practica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de SiemensPractica de Domotica con Logo! de Siemens
Practica de Domotica con Logo! de Siemens
 
Tic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cartTic72 equipo11 tema22_cube_cart
Tic72 equipo11 tema22_cube_cart
 
Creacion de un sitio web
Creacion de un sitio webCreacion de un sitio web
Creacion de un sitio web
 
Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutions
 
Windows 7
Windows 7Windows 7
Windows 7
 

Último

Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfFAUSTODANILOCRUZCAST
 

Último (6)

Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdf
 

Aplicación web para venta de juegos de video en XP Games

  • 1. PROYECTO DE PROGRAMCION AVANZADA II TEMA:Software Orientado al Web para la Venta de repuestos en “RENAUTOS” CICLO:4º “A” de Sistemas INTEGRANTES:Bolívar Salazar DOCENTE:Ing. Esteban Cáceres Año Lectivo:2010-2011
  • 2.   Proyecto de Programación Avanzada I   Tema: Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video.   Curso Tercero “A” de Sistemas   Nombre: Andrés Segovia   Profesor Ing. Esteban Cáceres.   Año Lectivo 2010-2011   Tema: Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video.   Definición del problema La empresa “XP Games” se localiza en las calles G. Sangurima entre Luis Cordero y Antonio Borrero, la cual se dedica a la producción y comercialización de juegos de video a nivel nacional, debido a gran demanda que han tenido en los últimos meses, han deseado incrementar sus ventas, de tal forma que puedan convertirse en mayoristas, y para ello requieren poder realizar ventas mediante la web, y así cubrir aún más el área de la cual tienen cubierta en el medio al que se dedica esta empresa.   Para este requerimiento se deberá implementar una aplicación web con su base de datos, al realizar este proceso, serviría de gran ayuda a esta empresa para facilitar que los clientes puedan conocer y adquirir sus productos mediante pequeñas búsquedas de acuerdo al nombre, categoría, consola en la que se ejecutan los juegos,además la empresa podrá publicar en su web, los últimos juegos que posee y / o las promociones vigentes y así de esta manera incrementar el mercado al cual pertenece.   Justificación La realización de esta aplicación sería muy provechosa para esta empresa, ya que así podremos alcanzar los objetivos establecidos y por ende lograremos extender la publicidad de los productos que ofrece la empresa. Este proyecto está enfocado en la creación de un software para realizar ventas en línea de juegos de video que ofrece la empresa “XP Games” y así la empresa podrámanejar de mejor manera este proceso, reduciendo la dificultad en la que los usuarios realizan la futura compra. 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, la distribución sería mejor pero sobretodo los clientes recibirían mejor atencion.   Objetivos: Objetivo General: Desarrollar una Aplicación Web para realizar ventas en línea de la empresa “XP Games” dedicada a la producción de Juegos de Video, utilizando JDeveloper de Oracle.   Objetivos Específicos: Crear una página de inicio que muestre datos de la empresa. Crear una página para el registro. Crear una página para el acceso de usuarios. Realizar una interface para consultas de los distintos juegos de los cuales el usuario puede seleccionar, para una posterior venta clasificado por nombre, categoría y consola. Registro de la venta   Alcances y Limitaciones Alcances: La investigación consiste en detallar el funcionamiento de la empresa “XpGames”, de esta forma nos permitió conocer la manera en la cual esta empresa realiza sus ventas, también nos ayudó a conocer las posibles clases que se utilizaran al momento del desarrollo de la aplicación. Limitaciones: El proyecto sólo nos da a conocer el proceso de venta de video juegos que realiza la empresa, no esta orientado al resto de proceso que tiene la empresa, tales como la compras que realizan y por tanto, debido a esto, no sabremos si es que existen más problemas dentro del resto de las actividades que realiza la empresa. Análisis del dominio Datos generales de la empresa. Nombre: “XP Games” Tipo de negocio: Privada Ubicación: Calle Gaspar Sangurima Entre Antonio Borrero y Luis Cordero Teléfono: 2 862348   Funcionamiento del negocio Esta empresa se encarga de la venta y producción de video juegos, los cuales están divididos por categorías, tipo y consolas en las que se ejecutan. Dentro de esta empresa tenemos tanto los procesos de compra, como los de venta. Pero la aplicación a realizar, esta solo orientado a la venta, en la cual el propietario primero entrega un catálogo de los distintos juegos con los que cuenta la empresa, estos están divididos para una mejor búsqueda. Incluido también tenemos, si es que existen promociones por el momento, el propietario procede a anunciarlas mientras el usuario está observando cada catálogo, así también los juegos que se encuentran con descuento, tienen un pequeño sello rojo que los identifica. Marco teórico JDeveloper JDeveloper es un entorno de desarrollo integrado desarrollado por Oracle Corporación 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).   Adfbc 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 datosya 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 ApplicationDevelopment 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 ApplicationDevelopment 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 mantenibley 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. Workflow de Requisitos: Comprensión Inicial del Dominio   Modelo de Negocios Inicial:     S.I de la XP Game   Venta y distribución de los productos          Cliente Propietario                  2.1) Tarjetas de Descripción. Permite al propietario entregar los productos a las personas que realizaron los pedidos. No se Aplica.   T.D Venta y distribución del producto.   3) Registros Iniciales Venta y distribución de los productos. 3.1) Proceso Iterativo Luego del análisis más profundo del Dominio de la aplicación podemos definir:     S.I de la empresa XP GAME Venta y distribución de los productos        Propietario Cliente              Tarjeta de Descripción para el Proceso Venta y Distribución del Producto Descripción General: En este el propietario entrega los productos a las personas que realizaron los pedidos y la cantidad que solicitaron. Descripción Paso a Paso: Haber tenido confirmado los pedidos. Saber la cantidad de productos y a quien entregarlos. Entregar los productos a las personas que lo solicitaron y realizar entregar la factura.   S.I Proceso de Venta y Distribución de los Productos Entregar Productos   Tener confirmado el Pedido   Entregar la factura                      Casos de Uso                   El workflow de Análisis Orientado a Objetos   Caso de Uso Proceso de Realización de un Pedido S.I Proceso de Realización de Pedidos Registro de Pedido   Recolección Requisitos   Confirmar Pedido                        Propietario Cliente            T.D. Pedido Permite que el propietario sepa la cantidad de producto y a quién debe entregarlo. 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 y da a conocer al propietario del negocio cuanto producto entregar y a quién entregarlo. Descripción Paso a Paso: Saber la cantidad de producto que necesita. Identificarse como cliente mayorista o minorista. Llamar y comunicar la confirmación del pedido..     S.I Proceso de Venta y Distribución de los Productos Entregar Productos   Tener confirmado el Pedido   Entregar Factura                          Cliente      Propietario