Proyecto análisis y Diseño de Sistemas

35
FACULTAD DE INGENIERIA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERIA DE SISTEMAS DISEÑO DE UN SISTEMA DE GESTION COMERCIAL UTILIZANDO LA METODOLOGIA RUP AUTOR: HEREDIA SALINAS EDWIN WILLIAMS DOCENTE: ING. ROLANDO DAVID MENDOZA FUERTES CURSO: ANÁLISIS Y DISEÑO DE SISTEMAS TARAPOTO- PERÚ 2014

Transcript of Proyecto análisis y Diseño de Sistemas

Page 1: Proyecto análisis y Diseño de Sistemas

FACULTAD DE INGENIERIA

ESCUELA ACADÉMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

DISEÑO DE UN SISTEMA DE GESTION COMERCIAL UTILIZANDO LA METODOLOGIA RUP

AUTOR:

HEREDIA SALINAS EDWIN WILLIAMS

DOCENTE:

ING. ROLANDO DAVID MENDOZA FUERTES

CURSO:

ANÁLISIS Y DISEÑO DE SISTEMAS

TARAPOTO- PERÚ

2014

Page 2: Proyecto análisis y Diseño de Sistemas

NOMBRE DE LA EMPRESA:

RECOMAR S.R.L

MISION:

Dar al cliente una satisfacción para su necesidad agrícola, brindando maquinarias y servicio de

calidad.

VISION:

Ser empresa líder en la región en ventas de maquinarias agrícolas y agroforestales,

consolidándose como la mejor.

DESCRIPCION DE LA EMPRESA:

Distribuidor mayorista de maquinarias agrícolas y agroforestales.

Page 3: Proyecto análisis y Diseño de Sistemas

HISTORIA DE LA EMPRESA:

PROBLEMÁTICA DE LA EMPRESA:

La empresa RECOMAR SRL requiere la automatización de sus procesos ya que la mayoría de

estos procesos se hace de forma manual como son la lista de maquinarias, las órdenes de

compra, la lista de clientes, reporte de ventas mensual, reporte de compras mensual, etc.

PROPUESTA DE SOLUCION:

Se propone implementar un sistema de información para optimizara el trabajo, los recursos y

la administración, controlando el sistema de inventarios, arrojando resultados positivos para

el negocio incrementando ganancias.

Las personas involucradas en la elaboración de este sistema son directamente el

administrador del lugar

La realización de un sistema de control de inventarios (altas, bajas, consultas y modificaciones)

permita a la empresa seguir creciendo y extender su mercado.

El ambiente en el que nos desarrollaremos es la empresa RECOMAR SRL

Se desarrollara sobre el lenguaje de programación java.

2005• Creacion de Recomar en Moyobamba, con local alquilado.

2008• La creacion de una sucursal en Tarapoto, con local alquilado.

2009• Compra de local en Tarapoto (Jr. Progreso).

2010• Compra de Almacen en Tarapoto (Aviacion).

2011• Ampliación de local de Tarapoto (Jr. Progreso).

2012• Construcción de Almacen.

2013• Compra de local en Moyobamba.

Page 4: Proyecto análisis y Diseño de Sistemas

MARCO TEORICO:

Metodología Rup

El Proceso Racional Unificado es un proceso de desarrollo de software y junto con el Lenguaje

Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis,

implementación y documentación de sistemas orientados a objetos.

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de

metodologías adaptables al contexto y necesidades de cada organización. Originalmente se

diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación

más detallada, el Rational Unified Process, que se vendiera como producto independiente.

Proceso de Desarrollo del Software

El RUP está basado en 6 procesos que son los siguientes:

1. Adaptar el proceso:

El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante

interactuar con él. Las características propias del proyecto u organización. El tamaño del

mismo, así como su tipo o las regulaciones que lo condicionen, influirán en su diseño

específico. También se deberá tener en cuenta el alcance del proyecto en un área subformal.

2. Equilibrar prioridades:

Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse

recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a

este equilibrio se podrán corregir desacuerdos que surjan en el futuro.

3. Demostrar valor iterativamente:

Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada

iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se

refina la dirección del proyecto así como también los riesgos involucrados.

4. Colaboración entre equipos:

El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber

una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes,

resultados, etc.

Page 5: Proyecto análisis y Diseño de Sistemas

5. Elevar el nivel de abstracción:

Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del

software, lenguajes 4GL o marcos de referencia (frameworks) por nombrar algunos. Esto evita

que los ingenieros de software vayan directamente de los requisitos a la codificación de

software a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor

manera los requisitos y sin comenzar desde un principio pensando en la reutilización del

código.

6. Enfocarse en la calidad:

El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de

la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un

grupo independiente.

El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de

software que suministra un enfoque para asignar tareas y responsabilidades dentro de una

organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad

que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible. Es

una metodología de desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos y

el manejo de la arquitectura.

Page 6: Proyecto análisis y Diseño de Sistemas

Ciclo de vida

En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de

vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases,

dentro de las cuales se realizan varias iteraciones en número variable

Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión

del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los

riesgos críticos, y al establecimiento de una base de inicio

Page 7: Proyecto análisis y Diseño de Sistemas

FASES

FASE DE INICIO

Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las actividades de

modelamiento de la empresa y en sus requerimientos

FASE DE ELABORACIÓN

Durante esta fase de elaboración, las iteraciones se centran al desarrollo de la base de la

diseño, encierran más los flujos de trabajo de requerimientos, modelo de la organización,

análisis, diseño y una parte de implementación orientada a la base de la construcción

FASE DE CONSTRUCCIÓN

Durante esta fase de construcción, se lleva a cabo la construcción del producto por medio de

una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine su análisis

y diseño y se procede a su implantación y pruebas. En esta fase se realiza una pequeña

cascada para cada ciclo, se realizan tantas iteraciones hasta que se termine la nueva

implementación del producto.

FASE DE TRANSICIÓN

Durante esta fase de transición busca garantizar que se tiene un producto preparado para su

entrega al usuario.

Page 8: Proyecto análisis y Diseño de Sistemas

PRINCIPALES CARACTERISTICAS

Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)

Pretende implementar las mejores prácticas en Ingeniería de Software

Desarrollo iterativo

Administración de requisitos

Uso de arquitectura basada en componentes

Control de cambios

Modelado visual del software

Verificación de la calidad del software

El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar

centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los

productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el código

fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una

persona puede desempeñar distintos roles a lo largo del proceso).

Especificación de las Fases

Establece oportunidad y alcance

Identifica las entidades externas o actores con las que se trata

Identifica los casos de uso

RUP comprende 2 aspectos importantes por los cuales se establecen las disciplinas:

Proceso: Las etapas de esta sección son:

Modelado de negocio

Requisitos

Análisis y Diseño

Implementación

Pruebas

Despliegue

Soporte: En esta parte nos conseguimos con las siguientes etapas:

Gestión del cambio y configuraciones

Gestión del proyecto

Entorno

La estructura dinámica de RUP es la que permite que este sea un proceso de desarrollo

fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases descritas

anteriormente:

Page 9: Proyecto análisis y Diseño de Sistemas

Inicio(También llamado Incepción)

Elaboración

Desarrollo(También llamado Implementación, Construcción)

Cierre (También llamado Transición).

Artefactos

RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de

artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema

estos artefactos son los siguientes:

Inicio:

Documento Visión

Especificación de Requerimientos

Elaboración:

Diagramas de caso de uso del negocio

Diagrama de caso de uso del sistema

Diagrama de objeto

Construcción:

Documento Arquitectura que trabaja con las siguientes vistas:

Vista Lógica:

Diagrama de clases

Diagrama de actividades

Vista de implementación:

Diagrama de Secuencia

Diagrama de estados

Diagrama de Colaboración

Vista conceptual:

Modelo de dominio

Vista Física:

Mapa de comportamiento a nivel de hardware.

Page 10: Proyecto análisis y Diseño de Sistemas

Implementación del RUP para el proyecto

La metodología RUP es más apropiada para proyectos grandes y pequeños, dado que requiere

un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos

pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de

profesionales necesarios.

Lenguaje De Programación

JAVA:

El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una

plataforma independiente.

El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems,

con la idea original de usarlo para la creación de páginas WEB.

Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene

conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil

comprensión por un programador que haya realizado programas en estos lenguajes .

Base de Datos

Page 11: Proyecto análisis y Diseño de Sistemas

MySQL

El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en

lo que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones

de aplicaciones y aparece en el mundo informático como una de las más utilizadas por

usuarios del medio. El programa MySQL se usa como servidor a través del cual pueden

conectarse múltiples usuarios y utilizarlo al mismo tiempo.

La historia del MySQL (cuya sigla en inglés se traslada a My Structured Query Language o

Lenguaje de Consulta Estructurado) se remite a principios de la década de 1980.

Programadores de IBM lo desarrollaron para contar con un código de programación que

permitiera generar múltiples y extendidas bases de datos para empresas y organizaciones de

diferente tipo. Desde esta época numerosas versiones han surgido y muchas de ellas fueron

de gran importancia. Hoy en día MySQL es desarrollado por la empresa Sun Mycrosystems.

Una de las características más interesantes de MySQL es que permite recurrir a bases de datos

multiusuario a través de la web y en diferentes lenguajes de programación que se adaptan a

diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida por desarrollar

alta velocidad en la búsqueda de datos e información, a diferencia de sistemas anteriores. Las

plataformas que utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP,

SAMP, BAMP y WAMP (aplicables a Mac, Windows, Linux, BSD, Open Solaris, Perl y Phyton

entre otras).

Se están estudiando y desarrollando nuevas versiones de MySQL que buscan presentar

mejoras y avances para permitir un mejor desempeño en toda aquella actividad que requiera

el uso de bases de datos relacionales. Entre estas mejoras podemos mencionar un nuevo

dispositivo de depósito y almacenamiento, backup para todos los tipos de almacenamientos,

replicación segura, planificación de eventos y otras más.

Page 12: Proyecto análisis y Diseño de Sistemas

HERRAMIENTAS DE DESARROLLO:

Para la creación de esta aplicación se ocuparan Las siguientes herramientas.

1. Netbeans en su versión 8.0.1 que nos ayudara a realizar las operaciones de

programación de modo gráfico.

2. Mysql workbench 6.2, diseño Gráfico de la Base de datos-

3. Microsoft Office 2010.

4. Rational Rose.

Desarrollo basado en la Metodología RUP

Metodología de desarrollo

62

Modelo

Casos de UsoModelo

AnálisisModelo

de Componentes

Modelo

de Despliegue

Modelo

de Certificación

Diagr. de Casos de Uso

Diagr. de Clases/Objetos

Diagr. de Componentes

Diagr. de Despliegue

Diagr. de Colaboración

Diagr. deEstados

Diagr. de Secuencia

Diagr. de Actividad

Modelo

Diseño

Requerimientos Análisis Diseño Implementación Certificación

Page 13: Proyecto análisis y Diseño de Sistemas

FASE DE INICIO:

Reglas del negocio

Restricción de venta a clientes:

* No se permitirá la venta a un cliente que no haya sido previamente registrado por el

Vendedor.

* Restricción registro de clientes: No se permitirá el registro de un cliente ya registrado.

* Restricción producto agotado: No se permitirá la venta de un producto que no esté en

el almacén.

* Restricción producto Averiados: No se permitirá la venta de un producto averiado, y

tendrán prioridad de salida los productos con modelo más antiguo.

* Restricción de entrega de producto: No se permitirá la entrega del producto sin antes

verificar el comprobante de venta del cliente

* Restricción de venta por impago: No se permitirá la venta a un cliente que tenga

pendiente el pago del pedido anterior, salvo si se ha llegado a un acuerdo de pago

trimestral, anual.

Page 14: Proyecto análisis y Diseño de Sistemas

MODELO DEL NEGOCIO

Diagrama Caso de Uso del Negocio.

Diagrama Caso de Uso del Negocio

Def inir Politicas y Objetiv os

Realizar Estrategias

Autorizar Compras

Gerente

Cliente

Prov eedor

Gerente

Ejecutar Politicas de Ventas

Coordinar Promociones e Inf ormar

Registrar Ventas

registra cobros por v enta

Gestionar Almacenes y

Mantenimiento

Def inir Politicas de

Almacenaje

Realiza Recepcion

de productosRegistrar Compras

Empleado

Jef e de Logistica

Registrar Clientes

Asesorar Clientes Entregar Productos

Cliente

Registrar Transacciones

Gestionar Recursos Humanos

Gestionar Cobros

Pagar a Prov eedor

Gestionar Pedidos

a Prov eedor

Asesorar Gerente

Registrar Prov eedores

Administrador

Page 15: Proyecto análisis y Diseño de Sistemas

Diagrama de Objeto del Negocio

Pre-Venta

Cliente

Empleado

Registrar/Buscar

Registrar/Buscar/Actualizar

Codigo Pre-Venta

Generar

Diagrama de Objeto del Negocio

Registrar Pre-Venta

Diagrama de Objeto del Negocio

Registrar Venta

Venta

Codigo Pre-Venta

Empleado

Registra/Buscar

Buscar

Tipo de Venta

Buscar

Page 16: Proyecto análisis y Diseño de Sistemas

Tipo de Venta

Cobranza al Contado

Empleado

Buscar

Registrar/Actualizar

Diagrama de Objeto del Negocio

Registrar Cobranza Contado

Tipo de Venta

Cobranza al

CreditoEmpleado

Buscar

Registrar/Actualizar

Diagrama de Objeto del Negocio

Registrar Cobranza Credito

Page 17: Proyecto análisis y Diseño de Sistemas

Registrar Pagos a Proveedores

Diagrama de Objeto del Negocio

Proveedor

ComprasEmpleado

Buscar/Verificar

Buscar/Verificar

Registrar Orden de Compra

Diagrama de Objeto del Negocio

Proveedor

Orden de CompraEmpleado

Registrar/Actualizar/Buscar

Verificar/Buscar

Producto

Registrar/Actualizar/Buscar

Page 18: Proyecto análisis y Diseño de Sistemas

Registrar Compras

Diagrama de Objeto del Negocio

Orden de Compra

Empleado

Verificar/Buscar

Compras

Registrar/Atualizar/Buscar

Page 19: Proyecto análisis y Diseño de Sistemas

Glosario del Negocio

Proveedor: Es la persona o empresa que abastece con algo a otra empresa o a una comunidad. El

término procede del verbo proveer, que hace referencia a suministrar lo necesario para un fin.

Cliente: En economía el concepto permite referirse a la persona que accede a

un producto o servicio a partir de un pago. Existen clientes que constantes, que acceden a dicho bien

de forma asidua, u ocasionales, aquellos que lo hacen en un determinado momento, por una

necesidad puntual.

Compra: Es la acción y efecto de comprar. Este verbo refiere a obtener algo a cambio de dinero.

Venta: Es la acción y efecto de vender (traspasar la propiedad de algo a otra persona tras el pago de

un precio convenido). El término se usa tanto para nombrar a la operación en sí misma como a la

cantidad de cosas que se venden.

Orden de Compra: Es un documento que un comprador entrega a un vendedor para solicitar ciertas

mercaderías. En él se detalla la cantidad a comprar, el tipo de producto, el precio, las condiciones de

pago y otros datos importantes para la operación comercial.

Cobranza: En términos generales, por cobranza se refiere a la percepción o recogida de algo,

generalmente dinero, en concepto de la compra o el pago por el uso de algún servicio.

Pre-Venta: Es un sistema mediante el cual una persona (Vendedor) toma un pedido, para luego ser

cancelado por el cliente y que luego es entregado por el encargado del almacén.

Page 20: Proyecto análisis y Diseño de Sistemas

Modelo de Requerimientos

Requerimientos Funcionales

Registro de clientes

Registro de inventario

Registro de proveedores

Reportes de ventas

Reporte de Compras

Reporte de Stock

Reporte de saldos ( deudores y acreedores)

Reporte de las cuentas corrientes de proveedores

Registros de la lista de precios

Registro de productos

Registros de vendedores

Mantenimiento de las tablas de la BD

Page 21: Proyecto análisis y Diseño de Sistemas

FASE DE ELABORACION

Modelo del Análisis

Diagrama Caso de Uso del Sistema

Venta contado

Venta credito

Busca venta

Busca cl iente

Busca Tipo de Venta

Busca proveedor

Busca productos

Busca compras

proveedor

Diagrama Caso de uso del Sistema

Busca precio

de venta

Busca orden

de compra

Actualizar stock

de productos

Busca codigo

de pre-venta

Entrega Productos

<<include>>

Registra Compras

Registra productos

Jefe Almacen

RECOMAR SRL

<<include>> <<include>>

<<extend>>

<<extend>>

<<include>>

<<extend>>

Empleado

Genera codigo

de pre-venta

<<extend>>Realiza pre-venta

Registra cliente

<<extend>>

Vendedor

Empleado

Bscar Tipo

de venta

Imprimir documento

de venta

<<include>>

Registra venta

<<extend>>

<<include>>

<<extend>>

Realiza cobranza

al contado

Cajera<<include>>

<<extend>>

<<extend>>

<<include>>

<<extend>>

<<include>>

Registra cobranza al

credito

<<include>>

Registra precio

de venta

<<include>>

<<extend>>

Registra pagos

Proveedores<<include>>

Registra orden de

compra

<<extend>>

<<include>>

<<include>>

Registrar Tipo de Venta

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Registra Proveedor

<<extend>>

Administrador

Page 22: Proyecto análisis y Diseño de Sistemas

Diagrama de Colaboración

Registrar Pre-Venta

Diagrama de Colaboración Caso de Uso Registrar Pre-venta

: Vendedor : E Pre-Venta : I Pre-Venta

: I Vendedor : E Vendedor

: I Cliente : E Cliente

: I Producto : E Producto

1: Regritra Pre-Venta

Usuario Vendedor6: Seleccionar Cliente

Listar

Cliente

9: Seleccionar ProductoListar

producto

10: Confimar Pre-Venta

Confirmacion

11: Confirmar Pre-Venta

Confirmaicion

2: Registra Pre-Venta

Usuario Vendedor

3: Registra Pre-Venta

Usuario Vendedor5: Identificar Cliente

Listar

Cliente

4: Buscar Cliente

cliente

8: Identificar producto

Listar

producto

7: Buscar producto

producto

Page 23: Proyecto análisis y Diseño de Sistemas

Diagrama de Colaboración

Registrar Venta

: Cajera

: I Cajera : E Cajera

: E Ventas : I Ventas

: E Pre-Venta : I Pre-Venta

1: Registra VentaUsuario Cajera

6: seleccionar pre-venta

listar

2: Registra Venta

Usuario Cajera

3: Registra VentaUsuario Cajera

7: Confirmar venta

confirmacion

8: confirmar venta

confirmacion

4: Buscar pre-venta

5: Identificar pre-venta

listar

Page 24: Proyecto análisis y Diseño de Sistemas

Diagrama de Colaboración

Registrar Compras

: Jefe Almacen : I Compras : E Compras

: I JefeAlmacen : E JefeAlmacen

: I OrdenCompra : E OrdenCompra

1: Registra Compras

Usuario JAlmacen

6: Seleccionar orden de compra

listar

8: Confirmar orden de compra

confirmacion7: Confirmar orden de compra

confirmacion

2: Registra Compras

Usuario JAlamacen

3: Registra ComprasUsuario JAlmacen

5: Identificar orden de compra

listar

4: Buscar orden de compra

Page 25: Proyecto análisis y Diseño de Sistemas

Diagrama de Secuencia

Registrar Pre-Venta

Diagrama de Secuencia

Registrar Venta

: Vendedor : Vendedor : E Pre-Venta : E Pre-Venta : I Pre-Venta : I Pre-Venta : I Vendedor : I Vendedor : E Vendedor : E Vendedor : I Cliente : I Cliente : E Cliente : E Cliente : I Producto : I Producto : E Producto : E Producto

1: Regritra Pre-Venta

2: Registra Pre-Venta

3: Registra Pre-Venta

4: Buscar Cliente

5: Identificar Cliente

6: Seleccionar Cliente

7: Buscar producto

8: Identificar producto

9: Seleccionar Producto

10: Confimar Pre-Venta

11: Confirmar Pre-Venta

: Cajera : Cajera : I Cajera : I Cajera : E Cajera : E Cajera : E Ventas : E Ventas : I Ventas : I Ventas : E Pre-Venta : E Pre-Venta : I Pre-Venta : I Pre-Venta

1: Registra Venta

2: Registra V...

3: Registra Venta

4: Buscar pre-venta

5: Identificar pre-venta6: seleccionar pre-venta

7: Confirmar venta

8: confirmar venta

Page 26: Proyecto análisis y Diseño de Sistemas

Diagrama de Secuencia

Registrar Compra

: Jefe Almacen : Jefe Almacen : I Compras : I Compras : E Compras : E Compras : I JefeAlmacen : I JefeAlmacen : E JefeAlmacen : E JefeAlmacen : I OrdenCompra : I OrdenCompra : E OrdenCompra : E OrdenCompra

1: Registra Compras

2: Registra Compras

3: Registra Compras

4: Buscar orden de compra

5: Identificar orden de compra

6: Seleccionar orden de compra

7: Confirmar orden de compra

8: Confirmar orden de compra

Page 27: Proyecto análisis y Diseño de Sistemas

Diagrama de Dominio

Diagrama de Domino

RECOMAR S.R.L.

Detalle de Venta

Detalle de Compra

Cliente

Usuario

Forma de pago

Venta

11..* 11..*

1..*

1

1..*

1

Producto

1..*

1..*

1..*

1..*

Proveedor

Compra

1..*

1..*

1..*

1..*

1..*

11

1..*

Page 28: Proyecto análisis y Diseño de Sistemas

Diagrama de Clases

Page 29: Proyecto análisis y Diseño de Sistemas

Diagrama de Actividades Ventas

Realiza Seleccion

producto

Pasa a

Facturacion

Solicita venta Venta es al

Contado

Pasa a

Almacen

Recibe

Producto

Recibe

solicitud

Consulta a

Almacen

Realiza venta

Si

Imprime documento

de Venta

Revisa tipo de

venta

Realiza cobro

Si es al Contado

Verifica existencia

en almacen

Si

Realiza requerimiento

No

Solicitud

Aprobada

Entrega

Producto

Hay stock en

Almacen

Revisa Historial

de cliente

No( solicta venta al Credito )Si

Solicitud

Rechazada

No

Envia informe

Administracion

No es al contado

AdministradorJefe de AlmacenCajeraVendedorCliente

Page 30: Proyecto análisis y Diseño de Sistemas

Diagrama de Datos

Page 31: Proyecto análisis y Diseño de Sistemas

Diagrama de Despliegue

BD SERVER

Serv idor HP

ML150

procesador

Dual Core

DD:...

Serv idormodem

switch

PC-Ventas-1

PC-Ventas2

PC-Caja

Ventas de Mostrador

FACTURACION

Ventas 1

Marca HP

Ventas 2

Marca HP

Administracion

Marca HP

Caja

Marca HP

PC-

Administracion

ADMINISTRACION

PC-Almacen 1

PC-Asistente

admin

Asistente

administrativ o

MArca HP

PC-Almacen 2

Jef e de Almacen

Marca HP

Asistente

Almacen

Marca HP

ALMACEN

DIR-600

Internet Serv er

Wireless, N150, 4-

ports LAN, 1-port

WAN, 150Mbps

Tablas de los modulos

compra-v enta

Descripcion de las PCS

Computadora de Escritorio HP

HP AIO 100b c/SC/UX

Sistema Operativo: windows 7

Profesional

Procesador AMD Fusion

Memoria RAM 2GB

Disco duro de 500GB

Integrated Wireless LAN

USB 2.0 support

Dispositivo Optico DVD ROM

Page 32: Proyecto análisis y Diseño de Sistemas

FASE DE CONSTRUCCION

Modelo del Diseño

Page 33: Proyecto análisis y Diseño de Sistemas

Pantallas del Sistema

Ingreso al Sistema (Prototipo de Seguridad)

Pantalla Principal del Sistema

Registro de Ventas

Page 34: Proyecto análisis y Diseño de Sistemas

Registro de Compras

Consultas de Clientes, Compras, Productos, Proveedores.

Page 35: Proyecto análisis y Diseño de Sistemas

Registro de Clientes, Productos, Proveedores, Usuarios