Tải bản đầy đủ (.pdf) (51 trang)

Quản lý phân lớp và theo dõi học viên tại Trung tâm đào tạo ngoại ngữ (Đồ án tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.28 MB, 51 trang )

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


×