elaborado por verónica ramírez víctor jaramillo
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 PresentationTRANSCRIPT
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
Introducción
Objetivos
Problema y solución
Alcance
Herramientas
Arquitectura
Metodología
Análisis y diseño
Presentación del sistema
Conclusiones
Recomendaciones
AGENDA
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.
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
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.
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.
SOLUCIÓN
Generar un sistema actualizado y que contenga mayor funcionalidad
Automatizar procesos.
Ofrecer información de manera oportuna
SISTEMA WEB
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
Introducción
Objetivos
Problema y solución
Alcance
Herramientas
Arquitectura
Metodología
Análisis y diseño
Presentación del sistema
Conclusiones
Recomendaciones
AGENDA
HERRAMIENTAS
Base de Datos
MySQL
Facilidad de uso.
Seguridad.
Memoria y capacidad.
Open Source
HERRAMIENTAS
Servidor de aplicaciones
Glassfish
Arquitectura modular y extensible
Fiabilidad y rendimiento
Definida en plataforma Java EE
HERRAMIENTASIDE
NETBEANS
Modularización
Código abierto
Reducción de complejidad en el desarrollo
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
Introducción
Objetivos
Problema y solución
Alcance
Herramientas
Arquitectura
Metodología
Análisis y diseño
Presentación del sistema
Conclusiones
Recomendaciones
AGENDA
ARQUITECTURA
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
METODOLOGÍAMarco de trabajo AUP
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
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).
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.
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.
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.
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
System
Usuario
Ingresar al Sistema
Administrador
Contador
Caso de Uso-Ingreso al sistema
ANÁLISIS Y DISEÑO
Descripción de caso de uso
: 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
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>>
Modelo de Clases – Módulo de seguridad
ANÁLISIS Y DISEÑO
Modelo entidad relación – Módulo de seguridad
ANÁLISIS Y DISEÑO
PRESENTACIÓN DEL SISTEMA
-Sistema contable multiempresa
-Aplicación orientado a la web
-Seguridad mediante perfiles de usuario.
-Integración a dispositivos móviles.
PRESENTACIÓN DEL SISTEMA
PRESENTACIÓN DEL SISTEMA
PRESENTACIÓN DEL SISTEMA
Reportes
Pruebas de caja blanca
PRESENTACIÓN DEL SISTEMA
Pruebas de caja blanca
PRESENTACIÓN DEL SISTEMA
Pruebas de caja blanca
PRESENTACIÓN DEL SISTEMA
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
Pruebas de estrés
PRESENTACIÓN DEL SISTEMA
1 Hilo 2 Hilos
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.
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.
Gracias.