DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE …biblio.uabcs.mx/tesis/TE2748.pdf · préstamos y...
Transcript of DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE …biblio.uabcs.mx/tesis/TE2748.pdf · préstamos y...
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 3
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR
ÁREA DE CONOCIMIENTO DE CIENCIAS DEL MAR
DEPARTAMENTO ACADÉMICO SISTEMAS COMPUTACIONALES
TESIS
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRÉSTAMOS
QUE COMO REQUISITO PARA OBTENER EL
GRADO DE LICENCIADO EN COMPUTACIÓN.
PRESENTA A:
LOURDES ISELA ARCE HIGUERA
DIRECTOR:
M.S.C. MÓNICA ADRIANA CARREÑO LEÓN
LA PAZ, BAJA CALIFORNIA SUR, JUNIO 2012.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 4
AGRADECIEMIENTOS
A Dios por llevarme a su lado a lo largo de esta vida siempre
llenándome de alegría y gozo.
A mi madre que dentro de todas sus posibilidades me dio la
ayuda que necesite.
A mi padre por el apoyo que siempre me dio.
A mi familia, hermanos, tíos, abuelos por ayudarme a concluir
esta meta tan importante.
A mi asesora y maestros porque muchas de estas páginas
estarían vacías si no hubiera sido por su enseñanza y constante
dedicación a ayudarme a concluir esta meta importante, gracias.
A mis amigos y compañeros de generación Alberto, Paola, Lizeth,
Arely entre otros, porque su amistad va mas allá de un simple
apoyo y compañía, cada uno de ustedes son la alegría que eh
necesitado.
Gracias por su comprensión.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 5
TESIS
DISEÑO DE UNA APLICACIÓN PARA
EL CONTROL DE PRÉSTAMOS
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 6
ÍNDICE
Capitulo1- INTRODUCCIÓN………………….………………….……….8
Capitulo 2- INGENIERÍA DEL SOFTWARE…………...………………11
2.1 INICIO DE UN PROYECTO…………….………..15
2.2 ETAPAS PARA EL DISEÑO DE
UN ROYECTO……………………………….……..16
Planeación de actividades…………………...….16
El Control de actividades ……………..…..……17
Recopilación de información………………...…17
Análisis de las necesidades del sistema….….18
Diseño del sistema……………………...………..18
Desarrollo y documentación……………………21
Pruebas y mantenimiento del sistema…..……21
Implementación y evaluación del sistema…...21
Tipos de interfaces…………………….…………22
Lineamientos para codificación…….………….22
Diseño de una salida eficaz…………………..…23
Validación de la calidad de datos………..…….23
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 7
Capitulo 3- DISEÑO DE UNA APLICACIÓN PARA CONTROL
DE PRÉSTAMOS……………………………………………………...…..24
3.1 Diseño de entradas del sistema………………...27
3.2 Diseño de la base de datos……………….……..27
3.3 Lineamientos para el diseño de las pantallas..28
3.4 Lineamientos para el diseño de formatos…….28
3.5 Objetivos de las salidas del sistema………..…28
3.6 Casos de uso del sistema SUTAUABCS……...29
3.7 Diagramas de secuencia……………………...….30
3.8 Diseño de pantallas……………………………….33
Conclusión.………………………………………………………………..46
Bibliografía……………..………………………………………………….47
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 8
CAPITULO 1
INTRODUCCIÓN
El presente trabajo de investigación denominado “Diseño de una aplicación para
control de préstamos” es una propuesta de mejora para la actual administración de
los estados de cuenta. De los trabajadores administrativos de la Universidad
Autónoma de Baja California Sur.
La presente tesis, está dividida en 3 capítulos en donde se desarrolla el problema
de la investigación, la formulación del problema, solución del problema justificación
y objetivos; se desarrolla también el marco teórico donde se presenta los
antecedentes, base teórica relacionada con el problema, los modelos a seguir y
las definiciones conceptuales de igual forma se presenta el diseño de la aplicación
para el control de préstamos, en el cual se menciona el tipo y diseño de
investigación realizada, métodos de análisis y diseño, interpretación de resultados
donde se presenta lo obtenido para cada característica del diseño, se analizan y
se interpretan las pantallas diseñadas.
Así mismo se desarrolla la propuesta de investigación, donde se presenta como
primer punto el diseño del sistema ya sea en la manera en que va a estar hecho,
el diseño de la base de datos y el diseño de interfaces.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 9
Objetivo general
Llevar a cabo el diseño de la aplicación para control de préstamos de los
trabajadores administrativos de la UABCS, así como el diseño de la base de datos
y de esta forma informar a los usuarios el funcionamiento del sistema, que
comprendan y relacionen el contenido de la información al mostrarse.
Descripción del problema
En la Universidad Autónoma de Baja California Sur se detecto que es difícil para
los trabajadores del área de administrativos acceder a la información de sus
estados de cuenta: actualmente las secretarias encargadas del área manejan la
información realizando las secretarias encargadas del área manejando la
información en Microsoft Office Excel, lo cual en algunas ocasiones no resultaba
conveniente. Las desventajas es que no se cuenta con la información de manera
oportuna y eficiente.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 10
Solución del problema
A medida de que los usuarios dependen de una salida de información que
contienen datos importantes como lo son los estados de cuenta es necesario
hacer saber la información por medio de un sistema para el control de préstamos
de esta manera se enteraran de los movimientos realizados. Se propone como
solución diseñar una aplicación que permita llevar a cabo el control de los
préstamos y los estados de cuenta de cada trabajador mediante un sistema en
una página de internet.
Beneficios y alcances
Los beneficios que se pueden obtener utilizando sistemas es acceder rápido a la
información relevante a sus estados de cuenta, como también impide la fatiga y el
tiempo de los usuarios de ir a informarse de sus estados de cuenta directamente
con las secretarias de la universidad. Así pues evita la pérdida de información que
esta almacenada en la base de datos.
Otro beneficio destacado es que el sistema utiliza una sola base de datos y
además las interfaces hacen que se facilite el funcionamiento para los usuarios.
Al usuario se le facilitará acceder a su cuenta ya que lo puede hacer mediante
cualquier computadora con internet.
El diseño proporciona las representaciones del software y estas se evalúan en la
calidad del sistema, la calidad es la importancia del diseño.
El diseño de sistemas se desarrolla con métodos nuevos, de análisis mejores y se
amplía el conocimiento.
En el siguiente capítulo se presenta la teoría que da soporte al desarrollo de la
presente tesis.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 11
CAPITULO 2
INGENIERÍA DEL SOFTWARE
Un sistema principalmente es un conjunto de partes que funcionan relacionándose
entre sí con un objetivo preciso. [2]
Información se define como un conjunto de datos relacionados por alguna
estructura, se considera un subconjunto dentro de los datos. Y la comunicación o
adquisición de conocimientos. [1]
Un sistema de información se define como un conjunto de elementos
interrelacionados con el propósito de prestar atención a la información de una
organización, para elevar el nivel de conocimientos que permitan un mejor apoyo
para la toma de decisiones. [1]
Base de datos son programas que administran, almacenan, organizan, recuperan
y comunican la información, facilitan el almacenamiento de grandes cantidades de
datos y esto hace que sea más flexible acceder a la información. [1]
En [3] se menciona que la ingeniería del software aparece como consecuencia de
un proceso denominado ingeniería de sistemas. En lugar de centrarse únicamente
en el software la ingeniería de sistemas se centra en diversos elementos,
analizando, diseñando y organizando esos elementos de un sistema que pueden
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 12
ser un producto, un servicio o una tecnología para la transformación de
información o control de información.
Diseño es la representación significativa de ingeniería de algo que va a construir y
se hace basándose a los requerimientos del cliente y al mismo tiempo la calidad
se puede evaluar y cotejar con el conjunto de criterios predefinidos para obtener
un buen diseño. [3]
El diseño de sistemas es la estrategia de alto nivel para resolver problemas y
construir una solución. Éste incluye decisiones acerca de la organización del
sistema, y decisiones fundamentales conceptuales y de política.
El diseño de sistemas es la primera fase de diseño en la cual se selecciona la
aproximación básica para resolver el problema. Durante el diseño del sistema, se
decide la estructura y el estilo global. La arquitectura del sistema es la
organización global del mismo en componentes llamados subsistemas. [1]
Para la realización del diseño se toman las siguientes decisiones: Identificar el
problema, asignar las tareas que debe hacer el sistema, seleccionar la
administración de bases de datos, manejar algunos recursos como el internet [3].
El diseño de interfaces de usuario es la representación del sistema y muestra la
calidad de análisis de sistemas. [1]
El propósito de diseñar las interfaces es que ayuden a los usuarios y a la empresa
a conseguir la información que necesita dentro y fuera del sistema tratando de
coincidir la interfaz con las tareas, hacer eficiente la interfaz, proporcionar
retroalimentación entre el usuario y el sistema. [1]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 13
Diseño de sistemas en internet consiste en la planificación, diseño e
implementación de páginas. Requiere tener en cuenta cuestiones tales como
navegabilidad, interactividad, usabilidad, y la interacción de imágenes, enlaces. El
buen diseño de contenidos aumenta la eficiencia de la página como canal de
comunicación e intercambio de datos entre los usuarios y su información guardada
en la base de datos.
El diseño de sistemas de internet ha sido amplia una aplicación en los sectores
comerciales, el internet se utiliza prácticamente. [5]
La interfaz gráfica de una aplicación web puede ser sumamente completa y
funcional, gracias a las variadas tecnologías web que existen: Java, JavaScript,
DHTML, Flash, Silverlight, Ajax, entre otras. [5]
Prácticamente no hay limitaciones, las aplicaciones web pueden hacer casi todo lo
que está disponible para aplicaciones tradicionales: acceder al mouse, al teclado,
ejecutar audio o video, mostrar animaciones, soporte para arrastrar y soltar, y
otros tipos de tecnologías de interacción usuario-aplicación.
Ajax es un ejemplo de una tecnología de desarrollo web que le da gran poder de
interactividad a las aplicaciones web. [5]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 14
Una aplicación web es cualquier aplicación que es accedida vía web por una red
como internet o una intranet.
En general, el término también se utiliza para designar aquellos programas
informáticos que son ejecutados en el entorno del navegador (por ejemplo, un
applet de Java) o codificado con algún lenguaje soportado por el navegador (como
JavaScript, combinado con HTML); confiándose en el navegador web para que
reproduzca (renderice) la aplicación.
Una de las ventajas de las aplicaciones web cargadas desde internet (u otra red)
es la facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de
distribuir e instalar un software en, potencialmente, miles de clientes. También la
posibilidad de ser ejecutadas en múltiples plataformas. [5]
Algunas características de las aplicaciones web son:
- El usuario puede acceder fácilmente a estas aplicaciones empleando un
navegador web (cliente) o similar.
- Si es por internet, el usuario puede entrar desde cualquier lugar del mundo
donde tenga un acceso a internet.
- Pueden existir miles de usuarios pero una única aplicación instalada en un
servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos
sus usuarios verán los resultados inmediatamente.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 15
- Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que
dan gran potencia a la interfaz de usuario.
- Emplean tecnologías que permiten una gran portabilidad entre diferentes
plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un
dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una
consola de videojuegos, etc. [5]
2.1 INICIO DE UN PROYECTO
“…Son muchas y distintas fuentes que dan inicio a
los proyectos de sistemas, por diversas razones.
Algunos de los proyectos sugeridos sobrevivirán
varias etapas de evaluación hasta llegar a un equipo
de personas o ejecutivos los que sugieren proyectos
de sistemas por razones importantes como: 1-
porque tienen problemas que requieren una solución
de sistemas, y 2- porque identifican oportunidades de
mejorar mediante la actualización, modificación o
instalación de nuevos sistemas cuando ocurren
problemas, de esta manera las organizaciones se
adaptan a cambios evolutivos.” [1]
Para saber cuándo se ocupa un sistema del lado del gerente de una empresa
principalmente debe haber manera para adaptarse a cambios tecnológicos y dejar
por un lado los problemas que tengan, la gran parte son pérdidas; de esta manera
hacen eficiente la producción en la empresa.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 16
2.2 ETAPAS PARA EL DISEÑO DE UN PROYECTO
Planeación y control de actividades
El análisis y diseño de sistemas involucra muchos tipos diferentes de actividades
que en conjunto conforman un proyecto. Se debe manejar el proyecto con
cuidado para que tenga éxito. Existen técnicas desde un comienzo hasta el final
de la realización de la planeación, siempre se trata ver hacia el futuro.
Las métricas del proyecto proporcionan perspectivas para generar estimaciones
cuantitativas.
Planeación de actividades
En la planeación se incluye todas las actividades requeridas para seleccionar un
equipo de análisis de sistemas, asignar miembros del equipo a proyectos
adecuados, calcular el tiempo necesario para realizar cada tarea y programar el
proyecto de tal manera que las tareas se terminen a tiempo esto lo hace el
analizador de proyectos.
“…Planeación es el proceso a través del cual se
analiza la situación actual (dónde estamos), se
establecen objetivos (dónde queremos llegar), y se
definen las estrategias y cursos de acción (cómo
vamos a llegar) necesarios para alcanzar dichos
objetivos.
Sea cual sea el tamaño de la empresa, la planeación
es fundamental para el éxito de ésta, ya que sirve
como base para las demás funciones administrativas
(organización, coordinación y control), y permite
reducir la incertidumbre y minimizar los riesgos.” [4]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 17
El control de actividades
“…El control implica el uso de retroalimentación para
monitorear el proyecto, incluyendo la comparación
del plan original del proyecto con la comparación del
plan original del proyecto con su evolución real.” [1]
El control significa comprender las acciones apropiadas para agilizar o
reprogramar actividades para terminar en tiempo indicado, y a la vez que estimule
a los miembros del equipo de trabajo a realizar la labor de manera profesional.
Recopilación de información
Existen tres métodos interactivos claves que se pueden utilizar para obtener los
requerimientos de información para un sistema, dichos métodos son las
entrevistas, el diseño conjunto de aplicaciones y la realización de encuestas
mediante cuestionamientos. Aunque su implementación es diferente, estos
métodos tienen mucho en común; Cada uno de los métodos interactivos para la
recopilación de información posee su propio proceso establecido para que
interactué con el usuario, si se siguen los enfoques ayudan a garantizar el diseño
y la implementación apropiados al sistema. [1]
Para el diseño de este sistema de préstamos se recopilo la información mediante
una lista de necesidades y acciones que debía hacer el sistema.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 18
Análisis de las necesidades del sistema
Consiste en analizar las necesidades propias del sistema. Una vez más Existen
herramientas y técnicas especiales que facilitan para la realización de las
determinaciones requeridas. Estas incluyen el uso de los diagramas de flujo de
datos que cuentan con una técnica estructurada para representar en forma grafica
la entrada de datos de la empresa, los procesos y salidas de la información. [6]
A partir del diagrama de flujo de datos, se desarrolla un diccionario de datos que
contiene todos los elementos que utiliza el sistema y las especificaciones, si son
alfanuméricos y todo lo que requiere.
Durante esta etapa, también se utiliza las decisiones estructuradas por realizar,
que son decisiones donde las condiciones, acciones y reglas de acción podrán
determinarse. [6]
Diseño del sistema
En esta etapa del ciclo de desarrollo de los sistemas, se usa la información que se
recolecto con anterioridad y se elabora el diseño lógico del sistema. También se
diseña accesos efectivos al sistema, mediante el uso de las técnicas de diseño de
forma y pantallas.
Una parte de diseño lógico del sistema es el diseño de la interfaz que
evidentemente, es de suma importancia. Serian ejemplos de interface para el
usuario: el uso de menús en la pantalla con las opciones que tiene el usuario. [1]
- Casos de uso
Los casos de uso son una técnica para especificar el comportamiento de un
sistema:
“Un caso de uso es una secuencia de interacciones entre un sistema y alguien o
algo que usa alguno de sus servicios.”
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 19
Todo sistema de software ofrece a su entorno –aquellos que lo usan– una serie de
servicios. Un caso de uso es una forma de expresar cómo alguien o algo externo a
un sistema lo usa. Cuando decimos “alguien o algo” hacemos referencia a que los
sistemas son usados no sólo por personas, sino también por otros sistemas de
hardware y software.
- Diagrama de secuencia
Se indicarán los módulos o clases que forman parte del programa y las llamadas
que se hacen en cada uno de ellos para realizar una tarea determinada.
Se realizan diagramas de secuencia para definir acciones que se pueden realizar
en la aplicación en cuestión, El detalle que se muestre en el diagrama de
secuencia debe estar en consonancia con lo que se
Intenta mostrar o bien con la fase de desarrollo en la que esté el proyecto. [10]
- Diseño de interfaces
El diseño del interfaz es uno de los elementos "clave" en la realización del
programa. Podemos definir el interfaz como:
"el conjunto de trabajos y pasos que seguirá el usuario, durante todo el tiempo que
se relacione con el programa, detallando lo que verá y escuchará en cada
momento, y las acciones que realizará, así como las respuestas que el sistema le
dará". [12]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 20
Este interfaz requiere, en sí mismo, un esfuerzo mental independiente del
contenido que nos muestre. El usuario además de entender el mensaje, ha de
comprender la mecánica y la operativa que le oferta el interfaz. (Sintaxis, órdenes,
códigos, abreviaciones, iconos...) Todo esto supone una carga de memoria
sumada por el usuario. Un buen sistema, por tanto, ha de requerir menos
esfuerzos mentales de manejo del interfaz y concentrar la atención en el contenido
que quiere transmitir. [12]
Con el fin de que esta carga de memoria sea minimizada, es muy importante
establecer un sistema de ayudas adecuado. Estas ayudas han de ser diferentes
de las que proporciona el personaje central (animación) que se centrará en el
contenido. Las ayudas al interfaz, se basarán sobre todo en la operativa y la
aclaración de funciones de los elementos visuales o acústicos.
De hecho el interfaz es en realidad un modelo mental permanente, es decir una
representación cognitiva o conceptualización que el usuario hace del sistema. A fin
de que este modelo se mantenga a lo largo del programa ha de tener una
consistencia, es decir mantener su coherencia de principio a fin. Por ello se han de
mantener las reglas, los criterios en la operatividad, la imagen parcial o total, etc.
Una incoherencia de diseño puede aportar pérdidas de eficacia del propio
contenido que se quiera dar. [12]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 21
Desarrollo y documentación
Aquí se trabaja con la programación para desarrollar todo el software.
Dentro de las técnicas estructuradas para el diseño y documentación del software
se tiene: entre los más importantes los diagramas de flujo, el pseudocódigo.
Aquí es donde, el analista de sistemas transmite al programador los
requerimientos de programación durante esta fase, el analista también colabora
con los usuarios para desarrollar la documentación indispensable del software,
incluyendo los manuales de uso. [6]
Pruebas y mantenimiento del sistema
El sistema se prueba antes de utilizarlo. El costo es menor si se detectan los
problemas antes de entrega del sistema. El programador realiza algunas pruebas
por cuenta, otras se llevan a cado en colaboración con el analista de sistemas. En
un principio se hace una serie de pruebas con cualquier dato para identificar las
posibles fallas del sistema; mas adelante, se utiliza los datos del sistema real. El
mantenimiento del sistema y su documentación empiezan justamente en esta
etapa y después esta función se realizara de forma rutinaria a lo largo de toda la
vida del sistema. [6]
Implementación y evaluación del sistema
En esta última etapa del desarrollo del sistema, el analista ayuda a implementar el
sistema de información. Esto incluye la instrucción que el usuario requiere. Se da
capacitación para el que vaya a usar el sistema por la supervisión del guía, es una
responsabilidad de analista de sistema. [7]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 22
Tipos de interfaces
Una interfaz es el tipo de entrada donde se consultan preguntas y respuestas en
base a la relación pregunta orden, consta de dos tipos: lenguaje de presentación y
lenguaje de acción.
1 Lenguaje natural: interfaz sencilla basada en la conversación maquina-usuario.
2 Preguntas y respuestas: plantea en la pantalla una pregunta al usuario a fin de
obtener una respuesta programada.
3 Menús: son listas de opciones de procedimientos que se le presenta a los
usuarios a fin de estructurar.
4 Formas de entrada-salida: despliegan los campos que contienen datos o
parámetros que requieren ser comunicados al usuario tanto en forma física
como en forma digital.
5 Interfaz de manejo directo: le confiare al usuario de forma gráfica, una
representación tangible del proceso permitiendo su manejo directo por mouse
y/o teclado.
6 Otras formas: dispositivos de señalamiento, pantallas sensibles al tacto,
simulaciones. [9]
Lineamientos para codificación
1 Sea conciso: los códigos muy largos implican que aumente el riesgo de
errores. Diseñe códigos fáciles de capturar y recordar.
2 Mantenga la estabilidad del código: se debe mantener el estándar de los
códigos asignados por los usuarios en las bases de datos.
3 Asegurarse de que los códigos sean únicos: con el fin de que no se repitan
y no exista conflictos en la manipulación de datos.
4 Orden en los códigos: los datos deben ser manipulados, modificables y
clasificables internamente.
5 Códigos con buena significación: los códigos deben tener significado y
contener información. [9]
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 23
Diseño de una salida eficaz
La salida de información que se entrega a los usuarios a través del sistema de
información, algunos datos requieren una gran cantidad de procesamientos antes
de transformarse en la salida apropiada.
La salida puede tomar muchas formas de: informes impresos e informes
presentados de manera transitoria como en el caso de las pantallas. Los usuarios
dependen de la salida para realizar sus tareas y con frecuencia juzgan el valor de
un sistema solo por su salida. Para crear la salida más útil posible, el analista de
sistemas trabaja de cerca con el usuario en un proceso interactivo hasta que el
resultado se considera satisfactorio. [1]
Validación de la calidad de datos
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 24
CAPITULO 3
DISEÑO DE LA APLICACIÓN PARA EL CONTROL DE
PRÉSTAMOS
Cada organización es única, en este caso el sindicato único de trabajadores
administrativos de la universidad autónoma de baja california sur (SUTAUABCS)
tiene su propia combinación exclusiva de trabajadores, puestos, saldos, tipos de
préstamos. No solamente son diferentes los componentes individuales de cada
trabajador de la organización, sino también el grado de evolución de su sistema
informático para la administración del control de préstamos. Esta singularidad hizo
necesario que el SUTAUABCS desarrolle sus propias especificaciones del sistema
para la administración del control de préstamos, mediante una evaluación
sistemática de su propio ambiente y de su punto de vista, de acuerdo con sus
propias necesidades.
Dicha evaluación comprende de etapas, las cuales son:
Etapa 1: Establecimiento de los objetivos del SUTAUABCS, se desarrollaron las
metas que permitan alcanzar esos objetivos, siendo interpretadas se convierten en
requisitos del sistema para la administración del control de préstamos.
Etapa 2: Investigación de las necesidades de información del sistema.
- Revisión del alcance general de las actividades de registro,
- Procesamiento y almacenamiento de información del sistema.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 25
- Compilación de las necesidades de la administración en lo que se refiere a la
información para la resolución de problemas y la toma de decisiones.
- Identificación de todos los usuarios y cada uno de los datos dentro del sistema.
- Inventario de los trabajadores administrativos para darlos de alta en el sistema.
- Compilación de datos sobre la eficiencia y predicción de los préstamos y sueldos
- Preparación de especificaciones generales sobre las necesidades de información
del SUTAUABCS, de acuerdo a los datos.
- Identificación de entradas y salidas, dentro del sistema.
Etapa 3: Análisis de los procedimientos existentes de la información. Mediante
casos de uso, diagramas de clases y simplificaciones de trabajo que contribuyen
eficientemente a los objetivos de la organización.
Etapa 4: Desarrollo de las especificaciones mejoradas de funcionamiento para el
sistema. Se desarrolla el sistema para la administración de los préstamos
satisfaciendo los requisitos que se hayan especificado previamente.
Etapa 5: Diseño del sistema. Conforman esta etapa las siguientes actividades:
- Utilización de interfaz gráfica, diagramas de flujo del proceso, para describir las
etapas generales de procesamiento de los datos.
- Descripción de la entrada, la salida, los requisitos del sistema, las etapas de
procesamiento, los requisitos de y los procedimientos de los trabajadores.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 26
- Bosquejo de los procedimientos necesarios para asegurar las posibilidades de
mantenimiento, la compatibilidad y las posibilidades de ampliación de los métodos
y los procedimientos que constituyen el sistema de información para la
administración.
Etapa 6: Evaluación y selección del equipo de procesamiento de datos con el
sistema para la administración.
Etapa 7: Lista detallada de los procedimientos de funcionamiento del sistema de.
Etapa 8: Aplicación del sistema para la administración.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 27
3.1 Diseño de entradas del sistema
El diseño de las entradas depende de la calidad de las salidas de información del
sistema. Con el diseño de formato y pantallas de entradas se puede lograr
satisfacer las necesidades de información son eficaces, sencillos, conscientes y
fácil de usarse.
3.2 Diseño de base de datos SUTAUABCS
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 28
3.3 Lineamientos para el diseño de las pantallas
Mantener una pantalla sencilla, presentación consistente, facilitar los movimientos
de usuario entre pantallas.
3.4 Lineamientos para el diseño de formatos
Los formatos son fáciles de llenar, satisfacen el propósito para el cual se
diseñaron, son diseñados para asegurar un llenado rápido y son precisas.
3.5 Objetivos de las salidas del sistema
Se diseño una salida para satisfacer el objetivo planteado, que se adapten los
usuarios que son los trabajadores del sindicato, provee la cantidad adecuada de
información, asegura está disponible donde se necesita, proporciona
oportunamente una salida.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 29
3.6 Casos de uso del sistema SUTAUABCS
Es una descripción de los pasos o las actividades que deben realizarse para llevar
a cabo algún proceso como lo son Registrar usuario, Consultar usuario, Modificar
usuario, Eliminar usuario, Registrar préstamo, Consultar préstamo, Abonar
préstamo. Los personajes o entidades que participarán en este caso de uso son
los actores Secretario(a) y el Usuario. Hay una interacción que se desarrollarán
entre un sistema.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 30
3.7 Diagramas de secuencia
En estos diagramas de secuencia muestra la interacción de un conjunto de objetos
en una aplicación, contiene detalles de implementación de la acción que va a
hacer en el sistema, incluye los objetos y clases que se usan para implementar el
la acción a realizar, y mensajes intercambiados entre los objetos.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 33
3.8 Diseño de pantallas
E las pantallas se muestran un conjunto de elementos que presentan información
al usuario y le permiten interactuar con la información y con la computadora.
Figura 1. Pantalla de inicio de la aplicación
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 34
En la Figura 1 se muestra la ventana principal para entrar el sistema web. Es
necesario introducir el usuario y la contraseña para ingresar al sistema.
Figura 2. Pantalla de bienvenida.
En Figura 2 da la bienvenida al menú del sistema donde puedes elegir las
opciones de: Empleado, Préstamo o Salir.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 35
Figura 3. Pantalla menú de usuario.
En Figura 3 se puede registrar a los usuarios son sus datos, siempre y cuando
estos formen parte de los empleados de SUTAUABCS.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 36
Figura 4. Pantalla Aviso de registro.
En la Figura 4 se da el aviso de que el empleado ya ha sido registrado en la Base
de Datos.
Figura 5. Pantalla de consultar usuario.
Se elige al usuario que se va a consultar, por Número de empleado, Nombre o
Apellidos en Figura 5.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 37
Figura 6. Pantalla de consultar usuario.
La Figura 6 muestra el resultado de la consulta.
Figura 7. Pantalla de modificar usuario.
Se elige al usuario que se desea modificar, por Número de empleado, Nombre o
Apellidos en la Figura 7.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 38
Figura 8. Pantalla de modificar usuario.
Figura 8 muestra las formas en cómo se puede modificar el usuario el resultado
ya sea por Número de Empelado, Nombre o Apellido del empleado a modificar.
Figura 9. Pantalla de Modificar Usuario
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 39
En la Figura 9 se realizan las modificaciones deseadas por el administrador del
Sistema Web.
Figura 10. Pantalla de Eliminar usuario.
Se elige al usuario que se desea eliminar, por Número de empleado, Nombre o
Apellidos Figura 10.
Figura 11. Pantalla de eliminar usuario.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 40
En Figura 11 muestra los datos del usuario a eliminar.
Figura 12. Pantalla Aviso de Eliminar usuario.
En la Figura 12 se da el aviso de que el empleado ya ha sido eliminado en la
Base de Datos.
Figura 13. Pantalla de Nuevo préstamo.
En la Figura 13 se elige al usuario que recibirá el préstamo.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 41
Figura 14. Pantalla de nuevo préstamo.
La Figura 14 muestra los datos del empleado y se captura la cantidad que se va a
prestar.
Figura 15. Pantalla de Aviso de Nuevo préstamo.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 42
En la Figura 15 se da el aviso de que el préstamo ya ha sido registrado en la Base
de Datos.
Figura 16. Pantalla de abonar préstamo.
En Figura 16 se captura el número del empleado y la cantidad que se abonara.
Figura 17. Pantalla de confirmar préstamo.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 43
La Figura 17 es para confirmar el abono, mostrando el nombre del empleado y la
cantidad a abonar.
Figura 18. Pantalla de Aviso de Abono registrado.
En Figura 18 se da el aviso de que el abono ya ha sido registrado en la Base de
Datos y en caso de dar cambio al empleado también se muestra.
Figura 19. Pantalla de Consultar préstamo
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 44
En la Figura 19 se realiza la consulta de préstamos ya sea por número de
empleado o general.
Figura 20. Pantalla de Reporte de préstamo
En Figura 20 se muestra el reporte de la consulta por número de empleado.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 45
Figura 21. Pantalla de Reporte general de préstamo
En la Figura 21 se muestra el reporte general de la consulta de préstamos.
Figura 22. Pantalla de menú de estado de cuenta del Usuario.
En la Figura 22. Se muestra el reporte general de la consulta de préstamos pero
individual
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 46
CONCLUSIÓN
En la construcción de un sistema se deben tener en cuenta muchos factores,
como son la planeación, las técnicas y métodos, son fundamentales para disminuir
los riesgos. Cada situación tiene sus propias características y posibles maneras de
solución, primero es decidir cuál es el planteamiento que mejor se adapta a la
situación del desarrollo del sistema, se deben tener el objetivo u objetivos claros.
El desarrollo del software que se propone aquí al ser una herramienta de diseño
que pretende tener aplicación dentro del contexto de un problema real tiene que
seguir un proceso primeramente de análisis y después de diseño que proporcione
los principios bajo los cuales se desarrolla el sistema.
Es por eso que en estos capítulos se detalla los procesos de ingeniería del
software que se involucran para el desarrollo del sistema.
Se detallaron los procesos y principios diseño por lo que sustentan el proyecto.
Se especificaron las técnicas de desarrollo para los sistemas que son los de
ingeniería del software donde se abarcan las etapas de desarrollo de software
donde se realizan los diagramas de secuencias, casos de uso y el diseño de las
pantallas del sistema.
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 47
BIBLIOGRAFIA
[1] Análisis y diseño de sistemas
Sexta edición
Autor: Kendall & Kendall
Editorial; Pearson Prentice Hall
[2] Ingeniería del Software un enfoque práctico
Autor: Roger S. Pressman.
[3] Ingeniería del software
Quinta edición
Autor: Roger S. Pressman
[4] http://www.crecenegocios.com/la-planeacion/
[5] http://www.alegsa.com.ar/Dic/aplicacion%20web.php
[6] http://rastadiego.blogspot.mx/2008/08/ciclo-de-desarrollo-del-sistema.html
[7] http://www.monografias.com/trabajos/anaydisesis/anaydisesis.shtml
[8] http://www.mitecnologico.com/Main/EtapasDise%F1oDeSistemaDeInformacion
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 48
[9] http://www.slideshare.net/Waleskita/diseo-de-sistemas-presentation-952586
[10] http://www2.uah.es/jcaceres/capsulas/DiagramaSecuencia.pdf
[11] http://www-2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf
[12] http://www.xtec.cat/~cdorado/cdora1/esp/disseny.htm