Test Technique de Banque
Test Technique de Banque
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
CLE PRIMAIRE
UNIQUE
CLÉ ÉTRANGÈRE
VÉRIFIER
DÉFAUT
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
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");
}
}
}
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
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 ?
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
Cela affichera une fenêtre modale où vous pourrez effectuer des transactions
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%):
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%)