You are on page 1of 10

TRNG I HC BCH KHOA H NI

Vin Cng ngh Thng tin v Truyn thng

BI TP LN
Mn hc: CC H PHN TN

TI:

Nghin cu Cng ngh PHP lp trnh web, mysql, apache v xy


dng ng dng minh ho: qun l ti liu in t .
S hiu nhm: 12
Ging vin hng dn: TS.Hong Minh Thc
Sinh vin thc hin:
H tn

SHSV

Lp

Nguyn Bo Chung 20090333 CNTT1-K54

Li ni u
Internet hin nay ang pht trin vi tc chng mt, nh hng n mi mt ca
i sng. V vy, lp trnh web tr thnh mt lnh vc pht trin ht sc nhanh
chng v cn thit. Trong cc cng ngh lp trnh web hin ti th PHP (cng vi
MYSQL v APACHE) l cng ngh c s dng ht sc rng ri trong cng
ng lp trnh web nh vo tnh m v nhanh, mnh ca n.
May mn c hc mn hc Cc h phn tn trong k 6, em chn ti Nghin
cu Cng ngh PHP lp trnh web, mysql, apache v xy dng ng dng
minh ho: qun l ti liu in t . Trong qu trnh thc hin ti, em tm
hiu c rt nhiu kin thc v cng ngh PHP trong lp trnh web ng cng
nh k nng thc hnh thit k web,
Em xin cm n s hng dn tn tnh ca thy Hong Minh Thc trong qu trnh
thc hin ti. Do kin thc cn hn hp nn sn phm cui cng vn cn nhiu
thiu st, mong nhn c s gp , hng dn ca thy sn phm c hon
thin hn na.

MC LC
Li ni u .................................................................................................................................................... 2
MC LC .................................................................................................................................................... 3
Phn 1: Gii thiu cc cng ngh ................................................................................................................. 4
PHP................................................................................................................................................... 4

I.
II.

MySql ........................................................................................................................................... 4

III.

Apache.......................................................................................................................................... 5

Phn 2: Xy dng trang web qun l ti liu ................................................................................................ 6


Phn tch thit k h thng ............................................................................................................. 6

I.
1.

Phn tch chc nng ca h thng ............................................................................................. 6

2.

Biu use case ca h thng .................................................................................................... 6

3.

Thit k biu lp .................................................................................................................... 8

II.

Thit k chi tit ............................................................................................................................ 8

1.

Thit k CSDL ............................................................................................................................. 8

2.

Thit k giao din ........................................................................................................................ 9

Phn 1: Gii thiu cc cng ngh


I.

PHP

PHP (vit tt hi quy "PHP: Hypertext Preprocessor") l mt ngn ng lp trnh


kch bn hay mt loi m lnh ch yu c dng pht trin cc ng dng
vit cho my ch, m ngun m. N rt thch hp vi web v c th d dng
nhng vo trang HTML. Do c ti u ha cho cc ng dng web, tc
nhanh, nh gn, c php ging C v Java, d hc v thi gian xy dng sn
phm tng i ngn hn so vi cc ngn ng khc nn PHP nhanh chng
tr thnh mt ngn ng lp trnh web ph bin nht th gii.
*u im
+
+
+
+
+
+
+

Dng m ngun m (c th chy trn Apache hoc IIS).


Ph bin hn ASP (c th thy da vo s website dng PHP).
D hc khi bit HTML, C.
D cu hnh.
Nhiu h thng CMS min ph.
Tng thch vi mySQL (cng d ).
C th hot ng trn Linux.

*Nhc im

II.

+ M ngun khng p, t tool pht sinh code.


+ Ch chy trn web.
+ Khng thch hp cp doanh nghip
MySql

MySQL l h qun tr c s d liu m ngun m ph bin nht th gii v


c cc nh pht trin rt a chung trong qu trnh pht trin ng dng. V
MySQL l c s d liu tc cao, n nh v d s dng, c tnh kh chuyn,
hot ng trn nhiu h iu hnh cung cp mt h thng ln cc hm tin ch rt
mnh.Vi tc v tnh bo mt cao, MySQL rt thch hp cho cc ng dng c
truy cp CSDL trn internet. MySQL min ph hon ton cho nn bn c th ti v
MySQL t trang ch. N c nhiu phin bn cho cc h iu hnh khc nhau:
phin bn Win32 cho cc h iu hnh dng Windows,Linux, Mac OS
X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, ...

MySQL l mt trong nhng v d rt c bn v H Qun tr C s d liu quan h


s dng Ngn ng truy vn c cu trc (SQL).
MySQL c s dng cho vic b tr PHP, Perl, v nhiu ngn ng khc, n lm
ni lu tr nhng thng tin trn cc trang web vit bng PHP hay Perl,...

III.

Apache

Apache hay l chng trnh my ch HTTP l mt chng trnh dnh cho


my ch i thoi qua giao thc HTTP. Apache chy trn cc h iu hnh tng
t nh Unix, Microsoft Windows, Novell Netware v cc h iu hnh khc.
Apache ng mt vai tr quan trng trong qu trnh pht trin ca mng web th
gii (ting Anh: World Wide Web).
Khi c pht hnh ln u, Apache l chng trnh my ch m ngun m duy
nht c kh nng cnh tranh vi chng trnh my ch tng t caNetscape
Communications Corporation m ngy nay c bit n qua tn thng mi Sun
Java System Web Server. T tr i, Apache khng ngng tin trin v tr
thnh mt phn mm c sc cnh tranh mnh so vi cc chng trnh my ch
khc v mt hiu sut v tnh nng phong ph. T thng 4 nm 1996, Apache tr
thnh mt chng trnh my ch HTTP thng dng nht. Hn na, Apache thng
c dng so snh vi cc phn mm khc c chc nng tng t. Tnh n
thng 1 nm 2007 th Apache chim n 60% th trng cc chng trnh phn
phi trang web (xem bi ting Anh [1])

Phn 2: Xy dng trang web qun l ti liu


I.
Phn tch thit k h thng
1. Phn tch chc nng ca h thng
Cc chc nng ca h thng

2. Biu use case ca h thng


a) Biu use case tng th

b) Biu use case lin quan n actor Admin

c) Biu use case lin quan n actor ngi dng

3. Thit k biu lp

II.
Thit k chi tit
1. Thit k CSDL
CSDL gm c cc bng
Bng admin
Ct
id
Name
password

M t
Id ca admin
Tn ti khon
Mt khu truy nhp

Bng khch hng


Ct
Id
Tn
Mt khu
a ch
Email
Sachdangmuon

M t
Id khch hng
Tn ng nhp
Mt khu ca khch hng
a ch khch hng
Email khch hng
Sch m khch hng ang mn

Bng sch
Ct
Id
Tensach
Tacgia
Giaban
Theloai
Date

M t
Id sch
Tn sch
Tc gi
Gi bn
Th loi
Ngy gi c thm vo

Bng
2. Thit k giao din
Giao din trang ch

Danh mc sch theo th loi

You might also like