Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMINARIO DE TITULACIÓN
SEMINARIO DE TITULACIÓN
PROGRAMACIÓN DE APLICACIONES EMPRESARIALES
TITULO:
PROPUESTA Y PROTOTIPO DEL DISEÑO DE UN SISTEMA DE CONTROL
INTERNO PARA UNA FINANCIERA
AUTOR:
ALEXIS RONAY GARCÍA HERNÁNDEZ
JOSE GUADALUPE MENDEZ DE LA CRUZ
1
DEDICATORIA DE RESPONSABILIDAD
2
INDICE DE CONTENIDOS
3
3.1.6 Instalación o despliegue ------------------------------------------------- 17
3.1.7 Uso y mantenimiento ----------------------------------------------------- 18
3.2 Ciclo de vida clásico. Modelo en cascada ------------------------------18
Capítulo 4 -------------------------------------------------------------------------- 19
DISEÑO Y DESARROLLO DEL SISTEMA -----------------------------------19
4.1 Especificación de requerimientos ----------------------------------------- 19
4.1.2 Requerimientos funcionales --------------------------------------------- 19
4.1.2 Requisitos no funcionales ------------------------------------------------21
4.1.3 Identificación de los Actores del Sistema -----------------------------21
4.2 Descripción de los casos de uso ------------------------------------------ 22
4.2.1 Gestión de usuario ------------------------------------------- --------------22
Caso de Uso: Ingresar un nuevo usuario ------------------------------------22
Caso de Uso: Iniciar sesión de usuario ---------------------------------------23
Caso de Uso: Mostrar usuario registrado -------------------------------------24
Caso de Uso: Modificar usuario registrado -----------------------------------25
4.2.2 Gestión de cliente ---------------------------------------------------------- 26
Caso de Uso: Ingresar un nuevo cliente --------------------------------------26
Caso de Uso: Mostrar cliente registrado --------------------------------------26
Caso de Uso: Modificar cliente registrado ------------------------------------27
4.2.3 Gestión de informe --------------------------------------------------------- 28
Caso de Uso: Emitir un informe de los clientes
mediante un archivo PDF -------------------------------------------------------- 28
Caso de Uso: Emitir un informe mediante una gráfica del
estatus del cliente ------------------------------------------------ -----------------28
4.3 Modelo Entidad / Relación -------------------------------------------------- 29
4.3.1 Descripción Lógica de las Entidades -----------------------------------31
4.3.2 Modelo Relacional ------------------------------------------------- ---------31
4.4 Descripción de las pruebas realizadas -----------------------------------33
4
4.4.1 Casos de Prueba ----------------------------------------------------------- 33
Hacer Login -------------------------------------------------------------------- -----33
Ingresar Nuevo Usuario ---------------------------------------------------------- 34
Ingresar Nuevo Cliente ----------------------------------------------------------- 34
Mostrar Grafica del Estatus del Cliente ---------------------------------------35
Capítulo 5 --------------------------------------------------------------------------- 36
CONCLUSIONES Y TRABAJO A FUTURO ----------------------------------36
5.1 Conclusiones ------------------------------------------------- ------------------36
5.2 Trabajo futuro ------------------------------------------------ ------------------37
BIBLIOGRAFÍA -------------------------------------------------------------------- 38
5
Capítulo 1
INTRODUCCION
Bajo esta primicia los directivos de la empresa deben conocer los principales
métodos que se utilizan para lograr una evidente efectividad en el manejo de los
datos para optimizar la toma de decisiones. Con el estudio minucioso de los
procesos se permitirá evaluar objetivamente el trabajo de organización, determinar
las oportunidades de crecimiento y perfeccionar los servicios, métodos y estilos de
dirección.
6
En Yo Contigo se maneja un movimiento considerable de cuentas por cobrar
debido a que aumenta el volumen de sus ventas relacionadas con los créditos;
constituyendo este un rubro de gran relevancia para la misma. Los procedimientos
administrativos no se están aplicando en su totalidad con la empresa debido a que
es un poco primitivo, el manejo de sus clientes lo hacen mediante un libro en Excel,
ahí tienen los nombres de los clientes, el nombre del asesor, el giro de negocio, el
monto del préstamo y la fecha de inicio y termino (estas se calculan de manera
manual).
7
1.2 Justificación
8
1.3 Objetivos
9
4. ¿Ud. tiene conocimiento y dominio de la computadora?
Diariamente
9.- ¿Cuál es la problemática que buscan solucionar a través del sistema de control?
Tener un mejor control de los clientes y sus pagos realizados ya que han
existido algunas inconformidades con el cliente de acuerdo con pagos realizados
El administrador y un capturista
No, ninguno
10
12.- ¿Con cuanto presupuesto cuentan para invertir en la compra del sistema de
información?
13.- ¿De qué equipos de cómputo disponen para facilitar la implementación del
sistema de información?
Capítulo 2
MARCO TEÓRICO
Estas son los principales conceptos que debemos conocer a la hora de recibir o
trabajar con préstamos:
12
• Cuota: Cada uno de los pagos de devolución donde vengan repartidos el
principal y el interés.
13
Es necesario para las empresas contar con información precisa de las principales
actividades de sus competidores y clientes, debido a la dinámica innovadora que
marca la pauta para su crecimiento y evolución como organización.
2.6.1 Java
El Java permite diseñar softwares que podrán ser ejecutados y distribuidos en las
diferentes plataformas (MAC, Linux, Windows, etc.), sin la necesidad de modificarlos
e incluso sin pensar en la arquitectura de la máquina.
2.6.2 NetBeans
14
Las principales características de NetBeans son las siguientes:
2.6.3 PostgreSQL
Siendo uno de los sistemas de bases de datos más avanzados y usados del mundo,
es obvio que PostgreSQL debe tener algunas características bastante llamativas,
así que vamos a echarle un vistazo a algunas de ellas.
Capítulo 3
METODOLOGIA
3.1.1 Planificación
16
3.1.2 Análisis
3.1.3 Diseño
3.1.4 Implementación
3.1.5 Pruebas
Tiene como objetivo detectar los errores que se hayan podido cometer en las etapas
anteriores del proyecto (y, eventualmente, corregirlos). La búsqueda de errores que
se realiza en la etapa de pruebas puede adaptar distintas formas, en función del
contexto y de la fase del proyecto.
17
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier
tipo de problema.
• Eliminar los defectos que se detecten durante su vida útil, lo primero que a
uno se le viene a la cabeza cuando piensa en el mantenimiento de cualquier
cosa.
18
• No habrá disponible una versión operativa del sistema hasta llegar a las
etapas finales, por lo que la rectificación de cualquier decisión tomada
erróneamente en las etapas iniciales del proyecto supondrá un coste
adicional significativo, tanto económico como temporal.
Capítulo 4
19
Evidente: Debe realizarse, y el usuario debería saber que se ha realizado.
Oculta: Debe realizarse, aunque no es visible para los usuarios. Esto se aplica a
muchos servicios técnicos subyacentes, como guardar información de un
mecanismo persistente de almacenamiento. Las funciones ocultas a menudo se
omiten (erróneamente) durante el proceso de obtención de requerimientos.
20
4.1.2 Requisitos no funcionales
Tiempo de respuesta:
Sistema operativo:
• Windows 10
Seguridad:
A través del análisis de requerimientos, se definió que los actores del sistema
serán los siguientes: Administrador y capturista. A continuación, se detallan las
características de cada actor.
21
Administrador:
Capturista:
Este perfil corresponde al capturista del sistema, el cual cuenta con acceso
únicamente a la información del panel capturista en el cual podrá ingresar y
modificar únicamente los datos de los clientes, también podrá hacer el reporte en
PDF y la gráfica.
Actores: Administrativo.
Tipo: Primario.
Resumen: El administrador debe ingresar los datos requeridos para el registro del
usuario. El sistema valida los datos ingresados, que los campos no estén vacíos,
verifica que no se encuentren registrados y los almacena.
22
CURSO NORMAL DE EVENTOS
1.- Este caso de uso comienza cuando el administrador desea ingresar un nuevo
usuario.
3.- El gerente ingresa los datos requeridos: id_usuario, nombre, apellidos, teléfono,
correo electrónico, username, contraseña, el tipo de usuario (administrador o
capturista) y el estatus a registrar.
5.- El sistema verifica que el root del usuario a registrar no exista en el sistema.
CURSO ALTERNATIVOS
Tipo: Primario.
23
CURSO NORMAL DE EVENTOS
1.- Este caso de uso comienza cuando el administrador o capturista desea iniciar
sesión.
CURSOS ALTERNATIVOS
Actores: Administrativo.
Tipo: Primario.
1.- Este caso de uso comienza cuando el administrador desea conocer los datos de
un usuario registrado en el sistema.
24
2.- El sistema despliega una lista con los datos de los usuarios, ordenados por el
id_usuario.
4.- El sistema despliega, del usuario seleccionado, un formulario con todos los datos
de la consulta
Actores: Administrativo.
Tipo: Primario.
1.- Este caso de uso comienza cuando el administrador desea modificar uno o todos
los datos de un usuario registrado.
4.- El sistema despliega un formulario con los datos del usuario en forma editable.
6.- El sistema verifica que los nuevos datos ingresados, sean válidos.
CURSOS ALTERNATIVOS
25
4.2.2 Gestión de cliente
Tipo: Primario.
1.- Este caso de uso comienza cuando el administrador o capturista desean registrar
un nuevo cliente.
2.- El sistema despliega una interfaz con el formulario para el ingreso del cliente.
CURSOS ALTERNATIVOS
Tipo: Primario.
26
Resumen: El administrador o capturista selecciona de una lista, el cliente a
consultar. El sistema muestra un formulario con los datos del cliente seleccionado.
1.- Este caso de uso comienza cuando el administrador o capturista desea conocer
los datos de un cliente registrado en el sistema.
2.- El sistema despliega una interfaz con todos los clientes registrados en el sistema.
4.- El sistema despliega, del cliente seleccionado, un formulario con los todos los
datos correspondientes al cliente.
Tipo: Primario.
1.- Este caso de uso comienza cuando el administrador o capturista desea modificar
uno o todos los datos de un cliente registrado.
2.- El sistema despliega una lista con todos los clientes existentes en el sistema.
27
4.2.3 Gestión de informe
Tipo: Primario.
Propósito: Obtener los clientes existentes dentro del sistema en un archivo PDF
para su impresión.
1.- Este caso de uso comienza cuando el administrador o capturista desean obtener
un informe impreso con los clientes existentes en el sistema.
4.- El sistema abrirá una ventana con el mensaje de generación de reporte exitoso.
Caso de Uso: Emitir un informe mediante una gráfica del estatus del cliente.
Tipo: Primario.
Propósito: Obtener una gráfica de los clientes existentes dentro del sistema de
acuerdo con el estatus que estos tengan.
28
CURSO NORMAL DE EVENTOS
1.- Este caso de uso comienza cuando el administrador o capturista desean obtener
un informe grafico con los clientes existentes en el sistema.
4.- El sistema abrirá una ventana donde se mostrará la gráfica con la información
requerida.
29
4.3 Modelo Entidad / Relación
nom_usuar
Id_usuari
io
o
ap_usuario
usuarios
statu
ema
il
Tipo_niv
telefon el
o
passwo
userna rd
me
ap_pat
nombr ap_ma
e t
nombr id_ases id_client
or e domicili
id_ases o
ap_pa
or
t telefon
asesor
cliente o
ap_ma
t tipo_negoc
statu io
telefon id_ruta s
no_contrat
observacion o
es
monto_presta
num_cic
mo
lo
pago_diar
io
rutas
id_rut nombre_rut
30
a a
4.3.1 Descripción Lógica de las Entidades
• Tabla Cliente
cliente
id_cliente int NOT NULL
nombre varchar (50) NOT NULL
ap_pat varchar (100) NOT NULL
ap_mat varchar (100) NOT NULL
domicilio varchar (200) NOT NULL
telefono varchar (10) NOT NULL
tipo_negocio varchar (100) NOT NULL
no_contrato varchar (50) NOT NULL
monto_prestamo varchar (50) NOT NULL
pago_diario varchar (50) NOT NULL
num_ciclo int NOT NULL
observaciones text
status varchar (50) NOT NULL
id_asesor int NOT NULL
PRIMARY KEY (id_cliente)
FOREIGN KEY (id_asesor) REFERENCES asesor(id_asesor)
31
• Tabla Usuario
usuarios
id_usuario serial
nom_usuario varchar (50)
ap_usuario varchar (50)
email varchar (50)
telefono varchar (50)
username varchar (50)
password varchar (50)
tipo_nivel varchar (50)
status varchar (50)
PRIMARY KEY (id_usuario)
• Tabla Rutas
rutas
• Tabla Asesor
asesor
id_asesor serial
nombre varchar (50) NOT NULL
ap_pat varchar (100) NOT NULL
ap_mat varchar (100) NOT NULL
telefono varchar (10) NOT NULL
id_ruta int NOT NULL
PRIMARY KEY (id_asesor)
FOREIGN KEY (id_ruta) REFERENCES rutas(id_ruta)
32
4.4 Descripción de las pruebas realizadas
• Hacer Login
Comprobar si el sistema da acceso con el usuario root y contraseña otorgada
al administrador
33
• Ingresar Nuevo Usuario
Comprobar si el nuevo usuario es ingresado correctamente al sistema. Se
comprobó que el sistema permitió el registro del nuevo usuario en el sistema
y se envió un mensaje indicando que la operación se realizó correctamente.
34
• Mostrar Grafica del Estatus del Cliente
Comprobar si comprobar si al presionar el botón grafica estatus el sistema te
muestra el panel donde se muestra la gráfica. Se comprobó que el sistema
permitió visualizar la gráfica correctamente.
35
Capítulo 5
5.1 Conclusiones
36
5.2 Trabajo futuro
Uno de los trabajos futuros que puede llegar a tener el proyecto es agregar el
módulo de pagos. Debido a que existe una gran variedad de clientes, algunos
puntuales y otros no, se requiere agregar ese modulo para llevar un control en base
a la puntualidad de pago y compromiso de cada cliente con respecto al préstamo
otorgado. En este módulo se pretende ingresar los datos de los pagos (fecha de
pago, monto a pagar, numero de pago) y así poder generar reportes más precisos
sobre la cartera de clientes.
37
BIBLIOGRAFÍA
https://www.lugaresconhistoria.com/evolucion-de-los-prestamos
https://economipedia.com/definiciones/prestamo.html
https://www.eumed.net/cursecon/ecolat/mx/2016/microfinanzas.html
https://rockcontent.com/es/blog/que-es-java/
https://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/888
https://blog.infranetworking.com/servidor-postgresql/
https://www.gestiopolis.com/ciclo-de-vida-de-un-sistema-de-informacion/
38