Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Facultad de Ciencias
Departamento de Computacin
Ingeniera en Informtica Aplicada
II
Resumen
III
ndice general
Resumen III
1. Introduccin 1
2. Marco Conceptual 3
2.1. Area del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2. Contexto del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1. Entidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2. Procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3. Sistemas Actuales en el Area . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.1. Criterios de Comparacin . . . . . . . . . . . . . . . . . . . . . . 12
2.4. Metologa de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.1. Etapas del Modelo de Desarrollo . . . . . . . . . . . . . . . . . . . 14
3. Analisis 17
3.1. Formulacin del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1. Objetivos Generales . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.2. Objetivos Especficos . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3. Especificacin de Requerimientos . . . . . . . . . . . . . . . . . . . . . . 20
3.3.1. Definicin de Requerimientos . . . . . . . . . . . . . . . . . . . . 20
3.3.2. Identificacin de los Actores . . . . . . . . . . . . . . . . . . . . . 21
3.3.3. Atributos del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.4. Requerimientos Funcionales . . . . . . . . . . . . . . . . . . . . . 26
3.3.5. Requerimientos No Funcionales . . . . . . . . . . . . . . . . . . . 28
3.3.6. Diagrama de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . 29
3.4. Escenarios del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4. Diseo 44
4.1. Diseo Arquitectnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
IV
4.1.1. Estructura del Sistema . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.2. Arquitectura de Deposito . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.3. Modelo de Control . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.2. Diseo Lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.2.1. Diagrama de Clases . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.3. Diseo de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.3.1. Diagrama Entidad - Relacion . . . . . . . . . . . . . . . . . . . . . 52
4.3.2. Modelo Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4. Diseo de Pruebas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.4.1. Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.4.2. Pruebas de Integracin . . . . . . . . . . . . . . . . . . . . . . . . 64
4.4.3. Pruebas de Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.4.4. Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . . . 68
5. Implementacin 70
5.1. Evaluacin del lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.1.1. Seleccin del lenguaje de programacin . . . . . . . . . . . . . . . 72
5.1.2. Almacenamiento de datos . . . . . . . . . . . . . . . . . . . . . . 72
5.1.3. Seleccin de Motor de Base de Datos . . . . . . . . . . . . . . . . 73
5.2. Plataforma Tecnolgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2.1. Plataforma Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . 73
5.2.2. Plataforma de Produccin . . . . . . . . . . . . . . . . . . . . . . 74
5.3. Estratega de Implementacin . . . . . . . . . . . . . . . . . . . . . . . . . 74
6. Ejecucin de Pruebas 77
6.1. Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2. Pruebas de Integracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.3. Pruebas de Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.4. Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7. Plan de Implantacin 83
7.2. Poblacin y conexin de la base de datos. . . . . . . . . . . . . . . . . . . 83
7.1. Anlisis de los equipos y entorno informtico. . . . . . . . . . . . . . . . . 84
7.3. Procedimientos de Instalacin. . . . . . . . . . . . . . . . . . . . . . . . . 85
7.4. Ayuda y Capacitacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
8. Conclusin 86
A. Anexos 88
A.1. Restricciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
A.2. Funciones del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
V
A.3. Descripcin de Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
A.4. Diagramas Detalle de Casos de Uso . . . . . . . . . . . . . . . . . . . . . 99
A.5. Diagrama de Secuencia del Sistema . . . . . . . . . . . . . . . . . . . . . 103
A.6. Diagramas De Estados del Sistema . . . . . . . . . . . . . . . . . . . . . . 120
A.7. Modelo Conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
A.8. Contratos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
A.9. Descompocisin Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
A.10.Diccionario de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.11.Pruebas de Unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
A.12.Resultados Pruebas de Aceptacin . . . . . . . . . . . . . . . . . . . . . . 156
A.13.Acceso Aplicacin Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Bibliografa 162
VI
ndice de cuadros
VII
3.19. Requerimientos Funcionales: RF3 . . . . . . . . . . . . . . . . . . . . . . 26
3.20. Requerimientos Funcionales: RF4 . . . . . . . . . . . . . . . . . . . . . . 27
3.21. Requerimientos Funcionales: RF5 . . . . . . . . . . . . . . . . . . . . . . 27
3.22. Requerimientos Funcionales: RF6 . . . . . . . . . . . . . . . . . . . . . . 27
3.23. Requerimientos Funcionales: RF7 . . . . . . . . . . . . . . . . . . . . . . 28
3.24. Requerimientos No Funcionales: RNF1 . . . . . . . . . . . . . . . . . . . 28
3.25. Requerimientos No Funcionales: RNF2 . . . . . . . . . . . . . . . . . . . 28
3.26. Requerimientos No Funcionales: RNF3 . . . . . . . . . . . . . . . . . . . 28
VIII
A.7. Descripcin de Funciones: R7 . . . . . . . . . . . . . . . . . . . . . . . . 97
A.8. Descripcin de Funciones: R8 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.9. Descripcin de Funciones: R9 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.10.Descripcin de Funciones: R10 . . . . . . . . . . . . . . . . . . . . . . . . 98
A.11.Tabla de Datos Usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.12.Tabla de Datos Cuentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.13.Tabla de Datos Clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
A.14.Tabla de Datos Parametros . . . . . . . . . . . . . . . . . . . . . . . . . . 145
A.15.Tabla de Datos Empleados . . . . . . . . . . . . . . . . . . . . . . . . . . 146
A.16.Tabla de Datos Grupo de Trabajo . . . . . . . . . . . . . . . . . . . . . . . 146
A.17.Tabla de Datos Comprobantes . . . . . . . . . . . . . . . . . . . . . . . . 147
A.18.Tabla de Datos Haberes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.19.Tabla de Datos Descuentos . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.20.Tabla de Datos Remuneraciones . . . . . . . . . . . . . . . . . . . . . . . 148
A.21.Caso de Prueba: Ingresar al Sistema . . . . . . . . . . . . . . . . . . . . . 148
A.22.Caso de Prueba: Administrar Clientes . . . . . . . . . . . . . . . . . . . . 149
A.23.Caso de Prueba: Administrar Usuarios . . . . . . . . . . . . . . . . . . . . 150
A.24.Caso de Prueba: Administrar Grupos de Trabajo . . . . . . . . . . . . . . . 151
A.25.Caso de Prueba: Administrar Plan de Cuentas . . . . . . . . . . . . . . . . 151
A.26.Caso de Prueba: Administrar Cartera de Empleados . . . . . . . . . . . . . 152
A.27.Caso de Prueba: Administrar Parametros Leg. Y Mon. . . . . . . . . . . . 153
A.28.Caso de Prueba: Administrar Comprobantes Contables . . . . . . . . . . . 154
A.29.Caso de Prueba: Administrar Haberes . . . . . . . . . . . . . . . . . . . . 155
A.30.Caso de Prueba: Administrar Descuentos . . . . . . . . . . . . . . . . . . . 155
IX
ndice de figuras
X
A.14.Diagrama de Componentes: Emisor Informes Contables . . . . . . . . . . . 142
A.15.Diagrama de Componentes: Emisor Informes Remuneraciones. . . . . . . . 143
XI
1. Introduccin
1
a profesores y alumnos de instituciones educacionales a impartir ramos contables y de re-
muneraciones. Para ello se estructur un trabajo que permitiera en primer trmino detectar
las falencias (situaciones problemticas). Luego de ello se trabaj en el reconocimiento
de soluciones existente para este tipo de procesos y, finalmente, se aboco a determinar los
requerimientos, realizar un diseo y una arquitectura de la solucin para avanzar en su im-
plementacin y en las pruebas respectivas y concluir con la implantacin de la herramienta
de software.
El trabajo se estructur de tal manera que permitiera, en primer trmino, detectar las
falencias (situaciones problemticas) y definir un desafio para estas problemticas. Luego
de ello se trabaj en el reconocimiento de soluciones existente para este tipo de situaciones
y, finalmente, se determin los requerimientos, se realiz un diseo y una arquitectura de la
solucin para luego avanzar en su implementacin y en las pruebas respectivas conluyendo
con la implantacin definitiva de la herramienta.
2
2. Marco Conceptual
2.2.1. Entidades
Contadores: Persona/s encargada de llevar la contabilidad en una empresa, es la
encargada de procesar las entradas y salidas de dinero y asociarlas documentos y mes
a mes realizar los correspondiente pagos de impuestos al fisco. Tambin se encarga de
asentar cada flujo de caja y realizar las correspondientes conciliaciones y cuadraturas
entre las salidas y entradas de caja. Otra de sus tareas es definir el plan de cuenta para
la empresa que consiste en determinar las entidades asociadas a los gastos e ingresos
principalmente y que servirn de base para la conformacin de los comprobantes
contables y balances futuros.
3
Figura 2.1: Sistema Contable y de Remuneraciones
4
Figura 2.2: Sistema Contable
5
Figura 2.3: Sistema Remuneraciones
6
Asistente Contable: Esta persona tiene como principal tarea la de apoyar la gestin
del contador, principalmente es la encargada de la recepcin y asentamiento de los
documentos contables como factura y boletas tanto de compra como de venta.
7
2.2.2. Procesos
El todo sistema Contable y de Remuneraciones existen procesos fundamentales y bsicos
que permiten y facilitan la armona del sistema y coherencia entre sus entidades. A contin-
uacin se describen los procesos contemplados en el sistema, sus objetivos, descripciones
y participantes involucrados.
Definir Plan de Cuenta
9
Generar Cartera de Empleados
10
Liquidar Remuneracin
11
2.3. Sistemas Actuales en el Area
Entre los trabajos ms relevantes del rea clasificada como software de gestin
contable y remuneraciones en ambiente Web encontramos los sistemas DeFontana
(www.defontana.cl) Contaline (www.contaline.cl) ambos sistemas funciona actualmente en
Internet pero solo estn orientados a la pequea y mediana empresa y ningn caso incluyen
versiones que involucren soluciones en el rea Educacional que contemplen sistemas de
membresias para profesores y cursos para instituciones educacionales.
2.3.1. Criterios de Comparacin
En el desarrollo del proyecto se produce la necesidad de comparar y evaluar los dos sis-
temas investigados, los criterios utilizados determinaran en gran medida la solucin final.
La comparacin de los sistemas con los diferentes criterios tienen especial inters en la
parte de funcionalidad de cada sistema. A continuacin se describen una serie de criterios
de comparacin junto a su descripcin.
Cliente Servidor: El sistema debe estar implementado en este tipo de arquitectura,
debido a que la informacin del sistema se manejara de forma centralizada.
Generacin de Informes Contables Legales: EL sistema debe emitir todos los in-
formes legales asociados al ejercicio contable anual.
12
Generacin de Informes de Remuneraciones: El sistema debe emitir todos los
informes y reportes de haberes y descuentos, junto con los diferentes libros central-
izado de remneraciones.
En la siguiente tabla se muestra una comparacin entre los criterios de evaluacin y los
softwares evaluados.
DeFontana Contaline
Cliente Servidor X X
Sistema de Membresias
Parametros Legales X X
Contabilizacin de Costos de
Remuneraciones
Traspasos Anuales de Planes
de Cuenta
Generacin de Informes Con- X X
tables Legales
Generacin de Informes de X X
Remuneraciones
Figura 2.4: Tabla Comparativa Sistemas Actuales
13
Diseo: En esta etapa se deben disear implementaciones que puedan ser verificadas
por los requerimientos anteriormente definidos y que sean las realmente definidas
por el cliente. Est contemplado para el desarrollo de este sistema el diseo de la
arquitectura, diseo de la estructura de datos, diseo de interfaces, diseo detallado y
el diseo de algunos algoritmos a implementar en las siguientes etapas. El resultado
de esta etapa ser el documento de diseo del sistema.
14
Las funciones asociadas al administrador y que estn contempladas en esta primera it-
eracin son: Administracion de Grupos de trabajo, Administracion de Clientes, Adminis-
tracion de Usuarios Clientes. El administrador del sistema podr: definir, modificar y elim-
inar todos los grupos de trabajos los cuales conformarn asociaciones de clientes junto con
definir, activar, modificar y eliminar las cuentas de clientes y sus usuarios cliente asociados.
Con respecto a los usuarios clientes estos podrn: Modificar informacin personal de la
empresa, Modificar su cuenta de usuario, Definir y Administrar su plan de cuentas, definir,
modificar, eliminar, activar y buscar empleados.
Los mdulos en esta iteracin son:
Mantenedor de Empleados
Todas las funciones desarrolladas en esta segunda iteracin tienen como ejecutor al usuario
cliente y contempla la base para poder realizar las salidas del sistema, estas funciones
estn directamente relacionadas con la gestion de comprobantes contables para el caso de
contabilidad y parmetros legales, haberes y descuentos para remuneraciones.
Los mdulos en esta iteracin son:
15
Iteracin 3: En la tercera y ultima iteracin se desarrollarn todos los informes o salidas
del sistema como reportes contables, diario general contable, libro mayor contable,
balance de comprobacin de saldos, balance general, estado financiero, liquidaciones
de sueldo, listado de cotizaciones previsionales, planillas consolidadas de haberes y
descuentos, libro de remuneraciones y honorarios e informe de impuestos nico acu-
mulado. Tambin incluye los arreglos a las observaciones y nuevos requerimientos
generados luego de evaluar la segunda iteracin.
Todas las funciones desarrolladas en esta tercera iteracin tienen como ejecutor al usuario
cliente que posean lo privilegios de usuario correspondiente.
16
3. Analisis
17
esta modalidad, casi cualquier tipo de sistema, esto genera grandes beneficios tales como
la facilidad de acceso, el acceso de multiusuarios y la robustez en la informacin que estos
sistemas contienen gracias a los grandes avances en seguridad de datos sobre esta platafor-
ma de desarrollo. Con estos antecedentes es posible pensar en una solucin de software que
satisfaga tanto la necesidad en el mbito empresarial como en el educacional.
3.2. Objetivos
3.2.1. Objetivos Generales
Automatizar los procesos proceso contable y de pago de remuneraciones para
pequeas y medianas empresas.
18
Generar comunicacin directa con sistema de pago provisional PREVIRED
19
3.3. Especificacin de Requerimientos
Declaracin general: El propsito de este Trabajo de Ttulo es crear un sistema que auto-
matice el proceso contable y de pago de remuneraciones para pequeas y medianas
empresas y ayude a profesores y alumnos de instituciones educacionales a impartir
ramos contables y de remuneraciones.
Para desarrollar un sistema de calidad y que cumpla con los estndares pedidos por el
cliente, es necesario definir los requerimientos. Estos se clasifican en Funcionales y No
Funcionales, y a su vez en Obligatorio, Deseable y Prescindibles.
20
3.3.2. Identificacin de los Actores
Para comenzar, es necesario determinar los usuarios que harn uso del sistema y conocer
el rol y responsabilidades de cada uno de estos. En este caso nos encontramos con cua-
tro tipos de usuarios. Los mas importante en trminos de uso del sistema son el llamado
usuarios empresa y alumnos que estn encargados de llevar a cabo todo el proceso carga de
informacin de entrada para los procesos contables y de remuneraciones. A continuacin
se detallan los usuarios y tareas asociadas:
Perfil Usuario Empresa
Usuario Empresa
Rango de Edad 18-70 aos
Responsabilidades Ingresar entradas al sistema contable y re-
muneraciones, Cargar Empleados generar in-
formes.
Nivel de Experiencia Medio
Cuadro 3.3: Perfil de Usuario: Usuario Empresa
Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Administrar Plan de Cuentas Espordicamente
Cargar Comprobantes Contables Frecuentemente
Administrar Empleados Espordicamente
Definir Haberes Espordicamente
Definir Descuentos Espordicamente
Definir Parmetros Legales y Monetarios Frecuentemente
Generar Liquidaciones de Sueldo Frecuentemente
Generar Informes de Remuneraciones Frecuentemente
Generar Informes Contables Frecuentemente
Cuadro 3.4: Tareas de Usuario y Frecuencia de Uso: Usuario Empresa
21
Perfil Usuario Alumnos
Usuario Alumno
Rango de Edad 18-30 aos
Responsabilidades Definir Empresa, Ingresar entradas al sistema
contable y remuneraciones, Cargar Empleados
generar informes.
Nivel de Experiencia Medio
Cuadro 3.5: Perfil de Usuario: Usuario Alumnos
Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Generar Empresa Espordicamente
Administrar Plan de Cuentas Frecuentemente
Cargar Comprobantes Contables Espordicamente
Administrar Empleados Espordicamente
Definir Haberes Espordicamente
Definir Descuentos Frecuentemente
Generar Liquidaciones de Sueldo Frecuentemente
Generar Informes de Remuneraciones Frecuentemente
Generar Informes Contables Frecuentemente
Cuadro 3.6: Tareas de Usuario y Frecuencia de Uso: Usuario Alumnos
Usuario Profesores
Rango de Edad 18-70 aos
Responsabilidades Definir y administrar usuarios Alumnos asocia-
dos al grupo.
Nivel de Experiencia Avanzado
Cuadro 3.7: Perfil de Usuario: Usuario Profesores
22
Tareas y Frecuencia de Uso Usuario Profesores
Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Administrar Usuarios Alumnos Frecuentemente
Cuadro 3.8: Tareas de Usuario y Frecuencia de Uso: Usuario Profesores
Usuario Administrador
Rango de Edad 18-70 aos
Responsabilidades Definir Grupos de Trabajo y Tipos de Clientes,
Asociar Usuarios Profesores a Grupos de traba-
jo, Administra Usuarios Profesores y Clientes
Empresas.
Nivel de Experiencia Avanzado
Cuadro 3.9: Perfil de Usuario: Usuario Administrador
Tarea Frecuencia
Ingresar al Sistema Frecuentemente
Definir Grupos de Trabajo o Tipos de Frecuentemente
Cliente
Administrar usuarios profesores Frecuentemente
Administrar Usuarios Empresas Frecuentemente
Asociar usuarios profesores a Grupos de Frecuentemente
trabajo.
Cuadro 3.10: Tareas de Usuario y Frecuencia de Uso: Usuario Administrador
23
3.3.3. Atributos del Sistema
En orden de prioridad, son listados a continuacin los atributos que describen el Sistema.
Confiabilidad
Id Atributo A1
Nombre Confiabilidad
Descripcin Los resultados de los informes debe ser confi-
able a los usuarios y reflejar el resultado esper-
ado acorde a la informacin de entrada propor-
cionada
Clasificacin Obligatorio
Cuadro 3.11: Atributos del Sistema: Confiabilidad
Legalidad
Id Atributo A2
Nombre Legalidad
Descripcin Las funciones del sistema deben contemplar to-
dos los factores legales que restringen el sis-
tema.
Clasificacin Obligatorio
Cuadro 3.12: Atributos del Sistema: Legalidad
Facilidad de Uso
Id Atributo A3
Nombre Facilidad de Uso
Descripcin El sistema debe ser amistoso para los usuarios
y debe permitir un fcil acceso a los reportes e
informes crticos del sistema.
Clasificacin Obligatorio
Cuadro 3.13: Atributos del Sistema: Facilidad de Uso
24
Robustez
Id Atributo A4
Nombre Robustez
Descripcin El sistema debe funcionar bajo cualquier cir-
cunstancia y no debe perder el control del
usuario.
Clasificacin Obligatorio
Cuadro 3.14: Atributos del Sistema: Robustez
Desempeo
Id Atributo A5
Nombre Desempeo
Descripcin El desempeo del sistema debe contemplar
tiempos de respuesta aceptables en la gen-
eracin de informes.
Clasificacin Obligatorio
Cuadro 3.15: Atributos del Sistema: Desempeo
Seguridad
Id Atributo A6
Nombre Seguridad
Descripcin El sistema debe ofrecer seguridad en los datos
almacenados de cada cliente.
Clasificacin Obligatorio
Cuadro 3.16: Atributos del Sistema: Seguridad
25
3.3.4. Requerimientos Funcionales
Requerimiento RF1
Descripcin Al sistema solo pueden ingresar usuarios registrados y que
su fecha de vigencia de licencia no este vencida.
Entrada El usuario debe ingresar su nombre de usuario y contrasea
proporcionada por el admisnitrador.
Procesamiento Se valida nombre de usuario y contrasea y se chequea si la
fecha actual es menor a la fecha de vigencia de licencia.
Salida Se muestra el perfil de usuario asociado.
Clasificacin Obligatorio
Cuadro 3.17: Requerimientos Funcionales: RF1
Requerimiento RF2
Descripcin El sistema debe validar fecha lmite de clculo de remunera-
ciones.
Entrada Datos de empleados, haberes y descuentos ingresados al sis-
tema para el mes de cierre o calculo.
Procesamiento Se valida que la fecha de solicitud de calculo sea menor a la
fecha de cierre tope para el mes o periodo.
Salida Se muestra xito o fracaso dependiendo resultado de vali-
dacin.
Clasificacin Obligatorio
Cuadro 3.18: Requerimientos Funcionales: RF2
Requerimiento RF3
Descripcin El sistema debe proporcionar un proceso automtico de
copia de datos de remuneraciones de meses anteriores a mes
en curso.
Entrada Datos de remuneraciones de mes anterior al mes en curso.
Procesamiento El sistema valida que existe el mes anterior cerrado y copia
datos mes anterior sin procesar a mes en curso.
Salida Listado de empleados, haberes y descuentos del mes en cur-
so.
Clasificacin Deseable
Cuadro 3.19: Requerimientos Funcionales: RF3
26
Requerimiento RF4
Descripcin El sistema debe validar que exista plan de cuentas para el
ao o periodo al momento de ingresar comprobantes conta-
bles.
Entrada El usuario debe ingresar cuentas contables nombre y tipo,
para el ao o periodo asociados a los cuatro principales gru-
pos de cuentas: Ingresos, Gastos, Activos y Pasivos.
Procesamiento El sistema guarda plan de cuentas para el periodo o ao y
chequea que no existan.
Salida Se genera el plan de cuentas para el periodo o ao se mues-
tra en pantalla ordenado y agrupados por tipo.
Clasificacin Obligatorio
Cuadro 3.20: Requerimientos Funcionales: RF4
Requerimiento RF5
Descripcin El sistema validar la cuadratura de "haber "debe.al momen-
2
27
Requerimiento RF7
Descripcin El sistema debe permitir la impresin de Informes de Re-
muneraciones en formato legal.
Entrada El usuario solicita informe de remuneraciones ingresando
mes y ao y cliente.
Procesamiento El sistema toma la informacin resultante del clculo de re-
muneraciones y la ordena por distintos criterios selecciona-
dos.
Salida Se generan en pantalla los distintos informes de remunera-
ciones.
Clasificacin Obligatorio
Cuadro 3.23: Requerimientos Funcionales: RF7
Requerimiento RNF2
Descripcin La base de datos a utilizar en el sistema debe ser Microsoft
SQL Server 2000 ya que el cliente cuenta con las licencias
respectivas.
Clasificacin Obligatorio
Cuadro 3.25: Requerimientos No Funcionales: RNF2
Requerimiento RNF2
Descripcin El sistema debe ser desarrollado en modalidad Web para
facilitar el acceso multiusuario.
Clasificacin Obligatorio
Cuadro 3.26: Requerimientos No Funcionales: RNF3
28
3.3.6. Diagrama de Casos de Uso
29
Existen cuatro tipos de actores que pueden interactuar con el sistema. El primero de ellos
es el usuario administrador, este esta encargado de crear todos los clientes en el sistema, un
cliente puede ser una empresa o un colegio (cuenta), profesores y alumnos. Los usuarios
profesores pueden crear grupos de trabajo contenido por usuarios de una cuenta en particu-
lar y entregarle un perfil de accin dentro del sistema. Cada cuenta debe crear y administrar
un plan de cuenta contable para cada ao de ejercicio los cuales seran la base para la gen-
eracin de comprobantes contables (ingresos y gastos) y que daran inicio a la conformacin
los distintos informes contables que el sitsema entrega. De esta misma forma cada cuenta
debe tener su cartera de empleados sobre los cuales se imputarn liquidaciones de sueldo.
Una vez generadas las liquidaciones de sueldo, la informacin all generada conformarn
los distintos informes de remuneraciones que el la ley chilena establece.
30
CASO DE USO ADMINISTRAR CLIENTES
Actores Administrador
Propsito Crear, Buscar, Modificar y Eliminar datos de clientes
empresas en el sistema y asociarlo a un grupo de tra-
bajo.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo.
Resumen El actor crear informacin personal del cliente empre-
sa en el sistema como: Nombre, Rut, etc. El cliente es
asociado a un grupo de trabajo. El cliente puede ser
modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.1, 2.1, 3.1, 4.1, 7.1, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un cliente en el
sistema.
2.- El actor ingresa en formulario in- 3.- Captura y valida los datos ingresados.
formacin personal del cliente y de su
usuario principal.
4.- El actor asocia al cliente ingresado 5.- El sistema captura asociacin a grupo de trabajo y
a un grupo de trabajo. la activa.
6.- Si existen ms clientes volver a
lnea 2
7.- El actor elige un cliente de la lista o 8.- El sistema despliega cliente encontrado y ofrece la
ingresa su nombre o rut para la busque- opcin de modificar o eliminar.
da.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cliente y
usuario principal ya estn ingresados,
el sistema informa error.
Lnea 7: Si el cliente no se encuentra
sistema informa error.
31
CASO DE USO ADMINISTRAR USUARIOS
Actores Administrador, Profesores
Propsito Crear, Buscar, Modificar y Eliminar datos de usuarios
en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor profesor debe estar aso-
ciado a un cliente previamente ingresado y ser usuario
principal.
Resumen Crear informacin personal del los usuarios: Nombre,
Rut, username, password, etc. El usuario es asociado
a un cliente. El usuario puede ser modificado o elimi-
nado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.2, 2.2, 3.2, 4.2, 5, 7.2
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un usuario en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
informacin personal del usuario y lo
asocia a un cliente.
4.- Si existen ms usuarios volver a
lnea 2
5.- El actor elige un usuario de la lista 6.- El sistema despliega usuario encontrado y ofrece
o ingresa su nombre para la busqueda. la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el usuario ya
esta ingresado, el sistema informa er-
ror.
Lnea 5: Si el usuario no se encuentra
sistema informa error.
32
CASO DE USO ADMINISTRAR GRUPOS DE TRABAJO
Actores Administrador
Propsito Crear, Buscar, Modificar y Eliminar grupos de trabajo
en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo.
Resumen Crear grupos de trabajo en el sistema. El grupo de
trabajo puede ser modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.3, 2.3, 3.3, 4.3, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un grupo de tra-
bajo en el sistema.
2.- El actor ingresa en un formula- 3.- Captura y valida los datos ingresados.
rio informacin nombre y cdigo del
grupo de trabajo.
4.- Si existen ms grupos de trabajo
volver a lnea 2.
5.- El actor elige un grupo de traba- 6.- El sistema despliega grupo encontrador y ofrece la
jo de la lista o ingresa el nombre o el opcin de modificar o eliminar.
cdigo para la busqueda.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cdigo del
grupo de trabajo ya esta ingresado, el
sistema informa error.
Lnea 5: Si el grupo no se encuentra
sistema informa error.
33
CASO DE USO ADMINISTRAR PLAN DE CUENTAS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar plan de cuentas
de movimientos contables en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar plan de cuentas.
Resumen Crear plan de cuenta para el cliente en periodo deter-
minado. El plan de cuentas puede ser modificado o
eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.7, 2.7, 3.7, 4.7, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un plan de cuentas
en el sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
informacin de las cuentas contables
para un periodo determinado.
4.- si existen ms cuentas vuelve a
lnea 2.
5.- El actor elige una cuenta de traba- 6.- El sistema despliega cuenta ingresada y ofrece la
jo de la lista o ingresa el nombre o el opcin de modificar o eliminar.
cdigo para la busqueda.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema el cdigo de
la cuenta que conforma el plan para un
cliente ya esta ingresado a ese cliente
y periodo, el sistema informa error.
Lnea 5: Si la cuenta no se encuentra
sistema informa error.
34
CASO DE USO ADMINISTRAR CARTERA DE EMPLEADOS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar empleados asoci-
ados a un cliente en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar empleados.
Resumen Crear cartera de empleados para un cliente. El em-
pleado puede ser modificado o eliminado del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.4, 2.4, 3.4, 4.4, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan-
do el actor decide crear empleado en
el sistema.
2.- El actor ingresa en un formulario en 3.- Captura y valida los datos ingresados.
informacin de empleados (Nombres,
Rut, Sueldo, AFP, Isapre, etc.).
4.- El sistema despliega empleado ingresado y ofrece
la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 2: Si en el sistema existe el Rut
del empleado, el sistema informa error.
35
CASO DE USO COMPROBANTES CONTABLES
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar comprobantes
asociados a la contabilidad de un cliente en el sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para admin-
istrar comprobantes contables. Deben existir cuentas
contables en el sistema.
Resumen Crear comprobantes contables asociados a la con-
tabilidad de un cliente que sern utilizados en la
generacin de informes contables. Los comprobantes
pueden ser modificados o eliminados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.8, 2.8, 3.8, 4.8, 5, 8.2
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear un comprobante
contable en el sistema.
2.- El actor ingresa salidas (Ej.: pagos 3.- Captura y valida los datos ingresados.
proveedores) que genera un clientes y
los asocia a una cuenta contable.
3.- Si existen ms salidas vuelve a
lnea 2
4.- El actor ingresa entradas (ventas, 5.- Captura y valida los datos ingresados.
caja) que genera un cliente y los aso-
cia a una cuenta contable.
6.- Si existen ms entradas vuelve a 7.- Sistema validad cuadratura entre salidas (debe) y
lnea 4. entradas (haber) la suma de estas deben ser iguales.
8.- El sistema despliega comprobante y ofrece la op-
cin de modificar o eliminar.
LINEAS ALTERNATIVAS
Lnea 7: Si no cuadra Salidas (Debe)
y Entradas (Haber): el sistema informa
error.
36
CASO DE USO GENERAR LIQUIDACIONES DE SUELDO
Actores Empresas, Alumnos
Propsito Generar liquidaciones de sueldo el sistema para los
empleados asociados a un cliente.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para gener-
ar liquidaciones de sueldo. Deben existir empleados
asociados al cliente en el sistema.
Resumen Generar liquidaciones de sueldo para cada uno de los
empleados asociados a un cliente, incluyendo la to-
talidad de los haberes y descuentos correspondiente
al periodo.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 2.4, 2.5, 2.6, 6.2, 8.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan- 2.- El sistema busca los empleados asociados al
do el actor decide generar las liquida- cliente.
ciones de sueldo correspondiente a un
periodo.
3.- El sistema busca los parametros legales y mone-
tarios asociados al cliente.
4.- El sistema busca los haberes y descuentos asocia-
dos a cada empleado del cliente.
5.-El sistema realiza el clculo de las liquidaciones de
sueldo para cada empleado.
6.- El sistema despliega liquidaciones de sueldo de los
empleados asociados al cliente.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen empleados aso-
ciados al cliente: el sistema informa er-
ror.
Lnea 3: Si no existen parametros
legales y monetarios asociados al
cliente: el sistema informa error.
Lnea 4: Si no existen haberes o des-
cuentos especiales para los empleado:
Sistema calcula liquidacin solo con
haberes y descuentos obligatorios.
37
CASO DE USO ADMINISTRAR HABERES
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar haberes en el sis-
tema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar haberes.
Resumen Administrar haberes para ser utilizados en el clculo
de remuneraciones de los empleados asociados a un
cliente. Los haberes pueden ser modificados o elimi-
nados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.6, 2.6, 3.6, 4.6, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan-
do el actor decide crear haberes en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
datos del haber, nombre, tipo, descrip-
cin.
4.- Si existen ms haberes vuelve a 5.- El sistema despliega descuentos ingresados y
lnea 2 ofrece la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
-
38
CASO DE USO ADMINISTRAR DESCUENTOS
Actores Empresas, Alumnos
Propsito Crear, Buscar, Modificar y Eliminar descuentos en el
sistema.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para adminis-
trar descuentos.
Resumen Administrar descuentos para ser utilizados en el cl-
culo de remuneraciones de los empleados asociados a
un cliente. Los descuentos pueden ser modificados o
eliminados del sistema.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 1.6, 2.6, 3.6, 4.6, 5
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide crear descuentos en el
sistema.
2.- El actor ingresa en un formulario 3.- Captura y valida los datos ingresados.
datos del descuento, nombre, tipo, de-
scripcin.
4.- Si existen ms descuentos vuelve a 5.- El sistema despliega descuentos ingresados y
lnea 2 ofrece la opcin de modificar o eliminar.
LINEAS ALTERNATIVAS
-
39
CASO DE USO REALIZAR ASIENTO CONTABLE
Actores Empresas, Alumnos
Propsito Traspasar informacin del gasto de las remunera-
ciones a contabilidad.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para realizar
traspaso contable. El periodo debe contar con liquida-
ciones de sueldo.
Resumen Traspasar desde remuneraciones a contabilidad infor-
macin del gasto producido por el pago de sueldos
cuando se haya liquidado un periodo.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.2, 9.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuan- 2.- El sistema asocia el gasto de los distintos tems
do el actor decide realizar el asiento que conforman una liquidacin de sueldo a una cuenta
contables del pago de remuneraciones contable.
o sueldo.
4.- El actor acepta el comprobante con- 3.- El sistema muestra en pantalla comprobante con-
table. table del traspaso.
5.- Captura y realiza traspaso.
6.- Sistema despliega comprobante traspasado.
LINEAS ALTERNATIVAS
-
40
CASO DE USO GENERAR INFORMES DE REMUNERA-
CIONES
Actores Empresas, Alumnos, Profesores
Propsito Generar los informes de remuneraciones.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para generar
informes de remuneraciones. El periodo debe contar
con liquidaciones de sueldo.
Resumen Generar informes de Remuneraciones, agrupados por
tipos de descuentos, y haberes.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.3
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide generar los informes de
Remuneraciones.
2.- El actor selecciona un tipo de in- 3.- El sistema despliega informe seleccionado.
forme a para generar.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen liquidaciones de
sueldo para el periodo: Sistema entre-
ga error.
41
CASO DE USO GENERAR INFORMES CONTABLES
Actores Empresas, Alumnos, Profesores
Propsito Generar los informes de Contabilidad.
Precondicin El actor debe haber ingresado al sistema. El sistema
debe estar operativo. El actor debe estar asociado a un
cliente. El actor debe tener el privilegio para generar
informes de contabilidad. El periodo debe contar con
comprobantes contables cargados.
Resumen Generar informes de Libro Diario, Balance de Com-
probacin de Saldos, Balances Generales y Estado Fi-
nanciero basados en la informacin entregada por los
comprobantes contables.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3, 6.1
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide generar los informes de
contabilidad.
2.- El actor selecciona un tipo de in- 3.- El sistema despliega informe seleccionado.
forme a para generar y un rango de
fecha que indican el periodo.
LINEAS ALTERNATIVAS
Lnea 2: Si no existen comprobantes
contables para el periodo: Sistema en-
trega error.
42
CASO DE USO SALIR DEL SISTEMA
Actores Empresas, Alumnos, Profesores, Administrador
Propsito Terminar Sesin de trabajo en el sistema.
Precondicin El actor debe haber ingresado al sistema.
Resumen Concluir el periodo de trabajo en el sistema. Cerrar
todas las variables generales y datos de usuario gen-
eradas.
Tipo Primario, esencial
Referencias Cruzadas RF :8.3
CURSO NORMAL DE EVENTOS
Accin de los Actores Respuesta del Sistema
1.- Este Caso de Uso comienza cuando
el actor decide dejar de trabajar en el
sistema.
2.- El actor selecciona la opcin termi- 3.- El sistema inicializa a valores nulos todas las vari-
nar sesin de trabajo. ables de usuario generadas en la sesin y cierra sis-
tema.
LINEAS ALTERNATIVAS
-
43
4. Diseo
44
Figura 4.1: Diagrama del Sistema
45
A continuacin estn descritos los mdulos que forman el sistema total de contabilidad
y remuneraciones bajo plataforma Web.
Administracin de Usuario: Administra las cuentas de usuarios para cada cliente, se en-
carga de:
Ingresar Cuenta.
Modificar Cuenta
Eliminar Cuenta.
Ingresar Comprobantes.
46
Modificar Comprobantes
Eliminar Comprobantes.
Emisin de Informes Contables: Este subsistema genera todos los reportes e informes
contables originados por los movimientos y flujos que el cliente origine y agrupados
en cuentas contables. Los informes contables que se emiten son:
Ingresar Empleados.
Modificar Empleados.
Eliminar Empleados.
Activar Empleados.
Ingresar Parmetros.
Modificar Parmetros.
Eliminar Parmetros.
Administracin de Haberes : Los Haberes son los elementos mas imporantes de una liq-
uidacin de Sueldo, este mdulo esta encargado de administrar para cada cliente esta
informacin, los usuarios podrn:
Ingresar Haber.
Modificar Haber.
Eliminar Haber.
47
Administracin de Descuentos: Los descuentos junto con los haberes forman una liq-
uidacin de sueldos, son valores monetarios que se le descontarn a cada empleado
cuando reciba su liquidacin de sueldos, existen descuentos fijos, variables y legales,
este mdulo esta encargado de gestionar cada uno de ellos para cada cliente, los
usuarios podrn:
Ingresar Descuentos.
Modificar Descuentos.
Eliminar Descuentos.
48
4.1.2. Arquitectura de Deposito
El sistema de Contable y de Remuneraciones bajo plataforma Web, tanto para el subsistema
de Contabilidad como el de Remuneraciones interactan permanentemente con un deposito
de datos, una base de datos centralizada que proveer informacin a todos los subsistemas,
con el modelo de deposito se libera a los subsistemas de la responsabilidad de poseer datos
y compartirlos con los dems subsistemas, se cuenta con una base de datos central que
atiende todas las transacciones de datos requeridas. La ventaja de este modelo es la admin-
istracin de los datos, el rpido traspaso de informacin entre subsistemas relacionados ya
que se sita en un solo lugar, se pueden hacer respaldos, aplicar Directivas de seguridad y
hacer cambios transparentemente a los subsistemas.
49
Figura 4.2: Modelo de Depsito
4.1.3. Modelo de Control
Como se defini anteriormente, el sistema de contabilidad y Remuneraciones bajo platafor-
ma Web est compuesto por subsistemas, los cuales estn administrados por un modelo de
control basado en eventos. Este tipo de control permite a los subsistemas tomar el control
cuando se interesan por un evento producido, para despus devolverlo cuando terminen de
operar. Fue elegido este modelo de control debido a que los eventos se producen externa-
mente y los subsistemas no saben el momento que se va a producir. Cabe destacar que cada
subsistema responder a los eventos de inters generados en el exterior o provenientes de
otros subsistemas. El diagrama que describe este modelo es el siguiente.
50
4.2. Diseo Lgico
4.2.1. Diagrama de Clases
En la siguiente figura se muestra el diagrama de clases y las relaciones entre estas del
Sistema de Contabilidad y Remuneraciones.
En el Diagrama de Clases, Usuarios es una entidad que posee cuatro tipos (Empresas,
Alumnos, Administradores y Profesores), Estos tipos puedes ser creados, modificados,
eliminados y buscados por el usuario tipo administrador. Cada tipo de usuario se asocia
con uno o mas clientes los cuales son agrupados en grupos de trabajo o rubro. Los clientes
generan para el sistema y sus cuentas un plan de cuentas por cada ao de ejercicio (Cuentas
Contables) estas cuentas son la base para el ingreso de comprobantes contables que no son
ms que ingresos y gastos los cuales son asociados a una cuenta contable.
51
Los comprobantes contables permiten la generacin de informes contables tales como
Balances, Libros Conntables, etc. Todas estas entidades pueden ser creadas, modificadas,
eliminadas y buscadas por los usuarios que posan el perfil correspondiente de acceso.
Por otro lado la entidad clientes ingresa empleados al sistema junto con los descuentos
y haberes adicionales para cada mes de ejercicio, estos haberes y descuentos junto con la
parametrizacin legal ingresada por el cliente generan las liquidaciones de sueldo de cada
empleado, lo que a su vez sirve como base para el despliegue de los dintintos reportes de
remuneraciones que la ley chilena establece.
53
En en Modelo Relacional, se ve claramente las llaves que ralaciona una entidad con la otra.
Los usuarios se relacionan con un cliente mediante la llave idcliente, a su vez cada cliente
define parmetros legales monetarios los cuales se relacionan con la misma llave, cada
cliente define un plan de cuentas para cada ao, este plan de cuenta se relaciona tanto con
el cliente como con los comprobantes contables que el cliente genera dentro del periodo de
ejercicio.
En el area de remuneraciones los clientes generan una cartera de empleados que se rela-
ciona con la entidad cliente mediante la llave idcliente, a su vez cada empleado posee
relacin con las remuneraciones las cuales se relacionan directamente y estas compuestas
por haberes y descuentos.
54
Caso de Prueba: Administrar Clientes
55
Caso de Prueba: Administrar Usuarios
56
Caso de Prueba: Administrar Grupos de Trabajo
57
Caso de Prueba: Administrar Plan de Cuentas
58
Caso de Prueba: Administrar Cartera de Empleados
59
Caso de Prueba: Administrar Parametros Leg. Y Mon.
60
Caso de Prueba: Administrar Comprobantes Contables
61
Caso de Prueba: Administrar Haberes
62
Caso de Prueba: Administrar Descuentos
63
4.4.2. Pruebas de Integracin
Las pruebas de integracin [1] tienen por objetivo verificar que sea correcta la integracin
de los incrementos que conforman el sistema de contabilidad y remuneraciones. Por lo cual
es necesario verificar si la integracin en cada una de las iteraciones han sido acopladas cor-
rectamente. En el caso del primer incremento ser necesario ejecutar solamente las pruebas
de unidad para verificar su correcto funcionamiento, porque no hay ningn acoplamiento
por tratarse del primer incremento del sistema. Para las siguientes iteraciones es necesario
comprobar su correcta integracin, donde surgen el siguiente caso de prueba:
Caso de Prueba Integracin: Liquidaciones de Sueldo
64
Caso de Prueba Integracin: Informes Remuneraciones
65
4.4.3. Pruebas de Sistema
Las pruebas de sistema [4] estn enfocadas a verificar si las funciones del sistema corre-
sponden efectivamente a las que fueron capturadas en la especicacin de requerimientos. Es
por esto, que es necesario contar con la lista de funciones del sistema para poder verificar si
estas se cumplen efectivamente. A continuacin se muestra la lista de las funciones del sis-
tema, la identicacin como referencia cruzada y un campo llamado Completa ACEPTADO
el cual toma el valor A si corresponde a lo descrito en la especicacin.
66
R4.3 Eliminar Grupo y Subgrupo de Trabajo
R4.4 Eliminar Empleados
R4.5 Eliminar Parmetros Legales
R4.6 Eliminar Haberes y Descuentos
R4.7 Eliminar Plan de Cuentas
R4.8 Eliminar Comprobantes Contables
R5 Desplegar Datos
R6 Generar Informes
R6.1 Generar Informes Contables
R6.2 Generar Liquidaciones de Sueldo
R6.3 Generar Informes de Remuneraciones
R7 Activar
R7.1 Activar relacin clientes grupo de trabajo
R7.2 Activar usuarios
R8 Verificar
R8.1 Verificar Parmetros Legales
R8.2 Verificar Cuadratura en Comprobantes Conta-
bles
R8.3 Verificar ingreso al sistema
R9 Traspaso
R9.1 Realizar Traspaso Contable
67
4.4.4. Pruebas de Aceptacin
Estas pruebas tienen por objetivo verificar funcionalmente por parte del cliente si el sistema
est completo. Estas pruebas se ejecutan cuando el sistema est completamente terminado
y ha pasado por las etapas previas de pruebas como son la prueba de unidad y la prueba
de integracin. En este caso las pruebas de aceptacin [5] estarn enfocadas a verificar
el grado de satisfaccin de los atributos no funcionales ms importantes del sistema, los
cuales son:
Correctitud
Facilidad de Uso
Estas pruebas sern ejecutadas mediante una encuesta dirigida a los usuarios tanto de em-
presas como de colegios para una muestra significativa de clientes, se aplicara a 3 usuarios
empresas y 3 usuarios alumnos, 3 usuarios profesor y 1 administrador donde se les pregun-
tar si el sistema cumple con la facilidad de uso y la correctitud de los datos entregados.
El resultado de las encuestas se medir en un rango entre 1 y 6 puntos por pregunta, donde
el resultado de todas las encuestas expresar el resultado de las pruebas de aceptacin. La
siguiente tabla explica el significado de las respuestas de los usuarios:
Grado Significado
1 Muy Malo
2 Malo
3 Regular
4 Bueno
5 Muy bueno
6 Excelente
Cuadro 4.16: Significado de las Respuestas
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac-
cesibles?
Le resulta cmodo una vez dentro del sistema crear,
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de
clientes, usuarios y grupos de trabajo?
Cuadro 4.17: Preguntas para usuarios Administrador y Profesor
68
A continuacin se listarn las preguntas dirigidas a los usuarios Empresas y alumnos segn
corresponda.
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac-
cesibles?
Le resulta cmoda la creacin de cuentas contables
y comprobantes contables?
Los informes contables entregados, se generan con
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi-
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em-
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad-
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re-
muneraciones como de contabilidad?
Cuadro 4.18: Preguntas para usuarios Alumnos y Empresas
69
5. Implementacin
.Net: La tecnologa .Net es en si, una plataforma completa de desarrollo y soluciones. Con
ella, se pueden desarrollan productos Web, de escritorio e incluso para mobile.
El mundo .Net esta basado en un CLR (Common Language Runtime), lo que permite
que existan varios lenguajes de programacin interactuando entre si. Entre los desar-
rolladores que podemos encontrar en el mercado con mayor facilidad (dentro de la
escasez que se percibe) son los de ASP.Net y los de C tongo.
En ocasiones, la seleccin de un sistema operativo, o motor de base de datos, puede
ser una gran influencia a la hora de seleccionar la tecnologa .Net.
70
ASP 3.0: ASP.significa Active Server Pages; estas pginas pueden ser escritas en VBScript
que es a su vez un derivado de Visual Basic.
Las pginas ASP pueden hacer uso de objetos COM (Component Object Model) que
son objetos en algn otro lenguaje (ej.: ejecutables en C++ o Java); de manera que
si ya se tiene algo programado las pginas ASP a travs del IIS pueden hacer uso de
los mtodos en estos objetos.
Para conectarse a una base de datos, normalmente se utiliza ADO que es un adaptador
universal a bases de datos que se especializa posteriormente para hablar con una base
de datos concreta.
El esquema de trabajo es crear objetos COM que ejecutan la lgica de la aplicacin
(Business Objects) y luego hacer la capa de interfaz con ASP.
ActionScript: Si bien no es comn encontrar grandes proyectos desarrollados puramente
con Flash, si vemos campaas de marketing online que aprovechan esta tecnologa y
sus bondades para el manejo de experiencia multimedia para con el usuario.
En si, ActionScript no depende directamente de un sistema operativo puntual, ya
que es puramente interpretado por el Flash Player que el usuario tenga instalado en
su computadora. Si puede ser dependiente de la tecnologa del lado del servidor si
requiere grabar datos, estadsticas, hacer streaming, etc.
PHP: PHP es un pre-procesador de pginas HTML que est motivado y dirigido expre-
samente a contruir pginas, como ColdFusion. Un ejemplo de ello es que los argu-
mentos CGI son importados directamente al espacio de nombres global de cualquier
programa PHP: PHP puede correr como un CGI o como un plug-in del servidor web.
PHP ha crecido en soporte y en funciones y ahora viene "de fbricaon varias decenas
de bibliotecas para funciones matemticas, de bases de datos, etc. En este momento
se encuentra en una fase de consolidacin tras unos cuantos aos de xito, y la fase
expansiva ha sido ms bien dejada atrs para madurar en aspectos ms relacionados
con la integracin de sus partes entre s.
JSP: JSP (Java Server Pages) es una invencin de la SUN que provee de un lenguaje
de scripting en el lado del servidor que se comunica con clases Java, objetos RMI,
CORBA, etc. La metodologa de trabajo esperada es la misma que con Visual Basic
con la diferencia de que esta vez se trata de una plataforma mucho ms abierta.
El cdigo JSP se puede poner dentro de las pginas HTML, o se puede precompi-
lar en Servlets (programas en Java tambin pueden ser compilados en Servlets). Un
servlet es una subclase de servlet que tiene mtodos para atender requerimientos. El
servidor pasa las variables hacia y desde el ambiente de ejecucin del Servlet. Para
programar en JSP se requiere conocer Java, ser metdico y ordenado. El lenguaje no
relaja las condiciones de tipado que le son propias.
71
A continuacin se presenta una tabla comparativa entre los distintos lenguajes de progra-
macin presentados anteriormente, considerando un conjunto de criterios:
Criterio .Net ASP PHP ActionScript JSP
Sencillez Bajo Alto Alto Bajo Bajo
Conocimiento del Medio Alto Bajo Bajo Medio
desarrollador
Velocidad de desar- Medio Alto Alto Medio Medio
rollo
Documentacion Alto Alto Alto Medio Alto
disponible
Portabilidad Alto Alto Alto Medio Alto
Herramientas Alto Alto Alto Medio Alto
disponibles
Cuadro 5.1: Comparacin de Lenguajes de Programacin
72
infinidad de libreras y otras herramientas que permiten su uso a travs de gran can-
tidad de lenguajes de programacin, adems de su fcil instalacin y configuracin.
Soporta hasta 32 ndices por tabla. MySQL no es transaccional, si la aplicacion que
trabajar con MySQL es compleja, si tiene muchas restricciones de seguridad, nece-
sita de store procedures o trigers, la falta de estas herramientas hara de la aplicacin,
no la base de datos, ms lenta y dificil de desarrollar.
SQL Server: El motor de base de datos de SQL Server 2000 incluye compatibilidad in-
tegrada con XML. Tambin cuenta con las caractersticas de escalabilidad, disponi-
bilidad y seguridad necesarias para operar el componente de almacenamiento de
datos de los sitios Web de mayor tamao. El modelo de programacin de SQL Serv-
er 2000 est integrado con la arquitectura de Windows DNA para desarrollar apli-
caciones Web y SQL Server 2000 admite caractersticas como English Query y el
servicio Microsoft Search para incorporar consultas descriptivas y slidas funciones
de bsqueda en aplicaciones Web. Permite el usao de TRANSACT - SQL que es
un lenguaje de programacin para SQL Server, con este lenguaje se pueden progra-
mar procedimientos Almacenados que acelaran significativamente las transacciones
y busquedas dentro de la base de datos.
73
Microsoft Visual Studio. El equipo computacional utilizado para el desarrollo del sistema es
un computador portatil HP con Procesador Intel Pentium Dual-Core, disco duro Enhanced
IDE 5400 RPM SATA, 2048 MB de memoria RAM 667 Mhz DDR2.
Mdulo de Autentificacin de Usuarios Este mdulo tiene como nico objetivo el con-
trarestar con la base de datos el nombre de usuario y contrasea que el usuario ingresa
mediante un formulario unico de ingreso.
74
Mdulo Administracion de Grupos de trabajo Es el maestro de grupos de trabajo, el
usuario adminsitrador por medio de esta funcionalidad puede crear, modificar y elim-
inar grupos de trabajo a los cuales estarn asociados los clientes.
Con respecto a los usuarios clientes y alumnos estos podrn: Modificar informacin
personal de la empresa, Modificar su cuenta de usuario, Definir y Administrar su plan de
cuentas, definir, modificar, eliminar, activar y buscar empleados.
75
Mdulo Administracion de Comprobantes Legales Esta funcionalidad es manejada
principalmente por los usuarios clientes y alumnos, permit crear, modificar, cuadrar
y eliminar comprobantes contables ingresando valores tanto de debito como de cred-
ito.
76
6. Ejecucin de Pruebas
En este captulo se presenta el anlisis, los resultado y las conclusiones obtenidas en las
pruebas definidas anteriormente en el captulo de Diseo.
6.1. Pruebas de Unidad
En las pruebas de unidad realizadas se consideraron dos grupos de datos: Datos Correctos
y Datos Incorrectos. Se considera como datos correcto informacin de entrada que activa
correctamente cada una de las funciones y procesos; y datos incorrectos cualquier tipo de
dato que gatille un mensaje de error. Se comprob que cualquier tipo de datos ingresado
arroja mensajes de error o xito segn corresponda, el sistema en ningun caso respondio en
forma erronea ni inesperada. Con esto se comprob la robustez de cada una de las unidades
evaluadas.
6.2. Pruebas de Integracin
Las pruebas de integracin [1] tienen por objetivo verificar que sea correcta la integracin
de los incrementos que conforman el sistema de contabilidad y remuneraciones. Por lo
cual es necesario verificar si la integracin en cada una de las iteraciones han sido acopladas
correctamente. En el caso del primer incremento se ejecuto solamente las pruebas de unidad
para verificar su correcto funcionamiento, porque no hay ningn acoplamiento por tratarse
del primer incremento del sistema. Para las siguientes iteraciones se comprob la correcta
integracin, a continuacin se muestra los resultados para los ditntintos casos de prueba
Resultados Prueba Integracin: Liquidaciones de Sueldo
78
6.3. Pruebas de Sistema
Las pruebas de sistema [4] estn enfocadas a verificar si las funciones del sistema cor-
responden efectivamente a las que fueron capturadas en la especicacin de requerimientos.
A continuacin se muestran los resultados obtenidos.
Ref Funcin Aceptado
R1 Crear
R1.1 Crear Clientes Si
R1.2 Crear Usuarios Si
R1.3 Crear Grupo y Subgrupo de Trabajo Si
R1.4 Crear Empleados Si
R1.5 Crear Parmetros Legales Si
R1.6 Crear Haberes y Descuentos Si
R1.7 Crear Plan de Cuentas Si
R1.8 Crear Comprobantes Contables Si
R2 Bsqueda
R2.1 Buscar Clientes Si
R2.2 Buscar Usuarios Si
R2.3 Buscar Grupo y Subgrupo de Trabajo Si
R2.4 Buscar Empleados Si
R2.5 Buscar Parmetros Legales Si
R2.6 Buscar Haberes y Descuentos Si
R2.7 Buscar Plan de Cuentas Si
R2.8 Buscar Comprobantes Contables Si
R3 Modificar
R3.1 Modificar Clientes Si
R3.2 Modificar Usuarios Si
R3.3 Modificar Grupo y Subgrupo de Trabajo Si
R3.4 Modificar Empleados Si
R3.5 Modificar Parmetros Legales Si
R3.6 Modificar Haberes y Descuentos Si
R3.7 Modificar Plan de Cuentas Si
R3.8 Modificar Comprobantes Contables Si
R4 Eliminar Si
R4.1 Eliminar Clientes Si
R4.2 Eliminar Usuarios Si
R4.3 Eliminar Grupo y Subgrupo de Trabajo Si
R4.4 Eliminar Empleados Si
79
R4.5 Eliminar Parmetros Legales Si
R4.6 Eliminar Haberes y Descuentos Si
R4.7 Eliminar Plan de Cuentas Si
R4.8 Eliminar Comprobantes Contables Si
R5 Desplegar Datos Si
R6 Generar Informes
R6.1 Generar Informes Contables Si
R6.2 Generar Liquidaciones de Sueldo Si
R6.3 Generar Informes de Remuneraciones Si
R7 Activar
R7.1 Activar relacin clientes grupo de trabajo Si
R7.2 Activar usuarios Si
R8 Verificar
R8.1 Verificar Parmetros Legales Si
R8.2 Verificar Cuadratura en Comprobantes Conta- Si
bles
R8.3 Verificar ingreso al sistema Si
R9 Traspaso
R9.1 Realizar Traspaso Contable Si
80
6.4. Pruebas de Aceptacin
Para llevar acabo se realizaron encuestas a los dos tipos de usuario o perfil que maneja el
sistema. La primera encuesta est dirigida al usuario con perfil de alumno o empresa, la
cual est constituida por de 8 preguntas que estn basadas en los mdulos que el usuario
utiliza. La segunda encuesta est dirigida al usuario con perfil de administrador la cual
consta de 4 preguntas. Estas preguntas fueron evaluadas en base a una escala de 1 a 6,
siendo 1 considerada como la peor nota y 6 la mejor. Las encuestas fueron contestadas por
un total de 6 personas que ya han utilizado un tiempo el sistema. El detalle de las encuestas
se encuentran en el anexo A.11, Tanto para el usuario con perfil de Alumno o Cliente como
para el admisnitrador los resultados de las encuentas fueron satisfactorias a continuacin
se grafican los resultados obtenidos.
6
5
4
Puntaje
3
2
1
P1 P2 P3 P4 P5 P6 P7 P8
Preguntas
El grfico mostrado en la figura 6.1 interpreta que el sistema tiene una gran aceptacin
por parte de los usuarios con perfil de alumnos-clientes, esto se debe en gran parte a que
se trabajo directamente con ellos y se desarrollo e implemento tomando en cuenta sus
requisitos. Con respecto al grfico la columna vertical o eje Y muestra el promedio del
puntaje para cada una de las preguntas, y la fila horizontal o eje X muestra el nmero
asociado a cada preguntas.
81
Encuenta Usuario Administrador
6
5
4
Puntaje
3
2
1
P1 P2 P3 P4
Preguntas
El grfico mostrado en la figura 6.2 interpreta que el sistema tiene una gran aceptacin por
parte de los usuarios con perfil de administrador, este tipo de usuario fue la contraparte
directa en la toma de requisitos y definiciones de funciones del sistema. Con respecto al
grfico la columna vertical o eje Y muestra el promedio del puntaje para cada una de las
preguntas, , y la fila horizontal o eje X muestra el nmero asociado a cada preguntas.
82
7. Plan de Implantacin
Cada vez mas se reconoce la necesidad, dentro del desarrollo de software, de planificar
cuidadosamente no slo su implementacin, sino tambin la calidad, asegurando tanto su
funcionalidad como su satisfaccin ante los requerimientos bajo los cuales fueron previstos.
Por su parte una excelente implementacin puede terminar en un fracaso si la implantacin
del mismo es descuidada. En el plan de implantacin se toman en cuenta las siguientes
actividades.
Anlisis de los equipos y entorno informtico.
Procedimientos de Instalacin.
Ayuda y Capacitacin
83
7.1. Anlisis de los equipos y entorno informtico.
Item Estudio Observacin
Estaciones de tra- El sistema Operativo en las Ningun SO ni navegador superior al
bajo. estaciones de trabajo puede ser mnimo presenta problemas con la
cualquiera solo se necesita naveg- Aplicacin Web
ador Web que soporte JavaScript.
El Navegador Web debe ser como
minimo IE 6.0.
Servidor Web. 1. El sistema Operativo en el servi- El sistema Operativo no provoca
dor Web Microsoft Windows Server ningn problema en la Aplicacin
2003 2. Procesador: Intel CoreDuo Web
2600 3. Memoria: 2 GB RAM DDR
4. Disco Duro: 160 GB 5. Interfaz
de red: PCI DLink 10/100.
Servidor Base de 1. La Base de Datos a utilizar es El sistema Operativo no provoca
Datos. MS SQL Server 2000, y se instalar ningn problema con la Base de
en un servidor MS Windows Server Datos
2003 2. Procesador: Intel CoreDuo
2600 3. Memoria: 2 GB RAM DDR
4. Disco Duro: 160 GB 5. Interfaz
de red: PCI DLink 10/100.
Cuadro 7.1: Anlisis de los equipos
84
Contrasea conta3740
4. Escribir en el navegador Web la url del directorio o sitio web donde se encuentra la
aplicacin.
85
8. Conclusin
86
Al corto plazo se ve la necesidad de intregar a este sistema funcionalidades que perm-
tan registrar compras y ventas y poder centralizarlas dentro del ejercicio contable, ademas
de poder controlar y gestionar stock de mercaderas adquiridas y vendidas por las empresas.
87
A. Anexos
A.1. Restricciones
En este desarrollo existen diversas restricciones que tienen que ser tomadas en cuenta
a la hora de cumplir con los requerimientos. Principalmente asociadas a la leyes laborales
y pagos que todo empleador esta obligado a cumplir. El Cdigo de Trabajo exige cumplir
con un sueldo mnimo que debe percibir cada empleado y el cual no puede ser menor al
establecido legalmente; adems el empleador esta obligado a realizar pagos provisionales
asociados a salud, pensin futura del empleado y seguro de desempleo Ley No 19.728, estos
pagos estn establecidos mediante un porcentaje asociado al sueldo bruto que el empleado
percibe.
Con respecto a la Ley de seguro de desempleo Ley No 19.728 se puede sentitizar lo
siguiente:
Artculo 1o .- Establece un seguro obligatorio de cesanta, en adelante .el Seguro", en
favor de los trabajadores dependientes regidos por el Cdigo del Trabajo, en las condi-
ciones previstas en la presente ley. El Seguro ser administrado por una sociedad annima
denominada Sociedad Administradora de Fondos de Cesanta, en adelante Sociedad Ad-
ministradora, que se regular conforme a las disposiciones de la presente ley. Artculo 2o .-
Estarn sujetos al Seguro los trabajadores dependientes que inicien o reinicien actividades
laborales con posterioridad a la entrada en vigencia de la presente ley. Artculo 5o .- El
Seguro se financiar con las siguientes cotizaciones: a) Un 0,6b) Un 2,4
Con respecto al cdigo de trabajo se puede sentitizar lo siguiente: Art. 41. Se entiende
por remuneracin las contraprestaciones en dinero y las adicionales en especie evaluables
en dinero que debe percibir el trabajador del empleador por causa del contrato de traba-
jo. No constituyen remuneracin las asignaciones de movilizacin, de prdida de caja, de
desgaste de herramientas y de colacin, los viticos, las prestaciones familiares otorgadas
en conformidad a la ley, la indemnizacin por aos de servicios establecida en el artculo
163 y las dems que proceda pagar al extinguirse la relacin contractual ni, en general, las
devoluciones de gastos en que se incurra por causa del trabajo. Art. 42. Constituyen remu-
neracin, entre otras, las siguientes: a) sueldo, que es el estipendio fijo, en dinero, pagado
por perodos iguales, determinados en el contrato, que recibe el trabajador por la prestacin
88
de sus servicios, sin perjuicio de lo dispuesto en el inciso segundo del artculo 10; b) sobre-
sueldo, que consiste en la remuneracin de horas extraordinarias de trabajo; c) comisin,
que es el porcentaje sobre el precio de las ventas o compras, o sobre el monto de otras
operaciones, que el empleador efecta con la colaboracin del trabajador; d) participacin,
que es la proporcin en las utilidades de un negocio determinado o de una empresa o slo
de la de una o ms secciones o sucursales de la misma. e) gratificacin, que corresponde a
la parte de utilidades con que el empleador beneficia el sueldo del trabajador. Art. 43. Los
reajustes legales no se aplicarn a las remuneraciones y beneficios estipulados en contratos
y convenios colectivos de trabajo o en fallos arbtrales recados en una negociacin colec-
tiva. Art. 44. La remuneracin podr fijarse por unidad de tiempo, da, semana, quincena
o mes o bien por pieza, medida u obra. En ningn caso la unidad de tiempo podr exceder
de un mes. El monto mensual de la remuneracin no podr ser inferior al ingreso mnimo
mensual. Si se convinieren jornadas parciales de trabajo, la remuneracin no podr ser infe-
rior a la mnima vigente, proporcionalmente calculada en relacin con la jornada ordinaria
de trabajo. En los contratos que tengan una duracin de treinta das o menos, se entender
incluida en la remuneracin que se convenga con el trabajador todo lo que a ste debe
pagarse por feriado y dems derechos que se devenguen en proporcin al tiempo servido.
Lo dispuesto en el inciso anterior no regir respecto de aquellas prrrogas que, sumadas al
perodo inicial del contrato, excedan de sesenta das. Las infracciones a lo dispuesto en el
inciso tercero del presente artculo, sern sancionadas con una multa a beneficio fiscal de 1
a 20 Unidades Tributarias Mensuales ms el incremento a que alude el inciso primero del
artculo 477, en su caso. Art. 45. El trabajador remunerado exclusivamente por da tendr
derecho a la remuneracin en dinero por los das domingo y festivos, la que equivaldr al
promedio de lo devengado en el respectivo perodo de pago, el que se determinar dividi-
endo la suma total de las remuneraciones diarias devengadas por el nmero de das en que
legalmente debi laborar en la semana. No se considerarn para los efectos indicados en
el inciso anterior las remuneraciones que tengan carcter accesorio o extraordinario, tales
como gratificaciones, aguinaldos, bonificaciones u otras. Para los efectos de lo dispuesto
en el inciso tercero del artculo 32, el sueldo diario de los trabajadores a que se refiere
este artculo, incluir lo pagado por este ttulo en los das domingo y festivos comprendi-
dos en el perodo en que se liquiden las horas extraordinarias. Lo dispuesto en los incisos
precedentes se aplicar, en cuanto corresponda, a los das de descanso que tienen los tra-
bajadores exceptuados del descanso a que se refiere el artculo 35. Art. 46. Si las partes
convinieren un sistema de gratificaciones, stas no podrn ser inferiores a las que resulten
de la aplicacin de las normas siguientes. Art. 47. Los establecimientos mineros, industri-
ales, comerciales o agrcolas, empresas y cualesquiera otros que persigan fines de lucro, y
las cooperativas, que estn obligados a llevar libros de contabilidad y que obtengan utili-
dades o excedentes lquidos en sus giros, tendrn la obligacin de gratificar anualmente a
sus trabajadores en proporcin no inferior al treinta por ciento de dichas utilidades o exce-
dentes. La gratificacin de cada trabajador con derecho a ella ser determinada en forma
89
proporcional a lo devengado por cada trabajador en el respectivo perodo anual, incluidos
los que no tengan derecho. Art. 48. Para estos efectos se considerar utilidad la que resulte
de la liquidacin que practique el Servicio de Impuestos Internos para la determinacin del
impuesto a la renta, sin deducir las prdidas de ejercicios anteriores; y por utilidad lqui-
da se entender la que arroje dicha liquidacin deducido el diez por ciento del valor del
capital propio del empleador, por inters de dicho capital. Respecto de los empleadores
exceptuados del impuesto a la renta, el Servicio de Impuestos Internos practicar, tambin,
la liquidacin a que se refiere este artculo para los efectos del otorgamiento de gratifica-
ciones. Los empleadores estarn obligados a pagar las gratificaciones al personal con el
carcter de anticipo sobre la base del balance o liquidacin presentada al Servicio de Im-
puestos Internos, en tanto se practica la liquidacin definitiva. Art. 49. Para los efectos del
pago de gratificaciones, el Servicio de Impuestos Internos determinar, en la liquidacin,
el capital propio del empleador invertido en la empresa y calcular el monto de la utilidad
lquida que deber servir de base para el pago de gratificaciones. El referido Servicio co-
municar este antecedente al Juzgado de Letras del Trabajo o a la Direccin del Trabajo,
cuando stos lo soliciten. Asimismo, deber otorgar certificaciones en igual sentido a los
empleadores, sindicatos de trabajadores o delegados del personal cuando ellos lo requier-
an, dentro del plazo de treinta das hbiles, contado desde el momento en que el empleador
haya entregado todos los antecedentes necesarios y suficientes para la determinacin de la
utilidad conforme al artculo precedente. Art. 50. El empleador que abone o pague a sus tra-
bajadores el veinticinco por ciento de lo devengado en el respectivo ejercicio comercial por
concepto de remuneraciones mensuales, quedar eximido de la obligacin establecida en el
artculo 47, sea cual fuere la utilidad lquida que obtuviere. En este caso, la gratificacin de
cada trabajador no exceder de cuatro y tres cuartos (4,75) ingresos mnimos mensuales.
Para determinar el veinticinco por ciento anterior, se ajustarn las remuneraciones mensu-
ales percibidas durante el ejercicio comercial conforme a los porcentajes de variacin que
hayan experimentado tales remuneraciones dentro del mismo. Art. 51. En todo caso, se de-
ducirn de las gratificaciones legales cualesquiera otras remuneraciones que se convengan
con imputacin expresa a las utilidades de la empresa. Art. 52. Los trabajadores que no
alcanzaren a completar un ao de servicios tendrn derecho a la gratificacin en propor-
cin a los meses trabajados. Art. 53. El empleador estar obligado a pagar al trabajador los
gastos razonables de ida y vuelta si para prestar servicios lo hizo cambiar de residencia,
lo que no constituir remuneracin. Se comprende en los gastos de traslado del trabajador,
los de su familia que viva con l. No existir la obligacin del presente artculo cuando la
terminacin del contrato se produjere por culpa o por la sola voluntad del trabajador.
Art. 54. Las remuneraciones se pagarn en moneda de curso legal, sin perjuicio de lo
establecido en el inciso segundo del artculo 10 y de lo preceptuado para los trabajadores
agrcolas y los de casa particular. A solicitud del trabajador, podr pagarse con cheque o
vale vista bancario a su nombre. Junto con el pago, el empleador deber entregar al traba-
jador un comprobante con indicacin del monto pagado, de la forma como se determin
90
y de las deducciones efectuadas. Art. 55. Las remuneraciones se pagarn con la periodi-
cidad estipulada en el contrato, pero los perodos que se convengan no podrn exceder de
un mes. Si nada se dijere en el contrato, debern darse anticipos quincenales en los traba-
jos por pieza, obra o medida y en los de temporada. Art. 56. Las remuneraciones debern
pagarse en da de trabajo, entre lunes y viernes, en el lugar en que el trabajador preste sus
servicios y dentro de la hora siguiente a la terminacin de la jornada. Las partes podrn
acordar otros das u horas de pago.
Art. 57. Las remuneraciones de los trabajadores y las cotizaciones de seguridad so-
cial sern inembargables. No obstante, podrn ser embargadas las remuneraciones en la
parte que excedan de cincuenta y seis unidades de fomento. Con todo, tratndose de pen-
siones alimenticias debidas por ley y decretadas judicialmente, de defraudacin, hurto o
robo cometidos por el trabajador en contra del empleador en ejercicio de su cargo, o de
remuneraciones adeudadas por el trabajador a las personas que hayan estado a su servicio
en calidad de trabajador, podr embargarse hasta el cincuenta por ciento de las remunera-
ciones. Art. 58. El empleador deber deducir de las remuneraciones los impuestos que
las graven, las cotizaciones de seguridad social, las cuotas sindicales en conformidad a la
legislacin respectiva y las obligaciones con instituciones de previsin o con organismos
pblicos. Igualmente, a solicitud escrita del trabajador, el empleador deber descontar de
las remuneraciones las cuotas correspondientes a dividendos hipotecarios por adquisicin
de viviendas y las cantidades que el trabajador haya indicado para que sean depositadas en
una cuenta de ahorro para la vivienda abierta a su nombre en una institucin financiera o en
una cooperativa de vivienda. Estas ltimas no podrn exceder de un monto equivalente al
30Slo con acuerdo del empleador y del trabajador que deber constar por escrito, podrn
deducirse de las remuneraciones sumas o porcentajes determinados, destinados a efectuar
pagos de cualquier naturaleza. Con todo, las deducciones a que se refiere este inciso, no
podrn exceder del quince por ciento de la remuneracin total del trabajador. El empleador
no podr deducir, retener o compensar suma alguna que rebaje el monto de las remunera-
ciones por arriendo de habitacin, luz, entrega de agua, uso de herramientas, entrega de
medicinas, atencin mdica u otras prestaciones en especie, o por concepto de multas que
no estn autorizadas en el reglamento interno de la empresa. Art. 59. En el contrato podr
establecerse la cantidad que el trabajador asigne para la mantencin de su familia. La mu-
jer casada puede percibir hasta el cincuenta por ciento de la remuneracin de su marido,
declarado vicioso por el respectivo Juez de Letras del Trabajo. En los casos de los incisos
anteriores, el empleador estar obligado a efectuar los descuentos respectivos y pagar las
sumas al asignatario. Art. 60. En caso de fallecimiento del trabajador, las remuneraciones
que se adeudaren sern pagadas por el empleador a la persona que se hizo cargo de sus
funerales, hasta concurrencia del costo de los mismos. El saldo, si lo hubiere, y las dems
prestaciones pendientes a la fecha del fallecimiento se pagarn al cnyuge, a los hijos leg-
timos o naturales o a los padres legtimos o naturales del fallecido, unos a falta de los otros,
en el orden indicado, bastando acreditar el estado civil respectivo. Lo dispuesto en el inciso
91
precedente slo operar tratndose de sumas no superiores a cinco unidades tributarias an-
uales. Art. 61. Gozan del privilegio del artculo 2472 del Cdigo Civil, las remuneraciones
adeudadas a los trabajadores y sus asignaciones familiares, las imposiciones o cotizaciones
y dems aportes que corresponda percibir a los organismos o entidades de previsin o de
seguridad social, los impuestos fiscales devengados de retencin o recargo, y las indem-
nizaciones legales y convencionales de origen laboral que corresponda a los trabajadores;
todo ello conforme al artculo 2473 y dems pertinentes del mismo Cdigo. Estos privile-
gios cubrirn los reajustes, intereses y multas que correspondan al respectivo crdito. Para
los efectos de lo dispuesto en el nmero 5 del artculo 472 del Cdigo Civil, se entiende por
remuneraciones, adems de las sealadas en el inciso primero del artculo 41, las compen-
saciones en dinero que corresponda hacer a los trabajadores por feriado anual o descansos
no otorgados. El privilegio por las indemnizaciones legales y convencionales previsto en el
nmero 8 del artculo 2472 del Cdigo Civil, no exceder, respecto de cada beneficiario,
de un monto igual a tres ingresos mnimos mensuales por cada ao de servicio y fraccin
superior a seis meses, con un lmite de diez aos; el saldo, si lo hubiere, ser considera-
do crdito valista. Si hubiere pagos parciales, stos se imputarn al mximo referido. Slo
gozarn de privilegio estos crditos de los trabajadores que estn devengados a la fecha en
que se hagan valer. Los tribunales apreciarn en conciencia la prueba que se rinda acerca
de los crditos privilegiados a que se refiere el presente artculo. Art. 62. Todo empleador
con cinco o ms trabajadores deber llevar un libro auxiliar de remuneraciones, el que de-
ber ser timbrado por el Servicio de Impuestos Internos. Las remuneraciones que figuren
en el libro a que se refiere el inciso anterior sern las nicas que podrn considerarse co-
mo gastos por remuneraciones en la contabilidad de la empresa. Art. 63. Las sumas que
los empleadores adeudaren a los trabajadores por concepto de remuneraciones, indemniza-
ciones o cualquier otro, devengadas con motivo de la prestacin de servicios, se pagarn
reajustadas en el mismo porcentaje en que haya variado el ndice de Precios al Consum-
idor determinado por el Instituto Nacional de Estadsticas, entre el mes anterior a aquel
en que debi efectuarse el pago y el precedente a aquel en que efectivamente se realice.
Idntico reajuste experimentarn los anticipos, abonos o pagos parciales que hubiera he-
cho el empleador. Las sumas a que se refiere el inciso primero de este artculo, reajustadas
en la forma all indicada, devengarn el mximo inters permitido para operaciones rea-
justables a partir de la fecha en que se hizo exigible la obligacin. Art. 64. El dueo de
la obra, empresa o faena ser subsidiariamente responsable de las obligaciones laborales y
provisionales que afecten a los contratistas en favor de los trabajadores de stos. Tambin
responder de iguales obligaciones que afecten a los subcontratistas, cuando no pudiere
hacerse efectiva la responsabilidad a que se refiere el inciso siguiente. En los mismos tr-
minos, el contratista ser subsidiariamente responsable de obligaciones que afecten a sus
subcontratistas, en favor de los trabajadores de stos. El trabajador, al entablar la demanda
en contra de su empleador directo, podr tambin demandar subsidiariamente a todos aque-
llos que puedan responder en tal calidad de sus derechos. En los casos de construccin de
92
edificios por un precio nico prefijado, no procedern estas responsabilidades subsidiarias
cuando el que encargue la obra sea una persona natural. Artculo 64 bis. El dueo de la obra,
empresa o faena, cuando as lo solicite, tendr derecho a ser informado por los contratis-
tas sobre el monto y estado de cumplimiento de las obligaciones laborales y previsionales
que a stos correspondan respecto a sus trabajadores, como asimismo de igual tipo de obli-
gaciones que tengan los subcontratistas con sus trabajadores. El mismo derecho tendrn
los contratistas respecto de sus subcontratistas. En el caso que el contratista no acredite
oportunamente el cumplimiento ntegro de las obligaciones laborales y previsionales en la
forma sealada, as como cuando el dueo de la obra, empresa o faena fuere demandado
subsidiariamente conforme a lo previsto en el artculo 64, ste podr retener de las obli-
gaciones que tenga a favor de aqul, el monto de que es responsable subsidiariamente. El
mismo derecho tendr el contratista respecto de sus subcontratistas. En todo caso, el dueo
de la obra, empresa o faena, o el contratista en su caso, podr pagar por subrogacin al
trabajador o institucin previsional acreedora. El monto y estado de cumplimiento de las
obligaciones laborales y previsionales a que se refiere el inciso primero de este artculo,
podr ser acreditado mediante certificados emitidos por la Inspeccin del Trabajo respecti-
va. La Direccin del Trabajo deber poner en conocimiento del dueo de la obra, empresa
o faena, las infracciones a la legislacin laboral o previsional que se constaten en las fis-
calizaciones que se practiquen a sus contratistas o subcontratistas. Igual obligacin tendr
para con los contratistas, respecto de sus subcontratistas.
93
A.2. Funciones del Sistema
Ref. Funcin Categora
R1 Crear Evidente
R1 Crear Evidente
R1.1 Crear Clientes Evidente
R1.2 Crear Usuarios Evidente
R1.3 Crear Grupo y Subgrupo de Trabajo Evidente
R1.4 Crear Empleados Evidente
R1.5 Crear Parmetros Legales Evidente
R1.6 Crear Haberes y Descuentos Evidente
R1.7 Crear Plan de Cuentas Evidente
R1.8 Crear Comprobantes Contables Evidente
R2 Bsqueda Evidente
R2.1 Buscar Clientes Evidente
R2.2 Buscar Usuarios Evidente
R2.3 Buscar Grupo y Subgrupo de Trabajo Evidente
R2.4 Buscar Empleados Evidente
R2.5 Buscar Parmetros Legales Evidente
R2.6 Buscar Haberes y Descuentos Evidente
R2.7 Buscar Plan de Cuentas Evidente
R2.8 Buscar Comprobantes Contables Evidente
R3 Modificar Evidente
R3.1 Modificar Clientes Evidente
R3.2 Modificar Usuarios Evidente
R3.3 Modificar Grupo y Subgrupo de Trabajo Evidente
R3.4 Modificar Empleados Evidente
R3.5 Modificar Parmetros Legales Evidente
R3.6 Modificar Haberes y Descuentos Evidente
R3.7 Modificar Plan de Cuentas Evidente
R3.8 Modificar Comprobantes Contables Evidente
94
R4 Eliminar Evidente
R4.1 Eliminar Clientes Evidente
R4.2 Eliminar Usuarios Evidente
R4.3 Eliminar Grupo y Subgrupo de Trabajo Evidente
R4.4 Eliminar Empleados Evidente
R4.5 Eliminar Parmetros Legales Evidente
R4.6 Eliminar Haberes y Descuentos Evidente
R4.7 Eliminar Plan de Cuentas Evidente
R4.8 Eliminar Comprobantes Contables Evidente
R5 Desplegar Datos Evidente
R6 Generar Informes Evidente
R6.1 Generar Informes Contables Evidente
R6.2 Generar Liquidaciones de Sueldo Evidente
R6.3 Generar Informes de Remuneraciones Evidente
R7 Activar Evidente
R7.1 Activar relacin clientes grupo de trabajo Evidente
R7.2 Activar usuarios Evidente
R8 Verificar Oculta
R8.1 Verificar Parmetros Legales Oculta
R8.2 Verificar Cuadratura en Comprobantes Oculta
Contables
R8.3 Verificar ingreso al sistema Oculta
R9 Traspaso Evidente
R9.1 Realizar Traspaso Contable Evidente
Cuadro A.1: Funciones del Sistema: R1
95
A.3. Descripcin de Funciones
Ref. 1
Nombre Funcin Crear
Descripcin Esta Funcin cumple el objetivo de crear en el sistema to-
da la informacin de entrada que el sistema necesita para
poder operar. Las creaciones que esta funcin contempla
son: Creacin de Clientes, usuarios, Grupo y Subgrupo de
Trabajo, Empleados, Parmetros Legales, Haberes y Des-
cuentos, Plan de Cuentas y Comprobantes Contables.
Categora Obligatorio
Atributos A2, A4,A5,A6
Cuadro A.2: Descripcin de Funciones: R2
Ref. 2
Nombre Funcin Bsqueda
Descripcin Esta funcin es la encargada de buscar y desplegar infor-
macin cuando los usuarios la soliciten mediante algunos
parmetros de entrada. Los ingresos que esta funcin con-
templa son: Ingreso de Clientes, usuarios, Grupo y Sub-
grupo de Trabajo, Empleados, Parmetros Legales, Haberes
y Descuentos, Plan de Cuentas y Comprobantes Contables
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.3: Descripcin de Funciones: R3
Ref. 3
Nombre Funcin Modificar
Descripcin Esta funcin cumple el objetivo de editar toda la informa-
cin guardada en la base de. Las ediciones que esta funcin
contempla son: Edicin de Clientes, usuarios, Grupo y Sub-
grupo de Trabajo, Empleados, Parmetros Legales, Haberes
y Descuentos, Plan de Cuentas y Comprobantes Contables.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.4: Descripcin de Funciones: R4
96
Ref. 4
Nombre Funcin Eliminar
Descripcin Esta funcin cumple el objetivo de eliminar toda la infor-
macin guardada en la base de datos. Las eliminaciones que
esta funcin contempla son: Eliminacin de Clientes, usuar-
ios, Grupo y Subgrupo de Trabajo, Empleados, Parmetros
Legales, Haberes y Descuentos, Plan de Cuentas y Compro-
bantes Contables
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.5: Descripcin de Funciones: R5
Ref. 5
Nombre Funcin Desplegar Datos
Descripcin Esta funcin estar encargada de mostrar los datos requeri-
dos al usuario. Este debe elegir el mdulo que contenga la
informacin que requiere y el sistema proveer de los datos.
Las opciones de esta funcin son las siguientes: Desplegar
grupos de trabajo, empleados, cuentas, usuarios, clientes,
haberes, descuentos.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.6: Descripcin de Funciones: R6
Ref. 6
Nombre Funcin Generar Informes
Descripcin Esta funcin est encargada de desplegar en pantalla todos
los informes que el usuario solicite. Los informes contables
y de remuneraciones que pueden generarse son: Diario Gen-
eral, Libro Mayor, Balance de Comprobacin y Saldos, Bal-
ance General, Estado Financiero, Liquidaciones de Sueldo,
Cotizaciones Provisionales Consolidadas, Haberes y des-
cuentos consolidados, Libro de Remuneraciones, Pagos de
Honorarios, Pago Impuestos a la Renta.
Categora Obligatorio
Atributos A1, A2,A3,A4,A5,A6
Cuadro A.7: Descripcin de Funciones: R7
97
Ref. 7
Nombre Funcin Activar
Descripcin Esta funcin permite activar a los clientes dentro de un
grupo de trabajo y a los usuarios dentro del sistema
Categora Obligatorio
Atributos A1, A2,A3,A4,A5
Cuadro A.8: Descripcin de Funciones: R8
Ref. 8
Nombre Funcin Verificar
Descripcin Esta funcin del sistema est encargada de verificar que
los usuarios deban ingresar correctamente al sistema me-
diante user y password para poder realizar cualquier tipo de
accin, tambin verifica que el sistema de remuneraciones
contengan los parmetros legales ingresados y que los com-
probantes contables cuadren en las sumas de los ingresos
(haber) y gastos (debe)
Categora Obligatorio
Atributos A2, A4,A5,A6
Cuadro A.9: Descripcin de Funciones: R9
Ref. 9
Nombre Funcin Traspaso
Descripcin Esta funcin cumple el objetivo de traspasar el gasto gener-
ado por el pago de remuneraciones al sistema contable y de
esta manera sea reflejado en los informes contables corre-
spondientes.
Categora Obligatorio
Atributos A1,A2,A3,A4,A5.A6
Cuadro A.10: Descripcin de Funciones: R10
98
A.4. Diagramas Detalle de Casos de Uso
99
Figura A.3: Diagrama Caso de Uso: Administrar Grupos de Trabajo
100
Figura A.5: Diagrama Caso de Uso: Administrar Cartera de Empleados
101
Figura A.7: Diagrama Caso de Uso: Comprobantes Contables
102
Figura A.9: Diagrama Caso de Uso: Administrar Descuentos
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
A.6. Diagramas De Estados del Sistema
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
A.7. Modelo Conceptual
PARAMETROS
LEG. MON.
tiene
* + id_parametro
+ id_cliente
CUENTAS INFORMES
+ nombre
CONTABLES CONTABLES
+ valor
+ tipo 1..* genera
+id_cuenta + id_cliente
+id_cliente *
1 tiene contiene
+nombre
tiene * *
contiene tiene
2..* genera
contiene 1 1 1 1 1 1 HABERES
1 * + id_haber
CLIENTES 1..* + nombre
COMPROBANTES + id_cleinte + id_cliente
CONTABLES +razon social INFORMES
asociado
+rut REMUNERACIONES
1
+ id_comp. + giro + tipo 1 contiene
+id_cuenta * + direccion + id_cliente
+id_cliente + periodo
+ fecha
1 1 1
+ debe
+haber tiene tiene
tiene
1..*
USUARIOS
GRUPOS DE
TRABAJO *
1 +id_usaurio
+id_cliente contiene
+ id_grupo DESCUENTOS
+ nombre
+ nombre_grupo + id_descuento *
+ rut
+ id_cliente
+ user
+ nombre 1 * 1
+ password
LIQUIDACIONES
1..*
DE SUELDO
EMPLEADOS
+id_remuneracion
+id_empleado + id_empleado
+ id_cliente + periodo
EMPRESAS ADMINISTRADOR PROFESORES ALUMNOS + nombre
+ rut 1..*
+ email
1 tiene
135
A.8. Contratos
Caso de Uso: INGRESO AL SISTEMA
136
Caso de Uso: GENERAR INFORMES CONTABLES
137
A.9. Descompocisin Modular
El sistema de contabilidad y remuneraciones bajo plataforma Web est formado por varios
subsistemas como anteriormente se describi. Cada uno de estos subsistemas se compone
de distintos mdulos o componentes necesarios para el funcionamiento y la comunicacin
entre ellos. A continuacin se detallarn los elementos que componen cada subsistema y
sus principales caractersticas.
Subsistema de Autentificacin
Base de Datos
Subsistema de Autentificacin
Componente
Autentificacin de Usuario
Acceso a Datos
Usuario, Contrasea
138
Subsistema de Administracin
Los componentes descritos a continuacin operan en forma similar para los subsistemas
de:
1. Administracin de Usuarios.
2. Administracin de Clientes.
3. Administracin de Empleados.
5. Administracin de Cuentas.
8. Administracin de Haberes.
9. Administracin de Descuentos.
Subsistema de Adminisracin
Componente
Modificacin Componente
Creacin
Acceso a Datos
Componente
de Eliminacion
139
Componente Creacin: Permite Crear un registro en la base de datos, se comunica con
ella mediante el componente de Acceso a Datos.
Componente
Creacion
Comprobante
Acceso a Datos
Base de Datos
Interfaz de Acceso
Componente
de Agrupacion
Haberes, Descuentos
140
Subsistema de Gestor Liquidaciones
Subsistema Gestor Liquidaciones
Componente
Lectura
Componente
Parametros
Creacion
Remuneracion
Interfaz de Acceso
Acceso a Datos
Componente
Base de Datos
Lectura Datos
Empleado
Componente Lectura Datos Empleados: Accede a los datos del empleado sus parmet-
ros personales, haberes y descuentos.
141
Subsistema de Emisin de Informes Contables
Subsistema Emisor Informes Contables
Componente Componente
Emisor Emisor
Balance General Balance
Saldos
Componente
Emisor
Interfaz de Acceso
Libro Mayor
Acceso a Datos
Base de Datos
Componente
Emisor
Diarion Gral.
Componente
Emisor
Estado Financiero.
Componente Emisor Balance General: Genera el Balance General agrupados por cuen-
ta para un rango o periodo determinado.
Componente Emisor Balance Saldos: Genera el Balance Saldo agrupados por cuenta
mostrando, crditos, debitos, saldo deudor y acreedor para cada cuenta en un ran-
go o periodo determinado.
Componente Emisor Libro Mayor: Genera el Libro Mayor mostrando detalle de los
comprobantes contables agrupados por fecha, saldo deudor y acreedor.
Componente Emisor Diario General: Genera el informe diario general mostrando de-
talle de los comprobantes consolidados.
Componente Emisor Estado Financiero: Genera el informe estado financiero del perio-
do mostrando gastos, ingresos y utilidades netas.
142
Subsistema de Emisin de Informes Remuneraciones
Subsistema Emisor Informes Remuneraciones
Componente Componente
Emisor Emisor
Pagos Previsionales Impuestos Renta
Componente
Emisor
Interfaz de Acceso
Descuentos
Acceso a Datos
Base de Datos
Componente
Emisor
Haberes
143
A.10. Diccionario de Datos
A continuacin est detallada la estructura de las tablas que componen el modelo de datos,
junto con el nombre de sus atributos.
Tabla de Datos: Usuarios
144
Tabla de Datos: Clientes
145
Tabla de Datos: Empleados
146
Tabla de Datos: Comprobantes
147
Tabla de Datos: Remuneraciones
148
Caso de Prueba: Administrar Clientes
149
Caso de Prueba: Administrar Usuario
150
Caso de Prueba: Administrar Grupos de Trabajo
151
Caso de Prueba: Administrar Cartera de Empleados
152
Caso de Prueba: Administrar Parametros Leg. Y Mon.
153
Caso de Prueba: Administrar Comprobantes Contables
154
Caso de Prueba: Administrar Haberes
155
A.12. Resultados Pruebas de Aceptacin
Grado Significado
1 Muy Malo
2 Malo
3 Regular
4 Bueno
5 Muy bueno
6 Excelente
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmodo una vez dentro del sistema crear, X
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de X
clientes, usuarios y grupos de trabajo?
156
Isaias Cartes, Usuario Administrador.
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmodo una vez dentro del sistema crear, X
clientes, usuarios y grupos de trabajo?
Puede modificar o eliminar con facilidad datos de X
clientes, usuarios y grupos de trabajo?
157
Rodrigo Ramos, Usuario Alumno
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?
158
ACEVEDO DIAZ DANIELA ANDREA, Usuario Alumno
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema?
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?
159
CONTRERAS MENA IVETTE , Usuario Alumno
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?
160
Roxana Emilia Pinochet Garrido , Usuario Empresa
Pregunta 1 2 3 4 5 6
Es fcil acceder al sistema? X
Las opciones del men principal son fcilmente ac- X
cesibles?
Le resulta cmoda la creacin de cuentas contables X
y comprobantes contables?
Los informes contables entregados, se generan con X
los datos fielmente reflejados en los comprobantes?
le resulta fcil la modificacin, bsqueda y elimi- X
nacin de cuentas y comprobantes contables?
Puede gestionar fcilmente la administracin de em- X
pleados en el sistema?
Le resulta fcil, dinmico y confiable la carga y ad- X
ministracin de haberes y descuento para cada uno de
los empleados?
Obtiene facilmente los distintos informes tanto de re- X
muneraciones como de contabilidad?
161
Bibliografa
[1] Alfredo Weitzendfeld : Ingeniera de Software, Orientada a Objetos con UML, Java e
Internet. Thompson, 2004.
[2] Rob Hawthonerne : Desarrollo de Bases de Datos en SQL Server 2000. Pretince Hall
Inc, 2002.
[3] G. Andrew Duthie : Aprenda ya Microsoft ASP.NET. Microsoft Press MC Graw Hill,
2002.
[4] Microsoft Visual Fox Pro 7.0 (FoxPro7). Artculo pgina web, Abril 2008. Sitio
disponible en: http://msdn.microsoft.com/vfoxpro/
[5] Real Academia Espaola (RAE). Artculo pgina web, Marzo 2008. Sitio Disponible
en: http://www.rae.es
162