You are on page 1of 44

Startimes.

com by : Kyuib_24



:
Gestion dun tablissement de formation
:


) ( .

) ( Kyubi_24
:
:
http://www.startimes.com/f.aspx?t=25799287

SQL
:
) (
.
:
-



) 6 (


:

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24




) : ... ( .
10
:

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

:
:
: 1 : 2 : 3 ) (Mise a Jour :




: 4 SQL Query

) (Module

: 5 : Quickreport

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24


()
: 1
Formation ( CodeFormation, intitul, Dure, cout)
Etudiant (NumEtudiant, Nom, Prnom, DatedeNaissance,
DateInscription, Code formation, Pay)
Modules (NumModule, intitul)
Notes (NumEtudiant, NumModule, Note)
ModuleFormation (CodeFormation,NumModule, Coefficient)

Relationnelle
: 2
:

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

3 :
DataBase Desktop
Tools/DataBase Desktop

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Alias
: Alias GestEtud Alias
D:/Travail/Gestion Etudiant/BD
:
DataBase Desktop Tools Alias Manager

New

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Browse

: Alias :
DataBase Desktop/New/Table Paradox7


Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

) (Type,Taille, Index :

) NumEtudiant
key )*( (

Define CodFormation

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24


Ok OK

Save As Alias
GestEtud :
Etudiant

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

10

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Formation Index Primaire


CodFormation
:

Formation
Module Index NumModule :

11

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Module Alias GestEtud


ModuleFormation
) (

12

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

ModuleFormation :
2 Index
: Note Secondary Indexes NumEtudian
NumEtudiant et NumModule
:

13

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Note

)2(

:
-

14

New ) Application 1 (
Properties Caption Les etudiants et :
leurs notes
Table ) (
Table DataBaseName alias
)(GestEtud
TableName )(Etudiant
) Table1 ( Active True
DataSource Table

DataSet Table1


Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

DataSource1 DBNavigator
DataSource
DataSource1 DataSource BDEdit
NumEtud DataField
DataSource DataSource1 BDEdit 5
DataField
Nom,Prenom,SatedeNaiss,DatInscrip,CodFormation
Label 07 Standard
N Etudiants, Nom,Date de naissance, Date Caption
Dinscription , et paye
1 ControleBD DBCheckBox1
Paye DataField DataSource1 DataSource

F9
Kyubi_24@Hotmail.fr

15

Startimes.com by : Kyuib_24



Table2 ) (



Index

16

Valeur

GestEtud
Note
DataSource1

Properties

DataBaseName
TableName
MasterSource

NomEtudiant
NumEtudiant

MasterField
IndexName

Table2 Active=TrueKyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

events 1 OnCreate :
(;procedure TForm1.FormCreate(Sender: TObject
begin
;Table1.open
;end
end.
DataSource2 DataSet Table2 DBGird DataSource DataSource2 DBGird NumEtudiant
.

1 :

17

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Code Formation

1
File/New/Form Form2 Caption LesCoefficients des Modules Selon les Formation
- Table1 2

18

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Properties
DataBaseName
TableName

Valeur
GestEtud
ModuleFormation

Table1 DataSet DataSource1 DBGird

Properties
Valeur
DataSource
DataSource1

Align
AlClient
1 Name Caption CodeFormation CodFormat
: ;(procedure TForm1.CodFormatClick(Sender: TObject
begin
;Form2.show
;Form2.Table1.Filter:='CodFormation = ' + DBedit6.text
;Form2.table1.filtered := true
;end
.end

:

Kyubi_24@Hotmail.fr

19

Startimes.com by : Kyuib_24

Code de formation
: 1 Table3 Properties
Valeur
DataBaseName
GestEtud
TableName
Formation
Active
True
Table3 DataSet DataSource3
Kyubi_24@Hotmail.fr

20

Startimes.com by : Kyuib_24

ControleBD DBLookupComboBox :
Properties
Valeur
ListSource
DataSource3
ListField
Intitule
KeyField
CodFormation
False Visible DBEdit6 DBLookupComboBox
:

Kyubi_24@Hotmail.fr

21

Startimes.com by : Kyuib_24


& Recherche Caption N Etudiant :
;(procedure TForm1.Button1Click(Sender: TObject
; var Rech: integer
begin
Rech:= strtoint (Inputbox ('Recherche', 'Entrez le numro de
;(('l''etudiant','1
if not table1.FindKey([rech]) then
Messagedlg('Le Numro tudiant que vous avez saisis n''existe pas',
;(mtinformation, [mbOk],0
;end
.end
: 1

Kyubi_24@Hotmail.fr

22

Startimes.com by : Kyuib_24

: 2



3 Table1 3 :Properties
Valeur
DataBaseName
GestEtud
TableName
Fomation
-

23

DataSource DataSetTable1
4 Label Caption Code Formation , Intitule,
Duree, Cout
4 DBEdit DataSource DataSource1
DataField CodFormation, Intitule, Duree, Cout
Table2 :

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Properties
DataBaseName
TableName
MasterSource
MasterField
IndexName

Valeur
GestEtud
ModuleFormation
DataSource1
CodFormation
CodFormation

DataSet Table2 DataSource2


) DataSource1 DataSource DBGird
( Table Active True
CodFormation DBGird
Nouveau Caption 1

;(procedure TForm1.Button2Click(Sender: TObject


begin
;form3.show
;end
.end
Formulaire
Name + Module Caption 3 Bmodule

Kyubi_24@Hotmail.fr

24

Startimes.com by : Kyuib_24

Caption ) ( 4 La Liste des Modules


: 4 Table1 Properties
Valeur
DataBaseName
GestEtud
TableName
Modules
IndexFieldName
CodFormation
) Table1 DataSet 4 DataSource1
( Table Active = True
dataSource1 DataSource 4 DBGird
AlClient Align
dataSource1 DataSource DBNavigator
AlButton Align
: + module 3
;(procedure TForm3.BmoduleClick(Sender: TObject
begin
; form4.show
;end

.end

Kyubi_24@Hotmail.fr

25

Startimes.com by : Kyuib_24

Cration des requetes


5 CaptionListe des Modules par formation
Query ) (BDE Query1 DataBaseName GestEtud
- SQL '' ''... :

26

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

27

Active = True Query


DataSource1 Query1 Data Set
DBGird DataSource DataSource1
Align alClient
DBGird

SQL

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

SQL

28

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24



) Query ( Module) 4
( DataSource
: Query SQL '' ...''

DBNavigator
Events DBNavigator BeforeAction
;procedure TForm4.DBNavigator1BeforeAction(Sender: TObject
;(Button: TNavigateBtn
begin
if button=nbDelete then
if MessageDlg ('Etes vous sure de vouloire supprimer ce module
ainsi que les note correspondantes ? ', mtConfirmation,
[mbYes,mbNo],0)=mrYes then
begin
; Query1.Active:= false
Query1.Params [0].Value:=
Kyubi_24@Hotmail.fr

29

Startimes.com by : Kyuib_24

;Table1.fieldbyname('NumModule').AsInteger
; Query1.ExecSQL
end
; else abort
;end
.end

:
1 Delete
2
3 parametre

4
5
:

:

) 7 QuickReport
: Component Install Packages
Add Bin
sclqrt70.bpl (
) ( File/New/Other
:

30

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Kyubi_24@Hotmail.fr

31

Startimes.com by : Kyuib_24

Kyubi_24@Hotmail.fr

32

Startimes.com by : Kyuib_24

La Liste des Caption ) 6 :


Etudiant

Kyubi_24@Hotmail.fr

33

Startimes.com by : Kyuib_24

Liste des Caption 1


etudiants
:
;(procedure TForm1.Button3Click(Sender: TObject
begin
;form6.Quickrep1.preview
;end
.end
:

Kyubi_24@Hotmail.fr

34

Startimes.com by : Kyuib_24


:


File/New/Other -

35

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

QuickRep 2 :

36

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Alias DataBaseName Query GestEtud


( Query) SQL Select*
From Etudiant, Formation, Module, ModuleFormation, Note
Where Etudiant.NumEtudiant=Note.NumEtudiant
And
Module.NumModule=Note.NumModule
And
ModuleFormation.NumModule=Module.NumModule
And
Formation.CodFormation=ModuleFormation.CodFormation
And
Formation.CodFormation=Etudiant.CodFormation
And
Etudiant.NumEtudiant= :param1
Order by Module.NumModule
Etudiant.NumEtudiant= :param1
'''' Query1 Prams Kyubi_24@Hotmail.fr

37

Startimes.com by : Kyuib_24

38

param1 DataType FtInteger


Active True Query1
DataSet QuickReport Query1
'' ''+ Bands QuickReport
:

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

Relev Caption QRLabel


de Notes
Column Header
Matricule, Nom, Prenom, Date de Caption QRLabel 9
Naissance, Formation, N Module, Intitule, Coefficion et note
Gras
Query1 DataSet QRDBText 5
NumEtudiant, Nom, Prenom, DatedeNaiss, Intitule, DataField

DataSet Detail QRDBText 4 NumModule,Intutil, Coefficien, Note DataField Query1

Moyenne Caption Page Footer QRLabel '' ...'' Expresse QRExpr :


SUM(Query1.note*Query1.Coefficient)/SUM(Query1.Coefficient)39

Kyubi_24@Hotmail.fr

39

Startimes.com by : Kyuib_24

Mask 00.00 :

40

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24

& Imprimer Relev Caption 1


;(procedure TForm1.Button4Click(Sender: TObject
begin
; QuickReport1.Query1.Active := False
;(QuickReport1.Query1.Params[0].Value:=StrToint (dbedit1.Text
; QuickReport1.Query1.Active:=True
; QuickReport1.Preview
;end
end

: 100/100

Imprimer Relev
Kyubi_24@Hotmail.fr

41

Startimes.com by : Kyuib_24

Kyubi_24@Hotmail.fr

42

Startimes.com by : Kyuib_24



100/100

43

Kyubi_24@Hotmail.fr

Startimes.com by : Kyuib_24



+

THE DARK SIDE 23
+

+

44

Kyubi_24@Hotmail.fr

You might also like