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

Xây dựng ứng dụng quản lý kho hàng trên nền web (Đồ á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 (11.26 MB, 61 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 2016


B

GIÁO D
O
I H C DÂN L P H I PHÒNG
-------o0o-------

XÂY D NG

NG D NG QU N LÝ KHO HÀNG TRÊN
N N WEB

ÁN T T NGHI
I H C H CHÍNH QUY
Ngành: Công Ngh Thông Tin

H I PHÒNG 2016



B

GIÁO D
O
I H C DÂN L P H I PHÒNG
-------o0o-------

XÂY D NG

NG D NG QU N LÝ KHO HÀNG TRÊN
N N WEB

ÁN T T NGHI
I H C H CHÍNH QUY
Ngành: Công ngh Thông tin

Sinh viên th c hi
ng d
Mã s sinh viên: 1212101005

H I PHÒNG 2016

u


B GIÁO D
O
NG
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

Mã sinh viên: 1212101005
L p: CT1601
tài:

Ngành: Công Ngh Thông Tin
Xây d ng ng d ng qu n lý kho
hàng trên n n web


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:

b. Các yêu c u c n gi i quy t

2. Các s li u c n thi

3.


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 và tên:

u

H c hàm, h c v : Th
:
N

i h c Dân l p H i Phòng

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
Yêu c u ph
n nhi m v

n nhi m v

Sinh viên

Cán b

H i Phòng, ngày
HI


NG

n H u Ngh

ng d


PH N NH N XÉT TÓM T T C A CÁN B

NG D N

Tinh th
c
tài t t nghi p:
............................................................................................................................
...................................................................................................................
............................................................................................................................
............................................................................................................................
...........................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
ng c
tài t t nghi p (so v i n i dung yêu c
ra
trong nhi m v
tài t t nghi p)
............................................................................................................................
............................................................................................................................

............................................................................................................................
...........................................................................................................................
............................................................................................................................
..........................................................................................................................
............................................................................................................................
............................................................................................................................
m c a cán b
ng d n
m ghi b ng s và ch )
............................................................................................................................
...........................................................................................................................
Cán b
ng d n chính
(Ký, ghi rõ h tên)


PH N NH
1.
thuy

2.

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
th c t

lý lu n,

m c a cán b ph n bi n

m ghi b ng s và ch )

............................................................................................................................
............................................................................................................................
Ngày
Cán b ch m ph n bi n
(Ký, ghi rõ h tên)


L IC
Qua th i gian h c t p và nghiên c u t
i h c Dân l p H i Phòng,
u tiên em xin chân thành c
c t i th
Tr n H u
Ngh hi
u ki n v
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 th
ng.
Em xin chân thành c
h y giáo cô giáo trong B môn Tin h c 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
làm t t nghi p v a qua, th
em th c hi
tài này.
Em xin g i l i c

Thành Vang
om

u trong th i gian
u th i gian và tâm huy
ng d n

i các anh ch và toàn th các nhân viên C a hàng
u ki n thu n l i cho em th c hi n t
tài này.

t qu c a quá trình tìm hi u và nghiên c
t
c trong th i gian v a qua. M c dù r t c g
c th
do hi u bi t và kinh nghi m c a mình còn h n ch nên có th
i là k t
qu mà th
i t em. Em r t mong nh
c nh ng l i nh n xét và
a th
bài lu
a
c hoàn thi
u kinh nghi m cho công vi c sau này.
M t l n n a em xin chân thành c
H i Phòng, ngày tháng
Sinh viên th c hi n



ÁN T T NGHI P

H i Phòng

M CL C

U ..................................................................................................... 4

L

I THI U
1.1 M

NG D NG QU N LÝ KHO HÀNG ............... 5

tài.............................................................................................. 5

1.2 Gi i thi u v c a hàng ................................................................................. 5
1.3 Mô t ho

ng c a h th ng...................................................................... 5

U V L P TRÌNH WEB TRÊN N N T NG
PHP/SQL.............................................................................................................. 7
2.1 World Wide Web và HTML ........................................................................ 7
2.1.1 World Wide Web ................................................................................... 7
2.1.2 HTML .................................................................................................... 9
2.2 Ngôn ng PHP và MySQL ........................................................................ 10
2.2.1 Ngôn ng PHP ..................................................................................... 10
2.2.2 MySQL................................................................................................. 17

T K H TH NG..................................... 23
3.1 Bi

nghi p v ...................................................................................... 23

3.1.1 Bi

ng c nh h th ng .................................................................. 23

3.1.2 Bi

phân rã ch

3.1.3 Danh sách h

................................................................... 24
li u....................................................................... 25

3.1.4 Ma trân th c th d li u....................................................................... 26
3.2 Mô hình hóa ............................................................................................... 27
3.2.1 Bi

lu ng d li u h th ng............................................................ 27

3.2.2 Bi

lu ng d li u ch

p kho ......................................... 28


3.2.3 Bi

lu ng d li u ch

t kho .......................................... 29

3.2.4 Bi

lu ng d li u ch

p nh t kho.................................... 30

3.2.5 Bi

lu ng d li u ch

n kho ............................. 31

3.2.6 Bi

lu ng d li u ch

............................................ 32

3.3 Thi t k d li u .......................................................................................... 33

CT1601

2



ÁN T T NGHI P

H i Phòng

3.3.1 Mô hình liên k t th c th (ER) ............................................................ 33
3.3.2 Thi t k các b ng d li u ..................................................................... 35
3.3.3 Mô hình quan h .................................................................................. 36
NG D NG TH C NGHI M ................................................. 38
ng th nghi m .............................................................................. 38
4.2 Giao di n .................................................................................................... 38
K T LU N ........................................................................................................ 52
TÀI LI U THAM KH O ................................................................................ 53

CT1601

3


ÁN T T NGHI P

H i Phòng

L

U

S phát tri n m nh m c a tin h c làm cho máy tính tr
n
không th thi

c trong m i lính v
is
a
c khai thác m t cách tri
.N
c máy tính
c s d ng ch y
t công c
so n th
n thông
ng, ho c các công vi c l p trình, qu n lý ph c t p, x lý d li u b ng bi u,
i, khoa h c
is
a m ng Internet trên
lãnh th Vi
ng i trên bàn làm vi c cá
nhân t
i thông tin liên l
p toàn c u.
N n tin h c càng phát tri
i càng có nhi u nh
m i, công c m
x lý thông tin và n m b
c nhi
c
c ng d ng trong m i ngành ngh , m
c s n xu t, kinh doanh, du l ch
là m
ng t t y u. K t qu c a vi c áp d ng tin h c trong qu n lý là vi c
hình thành các h th ng thông tin qu n lý nh m ph c v cho nhu c u x lý d li u

và cung c p thông tin cho các ch s h u h th
c ta hi n nay trong
nh
ng d ng tin h c vào qu
t nhi
H
c
án này là m t ng d ng qu n
lý kho hàng t i c a hàng Thành Vang.
i v i công vi c theo dõi qu n lý kho
hàng thì vi c ghi s
i v i t ng m t hàn nh p ho c xu
t v t v . Th c
hi n th
chính xác không cao, th i gian x lý lâu và
khó b o qu n các gi y t theo th i gian. ó là lý do công ngh thông tin ngày nay
c s d ng r ng rãi và phát tri n trong cu c s ng ngày nay.
Ki t,
vì v

c s phát tri
a hàng Thành Vang
a ch :
ng
u xây d ng h th ng qu
u c a c a hàng. Chính
t
ng ng d ng qu n lý kho hàng trên n

CT1601


4


ÁN T T NGHI P

H i Phòng

GI I THI U NG D NG QU N LÝ KHO
HÀNG
1.1 M

tài

Tìm hi u, nghiên c u vi c qu n lý kho hàng t i c
u Thành Vang
ng Ki t. Thu th p các thông tin, báo cáo và gi y t
n
vi c qu n lý kho hàng c a c a hàng, phân tích thi t k h th ng thông tin qu n lý
kho hàng cho c a hàng. T
xây d ng ng d ng qu n lý kho hàng c a
c a hàng.

1.2 Gi i thi u v c a hàng
C

u bia Thành Vang:

-


c ho

a ch

1.3 Mô t ho

ng: cung c p các lo
u, bia.
u vang các hãng Penfolds, Champagne
ng Ki t, H ng Bàng, H i Phòng.

ng c a h th ng

C a hàng Thành Vang kinh doanh các m
u, bia. Qua kh o sát,
c a hàng có nhi
hàng hóa nh m m
c hàng
ph c v
qu
i d dàng, và
s càng ph c t
xa nhau. Chính vì v y, c a hàng c n ng
d ng qu
gi m thi
ph c t p c a công vi
u
qu trong công vi c.
Khi nh p hàng, th kho l p phi u nh p kho ng th i ki
c th ng kê l i vào s hàng trong

kho. Hàng nh p v
c phân lo i
c c a nhóm hàng, thông tin v hàng
,s
i thành h
.N um
ng t n t i trong kho và có trong danh m c hàng
thì không ph i t o m
c l i m t hàng m i s
c kh i t o trong danh m c
hàng. Hàng nh p vào kho s
c c p nh t vào s nh p hàng
kho c p
nh t l
ng hàng trong kho vào s hàng trong kho.
Khi xu t hàng, th kho ki m tra l
ng hàng trên h th
xu t
hàng hay không. N
, th kho l p phi u xu t kho,
c l i s báo cáo h t
CT1601

5


ÁN T T NGHI P

H i Phòng


hàng. Tuy nhiên, c a hàng có nhi
hàng hóa khác nhau, v y nên khi
m t kho xu t hàng s x y
ng h
xu t ho c không
xu t. N
hàng, nghi p v xu
c ti n hành bình
ng. Hàng t n t i trong kho lâu nh t s
c xu
c, m i thông tin liên
n hàng xu t kho s
c c p nh t vào s xu t hàng. Sau khi xu t kho, th
ng hàng trong kho vào s hàng trong kho.
c l i, n
ng hàng, th kho s yêu c u chuy n hàng t các kho khác, khi hàng
c chuy n v
m i ch p nh n xu
c chuy n s
c mô t
Ví d : C a hàng c n xu t t i kho A 200
u vang Pháp,
ng hàng, th kho l p phi u xu t kho cho phép xu t kho m t
hàng này. M t hàng xu t kho s
i s xu
kho th ng
kê l
n
i s hàng trong kho. M t khác, kho B c n xu t
u Vodka

, lúc này th kho ki m tra trên h th ng
các kho khác và yêu c u chuy
n kho B. Nghi p v
c th c hi
y nv
, th kho th c hi n xu t hàng bình
ng.
V nghi p v luân chuy n kho, khi các kho khác nh
c yêu c u chuy n
n kho ch nh, do th
ng hàng
ng nên không x y ra tình tr ng thi u hàng. Phi u chuy n kho
cl
c,
c chuy n v kho ch nh, th kho s c p nh t l
ng hàng trong
các kho. Thông tin hàng chuy
i s chuy n kho. Do hàng có th
c luân chuy n qua r t nhi u kho nên s
i l ch s chuy n hàng trên h
th ng.
H th ng cho phép th kho: t o kho m i, s a kho, xóa kho. Khi m t kho
m
c t o, các thông tin s
h
và c p nh t s kho
t
iv
c s a s c p nh
c s a ch a. Vi c xóa kho ch

c th c hi n
thông tin hàng hóa n a.
D a vào các s li u th ng kê, th kho l p các b n báo cáo theo yêu c u t lãnh
o.

CT1601

6


ÁN T T NGHI P

H i Phòng

U V L P TRÌNH WEB TRÊN
N N T NG PHP/SQL
2.1 World Wide Web và HTML
2.1.1 World Wide Web
2.1.1.1 Khái ni m
World Wide Web (WWW) hay còn g i là web là m t d ch v ph bi n nh t
hi n nay trên Internet, 85% các giao d
ng thu c v WWW.
Ngày nay s website trên th gi
t t i con s kh ng l . WWW cho phép
truy xu
n, hình nh, âm thanh, video trên toàn th gi i. Thông
qua website, các quý công ty có th gi m thi u t
n và phân phát
tài li u cho khách hàng nhi u n
2.1.1.2 Cách t o trang web

Có nhi
trình x

t o trang web, có th t o trang web trên b
n nào:

- T o web b ng cách vi t mã ngu n b i m t trình so n th
n
Notepad, WordPad,... là nh
n th
b n
có s n trong Window.
- Thi t k b ng cách dùng web Wizard và công c c a Word 97, Word
2000.
- Thi t k web b ng các ph n m m chuyên nghi p: FrontPage,
Dreamweaver, Nescape Editor,.... Ph n m m chuyên nghi
DreamWeaver s giúp thi t k trang web d
n l n mã l nh HTML s có s n trong ph n code.
xây d ng m t ng d ng web hoàn ch
i, c n k t
h p c Client Script (k ch b n trình khách) và Server Script (k ch b n trên trình
ch ) v i m t lo
d li
ng h
MySQL, Oracle,.... Khi mu n tri n khai ng d ng web trên m
u
ki n v c u hình ph n c ng, c n có trình ch w
ng g i là web Server.
2.1.1.3 Trình duy t web (web Client hay web Browser)


CT1601

7


ÁN T T NGHI P

H i Phòng

Trình duy t Web là công c truy xu t d li u trên m ng, là ph n m m giao
di n tr c ti p v
i s d ng. Nhi m v c a Web Browser là nh n các yêu c u
c
i dùng, g i các yêu c
ng t i các Web Server và nh n các d
li u c n thi t t
hi n th
s d ng d ch v WWW,
Client c n có m t
t Web, k t n i vào Internet thông qua m t
ISP. Các trình duy t thông d ng hi n nay là: Microsoft Internet Explorer, Google

2.1.1.4 Webserver
Webserver là m
c thi t k

c n i vào Internet và ch y các ph n m m
lí các nhi m v xác
p, x lí t h p d li u, ki m tra d li u h p l ....
d li u, là ph n m

m nhi m vai trò
server cung c p d ch v Web.
Webserver h tr các các công ngh khác nhau:
- IIS (Internet Information Service): H tr ASP, m r ng h tr PHP.
- Apache: H tr PHP.
- Tomcat: H tr JSP (Java Servlet Page).
2.1.1.5 Phân lo i Web
Tài li
c phân phát r
n t h th ng file c a Server.
nh d
nh d ng
Text, các hình
n.
m: CSDL nh nên vi c phân phát d li u có hi u qu rõ ràng,
Server có th
ng nhu c u Client m t cách nhanh chóng. Ta nên
s d
c yêu c u ph c t p c
is
d ng, không linh ho t,...
Ho
ng c
c th hi

CT1601

8



ÁN T T NGHI P

-

H i Phòng

ng:
V
n n i dung c
ngoài ra nó còn có th thao tác v
ng nhu c u ph c
t p c a m t trang Web. Sau khi nh
c yêu c u t Web Client,
ch ng h
t truy v n t m t
t trên Server, ng d ng
Internet Server s truy v n CSDL này, t o m t trang HTML ch a k t
qu truy v n r i g i tr
i dùng.

2.1.2 HTML
2.1.2.1 C u trúc chung c a m t trang HTML
<html>
<head>
c a trang Web</title>
</head>
<body>
<!-các th html và n i dung s hi n th -->
</body>
</html>

2.1.2.2 Các th

n

- Th <head> ... </head> t
u m c trang.
- Th <title> ... </title> t
b t
bu c. Th title cho phép trình bày chu i trên thanh t
c a trang web
m i khi trang Web
c duy t trên trình duy t web.
- Th <body> ... </body> t t c các thông tin khai báo trong th
u
có th xu t hi n trên trang web. Nh ng thông tin này có th nhìn th y trên
trang web.
- Th

...

t o m
n m i.
- Th <font> ... </font> t
i phông ch , kích c và màu kí t .

CT1601

9


ÁN T T NGHI P

H i Phòng


- Th <table> .
ây là th nh d ng b ng trên trang web. Sau khi
khai báo th này, ph i khai báo các th hàng <tr> và th c t <td> cùng v i
các thu c tính c a nó.
- Th <img /> cho phép chèn hình nh vào trang web. Th này thu c lo i
th không có th
- Th <a> ... </a> là lo i th
liên k t gi a các trang web ho c liên
k
a ch Internet, Mail hay Intranet
a ch trong t p tin
trong m ng c c b (UNC).
- Th <input />
i dùng nh p d li u hay ch th th c thi m t
Input bao g m các lo i th
submit, button, reset, checkbox, radio, hidden, image.
- Th < textarea>.... < \textarea> cho phé
i dùng nh p li u v i r t nhi u
dòng. V i th này không th gi i h n chi u dài l n nh t trên trang Web.
- Th
i dùng ch n ph n t trong t p
c. N u th <select>
i
dùng ch n m t ph n t trong danh sách ph n t thì th <select> s gi ng
u th <select>
i dùng ch n nhi u ph n t
cùng m t l n trong danh sách ph n t , th <select>
ng listbox.
- Th hi mu n submit d li

i dùng nh p t trang
we
u nàu ng v i hai
c POST và GET trong th form. Trong m t trang web có th có
nhi u th <form>
c l ng
nhau, m i th form s
ng (action) ch n m t trang
khác.

2.2 Ngôn ng PHP và MySQL
2.2.1 Ngôn ng PHP
2.2.1.1 Khái ni m

d

PHP là ch vi t t t c
o ra
u d ng c a nó và kh
n, PHP b
cs
ng chuyên nghi p và nó tr
Th c ch t PHP là ngôn ng k ch b n nhúng trong HTML, nói m t

CT1601

10



ÁN T T NGHI P

cách
rác trong HTML.

H i Phòng

t trang HTML có nhúng mã PHP, PHP có th

tr i

PHP là m t ngôn ng l
c k t n i ch t ch v i máy ch , là m t
công ngh phía máy ch (Server-Side) và không ph thu
ng (crossu t r t quan tr ng, th nh t khi nói công ngh phía máy
ch t c l
n m i th
u x y ra trên máy ch , th hai, chính vì
tính ch t không ph thu
ng cho phép PHP ch y trên h u h t trên các
h
u bi n th c
c bi t các mã k ch
b n PHP vi t trên máy ch này s làm vi
ng trên máy ch khác mà
không c n ph i ch nh s a ho c ch nh s a r t ít.
Khi m t trang web mu
c dùng ngôn ng PHP thì ph
c
t t c các quá trình x lý thông tin trong trang web

t qu ngôn
ng HTML. Khác v i ngôn ng l
c thi t k
ch th c hi
u
t s ki n x y ra (ví d
i dùng g i m t bi u m u ho c
chuy n t i m t URL).
2.2.1.2 Lý do nên dùng PHP
thi t k web

ng có r t nhi u ngôn ng l p trình khác nha

l a ch n,
m c dù c
ng k t qu
gi ng nhau. Chúng ta có th l a ch n cho mình m t ngôn ng : ASP, PHP, Java,
Perl,... và m t s lo i khác n a. V y t i sao chúng ta l i nên ch n PHP? R
gi n, có nh ng lí do sau mà khi l p trình web chúng ta không nên b qua s l a
ch n tuy t v i này:
-

c s d ng làm web ng vì nó nhanh, d dàng, t
i
các gi i pháp khác.
- PHP có kh
c hi n và tích h p ch t ch v i h u h
d li u có s
ng, b n v ng và kh
n không

gi i h n.
c bi t PHP là mã ngu n m
tc
u mi n
phí, và chính vì mã ngu n m s n có nên c
ng các nhà phát tri n
web luôn có ý th c c i ti
kh c ph c các l i trong

CT1601

11


ÁN T T NGHI P

H i Phòng

- PHP v a d v
i m i s d ng v a có th
ng m i yêu c u
c a các l p trình viên chuyên nghi p, m i ý tu ng c a các PHP có th
ng m t cách xu t s c.
- ASP v
c xem là ngôn ng k ch b n ph bi n nh t, v y mà bây
gi
t k p ASP, b ng ch
t trên 12 tri u
website.
2.2.1.3 Ho


ng c a PHP

Vì PHP là ngôn ng c a máy ch nên mã l nh c a PHP s t p trung trên
máy ch
ph c v các trang web theo yêu c u c
i dùng thông qua trình
duy t.
ho

ng c a PHP:

i dùng truy c p website vi t b ng PHP, máy ch
c mã l nh PHP
và x
ng d
c mã hóa. Mã l nh PHP yêu c u máy ch
g i m t d li u thích h p (mã l
n trình duy t web. Trình duy t xem
t trang HTML têu chu
t trang
n m r ng là HTML. Ph n m c a
t trong th m t truy c p vào
m t trang PHP, Server s
c n i dung file PHP lên và l
n mã PHP
và th
y k t qu nh
cc

n mã PHP thay th vào
ch
u c a chúng trong file PHP, cu i cùng Server tr v k t qu cu i cùng
là m t trang n i dung HTML v cho trình duy t.
2.2.1.4 T ng quan v PHP
- C
n:
b
u và k t thúc gi ng v i ngôn ng
HTML. Ch
i v i PHP chúng ta có nhi
th hi n.
Cú pháp chính <?php Mã l nh PHP ?>
k t thúc 1 dòng l nh chúng ta s d ng d
chú
thích m t
n d li
d ng d u "//" cho t ng
dòng ho c dùng c p th
ng c m mã l nh.
Ví d
CT1601

12


ÁN T T NGHI P

H i Phòng


- Xu t giá tr ra trình duy t chúng ta có nh ng dòng cú pháp sau:
echo "thông tin";
printf "thông tin";
Thông tin bao g m: bi n, chu i, ho c l

Hình 2.1 xu t ra trình duy t
N u gi a hai chu i mu n liên k t v i nhau ta s d ng d u "."

Hình 2.2 liên k t 2 chu i
- Bi n:
c xem là vùng nh d li u t m th i. Và giá tr có th
i
c. Bi
cb
u b ng ký hi u "$" và theo sau chúng là m t t ,
m tc mt
i vi t li n ho c có g
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 t u b ng d u g
i và theo sau là
các ký t , s hay d u g
i.
Tên c a bi
c phép trùng v i các t khóa c a PHP.
s d ng m t bi
ng ph
c,
i v i các l p trình viên khi s d ng h

ng x lý cùng
m t lúc các công vi
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 u khác và tùy theo ý
nh c
i l p trình mong mu n trên chúng.

CT1601

13


ÁN T T NGHI P

H i Phòng

Hình 2.3 bi n trong PHP
- 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
c. H
i hàm
define theo cú pháp: define (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
ng m t s y u t :
H ng không có d u "$"
c tên.
H ng có th truy c p b t c v trí nào trong mã l nh.

H ng ch
c phép gán giá tr duy nh t 1 l n.
H
ng vi t b ng ch
phân bi t v i bi n.

Hình 2.4 h ng trong PHP
- 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, ví d
.
t o m t bi n chu i, chúng ta ph i gán giá tr chu i cho 1 bi n h p
l , ví d : $fisrt_name= "Nguyen";
liên k t m t chu i và m t bi
ng s d ng d u ".".

Hình 2.5 liên k t chu i và bi n trong PHP
2.2.1.5

c s d ng trong l p trình PHP

CT1601

14


ÁN T T NGHI P

H i Phòng


c s d ng trong l p trình PHP là GET và POST.
-

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
web server. Ví d : v i url sau: shownews.php?id=50, ta dùng hàm
$_GET[ id ] s
c giá tr là 50.
c POST: p
cs d
l y d li u t
form nh p li u và chuy n chúng lên trình ch webserver.

Hình 2.6 p

c POST

2.2.1.6 Cookie và Session trong PHP
d
vi c gi

qu n lý các phiên làm

i s d ng và h th ng

- Cookie:
n d li
ng ho c b nh c
i

s d
c trình duy t g
c lên l i server m i khi browser t i
1 trang web t server. Nh
trong cookie hoàn toàn
ph thu c vào website trên server. M i website có th
nh ng thông
tin khác nhau trong cookie, ví d th
m l n cu
website,
c t o ra b i website và g i t i
browser, do v y hai website khác nhau (cho dù cùng host trên 1 server) s
có hai cookie khác nhau g i t i browser. Ngoài ra, m i browser qu n lý và
cookie theo cách riêng c a mình, cho nên hai browser cùng truy c p
vào m t website s nh
c hai 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 cho phiên làm vi c.
Giá tr là thông s c a tên cookie.
Ví d : setcookie("name","admin",time()+3600);.
CT1601

15


ÁN T T NGHI P

H i Phòng


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
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);
- Session:
c hi u là kho ng th
i s d ng giao ti p v i m t ng
d ng. M
cb
i s d ng truy c p vào ng d ng
l
u tiên, và k t thúc khi ng i s d ng thoát kh i ng d ng. M i session
s
cc pm
nh danh (ID) khác nhau.
thi t l p 1 session ta s d ng cú pháp: session_start().
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 m t giá tr session, ngoài vi c cho phép b
u th c thi
session. Chúng ta còn ph
m t giá tr session

ti n cho
vi c gán giá tr cho
.
Ta có cú pháp: session_register( Name ).
s d ng giá tr c a session ta s d ng mã l nh sau:
$_SESSION[ name ] v i ame là tên mà chúng ta s d ng hàm
session_register( name
khai báo.
2.2.1.7 Hàm
gi m th i gian l p l i 1 thao tác code nhi u l n, PHP h tr
il p
trình vi c t
ng hàm có kh
p l i nhi u l n trong
website. Vi
i l p trình ki m soát mã ngu n m t cách
m ch l c
ng th i có th tùy bi n m i trang mà không c n ph i kh i t o hay
vi t l i mã l
n.
- Hàm t
Cú pháp:
function function_name()
{

CT1601

16



ÁN T T NGHI P

H i Phòng

//L nh th c thi
}
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 ch
ib
u t ch cái và d u g
i.
- Hàm t

i các tham s

Cú pháp:
function function_name($gt1,$gt2)
{
//L nh th c thi
}
- Hàm t

i giá tr tr v

Cú pháp:
function function_name(Có ho
{
// L nh th c thi
return giatri;
}


is )

- G i l i hàm
PHP cung c p nhi u hàm cho phép tri u g i l
n file"). Ngoài hai cú pháp trên còn có include_once(),
m g i l i hàm. Nh ng chúng s
ch g i l i duy nh t m t l n mà thôi.
2.2.2 MySQL
2.2.2.1 Gi i thi

d li u:

MySQL là ng d
d li u mã ngu n m ph bi n nh t hi n nay
(theo www.mysql.
c s d ng ph i h p v
c khi làm vi c
v i MySQL c
nh các nhu c u cho ng d ng.

i s d ng có th

CT1601

d có trình giao di n trên Windows hay Linux, cho phép
n nó. Vi c tìm hi u t ng

17



×