Zapatería Swanny

July 9, 2017 | Author: Hebert Hernandez | Category: Web Application, Web Development, Use Case, Software, Web Browser
Share Embed Donate


Short Description

Download Zapatería Swanny...

Description

ZAPATERIA SWANNY

JUAN LUIS AIBOX WIKIVA [Seleccione la fecha]

INTRODUCCIÓN

En el Desarrollo Web con el conjunto de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar información.

Los lenguajes de programación más usados en desarrollo web son principalmente: ASP.NET, PHP y JSP, aunque aún hay quienes usan ASP, Macromedia ColdFusion y Perl. Algunos desarrolladores web hablan muy bien de Ruby on Rails pero no está muy difundido todavía. La base de datos más popular en desarrollo web es MySQL, seguida por Oracle, SQL Server y PostgreSQL, también puede usarse perfectamente Firebird o HSQL.

TITULO El nombre del proyecto se denominara zapatería SWANNY

OBJETIVO

El objetivo de la aplicación será crear una pagina web para un “punto de venta” para una zapatería que vende a precios de fábrica, el cual tendrá la capacidad de registrar las ventas diarias por vendedor, llevará el control de las existencias y permitirá publicar sus catálogos de zapatos para niños, niñas, hombres y mujeres en la Web.

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

JUSTIFICACIÓN

Se conoce como página web al documento que forma parte de un sitio web y que suele contar con enlaces (también conocidos como hipervínculos o links) para facilitar la navegación entre los contenidos. Las páginas web están desarrolladas con lenguajes de marcado como el HTML, que pueden ser interpretados por los navegadores. De esta forma, las páginas pueden presentar información en distintos formatos (texto, imágenes, sonidos, videos, animaciones), estar asociadas a datos de estilo o contar con aplicaciones interactivas. Al no estar en Internet hoy en día es no existir. En nuestro tiempo, cuando todo se mueve, avanza y evoluciona a velocidades cada vez más rápidas, el mundo cibernético exige la presencia de los que quieren lograr el éxito en sus negocios. Internet es el medio más cómodo, fácil y económico para ser contactado y promocionar y vender sus servicios y productos. A su vez, resulta el medio más rentable y directo para llegar al consumidor final.

ESTADO DEL ARTE

PLUGINS UML

Para la realización de los diagramas UML se utilizo el software Enterprise Architec. Este programa es muy fácil 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 más de Enterprise Architec: Enterprise Architect combina el poder de la última especificación UML 2.1 con alto rendimiento, interfaz intuitiva, para traer modelado avanzado al escritorio, y para el equipo completo de desarrollo e implementación. Con un gran conjunto de características 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 más, por una fracción del costo de algunos productos competitivos. Verifique el rango completo de las herramientas y características case en detalle. Alta capacidad - Características finales superiores a un precio justo Enterprise Architect es una herramientas comprensible de diseño y análisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a través de las etapas del análisis, modelos de diseño, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseñada para ayudar a construir software robusto y fácil de mantener. Ofrece salida de documentación flexible y de alta calidad. El manual de usuario está disponible en línea.

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 fácil de usar, rápido y flexible. Para una mirada rápida al modelado UML en Enterprise Architect vea nuestro tutorial UML y documentos.

ELABORACIÓN DE DIAGRAMAS UML

Un lenguaje proporciona vocabulario y las reglas para combinar palabras de ese vocabulario con el objetivo de posibilitar la comunicación. En un lenguaje de modelado su vocabulario y reglas se centran en la representación conceptual y física de un sistema. UML es un lenguaje estándar para los planos software. Proporciona una comprensión 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 zapatería SWANNY se va mostrando al usuario la forma en que podrá interactuar al sistema de una manera más comprensible solo mostrando lo importante que podrá realizar en el punto de venta. A continuación 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

Dar de alta un producto

Modificar un Producto

Realizar una v enta

Cancela una v enta

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 zapatería 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

Cerrar Sesión

Login

Vendedor

Ventas

Promociones

Ingrear al interfaz() Ingresar Usario y contraseña()

¿Usuario y contraseña 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 zapatería SWANNY.

DIAGRAMA DE ESTADOS

Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. También 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 CLASES Son los diagramas más 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 diseño del modelo estático para ver un sistema. Para las demás 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 visualización, especificación y documentación del modelo estructural, pero también para la construcción de sistemas ejecutables. Ingeniería hacia adelante e ingeniería inversa.

Diagrama de clases de la zapatería SWANNY

REINGENIERIA La reingeniería puede implicar redocumentar el sistema, organizar y restructurar el sistema, traducir el sistema a un lenguaje de programación 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 también sigue siendo la misma. Hacer reingeniería en la zapatería SWANNY tendría dos ventajas claves sobre aproximaciones más radicales a la evolución del sistema que son: 1.- Riego reducido. Existe un alto riesgo en volver a desarrollar software crítica para la zapatería. Porqué pueden cometerse errores en la especificación, o puede haber problemas en el desarrollo. Los retrasos en la introducción del nuevo software pueden significar perdidas en el negocio. 2.- Coste Reducido. El coste de hacer la reingeniería es significativamente menor que el coste de desarrollar un nuevo software.

MANEJADOR DE LA BASE DE DATOS Oracle es la BD más utilizada por las corporaciones más grandes del mundo, por su robustez y por la seguridad. Proporcionan actualización de versiones gratis al cliente; siempre y cuando la licencia de soporte lo cubra. Para la realización de la BD de la zapatería SWANNY lo primero que se tuvo que realizar fue un diagrama de entidad relación, después 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 INFORMACIÓN El objetivo primordial de un sistema de información es apoyar la toma de decisiones y controlar todo lo que en ella ocurre. Es importante señalar que existen dos tipos de sistema de información, los formales y los informales; los primeros utilizan como medio para llevarse a cabo estructuras sólidas como ordenadores.

Los sistemas de información con el objetivo de racionalizar la administración de la tecnología dentro de las organizaciones.

SISTEMAS APLICACIÓN WEB Una estrategia que está emergiendo para las empresas proveedoras de software consiste en proveer acceso vía web al software. Para aplicaciones previamente distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar una aplicación totalmente nueva o simplemente por adaptar la aplicación para ser usada con una interfaz web. Estos últimos programas permiten al usuario pagar una cuota mensual o anual para usar la aplicación, sin necesidad de instalarla en el ordenador del usuario. A esta estrategia de uso se la denomina Software como servicio y a las compañías desarrolladoras se les denomina Proveedores de Aplicaciones de Servicio (ASP por sus siglas en inglés), un modelo de negocio que está atrayendo la atención de la industria del software.

Ventajas

- Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún 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 versión que haya lanzado.

- Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación 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 sólo es necesario tener un navegador.

- Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa, un portátil...) porque se accede a través de una página web (sólo es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.

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

- Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.

- Colaboración: Gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios u oficina.

- Los navegadores ofrecen cada vez más 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 más limitadas que las que se pueden realizar desde el sistema operativo. Pero cada vez los navegadores están más preparados para mejorar en este aspecto. La aparición de HTML 5 representa un hito en este sentido. Es posible añadir funcionalidades a estas aplicaciones gracias al uso de Aplicaciones de Internet Ricas.

- La disponibilidad depende de un tercero, el proveedor de la conexión a internet o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que la disponibilidad del servicio está supeditada al proveedor.

SISTEMAS DE ADMINISTRACIÓN vendedor se registrará mediante un usuario y contraseña, y contará con un código de identificación, nombre, dirección y teléfono por alguna emergencia. dentifica mediante un código, descripción, marca, talla, color, costo, precio, existencia, el catalogo al que pertenecen (niños, caballeros y damas), además 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 deberán registrarse en un módulo web especial de la página de la tienda, al llegar a la tienda, el vendedor le da el estatus de “ACTIVO” y el sistema le crea un número de socio. De los socios se necesita conocer su nombre (apellido paterno, apellido materno y nombres(s)), dirección, teléfono, 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 número del socio, la fecha de la venta y el total vendido, así como el detalle de todos los zapatos vendidos en esa venta.

INSTALACIÓN DE JDVELOPER 1.- La primera pantalla es la de Bienvenida. Simplemente le daremos click a “Next”.

2.- La siguiente pantalla nos pregunta si deseamos utilizar un directorio raíz de Middleware existente o deseamos crear uno nuevo. Seleccionamos la opción que se adapte a nuestro caso.

3.- Luego nos muestra dos opciones: Instalación Típica o Personalizada. Con la primera opción 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 instalarán 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 instalación 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 permitirán hacer uso de BPM Studio y del SOA Compasite Editor. Tenemos dos opciones: Descargarlas en línea a través del menú Help y luego Check for Updates. o Descargarlas desde la página de extensiones de Oracle. A mí particularmente me gusta más esta última opción pues les permite compartir dichas extensiones con otros desarrolladores de forma sencilla a través

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 opción Check for Updates y se mostrará un asistente como lo muestra la siguiente pantalla:

11.- En la siguiente pantalla seleccionamos la segunda opción, la que dice Install from Local File. Y luego haciendo click en Examinar, buscamos la ubicación de nuestra extensión 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 continuación se muestran los tipos de diagramas UML que se pueden realizar.

CONCLUSIÓN

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF