1. Trang chủ
  2. » Tài Chính - Ngân Hàng

Xây dựng website đăng kí môn học trực tuyến theo hệ thống tín chỉ của một trường đại học, cao đẳng

72 345 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 44,63 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

TRUONG 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 2

Khod 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 3

Khori 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 4

Khod 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 5

Khori hAn 6t nshi€p lhebsite ildng ki mhn hgc trryc tuyiSn theo hC th6ffi!44!

Trang 6

Khori 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 7

Khoti 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 8

Khod 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 9

Khod 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 10

Khori 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 11

Khod 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 12

Khori 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 13

Khori 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 14

Khod 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 15

U5i 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 16

Khori 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 17

Khod 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 18

Khoti 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 19

tOi 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 20

Khori 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 21

2.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 22

Khod 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 23

vi6t 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 24

Khori 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 25

Khori 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 26

Khori 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 27

Khod 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 28

2.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 29

Khod 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 30

s6 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 31

Khoti 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 32

2.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 33

cHL/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 34

3.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 36

3.2.2 M6 hinh thgc th6 quan niQm (MCD)

Hinh 1: M6 hinh quan ni6m MCD

+t +

+-t s_

sl E Hlfi

$t

****'Hss

Ngày đăng: 03/05/2017, 21:23

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w