51
BGIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HC DÂN LP HI PHÒNG -----o0o----- ĐỒ ÁN TT NGHIP NGÀNH CÔNG NGHTHÔNG TIN HI PHÒNG 2017

ĐỒ ÁN TỐT NGHI P - My Company

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

TRNG I HC DÂN LP HI PHÒNG
-----o0o-----
HI PHÒNG 2017
TRNG I HC DÂN LP HI PHÒNG
-----o0o-----
VIÊN TI TRUNG TÂM ÀO TO
NGOI NG
Sinh viên thc hin: Trn Quang Cng
Mã s sinh viên: 1351010044
Cán b hng dn: Ts. Vn Chiu
B GIÁO DC VÀ ÀO TO CNG HÒA XÃ HI CH NGHA VIT NAM
TRNG I HC DÂN LP HI PHÒNG c lp - T do - Hnh phúc
-----o0o-----
Sinh viên: Trn Quang Cng Mã sinh viên: 1351010044
Lp: CT1301 Ngành: Công ngh Thông tin
Tên tài:
QUN LÝ PHÂN LP VÀ THEO DÕI HC VIÊN TI
TRUNG TÂM ÀO TO NGOI NG
NHIM V TÀI
1. Ni dung và các yêu cu cn gii quyt trong nhim v tài tt nghip
a. Ni dung
- Tìm hiu v trung tâm ào to ngoi ng
- Phân tích và xây dng c s d liu lu tr web.
- Xây dng website th nghim kt qu nghiên cu.
b. Các yêu cu cn gii quyt
- Bn phân tích thit k website
- Bn th nghim website
2. Các s liu cn thit thit k, tính toán
3. a im thc tp
CÁN B HNG DN TÀI TT NGHIP
Ngi hng dn th nht:
H và tên: Vn Chiu
Hc hàm, hc v: Tin S
C quan công tác: Trng i Hc Dân Lp Hi Phòng
Ni dung hng dn: ........................................................................................................................
H và tên: ..........................................................................................................................................
tài tt nghip c giao ngày tháng nm 2017
Yêu cu phi hoàn thành trc ngày tháng nm 2017
ã nhn nhim v: .T.T.N ã nhn nhim v: .T.T.N
Sinh viên Cán b hng dn .T.T.N
Ts. Vn Chiu
HIU TRNG
PHN NHN XÉT TÓM TT CA CÁN B HNG DN
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
2. ánh giá cht lng ca tài tt nghip (so vi ni dung yêu cu ã ra trong
nhim v tài tt nghip)
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
(im ghi bng s và ch)
..............................................................................................................................................
..............................................................................................................................................
Cán b hng dn chính
(Ký, ghi rõ h tên)
PHN NHN XÉT ÁNH GIÁ CA CÁN B CHM PHN BIN TÀI
TT NGHIP
1. ánh giá cht lng tài tt nghip (v các mt nh c s lý lun, thuyt minh
chng trình, giá tr thc t, ...)
2. Cho im ca cán b phn bin
(im ghi bng s và ch)
..............................................................................................................................................
..............................................................................................................................................
MC LC
CHNG 1 : GII THIU VÀ LA CHN CÔNG NGH ................................................... 2
1.1. Gii thiu công ngh Web-based .............................................................................. 2
1.2. Gii thiu v Word Wide Web .................................................................................. 2
1.3. Giao thc HTTP - HTTPS ........................................................................................ 3
1.3.1. HTTP..................................................................................................................... 3
1.4.1. Gii thiu .............................................................................................................. 4
1.5. Tng quan v PHP ..................................................................................................... 5
1.5.1. Lch s phát trin ................................................................................................. 5
1.5.2. Các lnh c bn .................................................................................................... 6
1.5.3. Xut giá tr ra trình duyt................................................................................... 7
1.5.4. Bin, hng, chui và các kiu d liu ................................................................. 7
1.5.5. Các phng thc c s dng trong lp trình PHP ...................................... 9
1.5.6. Cookie và Session trong PHP............................................................................ 10
1.5.7. Hàm ..................................................................................................................... 12
1.6.1. nh ngha .......................................................................................................... 13
1.6.3. Loi d liu trong MySQL ................................................................................ 14
1.6.4. Nhng cú pháp c bn ...................................................................................... 14
CHNG 2 : PHÂN TÍCH H THNG QUN LÝ ................................................. 16
2.1. Yêu cu bài toán ....................................................................................................... 16
2.1.1. Mô t ni dung tài: ...................................................................................... 16
2.1.2. Phm vi và ràng buc cho h thng ................................................................. 16
2.2.Mô hình hot ng nghip v qun lý ..................................................................... 17
2.2.1.Biu ng cnh h thng ................................................................................... 17
2.2.2. .Biu phân rã chc nng ................................................................................. 18
2.2.3.Mô t chi tit chc nng s cp ............................................................................ 18
2.2.4. Danh sách h s d liu c s dng ................................................................ 19
2.2.5. Ma trn thc th chc nng ................................................................................. 19
2.3. Các mô hình x lý nghip v ................................................................................... 20
2.3.1. Biu lung d liu mc 0 ............................................................................... 20
2.3.2. Biu lung d liu mc 1 ............................................................................... 21
2.4. Mô hình d liu quan nim ..................................................................................... 23
2.4.1. Xác nh thc th và thuc tính ........................................................................... 23
2.4.2.Xác nh mi quan h gia các thc th ............................................................... 23
2.4.3. Biu ca mô hình d liu quan nim .............................................................. 24
Chng 3 : THIT K H THNG QUN LÝ ......................................................... 25
3.1. Thit k c s d liu ............................................................................................... 25
3.1.1. Chuyn mô hình E-R sang mô hình quan h ....................................................... 25
3.1.3. Thit k vt lý d liu .......................................................................................... 26
3.2 Xác nh các giao din nhp liu ng vi mô hình ER .......................................... 29
3.2.1. Các giao din ng vi các thc th ...................................................................... 29
3.2.2. Các giao din ng vi các mi quan h ............................................................... 29
3.2.3. Các giao din x lý .............................................................................................. 29
3.3. Tích hp h thng giao din và thit k h thc n ............................................ 30
3.3.1. Tích hp các giao din ......................................................................................... 30
3.3.2 Thit k h thng thc n ................................................................................... 31
CHNG 4: CÀI T VÀ TH NGHIM H THNG ......................................... 32
4.1. Môi trng cài t ................................................................................................... 32
4.2. H thng chng trình ............................................................................................. 32
4.2.1. H con Qun lý h s và ging dy ..................................................................... 32
4.2.2. Qun lý thng kê .................................................................................................. 33
4.3. Mt s giao din và kt qu ra ................................................................................ 33
KT LUN ...................................................................................................................... 40
LI CM N
Qua thi gian hc tp và nghiên cu ti trng i hc Dân lp Hi Phòng, u
tiên em xin chân thành cm n sâu sc ti thy giáo GS.TS NGT Trn Hu Ngh hiu
trng nhà trng là ngi ã to iu kin v c s vt cht trang thit b giúp chúng
em hc tp và nghiên cu trong thi gian qua.
Em xin chân thành cm n ti tt c các thy giáo cô giáo trong nhà trng.
Em xin chân thành cm n các thy giáo cô giáo trong B môn chuyên ngành
Công Ngh Thông tin trc tip ging dy cho em nhng kin thc b ích.
c bit em xin chân thành cm n thy giáo TS. Vn Chiu trong thi gian
làm tt nghip va qua, thy ã giành nhiu thi gian và tâm huyt hng dn em
thc hin tài này.
Di ây là kt qu ca quá trình tìm hiu và nghiên cu mà em ã t c trong
thi gian va qua. Mc dù rt c gng và c thy cô giáo giúp nhng do hiu bit
và kinh nghim ca mình còn hn ch nên có th ây cha phi là kt qu mà thy cô
mong i t em. Em rt mong nhn c nhng li nhn xét và óng góp quý báu ca
thy cô bài lun vn ca em c hoàn thin hn cng nh cho em them nhiu kinh
nghim cho công vic sau này.
Mt ln na em xin chân thành cm n!
Hi Phòng, ngày 21 tháng 06 nm 2017
Sinh viên thc hin
Trn Quang Cng
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 1
LI M U
Hin nay , các trung tâm ào to ngoi ng thành lp rt nhiu nhm áp ng nhu
cu cao ca ngi hc v ngoi ng trong thi kì hi nhp quc t. Vi các trung tâm có
s lng ln hc sinh, do c thù lp hc nh, thi gian linh hot nên vic qun lý theo
dõi hc viên tr lên khó khn và phc tp. Ngi qun lý mt kim soát v vic b trí,
theo dõi, giám sát quá trình hc ca hc viên. Do ó xây dng mt h thng qun lý c
các nghip v này trên máy tính là cn thit, có tính ng dng thc tin cao.
tài qun lý phân lp và theo dõi hc viên s tìm hiu nghip v và xây dng
ng dng qun lý trên môi trng Internet.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 2
CHNG 1 : GII THIU VÀ LA CHN CÔNG NGH
1.1. Gii thiu công ngh Web-based
Công ngh da trên nn tng Web (Web-based technology) là mt thut ng dùng
ch nhng ng dng hay phn mm c s dng da trên nn tng web. Tc là nhng
ng dng hay phn mm có th truy cp thông qua trình duyt trên h thng mng nh
Internet hay Intranet.
Nhng ng dng web c xây dng thông qua nhng ngôn ng mà các trình
duyt h tr nh HTML, JavaScript... Nhng ng dng da trên nn tng web ngày càng
tr lên rt ph bin vì nhng u im vt tri ca nó, mà c bit là u im to ln i
vi ngi s dng (hay ngi s dng cui cùng) trên các máy trm (clients).
u im i vi phn máy trm ch s dng nhng ng dng (application) hay
phn mm (chng hn gmail, nhng im bán l,...) mà không cn phi cài t chng
trình gì mà ch cn chy thông qua web. Vi vic s dng trình duyt (Browser) thì ngi
dùng có th s dng máy tính ti bt k âu có kt ni internet vi ng truyn tt u
có th làm vic vi máy ch (Server) t rt xa.
Bên cnh nhng u im vt tri v máy trm, nhng ng dng web còn rt
nhiu u im khác nh: T ng cp nht chng trình thông qua vic cp nht ti máy
ch, vic dùng trình duyt làm vic có th kt hp vi các ng dng web khác nh th
in t, tìm kim. Ngi s dng có th chy chng trình trên mi h iu hành nh
Windows, Linux, Mac… bi chúng ta ch cn có mi trình duyt làm vic. Ngoài ra,
máy tính ca chúng ta cng ko cn òi hi quá cao v cu hình, a trng…
1.2. Gii thiu v Word Wide Web
Word Wide Web, gi tt là Web hoc WWW, là mt không gian thông tin toàn
cu mà mi ngi có th truy nhp (c và vit) qua các máy tính ni vi mng Internet.
Thut ng này thng c hiu nhm là t ng ngha vi chính thut ng Internet.
Nhng Web thc ra ch là mt trong các dch v chy trên Internet, chng hn nh dch
v th in t. Web c phát minh và a vào s dng vào khong nm 1990, 1991 bi
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 3
vin s Vin Hàn lâm Anh Tim Berners- Lee và Robert Cailliau (B) ti CERN, Geneva,
Switzerland.
Các tài liu trên World Wide Web c lu tr trong mt h thng siêu vn bn
(hypertext), t ti các máy tính trong mng Internet. Ngi dùng phi s dng mt
chng trình c gi là trình duyt web (web browser) xem siêu vn bn.
Chng trình này s nhn thông tin (documents) ti ô a ch (address) do ngi
s dng yêu cu (thông tin trong ô a ch c gi là tên min (domain name), ri sau ó
chng trình s t ng gi thông tin n máy ch (web server) và hin th trên màn hình
máy tính ca ngi xem. Ngi dùng có th theo các liên kt siêu vn bn (hyperlink)
trên mi trang web ni vi các tài liu khác hoc gi thông tin phn hi theo máy ch
trong mt quá trình tng tác. Hot ng truy tìm theo các siêu liên kt thng c gi
là duyt Web.
1.3.1. HTTP
HTTP (HyperText Transfer Protocol - Giao thc truyn ti siêu vn bn) là mt
trong nm giao thc chun v mng Internet, c dùng liên h thông tin gia máy
cung cp dch v (Web server) và máy s dng dch v (Web client).
HTTP hot ng da trên mô hình Client – Server. Trong mô hình này, các máy
tính ca ngi dùng s óng vai trò làm máy khách (Client). Sau mt thao tác nào ó ca
ngi dùng, các máy khách s gi yêu cu n máy ch (Server) và ch i câu tr li t
nhng máy ch này. có th nói chuyn c vi nhau, các máy ch và máy khách
phi thc hin vic trao i thông qua các giao thc mà giao thc c s dng thng
xuyên nht chính là HTTP.
1.3.2. HTTPS
HTTPS (Hypertext Transfer Protocol Secure). ây là mt s kt hp gia giao
thc HTTP và giao thc bo mt SSL hay TLS. HTTPS giúp cho vic trao i thông tin
mt cách bo mt trên nn Internet.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 4
1.4. Giao thc FTP
1.4.1. Gii thiu
FTP (File Transfer Protocol) c dùng trao i tp tin qua mng li truyn
thông dùng giao thc TCP/IP. Hot ng ca FTP cn có ít nht hai máy tính, mt máy
ch và mt máy khách.
Máy ch FTP, dùng chy phn mm cung cp dch v FTP, gi là trình ch, lng
nghe yêu cu v dch v ca các máy tính khác trên mng.
Máy khách chy phn mm FTP dành cho ngi s dng dch v, gi là trình
khách, thì khi u mt liên kt vi máy ch. Mt khi hai máy liên kt vi nhau, máy
khách có th x lý mt s thao tác v tp tin, nh ti tp tin lên máy ch, ti tp tin t
máy ch xung máy khách, i tên ca tp tin, hoc xóa tp tin máy ch v.v.
Giao thc FTP là mt giao thc chun công khai, cho nên bt c mt công ty
phn mm nào, hay mt lp trình viên nào cng có th vit trình ch FTP hoc trình
khách FTP. Hu nh bt c mt nn tng h iu hành máy tính nào cng h tr giao thc
FTP. iu này cho phép tt c các máy tính kt ni vi mt mng da trên TCP/IP, x lý
tp tin trên mt máy tính khác trên cùng mt mng, không ph thuc vào h iu hành
(nu các máy tính y u cho phép s truy cp ca các máy tính khác, dùng giao thc
FTP).
1.4.2. Mc ích ca giao thc FTP
Mc ích ca giao thc FTP, nh c phác tho trong bn RFC, là:
1) Khuyn khích vic dùng chung tp tin (nh chng trình ng dng vi tính
hoc d liu)
2) Khuyn khích vic s dng máy tính xa mt cách gián tip.
3) Che y s khác bit v h thng lu tr tp tin gia các máy ch, hu cho
ngi dùng không cn phi quan tâm n nhng s khác bit riêng
t ca chúng.
4) Truyn ti d liu mt cách áng tin cy và có hiu qu cao.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 5
1.5. Tng quan v PHP
1.5.1. Lch s phát trin
a. PHP
c phát trin t mt sn phm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf
to ra nm 1995, ban u c xem nh là mt tp con n gin ca các mã kch bn Perl
theo dõi tình hình truy cp n bn s yu lý lch ca ông trên mng. Ông ã t tên
cho b mã kch bn này là 'Personal Home Page Tools'.
b. PHP 2
PHP 2.0 c chính thc công b vào tháng 11 nm 1997, sau mt thi gian khá
dài ch c công b di dng các bn hoàn chnh chc nng. Nhng không lâu sau ó,
nó ã c thay th bi các bn th nghim u tiên ca PHP 3.0.
c. PHP 3
PHP 3.0 là phiên bn u tiên cho thy mt hình nh gn gi vi các phiên bn
PHP mà chúng ta c bit ngày nay. Nó ã c Andi Gutmans và Zeev Suraski to ra
nm 1997 sau khi vit li hoàn toàn b mã ngun trc ó. PHP 3.0 ã chính thc c
công b vào tháng 6 nm 1998, sau thi gian 9 tháng c cng ng kim nghim.
d. PHP 4
Vào mùa ông nm 1998, ngay sau khi PHP 3.0 chính thc c công b, Andi
Gutmans và Zeev Suraski ã bt u bt tay vào vic vit li phn lõi ca PHP. Mt c
ch x lý mi, có tên 'Zend Engine' (ghép t các ch u trong tên ca Zeev và Andi), ã
áp ng c các nhu cu thit k này mt cách thành công, và ln u tiên c gii
thiu vào gia nm 1999. PHP 4.0, da trên c ch x lý này, và i kèm vi hàng lot các
tính nng mi b sung, ã chính thc c công b vào tháng 5 nm 2000, gn 2 nm sau
khi bn PHP 3.0 ra i.
e. PHP 5
S thành công ht sc to ln ca PHP 4.0 ã không làm cho nhóm phát trin PHP
t mãn. Cng ng PHP ã nhanh chóng giúp h nhn ra nhng yu kém ca PHP 4 c
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 6
bit vi kh nng h tr lp trình hng i tng (OOP), x lý XML, không h tr giao
thc máy khách mi ca MySQL 4.1 và 5.0, h tr dch v web yu. Nhng im này
chính là mc ích Zeev và Andi vit Zend Engine 2.0, lõi ca PHP 5.0. Ngày 29 tháng
6 nm 2003, PHP 5 Beta 1 ã chính thc c công b cng ng kim nghim. ó
cng là phiên bn u tiên ca Zend Engine 2.0.
Phiên bn Beta 2 sau ó ã ra mt vào tháng 10 nm 2003 vi s xut hin ca
hai tính nng rt c ch i: Iterators, Reflection nhng namespaces mt tính nng gây
tranh cãi khác ã b loi khi mã ngun. Ngày 21 tháng 12 nm 2003: PHP 5 Beta 3 ã
c công b kim tra, b h tr Windows 95, kh nng gi các hàm PHP bên trong
XSLT, sa cha nhiu li và thêm khá nhiu hàm mi. PHP 5 bn chính thc ã ra mt
ngày 13 tháng 7 nm 2004 sau mt chui khá dài các bn kim tra th bao gm Beta 4,
RC 1, RC2, RC3. Mc dù coi ây là phiên bn sn xut u tiên nhng PHP 5.0 vn còn
mt s li trong ó áng k là li xác thc HTTP.
1.5.2. Các lnh c bn
PHP cng có th bt u và kt thúc ging vi ngôn ng HTML. Ch khác, i
vi PHP chúng có nhiu cách th hin.
Cách 1: Cú pháp chính:
<?php Mã lnh PHP ?>
<? Mã lnh PHP ?>
<% Mã lnh PHP %>
<script language=php> ..... </script>
Mc dù có 4 cách th hin, nhng i vi 1 lp trình viên có kinh nghim thì vic
s dng cách 1 vn là la chn ti u.
Trong PHP kt thúc 1 dòng lnh s dng du ";"
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 7
chú thích 1 on d liu nào ó trong PHP ta s dng du "//" cho tng dòng,
hoc dùng cp th "/*……..*/" cho tng cm mã lnh.
Ví d: <?php echo ”Hello world!”; ?>
1.5.3. Xut giá tr ra trình duyt
xut d liu ra trình duyt, có nhng dòng cú pháp sau:
echo "Thông tin";
printf "Thông tin";
Thông tin bao gm: bin, chui, hoc lnh HTML ….
Nu gia hai chui mun liên kt vi nhau ta s dng du "."
echo "Hello"."World";
a. Bin
Bin c xem là vùng nh d liu tm thi. Và giá tr có th thay i c. Bin
c bt u bng ký hiu "$". Và theo sau chúng là 1 t, 1 cm t nhng phi vit lin
hoc có gch di.
Mt bin c xem là hp l khi nó tha các yu t:
+ Tên ca bin phi bt u bng du gch di và theo sau là các ký t, s
hay du gch di.
+ Tên ca bin không c phép trùng vi các t khóa ca PHP.
Trong PHP khi s dng 1 bin thì phi khai báo trc, tuy nhiên i vi các lp
trình viên khi s dng h thng x lý cùng mt lúc các công vic, ngha là va khai báo
va gán d liu cho bin.
Bn thân bin cng có th gán cho các kiu d liu khác. Và tùy theo ý nh ca
ngi lp trình mong mun trên chúng.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 8
b. Hng
Nu bin là cái có th thay i c thì ngc li hng là cái chúng ta không th
thay i c. Hng trong PHP c nh ngha bi hàm define theo cú pháp: define
(string tên_hng, giá_tr_hng ).
Cng ging vi bin hng c xem là hp l thì chúng phi áp ng 1 s yu t:
+ Hng không có du "$" trc tên.
+ Hng có th truy cp bt c v trí nào trong mã lnh
+ Hng ch c phép gán giá tr duy nht 1 ln.
+ Hng thng vit bng ch in phân bit vi bin
Ví d:
c. Chui
Chui là mt nhóm các k t, s, khong trng, du ngt c t trong các du
nháy.
to 1 bin chui, chúng ta phi gán giá tr chui cho 1 bin hp l.
liên kt 1 chui và 1 bin chúng ta thng s dng du "."
Ví d:
$fisrt_name = 'Nguyen';
d. Kiu d liu
Các kiu d liu khác nhau chim các lng b nh khác nhau và có th c x
lý theo cách khác nhau khi chúng c theo tác trong 1 script. Trong PHP chúng ta có 6
kiu d liu chính nh sau:
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 9
Kiu d liu Ví d Mô t
Integer 10 Mt s nguyên
Double 5.208 Kiu s thc
String "How are you ?" Mt tp hp các ký t
Boolean True or False Giá tr true hoc false
Object Hng i tng trong PHP
Array Mng trong PHP chc các phn t
Bng 1.5.4.d : Kiu d liu
Chúng ta có th s dng hàm dng sn GETTYPE() ca PHP4 kim tra kiu
ca bt k bin.
$b = "HelloWorld";
echo gettype($b); // Kt qu là 'String'
1.5.5. Các phng thc c s dng trong lp trình PHP
a. Phng thc GET
Phng thc này cng c dùng ly d liu t form nhp liu. Tuy nhiên
nhim v chính ca nó vn là ly ni dung trang d liu t Webserver.
Ví d:
Vi url sau: shownews.php?id=50.
Vy vi trang shownews ta dùng hàm $_GET['id'] s c giá tr là 50.
b. Phng thc POST
Phng thc này c s dng ly d liu t form nhp liu. Và chuyn chúng
lên trình ch Webserver.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 10
Ví d:
</form>
</html>
1.5.6. Cookie và Session trong PHP
Cookie và Session là hai phng pháp s dng qun lý các phiên làm vic gia
ngi s dng và h thng
a. Cookie
Cookie là 1 on d liu c ghi vào a cng hoc b nh ca máy ngi s
dng. Nó c trình duyt gi ngc lên li server mi khi browser ti 1 trang web t
server.
Nhng thông tin c lu tr trong cookie hoàn toàn ph thuc vào Website trên
server. Mi Website có th lu tr nhng thông tin khác nhau trong cookie, ví d thi
im ln cui ta ghé thm Website, ánh du ta ã login hay cha, v.v...
Cookie c to ra bi Website và gi ti browser, do vy 2 Website khác nhau
(cho dù cùng host trên 1 server) s có 2 cookie khác nhau gi ti browser. Ngoài ra, mi
browser qun lý và lu tr cookie theo cách riêng ca mình, cho nên 2 browser cùng truy
cp vào 1 Website s nhn c 2 cookie khác nhau.
thit lp cookie ta s dng cú pháp:
Setcookie("tên cookie","giá tr", thi gian sng)
Tên cookie là tên mà chúng ta t cho phiên làm vic.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 11
Giá tr là thông s ca tên cookie.
Ví d: setcookie("name","admin",time()+3600);
s dng li cookie va thit lp, chúng ta s dng cú pháp:
Cú pháp: $_COOKIE["tên cookies"]
Tên cookie là tên mà chúng ta thit lp phía trên.
hy 1 cookie ã c to ta có th dùng 1 trong 2 cách sau:
+ Cú pháp: setcookie("Tên cookie")
Gi hàm setcookie vi ch duy nht tên cookie mà thôi.
+ Dùng thi gian ht hn cookie là thi im trong quá kh.
Ví d: setcookie("name","admin",time()- 3600);
b. Session
Mt cách khác qun lý ngi s dng là Session. Session c hiu là khong
thi gian ngi s dng giao tip vi 1 ng dng. Mt session c bt u khi ngi s
dng truy cp vào ng dng ln u tiên, và kt thúc khi ngi s dng thoát khi ng
dng. Mi session s có c cp mt nh danh (ID) khác nhau.
thit lp 1 session ta s dng cú pháp: session_start()
on code này phi c nm trên các kch bn HTML. Hoc nhng lnh echo,
printf.
thit lp 1 giá tr session, ngoài vic cho phép bt u thc thi session. Chúng
ta còn phi ng ký 1 giá tr session. tin cho vic gán giá tr cho session ó.
Ta có cú pháp sau: session_register("Name")
Ging vi cookie. s dng giá tr ca session ta s dng mã lnh sau:
Cú pháp: $_SESSION["name"]
Vi Name là tên mà chúng ta s dng hàm
session_register("name") khai báo.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 12
hy b giá tr ca session ta có nhng cách sau:
session_destroy() // Cho phép hy b toàn b giá tr ca session.
session_unset()// Cho phép hy b session.
1.5.7. Hàm
gim thi gian lp li 1 thao tác code nhiu ln, PHP h tr ngi lp trình
vic t nh ngha cho mình nhng hàm có kh nng lp li nhiu ln trong Website. Vic
này cng giúp cho ngi lp trình kim soát mã ngun mt cách mch lc. ng thi có
th tùy bin mi trang. Mà không cn phi khi to hay vit li mã lnh nh HTML
thun.
Cú pháp:
function function_name()
}
Tên hàm có th là mt t hp bt k nhng ch cái, con s và du gch di,
nhng phi bt u t ch cái và du gch di.
b. Hàm t nh ngha vi các tham s
Cú pháp:
function function_name($gt1,$gt2)
c. Hàm t nh ngha vi giá tr tr v
Cú pháp:
{
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 13
// Lnh thc thi return giatri;
}
d. Gi li hàm
PHP cung cp nhiu hàm cho phép triu gi li tp. Nh hàm include("URL
n file"), require("URL n file").
Ngoài hai cú pháp trên còn có include_once(), require_once(). Hai
hàm này cng có trách nhim gi li hàm. Nhng chúng s ch gi li duy nht 1 ln mà
thôi.
1.6.1. nh ngha
MySQL là h qun tr d liu min phí, c tích hp s dng chung vi apache,
PHP. Chính yu t phát trin trong cng ng mã ngun m nên MySQL ã qua rt nhiu
s h tr ca nhng lp trình viên yêu thích mã ngun m. MySQL cng có cùng mt
cách truy xut và mã lnh tng t vi ngôn ng SQL. Nhng MySQL không bao quát
toàn b nhng câu truy vn cao cp nh SQL. V bn cht MySQL ch áp ng vic truy
xut n gin trong quá trình vn hành ca Website nhng hu ht có th gii quyt các
bài toán trong PHP.
1.6.2. c im MySQL
MySQL cng ging nh các h qun tr CSDL: Access, SQL server,
PostgreSQL,…
Có nhiu phiên bn cho các h iu hành khác nhau.
Là c s d liu có tc cao, n nh và d s dng, hot ng trên nhiu h
iu hành cung cp mt h thng ln các hàm tin ích mnh.
Vi tc và tính bo mt cao, MySQL rt thích hp cho các ng dng truy cp
CSDL trên internet.
MySQL server hot ng trong các h thng nhúng hoc client/server.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 14
1.6.3. Loi d liu trong MySQL
Kiu d liu Mô t
Char nh dng text có chiu dài t 0 -> 255
Varchar nh dng text có chiu dài t 0 -> 255
Text nh dng text có chiu dài t 0 -> 65535
Longtext nh dng text có chiu dài t 0 -> 4294967215
Int nh dng s có chiu dài t 0 -> 4294967215
Float nh dng s thp phân có chiu dài nh
Double nh dng s thp phân có chiu dài ln
Date nh dng thi gian theo nh dng: YYYY-MM-DD
DateTime nh dng thi gian theo nh dng: YYYY-MM-DD HH:MM:SS
Bng 1.6.3 : Loi d liu trong MySQL
1.6.4. Nhng cú pháp c bn
To mt c s d liu:
CREATE DATABASE tên_c_s_d_liu;
Cú pháp s dng c s d liu: Use tên_database;
Cú pháp thoát khi c s d liu: Exit
To mt bng trong c s d liu:
CREATE TABLE user (<tên_ct>
Hin th có bao nhiu bng: show tables;
Hin th có bao nhiêu ct trong bng: show columns from table;
Thêm 1 ct vào bng:
ALTER TABLE tên_bng ADD <tên_ct> <thuc_tính> AFTER
<tên_ct>
Thêm giá tr vào bng:
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 15
INSERT INTO Tên_bng(tên_ct)
Truy xut d liu và sp xp theo trình t:
SELECT tên_ct FROM Tên_bng WHERE iu kin (có th
có where hoc không)
ORDER BY Theo quy c sp xp.
Trong ó quy c sp xp bao gm hai thông s là ASC (t trên xung di),
DESC (t di lên trên).
Truy cp d liu có gii hn:
SELECT tên_ct FROM Tên_bng
LIMIT v trí bt u, s record mun ly ra
Cp nht d liu trong bng:
UPDATE tên_bng set tên_ct = Giá tr mi
WHERE (iu kin).
Nu không có ràng buc iu kin, chúng s cp nht toàn b giá tr mi ca các
record trong bng.
DELETE FROM tên_bng WHERE (iu kin).
Nu không có ràng buc iu kin, chúng s xóa toàn b giá tr ca các record
trong bng.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 16
CHNG 2 : PHÂN TÍCH H THNG QUN LÝ
2.1. Yêu cu bài toán
2.1.1. Mô t ni dung tài:
Trung tâm ngoi ng có s lng hc viên ông, nên trung tâm cn phát trin mt
h thng tin hc vic qun lý các lp hc và hc viên hiu qu hn. Nghip v ca
trung tâm nh sau :
Mi nm trung tâm có nhiu t khai ging. Khi n ng ký hc, hc viên s
chn gi hc (mi loi lp s có mt s gi hc nht nh hc viên la chn) và loi
lp mun hc nh: Anh vn tng quát, Anh vn giao tip hay TOEIC. Hc viên s óng
hc phí tng ng. Nhân viên trung tâm ghi nhn thông tin hc viên, thu tin, xp lp và
lp biên lai thu hc phí. mt thi im mi hc viên ch c tham gia mt lp.Nhân
viên trung tâm s tin hành a thông tin vào h thng.
2.1.2. Phm vi và ràng buc cho h thng
Phân tích và thit k h thng theo c t trên, vi các yêu cu sau:
Qun lý thông tin hc viên : Nhân viên nhp thông tin hc viên xut th có
mã hc viên h thng nhân lu giá tr h s hc viên vào c s d liu.
Nhân viên to lp nhp vào h thng phân lp cho hc viên.
Qun lý thông tin lp và dim danh: Xem tình trng phân b lp hc ging
viên ging dy.Thêm sa hay xoá lp.S lng thông tin hc viên và giáo
viên. Lu vào c s d liu. Giáo viên có trách nhim im danh mi gi
lên lp và ghi li vào s im danh. Cp nht h thng tin hành thng
kê.
Lp các thng kê : H thng s theo thông tin dc nhp ca Nhân viên và
Ging viên tng kt a ra báo cáo thng kê. Nhân viên trình lên Giám
c.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 17
2.2.Mô hình hot ng nghip v qun lý
2.2.1.Biu ng cnh h thng
Hình 2.2 : Biu ng cnh ca h thng
Thông tin phn hi
Thông tin ng ký
Thông
tin
thng

Kt
qu
báo
cáo
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 18
2.2.2. .Biu phân rã chc nng
Hình 2.3: Biu phân rã chc nng
2.2.3.Mô t chi tit chc nng s cp
1.1. Nhp và cp nht h s
Hc viên n ng kí hc la chn thi gian và trình lp mun hc. Bên nhân
viên s tip nhn thông tin qun lý quá trình hc tp ti trung tâm.
1.2. Phân lp
Nhân viên sau khi nhn c yêu cu ng ký ca hc viên. S nhp thông tin hc
viên vào h thng. Sau ó s tin hành sp xp lp hc theo yêu cu.
2.1. To lp
Theo tình hình mc hc viên ng kí hàng tháng mà nhân viên s tin hành to
lp. Phân b ging viên ging dy cho các lp. Lên lch hc gm gi hc và phòng hc.
2.2. Tình trng lp
Sau khi ã có danh sách các lp hc. Thì nhân viên phi thng xuyên cp nht
tình trng ca các lp, m hay óng, ngày gi có s thay i. Hay s lng hc viên ít
hay nhiu.
1.0.Qun lý hc viên
1.2. Phân lp
2.0.Qun lý lp
2.1. To lp
3.1.Báo cáo kt qu
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 19
Mi ging viên ng lp có trách nhim im danh hc viên vào mi gi lên lp
ghi li trên s im danh.
3.1. Báo cáo kt qu
Ging viên s cp nht thông tin im danh lên h thng. Nhân viên tin hành tng
hp li thông tin. Thng kê tình hình lp hc và thông tin hc viên ã ng ký.
2.2.4. Danh sách h s d liu c s dng
a. H s hc viên
b. Danh sách lp
c. S im danh
2.2.5. Ma trn thc th chc nng
Các thc th
b. Danh sách lp
c. S im danh
e. Báo cáo
Các chc nng a b c d e
1.0. Qun lý hc viên U C U
2.0. Qun lý lp U U U U
3.0. Thng kê R R R R C
Hình 2.4 : Ma trn thc th chc nng
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 20
2.3. Các mô hình x lý nghip v
2.3.1. Biu lung d liu mc 0
Hình 2.5 : S lung d liu mc 0
Thông tin phn hi Kt qu Phân
lp
Thông
c S im danh
e Báo cáo
Thng kê
GIÁM C
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 21
2.3.2. Biu lung d liu mc 1
2.3.2.1. Biu lung d liu tin trình “1.0. Qun lý hc viên”
Hình 2.6 : Biu lung d liu mc 1 ca tin trình “Qun lý hc viên”
2.3.2.2. Biu lung d liu tin trình “2.0. Qun lý lp”
Danh
sách
lp
b Danh sách lp
c S im danh
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 22
Hình 2.7 :Biu lung d liu mc 1 ca tin trình “ Qun lý lp”
2.3.2.3. Biu lung d liu tin trình “3.0. Thng kê”
Hình 2.8 : Biu lung d liu mc 1 ca tin trình “Thng kê”
2.1
b Danh sách lp
c S im danh
3.1
b Danh sách lp
c S im danh
e Báo cáo
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 23
2.4. Mô hình d liu quan nim
2.4.1. Xác nh thc th và thuc tính
HCVIÊN(MaHV, hotenHV, ngaysinhHV, gioitinh, diachiHV, dienthoaiHV)
LP(Malop, tenlop, chuongtrinhhoc, capdo, kynang, ngaybatdau, sobuoihoc,
lichhoc)
dienthoaiGV, email)
trinhdochuyenmon)
QUAN H THC TH THUC TÍNH
1.<DY> GING VIÊN, LP, HC VIÊN S tit dy,ngày dy
2.<IM DANH> GING VIÊN,HC VIÊN, LP Ngày gi,ca hc,ni dung
3.<PHÂN LP> GING VIÊN,LP,NHÂN VIÊN Phòng hc
4. THUC HC VIÊN ,LP
Bng 2.1: Xác nh các mi quan h gia các thc th
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 24
2.4.3. Biu ca mô hình d liu quan nim
Hình 2.9 : Biu mô hình thc th mi quan h
goitinhHV
dienthoaiHV
maHV
dienthoaiHV
hotenHV
maHV
ngaysinhHV
ngaysinhHV
n
1
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 25
Chng 3 : THIT K H THNG QUN LÝ
3.1. Thit k c s d liu
3.1.1. Chuyn mô hình E-R sang mô hình quan h
3.1.1.1. Chuyn các thc th thành quan h
Thc th Quan h
dienthoaiHV,diachiHV,malop)
diachiGV, dienthoaiGV,hocham,email)
dienthoaiNV, gioitinhNV, trinhdochuyenmon)
Bng 3.1 : Các quan h nhn c t các thc th
3.1.1.2. Chuyn các mi quan h thành quan h
Mi quanh Quan h
<PHÂN LP> PHANLOP(maGV,malop,maNV,phonghoc)
Bng 3.2 Các quan h nhn c t mi quan h
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 26
Kt lun : Nhn c 7 bng quan h sau khi chuyn : HCVIÊN, GINGVIÊN,
NHÂNVIÊN, DY , PHÂNLP, IMDANH, LP
3.1.1.3. Chun hoá các quan h nhn c
Tt c các quan h nhn c u là chun 1, không cn tin hành chun hoá.
3.1.3. Thit k vt lý d liu
1. Bng HOCVIEN
maHV char 9 Khóa chính
hotenHV char 50
ngaysinhHV Date DD-MM-YY
maGV Char 9 Khóa chính
hotenGV Char 18
ngaysinhGV Date DD-MM-YY
Hocham Nvarchar 50
diachiGV Nvarchar 50
dienthoaiGV Numeric 11
Email nvarchar 50
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 27
3. Bng LOP
maHV char 9
malop char 9
maGV char 9
cahoc char 9
noidung nvarchar 50
ngaygio Datetime DD/MM/YY
malop Char 9 Khóa chính
tenlop Char 18
chuongtrinhhoc Nvarchar 50
capdo Nvarchar 50
kynang Nvarchar 50
lichhoc Nvarchar 50
ngaybatdau Data/time DD-MM-YY
sobuoihoc Numeric 10
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 28
5. Bng PHANLOP
maNV char 9 Khóa, XXXYYnnnn
hotenNV char 50
ngaysinhNV Date/time DD-MM-YY
maGV Char 9
malop Char 9
maNV Char 9
phonghoc Char 9
maGV Char 9 Khóa chính
maHV Char 9
Malop Char 9
Sotietday Numeric
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 29
3.2 Xác nh các giao din nhp liu ng vi mô hình ER
3.2.1. Các giao din ng vi các thc th
Thc th Giao din cp nht
HOCVIEN Cp nht hc viên
GIANGVIEN Cp nht giáo viên
LOP Câp nht lp
3.2.2. Các giao din ng vi các mi quan h
3.2.3. Các giao din x lý
T các biu lung h thng trên ta xác nh c các gao din x lý tng ng vi
các tin trình trong các biu mà có s tng tác nhân ngoài. Các giao din x lý
trong bng sau:
DAY Cp nht phân công ging dy
IM DANH Cp nht thông tin
PHÂN LP Cp nht thông tin
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 30
Bng 3.3: Các giao din tng ng vi các tin trình x lý
Tin trình x lý Giao din x lý
1.1. Cp nht h s Cp nht hc viên
1.2. Phân lp Cp nht lp
2.2. To lp Câp nht giá, Xem lp
2.3. Tình trng lp Cp nht dim danh, phân lp
3.1. Lp báo cáo Giao din lp báo cáo
3.3. Tích hp h thng giao din và thit k h thc n
3.3.1. Tích hp các giao din
Bng sau tin hành phân tích và tích hp các giao din
Giao din cp nht Giao din x lý Giao din tích hp
a. Cp nht hc sinh g.Cp nht hc viên a. Cp nht hc viên
b. Cp nht giáo viên j.Cp nht phân lp b. Cp nht giáo viên
c, Cp nht lp c, Cp nht lp
d. Cp nht khoá hc j.Cp nht im danh k.Cp nht phân lp
e.Cp nht phân công ging
dy
i. Xem lp j.Cp nht im danh
f. Cp nht im danh k. Lp báo cáo k.Lp báo cáo
g. Cp nht phân lp h.Cp nht lp
1
4
2
3
5
6
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 31
3.3.2 Thit k h thng thc n
1.1
0
2
0
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 32
CHNG 4: CÀI T VÀ TH NGHIM H THNG
4.1. Môi trng cài t
H thng c xây dng và a lên th nghim tren hosting ti a ch:
Vieccanlam.xyz/ishare/
H iu hành : Linux là h iu hành này hot ng mt mà và cc k n nh
trên các máy tính có cu hình thp và vn c nâng cp, h tr thng xuyên t
cng ng lp trình Linux.
H qun tr c s d liu :My SQL 5.6 có s linh hot v flatform là mt c tính
ni bt ca MySQL vi các phiên bn ang c h tr ca Linux. MySQL cho
phép tùy bin hoàn toàn theo ý mun, thêm vào các yêu cu thích hp cho database
server.
4.2. H thng chng trình
H chng trình gm các h con sau :
1. Qun lý h s và ging dy
2. Qun lý thng kê
4.2.1. H con Qun lý h s và ging dy
- Qun lý hc viên và giáo viên ging dy bao gm : Nhp thông tin ca hc
viên/ging viên. Bao gm các trng h và tên, ngày sinh, gii tính, a ch, ghi chú
khác. Sa thông tin nu b sai lch. Hoc hc viên hay giáo viên có nhu cu update
thông tin mi. Xoá thông tin không cn s dng. Ví d nh ging viên ngh vic. Tìm
kim tra cu thông tin theo t khoá. Xem danh sách hin th danh sách ã c cp
nht trên h thng.
- Qun lý ào to bao gm các chc nng: To lp thit lp thông tin m lp hc
mi.Sa cha thông tin b sai lch. Hoc update thông tin mi. Xoá nhng lp b li.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 33
Tìm kim tra cu thông tin lp hc. im danh: Nhp thông tin im danh theo tng
lp. Tra cu im danh
4.2.2. Qun lý thng kê
- Nhp d liu cn thng kê. Ví d thng kê danh sách hc viên. Hay danh sách giáo
viên. Hin th thông tin tng hp theo danh sách. In báo cáo
4.3. Mt s giao din và kt qu ra
Giao din Qun lý hc viên – Thêm hc viên
Giao din qun lý hc viên chc nng thêm hc viên gm có nhng trng
thông tin. Mã hc viên, h và tên, ngày sinh, in thoi, Email.Sau khi nhp y
thông tin. n tip chuyn sang thông tin a ch.
Nhp tip thông tin v a ch thng trú. Nhn tip nhp yêu cu ng kí
hc. La chn lp hc thi gian hc. n lu thông tin c lu tr trên h thng.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 34
Giao din Qun lý hc viên
Giao din Qun lý hc viên gm các chc nng thêm mi hc viên. Trong ó
có t thêm tng hc viên và thêm mi t file vn bn. Có chc nng tìm kim tra cu
thông tin hc viên. Chc nng chnh sa thông tin hc viên. Xóa thông tin hc viên.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 35
Giao din qun lý hc viên – im danh
Giao din qun lý hc viên phn im danh. Bao gm các trng la chn lp,
ngày hc, ca hc. Ni dung bui hc. La chn ngi im danh. nhp thông tin
v im danh
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 36
Giao din Qun lý hc viên – Xp lp
Giáo din Qun lý hc viên phn xp lp. Có các chc nng to lp mi. Chn
lp hc cho sinh viên. Lu tr vào h thng. Và làm mi danh sách hc viên. Tránh b
xót nhng hc viên mi ng kí.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 37
Giao din qun lý ào to – Thông tin Ging viên
Giao din qun lý ào to phn thông tin ging viên. Có các chc nng sa cha
hc hàm hc v ca ging viên. Tra cu theo h và tên, tài khon, s in thoi,
email, lp qun lý.
Qun lý thng kê – im danh hc viên
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 38
Giao din qun lý thng kê phn im danh hc viên. Hin th danh sách hc
viên và thông tin theo lp theo ca hc theo ging viên. Tìm kim và tra cu
thông tin.
Qun lý ào to – Danh sách lp
Giao din qun lý ào to phn danh sách lp. Có các chc nng thêm mi lp hc.
Sa thông tin lp hc. Xóa lp hc b sai hay không cn thit. Tìm kim lp hc theo
tên. Hin th toàn b danh sách lp thông tin ngày gi hc và giáo viên ging dy.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 39
Qun lý ào to – To lp
Giao din qun lý ào to phn to lp. Bao gm các trng thông tin mã lp, tên lp,
phòng hc, giáo viên, ngày bt u hc, lch hc, ghi chú. Sau khi nhp y thông
tin thì n Lu hoàn tt vic lu tr thông tin vào h thng.
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 40
KT LUN
Trên ây là toàn b án tt nghip ca em xây dng h thng theo qun lý
lp. xây dng c h thng này trc ht phi hiu rõ nghip v công vic qun
lý lp hc. Sau ó mi thit k c c s d liu, thit k giao din và vit chng
trình.
Trong tài ca em ã xây dng c mt s chc nng chính ca chng
trình. Tuy nhiên do kinh nghim làm chng trình còn non kém. Nên chng trình còn
cha gii quyt c ht vn ny sinh trong quá trình qun lý nên em rt cn s
óng góp ý kin giúp ca thy cô có th hoàn thin chng trình tt hn.
Cui cùng em xin chân thành cm n các Thy giáo, Cô giáo. c bit em xin
t lòng bit n Thy giáo Ts. Vn Chiu trong thi gian qua thy ã giành nhiu
thi gian tâm huyt hng dn em hoàn thành tt tài này.
Em xin chân thành cm n!
án tt nghip Qun lý phân lp và theo dõi hc viên ti trung tâm ào to ngoi ng
Sinh viên: Trn Quang Cng - Khóa 13 - ngành Công ngh thông tin Trang 41
TÀI LIU THAM KHO
1.Các tài liu lp trình
[1] Phm Hu Khang, Lp trình Web bng PHP và c s d liu MySQL, NXB
Phng ông
[2] Nguyn Tn Trng Hng dn thc hành PHP và MySQL toàn tp, NXB Thanh
niên
[3] Lê Minh Hoàng, Thit k Web vi CSS , NXB Lao ng – Xã hi
2. Các tài liu v phân tích thit k h thng thông tin qun lý
[1] Nguyn Vn Vy, Nguyn Vit Hà. Giáo trình K ngh phn mm, Hà ni, NXB
Giáo dc Vit nam,2008
[2] Nguyn Vn Vy, Giáo trình Phân tích và thit k các h thng thông tin, NXB
Giáo dc Vit nam, Hà ni, 2010