B
GIÁO D
O
I H C DÂN L P H I PHÒNG
-----o0o-----
ÁN T T NGHI P
NGÀNH CÔNG NGH THÔNG TIN
H I PHÒNG 2017
B
GIÁO D
O
I H C DÂN L P H I PHÒNG
-----o0o-----
QU N LÝ PHÂN L P VÀ THEO DÕI H C
VIÊN T
O
NGO I NG
Ngành: Công ngh Thông tin
Sinh viên th c hi n: Tr
Mã s sinh viên: 1351010044
Cán b
ng d n: T
ng
u
B
GIÁO D
O
I H C DÂN L P H I PHÒNG
C NG HÒA XÃ H I CH
T NAM
c l p - T do - H nh phúc
-----o0o-----
NHI M V THI T K T T NGHI P
Sinh viên: Tr
L p: CT1301
ng
Mã sinh viên: 1351010044
Ngành: Công ngh Thông tin
tài:
QU N LÝ PHÂN L P VÀ THEO DÕI H C VIÊN T I
O NGO I NG
NHI M V
TÀI
1. N i dung và các yêu c u c n gi i quy t trong nhi m v
a. N i dung
- Tìm hi u v
o ngo i ng
- Phân tích và xây d
d li
web.
- Xây d ng website th nghi m k t qu nghiên c u.
b. Các yêu c u c n gi i quy t
- B n phân tích thi t k website
- B n th nghi m website
2. Các s li u c n thi
m th c t p
thi t k , tính toán
tài t t nghi p
CÁN B
NG D
TÀI T T NGHI P
ng d n th nh t:
H
u
H c hàm, h c v : Ti n S
i H c Dân L p H i Phòng
N
ng d n: ........................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
ng d n th hai:
H và tên: ..........................................................................................................................................
H c hàm, h c v : ...............................................................................................................................
............................
N
ng d n: ........................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................
.........................................................................................................................................................
tài t t nghi
c giao
Yêu c u ph
c
n nhi m v
Sinh viên
ngày
tháng
ngày
tháng
n nhi m v
Cán b
ng d
u
H i Phòng, ngày
HI
n H u Ngh
NG
PH N NH N XÉT TÓM T T C A CÁN B
1. Tinh th
c
NG D N
tài t t nghi p:
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
nhi m v
ng c
tài t t nghi p)
tài t t nghi p (so v i n i dung yêu c
ra trong
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
m c a cán b
ng d n:
m ghi b ng s và ch )
..............................................................................................................................................
..............................................................................................................................................
7
Cán b
ng d n chính
(Ký, ghi rõ h tên)
PH N NH
NH GIÁ C A CÁN B
CH M PH N BI
TÀI
T T NGHI P
tài t t nghi p (v các m
lý lu n, thuy t minh
th c t , ...)
m c a cán b ph n bi n
m ghi b ng s và ch )
..............................................................................................................................................
..............................................................................................................................................
7
Cán b ch m ph n bi n
(Ký, ghi rõ h tên)
M CL C
L IC
L IM
U .................................................................................................................... 1
I THI U VÀ L A CH N CÔNG NGH ................................................... 2
1.1. Gi i thi u công ngh Web-based .............................................................................. 2
1.2. Gi i thi u v Word Wide Web.................................................................................. 2
1.3. Giao th c HTTP - HTTPS ........................................................................................ 3
1.3.1. HTTP..................................................................................................................... 3
1.3.2. HTTPS .................................................................................................................. 3
1.4. Giao th c FTP ............................................................................................................ 4
1.4.1. Gi i thi u .............................................................................................................. 4
1.4.2. M
a giao th c FTP............................................................................... 4
1.5. T ng quan v PHP ..................................................................................................... 5
1.5.1. L ch s phát tri n................................................................................................. 5
1.5.2. Các l
n .................................................................................................... 6
1.5.3. Xu t giá tr ra trình duy t................................................................................... 7
1.5.4. Bi n, h ng, chu i và các ki u d li u ................................................................. 7
c s d ng trong l p trình PHP ...................................... 9
1.5.6. Cookie và Session trong PHP............................................................................ 10
1.5.7. Hàm ..................................................................................................................... 12
1.6. T ng quan v MySQL.............................................................................................. 13
.......................................................................................................... 13
m MySQL .............................................................................................. 13
1.6.3. Lo i d li u trong MySQL................................................................................ 14
1.6.4. Nh
n ...................................................................................... 14
H TH NG QU N LÝ ................................................. 16
2.1. Yêu c u bài toán ....................................................................................................... 16
2.1.1. Mô t n
tài: ...................................................................................... 16
2.1.2. Ph m vi và ràng bu c cho h th ng ................................................................. 16
2.2.Mô hình ho
ng nghi p v qu n lý..................................................................... 17
2.2.1.Bi
ng c nh h th ng ................................................................................... 17
2.2.2. .Bi
phân rã ch
................................................................................. 18
2.2.3.Mô t chi ti t ch
p ............................................................................ 18
2.2.4. Danh sách h
2.2.5. Ma tr n th c th ch
li
c s d ng................................................................ 19
................................................................................. 19
2.3. Các mô hình x lý nghi p v ................................................................................... 20
2.3.1. Bi
lu ng d li u m c 0 ............................................................................... 20
2.3.2. Bi
lu ng d li u m c 1 ............................................................................... 21
2.4. Mô hình d li u quan ni m ..................................................................................... 23
nh th c th và thu c tính ........................................................................... 23
2.4.3. Bi
nh m i quan h gi a các th c th ............................................................... 23
c a mô hình d li u quan ni m .............................................................. 24
T K H TH NG QU N LÝ ......................................................... 25
3.1. Thi t k
d li u ............................................................................................... 25
3.1.1. Chuy n mô hình E-R sang mô hình quan h ....................................................... 25
3.1.3. Thi t k v t lý d li u .......................................................................................... 26
nh các giao di n nh p li u ng v i mô hình ER.......................................... 29
3.2.1. Các giao di n ng v i các th c th ...................................................................... 29
3.2.2. Các giao di n ng v i các m i quan h ............................................................... 29
3.2.3. Các giao di n x lý .............................................................................................. 29
3.3. Tích h p h th ng giao di n và thi t k h th
............................................ 30
3.3.1. Tích h p các giao di n......................................................................................... 30
3.3.2 Thi t k h th ng th
................................................................................... 31
T VÀ TH NGHI M H TH NG......................................... 32
t ................................................................................................... 32
4.2. H th
............................................................................................. 32
4.2.1. H con Qu n lý h
ng d y ..................................................................... 32
4.2.2. Qu n lý th ng kê.................................................................................................. 33
4.3. M t s giao di n và k t qu ra ................................................................................ 33
K T LU N ...................................................................................................................... 40
TÀI LI U THAM KH O .............................................................................................. 41
L IC
Qua th i gian h c t p và nghiên c u t
tiên em xin chân thành c
i h c Dân l p H
c t i th
u ki n v
u
n H u Ngh hi u
v t ch t trang thi t b giúp chúng
em h c t p và nghiên c u trong th i gian qua.
Em xin chân thành c
i t t c các th
ng.
Em xin chân thành c
y giáo cô giáo trong B môn chuyên ngành
Công Ngh Thông tin tr c ti p gi ng d y cho em nh ng ki n th c b ích.
c bi t em xin chân thành c
u trong th i gian
làm t t nghi p v a qua, th
u th i gian và tâm huy
ng d n em
th c hi
tài này.
t qu c a quá trình tìm hi u và nghiên c u mà em
c trong
th i gian v a qua. M c dù r t c g
c th
u bi t
và kinh nghi m c a mình còn h n ch nên có th
i t em. Em r t mong nh
c nh ng l i nh
th
bài lu
c hoàn thi
nghi m cho công vi c sau này.
M t l n n a em xin chân thành c
i là k t qu mà th y cô
quý báu c a
u kinh
H
Sinh viên th c hi n
Tr
ng
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
L IM
Hi n nay ,
c u cao c
s
o ngo i ng
U
o ngo i ng thành l p r t nhi u nh
ng nhu
i h c v ngo i ng trong th i kì h i nh p qu c t . V i các trung tâm có
ng l n h
c thù l p h c nh , th i gian linh ho t nên vi c qu n lý theo
dõi h c viên tr
ct
theo dõi, giám sát quá trình h c c a h
i qu n lý m t ki m soát v vi c b trí,
ng m t h th ng qu
c
các nghi p v này trên máy tính là c n thi t, có tính ng d ng th c ti n cao.
tài qu n lý phân l p và theo dõi h c viên s tìm hi u nghi p v và xây d ng
ng d ng qu
Sinh viên: Tr
ng Internet.
ng - Khóa 13 - ngành Công ngh thông tin
Trang 1
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
I THI U VÀ L A CH N CÔNG NGH
1.1. Gi i thi u công ngh Web-based
Công ngh d a trên n n t ng Web (Web-based technology) là m t thu t ng dùng
ch nh ng ng d ng hay ph n m
c s d ng d a trên n n t ng web. T c là nh ng
ng d ng hay ph n m m có th truy c p thông qua trình duy t trên h th ng m
Internet hay Intranet.
Nh ng ng d
c xây d ng thông qua nh ng ngôn ng mà các trình
duy t h tr
ng ng d ng d a trên n n t ng web ngày càng
tr lên r t ph bi n vì nh
t tr i c
v
is d
c bi
m to l
i
i s d ng cu i cùng) trên các máy tr m (clients).
i v i ph n máy tr m
ph n m m (ch ng h n gmail, nh
ch s d ng nh ng ng d ng (application) hay
m bán l ,...) mà không c n ph
trình gì mà ch c n ch y thông qua web. V i vi c s d ng trình duy t (Browser) thì
i
dùng có th s d ng máy tính t i b t k
u
t n i internet v
ng truy n t
có th làm vi c v i máy ch (Server) t r t xa.
Bên c nh nh
nhi
t tr i v máy tr m, nh ng ng d ng web còn r t
ng c p nh
c c p nh t t i máy
ch , vi c dùng trình duy t làm vi c có th k t h p v i các ng d
n t , tìm ki
i s d ng có th ch
ih
i chúng ta ch c n có m i trình duy
máy tính c
làm vi c. Ngoài ra,
i quá cao v c
1.2. Gi i thi u v Word Wide Web
Word Wide Web, g i t t là Web ho c WWW, là m t không gian thông tin toàn
c u mà m
i có th truy nh
Thu t ng
c và vi t) qua các máy tính n i v i m ng Internet.
c hi u nh m là t
i chính thu t ng Internet.
c ra ch là m t trong các d ch v ch y trên Internet, ch ng h
v
nt
Sinh viên: Tr
d ng vào kho
ng - Khóa 13 - ngành Công ngh thông tin
ch
i
Trang 2
án t t nghi p
vi
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
n Hàn lâm Anh Tim Berners- Lee và Robert Cailliau (B ) t i CERN, Geneva,
Switzerland.
Các tài li u trên World Wide Web
c
trong m t h th
t t i các máy tính trong m ng Internet
(hypertext
i dùng ph i s d ng m t
c g i là trình duy t web (web browser
n.
nh n thông tin (documents) t
s d ng yêu c
a ch (address
n máy ch (web server) và hi n th trên màn hình
ng g
máy tính c
i dùng có th theo các liên k
trên m
i
c g i là tên mi n (domain name), r
a ch
t
n
n (hyperlink)
n i v i các tài li u khác ho c g i thông tin ph n h i theo máy ch
trong m
ng truy tìm theo các siêu liên k
cg i
là duy t Web.
1.3. Giao th c HTTP - HTTPS
1.3.1. HTTP
HTTP (HyperText Transfer Protocol - Giao th c truy n t
c chu n v m ng Internet
n) là m t
liên h thông tin gi a máy
cung c p d ch v (Web server) và máy s d ng d ch v (Web client).
HTTP ho
tính c
ng d a trên mô hình Client
Client). Sau m
i dùng s
i dùng, các máy khách s g i yêu c
nh ng máy ch
Server. Trong mô hình này, các máy
có th nói chuy
ph i th c hi n vi
n máy ch (Server) và ch
a
i câu tr l i t
c v i nhau, các máy ch và máy khách
i thông qua các giao th c mà giao th
cs d
ng
xuyên nh t chính là HTTP.
1.3.2. HTTPS
HTTPS (Hypertext Transfer Protocol Secure
t s k t h p gi a giao
th c HTTP và giao th c b o m t SSL hay TLS. HTTPS giúp cho vi
i thông tin
m t cách b o m t trên n n Internet.
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 3
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
1.4. Giao th c FTP
1.4.1. Gi i thi u
FTP (File Transfer Protocol
thông dùng giao th c TCP/IP. Ho
i t p tin qua m
i truy n
ng c a FTP c n có ít nh t hai máy tính, m t máy
ch và m t máy khách.
Máy ch FTP, dùng ch y ph n m m cung c p d ch v FTP, g i là trình ch , l ng
nghe yêu c u v d ch v c a các máy tính khác trên m ng.
Máy khách ch y ph n m
khách, thì kh
i s d ng d ch v , g i là trình
u m t liên k t v i máy ch . M t khi hai máy liên k t v i nhau, máy
khách có th x lý m t s thao tác v t
máy ch xu
i t p tin lên máy ch , t i t p tin t
i tên c a t p tin, ho c xóa t p tin
máy ch v.v.
Giao th c FTP là m t giao th c chu n công khai, cho nên b t c m t công ty
ph n m m nào, hay m t l
khách FTP. H
vi t trình ch FTP ho c trình
t c m t n n t ng h
tr giao th c
u này cho phép t t c các máy tính k t n i v i m t m ng d a trên TCP/IP, x lý
t p tin trên m t máy tính khác trên cùng m t m ng, không ph thu c vào h
(n u các máy tính
u hành
u cho phép s truy c p c a các máy tính khác, dùng giao th c
FTP).
1.4.2. M
a giao th c FTP
M
a giao th
c phác th o trong b n RFC, là:
1) Khuy n khích vi c dùng chung t
ng d ng vi tính
ho c d li u)
2) Khuy n khích vi c s d ng máy tính
3)
y s khác bi t v h th
i dùng không c n ph
xa m t cách gián ti p.
t p tin gi a các máy ch , h u cho
n nh ng s khác bi t
riêng
a chúng.
4) Truy n t i d li u m
Sinh viên: Tr
y và có hi u qu cao.
ng - Khóa 13 - ngành Công ngh thông tin
Trang 4
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
1.5. T ng quan v PHP
1.5.1. L ch s phát tri n
a. PHP
c phát tri n t m t s n ph m có tên là PHP/FI. PHP/FI do Rasmus Lerdorf
t
n c a các mã k ch b n Perl
tt
theo dõi tình hình truy c
nb
u lý l ch c a ông trên m
t tên
cho b mã k ch b n này là 'Personal Home Page Tools'.
b. PHP 2
c chính th c công b
dài ch
c công b
t th i gian khá
i d ng các b n hoàn ch nh ch
c thay th b i các b n th nghi
u tiên c a PHP 3.0.
c. PHP 3
PHP 3.0 là phiên b
u tiên cho th y m t hình nh g
i các phiên b n
c Andi Gutmans và Zeev Suraski t o ra
c bi
t l i hoàn toàn b mã ngu
công b
c
i gian
cc
ng ki m nghi m.
d. PHP 4
c công b , Andi
Gutmans và Zeev Suraski
u b t tay vào vi c vi t l i ph n lõi c a PHP. M
ch x lý m i, có tên 'Zend Engine' (ghép t các ch
u trong tên c a Zeev và Andi
c các nhu c u thi t k này m t cách thành công, và l
thi u vào gi
x
ib
khi b
c gi i
i hàng lo t các
c công b
i.
e. PHP 5
S thành công h t s c to l n c
t mãn. C
Sinh viên: Tr
n PHP
nh n ra nh ng y u kém c
ng - Khóa 13 - ngành Công ngh thông tin
c
Trang 5
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
bi t v i kh
tr l
o ngo i ng
ng (OOP), x lý XML, không h tr giao
th c máy khách m i c a MySQL 4.1 và 5.0, h tr d ch v web y u. Nh
m này
Zeev và Andi vi t Zend Engine 2.0, lõi c a PHP 5.0. Ngày 29 tháng
chính là m
c công b
c
ng ki m nghi
u tiên c a Zend Engine 2.0.
Phiên b
i s xu t hi n c a
i: Iterators, Reflection
c ch
namespaces m
Beta
lo i kh i mã ngu
c công b
ki m tra, b h tr Windows 95, kh
i các hàm PHP bên trong
XSLT, s a ch a nhi u l i và thêm khá nhi u hàm m i. PHP 5 b n chính th c
t
t chu i khá dài các b n ki m tra th bao g m Beta 4,
RC 1, RC2, RC3. M
n s n xu
m ts l
n còn
là l i xác th c HTTP.
1.5.2. Các l
PHP
n
b
u và k t thúc gi ng v i ngôn ng HTML. Ch
v i PHP chúng có nhi
i
th hi n.
Cách 1: Cú pháp chính:
Cách 2: Cú pháp ng n g n
Cách 3: Cú pháp gi ng v i ASP.
Cách 4: Cú pháp b
u b ng script
M c dù có 4 cách th hi
i v i 1 l p trình viên có kinh nghi m thì vi c
s d ng cách 1 v n là l a ch n t
k t thúc 1 dòng l nh s d ng d u ";"
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 6
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
n d li
o ngo i ng
d ng d u "//" cho t ng dòng,
ho c dùng c p th
ng c m mã l nh.
Ví d :
1.5.3. Xu t giá tr ra trình duy t
xu t d li u ra trình duy t, có nh ng dòng cú pháp sau:
Thông tin bao g m: bi n, chu i, ho c l
N u gi a hai chu i mu n liên k t v i nhau ta s d ng d u "."
1.5.4. Bi n, h ng, chu i và các ki u d li u
a. Bi n
Bi
cb
c xem là vùng nh d li u t m th i. Và giá tr có th
c. Bi n
u b ng ký hi u "$". Và theo sau chúng là 1 t , 1 c m t
ho c có g
i vi t li n
i.
M t bi
c xem là h p l khi nó th a các y u t :
+ Tên c a bi n ph i b
hay d u g
u b ng d u g
i và theo sau là các ký t , s
i.
+ Tên c a bi
c phép trùng v i các t khóa c a PHP.
Trong PHP khi s d ng 1 bi n thì ph
trình viên khi s d ng h
ng x lý cùng m t lúc các công vi c, ng
i v i các l p
a khai báo
v a gán d li u cho bi n.
B n thân bi
gán cho các ki u d li
nh c a
i l p trình mong mu n trên chúng.
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 7
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
b. H ng
N u bi n là cái có th
c l i h ng là cái chúng ta không th
i hàm define theo cú pháp: define
c. H
(string tên_h ng, giá_tr _h ng ).
ng v i bi n h
c xem là h p l thì chúng ph
+ H ng không có d u "$"
ng 1 s y u t :
c tên.
+ H ng có th truy c p b t c v trí nào trong mã l nh
+ H ng ch
+H
c phép gán giá tr duy nh t 1 l n.
ng vi t b ng ch
phân bi t v i bi n
Ví d :
c. Chu i
Chu i là m t nhóm các k t , s , kho ng tr ng, d u ng
t trong các d u
nháy.
t o 1 bi n chu i, chúng ta ph i gán giá tr chu i cho 1 bi n h p l .
liên k t 1 chu i và 1 bi
ng s d ng d u "."
Ví d :
d. Ki u d li u
Các ki u d li u khác nhau chi
ng b nh khác nhau và có th
cx
c theo tác trong 1 script. Trong PHP chúng ta có 6
ki u d li u ch
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 8
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
Ki u d li u
Ví d
Mô t
Integer
10
M t s nguyên
Double
5.208
Ki u s th c
String
"How are you ?"
M t t p h p các ký t
Boolean
True or False
Giá tr true ho c false
Object
ng trong PHP
Array
M ng trong PHP ch c các ph n t
B ng 1.5.4.d : Ki u d li u
Chúng ta có th s d ng hàm d ng s n GETTYPE() c
ki m tra ki u
c a b t k bi n.
Ví d :
1.5
th
c s d ng trong l p trình PHP
c GET
l y d li u t form nh p li u. Tuy nhiên
nhi m v chính c a nó v n là l y n i dung trang d li u t Webserver.
Ví d :
V i url sau: shownews.php?id=50.
V y v i trang shownews ta dùng hàm $_GET['id'] s
c giá tr là 50.
c POST
cs d
l y d li u t form nh p li u. Và chuy n chúng
lên trình ch Webserver.
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 9
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
Ví d :
1.5.6. Cookie và Session trong PHP
Cookie và Session
d
qu n lý các phiên làm vi c gi a
i s d ng và h th ng
a. Cookie
Cookie
d
n d li
ng ho c b nh c
is
c lên l i server m i khi browser t i 1 trang web t
c trình duy t g
server.
trong cookie hoàn toàn ph thu c vào Website trên
Nh
server. M i Website có th
nh ng thông tin khác nhau trong cookie, ví d th i
Website
m l n cu
Cookie
c t o ra b i Website và g i t i browser, do v y 2 Website khác nhau
(cho dù cùng host trên 1 server) s có 2 cookie khác nhau g i t i browser. Ngoài ra, m i
browser qu
cookie theo cách riêng c a mình, cho nên 2 browser cùng truy
c p vào 1 Website s nh
c 2 cookie khác nhau.
thi t l p cookie ta s d ng cú pháp:
Setcookie("tên cookie","giá tr ", th i gian s ng)
Tên cookie
Sinh viên: Tr
t cho phiên làm vi c.
ng - Khóa 13 - ngành Công ngh thông tin
Trang 10
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
Giá tr là thông s c a tên cookie.
Ví d : setcookie("name","admin",time()+3600);
s d ng l i cookie v a thi t l p, chúng ta s d ng cú pháp:
Cú pháp: $_COOKIE["tên cookies"]
Tên cookie là tên mà chúng ta thi t l p phía trên.
h y 1 cookie
c t o ta có th dùng 1 trong 2 cách sau:
+ Cú pháp: setcookie("Tên cookie")
G i hàm setcookie v i ch duy nh t tên cookie mà thôi.
+ Dùng th i gian h t h n cookie là th
m trong quá kh .
Ví d : setcookie("name","admin",time()- 3600);
b. Session
i s d ng là Session. Session
M t cách khác qu
i s d ng giao ti p v i 1 ng d ng. M t session
th
d ng truy c p vào ng d ng l
d ng. M i session s
u tiên, và k
cc pm
c hi u là kho ng
cb
is
i s d ng thoát kh i ng
nh danh (ID) khác nhau.
thi t l p 1 session ta s d ng cú pháp:
n code này ph
c n m trên các k ch b n HTML. Ho c nh ng l nh echo,
printf.
thi t l p 1 giá tr session, ngoài vi c cho phép b
session
ta còn ph
u th c thi session. Chúng
ti n cho vi c gán giá tr cho session
Ta có cú pháp sau:
Gi ng v i cookie
s d ng giá tr c a session ta s d ng mã l nh sau:
Cú pháp:
V i Name là tên mà chúng ta s d ng hàm
khai báo.
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 11
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
h y b giá tr c a session ta có nh ng cách sau:
// Cho phép h y b toàn b giá tr c a session.
// Cho phép h y b session.
1.5.7. Hàm
gi m th i gian l p l i 1 thao tác code nhi u l n, PHP h tr
vi c t
ng hàm có kh
p l i nhi u l n trong Website. Vi c
i l p trình ki m soát mã ngu n m t cách m ch l
th tùy bi n
i l p trình
ng th i có
m i trang. Mà không c n ph i kh i t o hay vi t l i mã l
thu n.
a. Hàm t
Cú pháp:
Tên hàm có th là m t t h p b t k nh ng ch cái, con s và d u g
ib
b. Hàm t
u t ch cái và d u g
i,
i.
i các tham s
Cú pháp:
c. Hàm t
i giá tr tr v
Cú pháp:
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 12
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
d. G i l i hàm
PHP cung c p nhi u hàm cho phép tri u g i l i t
Ngoài hai cú pháp trên còn có
Hai
m g i l i hàm. Nh ng chúng s ch g i l i duy nh t 1 l n mà
thôi.
1.6. T ng quan v MySQL
1.6
MySQL là h qu n tr d li u mi
PHP. Chính y u t phát tri n trong c
c tích h p s d ng chung v i apache,
ng mã ngu n m
t nhi u
s h tr c a nh ng l p trình viên yêu thích mã ngu n m
t
cách truy xu t và mã l
v i ngôn ng
toàn b nh ng câu truy v n cao c
xu
b n ch t MySQL ch
n trong quá trình v n hành c
ng vi c truy
u h t có th gi i quy t các
bài toán trong PHP.
1.6
m MySQL
qu n tr
Có nhi u phiên b n cho các h
d li u có t
cao,
CSDL: Access, SQL server,
u hành khác nhau.
nh và d s d ng, ho
ng trên nhi u h
u hành cung c p m t h th ng l n các hàm ti n ích m nh.
V it
và tính b o m t cao, MySQL r t thích h p cho các ng d ng truy c p
CSDL trên internet.
MySQL server ho
Sinh viên: Tr
ng trong các h th ng nhúng ho c client/server.
ng - Khóa 13 - ngành Công ngh thông tin
Trang 13
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
1.6.3. Lo i d li u trong MySQL
Ki u d li u
Mô t
Char
nh d ng text có chi u dài t 0 -> 255
Varchar
nh d ng text có chi u dài t 0 -> 255
Text
nh d ng text có chi u dài t 0 -> 65535
Longtext
nh d ng text có chi u dài t 0 -> 4294967215
Int
nh d ng s có chi u dài t 0 -> 4294967215
Float
nh d ng s th p phân có chi u dài nh
Double
nh d ng s th p phân có chi u dài l n
Date
nh d ng th
nh d ng: YYYY-MM-DD
DateTime
nh d ng th
nh d ng: YYYY-MM-DD HH:MM:SS
B ng 1.6.3 : Lo i d li u trong MySQL
1.6.4. Nh
T om
n
d li u:
Cú pháp s d
d li u:
Cú pháp thoát kh
d li u: Exit
T om tb
d li u:
Hi n th có bao nhi u b ng:
;
;
Hi n th có bao nhiêu c t trong b ng
;
Thêm 1 c t vào b ng:
Thêm giá tr vào b ng:
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 14
án t t nghi p
Qu n lý phân l p và theo dõi h c viên t
o ngo i ng
Truy xu t d li u:
Truy xu t d li u v
u ki n:
Truy xu t d li u và s p x p theo trình t :
c s p x p bao g m hai thông s là ASC (t trên xu
DESC (t
i),
i lên trên).
Truy c p d li u có gi i h n:
C p nh t d li u trong b ng:
N u không có ràng bu
u ki n, chúng s c p nh t toàn b giá tr m i c a các
record trong b ng.
Xóa d li u trong b ng:
N u không có ràng bu
u ki n, chúng s xóa toàn b giá tr c a các record
trong b ng.
Sinh viên: Tr
ng - Khóa 13 - ngành Công ngh thông tin
Trang 15