0% ont trouvé ce document utile (0 vote)
21 vues6 pages

Test Technique de Banque

Ce document présente un examen technique pour tester les connaissances bancaires d'un candidat. Il se compose de 10 questions théoriques et d'un projet pratique pour créer une application de gestion des clients et des comptes bancaires. Le projet implique de concevoir des interfaces pour enregistrer des clients et des comptes, consulter des clients, effectuer des transactions et valider des règles commerciales.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues6 pages

Test Technique de Banque

Ce document présente un examen technique pour tester les connaissances bancaires d'un candidat. Il se compose de 10 questions théoriques et d'un projet pratique pour créer une application de gestion des clients et des comptes bancaires. Le projet implique de concevoir des interfaces pour enregistrer des clients et des comptes, consulter des clients, effectuer des transactions et valider des règles commerciales.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Test de connaissances techniques - Bancaire

Instructions : Lisez attentivement l'énoncé qui vous est présenté ci-dessous, le temps estimé pour le
la résolution de cet examen est de 3 heures, nous recommandons au candidat de faire de son mieux pour interpréter

THÉORIQUE

Problème 1 : Répondez aux questions suivantes (20%)

1. Quelles sont les contraintes et lesquelles connaissez-vous ?

CLE PRIMAIRE
UNIQUE
CLÉ ÉTRANGÈRE
VÉRIFIER
DÉFAUT

2. Considérez les lignes de code suivantes, sélectionnez la réponse correcte

classe Exemple{
public statc void main(String[] args){
String s = "Banco";
s.concat("El Salvador 2017");
s.replace("2017","2018");
System.out.println(s);
}
}
a) Banque 2017 b) Banque
c) Banco El Salvador 2017 d) Banco El Salvador 2018

3. Quelle impression ou impressions générerait-elle dans la console

importer sv.com.Cliente
classe publique Ejemplo2{
public statc void main(String[] args){
essayer{
Client client;
cliente.setNombre("Partcipant");
System.out.println("Bienvenue " + client.getNom());
String cliente2 = cliente.getNom();
System.out.println("Un plaisir " + client2);
}catch(Excepton e){
System.out.println("Erreur d'exécution");
}
}
}

a) Bienvenue participant b) Un goût participant


c) Erreur d'exécution d) a et b sont correctes
4. Explique ce qu'est le ramasse-miettes en Java et ce que vous recommandez pour une gestion correcte de la mémoire.
(Recyclage) dans son application

5. Supposons que vous avez les informations suivantes du tableau des employés
ID_DÉPARTEMENT NOM DE FAMILLE SALAIRE
10 Lopez 4400
10 Hernandez 13000
30 Perez 11000
300 Luna 6500
110 Higgins 12000

Effectuez une requête pour obtenir le salaire maximal par département

sélectionner apellido,max(sal) de salario où id_departamento =10

6. Que sont et quelle est la différence entre les Interfaces et les classes Abstractes en Java ?

La différence entre une classe abstraite est qu'elle ne peut hériter que d'une autre classe abstraite.
Les interfaces peuvent être implémentées dans autant d'interfaces que possible

7. Mentionnez les technologies que vous connaissez pour la création et la consommation de services web en Java

Savon

8. Dans une application web d'entreprise Java, quelle est la meilleure pratique pour établir une connexion à une base de données.
de données et paramétrer ses valeurs utilisateur, mot de passe, schéma, base de données ?

a) Dans un fichier de propriétés b) via JNDI


c) Dans un fichier Java d) Aucun des précédents

9. Qu'est-ce qu'un EJB MDB et dans quel contexte est-il utilisé ?

Pour WEB avec SERVLET


10. Supposons que vous ayez le segment de code suivant
import sv.com.Cliente
classe publique Ejemplo2 {
public statc void main(String[] args){
essayer{
Client client1 = new Client();
client1.setIdClient(1);
Karla
Client client2 = client1;
client1.setNom("Jose");
System.out.println(cliente2.getIdCliente() + "-" + cliente2.getNombre());
}catch(Excepton e){
System.out.println("Erreur d'exécution");
}
}
}

Supposons que Client soit un bean qui a l'attribut idClient et nom, avec ses méthodes d'accès, que
impression générerait.

a) 1-Karla b) 1-José
c) 0-Karla d) Aucune des réponses ci-dessus.
PRATIQUE

L'utilisation d'un modèle de conception, gestion correcte des exceptions, validations selon ce qui est demandé.
sera pris en compte comme un facteur important dans la résolution de cette épreuve.

Ci-dessous, un schéma d'une Banque pour laquelle vous avez été engagé pour réaliser un
module informatique bancaire dénommé Gestion des clients et des comptes tel qu'il est montré ci-après

Client
Comptez
cod_client INT
nom VARCHAR(50)
numéro_de_compte VARCHAR(10) noms de famille VARCHAR(50)
VARCHAR(50)
dui VARCHAR(45)
DECIMAL(10,2)
date d'enregistrement
date d'ouverture
VARCHAR(10)
solde DECIMAL(10,2)
cod_client INT
CHAR(1)

Transaction
Type de Transaction
id_transaction INT
DECIMAL(10,2) Id_tpo_transaccion INT
date nom_de_transaction
id_tpo_transaccion INT VARCHAR(100)
VARCHAR(10)

Entité qui stocke les informations de la personne qui utilise nos services bancaires

Compte : Entité qui stocke les comptes d'épargne que le client possède dans notre institution

Transaction : Entité qui stocke l'opération réalisée par le client avec son compte et qui affecte le solde de la
même.

Type de transaction : Entité qui stocke uniquement 2 types de transactions : 1-Dépôt, 2-Transactions

Créer la base de données avec la structure de tables précédente


Problème 1 : 50%
Utilisant la technologie Web Java, (vous pouvez utiliser JSF, Primefaces, HTML 5, JSP, Servlets, Spring MVC, Bootstrap)
Identifiez le nom du projet comme projet(NOM DE FAMILLE), Exemple : projetDupont
1. Créer une interface graphique utilisateur pour l'enregistrement des clients et des comptes, si le client possède déjà un
L'enregistrement avec l'institution, la solution doit avoir la capacité de sélectionner le même et d'enregistrer la
nouveau compte (le design de l'interface sera la meilleure interprétation du participant et peut s'unifier avec
la solution demandée du point 2) (20%)

2. Réaliser les interfaces graphiques utilisateur suivantes : (20%)

Consultation des clients :

ID conduite sous l'influence


NOMBRES NOMS DE FAMILLEOPÉRATION
1 01081280-8 Kevin Ernesto Molina Lopez OPÉRER
2 04524472-6 Erika Vanesa Alfaro Perez OPÉRER

Cela affichera une fenêtre modale où vous pourrez effectuer des transactions

Le Compte : le client sélectionne n'importe lequel de


vos comptes

Le Le type de transaction est créditer ou


Type de Transaction annuler de la table :
Type de transaction

Doit être lu de la table Compte, le


Solde : solde actuel

Le Valeur de la transaction $ la valeur de la transaction affecte au


champ avec ce même nom
de la table Transaction et affecte au
solde du compte

ANNULER ENREGISTRER

Bonus supplémentaires :

Au moment de réaliser la transaction, créer un trigger dans la base de données qui déclenche
modification du solde du compte (5%)
La conception des interfaces entièrement adaptatives apportera un plus de 10 %.
3. Valider les champs qui se trouvent ci-dessous (10%):

Règles de gestion – validations


Le DUI du client ne peut pas se répéter dans l'entité Client.
Un numéro de compte ne peut pas se répéter dans l'entité compte.
Le solde du compte d'un client ne peut jamais être négatif
On ne peut opérer qu'avec des comptes dont l'état est « A » = actif
La valeur monétaire de la transaction avec un point d'opération de rétro ne peut pas dépasser le solde.
de la compte

Problème 2 : 30%
Création de services web avec Java (nom du projet serviceNomDeFamille) exemple : serviceBrayan
1. Créer un service web qui interroge les tables du schéma du problème 1, pour un client en
sur la base de son DUI, il faut tenir compte du fait que toutes les comptes d'un client et toutes les
transactions that involve each account for that client, the XML structure to be displayed is the
suivant : (15%)
<xml>
<cliente codigo=””>
<documentotpo="DUI"></documento>
nombres
apellidos
</client>
comptes
compte
saldo
estado
transacciones
<transacción id=””></transacción>
Abono/Retour
valor
fecha
</transactions>
</compte>
</comptes>
</xml>

2. Créer un client web pour consommer le service précédent qui par le biais du DUI nous montre la
informations consultées (au format XML ou tableau) (15%)

Vous aimerez peut-être aussi