elaborado por verónica ramírez víctor jaramillo

41
TEMA: Sistema web con comunicación hacia dispositivos móviles para la gestión contable y tributaria con tecnología ICEFACES Elaborado por Verónica Ramírez Víctor Jaramillo Director Ing. Mauricio Campaña Profesora Informante Ing. Tatiana Noboa Codirector Ing. Tatiana Gualotuña

Upload: xylia

Post on 19-Jan-2016

58 views

Category:

Documents


0 download

DESCRIPTION

TEMA: Sistema web con comunicación hacia dispositivos móviles para la gestión contable y tributaria con tecnología ICEFACES. Elaborado por Verónica Ramírez Víctor Jaramillo. Codirector Ing. Tatiana Gualotuña. Director Ing. Mauricio Campaña. Profesora Informante - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

TEMA: Sistema web con comunicación hacia dispositivos móviles para la gestión

contable y tributaria con tecnología ICEFACES

Elaborado por Verónica Ramírez Víctor Jaramillo

Director Ing. Mauricio Campaña

Profesora Informante Ing. Tatiana Noboa

CodirectorIng. Tatiana Gualotuña

Page 2: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Introducción

Objetivos

Problema y solución

Alcance

Herramientas

Arquitectura

Metodología

Análisis y diseño

Presentación del sistema

Conclusiones

Recomendaciones

AGENDA

Page 3: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Algunas empresas dedicadas a realizar asesorías contables utilizan aplicaciones informáticas de escritorio obsoletas, limitando su nivel competitivo dentro del mercado ante otras empresas.

INTRODUCCIÓN

El desarrollo de un sistema web con una infraestructura estable y adecuada permite a estas empresas mejorar su forma de trabajo, brindando a sus cliente información eficiente.

La tecnología ICEFACES maximiza la productividad del desarrollo brindando una aplicación estable y confiable adecuándose a las nuevas necesidades del mercado.

Page 4: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Desarrollar un sistema web con comunicación hacia dispositivos móviles para la gestión contable y tributaria donde se apliquen todas las leyes vigentes para personas naturales y empresas, utilizando el framework de aplicaciones Icefaces

General

OBJETIVOS

Page 5: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Específicos

Identificar los procedimientos principales de un sistema contable genérico para personas naturales y empresas.

Determinar la aplicabilidad de desarrollar sistemas contables con el uso del framework Icefaces y sus componentes basados en AJAX.

Investigar y aplicar las disciplinas de la metodología AUP.

Realizar la integración del sistema contable con dispositivos móviles, investigando su funcionamiento y usabilidad.

OBJETIVOS

Implementar interfaces de entrada y salida para que puedan ser utilizadas por el DIMM del SRI.

Page 6: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

PROBLEMAS

Los sistemas contables existentes están dirigidos únicamente a empresas.

Sistemas contables utilizados en la actualidad están obsoletos.

Sistemas sin normas NIC’s y NIF’s que son indispensables en la contabilidad actual.

Cálculos y parámetros elaborados manualmente.

Page 7: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

SOLUCIÓN

Generar un sistema actualizado y que contenga mayor funcionalidad

Automatizar procesos.

Ofrecer información de manera oportuna

SISTEMA WEB

Page 8: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Desarrollar un sistema web contable, aplicando las nuevas normas de

contabilidad NIC’s y NIF’s para personas naturales y empresas permitiendo

llevar la contabilidad y tributación.

ALCANCE

Page 9: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Introducción

Objetivos

Problema y solución

Alcance

Herramientas

Arquitectura

Metodología

Análisis y diseño

Presentación del sistema

Conclusiones

Recomendaciones

AGENDA

Page 10: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

HERRAMIENTAS

Base de Datos

MySQL

Facilidad de uso.

Seguridad.

Memoria y capacidad.

Open Source

Page 11: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

HERRAMIENTAS

Servidor de aplicaciones

Glassfish

Arquitectura modular y extensible

Fiabilidad y rendimiento

Definida en plataforma Java EE

Page 12: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

HERRAMIENTASIDE

NETBEANS

Modularización

Código abierto

Reducción de complejidad en el desarrollo

Page 13: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

HERRAMIENTASFrameworks

ICEFACES

Ajax automático con tecnología Direct2 DOM.

Seguridad.

Mayor cantidad de componentes y gestor en

línea.

HIBERNATE

Aplica concepto de ORM.

Reflexión de Java

Page 14: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Introducción

Objetivos

Problema y solución

Alcance

Herramientas

Arquitectura

Metodología

Análisis y diseño

Presentación del sistema

Conclusiones

Recomendaciones

AGENDA

Page 15: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

ARQUITECTURA

Page 16: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍA

1.- Incepción

2.- Elaboración

3.- Construcción

4.- Transición

AUP

Desarrollo Iterativo e incremental

Al término de cada fase existen hitos

Prototipos

Page 17: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAMarco de trabajo AUP

Page 18: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAIteraciones de la metodología AUP

FASE ITERACIONES COMIENZO FINALIZACIÓNDÍAS/

FASES

%

FASE

Incepción 1 04/04/20011 04/09/2011 150 24

Elaboración 3 05/09/2011 05/04/2012 180 29

Construcción 3 26/09/2011 26/04/2012 180 29

Transición 2 26/01/2012 16/05/2012 110 19

Page 19: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAPlanificación del proyecto

FASE DE INCEPCIÓN

ITERACIÓN DESCRIPCIÓN / CASOS DE USO

I1

Construir la especificación de requerimientos, lista de riesgos,

alcance y calendario del proyecto.

Definición de los C.U. 1.1, 2.1, 2.2, 2.3 y 2.4 (SYSGECON

0.0).

Page 20: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAPlanificación del proyecto

FASE DE ELABORACIÓN

ITERACIÓN DESCRIPCIÓN / CASOS DE USO

E1

Prueba de arquitectura planteada.

Definición de los C.U. establecidos en el release SYSGECON 0.1. :

C.U. 3.1, 3.2, 3.3, 3.4, 3.5, 3.6 y 3.7.

Modelado de los C.U. considerados en el release SYSGECON 0.0.

Definición de estrategia para evitar lista de riesgos.

E2

Definición de los C.U. establecidos en el release SYSGECON 0.2.:

C.U. 4.1, 4.2, 4.3, 4.4, 4.5 y 4.6.

Modelado de los C.U. considerados en el release SYSGECON 0.1.

E3

Definición de los C.U. establecidos en el release SYSGECON 0.3.:

C.U. 5.1, 5.2, 5.3, 5.4, 5.5, 6.1, 6.2, 6.3 y 6.4.

Modelado de los C.U. considerados en el release SYSGECON 0.2.

Page 21: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAPlanificación del proyecto

FASE DE CONSTRUCCIÓN

ITERACIÓN DESCRIPCIÓN / CASOS DE USO

C1Construcción del release SYSGECON 0.0

C2

Construcción de los C.U. del release SYSGECON 0.1 y

SYSGECON 0.2

C3

Modelado y construcción de los C.U. considerados en el

release SYSGECON 0.3.

Page 22: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

METODOLOGÍAPlanificación del proyecto

FASE DE TRANSICIÓN

ITERACIÓN DESCRIPCIÓN / CASOS DE USO

T1

 

Realizar análisis y diseño de cambios de los release

SYSGECON 0.0 y SYSGECON 0.1.

T2Realizar análisis y diseño de cambios de los release SYSGECON 0.2 y SYSGECON 0.3.

Page 23: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Identificar problema de dominio

Contribuyente registrado en el

sistema

Registrar cntribuyenteNO

Ingreso al sistema

Contribuyente tiene plan de

cuentas

SI

Generar plan de cuentasNO

Gestionar documentos

Registrar documento de

proveedor

Registrar documento de

cliente

Registro de documento en

cuentas por pagar

Registro de documento en

cuentas por cobrar

SI

NO

SI

Aplica retención

Generar retención

Generar asiento contable

SI

NO

ANÁLISIS Y DISEÑO

Page 24: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

System

Usuario

Ingresar al Sistema

Administrador

Contador

Caso de Uso-Ingreso al sistema

ANÁLISIS Y DISEÑO

Descripción de caso de uso

Page 25: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

: Usuario

Interfaz Principal LoginController SegUsuario

1 : Mostrar pantalla proncipal()

2 : Mostrar pantalla login()3 : getSegUsuario()

4 : retornarUsuario()

5 : Validar Usuario()

6 : Retornar aviso usuario registrado()

Diagramas de Secuencia – Ingreso al sistema

ANÁLISIS Y DISEÑO

Page 26: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Diagrama de componentes

ANÁLISIS Y DISEÑOInterfaz Web

Login.xhtml

index.xhtml

<<Web page>>

<<Web page inicio>>Plancuentas.xhtml

<<Web page>>

TransaccionContable.xhtml

Cliente.xhtml

FacturaCliente.xhtml

RetencionCxp.xhtml

FacturaProveedor.xhtml RetencionCxc.xhtml

Proveedor.xhtml

Reporte.xhtml

<<Web page>>

<<Web page>>

<<Web page>>

<<Web page>>

<<Web page>>

<<Web page>><<Web page>>

Componenetes Lógica de negocio

TransaccionFacturaCxpController TransaccionFacturaCxcController

RetencionCxcControllerRetencionCxpController

Reportes.java

HbernateUtil.java

Base de datos- MySQL

cp30

<<Library>>

Bd_qsoft

<<Database>>

Page 27: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Modelo de Clases – Módulo de seguridad

ANÁLISIS Y DISEÑO

Page 28: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Modelo entidad relación – Módulo de seguridad

ANÁLISIS Y DISEÑO

Page 29: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

PRESENTACIÓN DEL SISTEMA

-Sistema contable multiempresa

-Aplicación orientado a la web

-Seguridad mediante perfiles de usuario.

-Integración a dispositivos móviles.

Page 30: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

PRESENTACIÓN DEL SISTEMA

Page 31: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

PRESENTACIÓN DEL SISTEMA

Page 32: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

PRESENTACIÓN DEL SISTEMA

Reportes

Page 33: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Aplicativo móvil

PRESENTACIÓN DEL SISTEMA

Presentación del sistema

Page 34: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Pruebas de caja blanca

PRESENTACIÓN DEL SISTEMA

Page 35: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Pruebas de caja blanca

PRESENTACIÓN DEL SISTEMA

Page 36: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Pruebas de caja blanca

PRESENTACIÓN DEL SISTEMA

Page 37: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

1.El usuario da click en el Menu sobre Contabilidad/Plan Cuentas

1. el usuario visualizará todo el plan de cuentas de la empresa2.1.1. Si el registro se ingresa correctamente el usuario observará el nuevo registro ya ingresado en el DataGrid.2.1.2. Si el regsitro no se ingreso correctamente el sistema devolvera un mensaje de error el cual el usuario podra observar.

2.2.1. Para crear un regsitro a partir de un padre nuevo, el usuario elijira la cuenta que va a ser padre.

2.2.1. El usuario visualizará la cuenta seleccionada en la parte superior de la ventana Plan cuentas.2.2.2.1. Si el registro se modifica exitosamente el usuario observará 2.2.2.2. Si el registro no se pudo modificar el usuario visulaizara el error que el sistema le proporcione

1.El usuario da click en el Menu sobre Contabilidad/Plan Cuentas

1. El usuario visualizará la venatan Tipo Asiento donde observará un Datagrid con todos los registros.

2. El usuario debe seleccionar el registro a ser eliminado2. Al seleccionar el registro este le aparecera en la parte superior de la ventana Tipo Asiento.3.1. Si el registro se elimina exitosamente el sistema devolvera OK3.2. Si el registro no se elimino correctamente el sistema devolvera el error respectivo para que el usuario pueda visualizarlo.

1.El usuario da click en el Menu sobre Contabilidad/Plan Cuentas

1. El usuario visualizará la venatan Tipo Asiento donde observará un Datagrid con todos los registros

2. El usuario debe seleccionar el registro a ser modificado2. Al seleccionar el registro este le aparecera en la parte superior de la venatan Tipo Asiento.

3. El usuario procedera a modificar los datos para le registro seleccionado.

4.1. Si el registro se modifico correctamente el sistema mostrara el registro ya modificadao en el Datagrid.4.2 Si el registro no se pudo moficar en la BDD de acuerdo a la informacion del usuario ingresada el sistema mostrara el error respectivo para que el usuario pueda visualizarlo.

2.1. El usuario ingresa el nuevo registro

2.2.2. El usuario procedera a modificar el estado Nivel cuenta, y elijir la opcion modificar

Crear

CU12.0Eliminar

3. El usuario seleccionara la opcion Eliminar.

Modificar

4. El usuario seleccionara la opcion Modificar.

Gestionar Plan de Cuentas

SYSGECON:Tambien conocida como Asiento Contable, en esta ventana el usuario visualizará todos los asientos ingresados de cada cliente.

Pruebas de caja negra

PRESENTACIÓN DEL SISTEMA

Page 38: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Pruebas de estrés

PRESENTACIÓN DEL SISTEMA

1 Hilo 2 Hilos

Page 39: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

CONCLUSIONES

Para el desarrollo de cualquier tipo de sistema windows, web o móvil

independiente de la arquitectura que se utilice es fundamental que los

requerimientos funcionales y no funcionales se encuentren validados por el

usuario.

Es fundamental identificar con que metodología se va a desarrollar el proyecto

Icefaces muestra dos ventajas: facilidad de uso y seguridad en el sistema.

Uso de Android para la implementación de SYSGECON con la aplicación

móvil.

Generación de los anexos de Gasto personales para la integración de

SYSGECON con DIMM del SRI.

Page 40: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

RECOMENDACIONES

Definir el número de iteraciones más apropiado para tener una buena visión

del proyecto.

Llevar un estudio y análisis completo acerca de las normas internacionales

de Contabilidad.

Se logró mediante la metodología una base sólida de requerimientos.

Page 41: Elaborado por       Verónica Ramírez          Víctor  Jaramillo

Gracias.