LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
trêng ®¹i häc vinh
Khoa c«ng nghÖ th«ng tin
Kho¸ LuËn tèt nghiÖp
§¹i häc
§Ò tµi:
X©y dùngWebsite
tr¾c nghiÖm tiÕng anh
Gi¸o viªn híng dÉn : TS. Ph¹m quang tr×nh
Sinh viªn thùc hiÖn : Ph¹m thÞ viÖt hµ
vinh : 05 - 2006
Lêi c¶m ¬n
§Ó hoµn thµnh khãa luËn tèt nghiÖp nµy, ngoµi sù nç lùc cña b¶n th©n cßn
cã sù quan t©m, gióp ®ì, chØ b¶o cña c¸c thÇy, c« gi¸o cïng sù chia sÎ cña c¸c
b¹n sinh viªn. T«i xin ch©n thµnh göi lêi c¶m ¬n tíi c¸c thÇy, c« gi¸o vµ c¸c b¹n
trong khoa C«ng nghÖ th«ng tin - Trêng §¹i häc Vinh. §Æc biÖt t«i xin ch©n
thµnh c¶m ¬n thÇy gi¸o: TS. Ph¹m Quang Tr×nh - ngêi trùc tiÕp híng dÉn ®· tËn
t×nh gióp ®ì t«i trong qu¸ tr×nh nghiªn cøu.
T«i xin kÝnh chóc c¸c thÇy c« lu«n lu«n m¹nh khoÎ, h¹nh phóc. Chóc c¸c
b¹n gÆt h¸i ®îc nhiÒu thµnh c«ng trong häc tËp.
-Trang 1 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Vinh, th¸ng 05 n¨m 2006
Ngêi thùc hiÖn :
Ph¹m ThÞ ViÖt Hµ
Lêi nãi ®Çu.
Trong thêi ®¹i C«ng nghÖ th«ng tin hiÖn nay, sù trao ®æi th«ng tin trë
thµnh nhu cÇu thiÕt yÕu kh«ng thÓ thiÕu ®èi víi mçi quèc gia nãi riªng vµ toµn
thÕ giíi nãi chung. CNTT lµ mét trong nh÷ng mòi nhän ®îc u tiªn hµng ®Çu víi
c¸c níc trong khu vùc. Sù ph¸t triÓn C«ng nghÖ th«ng tin lu«n g¾n chÆt víi sù
ph¸t triÓn kinh tÕ còng nh sù ph¸t triÓn cña c¸c øng dông khoa häc kü thuËt.
Ngµy nay ph¸t triÓn C«ng nghÖ th«ng tin lµ x©y dùng c¬ së h¹ tÇng lµm
nÒn t¶ng v÷ng ch¾c ®Ó x©y dùng vµ ph¸t triÓn mét nÒn kinh tÕ v÷ng m¹nh. øng
dông cña CNTT rÊt réng lín, trong nhiÒu lÜnh vùc nh : truyÒn th«ng, ®iÒu khiÓn
tù ®éng, qu¶n lý c¸c ho¹t ®éng cña con ngêi vµ ho¹t ®éng x· héi … CNTT ®·
th©m nhËp vµo mäi lÜnh vùc trong x· héi víi mäi ph¬ng thøc ho¹t ®éng hoµn
toµn míi mÎ, s¸ng t¹o mµ kh«ng mÊt ®i tÝnh chÝnh x¸c. §Æc biÖt nã ®· ®¸nh dÊu
mét bíc ngoÆt trong viÖc ¸p dông tin häc vµo c¸c ho¹t ®éng qu¶n lý. ë níc ta
hiÖn nay øng dông tin häc trong qu¶n lý chiÕm phÇn lín trong s¶n phÈm phÇn
-Trang 2 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
mÒm. HiÖn nay mét sè phÇn mÒm vÒ qu¶n lý nh: qu¶n lý vËt t, qu¶n lý th viÖn,
qu¶n lý tµi chÝnh, qu¶n lý nh©n sù, qu¶n lý doanh nghiÖp … ®ang ®îc sö dông
réng r·i vµ rÊt cã hiÖu qu¶. Tuy nhiªn c¸c phÇn mÒm hç trî cho c«ng t¸c gi¸o
dôc, häc tËp vÉn cßn cha nhiÒu nhÊt lµ ë trong níc. Mét trong nh÷ng phÇn mÒm
trî gióp cho c«ng t¸c häc tËp vµ thi cö ®ang ®îc quan t©m hiÖn nay ®ã lµ phÇn
mÒm “tr¾c nghiÖm”. ë mét sè m«n häc, ®Æc biÖt lµ m«n tiÕng anh viÖc luyÖn tËp
vµ thi tr¾c nghiÖm trªn m¸y sÏ ®em l¹i hiÖu qu¶ cao vµ nhiÒu trung t©m trêng
häc ®ang rÊt cÇn ®îc sö dông. Do ®ã nhu cÇu øng dông viÖc thi tr¾c nghiÖm
tiÕng anh trªn m¸y lµ mét nhu cÇu tÊt yÕu. HiÖn nay phÇn mÒm tr¾c nghiÖm
còng ®· cã nhiÒu vµ ®îc x©y dùng b»ng nhiÒu ng«n ng÷ lËp tr×nh kh¸c nhau. §Ó
t¹o sù kh¸c biÖt còng nh kh¸c phôc mét sè nhîc ®iÓm cña c¸c øng dông tr¾c
nghiÖm kh¸c nªn t«i chän híng ph¸t triÓn cña khãa luËn nµy lµ x©y dùng mét
Website tr¾c nghiÖm. M«i trêng ph¸t triÓn cña website nµy lµ sù kÕt hîp cña c¸c
ng«n ng÷ nh : Html, Java scrip, Dream wear, Asp, Flash ...
Kho¸ luËn nµy gåm nh÷ng ch¬ng sau:
Ch¬ng I: Ph©n tÝch bµi to¸n vµ ®Þnh híng gi¶i quyÕt bµi to¸n.
Ch¬ng II: Ph©n tÝch thiÕt kÕ hÖ thèng.
Ch¬ng III: C«ng cô cµi ®Æt.
Ch¬ng IV: Mét sè trang minh häa.
KÕt luËn
Tµi liÖu tham kh¶o.
Môc lôc.
Tuy khãa luËn ®· ®îc hoµn thµnh nhng v× ®iÒu kiÖn thêi gian kh«ng cho
phÐp. Còng nh míi lÇn ®Çu tiÕp xóc víi c¸c ng«n ng÷ thiÕt kÕ Web nªn ch¬ng
tr×nh ®ang cßn mét sè h¹n chÕ nhÊt ®Þnh. RÊt mong nhËn ®îc sù ®ãng gãp ý kiÕn
cña c¸c thÇy, c« vµ c¸c b¹n ®Ó ch¬ng tr×nh ngµy cµng hoµn thiÖn h¬n, phôc vô tèt
h¬n cho viÖc häc tËp.
-Trang 3 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Ch¬ng I:
Ph©n tÝch bµi to¸n vµ
®Þnh híng gi¶i quyÕt Bµi to¸n
I. Lý do chän ®Ò tµi
Ngµy nay, víi sù ph¸t triÓn cña C«ng nghÖ th«ng tin, ngµnh tin häc ®· trë
thµnh mét trong nh÷ng ngµnh khoa häc quan träng, ®· vµ ®ang ®îc sö dông réng
r·i trong mäi lÜnh vùc. Víi viÖc sö dông m¸y tÝnh th× viÖc lu tr÷, xö lý d÷ liÖu sÏ
dÔ dµng, thuËn tiÖn, nhanh chãng vµ ®¹t ®îc ®é chÝnh x¸c cao. Tõ nh÷ng hiÖu
qu¶ thiÕt thùc ®ã mµ t«i chän ®Ò tµi “ X©y dùng website tr¾c nghiÖm tiÕng anh
” lµm luËn v¨n tèt nghiÖp. Víi hÖ thèng nµy ngêi sö dông kh«ng cÇn kiÕn thøc
chuyªn m«n vÒ tin häc cao mµ vÉn cã thÓ sö dông vµ khai th¸c hÖ thèng mét
c¸ch hiÖu qu¶. Víi phÇn mÒm tr¾c nghiÖm häc sinh cã thÓ sö dông ®Ó «n luyÖn
bµi tèt h¬n, dÔ nhí vµ tiÖn lîi, ®Æc biÖt nã mang l¹i cho häc sinh sù høng thó
trong häc tËp. §èi víi gi¸o viªn (ngêi qu¶n lý), phÇn mÒm tr¾c nghiÖm cã thÓ
gióp hä t¹o mét ®Ò thi chØ trong chèc l¸t vµ tæ chøc thi cho c¸c thÝ sinh tham gia
thi cùc kú ®¬n gi¶n, c«ng b»ng vµ chÝnh x¸c.
iI. yªu cÇu cña ®Ò tµi
§Ó x©y dùng mét Website tr¾c nghiÖm, ®Ò tµi cÇn ph¶i thùc hiÖn ®îc mét
sè yªu cÇu sau :
+ CËp nhËt mét hÖ thèng ng©n hµng c¸c c©u hái, c¸c tuú chän, ®¸p ¸n.
+ Ph¬ng thøc lµm ®Ò thi ph¶i khoa häc.
+ C¸c bµi thi ®îc khèng chÕ thêi gian chÆt chÏ.
+ §a ra kÕt qu¶ cho thÝ sinh tham gia tr¾c nghiÖm ngay sau khi hÕt thêi
gian thi.
Tõ mét sè yªu cÇu trªn Website tr¾c nghiÖm ph¶i thùc hiÖn ®îc mét sè
chøc n¨ng sau:
- Qu¶n trÞ hÖ thèng
-Trang 4 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
- Qu¶n lý ngêi dïng
1. Chøc n¨ng qu¶n trÞ
+ §¨ng ký ngêi dïng.
+ CËp nhËt c©u hái.
+ T¹o bµi thi.
+ Xem chi tiÕt c©u hái.
+ Xem kÕt qu¶ thi cña thÝ sinh.
2. Chøc n¨ng sö dông
+ §¨ng nhËp hÖ thèng.
+ Test c¸c bµi thi do ngêi qu¶n trÞ ®· t¹o s½n.
III. mét sè ®Þnh híng trong x©y dùng phÇn mÒm tr¾c
nghiÖm tiÕng anh
a. HÖ thèng ph¶i ®îc x©y dùng trªn c¬ së tr¾c nghiÖm truyÒn thèng.
b. Kh¶o s¸t hÖ thèng cò t×m lèi ®i ®óng cã hiÖu qu¶ cho hÖ thèng míi.
c. X©y dùng hÖ thèng mét c¸ch gän nhÊt, dÔ hiÓu vµ dÔ sö dông.
iV. §èi tîng vµ ph¬ng ph¸p nghiªn cøu
Dùa vµo thùc tiÔn tr¾c nghiÖm ë mét sè trêng, trung t©m, còng nh c¸c
phÇn mÒm tr¾c nghiÖm hiÖn cã mµ luËn v¨n tËp trung vµo mét sè vÊn ®Ò sau:
+ T×m hiÓu ph¬ng thøc thi tr¾c nghiÖm ®¸nh dÊu thñ c«ng, cho ®iÓm vµ
khèng chÕ thêi gian ®Ó ®a ra yªu cÇu cho hÖ thèng thi trªn m¸y phï hîp víi thùc
tiÔn.
+ M« h×nh ho¸ ho¹t ®éng cña hÖ thèng m¸y tÝnh dùa vµo chøc n¨ng cña
ch¬ng tr×nh.
+ X©y dùng biÓu ®å luång d÷ liÖu, thiÕt kÕ c¸c tÖp c¬ së d÷ liÖu c¬ b¶n vµ
thÓ hiÖn mèi quan hÖ gi÷a chóng.
+ Cµi ®Æt ch¬ng tr×nh dùa vµo nhiÒu ng«n ng÷ nh: HTML, Dreamware,
Flash, Java scrip, Asp, hÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft Access.
V. T×m hiÓu vµ ph©n tÝch ho¹t ®éng cña hÖ thèng
HÖ thèng tr¾c nghiÖm tiÕng anh ho¹t ®éng dùa theo sù ho¹t ®éng cña mét
sè ph¬ng thøc tr¾c nghiÖm truyÒn thèng b»ng thñ c«ng. Khi tæ chøc thi tr¾c
nghiÖm ta cã thÓ dùa vµo kÕt qu¶ thi ®Ó lÊy b»ng theo tr×nh ®é A, B, C th× nh÷ng
ngêi phô tr¸ch vµ qu¶n lý thi ph¶i lªn danh s¸ch thÝ sinh ®¨ng ký thi, lµm ®Ò thi,
Ên ®Þnh ngµy thi cho thÝ sinh. Khi vµo phßng thi, mçi thÝ sinh ®îc ph¸t mét ®Ò
thi trong ®ã cã mét sè th«ng tin vÒ thÝ sinh, c¸c c©u hái vµ c¸c ph¬ng ¸n tr¶ lêi.
-Trang 5 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
ThÝ sinh ®äc ®Ò vµ chän ph¬ng ¸n tr¶ lêi cho tõng c©u hái theo sù hiÓu biÕt vµ
tr×nh ®é cña m×nh, khi quyÕt ®Þnh chän ph¬ng ¸n nµo thÝ sinh ®¸nh dÊu vµo ph¬ng ¸n ®ã. Khi hÕt giê thÝ sinh ph¶i nép bµi thi, sau ®ã héi ®ång thi míi tiÕn
hµnh chÊm bµi thi vµ c«ng bè kÕt qu¶, khi ®ã thÝ sinh míi biÕt ®îc kÕt qu¶ thi
cña m×nh. Víi h×nh thøc tæ chøc mét ®Ò thi nh trªn th× qu¸ rêm rµ, mÊt nhiÒu
thêi gian, tèn nhiÒu nh©n lùc cho viÖc coi thi vµ chÊm thi.
Ngµy nay m¸y tÝnh cho phÐp chóng ta cã thÓ tæ chøc mét cuéc thi tr¾c
nghiÖm trªn m¸y cùc kú ®¬n gi¶n, tiÖn lîi, biÕt kÕt qu¶ ngay vµ tèn rÊt Ýt thêi
gian vµ c«ng søc, thÝ sinh vµo thi chØ viÖc dïng chuét vµ bµn phÝm, sau khi ®¨ng
nhËp vµo hÖ thèng do ngêi qu¶n trÞ t¹o ra, hoÆc thÝ sinh tù t¹o, th«ng tin vÒ thÝ
sinh tham gia tr¾c nghiÖm sÏ ®îc m¸y tÝnh lu l¹i, khi vµo thi tr¾c nghiÖm thÝ sinh
cã thÓ lùa chän ®Ò thi cho m×nh, tõ bé ®Ò thi mµ ngêi qu¶n trÞ ®· t¹o s½n, sè lîng
c©u hái, thêi gian thi cña mçi ®Ò thi do ngêi qu¶n trÞ Ên ®Þnh s½n, mçi c©u hái cã
3 ph¬ng ¸n tr¶ lêi, thÝ sinh ®äc c©u hái vµ chän ph¬ng ¸n tr¶ lêi. Khi thÝ sinh lµm
bµi xong nÕu cßn thêi gian thÝ sinh cã thÓ quay l¹i söa l¹i c¸c c©u hái ®· tr¶ lêi.
Khi hÕt thêi gian thi hÖ thèng sÏ tù ra khái bµi thi vµ th«ng b¸o kÕt qu¶ cho thÝ
sinh.
-Trang 6 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Ch¬ng II:
PH¢N TÝCH THIÕT KÕ HÖ THèNG
I. x¸c ®Þnh, ph©n tÝch c¸c luång th«ng tin
ViÖc x¸c ®Þnh, ph©n tÝch cã vai trß rÊt quan träng trong viÖc quyÕt ®Þnh
hiÖu qu¶ cña hÖ thèng. C¸c luång th«ng tin cã thÓ ph©n lo¹i thµnh :
+ C¸c th«ng tin cËp nhËt tra cøu: Nh÷ng th«ng tin lo¹i nµy thêng ®îc lu
tr÷ thµnh nh÷ng c¬ së d÷ liÖu, qu¸ tr×nh cËp nhËt, tra cøu th«ng tin b»ng ph¬ng
ph¸p thñ c«ng ®ßi hái ph¶i mÊt nhiÒu thêi gian c«ng søc, nhiÒu lóc cßn kh«ng
thÓ thùc hiÖn ®îc .
+ C¸c th«ng tin øng dông : Ph¬ng thøc tæ chøc, ph¬ng ph¸p tÝnh to¸n…
Ngoµi ra cßn cã mét sè luång th«ng tin kh¸c ¸p dông cho tõng hÖ thèng cô thÓ
mµ mçi hÖ thèng cÇn ph¶i x¸c ®Þnh riªng cho m×nh.
II. THIÕT KÕ HÖ THèng MíI
1. C¸c chøc n¨ng chÝnh cña hÖ thèng
ViÖc x¸c ®Þnh vµ x©y dùng c¸c chøc n¨ng lµ ®iÒu quan träng hµng ®Çu cña
mét hÖ thèng. §èi víi hÖ thèng “Tr¾c nghiÖm tiÕng anh” ®îc chia thµnh c¸c
chøc n¨ng sau :
* Chøc n¨ng qu¶n trÞ.
* Chøc n¨ng sö dông.
1.1 Chøc n¨ng qu¶n trÞ:
§©y lµ chøc n¨ng mµ ngêi qu¶n lý míi cã thÓ vµo ®îc, nã ®îc chia thµnh
c¸c phÇn viÖc sau:
+ §¨ng ký ngêi dïng: §Ó cã thÓ ¸p dông thi tr¾c nghiÖm cho mét nhãm
®èi tîng nh: trung t©m, trêng, líp, hoÆc mét kho¸ häc tiÕng anh theo ch¬ng
tr×nh, th× ngêi qu¶n trÞ ph¶i t¹o ra c¸c User cho c¸c ®èi tîng tham gia thi. Khi thÝ
sinh vµo thi ngêi qu¶n trÞ sÏ cung cÊp tªn User vµ mËt khÈu truy cËp cho tõng thÝ
sinh.
+ CËp nhËt c©u hái: ë chøc n¨ng nµy ngêi qu¶n trÞ cã thÓ, thªm, xo¸, söa
c¸c c©u hái. C¸c c©u hái sau khi ®îc cËp nhËt ngêi qu¶n trÞ sÏ ®a vµo c¸c ph¬ng
¸n tr¶ lêi, thiÕt lËp ph¬ng ¸n ®óng cho c¸c ph¬ng ¸n tr¶ lêi. Sau nµy hÖ thèng sÏ
dùa vµo h×nh thøc ra c©u hái vµ ph¬ng ¸n ®óng ®Ó kiÓm tra kÕt qu¶ thi cña thÝ
sinh.
+ T¹o ®Ò thi: Ngêi qu¶n trÞ tiÕn hµnh t¹o c¸c bµi thi (®Ò thi ), chän sè lîng
c©u hái, ®Æt thêi gian thi, chän c¸c c©u hái cho bµi thi tõ ng©n hµng c©u hái ®· ®îc cËp nhËt, b»ng c¸ch chän ngÉu nhiªn c¸c c©u hái tõ trong tæng sè c¸c c©u hái
cã trong ng©n hµng c©u hái. ThiÕt lËp ph¬ng thøc chÊm ®iÓm cho bµi thi, tõ ®ã
-Trang 7 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
®Ó cã thÓ x¸c ®Þnh kÕt qu¶ thi cho thÝ sinh. §ång thêi cã thÓ Ên ®Þnh thêi h¹n ®Ò
thi ®îc sö dông.
VÝ dô: Trong mét bµi thi nÕu thÝ sinh tr¶ lêi ®óng ®îc 50% c©u hái cña bµi
thi th× sÏ cã kÕt qu¶ ®Ëu, ngîc l¹i sÏ trît...
+ Xem chi tiÕt c©u hái: Chøc n¨ng nµy gióp cho ngêi qu¶n trÞ rµ so¸t l¹i
ng©n hµng c©u hái, tõ ®ã cã nh÷ng ®iÒu chØnh hîp lý nÕu thÊy cÇn thiÕt.
+ Xem kÕt qu¶ thi cña thÝ sinh: Chøc n¨ng nµy cung cÊp kÕt qu¶ thi cña
c¸c thÝ sinh cho ngêi qu¶n trÞ.
1.2 Chøc n¨ng sö dông
+ §¨ng nhËp hÖ thèng : Ngêi sö dông nÕu ®îc ngêi qu¶n trÞ cho phÐp, cã
nghÜa lµ ®· ®îc ngêi qu¶n trÞ t¹o vµ cung cÊp tªn, mËt khÈu ®Ó truy cËp th× khi
®¨ng nhËp ngêi dïng chØ viÖc cËp nhËp vµo th«ng tin mµ hÖ thèng yªu cÇu ®· cã
®îc tõ ngêi qu¶n trÞ khi ®ã míi cã thÓ tiÕn hµnh thi ®îc. Trong trêng hîp nÕu ngêi sö dông cha th«ng qua ngêi qu¶n trÞ th× ®Ó trèng phÇn Urer name vµ Ên Enter
khi ®ã hÖ thèng sÏ yªu cÇu ngêi sö dông cËp nhËt mét sè th«ng tin vÒ b¶n th©n,
vµ tªn truy cËp cho ngêi dïng. Khi ®ã muèn thi ngêi sö dông ph¶i cËp nhËt ®Çy
®ñ c¸c th«ng tin sau ®ã ®¨ng nhËp l¹i b»ng tªn vµ mËt khÈu mµ m×nh ®· t¹o.
+ Lµm bµi thi : Sau khi vµo ®îc hÖ thèng ngêi dïng cã thÓ lùa chän ®Ò thi
tõ bé c¸c ®Ò thi do ngêi qu¶n trÞ t¹o s½n. Khi chän ®Ò thi c¸c c©u hái sÏ ®îc lÇn
lît liÖt kª ra vµ thêi gian thi ®îc tÝnh kÓ tõ khi xuÊt hiÖn c©u hái ®Çu tiªn. Ngêi
sö dông tiÕn hµnh tr¾c nghiÖm b»ng c¸ch chän ph¬ng ¸n mµ m×nh cho lµ ®óng
cña c¸c c©u hái trong ®Ò, trong qu¸ tr×nh lµm nÕu cßn thêi gian, cã thÓ quay l¹i
söa c¸c ph¬ng ¸n tr¶ lêi cña m×nh. Khi hÕt thêi gian thi, thÝ sinh sÏ kh«ng thÓ
tiÕp tôc lµm bµi tiÕp mµ nhËn ®îc kÕt qu¶ thi cña m×nh th«ng qua sè c©u tr¶ lêi
®óng, sè c©u tr¶ lêi sai vµ sè c©u cha lµm. Tõ ®ã hÖ thèng sÏ ®a ra sè ®iÓm ®¹t ®Tr¾c nghiÖm tiÕng anh
îc cô thÓ.
2. BiÓu ®å ph©n cÊp chøc n¨ng
qu¶n trÞ
sö dông
®¨ng nhËp hÖ thèng
®¨ng ký ngêi dïng
CËp nhËt c©u hái
Lµm bµi thi
t¹o §Ò thi
Xem tiÕt c©u hái
xem chi kÕt qu¶ thi
-Trang 8 -
Tr¾c nghiÖm tiÕng anh
LuËn v¨n tèt nghiÖp:
3. biÓu ®å luång d÷ liÖu:
3.1 Møc ng÷ c¶nh
thÝ sinh dù thi
Ngêi qu¶n trÞ
KÕt qu¶ thi
Th«ng tin tr¶ lêi tr¾c nghiÖm
Th«ng tin c¸ nh©n
§¸p øng yªu cÇu
Yªu cÇu kÕt qu¶
§¸p øng yªu cÇu
C©u hái
Th«ng tin thÝ sinh
Yªu cÇu t¹o ®Ò thi
§¸p øng yªu cÇu
Yªu cÇu xem chi tiÕt c©u hái
§¸p øng yªu cÇu
-Trang 9 -
Yªu cÇu ®Ò thi
Tr¾c nghiÖm tiÕng anh
Tr¾c nghiÖm tiÕng anh
LuËn v¨n tèt nghiÖp:
3.2 Møc ®Ønh
thÝ sinh dù thi
Ngêi qu¶n trÞ
KÕt qu¶ thi
Th«ng tin tr¶ lêi tr¾c nghiÖm
Th«ng tin c¸ nh©n
-Trang 10 -
§Ò thi
TÖp qu¶n lý ThÝ sinh
Ng©n hµng c©u hái
Yªu cÇu ®Ò thi
Yªu cÇu kÕt qu¶
§¸p øng yªu cÇu
C©u hái
Th«ng tin thÝ sinh
Yªu cÇu t¹o ®Ò thi
§¸p øng yªu cÇu
Yªu cÇu xem chi tiÕt c©u hái
§¸p øng yªu cÇu
sö dông
Qu¶n trÞ
®Ò thi
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
3.3 Møc díi ®Ønh
3.3.1 Chøc n¨ng qu¶n trÞ
Ngêi qu¶n trÞ
Th«ng tin thÝ sinh
§¨ng ký Ngêi
dïng
C©u hái
C©u hái
Yªu cÇu xem chi tiÕt c©u hái\ §¸p øng yªu cÇu
Ng©n hµng c©u hái
TÖp qu¶n lý thÝ sinh
T¹o ®Ò thi
®Ò thi
Xem chi tiÕt
c©u hái
Xem kÕt qu¶
thi
-Trang 11 -
Yªu cÇu xem kÕt qu¶/ §¸p øng yªu cÇu
CËp NhËt
c©u hái
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
3.3.2 Chøc n¨ng sö dông
thÝ sinh dù thi
Th«ng tin c¸ nh©n
§¨ng nhËp
hÖ thèng
§Ò thi
Yªu cÇu dÒ thi
Th«ng tin tr¶ lêi tr¾c nghiÖm
KÕt quÈ thi
§Ò thi
TÖp qu¶n lý
thÝ sinh
Lµm bµi
thi
-Trang 12 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
4. C¸c b¶ng c¬ së d÷ liÖu
Sau ®©y lµ c¸c tËp tin c¬ së d÷ liÖu Microsoft Access
4.1 B¶ng AdminLogin cã chøc n¨ng lu tr÷ c¸c th«ng tin sau:
Field
1
2
Field name
Type
Tªn qu¶n trÞ
MËt khÈu
Text
Text
4.2 B¶ng UserExams cã chøc n¨ng lu tr÷ c¸c th«ng tin sau:
Field
1
2
3
4
5
Field name
Type
Tªn ngêi dïng
Ngµy thi
Tªn bµi thi
Sè % c©u tr¶ lêi ®óng
KÕt qu¶ thi
Text
Date/Time
Text
Number
Text
4.3 B¶ng UserLogin cã chøc n¨ng lu tr÷ c¸c th«ng tin sau:
Field
1
2
3
4
5
6
Field name
Type
Tªn ngêi dïng
MËt khÈu
Ngµy sinh
Giíi tÝnh
§Þa chØ
§iÖn tho¹i
Text
Text
Date/Time
Text
Text
Text
4.4 B¶ng all_exam cã chøc n¨ng lu tr÷ c¸c th«ng tin sau:
Field
1
2
Field name
Type
Tªn bµi thi
Tªn qu¶n trÞ
Text
Text
-Trang 13 -
LuËn v¨n tèt nghiÖp:
3
4
5
6
7
8
Tr¾c nghiÖm tiÕng anh
Ngµy t¹o bµi thi
Tæng sè c©u hái
B¾t ®Çu tõ c©u hái
§Õn c©u hái
Sè % c©u tr¶ lêi ®óng th× ®¹t
Thêi h¹n sö dông cña bµi thi
Date/Time
Number
Number
Number
Number
Date/Time
4.5 B¶ng q_bank cã chøc n¨ng lu tr÷ c¸c th«ng tin sau:
Field
1
2
3
4
5
6
Field name
Type
M· c©u hái
C©u hái
§¸p ¸n A
§¸p ¸n B
§¸p ¸n C
§¸p ¸n ®óng
AutoNumber
Text
Text
Text
Text
Text
Ch¬ng III :
C«ng cô cµi ®Æt
HÖ thèng th«ng tin ®îc h×nh thµnh sö dông hÖ qu¶n trÞ c¬ së d÷ liÖu
Microsoft Access, chuÈn ADODB ®Ó kÕt nèi c¬ së d÷ liÖu, m« h×nh Client/Sever,
ng«n ng÷ cµi ®Æt lµ HTML vµ ASP .
i. Giíi thiÖu m« h×nh client/server
1. Sù ph¸t triÓn
Ngµy nay m« h×nh Client/Sever ®îc sö dông réng r·i trong m«i trêng ph©n
t¸n, nguån gèc cña nã b¾t nguån tõ hÖ thèng xö lý dùa trªn m¸y chñ ( Host –
-Trang 14 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Terminnal ). Trong m« h×nh nµy, tr×nh kh¸ch göi yªu cÇu ®Õn tr×nh chñ xö lý vµ tr¶
vÒ kÕt qu¶ ®Ó tr×nh kh¸ch hiÓn thÞ. Tr×nh chñ trong c¸c øng dông Web ®îc gäi lµ
Web Server. Tr×nh kh¸ch thêng lµ browser (hay tr×nh duyÖt). M¸y chñ ®¶m ®¬ng
toµn bé c«ng viÖc xö lý ®Õn logic tr×nh bµy. C¸c Client chØ cã nhiÖm vô hiÓn thÞ
kÕt qu¶ ®· ®îc ®Þnh d¹ng tõ m¸y chñ.
2. CÊu tróc m« h×nh client/server
2.1 Tæng quan:
M« h×nh kh¸ch chñ Client/Server lµ mét hÖ thèng gåm Ýt nhÊt mét m¸y chñ
vµ c¸c m¸y tr¹m nèi víi nhau th«ng qua mét m«i trêng m¹ng. Server cÇi ®Æt hÖ
®iÒu hµnh m¹ng (Network Operating System) ®Ó ®iÒu khiÓn hÖ thèng. Trªn m¸y
Client cµi bÊt cø hÖ ®iÒu hµnh nµo miÔn lµ cã kh¶ n¨ng giao tiÕp víi Server. HÖ
thèng m¹ng ë ®©y cã thÓ lµ m¹ng côc bé hay m¹ng diÖn réng.
Client/Server cho phÐp mét øng dông chia thµnh nhiÒu nhiÖm vô kh¸c
nhau. Mçi nhiÖm vô cã thÓ thùc hiÖn trªn c¸c m«i trêng, h×nh thøc kh¸c nhau.
Mçi nhiÖm vô cã thÓ ph¸t triÓn vµ duy tr× ®éc lËp còng nh thùc hiÖn trªn nhiÒu
m¸y tÝnh kh¸c nhau trªn m¹ng.
2.2 Tæ chøc
Mét hÖ thèng tæ chøc theo m« h×nh Client/Server bao gåm ba thµnh phÇn
®ã lµ: Client, Server vµ m¹ng.
Client: Yªu cÇu tèi thiÓu cña Client lµ cã kh¶ n¨ng ph¸t ra yªu cÇu tíi
Server vµ hiÓn thÞ kÕt qu¶ tr¶ vÒ tõ Server. Nã cã thÓ lµ c¸c tr¹m lµm viÖc, m¸y
tÝnh ®Ó bµn… M¸y Client cã thÓ ch¹y bÊt cø hÖ ®iÒu hµnh nµo, nã kh«ng phô
thuéc vµo hÖ ®iÒu hµnh m¹ng.
Client cã thÓ tæ chøc thùc hiÖn c«ng viÖc riªng cña m×nh, xö lý d÷ liÖu tríc
khi göi ®Õn Server hoÆc d÷ liÖu tõ Server trë vÒ, tù nã ®iÒu ®é c¸c tµi nguyªn côc
bé cña nã mµ kh«ng ¶nh hëng tíi Server.
Server: V× Server thùc hiÖn nhiÒu c«ng viÖc nªn nã ph¶i lµ mét m¸y ®ñ
m¹nh nh kh¶ n¨ng bé xö lý, kh«ng gian bé nhí, dung lîng ®Üa cøng, ®é tin cËy
cao… M¸y Server cßn ph¶i cã hÖ ®iÒu hµnh thÝch hîp ®Ó ch¹y. Tïy theo yªu cÇu
hÖ thèng mµ lùa chän yªu cÇu phÇn mÒm hîp lý. Server cung cÊp d÷ liÖu cho c¸c
Client khi cã yªu cÇu. §¶m b¶o hÖ thèng ho¹t ®éng mét c¸ch hiÖu qu¶, th«ng
suèt, tr¸nh t×nh tr¹ng t¾c nghÏn, xung ®ét khi cã yªu cÇu tíi mét Server kh¸c. Khi
-Trang 15 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
®ã nã ®ãng vai trß mét Client. NÕu trªn hÖ thèng cã nhiÒu Server mçi Server cã
mét chøc n¨ng nhÊt ®Þnh, ngêi ta ph©n Server ra lµm s¸u lo¹i chøc n¨ng:
+ Application Server: Server nµy ®ãng vai trß Host trong c¸c hÖ thèng host
base processing.
+ File Server: Qu¶n lý file cña hÖ thèng.
+ Data Server: Xö lý d÷ liÖu, tæ chøc lu tr÷ d÷ liÖu, thùc hiÖn truy vÊn d÷
liÖu.
+ Computer Server: Qu¶n lý chøc n¨ng, nhËn biÕt c¸c yªu cÇu vµ chuyÓn
giao ®¸p øng.
+ Database Server: T¬ng t¸c d÷ liÖu, Server nµy ho¹t ®éng dùa trªn
Computer Server vµ Data Server: §¶m ®¬ng chøc n¨ng cÇu nèi víi Server kh¸c ë
xa hoÆc m¹ng kh¸c.
3. C¸c thµnh phÇn cña m« h×nh Client/Server
3. 1 Giao diện người dùng (User Interface):
Cã chøc n¨ng t¬ng t¸c víi ngêi sö dông,nh ph¸t ra yªu cÇu d÷ liÖu ®èi víi
ngêi sö dông hoÆc c¸ch thøc ®ãn nhËn d÷ liÖu tõ ngêi sö dông,thµnh phÇn nµy t¹o
mét giao diÖn ®èi víi ngêi sö dông.
3. 2 Logic trình bày (Presentation Logic):
Lµ thµnh phÇn cña øng dông ®¶m ®¬ng tr¸ch nhiÖm hiÓn thÞ, tr×nh bµy c¸c
phÇn giao tiÕp víi ngêi sö dông nh ®Þnh d¹ng mµn h×nh, qu¶n lý c¸c hép tho¹i,
c¸c cöa sæ, ®äc ghi c¸c th«ng tin trªn mµn h×nh, phÝm, chét …
3. 3 Logic ứng dụng ( Application Logic )
§¶m ®¬ng viÖc thùc thi øng dông nh ®¸p øng c¸c yªu cÇu tõ ngêi sö dông,
qu¶n lý c¸c c¬ së d÷ liÖu… Ngoµi ra nã cßn lµ c¸i cèt lâi cña hÖ thèng ®iÒu chØnh
c¸c thµnh phÇn kh¸c, th«ng thêng nã gåm hai thµnh phÇn: thao t¸c d÷ liÖu vµ xö
lý d÷ liÖu.
4. u nhîc ®iÓm cña m« h×nh Client/Server
4. 1 Ưu điểm:
-Trang 16 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
M« h×nh Client/Server t¹o ra kh¶ n¨ng mÒm dÎo trong quan hÖ gi÷a Client
vµ Server. Client cã thÓ ®¶m ®¬ng mét sè nhiÖm vô thay cho Server vµ Server cã
thÓ ph©n phèi t¸c vô cho nã. §iÒu nµy gi¶m bít g¸nh nÆng cho Server, tËn dông
kh¶ n¨ng cña Client. Nh vËy chi phÝ còng gi¶m ®¸ng kÓ.
Client/Server mở ra khả năng sử dụng tài nguyªn dïng chung trªn mạng
như phần mềm, m¸y in, … C¸c tài nguyªn trước đ©y chỉ nằm trªn một hệ thống
do đã chỉ được khai th¸c trực tiếp trªn Host đã. Nay nã được cấp ph¸t cho c¸c
nhiệm vụ, c¸c trạm làm việc cïng c¸c Server kh¸c trong hệ thống.
Client/Server cho phÐp phối hợp quản lý, tập trung và kh«ng tập trung. C¸c
chức năng cã thể bị ph©n t¸n trªn c¸c nót kh¸c nhau do đã làm tăng tÝnh an toàn
của hệ thống cũng như khả năng qu¸ tải trªn một Server.
Cho phÐp dïng giao diện đồ häa trªn c¸c trạm gióp cho việc sử dụng dễ
dàng hơn. C¸c ứng dụng được ph¸t triển nhanh, dễ được người dïng chấp nhận.
4. 2 Nhược điểm:
Bªn cạnh những tiến bộ trªn, m« h×nh Client/Server cũng cã những nhược
điểm sau:
Khi ứng dụng chủ yếu đặt ở Server, Server cã nhiều nguy cơ tắc nghẽn,
xung đột. Đßi hỏi c¸c chiến lược ph©n chia nguồn tài nguyªn, ph©n phối nhiệm
vụ cũng như đ¸p ứng yªu cầu.
C¸c ứng dụng ph©n t¸n, ph©n chia c¸c nhiệm vụ phức tạp hơn nhiều so với
ứng dụng kh«ng ph©n t¸n.
M«i trường cã nhiều người sử dụng đßi hỏi c¸c cơ chế bảo mật dữ liệu,
cần phải cã hiểu biết và phương ph¸p kỹ thuật mới cã thể giải quyết vấn đề một
c¸ch tối ưu.
II. C¸c c«ng cô cµi ®Æt
1. Ng«n ng÷ HTML
-Trang 17 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Ng«n ngữ HTML (Hyper Text Markup Language) là ng«n ngữ định dạng
và đ¸nh dấu c¸c văn bản. HTML sử dụng c¸c thẻ (tag) để định dạng. Trong
HTML, mỗi tag được bắt đầu và kết thóc bởi cặp "< >,< />".
1.1 C¸c thµnh phÇn cña mét tµi liÖu HTML:
Cấu tróc tổng qu¸t của một tài liệu HTML:
Tiªu đề của một trang HTML
Nội dung của trang HTML có thể là văn bản, đồ hoạ, ©m thanh, video…
Văn bản HTML hay một trang Web, bắt đầu là thẻ kết thóc
bằng , thường cã hai thành phần chÝnh: Phần đầu văn bản (Document
head) và phần th©n văn bản (Document body).
a) Phần đầu văn bản: §ược mở đầu bằng thẻ kết thóc bằng thẻ
. Th«ng tin duy nhất trong phần đầu được tr×nh duyệt Web hiển thị là
tiªu đề của văn bản.
b) Phần th©n văn bản: §ược bắt đầu bởi thẻ và kết thóc bởi thẻ
, là phần chứa nội dung chÝnh của văn bản. .
1.2 Thuéc tÝnh liªn kÕt cña HTML:
a) Tạo liên kết:
Trong trang HTML có thể liªn kết đến c¸c trang HTML kh¸c hay đến ngay
một phần nào đã trong trang hiện hành.
C¸c thẻ tạo liªn kết:
Xem th«ng tin về mối quan hệ giữa c¸c thuộc tÝnh như: herf,
name, method, rev, title…
-Trang 18 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
Thiết lập mối liªn kết tới một trang Web với một file bất kỳ, hoặc cã
thể liªn kết trªn cïng một trang. Thẻ này kh«ng thể dïng một m×nh mà phải kÌm
theo địa chỉ của tài liệu muốn liªn kết < A HERF = Address >.
b) ChÌn một số đối tượng:
< IMG SRC = “ filename ” > ChÌn h×nh ảnh vào trang Web, file x¸c định
trªn tập tin ảnh để tr×nh duyệt cã thể mở tập tin và hiển thị ( tập tin ảnh được lưu
trữ dạng GIF hoặc. JPG )
< COMMENT > tạo chó thÝch, tạo vïng trống trong trang HTML cã nội
dung kh«ng hiển thị lªn trang Web.
< MARQUEEN > Tạo hiệu ứng cho chữ chạy MARQUEEN >
< BODY BACKGROUND > Cho phÐp tạo tập tin ảnh làm nền cho trang
Web.
< IMG SRC= “?” > Nguồn ảnh
< IMG ALIGN= “?” >
Trước khi đưa h×nh ảnh lªn trang Web, cần phải x¸c định tªn của tập tin
h×nh ảnh và nơi lưu trữ trªn m¸y chủ để hướng tr×nh duyệt t×m đóng ảnh cần sử
dụng.
1.3 C¸c ®Æc trng cña ng«n ng÷ HTML:
Ng«n ngữ HTML cung cấp c¸c c«ng cụ thuận lợi để x©y dựng một trang
Web:
+ Sử dụng c¸c Form cho phÐp xem, sửa, nhập, xãa dữ liệu.
+ Sử dụng liªn kết để truy vấn dữ liệu.
+ Kết hợp kết quả truy vấn được với thẻ HTML để tạo trang hiển thị theo ý
muốn.
+ Tạo các nót submit để gọi đến c¸c trang kh¸c, nhằm thực thi c¸c yªu cầu
+ Truy vấn đến c¸c thành phần điều khiển ®ộng của Web như c¸c nót điều
khiển, c¸c « chọn.
+ Cho phÐp chÌn c¸c đoạn m· để thi hành c¸c chức năng.
-Trang 19 -
LuËn v¨n tèt nghiÖp:
Tr¾c nghiÖm tiÕng anh
2. ng«n ng÷ ASP
2.1 Giíi thiÖu Active Server Pages ( ASP )
Microsoft Active Server Pages ( ASP ) là m«i tr ường lập tr×nh ứng dụng
phÝa Server ( Server side scripting ) hỗ trợ mạnh trong việc x©y dựng Web.
Microsoft gọi nã là m«i trêng server-side scripting, m«i trường này cho phÐp tạo
và chạy c¸c ứng dụng Web server động, tương t¸c và cã hiệu quả cao. Để làm
việc trong m«i trường này, c¸c ASP code thêng sử dụng VBScript hoặc
JavaScript, cả hai loại này đều tự động hỗ trợ ASP.
C¸c ứng dụng ASP cã thể làm việc với bất kỳ cơ sở dữ liệu nào tương
thÝch với ADODC như SQL, Access, Oracle… đồng thời rất dễ viết và sửa đổi.
Hơn nữa nã cã thể thÝch hợp với c¸c c«ng nghệ cã sẵn của Microsoft như COM,
… một c¸ch dễ dàng.
a) Trang ASP:
Mỗi trang ASP cã thể bao gồm một trong c¸c thành phần sau: HTML,
Script của ng«n ngữ VBScript hoặc Javascipt, Text trong đã cã c¸c tag HTML và
Text sẽ được xử lý b×nh thường như đối với c¸c văn bản HTML th«ng thường,
c¸c Script sẽ được một bộ phận (engine) của ASP th«ng dịch và thi hành trªn
Server. Cã thể xem trang ASP như một trang HTML có bổ sung c¸c ASP Script
Command.
Trong c¸c HTML, mçi trang được bắt đầu và kết thóc bởi cặp "< >,< />",
ASP cũng tương tự như vậy. Để đ¸nh dấu nơi nào ASP script bắt đầu và kết thóc
dïng cặp lệnh "<% %>".
C¸c đoạn ASP script cã thể xuất hiện ở mọi nơi trong trang HTML, ASP
& HTML có sự gắn bã chặt chẽ với nhau. Với ASP ta cã thể chÌn c¸c script thực
thi được vào trực tiếp c¸c file HTML. Khi đã việc tạo ra trang HTML và xử lý
script trở nªn đồng thời, điều này cho phÐp tạo ra c¸c tương t¸c của Website
một c¸ch linh hoạt uyển chuyển, cã thể chÌn c¸c thành phần HTML động vào
trang Web tuỳ vào từng trường hợp cụ thể.
-Trang 20 -