Zapatería Swanny

download Zapatería Swanny

of 26

Transcript of Zapatería Swanny

ZAPATERIA SWANNY

JUAN LUIS AIBOX WIKIVA [Seleccione la fecha]

INTRODUCCIN

En el Desarrollo Web con el conjunto de tecnologas de software del lado del servidor y del cliente que involucran una combinacin de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar informacin.

Los lenguajes de programacin ms usados en desarrollo web son principalmente: ASP.NET, PHP y JSP, aunque an hay quienes usan ASP, Macromedia ColdFusion y Perl. Algunos desarrolladores web hablan muy bien de Ruby on Rails pero no est muy difundido todava. La base de datos ms popular en desarrollo web es MySQL, seguida por Oracle, SQL Server y PostgreSQL, tambin puede usarse perfectamente Firebird o HSQL.

TITULOEl nombre del proyecto se denominara zapatera SWANNY

OBJETIVO

El objetivo de la aplicacin ser crear una pagina web para un punto de venta para una zapatera que vende a precios de fbrica, el cual tendr la capacidad de registrar las ventas diarias por vendedor, llevar el control de las existencias y permitir publicar sus catlogos de zapatos para nios, nias, hombres y mujeres en la Web.

Se podrn crear cuentas para los vendedores, estos podrn realizar una venta y/o cancelarla.

JUSTIFICACIN

Se conoce como pgina web al documento que forma parte de un sitio web y que suele contar con enlaces (tambin conocidos como hipervnculos o links) para facilitar la navegacin entre los contenidos. Las pginas web estn desarrolladas con lenguajes de marcado como el HTML, que pueden ser interpretados por los navegadores. De esta forma, las pginas pueden presentar informacin en distintos formatos (texto, imgenes, sonidos, videos, animaciones), estar asociadas a datos de estilo o contar con aplicaciones interactivas. Al no estar en Internet hoy en da es no existir. En nuestro tiempo, cuando todo se mueve, avanza y evoluciona a velocidades cada vez ms rpidas, el mundo ciberntico exige la presencia de los que quieren lograr el xito en sus negocios. Internet es el medio ms cmodo, fcil y econmico para ser contactado y promocionar y vender sus servicios y productos. A su vez, resulta el medio ms rentable y directo para llegar al consumidor final.

ESTADO DEL ARTE

PLUGINS UML

Para la realizacin de los diagramas UML se utilizo el software Enterprise Architec. Este programa es muy fcil de utilizar, claro que este software no es libre. Si no que tiene un costo, pero se pudo obtener una licencia para poder realizar nuestro trabajo. Un poco ms de Enterprise Architec: Enterprise Architect combina el poder de la ltima especificacin UML 2.1 con alto rendimiento, interfaz intuitiva, para traer modelado avanzado al escritorio, y para el equipo completo de desarrollo e implementacin. Con un gran conjunto de caractersticas y un valor sin igual para el dinero, EA puede equipar a su equipo entero, incluyendo analistas, evaluadores, administradores de proyectos, personal del control de calidad, equipo de desarrollo y ms, por una fraccin del costo de algunos productos competitivos. Verifique el rango completo de las herramientas y caractersticas case en detalle. Alta capacidad - Caractersticas finales superiores a un precio justo Enterprise Architect es una herramientas comprensible de diseo y anlisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a travs de las etapas del anlisis, modelos de diseo, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseada para ayudar a construir software robusto y fcil de mantener. Ofrece salida de documentacin flexible y de alta calidad. El manual de usuario est disponible en lnea.

Velocidad, estabilidad y buen rendimiento El Lenguaje Unificado de Modelado provee beneficios significativos para ayudar a construir modelos de sistemas de software rigurosos y donde es posible mantener la trazabilidad de manera consistente. Enterprise Architect soporta este proceso en un ambiente fcil de usar, rpido y flexible. Para una mirada rpida al modelado UML en Enterprise Architect vea nuestro tutorial UML y documentos.

ELABORACIN DE DIAGRAMAS UML

Un lenguaje proporciona vocabulario y las reglas para combinar palabras de ese vocabulario con el objetivo de posibilitar la comunicacin. En un lenguaje de modelado su vocabulario y reglas se centran en la representacin conceptual y fsica de un sistema. UML es un lenguaje estndar para los planos software. Proporciona una comprensin del sistema.

DIAGRAMAS DE CASOS DE USO

Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar. En el desarrollo de la zapatera SWANNY se va mostrando al usuario la forma en que podr interactuar al sistema de una manera ms comprensible solo mostrando lo importante que podr realizar en el punto de venta. A continuacin se presente el diagrama:

uc Modelo de casos de uso

Ingresar a la Plataforma

Login

Dar de alta a un personal

Eliminar a un personal

Ver lo catalogos

Modificar Catalogos

Realizar una v enta

Dar de alta un producto

Cancela una v enta

Modificar un Producto

Modificar sus datos

Administrador Vendedor Dar de baj a un Producto Ver Boletines

Ver Reportes Imprimir Venta

Crear Boletines

Eliminar Boletines

Salir Plataforma

Diagrama de casos de uso de la zapatera SWANNY

DIAGRAMA DE SECUENCIAS

En un diagrama de secuencia ponemos varios de los objetos o clases que forman parte de nuestro programa y ponemos qu llamadas van haciendo unos a otros para realizar una tarea determinada. Hacemos un diagrama de secuencia por cada caso de uso o para una parte de un caso de uso. En nuestro caso solo mostraremos el diagrama de los vendedores, mostrando lo que podr realizar un vendedor dentro del sistema.

sd Modelo Sec Vendedores Ingresar Interfaz Vendedor Login Ventas Promociones Cerrar Sesin

Ingrear al interfaz() Ingresar Usario y contrasea()

Usuario y contrasea correctos?() Ingresar al modulo de ventas()

Salir del modulo de ventas()

Ingresar al modulo de promociones()

Salir del modulo de promociones()

Salir de la interfaz()

Diagrama de secuencias del vendedor de la zapatera SWANNY.

DIAGRAMA DE ESTADOS

Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicacin en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. Tambin ilustran qu eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero sus definiciones. Al igual que otros diagramas, en los diagramas de estado pueden aparecer notas Explicativas y restricciones.

DIAGRAMA DE CLASESSon los diagramas ms comunes en el modelado de sistemas orientados a objetos. Un diagrama de clase muestra un conjunto de clases, interfaces, y colaboraciones y sus relaciones entre ellos. Los diagramas de clase se usan en el diseo del modelo esttico para ver un sistema. Para las dems partes, este modelado involucra el vocabulario del sistema, el modelado de colaboraciones, o modelado de esquemas. Los diagramas de clase son importantes no solo para la visualizacin, especificacin y documentacin del modelo estructural, pero tambin para la construccin de sistemas ejecutables. Ingeniera hacia adelante e ingeniera inversa.

Diagrama de clases de la zapatera SWANNY

REINGENIERIALa reingeniera puede implicar redocumentar el sistema, organizar y restructurar el sistema, traducir el sistema a un lenguaje de programacin mas moderno, y modificar y actualizar la estructura y valores de los datos del sistema. La funcionalidad del software no se cambia y, normalmente, la arquitectura del sistema tambin sigue siendo la misma. Hacer reingeniera en la zapatera SWANNY tendra dos ventajas claves sobre aproximaciones ms radicales a la evolucin del sistema que son: 1.- Riego reducido. Existe un alto riesgo en volver a desarrollar software crtica para la zapatera. Porqu pueden cometerse errores en la especificacin, o puede haber problemas en el desarrollo. Los retrasos en la introduccin del nuevo software pueden significar perdidas en el negocio. 2.- Coste Reducido. El coste de hacer la reingeniera es significativamente menor que el coste de desarrollar un nuevo software.

MANEJADOR DE LA BASE DE DATOSOracle es la BD ms utilizada por las corporaciones ms grandes del mundo, por su robustez y por la seguridad. Proporcionan actualizacin de versiones gratis al cliente; siempre y cuando la licencia de soporte lo cubra. Para la realizacin de la BD de la zapatera SWANNY lo primero que se tuvo que realizar fue un diagrama de entidad relacin, despus de realizar el anterior punto se realizo un diccionario

de datos para especificar los tipos de datos que se van a utilizar en nuestro sistema.

SISTEMAS DE INFORMACINEl objetivo primordial de un sistema de informacin es apoyar la toma de decisiones y controlar todo lo que en ella ocurre. Es importante sealar que existen dos tipos de sistema de informacin, los formales y los informales; los primeros utilizan como medio para llevarse a cabo estructuras slidas como ordenadores.

Los sistemas de informacin con el objetivo de racionalizar la administracin de la tecnologa dentro de las organizaciones.

SISTEMAS APLICACIN WEBUna estrategia que est emergiendo para las empresas proveedoras de software consiste en proveer acceso va web al software. Para aplicaciones previamente distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar una aplicacin totalmente nueva o simplemente por adaptar la aplicacin para ser usada con una interfaz web. Estos ltimos programas permiten al usuario pagar una cuota mensual o anual para usar la aplicacin, sin necesidad de instalarla en el ordenador del usuario. A esta estrategia de uso se la denomina Software como servicio y a las compaas desarrolladoras se les denomina Proveedores de Aplicaciones de Servicio (ASP por sus siglas en ingls), un modelo de negocio que est atrayendo la atencin de la industria del software.

Ventajas

- Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningn programa.

- No hay problemas de compatibilidad: Basta tener un navegador actualizado para poder utilizarlas.

- No ocupan espacio en nuestro disco duro.

- Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos conectanos estamos usando siempre la ltima versin que haya lanzado.

- Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicacin no se encuentra en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otro ordenador.

- Multiplataforma: Se pueden usar desde cualquier sistema operativo porque slo es necesario tener un navegador.

- Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un porttil...) porque se accede a travs de una pgina web (slo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a travs de telfonos mviles requiere sin embargo un diseo especfico de los ficheros CSS para no dificultar el acceso de estos usuarios.

- La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples localizaciones para asegurar la continuidad del mismo.

- Los virus no daan los datos porque stos estn guardados en el servidor de la aplicacin.

- Colaboracin: Gracias a que el acceso al servicio se realiza desde una nica ubicacin es sencillo el acceso y comparticin de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios u oficina.

- Los navegadores ofrecen cada vez ms y mejores funcionalidades para crear aplicaciones web ricas (RIAs).

Inconvenientes

- Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un navegador son ms limitadas que las que se pueden realizar desde el sistema operativo. Pero cada vez los navegadores estn ms preparados para mejorar en este aspecto. La aparicin de HTML 5 representa un hito en este sentido. Es posible aadir funcionalidades a estas aplicaciones gracias al uso de Aplicaciones de Internet Ricas.

- La disponibilidad depende de un tercero, el proveedor de la conexin a internet o el que provee el enlace entre el servidor de la aplicacin y el cliente. As que la disponibilidad del servicio est supeditada al proveedor.

SISTEMAS DE ADMINISTRACINvendedor se registrar mediante un usuario y contrasea, y contar con un cdigo de identificacin, nombre, direccin y telfono por alguna emergencia. dentifica mediante un cdigo, descripcin, marca, talla, color, costo, precio, existencia, el catalogo al que pertenecen (nios, caballeros y damas), adems deber contar con una imagen para identificar el modelo a la hora de realizarla venta. La venta del calzado solo se har a los socios registrados. Para poder ser socio las personas debern registrarse en un mdulo web especial de la pgina de la tienda, al llegar a la tienda, el vendedor le da el estatus de ACTIVO y el sistema le crea un nmero de socio. De los socios se necesita conocer su nombre (apellido paterno, apellido materno y nombres(s)), direccin, telfono, celular, email. Al realizar una venta se registra el socio que compra y se disminuye el inventario. Se necesita registrar el usuario que hizo la venta, el nmero del socio, la fecha de la venta y el total vendido, as como el detalle de todos los zapatos vendidos en esa venta.

INSTALACIN DE JDVELOPER1.- La primera pantalla es la de Bienvenida. Simplemente le daremos click a Next.

2.- La siguiente pantalla nos pregunta si deseamos utilizar un directorio raz de Middleware existente o deseamos crear uno nuevo. Seleccionamos la opcin que se adapte a nuestro caso.

3.- Luego nos muestra dos opciones: Instalacin Tpica o Personalizada. Con la primera opcin se instalar JDeveloper, ADF y una instancia local de Weblogic para probar los proyectos web.

4.- En la siguiente pantalla confirmamos las rutas donde se instalarn los componentes.

5.- Posteriormente, le indicamos al instalador que deseamos crear los accesos directos para Todos los usuarios de Windows o solo para le usuario local.

6.- Observamos el cuadro resumen a la instalacin y pra proceder hacemos click en Siguiente.

7.- Desde el men inicio, buscamos la carpeta Oracle Fusion Middleware 11.1.1.5 y seleccionamos el cono JDeveloper Studio 11.1.1.5

8.- Luego nos preguntar con qu rol queremos abrir la herramienta. Por ahora seleccionaremos Default Role.

9.- Ahora nos toca actualizar las extensiones de JDeveloper para instalar las 2 extensiones que nos permitirn hacer uso de BPM Studio y del SOA Compasite Editor. Tenemos dos opciones: Descargarlas en lnea a travs del men Help y luego Check for Updates. o Descargarlas desde la pgina de extensiones de Oracle. A m particularmente me gusta ms esta ltima opcin pues les permite compartir dichas extensiones con otros desarrolladores de forma sencilla a travs

de un disco USB u otro medio de almacenamiento y se ahorran las posteriores y repetitivas descargas del mismo contenido 10.- Luego que los tengan descargados abran el men Help de JDeveloper y seleccionen la opcin Check for Updates y se mostrar un asistente como lo muestra la siguiente pantalla:

11.- En la siguiente pantalla seleccionamos la segunda opcin, la que dice Install from Local File. Y luego haciendo click en Examinar, buscamos la ubicacin de nuestra extensin soa-jdev-extension.zip.

UML CON JDEVELOPER 1.- Abrimos el Jdeveloper

2.-Damos click en file y seleccionamos new

3.- Seleccionamos el apartado de UML como se muestra en la figura.

4.- a continuacin se muestran los tipos de diagramas UML que se pueden realizar.

CONCLUSIN