documentacion bastanteo - peru bank

23
DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS INGENIERÍA DE SISTEMAS Proyecto Bastanteo de Poderes - PeruBank Integrantes: Alcántara, Jorge Bruno, Harold Espíritu, Hans Villayzan Chancafe, Gabriel GitHub: https://github.com/hariki01/PeruBank PROGRAMACIÓN ORIENTADA A OBJETOS Profesor: José Amadeo Martin Díaz

Upload: cosapi-data-aeropuertos-del-peru-

Post on 13-Jan-2015

290 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Documentacion   bastanteo - peru bank

DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS

INGENIERÍA DE SISTEMAS

Proyecto Bastanteo de Poderes - PeruBank

Integrantes:

Alcántara, Jorge

Bruno, Harold

Espíritu, Hans

Villayzan Chancafe, Gabriel

GitHub:

https://github.com/hariki01/PeruBank

PROGRAMACIÓN ORIENTADA A OBJETOS

Profesor:

José Amadeo Martin Díaz

Page 2: Documentacion   bastanteo - peru bank

Lima, 28 de Noviembre de 2011

Page 3: Documentacion   bastanteo - peru bank

INDICE

1. INTRODUCCIÓN.........................................................................................................................3

2. CASO PROPUESTO.....................................................................................................................3

3. HISTORIAS DE USUARIO............................................................................................................4

4. ESPECIFICACIONES TÉCNICAS....................................................................................................6

5. GESTIÓN DEL CÓDIGO................................................................................................................6

6. CONSTRUCCIÓN Y METODOLOGÍA............................................................................................7

7. CASOS DE USO.........................................................................................................................10

8. MODELO CONCEPTUAL............................................................................................................11

9. PROTOTIPOS DE PANTALLA.....................................................................................................12

Page 4: Documentacion   bastanteo - peru bank

1. INTRODUCCIÓN

Con esta documentación se pretende explicar y detallar las especificaciones del trabajo desarrollado para atender los requerimientos del proyecto Bastanteo de Poderes, así como para respaldar la metodología basada en Test que se empleó a los largo del proceso.

Primero, que con esta metodología se desarrolla primero el test, para luego, en base a este, desarrollar el código necesario para que se cumpla el requerimiento del test. Esto facilita el desarrollo de un proyecto grupal como este, en el que se dividen los requerimientos y se van validando granularmente.

En ese sentido, analizamos las historias de usuario detalladas en los requerimientos del proyecto y luego pasamos a definir los test necesarios para que estas especificaciones se cumplan a cabalidad, fragmentándolas según se considere necesario y definiendo las entidades conforme lo necesite el test para arrojar la respuesta esperada.

Luego de haber conceptualizado los requerimientos en código, en forma de test, viene la etapa de implementación del código para hacer funcionar los test. Y finalmente, cerrando el ciclo de desarrollo de este proyecto, se Refactoriza el código, simplificándolo, reduciéndolo, organizándolo, pero manteniendo las funcionalidades logradas.

2. CASO PROPUESTO

El caso propuesto es el desarrollo de un aplicativo que permita al cliente realizar el proceso de bastanteo de poderes, donde los usuarios puedan:

- Registrar clientes

- Inscribir representantes

- Agregar poderes

- Bastantear poderes

- Verificar poderes

- Consultar poderes

- Controlar usuarios

Page 5: Documentacion   bastanteo - peru bank

3. HISTORIAS DE USUARIO

Se describen los criterios bajos los cuales se puede dar por cumplido un requerimiento, para cada uno de estos requerimientos se establecen criterios que nuestros Test deben cumplir para dar por concluida una funcionalidad.

Estas se listan a continuación:

1. Registrar clientes.- Como supervisor deseo registrar clientes de modo que los abogados puedan bastantear sus poderes bancarios.

Cuando:Registro un cliente debo indicar su RUC, su código de cliente interno (8 dígitos), razón social, fecha de inicio de operaciones, tipo de empresa (SAA, SAC, SRL, etc.) y cantidad de empleados.

Espero:- Confirmación del registro OK.- Mensaje de error si no se ingresan los datos requeridos.- Mensaje de error si el cliente ya existe (RUC o código de cliente repetido).

2. Inscribir representantes.- Como abogado deseo inscribir los representantes de cada cliente de modo que luego puedan tener los poderes bastanteados.

Cuando:Inscribo un representante debo indicar su tipo y número de documento, sus nombres y apellidos, cargo en la empresa y un grupo de bastanteo (A, B, C, etc.).

Espero:- Confirmación de la inscripción Ok.- Mensaje de error si no se ingresan los datos requeridos.- Mensaje de error si ya es representante de la empresa (según tipo y número de documento).

3. Agregar poderes.- Como supervisor deseo agregar el listado de poderes para que los abogados puedan asignarlos a los representantes según bastanteo.

Cuando:Agrego un poder debo indicar su código corto de consulta (ej.: CHCO, EFRE), el nombre (ej.: Cobro de Cheques, Retiro en Efectivo) y el tipo producto/servicio (ej: Activo, Pasivo).

Espero:- Confirmación de la agregación Ok.- Mensaje de error si no se ingresan los datos requeridos.- Mensaje de error si ya se agregó el poder (código corto).

4. Bastantear poderes.- Como abogado deseo poder anotar el resultado del bastanteo de modo que el personal de agencia pueda consultarlo antes de cada operación.

Page 6: Documentacion   bastanteo - peru bank

Cuando:Bastanteo debo indicar qué poderes puede realizar cada grupo de bastanteo de cada cliente. Además, para esta asignación debo indicar el tipo de intervención (ej.: A Sola Firma, En Conjunto Con) y con qué otro(s) grupo(s) de bastanteo si corresponde (combinación), así como el importe y la fecha de vencimiento (normalmente 6 meses).

Espero:- Mensaje de confirmación Ok.- Mensaje de error si ya se anotó el mismo poder para el mismo grupo de bastanteo, en el mismo cliente, considerando el mismo tipo de intervención y combinación.

5. Verificar poderes.- Como personal de agencia deseo poder consultar si un representante tiene poder para una operación o no de manera que pueda realizarla.

Cuando:Consulto debo indicar el RUC del cliente, la identificación del representante, el código de poder (o elegirlo de una lista), y el importe.

Espero:- Mensaje indicando que el representante tiene poder y cómo.- Mensaje indicando que el poder está dado pero ya venció.- Mensaje indicando que el representante no tiene poder para realizar la operación indicada o el importe es superior.

6. Consultar poderes.- Debo poder consultar los bastanteos registrados.

Cuando:Consulto debo indicar el RUC del cliente, la identificación del representante, el grupo de bastanteo o tipo de intervención.

Espero:- Lista de registros de bastanteo que se tienen según los criterios de búsqueda ingresados.- Mensaje indicando que no hay resultados según criterios.

7. Controlar usuarios.- Como administrador deseo poder controlar a los usuarios de modo que al ingresar puedan acceder a sus funcionalidades ya sea como supervisor, como abogado o empleado.

Cuando:Doy de alta un usuario debo indicar qué rol tiene asignado. Cada usuario debe identificarse por una clave al ingresar.

Espero:- Mensaje de bienvenida indicando el rol que tiene así como las opciones que le corresponde.- Mensaje de error si no se autentica correctamente.

Page 7: Documentacion   bastanteo - peru bank

4. ESPECIFICACIONES TÉCNICAS

Lenguaje y Versión: El aplicativo fue desarrollado en JAVA v1.6.

Test: Se utiliza la librería JUnit 4 para los Test.

IDE: SpringSource Tool Suite 2.8.0

5. GESTIÓN DEL CÓDIGO

El desarrollo del aplicativo se realizó con el soporte de la herramienta colaborativa GitHUB, que permite trabajar en equipo de una manera distribuida.

El repositorio principal https://github.com/hariki01/PeruBank es administrado por uno de los integrantes del grupo, mientras que el resto hace fork al proyecto, creando clones que permiten alterar el código y subirlo a su repositorio clonado, para que luego el administrador del proyecto junte el código en 1 solo.

El historial de cambios se puede mostrar de la siguiente manera, gráficamente:

Page 8: Documentacion   bastanteo - peru bank

CONSTRUCCION

El sistema de información tiene como objetivo final elaborar y probar los distintos componentes de test en Java a partir del conjunto de la especificación lógicas y físicas del mismo con la metodología POO, obtenido en el proceso de diseño del sistema de Información.

En esta etapa se hará realidad el modelo de diseño es decir se diseñan los objetos así como también se codificaran el entorno de pruebas. Los programas se definirán y se prepararan para que el sitio quede en funcionamiento. Así mismo realizara pruebas exhaustivas para asegurar el perfecto funcionamiento del mismo.

Para este proyecto PERUBANK se utilizaran los siguientes elementos:

Plataforma: Windows 7

Lenguaje de Desarrollo: Java

Herramienta de Modelado: Rational Rose

Herramienta de diseño: Spring

Participantes en las actividades

Construcción del Sistema de Información

A1 A2 A3 A4 A5 A6 A7 A8 A9Enegelbert Hans Espiritu Muñoz

x x x x x x x x x

Jorge Luis Alcántara Ospina x x x x x x x x xHarold Josimar Bruno CalixtoGabriel Jesus Villayzan Chancafe

Actividades:

A1. Preparación del entorno de Generación y construcción.

Actividades

Page 9: Documentacion   bastanteo - peru bank

A2. Generación del código de los componentes y Procedimientos.

A3. Ejecución de las pruebas de Unitarias.

A4. Ejecución de las pruebas de integración.

A5. Ejecución de las pruebas del Sistema.

A6. Elaboración de los manuales de Usuarios.

A7. Definición de la formación de usuarios Finales.

A8. Construcción de los componentes y procedimiento de migración y carga inicial de datos.

MODELO Y METODOLOGIA

El lenguaje unificado de modelado (UML) es un lenguaje para representar modelos de sistemas especialmente intensivos en uso de software y un método de desarrollo de software como piensan muchos.

UML es un lenguaje gráfico para especificación, visualización construcción y documentación de piezas de información usadas o producidas durante el proceso de desarrollo de software. A estas piezas de información se le conoce como artefactos. El UML provee marco arquitectónico modelamiento de negocios y otros sistemas que son software.

La decisión de utilizar UML (Unified Modeling Lenguaje – Lenguaje unificado de modelado) como notación para nuestro método de software se debe a que es un estándar de modelado y tiene los siguientes beneficios aportados por el UML:

1. Provee a los desarrolladores en lenguaje de modelamiento visual listo para utilizar, es así como nosotros podemos desarrollar e intercambiar modelos orientados a objetos significativos. El UML consolida un conjunto de conceptos que son generalmente aceptados por muchos métodos y herramientas de modelado y necesarios en una amplia gama de aplicaciones. Este es uno de los principales beneficios aportados por UML, permitiendo el avance de la industria de software para construir modelos que puedan ser utilizados por deferentes herramientas, debido a su aceptación como estándar de modelado.

Page 10: Documentacion   bastanteo - peru bank

2. Es independiente de los lenguajes de programación y de métodos y procesos de desarrollo de software. UML puede y debe soportar todos los lenguajes de programación y varios métodos y procesos para construir modelos sin mayor dificultad.

3. Proporciona una base frontal para entender el lenguaje de modelado. Los usuarios usan la formalidad para ayudarse a comprender el lenguaje, pero el formalismo no debe requerir muchos niveles o capas de uso excesivo de matemáticas. UML provee de una definición formal del modelo estático usando el diagrama de clases. Este diagrama es muy popular y ampliamente aceptado como aproximación formal de un modelo y del intercambio de información, pero además, el UML expresa restricciones de OCL (Object Constraint Lenguaje) y las operaciones en un lenguaje natural muy preciso.

Page 11: Documentacion   bastanteo - peru bank

Casos de Uso de Sistema

Proyecto Perú Bank

Page 12: Documentacion   bastanteo - peru bank

Modelo Conceptual

a d m c l i

a d m p o d e r

a d m c l i

a d m p o d e r

a d m re p

a d m b a sta n te o

a d m c l i

A d m B a sta n te o s

* b a sta n te o s : L i st< B a sta n te o >

+++++-++++++++

< < C o n st ru c to r> > A d m B a sta n te o s ()re g i st ra rB a sta n te o (S t ri n g c o d i g o , S t ri n g c o d i g o p o d e r, S t ri n g g ru p o , S t ri n g c o d c l i , S t ri n g i n t e rv e n c i o n , d o u b l e i m p o rte , S t ri n g f e c h a v e n c )v a l i d a rB a sta n te o (S t ri n g c o d i g o p o d e r, S t ri n g g ru p o , S t ri n g c o d c l i , S t ri n g i n t e rv e n c i o n )v a l i d a rF e c h a (D a te f e c h a 1 , D a te fe c h a 2 )re to rn o F e c h a (D a te f e c h a 1 , D a te fe c h a 2 )v a l i d a rD a to s (S t ri n g c o d i g o , S t ri n g c o d i g o p o d e r, S t ri n g g ru p o , S t ri n g c o d c l i , S t ri n g i n te rv e n c i o n , d o u b l e i m p o rte , S t ri n g f e c h a v e n c )b a sta n te o e x i ste C o d i g o (S t ri n g c o d i g o p o d e r, S t ri n g g ru p o , S t ri n g c o d c l i , S t ri n g i n te rv e n c i o n )b a sta n te o E x i ste C o d i g o (S t ri n g c o d i g o C l i e n te , S t ri n g c o d i g o P o d e r)b a sta n te o E x i ste G ru p o (S t ri n g c o d i g o B a sta n te o )b a sta n te o E x i ste In te rv e n c i o n (S t ri n g c o d i g o B a sta n te o )b a sta n te o E x i ste F e c h a (S t ri n g c o d i g o B a sta n te o )v a l i d a rC o n su l ta (S t ri n g g ru p o 1 , S t ri n g In te rv e n c i o n 1 , S t ri n g g ru p o 2 , S t ri n g In te rv e n c i o n 2 )b a sta n te o E x i ste Im p o rte (S t ri n g c o d i g o B a sta n te o )v a l i d a rIm p o rte (d o u b l e i m p o rte 1 , d o u b l e i m p o rte 2 ). . .

: v o i d: v o i d: v o i d: b o o l e a n: v o i d: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: v o i d: d o u b l e: v o i d

A d m C l i e n te s

* c l i e n te s : L i st< C l i e n te >

++-+-+-+++

< < C o n st ru c to r> > A d m C l i e n te s ()re g i st ra rC l i e n te (S t ri n g c o d i g o , S t ri n g ru c , S t ri n g ra z o n S o c i a l , S t ri n g fe c h a In i c i o , S t ri n g t i p o E m p re sa , i n t e m p l e a d o s)v a l i d a rD u p l i c a d o (S t ri n g c o d i g o , S t ri n g ru c )v a l i d a rC l i e n te (S t ri n g n o m b re )c l i e n te E x i ste (S t ri n g c o d i g o , S t ri n g ru c )c l i e n te e x i ste C o d i g o (S t ri n g n o m b re )v a l i d a rD a to s (S t ri n g c o d i g o , S t ri n g ru c , S t ri n g ra z o n S o c i a l , S t ri n g f e c h a In i c i o , S t ri n g t i p o E m p re sa )b u sc a rC l i e n te (S t ri n g c o d i g o )c l i e n te E x i ste R u c (S t ri n g ru c )v a l i d a rC l i e n te R u c (S t ri n g ru c ). . .

: v o i d: v o i d: v o i d: b o o l e a n: S t ri n g: v o i d: C l i e n te: S t ri n g: v o i d

A d m C o m b i n a c i o n

* c o m b i n a c i o n e s : L i st< C o m b i n a c i o n >

++-++

< < C o n st ru c to r> > A d m C o m b i n a c i o n ()re g i st ra rC o m b i n a c i o n (S t ri n g c o d i g o , S t ri n g g ru p o , S t ri n g c o m b i n a c i o n )v a l i d a rD a to s (S t ri n g c o d i g o , S t ri n g g ru p o , S t ri n g c o m b i n a c i o n )b a sta n te o e x i ste c o m b i n a c i o n (S t ri n g c o d i g o , S t ri n g g ru p o )v a l i d a rC o m b i n a c i o n (S t ri n g c o d i g o , S t ri n g g ru p o , S t ri n g c o m b i n a c i o n ). . .

: v o i d: v o i d: S t ri n g: v o i d

A d m L l e n a rD a to s

++++

re g i st ra rV a ri o sC l i e n te s ()re g i st ra rV a ri o sP o d e re s ()re g i st ra rV a ri o sR e p re se n ta n te s ()re g i st ra rV a ri o sB a sta n te o s (). . .

: A d m C l i e n te s: A d m P o d e re s: A d m R e p re se n ta n te s: A d m B a sta n te o s

A d m P o d e re s

* p o d e re s : L i st< P o d e re s>

+++-+--++

< < C o n st ru c to r> > A d m P o d e re s ()re g i st ra rP o d e re s (S t ri n g c o d i g o , S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )re g i st ra rP o d e re sp a ra b a sta n te o (S t ri n g c o d i g o , S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )v a l i d a rD u p l i c a d o (S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )v a l i d a rP o d e r (S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )v a l i d a rD a to sP o d e re s (S t ri n g c o d i g o , S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )p o d e rE x i st e (S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )b u sc a rP o d e re s (S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )b u sc a rc o d i g o P o d e r (S t ri n g n o m b re , S t ri n g t i p o P ro d u c to ). . .

: v o i d: v o i d: v o i d: v o i d: v o i d: b o o l e a n: P o d e re s: S t ri n g

A d m R e p re se n ta n te s

* re p re se n ta n te s : L i st< R e p re se n ta n te >

++---++++

< < C o n st ru c to r> > A d m R e p re se n ta n te s ()re g i st ra rR e p re se n ta n te (S t ri n g c o d i g o , S t ri n g n o m b re s, S t ri n g a p e l l i d o s, S t ri n g t i p o d o c , S t ri n g n d o c , S t ri n g c a rg o , S t ri n g g ru p o , S t ri n g c o d c l i )v a l i d a rD u p l i c a d o (S t ri n g t i p o d o c , S t ri n g n d o c )re p re se n ta n te E x i ste (S t ri n g t i p o d o c , S t ri n g n d o c )v a l i d a rD a to sre p (S t ri n g c o d i g o , S t ri n g n o m b re s, S t ri n g a p e l l i d o s, S t ri n g t i p o d o c , S t ri n g n d o c , S t ri n g c a rg o , S t ri n g g ru p o , S t ri n g c o d c l i )b u sc a rR e p re se n ta n te (S t ri n g t i p o d o c , S t ri n g n d o c )re p re se n ta n te E x i ste N d o c (S t ri n g n d o c )v a l i d a rR e p re se n ta n te N d o c (S t ri n g n d o c )re p re se n ta n te E x i ste G ru p o (S t ri n g c o d i g o ). . .

: v o i d: v o i d: b o o l e a n: v o i d: R e p re se n ta n te: S t ri n g: v o i d: S t ri n g

A d m U su a ri o

**

u su a ri o sro l e s

: L i st< U su a ri o >: L i st< R o l >

+++++

< < C o n st ru c to r> > A d m U su a ri o ()re g i st ra rU su a ri o (S t ri n g n o m b re , S t ri n g d o c u m e n to , S t ri n g e m a i l , S t ri n g u se r, S t ri n g c l a v e , S t ri n g ro l )R e g i st ra rR o l (S t ri n g n o m b re , S t ri n g o p c i o n )l o g o n (S t ri n g u se r, S t ri n g c l a v e )e n c u e n t ra U su a ri o (S t ri n g u se r, S t ri n g c l a v e ). . .

: U su a ri o: R o l: v o i d: U su a ri o

B a sta n te o

-----*-

c o d i g oc o d i g o p o d e rg ru p oc o d c l ii n te rv e n c i o ni m p o rtefe c h a v e n c

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: d o u b l e: S t ri n g

++++++++

< < C o n st ru c to r> > B a sta n te o (S t ri n g c o d i g o , S t ri n g c o d i g o p o d e r, S t ri n g g ru p o , S t ri n g c o d c l i , S t ri n g i n te rv e n c i o n , d o u b l e i m p o rte , S t ri n g f e c h a v e n c )g e tC o d i g o ()g e tC o d i g o p o d e r ()g e tG ru p o ()g e tC o d C l i ()g e t I n te rv e n c i o n ()g e t Im p o rte ()g e tF e c h a V e n c (). . .

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: d o u b l e: S t ri n g

C l i e n te

------

c o d i g oru cra z o n S o c i a lf e c h a In i c i ot i p o E m p re sae m p l e a d o s

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: i n t

+++++++

< < C o n st ru c to r> > C l i e n te (S t ri n g c o d i g o , S t ri n g ru c , S t ri n g ra z o n S o c i a l , S t ri n g f e c h a In i c i o , S t ri n g t i p o E m p re sa , i n t e m p l e a d o s)g e tC o d i g o ()g e tR u c ()g e tR a z o n S o c i a l ()g e tF e c h a In i c i o ()g e tT i p o E m p re sa ()g e tE m p l e a d o s (). . .

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: i n t

C l i e n te E x c e p t i o n

+ < < C o n st ru c to r> > C l i e n te E x c e p t i o n (S t ri n g m e n sa j e ). . .

< < U n re so l v e d C l a ss> >

E x c e p t i o n

C o m b i n a c i o n

---

c o d i g og ru p oc o m b i n a c i o n

: S t ri n g: S t ri n g: S t ri n g

++++

< < C o n st ru c to r> > C o m b i n a c i o n (S t ri n g c o d i g o , S t ri n g g ru p o , S t ri n g c o m b i n a c i o n )g e tC o d i g o ()g e tG ru p o ()g e tC o m b i n a c i o n (). . .

: S t ri n g: S t ri n g: S t ri n g

P o d e re s

---

c o d i g on o m b ret i p o P ro d u c to

: S t ri n g: S t ri n g: S t ri n g

++++

< < C o n st ru c to r> > P o d e re s (S t ri n g c o d i g o , S t ri n g n o m b re , S t ri n g t i p o P ro d u c to )g e tC o d i g o ()g e tN o m b re ()g e tT i p o P ro d u c to (). . .

: S t ri n g: S t ri n g: S t ri n g

R e p re se n ta n te

--------

c o d i g on o m b re sa p e l l i d o st i p o d o cn d o cc a rg og ru p oc o d c l i

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g

+++++++++

< < C o n st ru c to r> > R e p re se n ta n te (S t ri n g c o d i g o , S t ri n g n o m b re s, S t ri n g a p e l l i d o s, S t ri n g t i p o d o c , S t ri n g n d o c , S t ri n g c a rg o , S t ri n g g ru p o , S t ri n g c o d c l i )g e tC o d i g o ()g e tN o m b re s ()g e tA p e l l i d o s ()g e tT i p o d o c ()g e tN d o c ()g e tC a rg o ()g e tG ru p o ()g e tC o d c l i (). . .

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g

R o l

--

n o m b reo p c i o n

: S t ri n g: S t ri n g

+++

< < C o n st ru c to r> > R o l (S t ri n g n o m b re , S t ri n g o p c i o n )g e tN o m b re ()g e tO p c i o n (). . .

: S t ri n g: S t ri n g

U su a ri o

------

n o m b red o c u m e n toe m a i lu se rc l a v ero l

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g

++++++++

< < C o n st ru c to r> >< < C o n st ru c to r> >

U su a ri o (S t ri n g n o m b re , S t ri n g d o c u m e n to , S t ri n g e m a i l , S t ri n g u se r, S t ri n g c l a v e , S t ri n g ro l )U su a ri o ()g e tN o m b re ()g e tD o c u m e n to ()g e tE m a i l ()g e tU se r ()g e tC l a v e ()g e tR o l (). . .

: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g: S t ri n g

A d m B a sta n te o T e st

**

a d m c l ia d m p o d e r

: A d m C l i e n te s: A d m P o d e re s

= n e w A d m C l i e n te s() = n e w A d m P o d e re s()

+++++

L l e n a rD a to s ()si I n g re so D a to sD e b e ri a R e g i st ra rB a sta n te o a S o l a f i rm a ()si I n g re so D a to sn o D e b e ri a R e g i st ra rB a sta n te o a d u p l i c a d o S o l a f i rm a ()si I n g re so D a to sD e b e ri a R e g i st ra rB a sta n te o c o n C o m b i n a c i o n ()si I n g re so D a to sn o D e b e ri a R e g i st ra rB a sta n te o c o n C o m b i n a c i o n a e x i st e n te (). . .

: v o i d: v o i d: v o i d: v o i d: v o i d

A d m B a sta n te o V e ri f i c a c i o n T e st

****

a d m c l ia d m p o d e ra d m re pa d m b a sta n te o

: A d m C l i e n te s: A d m P o d e re s: A d m R e p re se n ta n te s: A d m B a sta n te o s

= n e w A d m C l i e n te s() = n e w A d m P o d e re s() = n e w A d m R e p re se n ta n te s() = n e w A d m B a sta n te o s()

+++++

l l e n a rD a to s ()V a l i d a rE sta d o F e c h a (b o o l e a n sw )V e ri f i c a rB a sta n te o P o d e rY C o m o ()V e ri f i c a rB a sta n te o P o d e rY a V e n c i o ()V e ri f i c a rB a sta n te o Im p o rte S u p e ri o r (). . .

: v o i d: v o i d: v o i d: v o i d: v o i d

A d m C l i e n te T e st

+++

si I n g re so D a to sD e b e ri a R e g i st ra rC l i e n te ()d e b e ri a V a l i d a rD a to sR e q u e ri d o s ()n o D e b e ri a R e g i st ra rC l i e n te sD u p l i c a d o s (). . .

: v o i d: v o i d: v o i d

A d m P o d e re sT e st

+++

si I n g re so D a to sD e b e ri a R e g i st ra rP o d e re s ()I n g re so D a to sP o d e rN u l o ()I n g re so D a to sP o d e rD u p l i c a d o (). . .

: v o i d: v o i d: v o i d

A d m R e p re se n ta n te T e st

* a d m c l i : A d m C l i e n te s = n e w A d m C l i e n te s()

+++++

L l a m a rC l i e n te s ()si I n g re so D a to sD e b e ri a R e g i st ra rR e p re se n ta n te ()I n g re so D a to sR e p C l i e n te In e x i ste n te ()I n g re so D a to sV a c i o sR e p re se n ta n te ()I n g re so R e p re se n ta n te D u p l i c a d o (). . .

: v o i d: v o i d: v o i d: v o i d: v o i d

A d m U su a ri o T e st

+++

e j e c u ta rL o g o n ()si R e g i st ra rU su a ri o ()si R e g i st ra rR o l (). . .

: v o i d: v o i d: v o i d

B a sta n te o T e st

+ b a sta n te o D e b e ri a C re a rse C o n D a to sIn i c i a l e s (). . .

: v o i d

C l i e n te T e st

+ c l i e n te D e b e ri a C re a rse C o n D a to sIn i c i a l e s (). . .

: v o i d

R e p re se n ta n te T e st

+ re p re se n ta n te D e b e ri a C re a rse C o n D a to sIn i c i a l e s (). . .

: v o i d

U su a ri o T e st

+ u su a ri o A d d (). . .

: v o i d

12

Page 13: Documentacion   bastanteo - peru bank

PROTOTIPOS DE PANTALLA

MENU PRINCIPAL

13

Page 14: Documentacion   bastanteo - peru bank

REGISTRO DE CLIENTES

14

Page 15: Documentacion   bastanteo - peru bank

REGISTRO DE REPRESENTANTES

15

Page 16: Documentacion   bastanteo - peru bank

REGISTRO DE PODERES

16

Page 17: Documentacion   bastanteo - peru bank

REPRESENTANTE TIENE PODER Y COMO

17

Page 18: Documentacion   bastanteo - peru bank

EL PODER ESTA DADO PERO YA VENCIO

18

Page 19: Documentacion   bastanteo - peru bank

REPRESENTANTE NO TIENE PODER PARA REALIZAR LA OPERACIÓN INDICA O EL IMPORTE ES SUPERIOR

19

Page 20: Documentacion   bastanteo - peru bank

LISTADO DE REGISTRO DE BASTANTEO

20

Page 21: Documentacion   bastanteo - peru bank

NO HAY RESULTADO

21