| BIBLIOGRAPHIEOUVRAGES ? Katya MUHAMBYA Echelon, Pour comprendre et
maitriser l'informatique, 2ème éd, Kampala. ? Kevin E., Daniel Kline et Brand Hunt ; SQL en
Concentré, Paris 2005 ? Dominique NANCI - Bernard ESPINASSE, INGENIERIE DES
SYSTEMES D'INFORMATION : MERISE DEUXIEME
GENERATION, 4°édition - 2001 ? Divine MICHEL, Parlez-vous
MERISE, Paris TFC - JULES LONGANGA ans son travail intitulé «
Conception d'un système informatisé de réservation des chambres dans un
hôtel : cas de PALACE Hôtel Goma » COURS V' KITAGANYA SEBATWA Joseph, cours d'initiation à
la recherche scientifique, Inédit, ISC/GOMA G2 informatique de gestion 2018-2019 V' Erasme KAKULE MILANDO, cours de méthode
d'analyse informatique I, Inédit, ISC/GOMA G3 informatique de gestion 2019-2020, V' JC KASAVUBU, Cours d'informatique
générale G1 INFO, Inédit, ISC-GOMA 2017-2018 WEBOGRAPHIE 
https://www.wikipedia.fr/hotelerie
 www.leganet.cd/ 
www.google.com  50 TABLE DES MATIERESDEDICACE i REMERCIEMENTS ii SIGLES ET ABREVIATIONS iii 0. INTRODUCTION 1 0.1. ETAT DE LA QUESTION 1 0.2. PROBLEMATIQUE 2 0.3. HYPOTHESE 3 0.4. OBJECTIF DU TRAVAIL 4 0.5. CHOIX ET INTERET DU SUJET 4 0.6. METHODES ET TECHNIQUES UTILISEES 5 0.7. DELIMITATION SPATIO-TEMPORELLE DU SEJET
6 0.8. DIFFICULTE RENCONTRE 6 0.9. SUBDIVISION DU TRAVAIL 7 CHAPITRE I. REVUE DE LA LITTERATURE ET PRESENTATION DU
MILIEU D'ETUDE  8 1.1. DEFINITION DES CONCEPTS 8 1.2. REVUE DE LA LITERATURE 8 1.3. PRESENTATION DU MILIEU D'ETUDE 12 1.3.1. Historique de l'entreprise 12 1.3.2. Présentation géographique
12 1.3.3. Domaines d'intervention  12 1.3.4. Organisation administrative 12 1.3.4.1. Organigramme 13 1.3.4.2. Attribution de services 14 CHAPITRE II. ANALYSE DU SYSTEME D'INFORMATION EXISTANT
15 2.1. MODELE CONCEPTUEL DE COMMUNICATION (MCC)
15 2.1.1. Présentation du MCC 15 2.1.2. Matrice de flux 17 2.2. MODELE ORGANISATIONNEL DE TRAITEMENT (MOT)
18 2.2.1. Règles d'organisation 18 2.2.2. Tableau des procédures fonctionnelles
18 2.2.3. Diagramme d'enchaînement des
procédures fonctionnelles 20 2.3. DICTIONNAIRE DES DONNEES 22 2.3.1. Documents utilisés 22 2.1.1. Présentation du dictionnaire des
données 22 2.4. CRITIQUE DE L'EXISTANT ET PROPOSITION DES PISTES DE
SOLUTION 23 51 2.4.3. Proposition de piste de solutions 23 CHAPITRE III. CONCEPTION DU SYSTEME D'INFORMATION FUTUR
25 3.1. MODELE CONCEPTUEL DE COMMUNICATION 25 3.1.1. Présentation du MCC 25 3.1.2. Matrice de flux 27 3.2. MODELE CONCEPTUEL DE DONNEES (MCD) 27 3.2.1. Dictionnaire de données 27 3.2.2. Graphe de dépendance 29 3.2.3. Structure d'accès théorique
29 3.2.4. Règles de gestion 29 3.2.5. Construction du MCD 30 3.3. MODELE CONCEPTUEL DE TRAITEMENT 31 3.3.1. Formalisme utilisé 31 3.3.2. Construction du MCT 32 3.4. MODELE ORGANISATIONNEL DE TRAITEMENT (MOT)
35 3.4.1. Règles d'organisation 35 3.4.2. Tableau des procédures fonctionnelles
35 3.4.3. Diagramme d'enchainement des procédures
fonctionnelles 37 CHAP. IV. PRESENTATION DU SYSTEME D'INFORMATION
INFORMATISE (SII) 40 4.1. CONSTRUTION DU MODELE LOGIQUE DES DONNEES (MLD)
40 4.2. CONSTRUCTION DU MODELE PHYSIQUE DES DONNEES (MPD)
41 4.3. PRESENTANTION DE L'APPLICATION 42 4.3.1. Formulaires 42 4.3.2. Etats de sortie 45 CONCLUSION 47 BIBLIOGRAPHIE 49 TABLE DES MATIERES 50 DOCUMENTS UTILISES B A 
B DOCUMENTS UTILISES BULLETIN D'INSCRIPTION C CODES SOURCE DU PROGRAMME PRINCIPAL Imports System.Data.SqlClient Imports System.IO Public Class UCclient Dim connexion As New SqlConnection("Data
Source=ABISAI-M96\SQLEXPRESS;Initial Catalog=dbgestionhotel;Integrated Security=True") Dim command As New SqlCommand Dim table As New DataTable Dim adapt As New SqlDataAdapter(command) Dim sett As New DataSet Dim resultat As New DialogResult Dim nbre As New Integer Dim dr As SqlDataReader Dim dep As Integer = 0 Dim ph As New classephoto Sub ConApp() If connexion.State = ConnectionState.Open Then connexion.Close() End If End Sub Sub recharger() Try ConApp() connexion.Open() Dim cmd As New SqlCommand("Select *from tclient ", connexion) Dim adapt As New SqlDataAdapter(cmd) Dim table As New DataTable adapt.Fill(table) DgvClient.DataSource = table connexion.Close() Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "Client") End Try End Sub Private Sub UCclient_Load(sender As Object, e As EventArgs)
Handles MyBase.Load recharger() End Sub Private Sub btnEnregistrer_Click(sender As Object, e As
EventArgs) Handles btnEnregistrer.Click Dim ph As New classephoto Try ConApp() connexion.Open() command = connexion.CreateCommand() command.CommandText = "Insert
into tClient(IdClient,Nom,Postnom,Prenom,Datenaiss,LieuNaiss,Sexe,Etatcivil,Telephone,Nationalite,Residence,
Proffession,TypePieceId,Provenance,Destination,Photo)Values(@IdClient,@Nom,@Postnom,@Prenom,@Datenaiss,
@LieuNaiss,@Sexe,@Etatcivil,@Telephone,@Nationalite,@Residence,@Proffession,@TypePieceId,@Provenance,@D
estination,@Photo)" command.Parameters.Add("@IdClient", SqlDbType.VarChar, 10,
"IdClient").Value = txtIdClient.Text command.Parameters.Add("@Nom", SqlDbType.VarChar, 50,
"Nom").Value = txtNomClient.Text command.Parameters.Add("@Postnom", SqlDbType.VarChar, 50,
"Postnom").Value = txtpnomClient.Text command.Parameters.Add("@Prenom", SqlDbType.VarChar, 50,
"Prenom").Value = txtprenomClient.Text command.Parameters.Add("@Datenaiss", SqlDbType.VarChar, 50,
"Datenaiss").Value = dtpNaisscli.Text command.Parameters.Add("@LieuNaiss", SqlDbType.VarChar, 10,
"LieuNaiss").Value = txtlieuNaisCli.Text command.Parameters.Add("@Sexe", SqlDbType.VarChar, 50,
"Sexe").Value = cbogenre.Text command.Parameters.Add("@Etatcivil", SqlDbType.VarChar, 50, " "Provenance").Value = txtlieuprov.Text command.Parameters.Add("@Destination", SqlDbType.VarChar, 50,
"Destination").Value = txtlieudestin.Text command.Parameters.AddWithValue("@photo",
ph.imageToByte(pctPhoto.Image)) command.ExecuteNonQuery() MsgBox("Le client a été enregistré avec
succèes", MsgBoxStyle.Information, "Notification") connexion.Close() recharger() Catch ex As Exception MsgBox(ex.Message) End Try D End Sub Private Sub DgvClient_SelectionChanged(sender As Object, e As
EventArgs) Handles DgvClient.SelectionChanged Try txtIdClient.Text =
DgvClient.CurrentRow.Cells.Item("IdClient").FormattedValue txtNomClient.Text =
DgvClient.CurrentRow.Cells.Item("nom").FormattedValue txtpnomClient.Text =
DgvClient.CurrentRow.Cells.Item("Postnom").FormattedValue txtprenomClient.Text =
DgvClient.CurrentRow.Cells.Item("prenom").FormattedValue dtpNaisscli.Text = pctPhoto.Image =
DgvClient.CurrentRow.Cells.Item("photo").FormattedValue Catch ex As Exception MsgBox(ex.Message) End Try End Sub Private Sub btnSupprimer_Click(sender As Object, e As
EventArgs) Handles btnSupprimer.Click Try ConApp() connexion.Open() command = connexion.CreateCommand command.CommandText = "Delete from tClient where IdClient= '"
& txtIdClient.Text & "'" resultat = MessageBox.Show("Voulez-vous vraiment supprime?",
"Notification", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If (resultat = DialogResult.Yes) Then command.ExecuteNonQuery() MsgBox("Suppression reussie", MsgBoxStyle.Information,
"Notification") connexion.Close() recharger() Else MsgBox("Suppression Annulee", MsgBoxStyle.Critical,
"Notification") End If txtIdClient.Text =
DgvClient.CurrentRow.Cells.Item("IdClient").FormattedValue txtNomClient.Text =
DgvClient.CurrentRow.Cells.Item("nom").FormattedValue txtpnomClient.Text =
DgvClient.CurrentRow.Cells.Item("Postnom").FormattedValue txtprenomClient.Text
= DgvClient.CurrentRow.Cells.Item("prenom").FormattedValue dtpNaisscli.Text =
DgvClient.CurrentRow.Cells.Item("Datenaiss").FormattedValue txtlieuNaisCli.Text
= DgvClient.CurrentRow.Cells.Item("LieuNaiss").FormattedValue pctPhoto.Image =
DgvClient.CurrentRow.Cells.Item("photo").FormattedValue Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub btnModifier_Click(sender As Object, e As EventArgs)
Handles btnModifier.Click Dim ph As New classephoto Try ConApp() connexion.Open() command = connexion.CreateCommand command.CommandText = "Update tClient set IdClient=@IdClient,Nom=@Nom,Postnom=@postnom,Prenom=@Prenom,Datenaiss=@Datenaiss,LieuNaiss=@LieuNaiss,S exe=@Sexe,Etatcivil=@EtaTcivil,Telephone=@Telephone,Nationalite=@Nationalite,Residence=@Residence,Proff ession=@Proffession,TypePieceId=@TypePieceId,Provenance=@Provenance,Destination=@Destination,Photo=@Pho to where IdClient=@IdClient" command.Parameters.Add("@IdClient", SqlDbType.VarChar, 10,
"IdClient").Value = txtIdClient.Text command.Parameters.Add("@Nom", SqlDbType.VarChar, 50,
"Nom").Value = txtNomClient.Text command.Parameters.Add("@Postnom", SqlDbType.VarChar, 50,
"Postnom").Value = txtpnomClient.Text command.Parameters.Add("@Prenom", SqlDbType.VarChar, 50,
"Prenom").Value = command.Parameters.AddWithValue("@photo",
ph.imageToByte(pctPhoto.Image)) resultat = MessageBox.Show("Voulez-vous vraiment modifie?",
"Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If (resultat = DialogResult.Yes) Then command.ExecuteNonQuery() MsgBox("Modification Reussie", MsgBoxStyle.Information,
"Notification") connexion.Close() recharger() Else MsgBox("Modification anuulee", MsgBoxStyle.Critical,
"Notification") End If Catch ex As Exception MessageBox.Show(ex.Message) End Try E End Sub Private Sub txtRecherchecli_TextChanged(sender As Object, e As
EventArgs) Handles txtRecherchecli.TextChanged Try ConApp() connexion.Open() command = New SqlCommand("select *from Tclient where nom like '%"
& txtRecherchecli.Text & "%'", connexion) adapt = New SqlDataAdapter(command) sett = New DataSet adapt.Fill(sett, "v") DgvClient.DataSource = sett.Tables("v") command.ExecuteNonQuery() connexion.Close() Catch ex As Exception MessageBox.Show(ex.Message) command.Parameters.Add("@IdClient", SqlDbType.VarChar, 10,
"IdClient").Value = txtIdClient.Text command.Parameters.Add("@Nom", SqlDbType.VarChar, 50,
"Nom").Value = txtNomClient.Text command.Parameters.Add("@Postnom", SqlDbType.VarChar, 50,
"Postnom").Value = txtpnomClient.Text command.Parameters.Add("@Prenom", SqlDbType.VarChar, 50,
"Prenom").Value = txtprenomClient.Text command.Parameters.Add("@Datenaiss", SqlDbType.VarChar, 50,
"Datenaiss").Value = dtpNaisscli.Text command.Parameters.Add("@LieuNaiss", SqlDbType.VarChar, 10,
"LieuNaiss").Value = txtlieuNaisCli.Text command.Parameters.Add("@Sexe", SqlDbType.VarChar, 50,
"Sexe").Value = "Destination").Value = txtlieudestin.Text command.Parameters.AddWithValue("@photo",
ph.imageToByte(pctPhoto.Image)) End Try End Sub Private Sub btnEffacer_Click(sender As Object, e As EventArgs)
Handles btnEffacer.Click txtprofession.Text = "" txtNatpid.Text = "" txtlieuprov.Text = "" txtlieudestin.Text = "" End Sub End Class 
 MAITRE D'HOTEL |