SEDE QUITO
TEMA:
ANLISIS, DISEO, CONSTRUCCIN E IMPLEMENTACIN DE LOS
MDULOS DE INVENTARIOS, FACTURACIN, PRSTAMOS E
INVERSIONES Y CONTROL DE PRESUPUESTOS A SER INTEGRADOS
COMO UN SISTEMA INFORMTICO PARA LA CASA DE INSPECTORA
SALESIANA.
AUTORES:
DIRECTOR:
Adems declaramos que los conceptos y anlisis desarrollados y las conclusiones del
presente trabajo son de exclusiva responsabilidad de los autores.
X X
Edwin Geovanny Gallardo Negrete Diego Fernando Pachacama Reinoso
C.C: 1715135297 C.C:1720204732
DEDICATORIA
El trabajo de tesis se lo dedicamos a Dios por habernos brindado salud y vida, y por
haber hecho realidad este sueo.
Dedico este trabajo a mi familia, en especial a mi hijo por ser mi razn de superacin, a
mi madre que siempre estuvo a mi lado en los buenos y malos momentos, siempre
confi en que llegara ser un profesional y as ser un ente productivo para la sociedad.
A mi Madre que en estos momentos estara muy orgullosa de mis logros alcanzados, aunque el
destino nos haya separado, s que me llena de bendiciones cada da para salir adelante con mis
proyectos y metas son lo que me impulsa a seguir la vida luchando y cumpliendo mis sueos.
A mi padre ya que gracias a sus ejemplos, sus consejos, sus valores y por la
motivacin constante que me ha permitido ser una persona de integra he logrado cumplir mis
metas.
A Ftima por su dedicacin y abnegacin para formarme como una persona de bien, por el
ejemplo de perseverancia y constancia me ha infundado siempre, por el valor mostrado para salir
adelante y por su amor como de una madre abnegada por el bienestar de sus hijos.
Un grato agradecimiento a todos los maestros que han sido parte de mi formacin
acadmica contribuyendo con sus conocimiento y experiencias.
INTRODUCCIN......1
CAPTULO 1. ASPECTOS GENERALES ............................................................... 2
1.2 Antecedentes ..................................................................................................... 2
1.3 Planteamiento del Problema ............................................................................. 3
1.4 Objetivos ........................................................................................................... 4
1.4.1 Objetivos General ............................................................................................ 4
1.4.2 Objetivos Especficos ....................................................................................... 5
1.5 Justificacin ...................................................................................................... 5
CAPTULO 2. MARCO TERICO ........................................................................... 7
2.1 Introduccin ...................................................................................................... 7
2.1.1 Sistemas Contables ........................................................................................... 7
2.1.2 Facturacin ....................................................................................................... 9
2.1.2.1 Caractersticas ................................................................................................. 10
2.1.2.2 Tipos de facturas ............................................................................................. 11
2.1.3 Inventarios ...................................................................................................... 12
2.1.3.1 Importancia ..................................................................................................... 12
2.1.3.2 Kardex............................................................................................................. 13
2.1.4 Prstamos e Inversiones.................................................................................. 14
2.1.4.1 Inversin ......................................................................................................... 16
2.1.4.2 Tabla de amortizacin..................................................................................... 17
2.1.5 Control de Presupuesto .................................................................................. 20
2.1.5.1 Presupuesto ..................................................................................................... 20
2.1.5.2 Ciclo de vida del presupuesto ......................................................................... 20
2.1.5.3 Funciones de los presupuestos ........................................................................ 21
2.1.5.4 Finalidades de los presupuestos ...................................................................... 22
2.1.5.5 Calendario presupuestal .................................................................................. 22
2.1.5.6 Importancia de los presupuestos ..................................................................... 23
2.1.5.7 Clculo de los presupuestos ............................................................................ 23
2.1.6 Metodologa de desarrollo UP (proceso unificado) ........................................ 24
2.1.6.1 Fases: ...................................................................................... 25
2.1.6.2 Fase de Inicio en UP ....................................................................................... 25
2.1.6.3 Fase de Construccin en UP ........................................................................... 26
2.1.6.4 Marco de Desarrollo de UP ............................................................................ 26
2.1.6.5 Conceptos Claves de UP................................................................................. 27
CAPTULO 3. METODOLOGA UP ..................................................................... 29
3.1 Fase inicial ..................................................................................................... 29
3.1.1 Planificacin de Desarrollo de Software ........................................................ 29
3.1.1.1 Vista Global del Proyecto ............................................................................... 30
3.1.1.2 Organizacin del Proyecto.............................................................................. 30
3.1.2 Modelado del negocio..................................................................................... 31
3.1.2.1 Misin: ............................................................................................................ 32
3.1.2.2 Modelo de Caso de Uso del Negocio ............................................................. 34
3.1.2.3 Modelo de Dominio ........................................................................................ 35
3.1.3 Requerimientos ............................................................................................... 35
3.1.3.1 Requerimientos Funcionales........................................................................... 35
El sistema contable cuenta con los mdulos de inventarios que controla los activos que
posee la institucin sean manejados eficientemente, facturacin de productos o servicios
que preste, prstamos e inversiones y control del presupuesto que lleven un registro
adecuado que permita el ahorro de recursos, ahorro de tiempo, optimizacin en los
procesos.
The accounting system has inventory module that controls the assets held by the
institution to be managed efficiently, billing for products or services rendered, loans and
investments and budget control with an adequate record to allow saving resources,
saving time, optimization processes.
This software was developed using the methodology UP (Unified Process), which
provides the advantage of being a fully scalable and open to modifications as Postgre
SQL DB manager, Netbeans as a development environment, Glassfish as application
server.
INTRODUCCIN
Como consiguiente tenemos una resea de los captulos contenidos en este proyecto de
tesis:
Captulo 1: se presenta una descripcin del proyecto de forma global sus antecedentes,
objetivos planteados en este proyecto.
Captulo 2: se desarrolla el marco terico del proceso contable que implica inventarios,
facturacin, prstamos e inversiones y control del presupuesto as como conceptos
fundamentales de lo que se refiere a la metodologa a ser utilizada para el desarrollo del
software.
casos de usos, especificacin de casos de uso, secuencia y los de clases; que permite
1
CAPTULO 1
ASPECTOS GENERALES
1.1 Tema
1.2 Antecedentes
2
1.3 Planteamiento del Problema
3
que genera cuentas por cobrar sin control, ocasiona una prdida de tiempo en el
seguimiento de las mismas. El tener que estar solicitando informacin a cada uno de los
responsables de las actividades genera malestar e inconvenientes porque este proceso se
lo realiza manualmente y no permite un control adecuado al momento de realizar el
asiento contable.
Sobre el manejo de los Prstamos e Inversiones no existe un mdulo que se adapte a las
necesidades y requerimientos de la institucin. La falta de reportes de informacin es lo
que ocasiona el incumplimiento en sus obligaciones por parte de los prestamistas, ya que
no llevan un control de cada prstamo entregado.
1.4 Objetivos
4
1.4.2 Objetivos Especficos
1.5 Justificacin
5
que la informacin sea la ms ptima, de calidad y disponible en el momento que sea
necesaria para la tomas de decisiones.
El nuevo sistema est orientado a las actividades que se realizan y a las necesidades de
la Casa de Inspectora Salesiana, desarrollando un sistema informtico en un entorno
Web el cual facilita el acceso de los usuarios de manera interactiva que permita que la
toma de decisiones de los niveles directivos y mandos medios.
6
CAPTULO 2
2 MARCO TERICO
2.1 Introduccin
Los conceptos de los trminos tcnicos y contables vigentes que se utilizan con
frecuencia a nivel financiero, debido a que el software contable debe manejarse de
acuerdo a las normas contables que sern automatizadas en forma virtual.
Las fases que contiene esta metodologa se establecen Anlisis de requisitos, Diseo,
Implementacin y Prueba. Aunque todas las interacciones suelen incluir trabajo en casi
todas las disciplinas, el grado de esfuerzo dentro de cada una de ellas vara a lo largo del
proyecto.
7
El capital Intelectual que apenas viene abrindose paso dentro de las empresas, va
cobrando cada vez mayor importancia como instrumento capaz de elevar el
reconocimiento de los dems entes econmicos y atraer la mirada de potenciales
inversores, dada la confianza que les puede generar.
Para darle un uso adecuado a estos intangibles antes no reconocidos en los Estados
Financieros es necesario adelantar procesos investigativos que proporcionan la
informacin requerida para darle el debido tratamiento a estos nuevos conceptos y la
forma de evidenciar su importancia en la creacin de valor convirtiendo a cada
integrante de la empresa en parte fundamental de la estrategia del ente para la creacin
de dicho valor.
Por lo anterior uno de los retos de la contabilidad en el mundo de hoy aparte de seguir
apoyndose en la contabilidad normal que en s misma plantea la validez de la
informacin contable, debe encontrar y aplicar nuevos elementos que le permitan de una
manera integral reflejar todo lo que ocurre en la empresa evidencindolo en los estados
financieros y en los respectivos informes.
8
dado que la necesidad de buscar el poder explicativo de los sistemas de informacin en
el comportamiento de los usuarios de la informacin empresarial, as no solo se busca un
manejo tcnico en la empresa sino que se tomen todos los componentes de la empresa
tanto tangibles como intangibles que permitan competir en un entorno que cada vez es
ms fuerte y ms agresivo. (Hernndez, 2007)
2.1.2 Facturacin
Las facturas slo se emitirn a favor del adquiriente o usuario que posea nmero de
Registro nico de Contribuyentes RUC. (Weston, 2009)
9
Descripcin, nombre del producto
Cantidad, nmero de unidades que se factura
Precio unitario, el de venta por cada unidad de articulo
Valor total, del producto (cantidad por precio unitario)
Descuentos en casos de existir
Impuesto al valor agregado (IVA)
Firmas de legalizacin
Pie de impresin (con datos de la empresa que imprime las facturas)
2.1.2.1 Caractersticas
10
2.1.2.2 Tipos de facturas
Facturas rectificativas
Factura completa
Cuando cumplen con todos los requisitos establecidos por la Ley son facturas
completas.
Factura simple
Factura electrnica
11
La diferencia entre la factura en papel y la factura electrnica nicamente reside
en que la transmisin de esta ltima es por medios electrnicos y telemticos.
(Rich, 2008)
2.1.3 Inventarios
Es el conjunto de bienes propiedad de una empresa que han sido adquiridos con el nimo
de volverlos a vender en el mismo estado en que fueron comprados, o para ser
transformados en otro tipo de bienes y vendidos como tales.
En las empresas comerciales, cuyo objetivo es comprar y vender mercancas, esta cuenta
es el centro generador de utilidades; por lo tanto, los inventarios deben ser valorados y
controlados tcnicamente.
2.1.3.1 Importancia
12
d. Puede uno protegerse contra los cambios en los costos de los artculos del
inventario.
El precio de venta del artculo que sale del inventario al cliente est calculado mediante
un mtodo que se profundizara a continuacin.
2.1.3.2 Kardex
Con este mtodo lo que se hace es determinar un promedio, sumando los valores
existentes en el inventario con los valores de las nuevas compras, para luego
dividirlo entre el nmero de unidades existentes en el inventario incluyendo tanto
los inicialmente existentes, como los de la nueva compra.
13
que las devoluciones en ventas se les vuelve a dar entrada por el valor del costo
con que se sacaron en el momento de la venta y entran nuevamente a ser parte de
la ponderacin. (Ramirez, 2006)
En el caso de las devoluciones en compras, estas salen del inventario por el costo
en que se incurri al momento de la compra y se procede nuevamente a realizar
la ponderacin.
Un prstamo es una operacin mediante la cual una entidad financiera (banco u otra
entidad financiera) pone a nuestra disposicin una cantidad determinada de dinero
mediante un contrato, tras la concesin del prstamo, junto con el capital facilitado con
el prstamo, adquirimos la obligacin de devolver ese capital en un plazo de tiempo
establecido, adems de unas comisiones e intereses acordados con la entidad financiera
durante la negociacin del prstamo. Por regla general, la devolucin del dinero
prestado, se realizar en un nmero de cuotas mensuales que incluirn las comisiones y
los intereses estipulados en el contrato.
14
Por el contrato de prstamo, una de las partes entrega a la otra, o alguna cosa no fungible
para que use de ella por cierto tiempo y se la devuelva, en cuyo caso se llama comodato,
o dinero u otra cosa fungible, con condicin de devolver otro tanto de la misma especie
y calidad, en cuyo caso conserva simplemente el nombre de prstamo. El comodato es
esencialmente gratuito. El simple prstamo puede ser gratuito o con pacto de pagar
inters.
Principal
Cargo que se cobra al que toma prestado por utilizar el dinero o capital de otra
persona o entidad. Se paga a intervalos convenidos y que se expresa comnmente
como un porcentaje anual del capital no pagado.
Plazo
Prestamista
Prestatario
15
Sobre esta base, cuando tenemos necesidad de dinero para satisfacer una
necesidad que pueda presentar (adquisicin de vivienda, coche, viajes, arreglo
de la casa, ordenador,...), podemos solicitar un prstamo. Normalmente, los
prstamos los concede un banco, caja u otra entidad financiera, aunque tambin
los puede conceder un particular (familiar, amigo, extrao), Quien nos concede el
prstamo suele exigirnos algn tipo de garanta y, normalmente, nos cobrar un
precio. (Sarmiento, 2007)
2.1.4.1 Inversin
En el sentido econmico, es una colocacin de capital para obtener una ganancia futura.
Esta colocacin supone una eleccin que resigna un beneficio inmediato por uno futuro
y, por lo general, improbable.
Las empresas suelen hacer inversiones en todo momento. Algunas son necesarias para su
funcionamiento cotidiano. Otras son concretadas con vistas a futuro, como la compra de
una costosa maquinaria que le permitir incrementar la produccin.
(a)
Clculo del valor a pagar de la Inversin
(b)
16
Ecuacin 1. (a) Clculo de Inters
Ecuacin 2. (b) Clculo del Valor a Pagar de una Inversin
Fuente: Sistema Contable Casa Inspectoral San Francisco de Sales
Todo ente econmico se podr ver abocado en algn momento a conseguir los fondos
necesarios para la operacin del negocio, es decir debe tomar decisiones de financiacin.
Para financiarse el ente econmico puede optar por varias formas tales como la
generacin interna de fondos, que se da a partir de la operacin normal del negocio, la
obtencin de prstamos (pasivos), o la venta de acciones (patrimonio).
17
Para hallar la cuota fija se calcula el inters sobre el saldo de capital insoluto al
momento del pago proyectado, con una tasa de inters y plazo determinado por las
partes, lo que implica que de no modificarse las condiciones iniciales del contrato, los
intereses cobrados en cada cuota se liquidan y se cobran sobre el saldo insoluto para ese
momento y no por todo el periodo restante. Cuando se restituye el plazo en una
obligacin pactada por solamente se cobrar inters de mora sobre las cuotas peridicas
vencidas, aun cuando stas comprendan slo intereses. La correccin monetaria
corresponde al ajuste o actualizacin que se hace a un capital por efecto de la inflacin y
las sumas que se cobren por este concepto no representa una ganancia sobre el capital,
por lo tanto conceptualmente la correccin monetaria no sera un inters. No obstante,
conforme a lo establecido en el artculo 64 de la Ley 45 de 1990, para los efectos del
artculo 884 de Cdigo de Comercio, en las obligaciones en las que se estipule cualquier
clusula de reajuste, la correccin monetaria o el correspondiente ajuste como intereses.
= ([ (1 + ) ])/(1 + ) 1
(c)
R=Cuota
PX= Monto
n= nmero de cuotas
i=Tasa Anual
18
Ejemplo: Prstamo de Fondo de Asociacin de Trabajadores
Solucin (a)
( )
C= ( ( )
)=
Sintaxis:
Solucin (b)
(1 + ) 1
=1 ( )=
(1 + )
19
Sintaxis:
(a) Las cuotas sern UM 95.40 y (b) Valor del prstamo UM 3,773.62
2.1.5.1 Presupuesto
Son las cuatro fases o etapas por las que sucesivamente atraviesa el documento
presupuestario para un determinado ao.
Cada centro gestor elabora sus previsiones de gasto para el mismo, las cuales luego se
discuten y negocian con los responsables de los que orgnicamente dependen y / o
con el centro que detenta la direccin y coordinacin del presupuesto.
20
Esta fase consiste en el debate, modificacin y aprobacin o rechazo de las
previsiones presupuestarias efectuadas por el Ejecutivo, siendo su protagonista
absoluto el Poder Legislativo.
Ejecucin (1 ao aprox.)
Dos finalidades de esta fase, una poltica, que es justificar el mandato dado por el
Legislativo al Ejecutivo, y otra de carcter econmico-financiero, que es evitar
despilfarros en la administracin de los recursos. Para alcanzar un correcto control
del presupuesto. (Brito, 2011)
La principal funcin del prepuesto es estimar los ingresos y gastos que se van a utilizar
en un periodo de tiempo determinado.
21
2. Los presupuestos deben comparar los resultados con sus datos presupuestados
correspondientes para verificar los logros o remediar las diferencias.
3. Los presupuestos pueden desempear tanto roles preventivos como correctivos
dentro de la organizacin
4. La planificacin del presupuesto debe realizarse tomando en cuenta los
resultados obtenidos en aos anteriores siempre y cuando estos sean
consecutivos
5. La planificacin del presupuesto debe estar proyectada de la manera ms exacta
posible, tomando en cuenta que se pueden realizar un mximo de 2 correcciones
en cada periodo presupuestario. (Brito, 2011)
22
2.1.5.6 Importancia de los presupuestos
23
presupuestario correcto. En estos casos los documentos justificativos del gasto son
codificados mediante un nmero o dgito que facilita su contabilizacin en un sistema
muy similar a la clasificacin de los libros en las bibliotecas (C.D.U. Cdigo Decimal
Universal).
Con las cifras financieras reflejadas en el presupuesto anual, el gerente se apoyar en los
datos que le aporta la contabilidad para estar informado peridicamente sobre la
evolucin econmica de la empresa. Este procedimiento logra su mayor eficacia cuando
aporta un desglose detallado por cada uno de los centros presupuestarios.
Analizando los gastos por departamento podremos detectar las variaciones que se vayan
produciendo, sobre todo, aquellos gastos excesivos que puedan afectar a la cuenta de
resultados. La ventaja de este mtodo es que refleja claramente, a travs de las
desviaciones detectadas, hasta qu punto los mrgenes de eficacia se ven influenciados
por el cumplimiento en el logro del presupuesto.
24
2.1.6.1 Fases
25
preliminares) de plazos y costos. Tambin se define la viabilidad del proyecto. (Blanco,
2009)
El cuadro siguiente resume las disciplinas del UP y sus artefactos asociados, indicando
tambin, para las siguientes fases, el grado aproximado de desarrollo de cada uno de
estos artefactos. (Ordez, 2011)
26
Figura 2. Artefactos y evolucin de UP
Dnde:
27
El sistema operacional o sistema en produccin, en uso por el cliente. Puede ser
una implementacin parcial, una implementacin anterior con funcionalidades
nuevas o sustituidas, una implementacin nueva con partes de la anterior u otra
variante coherente. (Jacobson, 2000)
El sistema en desarrollo (la siguiente versin) que est siendo preparada para
reemplazar la versin en produccin, que puede an conservar partes de
implementaciones anteriores o faltarle funcionalidades.
La representacin de un proceso iterativo e incremental se realiza en la siguiente
ilustracin. (PNF, 2008)
Fuente: http://www.proyectosagiles.org
28
3 CAPTULO 3
METODOLOGIA UP
29
3.1.1.1 Vista Global del Proyecto
Esta informacin que a continuacin se detalla fue extrada de diferentes reuniones con
los usuarios involucrados en el sistema desde el inicio del proyecto, como la Contadora
General, Auxiliares Contables, Financieros y diversos usuarios de la institucin que se
ven implicados directamente con la necesidad del software.
El Sistema Contable pretende ser una herramienta global que contenga informacin de
todos los movimientos financieros de la institucin, a nivel contable y gerencial. Por lo
que demandan una gestin del proyecto en forma planificada para cubrir los
requerimientos del sistema.
Analista Programador.- Labor del Sr. Diego Pachacama y Edwin Gallardo estudiantes
de la Universidad Politcnica Salesiana, quien tiene conocimiento de UML, Procesos de
Desarrollo UP y desarrollo de aplicativos web.
30
Roles y Responsabilidades
CARGOS RESPONSABILIDADES
El objetivo del modelado de negocio estar basado en los requerimientos para La Casa
de Inspectora Salesiana Sagrado Corazn de Jess, misma que contendr los mdulos
de Inventarios, Facturacin, Prstamos e Inversiones y control de presupuesto como se
muestra en la Figura 7.
31
Figura 5. Subsistema de la institucin
GESTIN
FINANCIERA DTO. CASA
DTO. ECONOMATO
SALESIANA
GESTIN
CONTABLE
3.1.2.1 Misin
Los Salesianos de Don Bosco (SDB) formamos una comunidad de bautizados que,
dciles a la voz del Espritu, nos proponemos realizar, en una forma especfica de vida
religiosa, el proyecto apostlico del Fundador, ser en la Iglesia signos y portadores del
amor de Dios a los jvenes, especialmente a los ms pobres.
32
Estructura del Organigrama
33
3.1.2.2 Modelo de Caso de Uso del Negocio
34
3.1.2.3 Modelo de Dominio
Como de muestra en la figura 11, se muestra una vista de las clases aplicando una
metodologa UP (Proceso Unificado), que est definida a partir del levantamiento de
requerimientos.
3.1.3 Requerimientos
Mdulo de inventarios
Requerimiento
35
Mdulo de Prestamos e inversiones
Requerimiento
Mdulo de Facturacin
Requerimiento
36
Mdulo de Presupuestos
Requerimiento
Requerimiento
37
3.2 Fase de elaboracin
Artculos
Figura 9. Artculos
Bodega
38
Comprobantes de Inventario
39
Tipo Comprobante de Inventario
40
Transacciones Artculos
Inversin
41
Prstamos
42
Facturacin Mdulo Cuentas por Pagar
43
3.2.1.4 Caso de Uso: Mdulo de Control del Presupuesto
Modificacin Presupuestaria
44
Periodo Presupuestario
45
Proforma Presupuestaria
Figura 22. Caso de Uso Proforma Presupuestaria
46
Tipo de Rubro Presupuesto
47
Tabla 4. Artculo
Cdigo: CU01
Descripcin general: Permitir al Usuario Insertar, modificar, eliminar y buscar un artculo por su
nombre.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Inventario y estar registrado
en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
1 El Usuario escoge tipo de artculo
48
Tabla 5. Bodega
Cdigo: CU02
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Inventario y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
1 El usuario escoge una bodega
49
Tabla 6. Comprobantes de inventario
Cdigo: CU03
50
Tabla 7. Tipo comprobante de inventario
Cdigo: CU05
Descripcin general: Permitir al Usuario buscar las transacciones realizadas con un Artculo.
51
3.2.2.2 Especificacin de Caso de Uso: Mdulo Prstamos e Inversiones
Tabla 9. Inversiones
Cdigo: CU06
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Inventario y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
52
Tabla 10. Prestamos
Cdigo: CU07
Descripcin general: Permitir al Usuario Insertar, modificar o eliminar la cabecera, generar la tabla de
Amortizacin y realizar el pago de una cuota.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Prstamos e Inversiones y
estar registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
53
3.2.2.3 Especificacin de Caso de Uso: Facturacin
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Cuentas por Cobrar y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
54
Tabla 12. Facturacin cuentas por pagar
Cdigo: CU09
Descripcin general: Permitir al Usuario emitir una factura con los valores generados por una cuenta
por pagar.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Cuentas por Pagar y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
55
Tabla 13. Facturacin prstamos
Cdigo: CU10
Descripcin general: Permitir al Usuario emitir una factura con los valores generados por una cuota de
un prstamo.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Prestamos e Inversiones y
estar registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
56
3.2.2.4 Especificacin de Caso de Uso: Control de presupuesto
Cdigo: CU11
Descripcin general: Permitir al Usuario Insertar, modificar y eliminar la cabecera, descripcin y los
detalles siempre y cuando el nmero de modificaciones lo permita.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Presupuesto y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
57
Tabla 15. Periodo Presupuestario
Cdigo: CU12
Pre-Condiciones: El Usuario debe tener permiso para acceder al Presupuesto y estar registrado en el
sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
58
Tabla 16. Proforma Presupuestaria Cuentas
Cdigo: CU13
Descripcin general: Permitir al Usuario Insertar, modificar y eliminar la cabecera y los detalles que
contendrn las cuentas contable con la se asocia los gastos e ingresos.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Presupuesto y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
59
Tabla 17. Proforma Presupuestaria
Cdigo: CU14
Descripcin general: Permitir al Usuario Insertar, modificar y eliminar la cabecera, descripcin y los
detalles.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Presupuesto y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
60
Tabla 18. Tipo de Rubro Presupuesto
Cdigo: CU15
Descripcin general: Permitir al Usuario Insertar, modificar o eliminar un tipo de rubro ya sea este
una actividad o un evento.
Pre-Condiciones: El Usuario debe tener permiso para acceder al mdulo de Presupuesto y estar
registrado en el sistema.
Pos-Condiciones:
FLUJO BSICO
Paso Actor(es) Sistema
61
3.3 Diseo
62
Figura 26. Comprobantes de Inventario
63
Figura 28. Transacciones de artculos
64
Figura 30. Prstamos
65
Figura 32. Facturacin cuentas por pagar
66
3.3.1.4 Mdulo de Presupuesto
67
Figura 36. Proforma presupuestaria cuentas
68
Figura 38. Tipo de rubro presupuesto
69
3.3.2 Diagramas de Clases
70
Figura 40. Diagrama de clases mdulo prstamos e inversiones
71
Figura 41. Diagrama de clases mdulo facturacin
72
Figura 42. Diagrama de clases mdulo presupuesto
73
3.3.3 Diagrama Entidad Relacin
3.3.3.1 Inventario
74
3.3.3.2 Prstamos e Inversiones
75
3.3.3.3 Facturacin
76
3.3.3.4 Control de Presupuesto
77
3.3.4 Prototipos de Interfaces
Los prototipos diseados tienen como objetivo brindar una amplia visin de navegacin,
flexibilidad y presentacin que facilitaran el correcto uso del software para el usuario
final.
Los prototipos ayudan a tener muy clara la estructura de la interfaz grfica, teniendo en
cuenta que estas debe ser fcil manejo y comprensible.
78
3.3.4.2 Men Principal
79
3.3.4.4 Mdulo de Inventario
80
Comprobantes de Inventario
81
Figura 54. Prototipo transaccin de artculos
82
Figura 56. Prototipo prstamos
83
3.3.4.6 Mdulo de Facturacin
84
Figura 60. Prototipo facturacin CxC
85
Figura 62. Prototipo Proforma Presupuestaria
86
4 CAPTULO 4
IMPLEMENTACIN Y PRUEBAS
Este captulo es el resultado de haber concluido con la fase Inicial, Fase de Elaboracin,
Fase de Diseo y por ltimo la Fase de Implementacin del aplicativo contable, el cual
ha alcanzado una funcionalidad del 100% con los requerimientos levantados en la
institucin.
Como consiguiente se muestra las pruebas a las cuales fue sometido el software para
alcanzar los requerimientos que fueron planteados al principio de este proyecto de
software, que se muestra completamente funcional, seguro y robusto el cual permite
garantizar calidad de los diferentes procesos contables.
4.1 Implementacin
4.1.1 Pantallas
87
4.1.1.2 Principales Pantallas Mdulo Inventario
88
Figura 67. Interfaz transacciones por artculo
89
Figura 69. Interfaz de prstamos
90
4.1.1.5 Principales Pantallas Mdulo Presupuestos
91
Figura 73. Interfaz de anlisis de presupuesto por cuentas
4.1.2 Plataforma
4.1.3 Herramientas
Herramienta Version
Base de Datos Postgres 9.1
Motor de Persistencia EclipseLink (JPA 2.0)
Servidor Web Glassfish Server 3.1
Herramienta de Modelado Sybase 9.0
Netbeans Netbeans 7.1.1
Reportes Ireport Jasper Reports 4.1
Lenguaje Java
Marcos de Trabajo Web (Framewors): JSF, PrimerFaces 3.2
Elaborado por: Diego Pachacama y Edwin Gallardo
92
4.1.3.1 JSF
Es una tecnologa para aplicaciones Java orientadas para la web, brinda atractivas
interfaces de usuario que estn basadas en eventos.
93
4.1.3.5 Netbeans
4.1.3.6 Glassfish
4.1.4 Arquitectura
94
4.1.5 Cdigo Fuente
Package: pkg_inventario
Clase: cls_inventario.java
Este mtodo calcula el saldo en stock de un artculo que se encuentra en una bodega
especfica, el mtodo recibe como entradas el identificador del artculo y bodega.
Realiza la consulta respectiva y las almacena en una lista la cual es validada que no se
encuentre vaca para retornar los valores resultantes.
95
4.1.5.2 Mtodo para obtener el valor Promedio de un Artculo
Package: pkg_inventario
Clase: cls_inventario.java
Este mtodo obtiene el valor promedio de venta de un producto que est ubicado en una
bodega en especfico, el cual recibe como entradas el identificador de la bodega y
artculo. Realiza mediante una consulta de base de datos una operacin para extraer el
valor promedio el cual es validado que las filas devueltas sean mayor a cero para poder
retornar un resultado.
96
4.1.5.3 Mtodo para recuperar cuotas pagadas
Package: pkg_inversiones_prestamos
Clase: cls_inversiones_prestamos
Este mtodo calcula las cuotas pagadas de un prstamo, obtiene de la base de datos los
detalles de un prstamo y cuenta los de estado (True) que es equivalente a las cuotas
canceladas.
Este mtodo es abstracto por lo que debe ser declarado en toda pantalla que contenga
reportes.
97
4.2 Pruebas Efectuadas
Las pruebas efectuadas estn directamente relacionadas con todos los mdulos y su
objetivo es comprobar que al suministrar datos que se asemejen a datos verdaderos que
sern ingresados para generar una transaccin, pues esto nos ayuda a entender la salida
que genera el aplicativo.
Las pruebas de caja negra se llevan a cabo sobre la interfaz del software, obviando el
comportamiento interno y la estructura del programa.
Caso de Prueba 01
Verificar credenciales de usuario incorrectas al sistema
Entrada:
a) Usuario
b) Contrasea
Condiciones de Prueba:
No registra en la tabla usuarios los datos de entrada
Resultados ptimos:
No permite Acceso al sistema
Resultado
98
Tabla 21. Caso de prueba presupuesto
Caso de Prueba 02
Verificar credenciales de acceso a mdulos mediante perfil de usuario
Entrada:
a) Usuario: csantillan
b) Contrasea: "csantillan"
Condiciones de Prueba:
En La tabla perfil de usuarios tiene los privilegios a cada modulo
Resultados ptimos:
Despliega los mdulos a los cuales tiene privilegios
Resultado
Despliega Acceso al mdulo de pres upuestos.
99
Tabla 23. Caso de prueba guardar datos
100
Tabla 25. Caso de prueba tabla de amortizacin
101
Tabla 27. Caso de prueba datos factura
102
4.2.2 Pruebas de Validacin
MDULO INVENTARIO
Tipo Control Validacin Descripcin Mensaje de Error
Formulario de Comprobantes de Inventario
Cabecera
Tipo de Debe seleccionar un tipo de
InputText Transaccin requerido vaco transaccin
InputText Observacin requerido vaco Debe ingresar la Observacin
InputText beneficiario requerido vaco Debe ingresar un beneficiario
Detalles
InputText Articulo requerido xssss Debe ingresar un artculo valido
InputText Cantidad int sdsd Solo responder frente a nmeros
InputText Precio double sdsd Solo responder frente a nmeros
InputText Cantidad requerido vaco Debe ingresar Cantidad
InputText Precio requerido vaco Debe ingresar precio
Artculos
InputText nombre Artculo requerido vaco Debe ingresar Nombre
Elaborado por: Diego Pachacama y Edwin Gallardo
MDULO PRSUPUES TO
Tipo Control Validacin Descripcin Mensaje de Error
Formulario presupuestario
Cabecera
combo Estado requerido vaco Debe seleccionar un estado
InpuText Nombre requerido vaco Debe ingresar un nombre
Descripcin
InpuText Tipo de Rubro requerido ups Debe ingresar un rubro valido
InpuText Ubicacin requerido vaco Debe ingresar una ubicacin
Detalles
InputText Tipo de Aporte requerido vaco Debe ingresar un tipo de aporte valido
InputText Nombre requerido vaco Debe ingresar un nombre
InputText Total double sdsd Solo responder frente a nmeros
103
Elaborado por: Diego Pachacama y Edwin Gallardo
104
4.2.2.4 Mdulo de Facturacin
MDULO FACTURACIN
Tipo Control Validacin Descripcin Mensaje de Error
Formulario de factura
Cabecera
Debe seleccionar un tipo de
dataTime Fecha de Transaccin requerido vaco transaccin
InputText Num. Autorizacin requerido vaco Debe ingresar la Observacin
InputText Cliente requerido vaco Debe ingresar un beneficiario
InputText Num. Factura requerido vaco Debe ingresar Numero de factura
InputText Rango Inicial requerido vaco Debe ingresar rango inicial de factura
InputText Rango Final requerido vaco Debe ingresar rango final de factura
dataTime Fecha de Caducidad requerido vaco Debe ingresar fecha caducidad de la fac.
InputText Num. Factura int ups Solo responder frente a nmeros
InputText Rango Inicial int ups Solo responder frente a nmeros
InputText Rango Final int ups Solo responder frente a nmeros
Detalles
InputText Artculo requerido xssss Debe ingresar un artculo valido
InputText Cantidad int sdsd Solo responder frente a nmeros
InputText Precio double sdsd Solo responder frente a nmeros
InputText Cantidad requerido vaco Debe ingresar Cantidad
InputText Precio requerido vaco Debe ingresar precio
Elaborado por: Diego Pachacama y Edwin Gallardo
Estas pruebas tienen como objetivo determinar que el sistema cumple los criterios de
rendimiento, es fundamental para alcanzar un buen desempeo, simular en un ambiente
de pruebas la carga y estrs a la que va estar expuesto el sistema en un ambiente de
produccin.
Mediante la herramienta WebServer Stress Tool 7.3 se realiz las pruebas de estrs y
carga obteniendo como resultado lo que se muestra en las siguientes figuras:
105
En la Figura 41, se muestra los parmetros de entrada para la realizacin de pruebas que
ms se asemeja al ambiente de produccin en la institucin, se simula 10 usuarios con
un intervalo de 25 segundos en cada click efectuado.
En la Figura 79, se muestra el tiempo que cada usuario espera al realizar una peticin al
servidor, el cual est dentro del rango ptimo de desempeo de un portal web, menor a
un segundo.
106
Figura 77. Tiempo de espera por usuario
En la Figura 80, se muestra el ancho que utiliza el servidor Server BandWidth [Kbit/s],
el promedio de ancho de banda utilizado por los usuarios Avg. BandWidth User
[Kbit/s], contra el tiempo de prueba en segundos.
107
4.2.3.3 Transferencia de datos memoria CPU
En la Figura 81, se muestra el trfico de red, memoria y CPU que utilizan los 10
usuarios simultneamente, se puede concluir que el trfico de CPU es inferior al de
15% y el de memoria es decreciente, lo que indica que el rendimientos del sistema es
ptimo.
En la Figura 82, se muestra el ancho de banda que ocupa al enviar o recibir una peticin
al servidor contra el tiempo de prueba. Podemos deducir que el tiempo de envo y
recepcin de una solicitud es inmediato lo que indica que el sistema maneja un excelente
tiempo de respuesta.
108
Figura 80. Solicitudes abiertas y transferencia de datos
En la Figura 83, se muestra el tiempo que toma el portal en dar respuesta a las diferentes
peticiones contra el tiempo en la que se realiz la prueba.
109
Figura 82. Errores efectuados por cada click
110
Figura 84. Efectividad global del sistema
Al finalizar las pruebas de carga y estrs se comprueba que el software cumple con los
requerimientos de calidad y efectividad, como se muestra en la (Figura 4.9), el
porcentaje de error con 248 clicks efectuados por 10 usuarios simultneos es del 0%, el
tiempo de respuesta es de 3.267 [ms] menor a un segundo lo que se concluye que el
sistema es totalmente funcional.
111
CONCLUSIONES
Por medio del sistema contable se logra la integracin de la informacin que facilita
el control de todo el proceso contable, obteniendo una mejor rentabilidad al
aprovechar totalmente los recursos que cuenta la institucin.
La personalizacin de las interfaces del sistema hace que los usuarios se sientan
cmodos al utilizarlo, esto brinda un valor agregado y estimula el uso del mismo.
112
RECOMENDACIONES
Se hace nfasis en una caracterstica propia del sistema que es el exportar datos a
una hoja de clculo (Excel), la cual puede facilitar realizar filtros a la informacin
ms detallados o con un fin ms especfico.
113
LISTA DE REFERENCIAS
Libros
Netgrafa
114
Ordez, M. d. (Marzo del 2011). unl.edu.ec. Recuperado el 16 de 06 de 2013,
de http://www.unl.edu.ec
Pinto, K. (Septiembre del 2011). Obtenido de www.slideshare.net
PNF, I. 0. (2008). ingsoftware. Recuperado el 16 de junio del 2013, de
http://ingsoftware072301.obolog.com
Ramirez, J. (2006). monografias.com. Recuperado el 15 de junio del 2013, de
http://www.monografias.com
Rich, F. (2008). www.esacademic.com. Recuperado el 15 de junio del 2013, de
http://www.esacademic.comRojo. (R. A. (2001)).
Salesianos. (2010). Salesianos.org. Recuperado el 17 de junio del 2013, de
http://www.salesianos.org.ec/
Weston, J. (01 de 10 de 2009). Finanzas Practicas. Recuperado el 11 de mayo del
2013, de http://finanzaspracticas.com.mx
115
Glosario
Click: Un clic del ratn simulada de un usuario que enva una peticin (una de las URL
en la lista URL) al servidor e inmediatamente solicitar cualquier redirecciones
necesarias, marcos e imgenes (si est activado).
Hit: Una peticin HTTP completado (es decir, se enva al servidor y respondi
completamente). Impactos puede ser la solicitud de la pgina de un "clic" o sus marcos,
imgenes, etc
Time for DNS: Es hora de resolver el nombre de dominio de una direccin URL que
utiliza el servidor DNS actual del sistema cliente.
Click Time: El tiempo que un usuario tena que esperar hasta que se termine su "clic"
(incluyendo redirecciones / cuadros / imgenes, etc.)
116
117