Chucrng trinh sE girip gi6m thiOu tOi da c6ng vi6c cira sinh vi6n, ngudi qu6n ly vd tdng dQ chfnh x5c cria viQc tinh to6n, girip sinh vi6n dd dang tra cuu, th6ng k0, so sSnh vd in 6n c6c
Trang 1TRUONG DAI HOC TAY OO
osE&)
DA fii:
Girlo vi6n hur6,ng dfin:
ThS Nguy6n ViQt Hulnh Mai
c0(,'
Sinh vi6n thrpc hiQn:
Nguy6n Hii DIngMSSV:0851010008
LUAN VAN T6T NGHIEP DAI HQC
DAI HQC, CAO DANG
MSDT KLDH 015
Gi6o vi0n phin biQn:
ThS Th6i Thi Nggc Thuy
Lufln vdn dugc b6o vq tai: HQi il6ng ch6m lufln vdn tdt nghiQp Khoa KY Thuflt
C6 thC tim hi6u luAn v[n tai:
o Thu viQn Khoa K! ThuQt - Cdng Nghe, Trudng Dai Hqc TAy D6
Trang 2Khod tuAn fit nshiAp thebsite ttdng ki miln hlc trqc tuyin theolel@4gl!4!U
Thdti gian th6m thoit d6 trdi qua th$t nhanh vir thoi
gian bdn nim em tlu-oc hgc t$p ducri m6i trulng D4i hgc Tiy
D6 thin yOu nay de sip tr6t NgOi du6i giing tlulng niry, thAy
rQng l6n vir thQt sg r6t quf bdu, lirm hinh trang viing chic
trufc.
Em xin dugc gfri tl6n tdt ca cic thAy c6 di ttng d4y d6
em, il6n nhitng ngucri dfl quan tflm, girip dO em trong suiit tt li
gian qua loi tri flnr ldng bi6t crn siu sic cia minh
Th$t thiiiu x6t n6u kh6ng nhic tfi cic thiy c6 cria khoa
Ki Thu$t COng NghQ, D3i hgc Tiy D6 Chfnh c6c thiy, cfc cO
dfl cho em rAt nhidu bii hgc f6 ich
D4c biQt, t6i xin chin thirnh cim on c6 Nguy6n ViQt
Hulnh Mai dfl g6p y vir t$n tinh hufng din tI6 em c6 th6 hoin thinh ad tai lufn vin tiit nghiQp.
, Do thcri gian c6 h4n, do nhitng kh6 khin trong viQc tim
ki6m thi IiQu vi ci nhirng kh6 khin ngohi dg ki6n n6n trong tld
tii kh6ng trinh nhiing thi5u s6t Em r6t mong nhfn dugc sg
nhQn x6t, g6p f cria quf thAy c6.
MQt l6n nita, em xin grii lli cim crn chin thinh nhft a6n
C6, CO Nguy6n ViQt Hulnh Mai.!!!
Xin chf,n thinh cim on!
Trang 3Khori fuAn 6t nshi€p Website ttdng kt miln hoc trttc tuvin theo h€ th6ng tin chi
NHA.N XET CUA GIAO VIEN H[IOI,{G OAN
<rg * x:
Cdn Tho, ngdy thdng ndm 2012
Gitio vi1n hrdng ddn
Trang 4Khod laQn tilt nghtep llebsite itdng ki miln hgc trqc tuvAn theo h€ thilng tin chi
,.4?
NHAN XET CUA GIAO VIEN PHAN BIE,N
<z*e)
Cdn Tho, ngdy thdng ndm 2012
Gitio vi€n phdn biQn
ThS Thdi Th! Ngec Thui,
Trang 5Khori hAn 6t nshi€p lhebsite ildng ki mhn hgc trryc tuyiSn theo hC th6ffi!44!
Trang 6Khori fuAn tdt nshi€p ll/ebsite cldns ki min hsc trlrc tuydn theo hA thilns tin chi
cHIIONG IrI: Ner DUNG vA KET euA NGHT0N crlu 29
3.1 KET au^ DrEU TRA vA rHU rqAp rHoNG TrN 2s 3.2 PHANTTCHHETHONGVATHTETKEMOHTNH 30
3.2.1 M6 td cd ch{rc ndng cila hQ thiing 30
3.2.2 M6 hinh thuc thA quan niAm (MCD) 32
3.2.3 M6 hinh luQn ly (MPD) 33
3.2-5: Cht ttiit cdc bdng 36
3.3 cAc xnr euA DAr DrIgc 42
KET LUaN VA KrEN NGHI ss 1 KET LUAN 55
1.1 K€t qud dqt duqc: 55
1.2 ThuQn lqi vd kh6 khdn: 55
2 KIEN NGHI Ennon! BoorueRrNor DEFINED. PHU LUC s7 pHU LUC 1: HTIoNG DAN CAr DAT DREAMWEAVER s7 PHU LUC Z: nu6NG DAN CAr DaT APPSERV 633
TAr LrFU THAM KHAO 68
Trang 7Khoti luQn $t nghiQp Website ttdng ki miln hoc trlrc tuyin theo h€ th\ng tin chi
DANH MUC niruX
Hinh 1: M6 hinh quan ni6m MCD 32
Hinh 2: M6 hinh luQn ly MPD 33
Hinh 3: Giao diQn ddng nh{p 42
Hinh 4: Th6ng tin sinh vi€n 43
Hinh 5: Khung chuong trinh ddo tAo 43
Hinh 6: Quy dfnh tlSng kf 44
Hinh 7: K6 hopch hgc t4p 44
Hinh 8: ThOm m6n hgc trong khung CTDT 45
Hinh 9: Thdm m6n hgc ngoii khung CTDT 45
Hinh l0: Edng ki hgc phAn 46
Hinh 1 1: Ding ki m6n hqc 46
Hinh 12: Thdi khori bi6u 47
Hinh 13: In thoi kho6 bi6u 47
Hinh 14: Admin ddng nh4p 47
Hinh 15: Danh siich sinh vi6n 48
Hinh 16: Thdm th6ng tin sinh vi6n 49
Hinh 17: Danh s6ch girio vi€n 49
Hinh 18: ThCm th6ng tin gi6o vi€n 50
Hinh 19: Danh s6ch m6n hoc 50
Hinh 20: Danh s6ch nh6m 51
Hinh 21: Th€m th6ng tin nh6m mdi 51
Hlnh22: ThOm mdn day cho gi6o vi€n 52
Hinh 23: Phdn c6ng girlo vi€n day 52
Hlnh24: PhAn c6ng gi6ng d4y theo nh6m 53
Hinh 25: Phdn quy6n 53
Hinh 26: C6p quy6n cho nguoi dirng 54
H\nh27: Th6m m6n hoc vio khung chucrng trinh ddo tao 54
Trang 8Khod tudn t6t nshilo Website cldns ki miln hoc trqc tuvdn theo h0 thilng tin chi
cAc Ki HrEu vrEr rAr
CSDL Co So Dir LiQu
MPD Model Physical Data
HQTCSDL HQ quin trf co so dt liQu
Trang 9Khod hAn tAt nehi€p Website itdng ki mAn hgc trgc uyin theo h€ thilne tin chi
rOM TAT
A c6c trudng D4i hgc vd Cao ding b6n c4nh viQc giAng d4y thi sinh vi6n
dSng ki m6n hoc ld mQt c6ng viQc r6t quan trgng N6u viQc ddng ki dugc ldm
.J
blng tay, vi6c nay ddi h6i r6t nhi6u gi6y mpc, thdi gian vd c6ng sric, ViQc luutrfi th6ng tin vh tim ki0m ctng r6t kh6 kh6n.
Chinh vi v6y, OC tai "Xdy dyng Website ildng k{ mOn hgc trgc tayln
theo hQ thing tin chi cho mQt trudng Dgi Hgc, Cao Ddng" dugc dua ra nhimmuc dich tao ra m6t chuong trinh c6 th6 thay th{i con ngudi ldm nhtng viQcndy Chucrng trinh sE girip gi6m thiOu tOi da c6ng vi6c cira sinh vi6n, ngudi
qu6n ly vd tdng dQ chfnh x5c cria viQc tinh to6n, girip sinh vi6n dd dang tra cuu,
th6ng k0, so sSnh vd in 6n c6c dt liQu, hgc tap mQt c6ch c6 khoa hoc Vi0c
qu6n ly nhu v4y ctng thO hiqn sU chuyOn nghiQp h6a trong c6ng t6c quan ly cua
trudng Trong qu6 trinh thgc hiQn dO tdi, em d5 ring dqng nhftng ki6n thric dE
hgc trOn gh6 nhi trudng vd nhfrng kinh nghiQm trong viQc xdy dung m6 hinh hQ
th5ng, lQp trinh vd thitit kC website v6i ngdn ngir PHP v6i co sd dir liQuMySQL cirng m6t sO t<y thuQt nhu AutoComplete, Ajax vir c6c c6ng cu hd trg
khdc.
TI T KHOADEng ki
Kti hoach hqc t?p
K6 ho4ch hgc t4p todn kho6
Khung chuong trinh diro tao
Trang 10Khori fuAn tdt nshiAp llebsite tldns ki miln hec trqc tuydn theo hQ thdng tin chi
ABSTRACT
In universities and colleges beside the teaching students register for
course is a very important work If that registration manually, , it will require a
lot of paper, ink, time and effort The storage and search imformations will be
extremely difficult
Therefore, the topic " Website building coure online registered under
creating a program that can replace people to do these things The program
will help minimize the work of the students and increase the accuracy of the
calculation, help users easily search, statistics, comparison and printing,learning science in a way that That management also demonstrates the
professionalism in the management of the school During the implementation
designing system model Besides, I designed and programed the website with
PHP programing language, used SQL language to interact with database Other
techniques are applied inside my thesis are: AutoComplete, Ajax tools
Trang 11Khod IuAn ril nshiAo Website itdns ki mAn hlc trqc tuvin theo h€ thing fin chi
GHI./CYNG 1: T6NG QUAN
1.1 DAT vAtt oE
Ngiy nay khoa hoc c6ng nghQ dA di vdo mqi linh vyc cria doi s6ng xd
nghQ m6i, thi viQc 6p dpng tin hgc viro c5c nghiQp vq quin ly le di6u t6t y6u.
V6i sg trg girip ctra khoa hoc c6ng nghQ dA giirp c6c ho4t dQng cta con nguditrd n6n ggn ghng, nhanh ch6ng vd chinh x6c hcvn.
6 cbc trudng Dai hoc, Cao ding, ngodi viQc giAng d4y thi viQc quAn ly
I'
sinh vi6n ld van dO rdt quan trong Trong khi s6 lugng sinh vi6n ld rdt l6n, dt
liQu hing n5m cri tdng, thi viQc luu trir dt liQu trOn gi6y cho thdy r6't nhi6u h4n
cfrti f6t cd cdc c6ng viQc tu d6ng ki hgc, thoi gian hgc, chucrng trinh hgc cho
!i
sinh vi6n, sap x6p gi6o vi0n day dOu phii thUc hiqn blng tay, qua nhi6u kh6u Nhirng diOu ndy dE d6n d6n sai s6t, sria chira C6ch thUc hipn niy ldm t6n
nhi6u thdi gian, vir c6ng sirc nhung hiQu qui c6ng vi6c kh6ng cao.
VAn de $et ra 6 ddy ld cAn c6 mQt chuong trinh hay mQt Website, dO
sinh vi6n c6 th6 tp d6ng ki m6n hoc theo hQ th6ng tin chi, theo chuong trinh,
ngdnh ddo tpo cria minh Dirng tru6c thyc tr4ng sO lugng sinh vi6n qu5 16n.
Do d6, "Vlebsite ildng k{ mbn hgc theo hQ thbng t{n ch?'dugc t4o ra d6
girip c5c trulng Dai hoc, Cao D[ng gi6i quy6t cbc vdnd6 tren.
mQt hoflc mQt s6 trudng, kh6 ndng thich ring cho t6t ch cdc trudng ld kh6ng
^ ^ i
m6m niry mir v6n cdn cho sinh vi6n ddng ki m6n hgc thri c6ng Vdn dC t6n tai ld
lirm sao dC tpo ra mQt Website ddng ki m6n hgc d5p ring t6t cho tdt ctr cdc
truong D4i hoc, Cao ding
cho t6t c6 sinh vi6n trong mQt trudng Eai hgc, Cao ding Chuong trinh nhimmgc dich girip c6c sinh viOn thuAn tiQn trong viec hp ra kti ho4ch hoc tQp vd
hay Nhd trulng se nim bdt dugc qu6 trinh ddng ki cria sinh vi6n tir d6 sAp x6p
gi6ng day hqp ly dE ddng hcrn.
Trang 12Khori tudn tilt nshiAp Htebsite cldng ki m\n hgc trtrc tuvdn theo h€ thine tin chi
1.4 PHUONG PHAP NGHTEN CUU
1.4.1 Vii co c& lf thuy6t
- Nghi6n criu vir v{n dgng ly thuy6t ph6n tich hO th6ng, OC tim hi6u hq
th6ng hiQn t4i, x6y dgng c5c m6 hinh hQ th6ng thyc th6 krit hqp, m6 hinh lupn ly,
phpc vg cho dO tdi
- Nghi6n ctu mQt sO ngdn ngft l4p trinh co sd dft liQu, tr0n co sd d6,lua chon mQt ng6n ngt lap trinh phu hcr-p cho viQc ring dUng MQt s6 k! thu{tm6i img dpng vdo l6p trinh
- Tim hi6u mQt sO ne quin tri co sd dii lieu Tir d6 cho ra mQt hQ qu6ntrituong thich v6i ng6n ngfr lap trinh dd chgn, sao cho phu hqp v6i ring dUng.
- T6c d0 truy xudt nhanh.
- Chucrng,.int mdm d6o, dE mo rdng vd ph6t tri6n
- Tuong thich v6i cdc img dpng khSc dang sri dgng tr6n windows
- H0 qu6n trf co sd dir liQu MySQL
- Ng6n ngir lap trinh web: PFIP
- MOt sO ty thuflt h6 trg: Ajax, Autocomplete, Java Script, jQuery
Trang 13Khori tuAn fit nshiAo Website rldns k{ mAn hoc trqc tuvdn theo hA thdne fin chi
1.4.3 VO c6ch thqc hiQn
Nhim ddm b6o ti6n d0 thUc hiQn dO tei, em dd phdn chia thdi gian,
c6ng viQc, 10p kii hopch vd b6o c5o ti6n d0 thUc hiQn dO tAi Tt d6, xem xdt vddi6u chinh c6ng viQc cho phir hqp v6i ti6n dQ Trong qu6 trinh ldm viQc, tranhthu sp quan tdm cria gi6o vi6n hudng den Nhin chung hQ th6ng dugc x6y dUng qua c6c giai doqn sau:
tit cdc chric ndng, tfnh ning cria hQ thdng Khd nlng mo rQng, cdc lo4i tdi liQuddi h6i, thdi gian d5p fng ho{c c6c yOu cAu vC OO tin c4y (ch6t lugng) cfing
nhu ch5t tugng cria hQ th6ng, nghiOn ctu khd thi
d6, tim hi6u hiQn tr4ng, yOu cAu muc ti6u dC tai X6c dinh pham vi vh ktlt qui
cAn d4t duoc cho AC tai Ph6n tich vd thitit k6 chi titit, tim c5c tdi lieu c6 1i6n
quan.
ki5 module chuytin titip gifra cfrc giaidoan
Trang 14Khod tuAn rbt nshiAo Website ildns ki miln hlc tntc tut'dn theo h€ thAnT fin chi
CHLPONG 2: CO SO LV THUYET
2.1.1 Md hinh dfr liQu quan niQm (CDM)
2.1.1.1 Thgc th6 (nntity)
Einh nshTa:
Thgc th6 la mQt phAn tri trong m6 hinh tuong ring v6i mQt l6p d6i
tugng (c6c phAn tri c6 ctrng mQt s5 dic tinh ndo d6) thuQc t6 chric trong qu6trinh m6 hinh h6a.
Vi ds:
- Gi5o_vi6n, Sinh_vi6n, M6n_hec,
C6 2lo1ithgc th6 : thpc thO y6u vd thgc thi5 manh
Thr,rc thO ytiu (weak entity): ld thr,lc thO t6n tpi php thuQc vdo m$t thpc
thiS kh6c (Thgc thO ytiu c6 th6 chria thu6c tinh hay kh6ng chira thuQc tinh, cfing nhu n6 c6 thO c6 thuQc tinh kh6a chinh hay kh6ng c6).
ThWc th6 manh (strong entity): li thgc th6 md sg t6n tai cria n6 kh6ng phq
thuQc viro thpc th6 ndo kh5c.
2.1.1.2 Cic ki6u quan hQ (Relationship Types)
Dinh nghTa:
quan hQ gifia c5c thgc thO tham gia vdo m6i quan hQ d6.
Quan hQ gifia hai thgc th6 dugc chia ldm 2 loqi: quan hQ mQt - mQt vd quan hQ
,.)
mot - nnleu.
Trang 15U5i thyc th6 A tlugc k6t hqp v6i mQt vi chi mQt thuc th6 B M6i thuc
th€ B c6 th6 kh6ng dugc k5t hgp hay ktit hqp v6i chi mQt thyc the A
Relation*rip Name
r l r
li
Trang 16Khori tuAn t6t nshiAo Website itdns ki mAn hoc trrc tuvdn theo h€ thAne fin chi
Vt6i thgc thC A dugc ki5t hqrp v6i mQt vd hay nhi6u thgc th6 e lvl6i thUc
the B c6 th6 kh6ng <lugc ki5t hqp hay t6t frq'p v6i chi mQt thgc thC A
.hiAu thuc th0 B Vt6i thsc
th6 B c6 th6 t<tit frqp mQt hay nhiOu thgc thO A
Relation$ip Name
Di d6i v6i mQt ki0u quan hQ v6i chinh n6 v6i y nghia t6t frq'p nhu giffa
2 kiOu thgc thO khSc nhau.
Trang 17Khod ludn rilt nshi\o Website rtdns ki miln hoc trqc tuyin theo h? thine tin cht
MQt thuQc tinh c6 th6 g6n mQt gi5 tri chi sau khi mQt d6i tugng dpa
tr€n l6p 6y dugc tpo ra Mgt khi c6c thuQc tinh dugc gfun gi6 tr! chirng m6 timQt d6i tugng Mqi d6i tugng cria l6p phii c6 cirng c6c thuQc tinh nhung gi6 t4
ctra c6c thuQc tinh thi c6 th5 kh6c nhau MOt thuQc tinh c[ra d6i tugng c6 th6 nh4n c5c gi6 tri kh5c nhau t4i nhtng thoi di6m kh6c nhau.
Vf du: Ki0u thgc th6 Sinh vi6n dugc m6 ti boi c6c thuQc tinh nhu md sinh
viOn, tOn sinh viOn, nghy sinh, gi6i tinh
Mi6n tri cria thuQc tinh (Attribute domain): ld mQt tap hgp c6c gi5 tr!
c6 thO g6n dugc cho mQt thuQc tinh Ching han nhu:thuQc tinh gi6i tinh chi c6
th0 c6 m6t trong hai gi6 tri lir nam hay nft.
C5c kiOu thuQc tinh (Attribute Types):
- ThuQc tinh don (Simple attribute): ld mQt thuQc tinh t4o thenh bdimQt thdnh phAn t6n tai dQc lpp.
Vi du: ME sinh vi6n, gi6i tinh, ngdy sinh.
- ThuQc tinh phirc hgp (Composite attribute): ld mQt thuQc tinh t4o thanh boi nhi6u thanh phen t6n tai dQc lAp.
Vi du: Dia chi cria sinh vi0n.
- ThuQc tinh dcrn tri (Single-valued attribute): ld mQt thuQc tinh chi
chria mQt gi5 trf cho m6i thpc th6.
Vi du: M5 sinh vi6n ld dcrn trf vi m5i sinh viOn chi c6 mQt m5 sinh viOn.
- ThuQc tinh da tri (Multi-valued attribute): ld mQt thuQc tinh c6 th6 chira nhiAu giri tri cho m5i thgc th6.
Trang 18Khoti tuAn fit nshiAo llebsite ttdns kl mAn hec trqc uydn theo hA thdne fin chi
d6n xu6t tu gi6 tri cria mQt thuQc tinh ho4c mQt tpp thuQc tinh c6 1i0n quan,
kh6ng cdn thitit phdi nim trong cirng thgc th6.
VI du:
sinh.
2.1.1.5 Kh6a ring viOn & Kh6a chinh
Kh6a img vi6n (candidate key): lit mQt thuQc tinh hay mQt tAp hqp c6c thuQc tinh c6 th6 x5c dfnh duy nh6t mqt thUc th6 cua mQt kiOu thUc th6.
Kh6a chinh Qtrimary key): lit mQt kh6a ring viOn dugc chgn li kh6a chinh.
2.1.2 M6 hinh dir liQu mrl,c lu$n ly (MLD)
Chring ta dd llrm quen v6i c6ch thirc vd phucrng ph6p t4o ra mQt mO
hinh dt liQu mirc quan ni6m vd c5c th6ng tin cria mgt tO chirc niro d6 N6 r6t
gidu vO m{t ngt nghia, do d6 d0 ding <10 mgi thenh ph6n tham gia viro viQc
ph6t tri6n hQ th5ng th6ng tin hi6u dugc, dac biQt ld ngudi dirng Nhung n6 laikh6ng OC aang Oe n9 th6ng quan ly tpp tin vi c6c hQ qudn trf co sd dir liQu hi0u
dugc Do d6 cAn thi6t phdi qua mQt giai doan chuy6n OOi m6 hinh quan niQm vO
dft liQu thenh m6 hinh logic cho dt lieu - mQt m6 hinh "gAn gfii" v6i ng6n ngir
m5y tinh hon Giai do4n ndy ggi ld phdn tich vd thi6t t<tl tfranfr phAn dt liQumric logic NhiQm vp ctra giai do4n ndy kh6ng di s6u viro chi ti6t ki thu4t truyxu6t hoflc luu trir dir liQu (d6 le nhipm vu cta m6 hinh dir liQu mfc lupn ly),
nhung phai kC d6n c6c kh6 n6ng, gi6i hpn ctra hQ th6ng qu6n ly tQp tin hay hQ
th6ng qu6n ly co sd dft 1i0u Hon nira, m6 hinh luan ly cho dt li6u quan tdm
Trang 19tOi uu ho6 c6ch t6 chric d6.
logic (MLD) cAn tu6n thir c5c quy tic:
mQt bing trong m6 hinh dt liQu.
o Mqt thuQc tinh ctra thUc thO chuy'5n thanh mQt thuQc tinh cira bingtucrng ring Kh6a cria thgc thO se chuyOn thdnh kh6a cta b6ng.
kh5c.
2.2.1 KhAi ni6m
MySQL li mQt hQ phAn m6m quAn tri CSDL m5 ngu6n mo, mi6n phi
nim trong nh6m LAMP (Linux - Apache -MySQL - PHP).
MySQL ld hQ quin tri dfr liQu miSn phi, dugc tich hqp sir dgng chung
MySQL dd qua r6t nhiOu sW h6 trg cua nhftng lap trinh vi0n y6u thich md ngudn
mcr MySQL cfrng c6 cirng mQt c6ch truy v6n xu6t ve m5 lQnh tucrng irng v6i ng6n
SQL VO Uan ch6t trlySql- chi d6p irng vi6c truy xu6t don gi6n trong qu5 trinh vpn hdnh cria website nhung hAu htlt c6 th,3 gi6i quytit c6c bdi to6n trong PHP.
MySQL ld mQt trong nhirng vi dp rdt co bdn vO HQ Qu6n tri Co so dft
liQu quan hQ su dpng Ng6n ngft truy v6n c6 c6u trirc (SQL)
MySQL dugc str dung cho viQc b6 trg PHP, Perl, vh nhiOu ng6n ngirkh6c, n6 ldm noi luu trir nhirng th6ng tin tr6n cic trang web vitit bing PHP hay
Perl,
PhpMyAdmin - c6ng cg quAn tri MySQL:
Trang 20Khori fuAn tlt nghilo ,,, , llebsite tldng kl miln hoc trwc tu.yin theo hA thdng tln chi
PhpMyAdmin ld mQt c6ng cu phAn mAm miSn phi dugc vi6t bang PHP
1o4t c6c ho4t dQng v6i MySQL Cdc chric nSng thudng dugc str dqng nh6t dugc h6
trg bdi giao diQn ngubi dung (quAn ly co so dfr liQu, b6ng bi,5u, c6c linh vuc, quan
h0, c6c chi mpc, ngudi sri dqng, phdn quy6ncho ph6p, v.v ), trong khi b4n v6n cdn c6 khd ndng tryc ti6p thUc hiqn Uat ry cdu lQnh SQL ndo.
2.2.2 Cic tfnh nlng nOi n4t
- Giao diQn web tryc quan.
- H5 trg cho hAu h6t c6c tinh ndng MySQL
- DuyQt vd the co sd dir liQu, b6ng bii5u, views, c6c trudng vd c5c chi s6.
- Tao ra, sao ch6p, the, dOi t6n vir thay d6i co sd d[ liQu, bing bitiu, c5c
- MySQL quin ly ngudi dung vd d{c quyOn.
- Quan ly cilc thri tpc luu vlr kich ho4t.
- NhQp dft lieu tt CSV vd SQL.
- Xu6t dt liQu sang nhi6u dinh dang: CSV, SQL, XML, PDF, ISO/IEC
kh6c
- Quin ly nhi6u m6y chri.
- T?o PDF d6 hga cria c6ch b6 tri co sd dir liQu cria bpn
- T?o truy v6n phric t4p bing c5ch str dqng truy v6n v6i vi du (QBE - query
i
- Tim ki6m trOn todn cdu trong co sd dfr liQu ho4c mQt nh6m nho cria n6.
- ViQc chuyiSn dfr liQu duoc luu thanh c6c dinh d4ng bing c6ch str dr,rng
mQt tflp hqp c6c chric ndng dugc x6c dinh tru6c, nhu hi0n th! dir lieu hinh 6nh
ho4c li6n ktit tai vC
- Vd nhiOu hon nira.
Trang 212.3 HTML
2.3.1 Gioi thiQu
HTML (Ilypertext Markup Language - Ng6n ngtr lion x6t si6u vln bin
): ld ng6n ngft danh d6u chuAn dung 14p trinh c6c tdi liQu World Wide Web, tdi liQu
ld c5c t4p tinh don giAn.
tinh n6i viro m4ng Intemet C6c file ndy c6 chira th6 d6nh d6u, nghia ld, cdc chi thf
file ndy thudng duoc truyOn di tr6n mang intemet th6ng qua giao thirc m4ng
HTTP, vd sau d6 thi pnan HTUL cua chirng se dugc hiOn thf th6ng qua mQt trinhduyQt web, mQt lo4i phAn m6m tryc quan d6m nhiQm c6ng viQc dqc v[n bin cua
trang cho ngudi su dgng), phAn m6m doc email , hay m6t thi6t bi khdng ddy nhu
mQt chi6c diQn thoai di dQng.
rQng ldm tdng hiQu irng trinh bdy vdn b6n vi d6i tuqng kh5c.
URl(Uniform Resource Locator): dia chi tdi mQt tr4m Internet hay mAng nQi bQ, ld mQt chu6i cung c6p dia chi Internet cira m6t Web site tdi nguy6n
tr6n World Wide Web, di theo sau mQt nghi thric URL thudng dirng ld http:/ d6
chi tlinh dia chi Web site trOn Internet.
Web browser (Trinh duyQt web): PhAn m6m phi6n dich danh d6u cria c5c file bing HTML, dinh d4ng chring sang cdc trangWeb, vd thO hiQn chring chongudi dtng Vhi browser c6 th6 cho ph6p ngudi dirng goi nhdn e-mail vd thUc hiQn c6c file sound ho{c video d5 dugc nhring v}r trong tdi liqu Web.
thUc hiqn mQt thri tpc qui dinh, nhu tl6ng nhdp vdo hQ th6ng thu diQn tir ching h4n.
Hypertext Transfer Protocol-HTTP: Giao thric truyAn si6u vdn b6n.
Trang 22Khod tufrn tbt nshi1o ll/ebsite itdns ki miln hoc trwc nvdn theo hA thilng tin chi
Ilyperlink: Si6u li6n ktit
2.3.2 GAu trric mQt trang HTML
C[p th6 <HTML></HTML> dSnh d5u vitri bit dAu vd ktit thtic cua mQt
dopn m5 HTML C6c khai b6o vO dfnh dang, ti6u dC, dinh kdm sE dugc d4t
trong c{p th6 <HEAD></IIEAD>.Todn bQ nQi dung hi0n thi se dugc d{t trong c{p
th6 <BODY><IBODY>
2.3.3 Cic th6 co bin trong HTML
C5c th6 ti6u dO (headings) tluqc dinh nghia tir h1 cho t6i h6 Crlc th6 ndy ding de dinh nghia mirc dQ quan trong cria c6c ddng ti6u dA vd su kh6c nhau vd dQ l6n cria chfr.
<hl>The Hl</hl> <h2>The H2<th2> <h3>The H3</h3> <h4>The H4<[h4>
<h5>Th6 H5</h5> <h6>Th6 H6</h6>
Sau m5i ddng ti6u aO HTUI- sE tg dQng th6m m6i ddng tring viotru6c vir sau ctra ddng ti6u d6.
Eo4n v6n b6n dugc dinh nghia bdi thd <p>
<p>NQi dung do4n vdn b6n.</p>
Tuong tp nhu dong tiOu OO gfUI- cfrng tp dQng thOm ddng tr6ngtru6c vd sau do4n v6n bAn
Th6 xu6ng ddng dugc sir dgng khi b4n mu5n t<i5t tntc mQt ddng
Trang 23vi6t v6i cdu trtic nhau sau:
<!- NQi dung chir thich >
<IITML> :Einh nghia mQt tdi liQu HTML
<body> :Dinh nghia nQi dung mdt vdn b6n HTML
<p> :Dinh nghia mQt doqn vdn b6n.
<! > :Dinh nghia ddng chir thich trong HTML
2.4.1 Gi6i thiQu
PHP (vi6t tit trOi quy "PHP: Ilypertext Preprocessor"): ld mQt ng6n
ngir lap trinh kfch b6n hay mQt 1o4i mA lQnh chir ytiu dugc dirng dO ph6t tri6n c6cring dqng vitit cho m6y chri, m5 ngu6n mo, ding cho myc dich 6ng qu6t N6 r6t
thich hqp v6i web vd c6 th0 dO ddng nhring viro trang HTML Do dugc t6i uu h6a cho c6c ring dr,rng web, t5c dQ nhanh, nh6 ggn, cri phSp gi6ng C vh Java, dE hgc vd
thdi gian x6y dlmg sAn phAm tuong dOi ng6n hon so voi cilc ng6n ngt khdc n6n
PHP da nhanh ch6ng trd thdnh m6t ng6n ngft lQp trinh web ptrO Uii5n nhat thti gi6i
o Ngdn ngir script chay tr0n Server.
o Su dqng phAn md rQng t6n file : php, phtmI.
o PHP scripts sC tri vC t tit qui cho trinh duyQt mQt plain HTML
Informix, Oracle, Sybase, Solid, PostgreSQl, Generic ODBC
Trang 24Khori hAn 6t nehiAp lYebsite ttdns k{ mAn hec truc uydn theo hA thins fin chi
PhAn mdm md ngudn mo, mi6n phi
o Tuong thfch v6i hAu hi5t c6c web Server (Apache, IIS, etc).
2.4.2 Lich sfr phit tri6n PHP
PHP dugc ph6t tri6n tir mQt srin phAm c6 t€n le PHP/FI PHP/FI do
gi6n cta c6c mi kich bin Perl d6 theo d6i tinh hinh truy c4p d6n bdn so ytiu lyllch cia 6ng tr6n m?ng Ong dA dpt tOn cho bQ m6 kich b6n ndy ld 'Personal
Home Page Tools' Khi cAn dOn c5c chuc n6ng r6ng hon, Rasmus dd vi6t ra
mQt b0 thpc thi b[ng C ldn hon d0 c6 th6 truy v6n t6i c6c co sd dt 1i0u vd
giirp cho nguoi su dgng phSt tri6n c6c ring dpng web dcrn gi6n Rasmus dd
quytit dinh c6ng b6 ma ngu6n cira PHP/FI cho moi ngudi xem, sri dpng cfing
nhu sua c5c l5i c6 trong n6 d6ng thoi cAi ti6n md ngu6n.
PHP/FI, viet tat til "Personal Home Page/Forms Interpreter", bao g6m
mQt s6 c6c chric ndng co bdn cho PHP nhu ta d5 bi6t diSn chring ngdy nay N6
c6 c6c bi6n ki,5u nhu Perl, th6ng dich tU d6ng c6c bi6n cua form vir cri ph6p
don gi6n vh c6 phdn thi€u nh6t qu6n.
Vho n6m 1997, PHP/FI 2.0, lAn vi6t t4i thf hai cria phi6n b6n C, dd thu
hirt dugc hdng ngdn ngudi su dung tr6n todn thti gi6i v6i xAp xi 50.000 t6n
mi6n dd dugc ghi nhQn ld c6 cdi dAt n6, chi6m khoang l% s6 t6n midn c6 trOn
m?ng Internet Tuy dd c6 t6i hdng nghin ngudi tham gia d6ng g6p viro viOc tuchinh md ngu6n cira du 6n nhy thi vdo thdi d6 n6 v5n chu y6u chi ld dp rin cua mQt ngudi
PHP/FI 2.0 duoc chinh thric c6ng b6 vio th6ng 11 n6m lgg7, sau mQtthoi gian kh6 dai chi dugc c6ng b6 du6i dpng c6c bdn beta Nhung kh6ng l6u
sau d6, n6 d5 dugc thay th6 bdi c5c b6n alpha d6u ti6n cira PHP 3.0.
2.4.3 C6c thinh phAn ccr bin cria PHP
Do?n mI sau minh hga c6ch vitlt pUp l6ng vdo ciic trang HTML da ddng nhu thti nio:
GWD:Nguydn ViQt Hujtnh Mai Trang 20 SWH: Nguydn Hdi Ddng
Trang 25Khori fuAn ffi nghi€p lYebsite itdng ki miln hgc trqc tuydn ilteo h€ thing t{n chi
.l
viQc xdy dpg phdn giao diQn ring dUng HTTP
Ng6n ngfr PHP h6 trq dAy <hi c6c ki,5u dt li0u gi6ng c6c ng6n ngt laptrinh kh6c nhu c++ hay Java, .,hung kh6c biQt o ch6 khi khai b6o ta kh6ng cen
phdi chi <linh ki6u dt liQu cria biiSn MQt bi6n c6 thO duoc su dung dC luu b6t k!
ki6u dr li6u nho, vd khi mQt bi6n dugc d{t gi6 tr! thi ki6u c6 bi6n m6i duoc tuttQng x5c tllnh
$a:1 // $a ld ki6u integer
$a:1.2 llBdy gid, n6 ln ki6u double
$a:"1" llYilbdy gio n6 ld ki6u string
C6c c6u trirc di0u khi6n nhu cAu truc di6u kiQn if else , switch,vdng l4p for, while, v.v duoc sri dung hohn todn gi6ng v6i ng6n ngir c+ DiAu
ndy khitin viQc ldm quen v6i PHP tro ncn cuc ky de ddng cho nhtng ngudi dE
quen v6i lap trinh tru6c d6, vd cfrng dE ddng cho nhtng ngudi m6i hQc l?p trinh do
h9 khdng cAn phdi t4p c6ch phdn biQt gifra ng6n ngt ndy hay ng6n ngt kh6c.
Vi dU v€ c6u trirc if else :
Trang 26Khori tuQn tilt nghi€p lYebsite itdng k{ miln hgc trqc tuydn theo hQ thAng fin chi
Trong vf dU trOn, ta cdn th6y su xu6t hi0n cria hdm dugc sri dgng nhi6u nh6t trong 14p trinh PHP: echo Sau khi thUc hiQn c6c xti ly d server, hirm niy sE
xu6t ra trinh duyQt c6c ktit qui ngudi lpp trinh mong mu6n du6i d4ng nQi dung
HTML Ngodi ra, ta ctng c6 thO tg t4o c5c hdm xri ly dO me ngu6n cria minh tro
hu6ng website Cri ph5p:
include ("dudng aSryten fi le.php");
require ("dudng aArVtCn fi le.php");
2.4.4 PHP vir Form
Nhu di tung dC c4p trong phAn T6ng quan vd HTML, bi6u m6u (form)
Dir li6u grii tu trinh duy6t l6n qua phuong thric "GET" lir phAn dO liQu
duqc nhQp tryc ti6p theo sau dia chi URL do trinh duyQt giri lOn, ho{c cdc form
file script bing d6u h6i chAm (?) Vi dU, ta thudng thdy cdcURL c6 dang sau:
http ://www abc.xy zl article.php?artlD: 1 6 1
Khi d6, trinh duyQt sE grii theo ttla chi trOn mQt c{p bi6n: gi6_tri, trong
d6 bi6n c6 t6n ld artlD vd gi6 tri ld 161 (artlD:161) Chring ta ctng c6 th6 dua 10n
nhi6u c4p bi6n:gi6_tri bing c5ch phAn cSch chring boi d6u &
Khi trinh duyQt grii c6c th6ng tin ndy lOn m6y chri, PFIp s6 tu d6ng sinh
ra m6t mdng c6 t0n le $-GET[] dO nim giU t6t cit circ cAp bitin vi gi6 tri d6, rrong
A.
d6, chi s6 cria m6ng chinh ld mQt chu6i mang tOn cria tOn biOn vd gi6 tri cria chi s6
d6 chfnh ld gi5 tri cria biOn do trinh duyQt grii lOn Vi dq, vdi dla chi URL trOn thi
PHP sE tg dQng sinh ra mQt mdng $_GET c6 nQi dung sau: $_GET["artID"] : 161.
Nhu v4y PHP dA nhdn thdnh c6ng d[ liQu truyOn bing phuong thric GET,,.
Trang 27Khod IuAn fit nshiAo Website rldns ki min hoc trrc uvdn theo h€ thbng tin chi
'.POST" ld phAn dft liQu dugc gui qua c6c form HTML c6 method
:"POST" OC t6y c6c bi6n theo ki6u "POST", PHP s0 tU dOng sinh ra ming c6 t6n
le $ POST[] Mang ndy c6 chi s6 chinh ld tOn cira c5c phAn tri trong form (c6c th6
input, select c6 thuQc tinh name) vd gi6 tr! li nQi dung gi6 tri do ngudi sri dpng
nh4p vdo c6c phAn tu c6 t6n tuong ring Vi dg trong mQt form HTML c6 ddng
input nhu sau:
<input type:"text" name:"tl" l>
N6u ta nh4p nQi dung ddng d6 la "ok" vd gui dt lipu di (submit) thi
m6ng $-POST se c6 phAn tu sau: $-POST["tl"] : "ok".
GWD:Nguydn ViQt Hulnh Mai Trang 2j SWH: Nguydn Hdi Ddng
Trang 282.4.5 Eidu hufng MENU
86 cgc cria m6t trang web dugc chia thdnh nhieu phan, nhiAu module vir
nQi dung chinh thucrng nim o giira trang Vfly ldm th6 ndo dO c6 th6 di0u hu6ng
menu md kh6ng c6n phii sao ch6p l}i circ thAnh phAn gi6ng nhau o c6c trang? EO
thgc hiQn di6u ndy, ta sC su dqng phucrng thric $_GET vd hdm include cria PHP.
Gi6 su ta dd c6 mQt trang web v6i diy dri c6c thdnh phen, chi cdn nQi
dung chinh nim trong th6 <div></div> dugc dO tr5ng, ctng v6i c6c file php chria
nQi dung ta cAn hi6n thi trong thd <div></div> d6.
Tr6n menu ta sC dflt mQt li6n k6t nhu sau:
(a href:" index.php?content=thuvien")Thu vi6n</a>
Trong th6 <div></div>, ta s0 dung $-GET dO l6y gie tri ctia bitin
content Ntiu bi6n ndy r6ng thi $content sE c6 gi6 tri lir "home" vi file home.php sE
dugc include vdo trang hiQn t4i N6u ta click viro li0n ktit tr6n, gi5 tr! "thuvien"
dugc gui di vd $content hic ndy c6 gi|tri llr "thuvien" Khi d6 file thuvien.php se
duoc include viro trang hiQn hdnh.
Trang 29Khod hAn tht nshi\p Website itdns k{ miln hlc trttc nyin theo hQ th6ng tin chi
2.4.6 Thao tic CSDL trong PHP
Th6ng thudng, trong mQt ring dgng c6 giao ti6p v6i CSDL, ta ph6i ldm theo b6n trinh tu sau:
Bu6c 1: Thi6t lap k6t ntii tOi CSDL
Bu6c 2:Lqachgn CSDL
Bu6c 3: Ti6n hdnh c5c truy v6n SQL, xt ly c6c ktit qu6 tr6 vO ntiu c6
Bu6c 4: D6ng ttit n5i tdi CSDL
chuong trinh di6u khi6n trung gian (ADO, ODBC ) d0 thgc hiQn kiit n6i ve truy
v6n, thi trong PHP, khi lap trinh tuong t5c vdi CSDL, chring ta thulng sri dgng
th6ng qua c5c hlrm.
Trong dC tei niy, sinh vi6n thgc hiQn st dqng DBMS MySQL v6i li do
d6y ld hQ qu6n tri dugc su dgng rQng rdi vd lu6n dugc tich hqp sAn tr6n cilc m6y
chri h6 trg PHP Kh6 ndng t6 chric, tra cftu dU 1i0u vd tinh bdo m4t ctra hQ qu6n tri
ndy ctng dAm b6o c5c nhu cAu cria dC tdi
Tru6c khi ktit nOi tOi CSDL, tru6c htit ta cdn tpo mQt CSDL bing c5ch
sft dgng c6ng cp phpmyadmin C6ng cg ndy dugc ciri d{t sin trOn c5c m6y cht h5
trq MySQL vir c6 th6 truy c4p theo dudng d6n: tOn hosVphpmyadmini.
Cri ph6p t<tit n6i tdi CSDL nhu sau :
<?php
$connection : mysql_connect(t6n server,tCn user,mf,t L1ir6$/l t<i5t nOi Atin
?>
Thao t5c truy vdn tri CSDL:
- T?o mQt bitin v6i gi5 tri ld c6u truy v6n Vi dp : $query : "(cdu truy(
YAn)";
- Ntiu ld mQt c6u truy v6n xu ly (INSERT, UPDATE, DELETE) ggi hdm
mysql_query($query) Truy v6n ktit thric t4i ddy.
- Ntiu ld mQt cdu truy v6n tra criu (SELECT) ta phai l6y gi5 tri tr6 vd vdo
mQt bitin Vi dp: $result : mysql_query($query) Sau d6 ta sE cho hi6n thi k6t quA
trd vC bing c5ch chuy,Sn cdc dt liQu tri v6 thenh dang ming v6i hdm
mysql_fetch_array0 : $row: mysql_fetch_array($result) VtSi tAn goi thi hdm niy
Trang 30s6 xu6t t hing vho m6ng $row Ta c6 th6 truy cpp d6n tirng 6 dir lieu bing c6ch
ggi $row["t6n c6t"] ho{c $row["thri tu cQt"].
D6ng t<6t nOi : mysql-close($connection);
2.4.7 Session trong PHP
Trang web HTML th6ng thuong sE ko th6 truy0n dir liQu tu trang nlry
sang trang kh6c N6i mQt c6ch khSc ld : t6t ci thdng tin sC dugc reset khi mQt trang web m6i dugc t6i Di0u ndy gdy kh6 khin cho mQt s6 c6ng viQc nhu lir mua hdng
( shopping carts) - nhtng thri cAn thitlt dt liQu ( san phAm ngudi dtng dd chqn) ghi
nhd tir trang nAy sang trang kh6c.
pHp session giai quy6t v6n dO ndy bing c6ch cho ph6p luu trft dfi liQu cria ngudi dirng tr6n server tlO st dqng vC sau ( nhu username, m6n hdng ), hay
ndy chi ld t4m thdi vd thudng bi xo6 di ngay khi nguoi ding rdi kh6i trang web d5
dirng session.
Viec diu ti$n tru6c khi ta ldm b6t cir viQc gi v6i session ld ph6i ch4y n6
tru6c, vlr n6 dugc d4t ngay tr6n diu trong doan code ,tru6c khi HTML dugc xu6t
ra Dudi ddy ld 1 vi dU don gi6n vO viQc t4o session trong PHP:
$_SESSION['views'] : l; llluu views
echo "Pageviews: " $-SESSION['views']; //l5y views vd hi6n thi
?>
Klrrd hA" ffi rglri
Trang 31Khoti tuQn tOt nghi€p Website tldng ki min hgc trgc nyin theo h€ th6ng tin chi
Cfing v6i session, n6u ta 6p dqng him ki6m tra isset0, ta c6 thO ki6m tra
dugc khoi tpo thi s€ tp dQng chuy6n h9 vO trang dangnhap.php :
MAt dn dfi fiQu trong session chi mang tinh ch6t tam thdi vir n6 khdng
^).
y6u cdu phai x6a sau khi sri dpng, nhung c6 th6 trong truong hgp nio d6 ta cAn
x6a dir li6u ctra n6 cho muc dich cria minh
HAy tuong tugng b4n dang diOu hnnh mQt doanh nghiQp online, vd mQt
trong session sau khi viQc niy hodn t6t.
Trang 322.5 JQUERY
Jquery: ld mQt thu viQn kiOu m6i cria Javascript girip don gi6n h6a c6chvi6t Javascript vd t6ng tdc dQ xri ly cdc sU kiqn tr0n trang web JQuery thOm tuong
t6c Ajax viro trong trang web JQuery dugc thitit k6 dC thay d6i cacn vi6t
Javascript Trong qu6 trinh thUc hien cii dat hQ th6ng c6 sri dpng Ajax Plugin cho
b6n dpa tr6n d6i tugng dugc ph5t tri6n tt citc y niQm nguy6n mAu.Ng6n ngft ndy
dugc dirng rQng rdi cho c6c trang web, nhtmg cfing dugc dirng d0 tao kh6 ndng vi6t
script sri dgng c6c d6i tugng nim sin trong c6c ring dqng.N6 v6n dugc phSt tri6n
bdi Brendan Eich tpi Hdng truy6n th6ng Netscapev6i c6i t6n dAu tiOn Mocha, r6i
rQng thudng dugc dirng cho t4p tin md ngu6n JavaScript.
Phi6n ban mdi nh6t ctra JavaScript ld phi6n b6n 1.5, tuong img v6iECMA-262 bin 3 ECMAScript ld phiOn b6n chuAn h6a ctra JavaScript TrinhduyQtMozillaphiOn b6n 1.8beta1 c6 h6 trg kh6ng dAy dri choE4X- phAn mordng cho JavaScript h6 trq lim viQc v6i XML, dugc chuAn h6a trong ECMA-357
GWD:Nguydn ViQt Hujtnh Mai Trang 28 SWH: Nguydn Hdi Ddng
Kt rd fuA" ffi
"glriep
Trang 33cHL/oNG lll: NQI DUNG VA KEr QUA NGHIEN Ct/U
Md ta ad ta,it
A cdctrudng Dai hgc, Cao ding, hing n6m sau tuy6n sinh, nhirng sinh vi6n
tning tuy6n sC dugc b6 sung viro danh s6ch sinh vi6n cira nhd trulng M6i sinh
vi6n dugc quan tdm c6c thuQc tinh nhu: hg t6n, nglry sinh, gi6i tinh, dia chi, t6ngi6o, d6n t0., M5i hpc sinh s6 dugc xep vdo mQt l6p thuQc vdo ngdnh ddoiao md sinh viOn d6 tning tuy6n DC tiQn viQc quin ly, m5i sinh viOn s0 dugc
g6n cho mQt.m6 so ggi ld m5 s6 sinh vi6n, m5 s6 ndy ld duy nh6t va kh6ng thayddi trong su6t qu5 trinh hgc tQp tAi trudng
vi6n cAn phAi lap mQt ktl hopch theo mdt khung chuong trinh ddo tqo cria ngdnh
md sinh viOn <16 theo hgc Khi d6 sinh viOn ph6i l4p k0 ho4ch hqc t4p todn kh6a
cho minh tru6c khi ddng ky mdn hgc Lpp k6 hoach hqc t4p toirn kh6a nhimgifp cho sinh vi6n cO Ointr tru6ng cho viQc hqc tpp sau ndy, sinh vi6n d6 cAn
hoc m6n niro d hgc k) ni6n kh6a nio vir khi ndo sinh viOn d6 sC tich lfly dugc
bao nhi6u tin chi d0 c6 th0 lam thir qrc ra trudng N6u trong qu6 trinh d6 sinh
viOn hoc rort mQt m6n hoc ndo d6, sinh vi6n d6 c6 th6 kip thoi diOu chinh ktihoqch hgc t4p toirn kh6a cria minh Khi sinh vi6n l4p kti hoach hqc t4p toin
d6 He th6ng sC ph6n chia viQc deng ky m6n hgc theo dgt o mQt hqc ky ni6nkh6a Trong mQt dqt ddng ky m6n hoc, hQ th6ng sC phAn chia theo khoa, nhim
khdc phqc tinh tr4ng irn tic, sQp m4ng do sinh vi0n cirng mQt hic lOn.dang ky
m6n hgc Ngodi ra, viQc ddng ky m6n hgc cdn phdn chia theo dgt nhdm khdc
sinh vi€n c6 th6 d6i k6 ho4ch hgc tqp todn kh6a ctra minh dO c6 th6 dang ky
m6n hoc khSc o dO k6 titip
Klrrd tuAr fu rslri
Trang 343.2 pHAN ricn nE rnOruc vA rHlEr rE mO niruH
3.2.1 MO te c{ chri'c nlng cria hQ ttriing
MQt sti chrlc ning quin lf gi6o vi6n:
MQt sii chri'c ning quin lf sinh vi6n:
Quin lf ilIng kf m6n hgc:
hgc cho sinh vi6n.
M6 te cic thqc th6:
* Thac thA GIAO_VIEN (Gi5o vi6n): Luu th6ng tin cria tring gi6o vi6n
gdm: MA-GV (MA gi6o vi6n) - Kho6 chinh, HO-GV (Hq gi6o vi0n),
TEN_GV (TOn gi6o vi6n), EMAIL-GV (Email gi6o viOn),
MAT-KHAU-GV (Mflt khAu gi5o viOn), DIA-CHI-GV (Dia chi gi6o
vi6n), NGAY_SINY_GV Ngey sinh gi6o vi6n), PHAI-GV (Ph6i giSovi6n), SDT-GV (SO Aien thoqi gi6o vi6n), NGAY BD LV (Ngdy b6tdAu ldm viQc), QUE-QUAN-GV (QuO quiin giSo vi6n),
TON_GIAO_GV (T6n gi6o gi5o vi6n), DAN-TOC-GV (Ddn tQc giSo
vi0n).
* Thryc /fta SINH_VIEN (Sinh vi6n): Luu th6ng tin ctra tring sinh vi6n
gdm: MA-SV (MA sinh vi6n) - Kho6 chinh, HO-SV (H9 sinh vi6n),
TEN SV (TOn sinh vi6n), EMAIL_SV (Email sinh vi6n),MAT-KHAU-SV (Mat khAu sinh vi6n), NAM-SINH-SV (Ndm sinh
sinh vi6n), QUE-QUAN-SV (QuO qu6n sinh vi0n), SDT-SV (SO diqn
tho4i sinh vi6n), PHAI_SV (PhAi sinh vi6n), DIA-CHI-SV (Dia chi
sinh vi6n), DAN_TOC_SV (D6n tQc sinh viOn), TON_GIAO_SV(T6n
gi5o sinh vi6n)
Trang 35-Kho5 chinh, TEN-KHOA (T0n khoa).
Thwc thd KT-THOIGIAN-DK (Ki6m tra thdi gian ddng ki): Luu
th6ng tin: sTT 1SO ttli tu) - Kho6 chinh, TG_BAT_DAU (Thoi gianU6t O-au), TG-KET-THUC (Thdi gian k6t thric).
* Thvc thd NGANH_DAO_TAO C{ganh ddo t4o): Luu th6ng tin g6m:
MA-NG (MA ngdnh) - Kho5 chinh, TEN-NGANH (TOn nghnh),
CHINH_QUY (Chinh quy).
Thqrc th€ MON-IIOC (M6n hqc): Luu th6ng tin: MA-MH (Md m6n
hqc) - Kho6 chinh, TEN-M} (TOn m6n hoc), QO-TIN-CHI (Sd tin
chi), TIEN-QUYET (ti6n quy6t), DIEU-KIEN (di6u kien)
Thvc thA NHOM (Nh6m): Luu th6ng tin: MA-NH (MA nh6m) - Kho6chinh, TEN_NH (TCn nh6m).
Thqrc thA PHONG-HOC (Phdng hqc): Luu thdng tin: MA-PHONG
* Thwc thA THU (Thir): Luu th6ng tin: MA-THU (Ma thf), TEN-THU(TCn thir)
hqc) - Kho6 chinh, TEN-TH (TCn ti6t hgc), THOI-GIAN-TH (Thdi .r .
gran trOt hoc).
ThUc thA HOC-KI-NIEN-I(HOA (Hqc ki ni6n kho6): Luu th6ng tin:HK-NK (Hqc ki ni6n kho5) - Khori chinh, DIEN-GIAI-HKNK@i5n
giii hgc kj,niOn kho6).
tuAn) - Kho5 chinh, TEN-TUAN(T0n tuAn).
rnrd tuAr rAr rslrfi
Trang 363.2.2 M6 hinh thgc th6 quan niQm (MCD)
Hinh 1: M6 hinh quan ni6m MCD
+t +
+-t s_
sl E Hlfi
$t
****'Hss