diseÑo de una aplicaciÓn para el control de …biblio.uabcs.mx/tesis/te2748.pdf · préstamos y...

48
DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 1

Upload: vanminh

Post on 22-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 1

DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 2

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 31

DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE PRESTAMOS 32

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