trabajo final1

89
Integrantes: Carlos A. Cortes Ramírez 11290823 Gonzalo Arellano Lares 11290807 BEAR-SOFT

Upload: oscar-perez

Post on 21-Nov-2015

223 views

Category:

Documents


0 download

DESCRIPTION

s s s s

TRANSCRIPT

Modelo de Anlisis

Modelo de AnlisisMini-sper La Pasadita pc5Mini-Sper La Pasadita

BEAR-SOFTIntegrantes:Carlos A. Cortes Ramrez 11290823Gonzalo Arellano Lares 11290807Amira Fallad Guerrero 11290831

ndice

Justificacin ------------------------------------------------------------------------ 2Enunciado del problema --------------------------------------------------------- 3Diagrama Entidad-Relacin --------------------------------------------------- 5Descripcin de entidades y relaciones ------------------------------------- 7Descripcin de limitantes de mapeo ---------------------------------------- 7Diccionario de datos ------------------------------------------------------------- 8Diagrama de clases ------------------------------------------------------------ 10Caso de uso y narrativa Ingresar al sistema ---------------------------- 12Casos de uso y narrativas Actualizar--------------------------------------- 13 Narrativas y diagramas de actividades actualizar usuarios -------- 13Narrativas y diagramas de actividades actualizar clientes --------- 14Narrativas y diagramas de actividades actualizar clientes --------- 15Narrativas y diagramas de actividades actualizar productos ------ 16Narrativas y diagramas de actividades actualizar compras -------- 40Narrativas y diagramas de actividades actualizar ventas ----------- 48Narrativas y diagramas de actividades actualizar proveedores --- 56Diagrama de componentes del sistema ----------------------------------- 67Diagrama de despliegue del sistema --------------------------------------- 68

JustificacinEste documento es elaborado gracias a la necesidad de recopilacin de la informacin en el procedo de anlisis de sistemas y que sern necesarios para presentan la documentacin necesaria al cliente y dar a conocer los avances hechos del proyecto. Adems de que ser la base para los programadores y diseadores para saber como se debe de elaborar el sistema y con lo que contar el mismo.Este material est dirigido para que los programadores encargados de desarrollar el sistema tengan ms conocimiento acerca del sistema a desarrollar y que cuente con los conocimientos bsicos para el desarrollo de sistemas adems de que maneje alguna herramienta de desarrollo.Se crea este documento para ayudarnos a hacer ms simple nuestro trabajo de desarrollo y evitar posibles errores de diseo o programacin, ayudando a agilizar el proceso de desarrollo y reduciendo las posibles modificaciones en el futuro, adems de hacer un trabajo ms homogneo.

Enunciado del problemaComment by Rosa Mara Michel Nava: FALTAN NDICES Y JUSTIFICAR EL TEXTO.Se requiere ayuda de un software para llevar a cabo el control de inventario de un mini sper La pasadita, y llevar el control del negocio. El negocio lleva a cabo la venta artculos para el hogar, productos de uso comestible, entre otros. El control de las ventas se llevan a cabo manualmente, para lo cual crearemos una base de datos que contenga todos los artculos que se encuentran a la venta y su precio, el nombre de los clientes, proveedores, etc. Para saber que productos hay en existencia y que hace falta en el almacn. Por medio de un cdigo de barras (un alto porcentaje cuenta con un cdigo de barras) y haciendo uso de un lector ptico o pistola laser se podr consultar el precio del producto y hacer mas fcil y rpido el cobro.El software contara con facturacin fsica o electrnica, la cual llevara los datos del cliente, como nombre, fecha de la compra, RFC, domicilio, telfono, nombre producto, precio producto y el total. El software realizara un corte de caja quincenal de las ganancias que ha habido en el transcurso del periodo.De los clientes se desea almacenar un identificador, nombre, fecha de nacimiento, domicilio y telfono. De las compras se almacenara un identificador de la compra, fecha de las compras y el total de las compras. De los proveedores de los distintos productos es necesario almacenar un identificador del proveedor, nombre proveedor, nmero telefnico, correo electrnico, nombre de la empresa a la que pertenece y el domicilio de la misma con la finalidad de hacer ms sencillo localizar al proveedor y surtir el almacn. En este apartado solo el administrador tendr permisos para acceder a esta informacin.El software contara con un apartado de ventas el cual cuenta con un identificador, nombre producto, precio producto, total, y el tipo de venta si fue a contado o a crdito, y fecha de la venta. Se necesita in apartado para las ventas a crdito el cual solo se dar a ciertas personas de confianza al cliente con el cual se llevara un registro de la fecha de compra y un plazo para pagar, pudiendo modificar el plazo de ser necesario; y el sistema permitir prestamos personas que cuentan con un adeudo no mayor a 200 pesos.De los productos se conoce un identificador, nombre producto, precio, y si se encuentra en existencia en el almacn.Hay dos tipos de usuarios, el administrador, y uno del empleado. El administrador tiene acceso total al sistema, puede crear o eliminar usuarios, hacer las compras a los proveedores, modificar las ventas, crear o eliminar proveedores o clientes, etc. El usuario empleado solo tiene acceso para hacer las ventas de los productos y hacer consultas de proveedores, clientes y productos, mas no puede modificar nada de los proveedores, clientes o ventas ya hechas.

Diagrama Entidad - Relacin

Comment by Rosa Mara Michel Nava: FALTA HACER REFERENCIA A LA FIGURAComment by Rosa Mara Michel Nava: IMPRIMIR PARA MARCAR LAS OBSERVACIONES QUE VEOFigura 1.-Diagrama entidad relacin Del Mini sper La Pasadita

Figura 2.-Diagrama entidad relacin Del Mini sper La Pasadita (CORREGIDO)

Descripcin de entidades y relacionesTABLA 1.- DESCRIPCION DE ENTIDADESComment by Rosa Mara Michel Nava: FALTA HACER REFERENCIA A LAS TABLAS

ENTIDADDESCRIPCION

ClientesEsta entidad almacena los datos personales de los clientes.

ProductosEsta entidad se encarga de almacenar los datos de los productos.

ProveedoresEsta entidad almacena los datos personales de los proveedores

Tabla 1. Descripcin de entidades

A continuacin se mostraran las entidades y relaciones del sistema Bear-Soft para ayudar a entender las entidades y relaciones del diagrama anterior.

DESCRIPCION DE RELACIONES

RELACIONDESCRIPCION

VentasRelacin que contiene la informacin de las ventas que se le hacen a los clientes

ComprasRelacin que contiene la informacin relacionada con las compras que se le hacen a los distintos proveedores

Tabla 2. Descripcin de Relaciones

DESCRIPCION DE LIMITANTES DE MAPEO

LIMITANTEDESCRIPCION

clientesventasSe le pueden hacer muchas ventas a un mismo clienteComment by Rosa Mara Michel Nava: LA DESCRIPCIN EST AL REVS

ventasproductosUn tipo de producto se puede vender muchas veces

productoscomprasUn producto se puede comprar muchas veces

Comprasproveedoresse le puede comprar muchas veces a un mismo proveedorComment by Rosa Mara Michel Nava: AL REVS

Tabla 3. Descripcin de Limitantes de mapeo

Descripcin de limitantes de mapeo

A continuacin se presenta el diccionario de datos que contiene toda la informacin detallada de los datos o atributos con los que contara el sistema.Diccionario de DatosDICCIONARIO DE DATOS

ATRIBUTODESCRIPCIONDOMINIO

Id_ClienteRepresenta la clave que identifica a un cliente.Conjunto de cadenas vlidas para el atributo Id_Cliente. Compuesto por una combinacinde 2 caracteres de la A ala Z, un guion medio(-) y 4 nmeros del 0 al 9Comment by Rosa Mara Michel Nava: FALTA HACER REFERENCIA A LA TABLA. JUSTIFICAR EL TEXTO DENTRO DE LA TABLA

Nom_ClienteContiene el nombre del clienteConjunto de cadenas vlidas para el atributo Nom_Cliente, cada cadena ser de longitud 40, conteniendo caracteres de la AalaZ y de la aalaz, espacio en blanco, acento, punto.

Tel_ClienteContiene el nmero telefnico del clienteConjunto de cadenas vlidas para el atributo Tel_Cliente. Compuesto por 13 nmeros (validos del 0 al 9), 3 para la lada, y 10 para representar el numero

Dom_ClienteContiene el domicilio del clienteConjunto de cadenas vlidas para el atributo Dom_Cliente, compuesto por una combinacin de letras de la A ala Z y de la a ala z, un smbolo # seguido de nmeros del 0 al 9. Para el cdigo postal se usaran 5 nmeros del 0 al 9. Para la colonia y ciudad se usaran cadenas de longitud 40.

Id_VntRepresenta la clave que identifica a una ventaConjunto de cadenas vlidas para el atributo Id_Vnt. Compuesto por una combinacin de 2 caracteres de la A ala Z, un guion medio(-) y 4 nmeros del 0 al 9

Fch_VntAlmacena la fecha en que se hizo la venta de un productoConjunto de cadenas vlidas para el atributo Fch_Vnt, compuesto por dgitos del 0 al 9 con el formato:Da/mes/ao de la siguiente forma:DD/MM/AAAA

Total_VntAlmacena el total de una venta Conjunto de valores enteros positivos, con dgitos de 0 a 9, en un rango de 0 a 999999

Id_ProdRepresenta la llave que identifica al productoConjunto de cadenas vlidas para el atributo Id_Prod. Compuesto por una combinacin de 2 caracteres de la A ala Z, un guion medio(-) y 4 nmeros del 0 al 9

Costo_ProdRepresenta el precio de un producto determinadoConjunto de valores enteros positivos, con dgitos del 0 al 9, en rango de 0 a 999999

Nom_ProdAlmacena el nombre de un productoConjunto de cadenas vlidas para el atributo Nom_Prod, cada cadena ser de longitud 40, conteniendo caracteres de la AalaZ y de la aalaz, espacio en blanco, acento, punto.

ExistenciaAlmacena si un producto se encuentra en existencia en el almacnConjunto de nmeros enteros positivos, con digitos del 0 al 9,en rango de 0 a 9999 (NO)Comment by Rosa Mara Michel Nava: LA EXISTENCIA ES UN VALOR ENTERO QUE DICE CUNTOS PRODUCTOS EXISTEN EN EL ALMACN

Id_CompRepresenta la llave que identifica una compraConjunto de cadenas vlidas para el atributo Id_Comp. Compuesto por una combinacin de 2 caracteres de la A ala Z, un guion medio(-) y 4 nmeros del 0 al 9

Tot_CompAlmacena el costo total de las comprasConjunto de valores enteros positivos, con dgitos de 0 a 9, en un rango de 0 a 999999

Fch_CompAlmacena la fecha en que se compr un producto a un proveedorConjunto de cadenas vlidas para el atributo Fch_Comp, compuesto por dgitos del 0 al 9 con el formato:Da/mes/ao de la siguiente forma:DD/MM/AAAA

Id_ProvRepresenta la llave que identifica una compraConjunto de cadenas vlidas para el atributo Id_Prov. Compuesto por una combinacin de 2 caracteres de la A ala Z, un guion medio(-) y 4 nmeros del 0 al 9

Dom_ProvContiene el domicilio de la empresa de donde se puede localizar al proveedorConjunto de cadenas vlidas para el atributo Dom_Cliente, compuesto por una combinacin de letras de la A ala Z y de la a ala z, un smbolo # seguido de nmeros del 0 al 9. Para el cdigo postal se usaran 5 nmeros del 0 al 9. Para la colonia y ciudad se usaran cadenas de longitud 30.

Correo_ProvAlmacena el correo electrnico de los proveedoresConjunto de cadenas vlidas para el atributo Correo_Prov. Compuesto por una combinacin de letras de la A alaZ y de la aalaz, nmeros de 0 a 9, guion medio (-), guion bajo (_), @ y punto.

Tel_ProvContiene el nmero telefnico del proveedorConjunto de cadenas vlidas para el atributo Tel_Prov. Compuesto por 13 nmeros (validos del 0 al 9), 3 para la lada, y 10 para representar el numero

Nomb_ProvAlmacena el nombre de los proveedoresConjunto de cadenas vlidas para el atributo Nom_Prov, cada cadena ser de longitud 40, conteniendo caracteres de la AalaZ y de la aalaz, espacio en blanco, acento, punto.

Nomb_empresaAlmacena el nombre de la empresa a la que pertenecen los proveedoresConjunto de cadenas vlidas para el atributo Nom_Prov, cada cadena ser de longitud 40, conteniendo caracteres de la AalaZ y de la aalaz, espacio en blanco, acento, punto.

Tabla 4.- Diccionario De Datos

Diagrama de clasesAhora se presenta el diagrama de clases el cual representa grficamente los apartados o mtodos con los que contara el sistema para las distintas tareas a llevar a cabo.

Comment by Rosa Mara Michel Nava: REFERENCIA A LA FIGURA. FALTA PONERLE LOS TIPOS DE DATOS A LOS ATRIBUTOS Y FALTA PIE DE FIGURAFigura 3: Diagrama de clases del mini sper La Pasadita

Figura 4: Diagrama de caso de uso para ingresar al sistemaComment by Rosa Mara Michel Nava: REFERENCIA A LA FIGURA Y PIE DE FIGURA. CORREGIR EN TODAS LAS FIGURASNARATIVA DE CASOS DE USOComment by Rosa Mara Michel Nava: LO QUE SE MARC AQU SE DEBE CORREGIR EN TODAS LAS NARRATIVAS

Caso de uso: Ingresar Al SistemaMeta en el contexto: Que el usuario pueda Ingresar al sistemaAlcance y nivel: Actividad Primaria ya que se necesita ingresar al sistema para poder elegir una opcin. Adems de que otras actividades dependen de ella.Comment by Rosa Mara Michel Nava: DECIR PORQUPrecondiciones: NingunaCondicin final de xito: Ingresar al sistemaCondicin final de fallo: No poder Ingresar al sistemaActor primario: AdministradorActor secundario: NingunoLanzador: el usuario selecciono la opcin ingresar al sistema AdministradorComment by Rosa Mara Michel Nava: DECIR QU ES LO QUE HACE QUE ENTRE AL CASO DE USO

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-Proporciona Id y contrasea.

8.-Selecciona opcin.2.-Muestra interfaz Ingresar.Comment by Rosa Mara Michel Nava: ACOMODAR PARA QUE QUEDE DEBAJO DEL TEXTO . SI USAN VIETAS QUE DA WORD TE LO ACOMODA DIRECTAMENTE3.-Solicita Id y contrasea.

5.-Valida Datos.

6.-Valida existencia de datos.

7.-Muestra interfaz inicio administrador.

9.-Invoca caso de uso correspondiente.10.-Fin

5.-Si datos son incorrectos muestra mensaje de error y regresar a paso 4.6.-Si datos no existen muestra mensaje de error y regresar a paso.

Figura 5: diagrama de caso de uso actualizar usuariosNARRATIVA DE CASO DE USO

Caso de uso: Actualizar UsuarioMeta en el contexto: Poder actualizar el UsuarioAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al SistemaCondicin final de xito: Actualizar UsuarioCondicin final de fallo: No poder Actualizar UsuarioActor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Actualizar Usuario

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Selecciona Opcin.

2.-Muestra interfaz Actualizar Usuarios

4.-Invoca al caso de uso seleccionado.

5.-Fin.

Figura 6: diagrama de caso de uso Actualizar clientesNARRATIVA DE CASO DE USO

Caso de uso: Actualizar ClientesMeta en el contexto: Poder actualizar los ClientesAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al Sistema ClientesCondicin final de xito: Actualizar clientes Condicin final de fallo: No poder Actualizar ClientesActor primario: AdministradorActor secundario: SistemaLanzador El usuario seleccion la Opcin Actualizar Cliente

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Seleccina Opcin.

2.-Muestra interfaz Actualizar Clientes.

4.-Invoca al caso de uso seleccionado.

5.-Fin.

Figura 7: diagrama de caso de uso Actualizar ProductosNARRATIVA DE CASO DE USO

Caso de uso: Actualizar ProductosMeta en el contexto: Poder actualizar los ProductosAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al Sistema ProductosCondicin final de xito: Actualizar productoCondicin final de fallo: No poder Actualizar ProductosActor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Actualizar Producto

ESCENARIO DE XITO PRINCIPAL

Acciones del Usuario

Acciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Selecciona la Opcin.

2.-Muestra interfaz Actualizar Productos

4.-Invoca al caso de uso seleccionado.

5.-Fin

Figura 8: diagrama de caso de uso Actualizar comprasNARRATIVA DE CASO DE USO

Caso de uso: Actualizar ComprasMeta en el contexto: Poder actualizar las ComprasAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al Sistema ComprasCondicin final de xito: Actualizar ComprasCondicin final de fallo: No poder Actualizar ComprasActor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Actualizar Compras

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Selecciona la Opcin.

2.-Muestra interfaz Actualizar Compras

4.-Invocacion al caso de uso seleccionado.

5.-Fin.

Figura 9: diagrama de caso de uso Actualizar VentasNARRATIVA DE CASO DE USO

Caso de uso: Actualizar VentasMeta en el contexto: Poder actualizar el VentasAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al Sistema VentasCondicin final de xito: Actualizar Ventas Condicin final de fallo: No poder Actualizar ventasActor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Actualizar Ventas

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Selecciona la Opcin.

2.-Muestra interfaz Actualizar Ventas

4.-Invoca al caso de uso seleccionado.

5.-Fin.

Figura 10: diagrama de caso de uso Actualizar ProveedoresNARRATIVA DE CASO DE USO

Caso de uso: Actualizar ProveedoresMeta en el contexto: Poder actualizar los ProveedoresAlcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Ingresar al Sistema ProveedoresCondicin final de xito: Actualizar ProveedoresCondicin final de fallo: No poder Actualizar ProveedoresActor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Actualizar proveedores

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

3.-Seleccina la Opcin.

2.-Muestra interfaz Actualizar Proveedores

4.-Invoca al caso de uso seleccionado.

5.-Fin.

Actualizar usuariosNARRATIVA DE CASO DE USO

Caso de uso: agregar Usuario.Meta en el contexto: Que el administrador pueda agregar un Usuario.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito: Poder Agregar al Usuario.Condicin final de fallo: No poder agregar al Usuario.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar Usuario.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa usuario a agregar

8.- Confirma usuario

2.-Muestra Ventana Agregar Usuario.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar usuario

9.- Muestra ventana usuario agregado.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 11.-Diagrama de actividades Agregar Usuario

NARRATIVA DE CASO DE USO

Caso de uso: Modificar Usuario.Meta en el contexto: Que el administrador pueda modificar un Usuario.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito: Poder Modificar al Usuario.Condicin final de fallo: No poder Modificar al Usuario.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma usuario2.-Muestra Ventana Modificar Usuario.3.-Solicita usuario a modificar.

5.-Validar la existencia del Usuario.

7.-Valida datos.

8.- ofrece modificar usuario

10.-muestra ventana usuario modificado

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 11.- diagrama de actividades modificar usuario

NARRATIVA DE CASO DE USO

Caso de uso: Consultar Usuario.Meta en el contexto: Que el administrador pueda consultar Usuario.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito Poder consultar el Usuario.Condicin final de fallo: No poder consultar el Usuario.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa usuario a consultar

2.-Muestra ventana Consultar Usuario.3.-Solicita usuario a consultar.

5.-Validacion de usuario.

6.-Muestra datos del usuario.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 12.- Diagrama de actividades Consultar Usuario

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar Usuario.Meta en el contexto: Que el administrador pueda eliminar Usuario.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito: Poder eliminar el Usuario.Condicin final de fallo: No poder eliminar el Usuario.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa usuario a eliminar

7.-confirmar eliminar usuario

2.-Muestra ventana eliminar Usuario.3.-Solicita usuario a eliminar.

5.-Validar la existencia del Usuario.

6.-ofrece eliminar usuario.

8.-muestra interfaz usuario eliminado

9.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 13.- diagrama de actividades eliminar usuario

Actualizar ClientesNARRATIVA DE CASO DE USO

Caso de uso: agregar clientes.Meta en el contexto: Que el administrador pueda agregar un Cliente.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Clientes.Condicin final de xito: Poder Agregar un Cliente.Condicin final de fallo: No poder agregar un Cliente.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa cliente a agregar

8.- Confirma cliente

2.-Muestra Ventana Agregar Clientes.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar cliente

9.- Muestra ventana cliente agregado.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 14.- diagrama de actividades agregar clientes

NARRATIVA DE CASO DE USO

Caso de uso: Modificar Clientes.Meta en el contexto: Que el administrador pueda modificar un Cliente.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito: Poder Modificar un Cliente.Condicin final de fallo: No poder Modificar un Cliente.Actor primario: AdministradorActor secundario: SistemaLanzador El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma modificar cliente2.-Muestra Ventana Modificar Clientes.3.-Solicita cliente a modificar.

5.-Validar la existencia del cliente.

7.-Valida datos.

8.- ofrece modificar cliente

10.-muestra ventana cliente modificado

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 15.- diagrama de actividades modificar clientes

NARRATIVA DE CASO DE USO

Caso de uso: Consultar Clientes.Meta en el contexto: Que el administrador pueda consultar Clientes.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Usuario.Condicin final de xito: Poder consultar el Clientes.Condicin final de fallo: No poder consultar el Cliente.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa cliente a consultar2.-Muestra ventana Consultar Cliente.3.-Solicita cliente a consultar.

5.-Validacion de cliente.

6.-Muestra datos del cliente.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 16.- diagrama de actividades consultar clientes

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar Clientes.Meta en el contexto: Que el administrador pueda eliminar Cliente.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar Cliente.Condicin final de xito: Poder eliminar el Cliente.Condicin final de fallo: No poder eliminar el Cliente.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa cliente a eliminar

7.- confirma eliminar cliente

2.-Muestra ventana eliminar Cliente.3.-Solicita cliente a eliminar.

5.-Validar la existencia del cliente.

6.- ofrece eliminar cliente

8.-muestra interfaz cliente eliminado

9.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 17.- diagrama de actividades eliminar clientes

Actualizar ProductosNARRATIVA DE CASO DE USO

Caso de uso: agregar producto.Meta en el contexto: Que el administrador pueda agregar un producto.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar productos.Condicin final de xito: Poder Agregar un producto.Condicin final de fallo: No poder agregar un producto.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa producto a agregar

8.- Confirma producto

2.-Muestra Ventana Agregar Producto.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar producto

9.- Muestra ventana producto agregado.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 18.- diagrama de actividades agregar productos

NARRATIVA DE CASO DE USO

Caso de uso: Modificar producto.Meta en el contexto: Que el administrador pueda modificar un producto.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar producto.Condicin final de xito: Poder Modificar un producto.Condicin final de fallo: No poder Modificar un producto.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma modificar producto2.-Muestra Ventana Modificar Productos.3.-Solicita producto a modificar.

5.-Validar la existencia del producto.

7.-Valida datos.

8.- ofrece modificar producto

10.-muestra ventana producto modificado

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 19.- diagrama de actividades modificar productos

NARRATIVA DE CASO DE USO

Caso de uso: Consultar producto.Meta en el contexto: Que el administrador pueda consultar producto.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar producto.Condicin final de xito Poder consultar el producto.Condicin final de fallo: No poder consultar el producto.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa Producto a consultar

2.-Muestra ventana Consultar Producto.3.-Solicita Producto a consultar.

5.-Validacion de Producto.

6.-Muestra datos del Producto.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 20.- diagrama de actividades consultar productos

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar producto.Meta en el contexto: Que el administrador pueda eliminar producto.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar producto.Condicin final de xito: Poder eliminar el producto.Condicin final de fallo: No poder eliminar el producto.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa producto a eliminar

7.- confirma eliminar producto

2.-Muestra ventana eliminar producto.3.-Solicita producto a eliminar.

5.-Validar la existencia del producto.6.- ofrece eliminar producto

6.-muestra interfaz producto eliminado

7.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 21.- diagrama de actividades eliminar productos

NARRATIVA DE CASO DE USO

Caso de uso: agregar compras.Meta en el contexto: Que el administrador pueda agregar una compra.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar compras.Condicin final de xito: Poder Agregar una compra.Condicin final de fallo: No poder agregar compra.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa compra a agregar

8.- Confirma compra

2.-Muestra Ventana Agregar Compra.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar compra

9.- Muestra ventana compra agregada.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Actualizar Compras

Figura 22.- diagrama de actividades agregar compras

NARRATIVA DE CASO DE USO

Caso de uso: Modificar compras.Meta en el contexto: Que el administrador pueda modificar una compra.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar compra.Condicin final de xito: Poder Modificar una compra.Condicin final de fallo: No poder Modificar una compra.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma modificar compra2.-Muestra Ventana Modificar Compras.3.-Solicita compra a modificar.

5.-Validar la existencia de la compra.

7.-Valida datos.

8.- ofrece modificar compra

10.-muestra ventana compra modificada

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 23.- diagrama de actividades modificar compras

NARRATIVA DE CASO DE USO

Caso de uso: Consultar compras.Meta en el contexto: Que el administrador pueda consultar compra.Alcance y nivel Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar compra.Condicin final de xito: Poder consultar las compras.Condicin final de fallo: No poder consultar las compras,Actor primario: Administrador.Actor secundario: SistemaLanzador El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa compra a consultar

2.-Muestra ventana Consultar Compras.3.-Solicita compra a consultar.

5.-Validacion de la compra.

6.-Muestra datos de la compra.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 24.- diagrama de actividades consultar compras

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar compras.Meta en el contexto: Que el administrador pueda eliminar una compra.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar compra.Condicin final de xito: Poder eliminar una compra.Condicin final de fallo: No poder eliminar una compra.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa producto a eliminar

7.- confirma eliminar compra

2.-Muestra ventana eliminar compra.3.-Solicita compra a eliminar.

5.-Validar la existencia de la compra.

6.- ofrece eliminar compra

8.-muestra interfaz compra eliminada

9.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 25.- diagrama de actividades eliminar compras

Actualizar VentasNARRATIVA DE CASO DE USO

Caso de uso: agregar ventas.Meta en el contexto: Que el administrador pueda agregar una venta.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar ventas.Condicin final de xito: Poder Agregar una venta.Condicin final de fallo: No poder agregar una venta.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa venta a agregar

8.- Confirma venta

2.-Muestra Ventana Agregar venta.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar venta

9.- Muestra ventana venta agregada.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 26.- diagrama de actividades agregar ventas

NARRATIVA DE CASO DE USO

Caso de uso: Modificar ventas.Meta en el contexto: Que el administrador pueda modificar una venta.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar ventas.Condicin final de xito: Poder Modificar una venta.Condicin final de fallo: No poder Modificar una venta.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma modificar venta2.-Muestra Ventana Modificar Ventas.3.-Solicita venta a modificar.

5.-Validar la existencia de la venta.

7.-Valida datos.

8.- ofrece modificar venta

10.-muestra ventana venta modificada

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 27.- diagrama de actividades modificar ventas

NARRATIVA DE CASO DE USO

Caso de uso: Consultar ventas.Meta en el contexto: Que el administrador pueda consultar ventas.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar ventas.Condicin final de xito: Poder consultar las ventas.Condicin final de fallo: No poder consultar las ventas.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa venta a consultar

2.-Muestra ventana Consultar Ventas.3.-Solicita venta a consultar.

5.-Validacion de la venta.

6.-Muestra datos de la venta.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 28.- diagrama de actividades consultar ventas

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar ventas.Meta en el contexto: Que el administrador pueda eliminar una venta.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar ventas.Condicin final de xito: Poder eliminar una venta.Condicin final de fallo: No poder eliminar una venta.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa venta a eliminar

7.- confirma eliminar venta

2.-Muestra ventana eliminar venta.3.-Solicita venta a eliminar.

5.-Validar la existencia de la venta.

6.- ofrece eliminar venta.

8.-muestra interfaz venta eliminada

9.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 29.- diagrama de actividades agregar ventasNARRATIVA DE CASO DE USO

Caso de uso: agregar proveedores.Meta en el contexto: Que el administrador pueda agregar un proveedor.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar proveedores.Condicin final de xito: Poder Agregar un proveedor.Condicin final de fallo: No poder agregar un proveedor.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Agregar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Ingresa proveedor a agregar

8.- Confirma proveedor

2.-Muestra Ventana Agregar proveedor.3.-Solicita datos.

5.-Validar Datos.

6.-Valida disponibilidad

7.- Ofrece confirmar proveedor

9.- Muestra ventana proveedor agregado.10.- fin

5.-si datos no son correctos mandar mensaje de error y regresar al paso 3.6.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Actualizar Proveedores

Figura 30.- diagrama de actividades agregar proveedores

NARRATIVA DE CASO DE USO

Caso de uso: Modificar proveedores.Meta en el contexto: Que el administrador pueda modificar un proveedor.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar proveedores.Condicin final de xito: Poder Modificar un proveedor.Condicin final de fallo: No poder Modificar un proveedor.Actor primario: AdministradorActor secundario: SistemaLanzador: El usuario seleccion la Opcin Modificar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.Proporciona Datos.

6.-Proporciona datos nuevos.

9.- confirma modificar proveedor2.-Muestra Ventana Modificar Proveedores.3.-Solicita proveedor a modificar.

5.-Validar la existencia del proveedor.

7.-Valida datos.

8.- ofrece modificar proveedores

10.-muestra ventana proveedor modificado

11.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

7.-si los datos ya existen mandar mensaje de error y volver a paso 3.

Figura 30.- diagrama de actividades modificar proveedores

NARRATIVA DE CASO DE USO

Caso de uso: Consultar proveedores.Meta en el contexto: Que el administrador pueda consultar un proveedor.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar proveedores.Condicin final de xito: Poder consultar los proveedores.Condicin final de fallo: No poder consultar los proveedores.Actor primario: Administrador.Actor secundario: SistemaLanzador: El usuario seleccion la Opcin Consultar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa proveedor a consultar

2.-Muestra ventana Consultar Proveedores.3.-Solicita proveedor a consultar.

5.-Validacion del proveedor.

6.-Muestra datos del proveedor.

7.-Fin.

5.-si datos no existen mandar mensaje de error y volver al paso 3.

Figura 30.- diagrama de actividades consultar proveedores

NARRATIVA DE CASO DE USO

Caso de uso: Eliminar Proveedores.Meta en el contexto: Que el administrador pueda eliminar un proveedor.Alcance y nivel: Actividad Secundaria ya que no hay otras actividades que dependan de ella adems de que no es necesario volver a ingresar usuario y contrasea.Precondiciones: Actualizar proveedores.Condicin final de xito: Poder eliminar un proveedor.Condicin final de fallo: No poder eliminar un proveedor.Actor primario: Administrador.Actor secundario: SistemaLanzador: Seleccionar la Opcin Eliminar.

ESCENARIO DE XITO PRINCIPAL

Acciones del UsuarioAcciones del SistemaFlujos Alternativos

1.-Inicio.

4.-.ingresa proveedor a eliminar

7.- confirma eliminar proveedor

2.-Muestra ventana eliminar proveedor.3.-Solicita proveedor a eliminar.

5.-Validar la existencia del proveedor.

6.- ofrece eliminar proveedor.

8.-muestra interfaz proveedor eliminado

9.-Fin.

5.-si datos no existen mandar mensaje de error y regresar al paso 3.

Figura 30.- diagrama de actividades eliminar proveedores

Diagrama de componentesA continuacin se presenta el diagrama de componentes el cual muestra los enlaces que hay entre el sistema y los componentes de software que interactan el mismo y ver las dependencias que hay entre ellos.

Figura 31.- diagrama de componentes del sistema de inventario BEAR-SOFT

Diagrama de DespliegueAhora se presenta el diagrama de despliegue que es la representacin grafica de la interaccin entre el software y el hardware con el cual interactuara el sistema.

Figura 32.- Diagrama de Despliegue del sistema de inventario BEAR-SOFT

68