Kh6a luQn ti* nghiQp: Website Quan Ly Diem cila Sinh ViOn o trudng dqi hqcquf b6u cho t6i su6t thoi gian hgc tap tpi trucrng.. Kh6a luQn t6t nghiQp: Website Qudn L!, DiAm cfia Sinh ViOn
Trang 1TRUOI{G DAI HOC rAV OO
CinbQ huong ddn
ngdy th6ng n6m
Website : http ://tdu.edu.vn
T*r.r*{'}c **l *re* TAY
L.003714
Trang 2Kh6a luQn ti* nghiQp: Website Quan Ly Diem cila Sinh ViOn o trudng dqi hqc
quf b6u cho t6i su6t thoi gian hgc tap tpi trucrng.
T6i xin giri ldi c6m on thAy Nguy6n Chi Cudng, thAy cta t4n tinh hucmg d6n,
-O
hodn thdnh tdt 1u4n v[n tdt nghiQp.
T6i xin gui loi c6m crn sdu sic d6n gia dinh, cha mg, nguoi thdn, nhirng nguoi
girip tld t6i trong su6t nhimg n[m hgc t4i truong
A'
GYHD: ThS.Nguydn Chi Cuong t SWH:Chdu Kim Hiln
Trang 3Kh6a luQn t6t nghiQp: Website Qudn L!, DiAm cfia Sinh ViOn 6 trudng dqi hpc
-(8 @
GVHD: ThS.Nguydn Chi Cudng SWH:Chdu Kim Hiln
a
Trang 4Khoa ludn t& nghiQp: Website Qudn Lj,Didm cfia Sinh ViOn 6 trudng dqi hpc
o5 ro
GVHD: ThS.Nguydn Chi Cudng 3 SWH:Chdu Kim Hiln
Trang 5Kh6a luqn t(it nghiQp: Website Quan L!,Diem cua Sinh ViAn o tudng dqi hoc
MUC LUC 4
DANH MUC BANG s DANH MUC HiXU 6
cAC rf sEu vA vrET TAr 8
TOM TAT 9
ABSTRACT l0 cHuoNG r: r6NC QUAN 1l 1.1 DAT VAN DE 11
1.2 LICH Su GrAr QUYET VAN DE 1l 1.3 PHAM Vr DE TAI 11
1.4 HUoNG GrAr QUYET 12
1.4.1 V6 lf thuyrit 12
l.4.2Vethuc hinh 12
cHuoNG 2: Co So Lv THUYET 13
2.1 HE QUAN rRI CO SO DULIEU MySQL 13
2.1.1 Gi6i thieu 13
2.l.2tJuditim vd nhucvc cli6m 13
2.2 ToNG QUAN VE pHp 14
2.2.1Dinh nghia 14
2.2.2 Cnph6p vd mQt s6 phucrng thric ccy bAn trong PHP 14
cHuoNG 3: NQr DUNG VA KET QUA NGHTEN Cr.fu 29
3.1 KET QUA ErEU TRA THU THAP rHoNG TrN 29
3.2 GrurpnAp pHAN ricu vA THIEr KE cAC tr,tO ttiNu 30
3.2.1 MO hinh thsc ttr€ t<i5t hqrp (MCD) 30
3.2.2M0 hinh lufn l), (MLD) 31
3.2.3 Cbcrdng buQc tham chi6u 31
3.2.4Tn di6n dt li€u 33
3.2.5 Lutd6 37
3.3 CAC KET QUA DAT DUQC 41
3.3.1 Trang ngudi dung 41
3.3.2Trang qu6n trf vi6n 47
3.3.3 Trang giing vi6n 60
3 3 4 Trang sinh vi6n 62
KET LUAN VA Op NCUI 66
I.KET LUAN 66
t.t f6t qui d4t dusc 66
l.2Hqn chi5 66
PHU LUC 67
TAr LrPU THAM KHAO 78
GVHD: ThS.Nguydn Chi Cwdng SWH:Chdu Kim Hun
Trang 6Khda luqn tiit nghiQp: Website Qudn Ly Eiem cila Sinh ViAn o ffudng dqi hpc
Trang 7Kh6a tuQn t6t nghiQp: Website Qudn L!, Diem cua Sinh ViAn o ffudng dqi hoc
Hinh 3.1-M6 hinh thgc ttr6 tc6t hqp 30
Hinh 3.2 -M6 hinh lupn l)r 32
Hinh 3.3 - Giao diQn chinh tr6n trang nguoi dung 41
Hinh 3.4 - Danh s6ch khoa 42
Hinh 3.5 - Danh s6ch giing vi6n cria khoa 42
Hinh 3.6- Danh s6ch c6c nginh 43
Hinh 3.7- Danh s6ch c6c m6n thuQc mQt ngdnh 43
Hinh 3.8 - Tin tuc 44
Hinh 3.9 - Khung dlng nh4p ddnh cho sinh viOn 44
Hinh 3.10 - Nhflp th6ng tin dlng nhflp cua sinh vi6n 45
Hinh 3.1 I - Khung d[ng nh4p ddnh cho gihng vi6n 45
Hinh 3.12 - Nhap th6ng tin dlng nh{p ctra gi6ng vi6n 46
Hinh 3.13- Khung cl6ng nhfp ddnh cho qu6n tri vi6n 46
Hinh 3.14 - Nhap th6ng tin dlng nh4p cria quin tri vi6n 47
Hinh 3.15 - Giao diQn chinh trang quin tri 47
Hinh 3.16 - Xem th6ng tin gi6ng viOn 48
Hinh 3.17 - Xem th6ng tin sinh vi6n 48
Hinh 3.18 - File excel m6u cria sinh vi6n 49
Hinh 3.19 - ThCm danh s6ch sinh vi6n bing file excel 49
Hinh 3.20- Xem th6ng tin lorp 50
Hinh 3.21 - ThCm th6ng tin kh6a hec 50
Hinh 3 22 - Danh s6ch sinh vi6n thuQc mQt lorp 5 I Hinh 3.23 - Xem th6ng tin khoa 51
Hinh 3.24 - Xem th6ng tin nginh 52
Hinh 3.25 - Xem th6ng tin m6n 52
Hinh 3.26 -File excel miu cria m6n 53
Hinh 3.27 - ThCm danh s6ch m6n bing file excel 53
Hinh 3.28 - ThCm m6n vdo nginh 54
GVHD: ThS.Nguydn Chi Cudng 6 SWH:Chdu Kim Hiln
s
Trang 8Khda tuqn tilt nghi€p: Website Quon Li,Diem cila Sinh ViAn d ffuong dq.!-.hpc
Hinh 3.29 - Xem m6n trong ngdnh 54
Hinh 3.30 - Xem th6ng tin hgc ki - ndm hqc 55
Hinh 3.31 - Xem th6ng tin ciic m6n hgc dd dugc mo l6p 55
Hinh 3.32 - M0 lorp cho sinh vi6n ding ki hQc 56
Hinh 3.33 - Xoa th6ng tin m6n hgc t16 dugc mo lcrp 56
Hinh 3.34 - Danh s6ch sinh vi6n ding ki hgc chua dugc duyQt 57
Hinh 3.35 - Danh s6ch sinh vi6n cl6ng ki hgc dd dugc duyQt 57
Hinh 3.36 - X6a th6ng tin ddng ki hgc ctra sinh vi€n 57
Hinh 3.37 _Xem dii5m 58
Hinh 3.38 - Sria di6m 58
Hinh 3.39 - X6a di6m 58
Hinh 3.40 -File excel bing di6m 59
Hinh 3.41 - Xem th6ng tin tin tric 59
Hinh 3.42 - Giao diQn dOi mat khAu ctra qu6n tri vi6n 60
Hinh 3.43 - Giao diQn chinh trang gi6ng vi6n 60
Hinh 3.44 - Phdn c6ng gi6ng day cho gi6ng vi6n 61
Hinh 3.45 - Giao di6n nhflp clii5m cira gi6ng vi6n 61
Hinh 3.46 - Xem th6ng tin c6 nh6n cira gi6ng vi6n 61
Hinh 3.47 - Giao diQn AOi mAt khAu cria gidng vi6n 62
Hinh 3.48 - Giao diQn chinh ctra trang sinh vi6n 62
Hinh 3.49 -Xem dirSm c6c m6n dE hoc 63
Hinh 3.50 - DIng ki hqc dinh cho sinh vi6n 63
Hinh 3.51 - Xem thdng tin c6 nh6n cria sinh vi6n 64
Hinh 3.52 - Giao diQn OOi mat khAu ddnh cho sinh vi6n 64
Hinh 3.53 - Danh s6ch c6c m6n trong chuong trinh hgc 65
Hinh 3.54 - File excel c6c m6n trong chucrng trinh hgc 65
GVHD: ThS.Nguydn Chi Cwong SWH:Chdu Kim Hun
Trang 9CAC KY HIEU VA VIET TAT
a
a
a
SOL Structured Ouery Language
GVHD: ThS.Nguydn Chi Cuong 8 SWH:Chdu Kim Hiln
Trang 10Khoa luQn t6t nghiQp: Website Quan L!,Diem cila Sinh ViAn o ftudng dgi hOc
^ ^.
c6ng viQc rdt quan trgng NOu quin ljz bAng tay, viQc ndy doi hoi r6t nhi6u gi6y mgc,
viQc tinh toan aiti-, girip ngucri dung d6 dang tra cuu, th6ng k6, so s6nh vd in 5n c6c
dfr liQu khi cAn ViQc quAn lli nhu v4y cfrng thC hien sy chuy6n nghiQp h6a trong c6ngt6c qudn lif cua trucrng Chucmg trinh sE dugc vi6t tr6n ngdn ngt PHP vd hQ co sd dir
Trang 11Kh6a luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn d ffrdng dqi hpc
ABSTRACT
Therefore, the topic "Universiqt Mark Management" was given the
purpose of creating a program that can replace people to do these things The program
calculation, help users easily search, statistics, comparison and printing in case of need.
system.
KEYWORDS
UniversityMark
Student Teacher
Subject
Class
GVHD: ThS.Nguydn Chi Cudng 10 SWH:Chdu Kim Hun
5
Trang 12CHUONG 1: TONG QUAN
ph6t tri6n n6n kinh te dit nudc, trong d6 viec str dpng Internet ld mQt nhu ciu kh6ng
th6 thieu trong x6 hQi hiQn nay.
nay, girip ta c6 thi5 trao d6i th6ng tin mQt c6ch nhanh ch6ng, c6 th6 mua b6n tr6n m4ng
mQt c6ch tiQn lgi, ta c6 th6 tham kh6o di thim mQt s6 noi danh lam thing cinh mi ta
Internet d,5 quAn I1i danh s6ch cria m6t c<y quan nio d6, x6y dEng web gi6i thiQu mQt co
quan, mQt truong hqc ndo d6 ho[c x6y d1mg web b6n vd quing c6o cdc m[t hing .
c6c 1i6n k6t Web dugc x6y dpg dya tr6n nAn ting ctia HTML vd mQt sd ng6n ngt lap
cdc mf;t hdng kh6ng cdn phii bing nhirng s6 s6ch luu trft vi m6t nhitiu thoi gian dti
nhpp vd chinh sira khi dt liQu thay c16i nta Md ngudi ta c6 thr5 sri dr,rng c6c img dungc'ia c6c ngg, ngt dC xdy dpg trang web gi6i thiQu, qu6n l;i, quing c6o DAy cflng ld
l1i do tOt 0e chqn dC tdi "xffy dqng website quf,n lf tli6m cria sinh vi6n O trulng il4i
1,.2 LICH SrI CrAr QUYET VAN Or
cli6m b cdc trucmg d4i hoc nhrmg chua linh ho4t trong vi6c quin lf diem vd nhQp, xu6t
d[ liQu Van cl6 t6n t4i ld ldm sao xdy d1mg clugc mQt website c6 th6 quin llf ctGm t6t
dC ung dung vdo thgc ti5 vi vAn c16 lcrn nhet ctra c6c website qu6n lf diCm ta tai ngudi
dung khi d[ng ky hgc Oe nric phuc duoc v6n dO tr6n ngudi qu6n tri sE quy dinh gio
Oe tal nhim xdy dpg dugc mQt website c6 khi ndng quin l1i tli6m cria todn bQ
th6ng qua c6c ktit qui th6ng kC kha n[ng gi6ng day cria t&ng giang vi6n ctimg lorp.
GVHD: ThS.Nguydn Chi Crcng 11 SWH:Chau Kim Hun
Trang 13Kh6a luqn t1t nghiQp: lTebsite Qudn Li, Diem cila Sinh ViAn o ffudng dqi h7c
C6c chric nlng chinh cria website:
- QuAn lf sinh viOn, giing vi6n, quin lf diiSm theo lop hgc, m6n hgc vd theo niOn
khoa.
- Cho ph6p gi6ng vi0n tryc tii5p nhflp dii5m.
- Th6ng kC tinh hinh hgc t4p, tinh hinh gi6ng d4y.
- Tim kitSm c6c thdng tin cAn thi6t
Phdn quyiin trong c6c thao t5c cua ngudi dung li6n quan cti5n CSDL chung.
- Circbdo c6o, th6ng k€ cin thi0t
- Co so dir liQu MySQL 5.0.
GVHD: ThS.Nguydn Chi Cudng 12 SWH:Chdu Kim Hun
Trang 14Kh6a tuqn t6t nghiQp: Website Quan Ly DiAm cua Sinh Vi€n o trudng dqi hoc
chung vdi apache, PHP.
ducrng v6i SQL seryer cfra Microsoft)
MySQL quAn lf dt tiQu th6ng qua c6c co sd dt liQu, m6i ccr so dt liQu c6 th6 c6
nhi6u bing quan he chua dt lieu
MySQL c6 co chti ph6n q.rydn ngudi su dpng ri6ng, m5i ngudi dung c6 th6 dugc
quin lf mQt hay nhidu co s& dt liQu kh6c nhau, m6i ngudi dung co mQt t6n truy c4p vi
m4t khAu tucrng ung dC truy xu6t dtin co so dt liQu.
cua tii khodn co quy6n su dgng co s0 dt liQu i16.
z.l.z.l.Ifu ili0m
cho c6c img dpng nh6 vd trung binh N6 dugc sir dpng cho c6c img dpng clienVserver
v6i m6y cht m4nh nhu UNIX, Windows vd d[c biQt trdn m6y chu UNIX
cho dt 1i6u li ISO-8859-1
c6 th6 ld C, Perl, PHP.
C6c bing trong co sd dfi liQu MySQL c6 kich thu6c r6t lcrn vd dugc luu o thu mgcDatas Kich thudc 16n nh6t ctra mQt bing tOi ttri6u ld 4GB vd kich thu6c lcm nh6t cua
mQt file do hQ di6u hdnh quy dfnh
Co s& dfi liQu MySQL rAt dC quin lf vd c6 t6c t10 xir lf cao hcrn tdi ba btin lAn so
v6i c6c hQ quin trf co so dt liQu kh6c.
GVHD: ThS.Nguydn Ch{ Cuong 13 SWH:Chdu Kim Hiln
Trang 15Khoa ludn t6t nghiQp: Website Qudn Li,Diem cila Sinh ViAn o ffudng dqi hpc
PHP ld kich bin trinh chri (server script) ch4y tr€n phia server (server side) nhu
c6c server script kh6c (asp, jsp, cold fusion)
hay intranet tucmg tdc voi m6t co so dfr 1i6u nhu: mySQL, postgreSQl, Oracle, SQL
server vd Access .
Tu phi6n b6n 4.0 tr0 di duoc h5 trq session, ngodi ra PHP cflng nhu Perl ld kich
y6u c6u vO xu lf chu6i
ph6n mcr rQng ld php Phdn m6 PHP tlugc d[t trong th6 mo <?php vd th6 d6ng > Khi
do4n md PHP, thgc thi c6c do4n md d6, ley k€t qu6 xu6t ra cira c6c do4n m5 PHP thay
cung ld I trang n6i dung HTML vC cho trinh duyQt.
GVHD: ThS.Nguydn Chi Curdng 14 SWH:Chdu Kim Hiln
Trang 16OC hp trinh bing ng6n ngt PHP cin chri f nhirng di6m sau:
: - M6i phucrng thric ddu Uat AAu { vd d6ng bing dau }
Khi khai b6o bi6n thi kh6ng c6 kiiSu dfi lieu
Phii c6 ghi chri (comment) cho m5i chr?c ning m6i
2.2.2.2 ThG cfia PHP
C6 4 loai th6 kh6c nhau trong PHP ta c6 thiS sir dgng khi thitit kti trang PHP:
+ Kii5u short: Ddy ld th6 mflc dinh md c6c nhd lap trinh PHP thuong su dpng clti
cho trang PHP c6 th6 thgc thi 1o4i th6 niy
<? Echo " welcome to php" ;?)
n6u ta l4p trinh PHP c6 f clinh sri dsng vdi XML website, ta cAn phii khai b6o th6 PHProng trang PHP nhu sau:
<? Php eclto " welcome to php with xml";?>
Echo "php Script ";
</script>
+ Ki6u ASP: trong truong hgrp ta khai b6o the PHP nhu mQt phAn trong trang
Trang 17Khoa ludn tOt nghiQp: Website Quan L!, Diem cila Sinh ViAn 6 ffrdng itqi hgc
- 2 ki6u dir liQu t6 hqrp: array, object.
.i KiGu Boolean
hiu h6t c6c he th6ng, ki6u sO thuc c6 kich thudc 64bit
& Ki6u String
: - Kii5u string luu git 1 chu6i ky t.o, mOi t<1i lu c6 kich thu6c I byte NQi dung string
// mdng bao gim cdc ki€u chudi
, $myarrs[ ] :anay (j)
$myarrs IlJ:"array l"
$myarr[2J :"array 2"
Tht t.u index trong ming bat tlAu fi vitri 0.
GVHD: ThS.Nguydn Ch{ Cwong 16 SVTH:Chdu Kim Hiln
Trang 18Khda luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn o mrong dqi hqc
{ Ki6u Object
.A - 1 1 a ,r'
c16i tuqng ta dirng ki6u class nhu trong C hay Java, ngodi ra phuong thuc trong PHP
dugc Uitit Oen nhu t hdm ( tu khoa function)
h4n chirng ta khai b6o class vi khoi t4o chring thi t.u ttQng m6i ttri constructor dugc ggi
* Ki6u Resource
Ddy td I giit tri dac biQt, b6o cho PHP bii5t ring I bii5n nho do chua hoflc kh6ng
mang gi6 trf niro c6.
2.2.2.4 Khai b6o bi6n
MQt bii5n trong PHP dugc Uit OAu bing ky t.u $ vd di theo ngay sau d6 ld t6n cta
t'A
Dlen.
oin toirn kh6c nhau.
- $_abc Kh6ng hqrp lQ! Uit AAu bing ky tu g4ch du6i
- $nguy6n Kh6ng hep lQ! t6n bi6n c6 kf t.u dac biet (e)
t MOt sii Ui6n tli tlugc tgo sin
tham s6 nAy sE dugc ding gi6ng nhu C dti truy nh6p c5c tham 16 tr6r, ddng lQnh.
- PHP-SELF : t6n ctra do4n md script dang thgc hi6n N6u PHP dang dugc ch4y
tu ddng l6nh thi tham sO ndy kh6ng c6 gi6 tri
GVHD: ThS.Nguydn Chi Cudng t7 SWH:Chdu Kim Htin
Trang 19Khda luQn t6t nghiQp: Website Qudn L!,Eiem cila Sinh ViOn o trrdng dgi hpc
- HTTP_COOKIE_VARS: mQt ming citc gti tri dugc truy0n t6i script hien tai
bing HTTP cookie Chi c6 t6c dung n6u "track_vars" trong cAu hinh tlugc d6t hoac chi
d5n
<?php_track_vars?>
-'
<?php_track_vars?>
bQ trong hdm.
Sum 0; echo $b;
Ni5u kh6ng co khai b6o global, $a vd $b chi dugc coi ld c6c bii5n b6n trong hdm Sum0
MQt c6ch kh6c d5 dung bitin todn cuc trong t him ld ta dung m6ng $GLOBAL ctaPHP
Vi dq d tr6n sE c6 thii vi6t nhu sau: Sa : l; $b : 2;
{ $GLOBALSI"b"J : $GLOBALS["a"J + $GLOBALS["b"J; ]
Sum 0; echo $b;
MQt chri 1i kh6c ld khai b6o static Vdi khai b6o ndy b6n trong mQt hdm v6i I bi6n
cqc bQ, gi|tr1 cua bi6n cuc bO d6 sE kh6ng bi mat di khi ra kh6i hdm.
MQt bitin c6 th6 gin v6i I c6i t6n .
$a: "hello"; $$a: "world"; ::> $hello : "world" vd echo "$a ${$a}?' <::) echo
"$a $hello"; K6t qui ra sE ld : hello world
GVHD: ThS.Nguydn Chi Cudng 18 SWH:Chdu Kim Hiln
Trang 20Kh6a luqn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn o ffudng dqi hpc
Chri f: ta c6 th6 gflp ph6i trucrng hqp kh6ng 16 rdng khi su dung c6ch niry vdi mAng
Vi dr,r:
$$atll sE hi6u ld ta mu6n dung $atll nhu 1 bi6n hay dung $$a nhu 1 bii5n v6i [] ld
chi s6? Di5 trenh trudng hgrp ndy , cAn c6 sgu phAn biQt rd bing d6u { }
* CLc gi6tri b6n ngodi pham vi PHP:
- HTML Form : khi I form gin v6i I file php qua phucrng thirc POST PHP sE tpo
1 bii5n $name bao g6m mgi gi6 tri trong truong Name cira Form PHP co ttr6 tri6u dugc
mQt m6ng m6t chiiiu gdm c6c gi|tritrong 1 form Vi vfly, ta c6 thiS nh6m nhirng ei6ti
1i6n quan lai v6i nhau ho[c su dgng clflc tinh ndy d6 nh{n c6c gi6 tri tu I cliu vdo tuj,
chon (multi_select input)
Khi tinh ch6t track_vars dugc dflt trong c6u hinh holc c6 chi d6n
<?php-track_vars?> Chc gia tri duoc submit dugc l6y ra qua phucrng thirc GET vd
POST c6 th6 6y tu 2 mingtdan cpc $HTTP_POST_VARS vd $HTTP_GET_VARS
- Image Submit
<input type:image src: " image gif ' name:" sub ")
theo 2 gi6 tA th6m vio: sub_x vd sub_y Nhtng bii5n ndy sE luu gifr to4 d0 md ngudi
dung dd click chuQt tr6n Anh Nguoi lfp trinh c6 kinh nghiEm sE thAy ring tr6n thuc t6,
giri circ gi6 tr! d6 ld 1i6n tpc.
PHP h6 trd HTTP cookies theo dinh d4ng cria Netscape Cookies file luu git th6ng
tin cira c6c trinh duyQt tu xa vd qua d6 co th6 theo ddi hay nhpn bi6t nguoi sri dpng C6thti dung Cookies bing hdm SetCookie("t6n Cookie", "gi6tri","thdi gian s5ng" ) Him
.).
ndy cin duoc ggi tru6c khi th6ng tin dugc gtii tdi trinh duyQt.
nat ty cookie ndo gui t6i ta tu m6y kh6ch (client) se lu clQng chuytin thdnh dir liQu
ctta phucrng thric GET vd POST N6u ta m.r6n c6 nhi6u gi6 tri trong 1 cookie, chi cAn
th6m vdo d6u [] vdi t6n ctra cookie
Vi dU : SetCookie ("MyCookie[J", "Testing", time) +3600);Chf ], ring cookie sEthay th6 cho cookie cirng ton, tni trudmg hqrp kh6c dudng ddn hoflc micn
GVHD: ThS.Nguydn Chi Cuong 19 SWH:Chdu Kim Hiln
a
Trang 21Kh6a luqn n5t i1p: Website L!,Di€m cua Sinh ViAn 6
PHP t.u dQng t4o bii5n cho c6c bitin m6i trulng nhu 1 bii5n binh thucrng cua PHP
version Hdm getenv ( ) vd putenv ( ) giirp ta dgc vd ghi v6i cicbi6n m6i trudng
bi6n ct6i v6i PHP Vi vpy, PHP sE t.u dQng thay th6 c5c d5u chAm bing d6u g4ch dudi.(
_)
b6o nhu sau:
define("MAXSIZE", 1 00);
2.2.2.6 Bi6u thric
d6u ln bi6u thirc Noi mQt c6ch dcrn giAn, b6t cir gi mang I gi6 tri ndo do d6u c6 the le 1
bi6u thric Ta x6t cdu lQnh clcrn gi6n sau: $a : 5; O i16y 5 ld mQt bitiu thirc, k6t cria cua
bi6u thric ndy ld gi|tri 5, vd k6t qui ndy dugc g6n cho bi6n $a $b : $a; O c16y $a lai ld
1 bi6u thric, gi6 tri ctra $a ducrc g6n cho bi6n $b.
2.2.2.7 Toin tfr
- To6n tu g6n: n6 g6m kV fu dcrn: Toiin tu g5n l6y gietri cria to6n h4ng b6n phiig6n n6 vdo to6n h4ng b6n tr6i
- To6n tu s6 hgc: ld dgng phep tinh gi6n don cQng, tr[r, nh6n, chia, trong sO hgc.
Trang 22To6n tfr TGn Giii thich
Bing FIai sO hang b[ns nhau
D6ng nhdt FIai sd hane blns nhau vd cine ki6u
L&n hcm ho[c bdng VC trAi lcrn hcrn ho{c blng vC phii
!th6 hcrn V€ tr6i nho hcrn vC phii
)Jh6 hcrn hoac bang VO tr6i nho hcrn hoic b[ne vC ph6i
IF (tli6u kiQn) { c6u l€nh; }
IF (tliCu kiQn) { cdu lQnh; }ELSE { cdu lpnh; }
IF (cliCu kiQn) { c6u lQnh; }ELSEIF { c6u lenh; }
IF (i1i6u kiQn) { cdu l6nh; }
Dung bii5u tht?c di6u ki6n IF de chon loc k6t qui khi rli6u kiQn dring
IF (diAu kiQn) { cdu l6nh; }ELSE { cdu lenh; }
&& And VC tr6i vi v€ phdi ld true True && false False
GVHD: ThS.Nguydn Chi Cudng 21 SWH:Chdu Kim Hun
Kh6a luQn t6t nghiQp: Website Qudn L!,DiAm cila Sinh ViAn d trudng dqi hoc
il
Trang 23Khda luqn tdt nghiQp: Website Quan _ Lj,Eiem cila Sinh ViAn rt trudng dsi hOc
Str dpng IF dC chgn lgc ki5t qui khi diAu kiQn dirng vir xuAt ra ktit quA khi di6u kien
Ph6t bi6u ELSEIF ld phAn cua ph6t bi6u IF ELSE nhi€u nh6,nh, khi co nhi6u lpa
chsn thi phii su dung ELSEIF
PhSt bi6u switch ld phAn cria ELSEIF nhi6u nh6nh, khi co nhi6u lga chgn thi ph6i
cung ld defaule statement.
Cdu lQnh while dung d6 tao 1 vdng 1[p, cir ph6p cria c6u lQnh ndy nhu sau:
white ( bi6u thirc ) c6u lQnh;
Ducvc di6n gi6i nhu sau: trong khi bi6u thirc cdn tr6 vij gi6 tri TRUE thi ti6p trlc
ndo biriu thric tri vC gi6 tri FALSE thi ngtmg
GVHD: ThS.Nguydn Chi Crdng 22 SWH:Chdu Kim Hiln
Trang 24Khda luqn tiit nghiQp: Website Qudn L!,Diem cila Sinh ViAn 6 tudng dqi hpc
Cdu lenh do-while cfrng tuong tg nhu cAu lQnh white, chi kh6c mQt cli0m li cdu lQnh
clugc thgc hiQn tru6c rOi Ui6u thric m6i dugc ki6m tra sau, ntiu biiSu thric cdn tri vdi gi6
GVHD: ThS.Nguydn Chi Ctrdng 23 SWH:Chdu Kim Hun
Trang 25Kh6a luqn t& nghiQp: Website Quan L!,Diem cua Sinh ViAn o ffudng dqi hpc
Ddu ti6n bi6u thuc I ctuoc thuc hi€n
Ni5u trA vC TRUB thi cdu lQnh ctugc thUc hien vi sau do thgc hiOn bii5u thtc 3.
_ N6u trA vC petSB thi kOt thric cdu lQnh for.
Kitlm tra l4i bi6u thric 2 virl4p 14i qu5 trinh nhu tr6n.
C6u lpnh continue 6p dqng 16n c6c vdng l4p, lQnh continue sE bo qua Dn lap hiQn
thoi vd ti6p tsc thUc hiQn c6c lAn lpp titip theo.
hdm:
YD : func tion t ake s _arr ay ( $ input)
{ echo "$input[OJ + SinputfU : ", $inputf}J+$,input[lJ; ]
{ Sstring .:'and something extra.'}
GVHD: ThS.Nguydn Chi Ctrdng 24 SWH:Chdu Kim Hiln
Trang 26Kh6a luqn t1t nghiQp: Website Quan Lj,DiAm cr)a Sinh ViAn d ffuong dqi hoc
function makecoffee ($type : "cappLtcino")
{ return "Making a cup of $type.\n"; }
- Gi6 tri tri l4i cfra hirm:
C6 th6 ld b6t k) gi6 tri ndo, Tuy v{y, kh6ng th6 tri lai nhidu gi6 trf ri6ng 16 nhtmg
c6 thti trllryri mQt ming c6c gi6tri.
PHP cho ph6p str dUng hdm giri tri nghia le khi mQt bi6n dugc goi c6 kdm theo d6u
2.2.2.10.Tham chi6u
Tham chi6u trong PHP co nghia ld 16y cung I gi6tribing nhi6u tOn bi6n kh6c nhau.
kh6c nhau Tham chiiSu PHP cho phdp ta t4o 2 bi6n c6 cirng ndi dung.
Vi du : $a : & $b; > $a, $b tr6 tdi cung 1 gi6 tri Tham chi6u truyAn gi6 tri bing
tham chiiSu Thuc hi6n viQc niy bing crich t4o mQt hdm cuc b0 vd truyd:n gi6 tri clugc
tham chitiu
Y i il1: function foo (&$var)
{ code return $found_var;
) $foo :& find_var ($bar);
Trang 27Khda luQn t1t nghiQp: l\ebsite Qudn L!,DiAm cila Sinh ViOn o !!ng!g
gi|tritir trang PHP niy sang PHP kh6c DC sri dUng Session, ta khai b6o thu mpc duoc
luu trft do c16i tuqng ndy ghi ra.
Session dugc sinh ra vd dugc birin mAt khi nguoi su dr,rng hriy chring, thdi gian t6n
t4i cira chring da h6t ho[c ngudi sir dpng clong trinh duyQt.
Tuy nhi6n, c6 th6 c6u hinh trong trang php.ini (l ld start).
Ir,t5i ptri6n lim viOc dugc t4o tir web server thi sE c6 mQt nh{n d4ng duy nh6t co
gi6 tri li chuSi do trinh cht web ctra website LAn dAu ti6n thi phi€n lim viQc sE dugc
tao ra, khi d6 mQt nhpn d4ng dugc c6p cho phi6n ldm viec d6.
OC my gi6 tri nh4n d4ng cua Session do trinh chir web cip phirt sir dgng cir ph6p:
k€t qud hi€n thl: session-id
- Khai b6o Sesion:
Khi mu6n khai b6o bi6n Session, sir dung cri ph6p:
session_register("ses s io n _name " ) ;
bi6n trong PHP, sau d6 sir dpng him tr6n cl6 deng k1i
$session_name:value;
s es s ion _regis ter (" s es s ion *name " ) ;
GVHD: ThS.Nguydn Chi Cmng 26 SWH:Chdu Kim Hiln
Trang 28Kh6a luQn t& nghiQp: Website Qudn L!, Diem cila Sinh Vi€n d trudng dqi hoc
cirng mQt lfc nhidu session nhu sau:
$session namel :valuel ; $session name2:value2 ;
- Ldy gi6 tri tir session:
echo "(JserID: " $userid."<br)";
echo " Email : " $email "<br) " ;
echo " FullName : " $fullname ;
?>
':
k1t qua hi€n thi: Get Session
(JserID : Email : FullName :
Khi khdng cdn nhu cAu sir dUng session nta thi sir dpng hdm unregister-session d6
<h4> UnSet Ses sion</h4>
< ?php session_unset);
session_destroy0;
if(s es s ion _i s _r e gi s t er e d ( " us er id " ) )
echo "UserID: " $userid."<br)";
if(s es s ion _is _re gi s t er e d ( " em ail " ) )
echo " Email : " $email " <br) " ;
if(s e s s i o n _i s _r e gi s t er e d (' fu I I n ame " ) )
echo "FullName : " - $fullnome ;
if(s es s ion _is _re gi s t er e d ( " addr es s " ) )
' echo "Address: ".$address; ?>
, ,!'
k€t qud hi€n thi: UnSet Session
sir dgng Cookie sri dpng him setcookie dti gin gi6tri.
GVHD: ThS.Nguyln Chi Crong 27 SWH:Chdu Kim Hiln
Trang 29Kh6a luQn ttit nghiQp: Website Qudn L!,DiAm cila Sinh Vi€n o trudng dqi hpc
D6 connect tdi I CSDL trOn MySQL server r6t dcrn gi6n Ta chi cAn dtng him
mysql_connect(host, user, password) dti mo t k€t ndi t6i MySQL server v6i ktit qui ld
gi6 tri tri v6 cua hdm (Gii sir ld bi6n $db).
mu5n fet nOi.
tri tra l4i cua hdm ld ktit qu6 cria cdu truy vAn Ni5u bo qua link_ID thi ttlt nOi cu6i cirng
hdm kh6c :
- mysql-fetch-row($resutt) : tr6 vd mQt ming c6c dt liQu 16y fi I ddng trong
liQu l6y tu I dong trong CSDL Tucrng t.u nhu mysql_fetch-row( ) nhrmg ta c6 th€ 16y tr.uc titip t6n trudmg aC ny dir liqu
trucmg trong CSDL
GVHD: ThS.Nguydn Chl Crdng 28 SWH:Chdu Kim Hun
Trang 30cHuoNG 3: NQr DUNG VA KET QUA NGHIoN CU'U
M6 ta
6 circ trucrng d4i hgc, hing nlm sau tuy6n sinh, nhirng sinh vi6n trung my6n sE
c6c thuQc tinh nhu: ho t6n, ngdy sinh, gioi tinh, dia chi Vt6i sinh vi6n sE dugc xtipvdo mQt lcrp thuQc vdo mQt ngarh ndo do cira trudmg D6 tiQn viQc quin lf di6m, th6ng
tin c6 nhdn, m6i sinh vi6n sE dugc g6n cho mQt mE s6 ggi lir md s6 sinh vi€n, md s6
ndy ld duy nh6t vd khdng thay c16i trong su6t qu6 trinh hgc tAp tAi trucrng.
M5i giing vi6n ctng g6n cho mQt mE s6 ggi li md s6 giing vi6n
U5i giang viOn c6 th6 day mQt hoac nhidu m6n, cr mQt ho[c nhi6u lcrp.
M5i sinh vi6n sE phii hgc c6c m6n tuong img v6i ngdnh cria minh, vd phii tr6i
O m5i hgc kj,, AOi vOi m6i m6n hgc thi sinh vi6n sE co tlir5m t6ng ktlt
CuOi hqc kj,, gi6ng vi6n ctra m6i m6n hgc sE nhap ctitim cho tlng lcrp.
Sau m6i ndm hgc, nhir trucrng sE th6ng kC ti lQ hgc ktit qu6 giing dpy cria c6c
nhi6u Theo do, nhd trudng sE c6 cn6 AO khen thucrng ho[c di6u chinh nh6n s1r cho hcr,p
ri.
GVHD: ThS.Nguydn Chi Cuong 29 SVTH:Chdu Kim Hiln
Trang 31Khda luqn tiit nghiQp: Website Quan Ly DiAm cila Sinh ViAn 6 ffudng dqi hoc
Trang 32Khda luqn tdt nghiQp: Website Qudn L!, Diem cila Sinh ViOn o trrdng dqi hpc
5 MON_HOC@ r4ON, TEN_MON, STC LT, STC_TH, MON_TQ, GHICHU)
13.HOC(D-H88, MA_SV, MA_MON, HK_NH, MA_GV, NGAY-DK,
STATUS)
TONGDIEM 2,NGAY_NHAP)
-)
SINH_VrEN(MA_SV)MON_HOC(MA_MON)HK_NH(HK_NH)
Trang 33Kh6a luqn tufi nghiQp; Website Qudn Ly DiAm cila Sinh ViAn 6 ffudng dqi hpc
l\.4A-rr chadi-Q llk
l\,lA_QT cha(10) <fk>
TIEU_DE text STATUS int
NGAY-DANG int LOAI int
MA SV c.trerclQ) <plo MA_LOP cha(10) <ne
MATKHAU text
I/A-NGANH !he410i :Dh,
MA_KI-ICA cfia(lo) <.flo
MA LOP cnadlo seE
MA LOAI cha(10) <fld>
MA-KH cha(10) <fl6>
MA-NGANH cha(10) <ficrl
TEN*LOP laxl ' ,t' , ,,
MA LOAI chs(1o 5!E
Trang 34Kh6a luQn t6t nghiQp: Website Quan L!,Di€m cila Sinh ViOn o trudng dqi hoc
3.2.4 Tir tti6n dfr liQu
3.2.4.1 Bing SINH_VIEN
stt tOn trulng KiGu
dir tiOu
D0
1 MA SV Char 10 KhSa chinh MZ sinh vi6n
10 ROLE Int 1 t{ot null Quy0n hi0n thi mac dinh ld I
t2 ROLE Int 1 Not null Quy€n hi6n thi mac dinh ld 2
Bdng 3.3 - Khoa
GVHD: ThS.Nguydn Chi Cwng 33 SWH:Chdu Kim Hun
Trang 35Kh6a luQn t6t nghiQp: Website Qudn L!,Diem ct)a Sinh YiAn d ffrdng dai hp9
3.2.4.4 Bf,ng NGANH
dfr li€u
D0
3 MA KHOA Char t0 Vot null Md khoa
2 TEN MON Text {ot null TCn m6n
Bdng 3.5 - M6n h7c3.2.4.6 Bing KHOA_HOC
D0
J NAM BD Int I ttrot null Ndm b6t ddu khoa hoc
dir ti6u
D0
2 TEN NH Text Not null T6n n6m hoc
Trang 363.2.4.9 Bing HK_NH
D0
2 MA NH Char l0 Kh6a nsoai Md n[m hoc
E
Bdng 3.9 - Hpc ki - ndm hgc3.2.4.10 Bing LOAI_HINH_DT
Bdng 3.10 - Loqi hinh ildo tao3.2.4.11 Bing LOP
dil li0u
D0
2 TEN LOP Text Not null T6n lcrp
D0
Bdng 3.12 - Ndm trong ngdnh3.2.4.L3 Bing HOC
stt TGn trulng Is.teu
dir liOu
D6
GVHD: ThS.Nguydn Chi Cwong 35 SWH:Chdu Kim Hiln
Trang 37Khoa luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh Vi€n o trndn7
stt TGn trulng dii Ki6uli0u ronqD0 Rirng buQc Di6n gifli
I ID DAY Int KJr6a chinh MI danh s6ch gi6ng vi6n d4y
a
a
2 TEN OT Text t{ot null T6n quin tri vi6n
a
4 ROLE Int rlot null Ouv0n hi6n thi mdc dinh ld 3
3 MA QT Char l0 !{ot null Md quin tri vi6n
Bdng 3.17 - Tin T*c
GVHD: ThS.Nguydn Chi Cuong 36 SWH:Chdu Kim Hiln
Trang 38Kh6a luQn t6t nghiQp: Website Qudn L!,Di€m cilo Sinh ViAn d fftrdng dqi hpc
Trang 39Khda luqn t1t nghigp: Website Quan L!,Diem ctia Sinh ViAn o ffudng 4qi hoc