WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en oeuvre d'un système distribué pour l'identification et le suivi du casier judiciaire

( Télécharger le fichier original )
par Juslin TSHIAMUA MUDIKOLELE
Université pédagogique nationale - Licence 2016
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

V.2.2. Diagramme de cas d'utilisation

Ce diagramme montre les interactions fonctionnelles entre les acteurs et le système à l'étude.Autrement, les cas d'utilisations décrivent sous la forme d'actions et des réactions le comportement d'un système du point de vue d'un utilisateur.

· Intérêt : Les cas d'utilisations recentrent l'expression des besoins sur les utilisateurs, en partant du point de vue qui veut qu'un système soit avant tout construit pour les utilisateurs.

Nous présentons ici le diagramme de cas d'utilisation comme suit :

Figure 28: Représentation du diagramme de cas d'utilisation

V.2.3. Diagramme d'activité

Le diagramme d'activité permet d'explorer la totalité de branches du processus. Il permet de mettre l'accent sur les traitements et sa représentation graphique façonne le comportement d'une méthode ou le déroulement d'un cas d'utilisation. D'une façon particulière, ce diagramme est adapté à la modélisation du cheminement de flots de contrôle et de flots de données.

Nous représentons notre diagramme d'activité comme suit :

Figure 29: Représentation du diagramme d'activités

V.2.4. Diagramme de classe

Le diagramme de classes est le point central dans un développement orienté objet. En analyse, il a pour objet de décrire la structure des entités manipulées par les utilisateurs.

Figure 30: Présentation du diagramme de classe

V.2.5. Conception du schéma global

Le schéma global correspondant à notre système se traduit par le modèle relationnel de la base de données qui est une traduction du diagramme de classe montré ci-haut. Notons que chacune des tables du modèle relationnel bénéficiera d'un identifiant. Ce schéma est représenté comme suivant :

Figure 31: Représentation du schéma global

V.2.6. Schémas locaux

Etant donné l'impact du système à mettre en place, nous avons jugé bon garder le même schéma global comme schéma dans chaque site local. Donc c'est le modèle relationnel correspondant à notre schéma global qui serait bien sûr le schémalocal dans chaque site.

Figure 32: Représentation du schéma local

V.2.7. Script de création de la base de données

USE[master]

GO

-- =============================================

-- Author: Juslin TSHIAMUA

-- Script Date: 09/30/2016 06:50:40

-- Object: Database [CasierDB]

-- =============================================

CREATEDATABASE[BD_Casier]ONPRIMARY

(NAME=N'BD_Casier',FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\BD_Casier.mdf',SIZE= 3072KB,MAXSIZE=UNLIMITED,FILEGROWTH= 1024KB)

LOGON

(NAME=N'BD_Casier_log',FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\BD_Casier_log.ldf',SIZE= 1024KB,MAXSIZE= 2048GB,FILEGROWTH= 10%)

GO

USE[BD_Casier]

GO

CREATETABLE[dbo].[Dossier](

[Code_dos][int]IDENTITY(1,1)NOTNULL,

[Crime][varchar](30)NOTNULL,

[Peine][varchar](25)NOTNULL,

[Juridict][varchar](25)NOTNULL,

[Date_condam][char](10)NOTNULL,

CONSTRAINT[PK_Dossier]PRIMARYKEYCLUSTERED

(

[Code_dos]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Province](

[Id_prov][int]IDENTITY(1,1)NOTNULL,

[Nom_prov][varchar](25)NOTNULL,

CONSTRAINT[PK_Province]PRIMARYKEYCLUSTERED

(

[Id_prov]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Civil](

[NumeroId][int]IDENTITY(1,1)NOTNULL,

[Detail_sup][varchar](50)NULL,

[Code_dos][int]NULL,

CONSTRAINT[PK_Civil]PRIMARYKEYCLUSTERED

(

[NumeroId]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Ville](

[Id_vil][int]IDENTITY(1,1)NOTNULL,

[Nom_vil][varchar](25)NOTNULL,

[Id_prov][int]NOTNULL,

CONSTRAINT[PK_Ville]PRIMARYKEYCLUSTERED

(

[Id_vil]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Militare](

[Matricule][varchar](10)NOTNULL,

[Unite][varchar](15)NOTNULL,

[Code_dos][int]NULL,

CONSTRAINT[PK_Militaire]PRIMARYKEYCLUSTERED

(

[Matricule]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Commune](

[Id_com][int]IDENTITY(1,1)NOTNULL,

[Nom_com][varchar](25)NOTNULL,

[Id_vil][int]NOTNULL,

CONSTRAINT[PK_Commune]PRIMARYKEYCLUSTERED

(

[Id_com]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Quartier](

[Id_quart][int]IDENTITY(1,1)NOTNULL,

[Nom_quart][varchar](25)NOTNULL,

[Id_com][int]NOTNULL,

CONSTRAINT[PK_Quartier]PRIMARYKEYCLUSTERED

(

[Id_quart]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Avenue](

[Id_av][int]IDENTITY(1,1)NOTNULL,

[Nom_avenue][varchar](25)NOTNULL,

[Id_quart][int]NOTNULL,

CONSTRAINT[PK_Avenue]PRIMARYKEYCLUSTERED

(

[Id_av]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

CREATETABLE[dbo].[Individu](

[Id_ind][int]IDENTITY(1,1)NOTNULL,

[Nom][varchar](15)NOTNULL,

[Postnom][varchar](15)NOTNULL,

[Prenom][varchar](20)NULL,

[Genre][char](1)NOTNULL,

[Etatcivl][varchar](12)NOTNULL,

[Lieunais][varchar](25)NOTNULL,

[Datenais][char](10)NOTNULL,

[Profession][varchar](20)NOTNULL,

[Nationalite][varchar](15)NOTNULL,

[Nom_pere][varchar](15)NOTNULL,

[Nom_mere][varchar](15)NOTNULL,

[Nom_conj][varchar](15)NOTNULL,

[Nbre_enf][int]NULL,

[Prov_orig][varchar](20)NOTNULL,

[Photo][image]NOTNULL,

[Code_dos][int]NULL,

[Id_prov][int]NULL,

CONSTRAINT[PK_Individu]PRIMARYKEYCLUSTERED

(

[Id_ind]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

SETANSI_PADDINGOFF

GO

/****** Object: ForeignKey [FK_Civil] ******/

ALTERTABLE[dbo].[Civil]WITHCHECKADDCONSTRAINT[FK_Civil]FOREIGNKEY([Code_dos])

REFERENCES[dbo].[Dossier]([Code_dos])

ONUPDATECASCADE

ONDELETECASCADE

GO

ALTERTABLE[dbo].[Civil]CHECKCONSTRAINT[FK_Civil]

GO

/****** Object: ForeignKey [FK_Ville] ******/

ALTERTABLE[dbo].[Ville]WITHCHECKADDCONSTRAINT[FK_Ville]FOREIGNKEY([Id_prov])

REFERENCES[dbo].[Province]([Id_prov])

GO

ALTERTABLE[dbo].[Ville]CHECKCONSTRAINT[FK_Ville]

GO

/****** Object: ForeignKey [FK_Militaire] ******/

ALTERTABLE[dbo].[Militare]WITHCHECKADDCONSTRAINT[FK_Militaire]FOREIGNKEY([Code_dos])

REFERENCES[dbo].[Dossier]([Code_dos])

ONUPDATECASCADE

ONDELETECASCADE

GO

ALTERTABLE[dbo].[Militare]CHECKCONSTRAINT[FK_Militaire]

GO

/****** Object: ForeignKey [FK_Commune] ******/

ALTERTABLE[dbo].[Commune]WITHCHECKADDCONSTRAINT[FK_Commune]FOREIGNKEY([Id_vil])

REFERENCES[dbo].[Ville]([Id_vil])

GO

ALTERTABLE[dbo].[Commune]CHECKCONSTRAINT[FK_Commune]

GO

/****** Object: ForeignKey [FK_Quartier] ******/

ALTERTABLE[dbo].[Quartier]WITHCHECKADDCONSTRAINT[FK_Quartier]FOREIGNKEY([Id_com])

REFERENCES[dbo].[Commune]([Id_com])

GO

ALTERTABLE[dbo].[Quartier]CHECKCONSTRAINT[FK_Quartier]

GO

/****** Object: ForeignKey [FK_Avenue] ******/

ALTERTABLE[dbo].[Avenue]WITHCHECKADDCONSTRAINT[FK_Avenue]FOREIGNKEY([Id_quart])

REFERENCES[dbo].[Quartier]([Id_quart])

GO

ALTERTABLE[dbo].[Avenue]CHECKCONSTRAINT[FK_Avenue]

GO

/****** Object: ForeignKey [FK_Individu] ******/

ALTERTABLE[dbo].[Individu]WITHCHECKADDCONSTRAINT[FK_Individu]FOREIGNKEY([Code_dos])

REFERENCES[dbo].[Dossier]([Code_dos])

ONUPDATECASCADE

ONDELETECASCADE

GO

ALTERTABLE[dbo].[Individu]CHECKCONSTRAINT[FK_Individu]

GO

/****** Object: ForeignKey [FK_Individu2] ******/

ALTERTABLE[dbo].[Individu]WITHCHECKADDCONSTRAINT[FK_Individu2]FOREIGNKEY([Id_prov])

REFERENCES[dbo].[Province]([Id_prov])

ONUPDATECASCADE

ONDELETECASCADE

GO

ALTERTABLE[dbo].[Individu]CHECKCONSTRAINT[FK_Individu2]

GO

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Les esprits médiocres condamnent d'ordinaire tout ce qui passe leur portée"   François de la Rochefoucauld