Accueil > > > INTRANET D'AGENCES BANCAIRES
INTRANET D'AGENCES BANCAIRES
Information sur la source
Description
Cette application est un modèle d'application (client/serveur) de gestion d'agences bancaires en intranet. Le but de ce programme est de montrer comment mettre en oeuvre simplement une communication TCP/IP en java avec les sockets. Il expose aussi l'utilisation des threads côté serveur pour la gestion des connexions simultanées et aussi la synchronisation des méthodes pour assurer la sécurisation des opérations d'ajout. Les données sont stockées dans une base MySQL. Et en bonus, j'ai aussi programmé un client androïd mais par paresse je n'ai pas créé toutes les fenêtres sur le client androïd.
Source
- Voici le code sql de la base de données:
-
-
- -- phpMyAdmin SQL Dump
- -- version 3.2.0.1
- -- http://www.phpmyadmin.net
- --
- -- Serveur: localhost
- -- Généré le : Dim 22 Juillet 2012 à 06:26
- -- Version du serveur: 5.1.36
- -- Version de PHP: 5.3.0
-
- SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-
- --
- -- Base de données: `banque`
- --
-
- -- --------------------------------------------------------
-
- --
- -- Structure de la table `agence`
- --
-
- CREATE TABLE IF NOT EXISTS `agence` (
- `num_agence` int(11) NOT NULL AUTO_INCREMENT,
- `adresse` varchar(100) NOT NULL,
- `libele` varchar(60) NOT NULL,
- PRIMARY KEY (`num_agence`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=61 ;
-
- --
- -- Contenu de la table `agence`
- --
-
- INSERT INTO `agence` (`num_agence`, `adresse`, `libele`) VALUES
- (60, 'liberte 6', 'regis bank'),
- (59, 'android city', 'android bank'),
- (55, 'libreville', 'lez bank');
-
- -- --------------------------------------------------------
-
- --
- -- Structure de la table `client`
- --
-
- CREATE TABLE IF NOT EXISTS `client` (
- `num_cli` int(11) NOT NULL AUTO_INCREMENT,
- `nom` varchar(60) NOT NULL,
- `prenom` varchar(60) NOT NULL,
- `adresse` varchar(100) NOT NULL,
- `num_agence` int(11) NOT NULL,
- PRIMARY KEY (`num_cli`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
-
- --
- -- Contenu de la table `client`
- --
-
- INSERT INTO `client` (`num_cli`, `nom`, `prenom`, `adresse`, `num_agence`) VALUES
- (35, 'shela', 'lekouga', 'wakam', 60),
- (34, 'steakel', 'kely', 'liberte 6', 55),
- (33, 'ebazogo', 'lionel', 'liberte 6', 59);
-
- -- --------------------------------------------------------
-
- --
- -- Structure de la table `compte`
- --
-
- CREATE TABLE IF NOT EXISTS `compte` (
- `num_cpt` varchar(50) NOT NULL,
- `solde` int(11) NOT NULL,
- `sens` varchar(10) NOT NULL,
- `num_cli` int(11) NOT NULL,
- PRIMARY KEY (`num_cpt`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
- --
- -- Contenu de la table `compte`
- --
-
- INSERT INTO `compte` (`num_cpt`, `solde`, `sens`, `num_cli`) VALUES
- ('1', 10000, 'CR', 33);
-
- -- --------------------------------------------------------
-
- --
- -- Structure de la table `operation`
- --
-
- CREATE TABLE IF NOT EXISTS `operation` (
- `num_op` int(11) NOT NULL AUTO_INCREMENT,
- `libele` varchar(30) DEFAULT NULL,
- `montant` double NOT NULL,
- `sens` varchar(3) NOT NULL,
- `date_op` varchar(10) NOT NULL,
- `num_cpt` varchar(50) NOT NULL,
- PRIMARY KEY (`num_op`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=67 ;
-
- --
- -- Contenu de la table `operation`
- --
-
- INSERT INTO `operation` (`num_op`, `libele`, `montant`, `sens`, `date_op`, `num_cpt`) VALUES
- (66, NULL, 10000, 'CR', '2012-07-10', '1');
Voici le code sql de la base de données:
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Dim 22 Juillet 2012 à 06:26
-- Version du serveur: 5.1.36
-- Version de PHP: 5.3.0
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `banque`
--
-- --------------------------------------------------------
--
-- Structure de la table `agence`
--
CREATE TABLE IF NOT EXISTS `agence` (
`num_agence` int(11) NOT NULL AUTO_INCREMENT,
`adresse` varchar(100) NOT NULL,
`libele` varchar(60) NOT NULL,
PRIMARY KEY (`num_agence`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=61 ;
--
-- Contenu de la table `agence`
--
INSERT INTO `agence` (`num_agence`, `adresse`, `libele`) VALUES
(60, 'liberte 6', 'regis bank'),
(59, 'android city', 'android bank'),
(55, 'libreville', 'lez bank');
-- --------------------------------------------------------
--
-- Structure de la table `client`
--
CREATE TABLE IF NOT EXISTS `client` (
`num_cli` int(11) NOT NULL AUTO_INCREMENT,
`nom` varchar(60) NOT NULL,
`prenom` varchar(60) NOT NULL,
`adresse` varchar(100) NOT NULL,
`num_agence` int(11) NOT NULL,
PRIMARY KEY (`num_cli`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
--
-- Contenu de la table `client`
--
INSERT INTO `client` (`num_cli`, `nom`, `prenom`, `adresse`, `num_agence`) VALUES
(35, 'shela', 'lekouga', 'wakam', 60),
(34, 'steakel', 'kely', 'liberte 6', 55),
(33, 'ebazogo', 'lionel', 'liberte 6', 59);
-- --------------------------------------------------------
--
-- Structure de la table `compte`
--
CREATE TABLE IF NOT EXISTS `compte` (
`num_cpt` varchar(50) NOT NULL,
`solde` int(11) NOT NULL,
`sens` varchar(10) NOT NULL,
`num_cli` int(11) NOT NULL,
PRIMARY KEY (`num_cpt`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `compte`
--
INSERT INTO `compte` (`num_cpt`, `solde`, `sens`, `num_cli`) VALUES
('1', 10000, 'CR', 33);
-- --------------------------------------------------------
--
-- Structure de la table `operation`
--
CREATE TABLE IF NOT EXISTS `operation` (
`num_op` int(11) NOT NULL AUTO_INCREMENT,
`libele` varchar(30) DEFAULT NULL,
`montant` double NOT NULL,
`sens` varchar(3) NOT NULL,
`date_op` varchar(10) NOT NULL,
`num_cpt` varchar(50) NOT NULL,
PRIMARY KEY (`num_op`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=67 ;
--
-- Contenu de la table `operation`
--
INSERT INTO `operation` (`num_op`, `libele`, `montant`, `sens`, `date_op`, `num_cpt`) VALUES
(66, NULL, 10000, 'CR', '2012-07-10', '1');
Conclusion
Peut-être qu'un tutoriel sortira dessus si les choses ne sont pas claires et que la demande se fat sentir. Sinon, amusez-vous bien! telephone : 00221 77 705 25 91 e-mails: ebazogo@yahoo.fr / lezagome@gmail.com / lezj.lezagome@facebook.com facebook : http://www.facebook.com/lezj.lezagome youtube : http://www.youtube.com/user/lezagome twitter: https://twitter.com/lezagome http://www.linkedin.c om/profile/view?id=138761972
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
comunication SOCKET CLIENT C SERVEUR JAVA [ par aymoun11 ]
bonjour, je suis entrain de développer un connexion entre un serveur java et un client C ,le probléme que la connexion démarre et le serveur et en éco
socket [ par tatoufa ]
je suis debutantes en java je veut faire une socket java qui envoi un msg entre 1 client et 1 serveur j'ai le code : code client import java.io.*;
programme simple client serveur avec les sockets [ par mimi87uk ]
Bonjour, j'ai programmer une socket serveur et une cliente, apres quand je compil je vois ce resultat C:\Users\Nas\Desktop\TPJAVA>javac Serveur.ja
Java Socket >> Client déconnecté [ par lordatef ]
bonjour, j'ai programmer une application client serveur ou le serveur est multithread ( il accepte plusieurs connexion clients entrantes) alors je veu
Chat Client Serveur en JAVA WEB [ par lordatef ]
bonjour tout le monde, je suis entrain de developper une application client/serveur en Java Web, j'ai une tache consiste à realiser un petit Chat entr
aide chat java [ par mamou91 ]
mes amis j'ai besoin de vous ; j'ai besoin de code source java de chat client serveur multhithreding après la connection e serveur peut connecter avec
Serveur JSDT (Java Shared Data Toolkit) [ par xoupix ]
Bonjour à tous, Développant actuellement un mini logiciel de conversation, mon choix s'est porté sur JSDT car facile d'accès et d'utilisation. Je ren
APPLICATION CLIENT SERVEUR EN JAVA [ par zvampy ]
je veux voir le code et la conception de cette application. j'ai besoin d'aide
application client serveur en java [ par zvampy ]
comment coordonner un client avec un serveur en java
|
Derniers Blogs
VMMAP EN MODE INSTRUMENTATION SUR SYSTèME 64BIT : ATTENTION à LA PLATEFORME CIBLE DU BUILD .NETVMMAP EN MODE INSTRUMENTATION SUR SYSTèME 64BIT : ATTENTION à LA PLATEFORME CIBLE DU BUILD .NET par coq
Si vous tentez d'utiliser VMMap en mode instrumentation* vous avez peut-être rencontré une erreur relativement peu explicite au lancement du profiling : Unable to launch application: "E:\Temp\ApplicationToProfile\ApplicationToProfile\bi...
Cliquez pour lire la suite de l'article par coq ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 0ETENDRE LE TEAM WEB ACCESS DE TFS 2012 - STEP 0 par Philess
L'extensibilité du Team Web Access
Le Web Access (site d'équipe) de Team Foundation Server a été complètement réécrit dans la version 2012 avec pas moins de 400.000 lignes de JavaScript. Ce nouveau modèle a été pensé pour offrir de grandes...
Cliquez pour lire la suite de l'article par Philess SIMULER FACILEMENT L'ENVOI DE MAILSIMULER FACILEMENT L'ENVOI DE MAIL par JeremyJeanson
il m'a été demandé, à plusieurs reprises, comment je faisais pour simuler l'envoi de mail lors de mes démos de Workflow Foundation. Ma solution est plutôt simple : j'utilise la configuration par défaut du SmtpClient et j'oriente les mails vers un dossier ...
Cliquez pour lire la suite de l'article par JeremyJeanson VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES !VOTEZ POUR LE TOP 10 DES INFLUENCEURS SHAREPOINT FRANCOPHONES ! par Patrick Guimonet
Si ce n'est déjà fait (comme plus de 600 personnes déjà), il est encore temps de voter pour le concours TOP 10 des influenceurs SharePoint francophones ! Il est organisé par harmon.ie et accessible ici : http://harmon.ie/top-...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Logiciels
Easy-Planning (4.5.0.11)EASY-PLANNING (4.5.0.11)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté a... Cliquez pour télécharger Easy-Planning CVEasy (3.1.0.51)CVEASY (3.1.0.51)PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante.
PHMSD-C... Cliquez pour télécharger CVEasy LettresFaciles 2011 (8.6.0.31)LETTRESFACILES 2011 (8.6.0.31)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011 sDEVIS-FACTURES vlPRO (8.4.2.62)SDEVIS-FACTURES VLPRO (8.4.2.62)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO Devis-Factures PHMSD (2.1.0.11)DEVIS-FACTURES PHMSD (2.1.0.11)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD
|