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

Website quản lý điểm của sinh viên ở trường đại học

79 294 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 79
Dung lượng 39,85 MB

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

Nội dung

Kh6a luQn ti* nghiQp: Website Quan Ly Diem cila Sinh ViOn o trudng dqi hqcquf b6u cho t6i su6t thoi gian hgc tap tpi trucrng.. Kh6a luQn t6t nghiQp: Website Qudn L!, DiAm cfia Sinh ViOn

Trang 1

TRUOI{G DAI HOC rAV OO

CinbQ huong ddn

ngdy th6ng n6m

Website : http ://tdu.edu.vn

T*r.r*{'}c **l *re* TAY

L.003714

Trang 2

Kh6a luQn ti* nghiQp: Website Quan Ly Diem cila Sinh ViOn o trudng dqi hqc

quf b6u cho t6i su6t thoi gian hgc tap tpi trucrng.

T6i xin giri ldi c6m on thAy Nguy6n Chi Cudng, thAy cta t4n tinh hucmg d6n,

-O

hodn thdnh tdt 1u4n v[n tdt nghiQp.

T6i xin gui loi c6m crn sdu sic d6n gia dinh, cha mg, nguoi thdn, nhirng nguoi

girip tld t6i trong su6t nhimg n[m hgc t4i truong

A'

GYHD: ThS.Nguydn Chi Cuong t SWH:Chdu Kim Hiln

Trang 3

Kh6a luQn t6t nghiQp: Website Qudn L!, DiAm cfia Sinh ViOn 6 trudng dqi hpc

-(8 @

GVHD: ThS.Nguydn Chi Cudng SWH:Chdu Kim Hiln

a

Trang 4

Khoa ludn t& nghiQp: Website Qudn Lj,Didm cfia Sinh ViOn 6 trudng dqi hpc

o5 ro

GVHD: ThS.Nguydn Chi Cudng 3 SWH:Chdu Kim Hiln

Trang 5

Kh6a luqn t(it nghiQp: Website Quan L!,Diem cua Sinh ViAn o tudng dqi hoc

MUC LUC 4

DANH MUC BANG s DANH MUC HiXU 6

cAC rf sEu vA vrET TAr 8

TOM TAT 9

ABSTRACT l0 cHuoNG r: r6NC QUAN 1l 1.1 DAT VAN DE 11

1.2 LICH Su GrAr QUYET VAN DE 1l 1.3 PHAM Vr DE TAI 11

1.4 HUoNG GrAr QUYET 12

1.4.1 V6 lf thuyrit 12

l.4.2Vethuc hinh 12

cHuoNG 2: Co So Lv THUYET 13

2.1 HE QUAN rRI CO SO DULIEU MySQL 13

2.1.1 Gi6i thieu 13

2.l.2tJuditim vd nhucvc cli6m 13

2.2 ToNG QUAN VE pHp 14

2.2.1Dinh nghia 14

2.2.2 Cnph6p vd mQt s6 phucrng thric ccy bAn trong PHP 14

cHuoNG 3: NQr DUNG VA KET QUA NGHTEN Cr.fu 29

3.1 KET QUA ErEU TRA THU THAP rHoNG TrN 29

3.2 GrurpnAp pHAN ricu vA THIEr KE cAC tr,tO ttiNu 30

3.2.1 MO hinh thsc ttr€ t<i5t hqrp (MCD) 30

3.2.2M0 hinh lufn l), (MLD) 31

3.2.3 Cbcrdng buQc tham chi6u 31

3.2.4Tn di6n dt li€u 33

3.2.5 Lutd6 37

3.3 CAC KET QUA DAT DUQC 41

3.3.1 Trang ngudi dung 41

3.3.2Trang qu6n trf vi6n 47

3.3.3 Trang giing vi6n 60

3 3 4 Trang sinh vi6n 62

KET LUAN VA Op NCUI 66

I.KET LUAN 66

t.t f6t qui d4t dusc 66

l.2Hqn chi5 66

PHU LUC 67

TAr LrPU THAM KHAO 78

GVHD: ThS.Nguydn Chi Cwdng SWH:Chdu Kim Hun

Trang 6

Khda luqn tiit nghiQp: Website Qudn Ly Eiem cila Sinh ViAn o ffudng dqi hpc

Trang 7

Kh6a tuQn t6t nghiQp: Website Qudn L!, Diem cua Sinh ViAn o ffudng dqi hoc

Hinh 3.1-M6 hinh thgc ttr6 tc6t hqp 30

Hinh 3.2 -M6 hinh lupn l)r 32

Hinh 3.3 - Giao diQn chinh tr6n trang nguoi dung 41

Hinh 3.4 - Danh s6ch khoa 42

Hinh 3.5 - Danh s6ch giing vi6n cria khoa 42

Hinh 3.6- Danh s6ch c6c nginh 43

Hinh 3.7- Danh s6ch c6c m6n thuQc mQt ngdnh 43

Hinh 3.8 - Tin tuc 44

Hinh 3.9 - Khung dlng nh4p ddnh cho sinh viOn 44

Hinh 3.10 - Nhflp th6ng tin dlng nhflp cua sinh vi6n 45

Hinh 3.1 I - Khung d[ng nh4p ddnh cho gihng vi6n 45

Hinh 3.12 - Nhap th6ng tin dlng nh{p ctra gi6ng vi6n 46

Hinh 3.13- Khung cl6ng nhfp ddnh cho qu6n tri vi6n 46

Hinh 3.14 - Nhap th6ng tin dlng nh4p cria quin tri vi6n 47

Hinh 3.15 - Giao diQn chinh trang quin tri 47

Hinh 3.16 - Xem th6ng tin gi6ng viOn 48

Hinh 3.17 - Xem th6ng tin sinh vi6n 48

Hinh 3.18 - File excel m6u cria sinh vi6n 49

Hinh 3.19 - ThCm danh s6ch sinh vi6n bing file excel 49

Hinh 3.20- Xem th6ng tin lorp 50

Hinh 3.21 - ThCm th6ng tin kh6a hec 50

Hinh 3 22 - Danh s6ch sinh vi6n thuQc mQt lorp 5 I Hinh 3.23 - Xem th6ng tin khoa 51

Hinh 3.24 - Xem th6ng tin nginh 52

Hinh 3.25 - Xem th6ng tin m6n 52

Hinh 3.26 -File excel miu cria m6n 53

Hinh 3.27 - ThCm danh s6ch m6n bing file excel 53

Hinh 3.28 - ThCm m6n vdo nginh 54

GVHD: ThS.Nguydn Chi Cudng 6 SWH:Chdu Kim Hiln

s

Trang 8

Khda tuqn tilt nghi€p: Website Quon Li,Diem cila Sinh ViAn d ffuong dq.!-.hpc

Hinh 3.29 - Xem m6n trong ngdnh 54

Hinh 3.30 - Xem th6ng tin hgc ki - ndm hqc 55

Hinh 3.31 - Xem th6ng tin ciic m6n hgc dd dugc mo l6p 55

Hinh 3.32 - M0 lorp cho sinh vi6n ding ki hQc 56

Hinh 3.33 - Xoa th6ng tin m6n hgc t16 dugc mo lcrp 56

Hinh 3.34 - Danh s6ch sinh vi6n ding ki hgc chua dugc duyQt 57

Hinh 3.35 - Danh s6ch sinh vi6n cl6ng ki hgc dd dugc duyQt 57

Hinh 3.36 - X6a th6ng tin ddng ki hgc ctra sinh vi€n 57

Hinh 3.37 _Xem dii5m 58

Hinh 3.38 - Sria di6m 58

Hinh 3.39 - X6a di6m 58

Hinh 3.40 -File excel bing di6m 59

Hinh 3.41 - Xem th6ng tin tin tric 59

Hinh 3.42 - Giao diQn dOi mat khAu ctra qu6n tri vi6n 60

Hinh 3.43 - Giao diQn chinh trang gi6ng vi6n 60

Hinh 3.44 - Phdn c6ng gi6ng day cho gi6ng vi6n 61

Hinh 3.45 - Giao di6n nhflp clii5m cira gi6ng vi6n 61

Hinh 3.46 - Xem th6ng tin c6 nh6n cira gi6ng vi6n 61

Hinh 3.47 - Giao diQn AOi mAt khAu cria gidng vi6n 62

Hinh 3.48 - Giao diQn chinh ctra trang sinh vi6n 62

Hinh 3.49 -Xem dirSm c6c m6n dE hoc 63

Hinh 3.50 - DIng ki hqc dinh cho sinh vi6n 63

Hinh 3.51 - Xem thdng tin c6 nh6n cria sinh vi6n 64

Hinh 3.52 - Giao diQn OOi mat khAu ddnh cho sinh vi6n 64

Hinh 3.53 - Danh s6ch c6c m6n trong chuong trinh hgc 65

Hinh 3.54 - File excel c6c m6n trong chucrng trinh hgc 65

GVHD: ThS.Nguydn Chi Cwong SWH:Chdu Kim Hun

Trang 9

CAC KY HIEU VA VIET TAT

a

a

a

SOL Structured Ouery Language

GVHD: ThS.Nguydn Chi Cuong 8 SWH:Chdu Kim Hiln

Trang 10

Khoa luQn t6t nghiQp: Website Quan L!,Diem cila Sinh ViAn o ftudng dgi hOc

^ ^.

c6ng viQc rdt quan trgng NOu quin ljz bAng tay, viQc ndy doi hoi r6t nhi6u gi6y mgc,

viQc tinh toan aiti-, girip ngucri dung d6 dang tra cuu, th6ng k6, so s6nh vd in 5n c6c

dfr liQu khi cAn ViQc quAn lli nhu v4y cfrng thC hien sy chuy6n nghiQp h6a trong c6ngt6c qudn lif cua trucrng Chucmg trinh sE dugc vi6t tr6n ngdn ngt PHP vd hQ co sd dir

Trang 11

Kh6a luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn d ffrdng dqi hpc

ABSTRACT

Therefore, the topic "Universiqt Mark Management" was given the

purpose of creating a program that can replace people to do these things The program

calculation, help users easily search, statistics, comparison and printing in case of need.

system.

KEYWORDS

UniversityMark

Student Teacher

Subject

Class

GVHD: ThS.Nguydn Chi Cudng 10 SWH:Chdu Kim Hun

5

Trang 12

CHUONG 1: TONG QUAN

ph6t tri6n n6n kinh te dit nudc, trong d6 viec str dpng Internet ld mQt nhu ciu kh6ng

th6 thieu trong x6 hQi hiQn nay.

nay, girip ta c6 thi5 trao d6i th6ng tin mQt c6ch nhanh ch6ng, c6 th6 mua b6n tr6n m4ng

mQt c6ch tiQn lgi, ta c6 th6 tham kh6o di thim mQt s6 noi danh lam thing cinh mi ta

Internet d,5 quAn I1i danh s6ch cria m6t c<y quan nio d6, x6y dEng web gi6i thiQu mQt co

quan, mQt truong hqc ndo d6 ho[c x6y d1mg web b6n vd quing c6o cdc m[t hing .

c6c 1i6n k6t Web dugc x6y dpg dya tr6n nAn ting ctia HTML vd mQt sd ng6n ngt lap

cdc mf;t hdng kh6ng cdn phii bing nhirng s6 s6ch luu trft vi m6t nhitiu thoi gian dti

nhpp vd chinh sira khi dt liQu thay c16i nta Md ngudi ta c6 thr5 sri dr,rng c6c img dungc'ia c6c ngg, ngt dC xdy dpg trang web gi6i thiQu, qu6n l;i, quing c6o DAy cflng ld

l1i do tOt 0e chqn dC tdi "xffy dqng website quf,n lf tli6m cria sinh vi6n O trulng il4i

1,.2 LICH SrI CrAr QUYET VAN Or

cli6m b cdc trucmg d4i hoc nhrmg chua linh ho4t trong vi6c quin lf diem vd nhQp, xu6t

d[ liQu Van cl6 t6n t4i ld ldm sao xdy d1mg clugc mQt website c6 th6 quin llf ctGm t6t

dC ung dung vdo thgc ti5 vi vAn c16 lcrn nhet ctra c6c website qu6n lf diCm ta tai ngudi

dung khi d[ng ky hgc Oe nric phuc duoc v6n dO tr6n ngudi qu6n tri sE quy dinh gio

Oe tal nhim xdy dpg dugc mQt website c6 khi ndng quin l1i tli6m cria todn bQ

th6ng qua c6c ktit qui th6ng kC kha n[ng gi6ng day cria t&ng giang vi6n ctimg lorp.

GVHD: ThS.Nguydn Chi Crcng 11 SWH:Chau Kim Hun

Trang 13

Kh6a luqn t1t nghiQp: lTebsite Qudn Li, Diem cila Sinh ViAn o ffudng dqi h7c

C6c chric nlng chinh cria website:

- QuAn lf sinh viOn, giing vi6n, quin lf diiSm theo lop hgc, m6n hgc vd theo niOn

khoa.

- Cho ph6p gi6ng vi0n tryc tii5p nhflp dii5m.

- Th6ng kC tinh hinh hgc t4p, tinh hinh gi6ng d4y.

- Tim kitSm c6c thdng tin cAn thi6t

Phdn quyiin trong c6c thao t5c cua ngudi dung li6n quan cti5n CSDL chung.

- Circbdo c6o, th6ng k€ cin thi0t

- Co so dir liQu MySQL 5.0.

GVHD: ThS.Nguydn Chi Cudng 12 SWH:Chdu Kim Hun

Trang 14

Kh6a tuqn t6t nghiQp: Website Quan Ly DiAm cua Sinh Vi€n o trudng dqi hoc

chung vdi apache, PHP.

ducrng v6i SQL seryer cfra Microsoft)

MySQL quAn lf dt tiQu th6ng qua c6c co sd dt liQu, m6i ccr so dt liQu c6 th6 c6

nhi6u bing quan he chua dt lieu

MySQL c6 co chti ph6n q.rydn ngudi su dpng ri6ng, m5i ngudi dung c6 th6 dugc

quin lf mQt hay nhidu co s& dt liQu kh6c nhau, m6i ngudi dung co mQt t6n truy c4p vi

m4t khAu tucrng ung dC truy xu6t dtin co so dt liQu.

cua tii khodn co quy6n su dgng co s0 dt liQu i16.

z.l.z.l.Ifu ili0m

cho c6c img dpng nh6 vd trung binh N6 dugc sir dpng cho c6c img dpng clienVserver

v6i m6y cht m4nh nhu UNIX, Windows vd d[c biQt trdn m6y chu UNIX

cho dt 1i6u li ISO-8859-1

c6 th6 ld C, Perl, PHP.

C6c bing trong co sd dfi liQu MySQL c6 kich thu6c r6t lcrn vd dugc luu o thu mgcDatas Kich thudc 16n nh6t ctra mQt bing tOi ttri6u ld 4GB vd kich thu6c lcm nh6t cua

mQt file do hQ di6u hdnh quy dfnh

Co s& dfi liQu MySQL rAt dC quin lf vd c6 t6c t10 xir lf cao hcrn tdi ba btin lAn so

v6i c6c hQ quin trf co so dt liQu kh6c.

GVHD: ThS.Nguydn Ch{ Cuong 13 SWH:Chdu Kim Hiln

Trang 15

Khoa ludn t6t nghiQp: Website Qudn Li,Diem cila Sinh ViAn o ffudng dqi hpc

PHP ld kich bin trinh chri (server script) ch4y tr€n phia server (server side) nhu

c6c server script kh6c (asp, jsp, cold fusion)

hay intranet tucmg tdc voi m6t co so dfr 1i6u nhu: mySQL, postgreSQl, Oracle, SQL

server vd Access .

Tu phi6n b6n 4.0 tr0 di duoc h5 trq session, ngodi ra PHP cflng nhu Perl ld kich

y6u c6u vO xu lf chu6i

ph6n mcr rQng ld php Phdn m6 PHP tlugc d[t trong th6 mo <?php vd th6 d6ng > Khi

do4n md PHP, thgc thi c6c do4n md d6, ley k€t qu6 xu6t ra cira c6c do4n m5 PHP thay

cung ld I trang n6i dung HTML vC cho trinh duyQt.

GVHD: ThS.Nguydn Chi Curdng 14 SWH:Chdu Kim Hiln

Trang 16

OC hp trinh bing ng6n ngt PHP cin chri f nhirng di6m sau:

: - M6i phucrng thric ddu Uat AAu { vd d6ng bing dau }

Khi khai b6o bi6n thi kh6ng c6 kiiSu dfi lieu

Phii c6 ghi chri (comment) cho m5i chr?c ning m6i

2.2.2.2 ThG cfia PHP

C6 4 loai th6 kh6c nhau trong PHP ta c6 thiS sir dgng khi thitit kti trang PHP:

+ Kii5u short: Ddy ld th6 mflc dinh md c6c nhd lap trinh PHP thuong su dpng clti

cho trang PHP c6 th6 thgc thi 1o4i th6 niy

<? Echo " welcome to php" ;?)

n6u ta l4p trinh PHP c6 f clinh sri dsng vdi XML website, ta cAn phii khai b6o th6 PHProng trang PHP nhu sau:

<? Php eclto " welcome to php with xml";?>

Echo "php Script ";

</script>

+ Ki6u ASP: trong truong hgrp ta khai b6o the PHP nhu mQt phAn trong trang

Trang 17

Khoa ludn tOt nghiQp: Website Quan L!, Diem cila Sinh ViAn 6 ffrdng itqi hgc

- 2 ki6u dir liQu t6 hqrp: array, object.

.i KiGu Boolean

hiu h6t c6c he th6ng, ki6u sO thuc c6 kich thudc 64bit

& Ki6u String

: - Kii5u string luu git 1 chu6i ky t.o, mOi t<1i lu c6 kich thu6c I byte NQi dung string

// mdng bao gim cdc ki€u chudi

, $myarrs[ ] :anay (j)

$myarrs IlJ:"array l"

$myarr[2J :"array 2"

Tht t.u index trong ming bat tlAu fi vitri 0.

GVHD: ThS.Nguydn Ch{ Cwong 16 SVTH:Chdu Kim Hiln

Trang 18

Khda luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn o mrong dqi hqc

{ Ki6u Object

.A - 1 1 a ,r'

c16i tuqng ta dirng ki6u class nhu trong C hay Java, ngodi ra phuong thuc trong PHP

dugc Uitit Oen nhu t hdm ( tu khoa function)

h4n chirng ta khai b6o class vi khoi t4o chring thi t.u ttQng m6i ttri constructor dugc ggi

* Ki6u Resource

Ddy td I giit tri dac biQt, b6o cho PHP bii5t ring I bii5n nho do chua hoflc kh6ng

mang gi6 trf niro c6.

2.2.2.4 Khai b6o bi6n

MQt bii5n trong PHP dugc Uit OAu bing ky t.u $ vd di theo ngay sau d6 ld t6n cta

t'A

Dlen.

oin toirn kh6c nhau.

- $_abc Kh6ng hqrp lQ! Uit AAu bing ky tu g4ch du6i

- $nguy6n Kh6ng hep lQ! t6n bi6n c6 kf t.u dac biet (e)

t MOt sii Ui6n tli tlugc tgo sin

tham s6 nAy sE dugc ding gi6ng nhu C dti truy nh6p c5c tham 16 tr6r, ddng lQnh.

- PHP-SELF : t6n ctra do4n md script dang thgc hi6n N6u PHP dang dugc ch4y

tu ddng l6nh thi tham sO ndy kh6ng c6 gi6 tri

GVHD: ThS.Nguydn Chi Cudng t7 SWH:Chdu Kim Htin

Trang 19

Khda luQn t6t nghiQp: Website Qudn L!,Eiem cila Sinh ViOn o trrdng dgi hpc

- HTTP_COOKIE_VARS: mQt ming citc gti tri dugc truy0n t6i script hien tai

bing HTTP cookie Chi c6 t6c dung n6u "track_vars" trong cAu hinh tlugc d6t hoac chi

d5n

<?php_track_vars?>

-'

<?php_track_vars?>

bQ trong hdm.

Sum 0; echo $b;

Ni5u kh6ng co khai b6o global, $a vd $b chi dugc coi ld c6c bii5n b6n trong hdm Sum0

MQt c6ch kh6c d5 dung bitin todn cuc trong t him ld ta dung m6ng $GLOBAL ctaPHP

Vi dq d tr6n sE c6 thii vi6t nhu sau: Sa : l; $b : 2;

{ $GLOBALSI"b"J : $GLOBALS["a"J + $GLOBALS["b"J; ]

Sum 0; echo $b;

MQt chri 1i kh6c ld khai b6o static Vdi khai b6o ndy b6n trong mQt hdm v6i I bi6n

cqc bQ, gi|tr1 cua bi6n cuc bO d6 sE kh6ng bi mat di khi ra kh6i hdm.

MQt bitin c6 th6 gin v6i I c6i t6n .

$a: "hello"; $$a: "world"; ::> $hello : "world" vd echo "$a ${$a}?' <::) echo

"$a $hello"; K6t qui ra sE ld : hello world

GVHD: ThS.Nguydn Chi Cudng 18 SWH:Chdu Kim Hiln

Trang 20

Kh6a luqn t6t nghiQp: Website Qudn L!,Diem cila Sinh ViAn o ffudng dqi hpc

Chri f: ta c6 th6 gflp ph6i trucrng hqp kh6ng 16 rdng khi su dung c6ch niry vdi mAng

Vi dr,r:

$$atll sE hi6u ld ta mu6n dung $atll nhu 1 bi6n hay dung $$a nhu 1 bii5n v6i [] ld

chi s6? Di5 trenh trudng hgrp ndy , cAn c6 sgu phAn biQt rd bing d6u { }

* CLc gi6tri b6n ngodi pham vi PHP:

- HTML Form : khi I form gin v6i I file php qua phucrng thirc POST PHP sE tpo

1 bii5n $name bao g6m mgi gi6 tri trong truong Name cira Form PHP co ttr6 tri6u dugc

mQt m6ng m6t chiiiu gdm c6c gi|tritrong 1 form Vi vfly, ta c6 thiS nh6m nhirng ei6ti

1i6n quan lai v6i nhau ho[c su dgng clflc tinh ndy d6 nh{n c6c gi6 tri tu I cliu vdo tuj,

chon (multi_select input)

Khi tinh ch6t track_vars dugc dflt trong c6u hinh holc c6 chi d6n

<?php-track_vars?> Chc gia tri duoc submit dugc l6y ra qua phucrng thirc GET vd

POST c6 th6 6y tu 2 mingtdan cpc $HTTP_POST_VARS vd $HTTP_GET_VARS

- Image Submit

<input type:image src: " image gif ' name:" sub ")

theo 2 gi6 tA th6m vio: sub_x vd sub_y Nhtng bii5n ndy sE luu gifr to4 d0 md ngudi

dung dd click chuQt tr6n Anh Nguoi lfp trinh c6 kinh nghiEm sE thAy ring tr6n thuc t6,

giri circ gi6 tr! d6 ld 1i6n tpc.

PHP h6 trd HTTP cookies theo dinh d4ng cria Netscape Cookies file luu git th6ng

tin cira c6c trinh duyQt tu xa vd qua d6 co th6 theo ddi hay nhpn bi6t nguoi sri dpng C6thti dung Cookies bing hdm SetCookie("t6n Cookie", "gi6tri","thdi gian s5ng" ) Him

.).

ndy cin duoc ggi tru6c khi th6ng tin dugc gtii tdi trinh duyQt.

nat ty cookie ndo gui t6i ta tu m6y kh6ch (client) se lu clQng chuytin thdnh dir liQu

ctta phucrng thric GET vd POST N6u ta m.r6n c6 nhi6u gi6 tri trong 1 cookie, chi cAn

th6m vdo d6u [] vdi t6n ctra cookie

Vi dU : SetCookie ("MyCookie[J", "Testing", time) +3600);Chf ], ring cookie sEthay th6 cho cookie cirng ton, tni trudmg hqrp kh6c dudng ddn hoflc micn

GVHD: ThS.Nguydn Chi Cuong 19 SWH:Chdu Kim Hiln

a

Trang 21

Kh6a luqn n5t i1p: Website L!,Di€m cua Sinh ViAn 6

PHP t.u dQng t4o bii5n cho c6c bitin m6i trulng nhu 1 bii5n binh thucrng cua PHP

version Hdm getenv ( ) vd putenv ( ) giirp ta dgc vd ghi v6i cicbi6n m6i trudng

bi6n ct6i v6i PHP Vi vpy, PHP sE t.u dQng thay th6 c5c d5u chAm bing d6u g4ch dudi.(

_)

b6o nhu sau:

define("MAXSIZE", 1 00);

2.2.2.6 Bi6u thric

d6u ln bi6u thirc Noi mQt c6ch dcrn giAn, b6t cir gi mang I gi6 tri ndo do d6u c6 the le 1

bi6u thric Ta x6t cdu lQnh clcrn gi6n sau: $a : 5; O i16y 5 ld mQt bitiu thirc, k6t cria cua

bi6u thric ndy ld gi|tri 5, vd k6t qui ndy dugc g6n cho bi6n $a $b : $a; O c16y $a lai ld

1 bi6u thric, gi6 tri ctra $a ducrc g6n cho bi6n $b.

2.2.2.7 Toin tfr

- To6n tu g6n: n6 g6m kV fu dcrn: Toiin tu g5n l6y gietri cria to6n h4ng b6n phiig6n n6 vdo to6n h4ng b6n tr6i

- To6n tu s6 hgc: ld dgng phep tinh gi6n don cQng, tr[r, nh6n, chia, trong sO hgc.

Trang 22

To6n tfr TGn Giii thich

Bing FIai sO hang b[ns nhau

D6ng nhdt FIai sd hane blns nhau vd cine ki6u

L&n hcm ho[c bdng VC trAi lcrn hcrn ho{c blng vC phii

!th6 hcrn V€ tr6i nho hcrn vC phii

)Jh6 hcrn hoac bang VO tr6i nho hcrn hoic b[ne vC ph6i

IF (tli6u kiQn) { c6u l€nh; }

IF (tliCu kiQn) { cdu lQnh; }ELSE { cdu lpnh; }

IF (cliCu kiQn) { c6u lQnh; }ELSEIF { c6u lenh; }

IF (i1i6u kiQn) { cdu l6nh; }

Dung bii5u tht?c di6u ki6n IF de chon loc k6t qui khi rli6u kiQn dring

IF (diAu kiQn) { cdu l6nh; }ELSE { cdu lenh; }

&& And VC tr6i vi v€ phdi ld true True && false False

GVHD: ThS.Nguydn Chi Cudng 21 SWH:Chdu Kim Hun

Kh6a luQn t6t nghiQp: Website Qudn L!,DiAm cila Sinh ViAn d trudng dqi hoc

il

Trang 23

Khda luqn tdt nghiQp: Website Quan _ Lj,Eiem cila Sinh ViAn rt trudng dsi hOc

Str dpng IF dC chgn lgc ki5t qui khi diAu kiQn dirng vir xuAt ra ktit quA khi di6u kien

Ph6t bi6u ELSEIF ld phAn cua ph6t bi6u IF ELSE nhi€u nh6,nh, khi co nhi6u lpa

chsn thi phii su dung ELSEIF

PhSt bi6u switch ld phAn cria ELSEIF nhi6u nh6nh, khi co nhi6u lga chgn thi ph6i

cung ld defaule statement.

Cdu lQnh while dung d6 tao 1 vdng 1[p, cir ph6p cria c6u lQnh ndy nhu sau:

white ( bi6u thirc ) c6u lQnh;

Ducvc di6n gi6i nhu sau: trong khi bi6u thirc cdn tr6 vij gi6 tri TRUE thi ti6p trlc

ndo biriu thric tri vC gi6 tri FALSE thi ngtmg

GVHD: ThS.Nguydn Chi Crdng 22 SWH:Chdu Kim Hiln

Trang 24

Khda luqn tiit nghiQp: Website Qudn L!,Diem cila Sinh ViAn 6 tudng dqi hpc

Cdu lenh do-while cfrng tuong tg nhu cAu lQnh white, chi kh6c mQt cli0m li cdu lQnh

clugc thgc hiQn tru6c rOi Ui6u thric m6i dugc ki6m tra sau, ntiu biiSu thric cdn tri vdi gi6

GVHD: ThS.Nguydn Chi Ctrdng 23 SWH:Chdu Kim Hun

Trang 25

Kh6a luqn t& nghiQp: Website Quan L!,Diem cua Sinh ViAn o ffudng dqi hpc

Ddu ti6n bi6u thuc I ctuoc thuc hi€n

Ni5u trA vC TRUB thi cdu lQnh ctugc thUc hien vi sau do thgc hiOn bii5u thtc 3.

_ N6u trA vC petSB thi kOt thric cdu lQnh for.

Kitlm tra l4i bi6u thric 2 virl4p 14i qu5 trinh nhu tr6n.

C6u lpnh continue 6p dqng 16n c6c vdng l4p, lQnh continue sE bo qua Dn lap hiQn

thoi vd ti6p tsc thUc hiQn c6c lAn lpp titip theo.

hdm:

YD : func tion t ake s _arr ay ( $ input)

{ echo "$input[OJ + SinputfU : ", $inputf}J+$,input[lJ; ]

{ Sstring .:'and something extra.'}

GVHD: ThS.Nguydn Chi Ctrdng 24 SWH:Chdu Kim Hiln

Trang 26

Kh6a luqn t1t nghiQp: Website Quan Lj,DiAm cr)a Sinh ViAn d ffuong dqi hoc

function makecoffee ($type : "cappLtcino")

{ return "Making a cup of $type.\n"; }

- Gi6 tri tri l4i cfra hirm:

C6 th6 ld b6t k) gi6 tri ndo, Tuy v{y, kh6ng th6 tri lai nhidu gi6 trf ri6ng 16 nhtmg

c6 thti trllryri mQt ming c6c gi6tri.

PHP cho ph6p str dUng hdm giri tri nghia le khi mQt bi6n dugc goi c6 kdm theo d6u

2.2.2.10.Tham chi6u

Tham chi6u trong PHP co nghia ld 16y cung I gi6tribing nhi6u tOn bi6n kh6c nhau.

kh6c nhau Tham chiiSu PHP cho phdp ta t4o 2 bi6n c6 cirng ndi dung.

Vi du : $a : & $b; > $a, $b tr6 tdi cung 1 gi6 tri Tham chi6u truyAn gi6 tri bing

tham chiiSu Thuc hi6n viQc niy bing crich t4o mQt hdm cuc b0 vd truyd:n gi6 tri clugc

tham chitiu

Y i il1: function foo (&$var)

{ code return $found_var;

) $foo :& find_var ($bar);

Trang 27

Khda luQn t1t nghiQp: l\ebsite Qudn L!,DiAm cila Sinh ViOn o !!ng!g

gi|tritir trang PHP niy sang PHP kh6c DC sri dUng Session, ta khai b6o thu mpc duoc

luu trft do c16i tuqng ndy ghi ra.

Session dugc sinh ra vd dugc birin mAt khi nguoi su dr,rng hriy chring, thdi gian t6n

t4i cira chring da h6t ho[c ngudi sir dpng clong trinh duyQt.

Tuy nhi6n, c6 th6 c6u hinh trong trang php.ini (l ld start).

Ir,t5i ptri6n lim viOc dugc t4o tir web server thi sE c6 mQt nh{n d4ng duy nh6t co

gi6 tri li chuSi do trinh cht web ctra website LAn dAu ti6n thi phi€n lim viQc sE dugc

tao ra, khi d6 mQt nhpn d4ng dugc c6p cho phi6n ldm viec d6.

OC my gi6 tri nh4n d4ng cua Session do trinh chir web cip phirt sir dgng cir ph6p:

k€t qud hi€n thl: session-id

- Khai b6o Sesion:

Khi mu6n khai b6o bi6n Session, sir dung cri ph6p:

session_register("ses s io n _name " ) ;

bi6n trong PHP, sau d6 sir dpng him tr6n cl6 deng k1i

$session_name:value;

s es s ion _regis ter (" s es s ion *name " ) ;

GVHD: ThS.Nguydn Chi Cmng 26 SWH:Chdu Kim Hiln

Trang 28

Kh6a luQn t& nghiQp: Website Qudn L!, Diem cila Sinh Vi€n d trudng dqi hoc

cirng mQt lfc nhidu session nhu sau:

$session namel :valuel ; $session name2:value2 ;

- Ldy gi6 tri tir session:

echo "(JserID: " $userid."<br)";

echo " Email : " $email "<br) " ;

echo " FullName : " $fullname ;

?>

':

k1t qua hi€n thi: Get Session

(JserID : Email : FullName :

Khi khdng cdn nhu cAu sir dUng session nta thi sir dpng hdm unregister-session d6

<h4> UnSet Ses sion</h4>

< ?php session_unset);

session_destroy0;

if(s es s ion _i s _r e gi s t er e d ( " us er id " ) )

echo "UserID: " $userid."<br)";

if(s es s ion _is _re gi s t er e d ( " em ail " ) )

echo " Email : " $email " <br) " ;

if(s e s s i o n _i s _r e gi s t er e d (' fu I I n ame " ) )

echo "FullName : " - $fullnome ;

if(s es s ion _is _re gi s t er e d ( " addr es s " ) )

' echo "Address: ".$address; ?>

, ,!'

k€t qud hi€n thi: UnSet Session

sir dgng Cookie sri dpng him setcookie dti gin gi6tri.

GVHD: ThS.Nguyln Chi Crong 27 SWH:Chdu Kim Hiln

Trang 29

Kh6a luQn ttit nghiQp: Website Qudn L!,DiAm cila Sinh Vi€n o trudng dqi hpc

D6 connect tdi I CSDL trOn MySQL server r6t dcrn gi6n Ta chi cAn dtng him

mysql_connect(host, user, password) dti mo t k€t ndi t6i MySQL server v6i ktit qui ld

gi6 tri tri v6 cua hdm (Gii sir ld bi6n $db).

mu5n fet nOi.

tri tra l4i cua hdm ld ktit qu6 cria cdu truy vAn Ni5u bo qua link_ID thi ttlt nOi cu6i cirng

hdm kh6c :

- mysql-fetch-row($resutt) : tr6 vd mQt ming c6c dt liQu 16y fi I ddng trong

liQu l6y tu I dong trong CSDL Tucrng t.u nhu mysql_fetch-row( ) nhrmg ta c6 th€ 16y tr.uc titip t6n trudmg aC ny dir liqu

trucmg trong CSDL

GVHD: ThS.Nguydn Chl Crdng 28 SWH:Chdu Kim Hun

Trang 30

cHuoNG 3: NQr DUNG VA KET QUA NGHIoN CU'U

M6 ta

6 circ trucrng d4i hgc, hing nlm sau tuy6n sinh, nhirng sinh vi6n trung my6n sE

c6c thuQc tinh nhu: ho t6n, ngdy sinh, gioi tinh, dia chi Vt6i sinh vi6n sE dugc xtipvdo mQt lcrp thuQc vdo mQt ngarh ndo do cira trudmg D6 tiQn viQc quin lf di6m, th6ng

tin c6 nhdn, m6i sinh vi6n sE dugc g6n cho mQt mE s6 ggi lir md s6 sinh vi€n, md s6

ndy ld duy nh6t vd khdng thay c16i trong su6t qu6 trinh hgc tAp tAi trucrng.

M5i giing vi6n ctng g6n cho mQt mE s6 ggi li md s6 giing vi6n

U5i giang viOn c6 th6 day mQt hoac nhidu m6n, cr mQt ho[c nhi6u lcrp.

M5i sinh vi6n sE phii hgc c6c m6n tuong img v6i ngdnh cria minh, vd phii tr6i

O m5i hgc kj,, AOi vOi m6i m6n hgc thi sinh vi6n sE co tlir5m t6ng ktlt

CuOi hqc kj,, gi6ng vi6n ctra m6i m6n hgc sE nhap ctitim cho tlng lcrp.

Sau m6i ndm hgc, nhir trucrng sE th6ng kC ti lQ hgc ktit qu6 giing dpy cria c6c

nhi6u Theo do, nhd trudng sE c6 cn6 AO khen thucrng ho[c di6u chinh nh6n s1r cho hcr,p

ri.

GVHD: ThS.Nguydn Chi Cuong 29 SVTH:Chdu Kim Hiln

Trang 31

Khda luqn tiit nghiQp: Website Quan Ly DiAm cila Sinh ViAn 6 ffudng dqi hoc

Trang 32

Khda luqn tdt nghiQp: Website Qudn L!, Diem cila Sinh ViOn o trrdng dqi hpc

5 MON_HOC@ r4ON, TEN_MON, STC LT, STC_TH, MON_TQ, GHICHU)

13.HOC(D-H88, MA_SV, MA_MON, HK_NH, MA_GV, NGAY-DK,

STATUS)

TONGDIEM 2,NGAY_NHAP)

-)

SINH_VrEN(MA_SV)MON_HOC(MA_MON)HK_NH(HK_NH)

Trang 33

Kh6a luqn tufi nghiQp; Website Qudn Ly DiAm cila Sinh ViAn 6 ffudng dqi hpc

l\.4A-rr chadi-Q llk

l\,lA_QT cha(10) <fk>

TIEU_DE text STATUS int

NGAY-DANG int LOAI int

MA SV c.trerclQ) <plo MA_LOP cha(10) <ne

MATKHAU text

I/A-NGANH !he410i :Dh,

MA_KI-ICA cfia(lo) <.flo

MA LOP cnadlo seE

MA LOAI cha(10) <fld>

MA-KH cha(10) <fl6>

MA-NGANH cha(10) <ficrl

TEN*LOP laxl ' ,t' , ,,

MA LOAI chs(1o 5!E

Trang 34

Kh6a luQn t6t nghiQp: Website Quan L!,Di€m cila Sinh ViOn o trudng dqi hoc

3.2.4 Tir tti6n dfr liQu

3.2.4.1 Bing SINH_VIEN

stt tOn trulng KiGu

dir tiOu

D0

1 MA SV Char 10 KhSa chinh MZ sinh vi6n

10 ROLE Int 1 t{ot null Quy0n hi0n thi mac dinh ld I

t2 ROLE Int 1 Not null Quy€n hi6n thi mac dinh ld 2

Bdng 3.3 - Khoa

GVHD: ThS.Nguydn Chi Cwng 33 SWH:Chdu Kim Hun

Trang 35

Kh6a luQn t6t nghiQp: Website Qudn L!,Diem ct)a Sinh YiAn d ffrdng dai hp9

3.2.4.4 Bf,ng NGANH

dfr li€u

D0

3 MA KHOA Char t0 Vot null Md khoa

2 TEN MON Text {ot null TCn m6n

Bdng 3.5 - M6n h7c3.2.4.6 Bing KHOA_HOC

D0

J NAM BD Int I ttrot null Ndm b6t ddu khoa hoc

dir ti6u

D0

2 TEN NH Text Not null T6n n6m hoc

Trang 36

3.2.4.9 Bing HK_NH

D0

2 MA NH Char l0 Kh6a nsoai Md n[m hoc

E

Bdng 3.9 - Hpc ki - ndm hgc3.2.4.10 Bing LOAI_HINH_DT

Bdng 3.10 - Loqi hinh ildo tao3.2.4.11 Bing LOP

dil li0u

D0

2 TEN LOP Text Not null T6n lcrp

D0

Bdng 3.12 - Ndm trong ngdnh3.2.4.L3 Bing HOC

stt TGn trulng Is.teu

dir liOu

D6

GVHD: ThS.Nguydn Chi Cwong 35 SWH:Chdu Kim Hiln

Trang 37

Khoa luQn t6t nghiQp: Website Qudn L!,Diem cila Sinh Vi€n o trndn7

stt TGn trulng dii Ki6uli0u ronqD0 Rirng buQc Di6n gifli

I ID DAY Int KJr6a chinh MI danh s6ch gi6ng vi6n d4y

a

a

2 TEN OT Text t{ot null T6n quin tri vi6n

a

4 ROLE Int rlot null Ouv0n hi6n thi mdc dinh ld 3

3 MA QT Char l0 !{ot null Md quin tri vi6n

Bdng 3.17 - Tin T*c

GVHD: ThS.Nguydn Chi Cuong 36 SWH:Chdu Kim Hiln

Trang 38

Kh6a luQn t6t nghiQp: Website Qudn L!,Di€m cilo Sinh ViAn d fftrdng dqi hpc

Trang 39

Khda luqn t1t nghigp: Website Quan L!,Diem ctia Sinh ViAn o ffudng 4qi hoc

Ngày đăng: 04/05/2017, 15:26

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