Loai dA tii: LuAn r,5n t6t nghiQpNhim girip dd sinh vi6n tho6t kh6i sg b0 ngO sau mQt thoi gian dii dugc ddo tpo trong m6i trudng d4i hgc, tpo di6u kiQn cho sinh vi6n lim quen vi c6 dugc
Trang 1TRTIONG DAI aa HOC TAY OO
Sinh viOn thgc hiQn:
NCUYEN THANH HOANG
MSSV: 0751010029
M6 s6 dC tai: 05
co tn6 fim hi6u ad tu6n vin tg:
e- Thu viOn truong dai hqc t6y Dd
e Website: http://www.tdu.edu.vn
L.003738
ThS LE THI THU LAN
Lu0n vdn duo c b&o v€ tai: HOi ddng ch6m lu6n v6n t6t nghiOp
B0 m6n Tin Hqc Khoa KI Thu0t C0ng NghC, Truong Dai hqc Tdy D6
ngiry 14 th6ng 06 nim 2011
Ths NGUvpN vIET Hui'xu MAI
Trang 2Loai dA tii: LuAn r,5n t6t nghiQp
Nhim girip dd sinh vi6n tho6t kh6i sg b0 ngO sau mQt thoi gian dii dugc ddo tpo
trong m6i trudng d4i hgc, tpo di6u kiQn cho sinh vi6n lim quen vi c6 dugc c6i nhin t6ng
quan v0 x5 hQi bOn ngoii trong linh lpc c6ng nghQ th6ng tin Nhi trudng c6 mQt kC ho4chddo t4o kh6 virng chic d6 li t4o mgi di6u kiQn dC sinh vi6n c6 th6 hodn thdnh tii5u luQn,
kh6a luQn cira minh AC tOt nghiQp ra trudng DAy ld tti6u kiQn thuQn lqi girip chring em
ph6t huy dugc ning lyc b6n thdn cfrng nhu khi ndng 5p dqng ly thuytit dugc trang bi 6
trudng vdo thuc ti6n
N6i d6n c6ng lao nu6i day, em kh6ng thii kh6ng nhdc <ltin "com cha, 5o mg, cht
thdy" Qua ldi cim on ndy em xin goi loi cim cyn ch0n thdnh vd sdu sac nh6t d6n cha me
vd gia dinh dd c6 c6ng nudi duOng vd t4o mqi di6u kipn tt6 em c6 dugc nhu ngiry hdmnay Ldi cim on thri hai, em xin goi d6n Trudng dqi hgc Tdy E6 vd t4p th6 thAy c6 d5
truydn d4t em nhfing ki6n thric quy b6o trong su6t qu6 trinh hgc tpp vd tpo diOu kiQn cho
em c6 thbi gian thUc hiOn kh6a lu{n cira minh Ldi cim on thri ba cria em xin goi d6n Ths.
NGUYEN VIET UUI'XU MAI - gi6ng vi0n Truong cao ding su pham C6n Tho, dd nhiQt
tinh girip dd cfing nhu hu6ng din em trong sudt qu6 trinh thgc hiOn lu0n vin niy
Trong qu6 trinh thpc hiQn dO tai, tuy em d5 r6t c5 ging nhung v6n kh6ng trfnhkhoi nhflng sai s6t tuy nhi0n nhd sq hu6ng ddn cria cdn bQ hudng ddn n6n em d5 dAn din
khic phuc duoc c6c khuy6t di6m ndy Kinh mong quy thAy c6 thdng cim va g6p y de
A t,
quy6n b6o c6o ndy ngdy cdng hodn thiQn hon MQt lAn nta em xin ch6n thdnh cdm on!!!
Sinh vi€n thuc hiQn
Nguydn Thanh Hoing
SVTH: Nguy6n Thanh Hodng Trang i
Trang 3itt6 tAi: Lu6n v[n t6t nghi
SVTH: Nguy6n Thanh Flodng Trang ii
Trang 4i dA tdi: LuAn vln t5t nghiQp
a
4.Eru.6
Trang 5LoAi <16 tdi: Lupn vdn tOt nghiQp
STT Ki hi6u Ngii Nghia
1 LAN Local Area Network
2 MAN metropolit an ar ea network
a
J WAN wide area network
4 DBMS Database Management System
5 CSDL Co So Dt Li0u
6 SQL Structured Query Language
7 RDBMS Relational Database Management System
8 CPU Certtral Processing Unit
9 RAM Random Access Memory
4 Internet Protocol Giao thric li6n mane
5 Dynamic Host Configuration Protocol Giao thric c6u hinh dOne m6y chtr
Trang 6Loai d6 tdi: Ludn vdn t6t nghiQp
DANH MUC UiNn
1 MQt s6 m6 hinh mAng 9
3 BiOu i16 logic hQ thting 16
4 fhi6t lfp Server 20
5 fhi6t lap mriy client 26
6 Cei d?t SQL Server 2005 33
7 C6c bdng dt liQu 41
8 Restore database .; 42
9 PhAn quy6n truy c4p 46
10 <lpt Exammanage vi c6u hinh 51
11 Cai d{t Exam vi c6u hinh 54
Iz.CiLi d{t DHCP 59
13 Cei <I{t Citrix Provisioning Seruer BXp 5.0.2 69
14 Cei dat Citrix cho m6y client g3
15 Tri0n khia ring dUng g9
SVTH: Nguy6n Thanh Hodng Trang v
t
Trang 7Loai ttd tii: Lupn vdn ti5t
d nudc ta hiQn nay v6n <le hgc tdp vd thi cu kh6ng cdn xa l4 vi ld v6n dC d6ng
quan tdm aoi voi mqi ngudi Nhung.v6n dc dpt ra ld ldm sao d6 c6 thtl d6nh gi6 duqc k6t
qui hgc t4p cria ngudi hgc mQt c6ch kh6ch quan Tru6c y6u cAu nhu th6 vd sg ph6t tri6n
rQng r6i cria m6i trudng m?ng sau khi duoc c6u hinh cQng v6i phin mdm Exams thi c6u
h6i ndy dAn din dugc gi6i d5p Exams ld phin mdm quin ly vi t6 chric thi tric nghiQm
tren m6y tinh dugc ph6t tri6n, tri6n khai trong ngdnh gi6o dgc vd dio tao D6 phAn m6m
niy tri6n khai tr6n nhi6u m5y tinh cd nhdn cho nhi6u hgc vi€n cirng thi thi chring ta ph6i
thgc hi6n th6ng qua m6i trudng mang d5 dugc c6u hinh Client - Server Tir nhfrng y6u
cAu dpt ra dd,lim ph6t sinh dC tdi kh6a lupn t6t nghiep "Nghien criu, tri6n khai hQ th6ng
mang Client-Server vd phAn mdm Exams d6 quin ly vd t6 chric thi tric nghiQm tr6n m6y
tinh"
ABSTRACT
At present, the domestic problems of learning and testing is not new ancl
interesting problems for everyone But the question is how to evaluate the academic
performance of learners in an objective manner Before such requirements and theextensive development of the network after the environmcnt is configured with soltwareplus Exams, the question was eventually answered Exams and management software isorganized on the computer test is developed, implemented in education and trailing To
deploy the software on multiple PCs for many students the same test we have done
through the network environment is configured Client - Server From the requirements
set
out themes did arise topic graduation thesis "Research and development Client_Server
network system and Exams software to managing and organizing multiple
ch<lioe test onthe computer"
SVTH: Nguy6n Thanh Hodng Trang vi
Trang 8Loai <tA tdi: Ludrr v6n t6t nghi
2.1.1 So lugc vd hQ quan tri co ,O An
2.1.2D6i n6t v6 SeL Server 2005
2 TONG QUAN Ve rraaNc-rraA
2.2.2.1 Mang hinh sao
2.2.1.[Ing dung mepg
2.3 roNcQdair vpExaus
2.3.L C6c thdnh phAn hQ h.Q th6ng
2.3.1 C6c thdnh phan h0 h6 th6np
2s:.i.cu" d.r !a_;ieThA";i'llli.:::::::::::::::::::::::::::::::::::::::::::: :::: ::: :: :::::::::::::::::l;
Chuong.3: IINC DUNG : : t1
3.1 xAy D(NG Hp THONG MANG CLTENT-SERVER 17
3.1.1 M6 hinh client-server 11
, i iil3ii'$i fffhKt',!;*:a*6 pu iieu:::::::::::::::::::::::::::::::::::::::::::::::313.2.1 CiLidAt SQL server 2OOS .
3.2.2 Restoie da-tabase yl plran q,ya;';iliiil;;:'::::::.:::.::::::::::::::::::::::::.: .'.'.'.'.'.'.'.i.'.|tr3
3.2.3 Cii d{t chuong trinh ring dpng thilr6c nghi:Cm 513.3 rHrEr LAp qF iF?lrgy3ii-Q nqo1.!.ooM (Booi [Fi6NG 6 c0NGi;8
3.3.1 BootRom le gi? Ao h6a tr'q AiCu nanfr fa lii .)_ 58
^ ?.3;::Iti,9iJ.rlXylf!_pvs 5.0.2 tren m5y-chri Server 2003 se
103
Trang 9I.oai d€ tdi: LuQn v6n t6t
hgc cfing nhu trong c6ch ki6m tra d6nh gi6 ktit qui hgc tgp cta ngudi hgc.
ViQc <Linh gi5 ktit qui hoc tdp d6ng g6p mQt vai trd htit sric quan trgng trong viQc
ndng cao ch6t luqng <tdo tpo D6nh gi6 dring ki5t qui hgc tpp s6 khuy6n khich kh6 nrng
hgc tpp cria hoc sinh, sinh vi6n Tir nhtng y6u ciu ndy bQ phfn qu6n ly gi6o dpc dd tim
ra m6t hinh thric thi t6i uu d6 chinh li hinh thftc thi trEc nghiQm kh6ch quan Hinh thirc
thi niy c6 nhfrng uu ditim:
o Ch6m bdi nhanh, chfnh x6c vd kh6ch quan.
o Co tne sft dgng c6c phuong tiQn hiQn itai trong chSm bii vd ph6n tich k6t qu6
kitim tra.
o C6 thc ti6n hdnh kiiSm tra d6nh giri tr6n diQn r6ng trong m6t khoang thoi gial ngin
o Bdi ki6m tra c6 r6t nnieu c6u h6i ncn c6 thc kiem tra duoc mQt c6ch h0 thting vdtodn diQn ki6n th&c vd ki n6ng cria hgc sinh, trrinh <lugc tinh trpng hoc tt, dpy ti.
o T4o di6u kiQn dC hgc sinh tu d6nh gi6 kt5t qud hgc t{p cira minh mQt c6ch chinh xdc.Dua theo sg ph6t tri6n trong c6ng cuQc AOi mOi thi linh vtrc c6ng nghQ th6ng tin cfingkh6ng k6m phAn quan trgng vd n6 dE tr<v th.anh nAn tAng cho c6c ngdnh kh6c V6i sy ph6t
tri6n cira c6ng nghQ nhu hiQn nay thi hAu htit tdt chc6c trucrng cao ding-d4i hgc th{m chi
cho di5n trung tdm hay cdc t6 chfc kh6c d,5u c6 mQt h0 th6ng m?ng Th6ng qua m6i trudng
mang niy thi chirng ta c6 thiS hodn thdnh c6ng vi6c d6 dang vd hiQu qui hon Khi chfng ra ldm vigc trong m6i truong mAng thi c6 nhtng uu di6rn sau:
o Chia sd c5c tii nguyCn
o D0 tin cpy vd sg an toin cira th6ng tin cao hon
o Mpng mdy tinh cdn ld mQt phuong tiQn th6ng tin manh vd
c$ng s1r trong t6 chri.c.
^.t ^
o L ret Klem.
hiru hieu gifi'a c5c
SVTH: Nguy6n Thanh Flodng Trang2
Trang 10Loai itA tii: Lu4n vdn t5t ngh
Exams ld hQ th6ng quin ly vd td chric thi tric nghiQm tr6n m6y tinh dugc vfl1 hdnh
tr6n hQ th6ng mang dugc ph6t tri6n, su dgng trong gi6o dr,rc vd ddo tpo chri kh6ng donthuAn ln phin miim bi6n soan vd thi tric nghiQm R6t thictr h-o p v6i c6c trudng hgc,
trung tdm ddo tpo ho{c c6c don vi c6 nhu cAu t6 chric thi tric nghiQm tr6n mdy tinh Ttr
d6, b0 phfn girio dpc dd t<6t trqp m?ng m6y tinh vdi phin mdm Exams dua ra hinh thitcquin ly vd t6 chric thi tric nghiQm tr6n m6y tinh Chinh vi nhtng ly do tr6n n6n em
chqn dO tii "Nghi€n ciru, tri6n khai hQ th5ng m?ng Client-Server vi phAn mdm Exams
dO quin ly vn t6 chirc thi tric nghiCm trOn m6y tinh" d6 c6 th6 gitp trucrng, trung t6m
xdy dlmg rnQt hQ thdng m?ng mi trong m6i trudng d6 ta c6 th6 t6 chric mQt k! thi tric
nghiQm tr6n m6y tinh
1.2 MUC TrEU CUA OB rAr
Tim hiiSu phAn m6m Exams, cdi d[t vi c6u hinh mpng d0 th6ng qua mdi trudng
m?ng m6y tinh ta c6 thiS tri6n khai phAn m6m Exams vdo thgc tiSn nhim ring dung vdo
Cei d4t vi cAu hinh m4ng (mang LAN g6m mQt m5y chri vi c6 thii nhiOu m6y
kh6ch v6i m6 hinh Client-Server) thdnh cdng vi tri6n khai thdnh c6ng phAn mdm
Exams tt d6 c6 th6 girip bQ phpn nginh gi6o duc tri'5n khai vdo thUc ti6n nhim gi6m
bot nhfrng kh6 khdn, nhugc di6m trong qu6 ki6m tra vd t6 chric mQt kj,thi trong m6i
trudng d4i hqc hay trung tdm, th6m vio d6 Exams cdn ld mQt chiiic cAu n6i nho giira
c6ng nghQ vi gi6o dqc girip nginh gi6o dUc theo klp v6i c6ng nghQ nhu hiQn nay.
1.3.2.f nghia bin thin
Qua dC tdi ndy <td girip em hii5u bi6t hon vii c6ch cii dat vd c6u hinh Client-Servertrong m?ng LAN, mQt m6 hinh m4ng phO Uitin vi dugc c6c trung tdm, trudng hgc dua
vio 5p dpng rQng rdi nhu hiQn nay Kh6ng nhtng thi5, dA tdi ndy gitip ern am hi6u hon
vd chuong trinh Exams mi tir d6 c6 th6 d6ng g6p mQt phAn c6ng stic cho ngdnh giriodpc, nhdm fng dung chuong trinh <td nghiCn criu dO t6 chric mQt ki thi tric nghiCm tr6n
m6y tinh Ngoii ra, dd tii cdn tao cho em th6m k! nlng nghiOn cftu v6 c6u hinh hQ
SVTH: Nguy6n Thanh Hodng Trang 3
Trang 11th6ng mang cfrng nhu vO nhtng phAn mOm u.ng dyng Song song v6i sg thinh c6ng cira
dc tai cfing ld thdnh cdng lufn vrn t6t nghiQp cria bin th6n d6 em c6 thiS chu6n bi cho
mQt cuQc trii nghiQm dAy thir thrich vdi thuc t6 b6n ngoii sau m6t thdi gian dii dugc
itdo tpo trong mdi trudng d4i hqc.
SVTH: Nguy6n Thanh Hodng Trang 4
Trang 12Loai dO tiri: Ludn vdn t6t n
CHUONG 2
cO sO r,.f rnuyrr
2.1 Hp QUAN rRI CO SO DU'LrEU
2.1.1 Str lugc vd hQ quin tri co s6'tlfi,liQu
HQ quin tri co so dfr li€u (Database Management System - DBMS): ld phAn
m6m hay hQ th6ng duqc thi6t tti a6 qu6n tri mQt co so dt liQu Cu th6, c6c chuong trinh
thuQc lopi niy h6 trq kh6 ndng luu trfr, sta chira, x6a vi tim ki6m th6ng tin trong m6t
co sd dtr li6u (CSDL) C6 r6t nhi6u loai hQ quin tr! CSDL kh6c nhau: tu ph6n m6m nh6
chpy tron m6y tinh c6 nhdn cho di5n nhtng hQ quin tri phtic tpp chpy tr6n mQt ho{c
nhii:u si6u m6y tinh
Tuy nhi6n, da s5 hQ quin tr! CSDL tr6n th!trudng d6u c6 mQt d4c di6m chung ld
su dgng ng6n ngfr truy vAn theo c6u truc ggi ld Structured Query Language (SQL) C6c
hQ quin tr! CSDL ptrO Uitin dugc nhi6u nguoi bitlt O6n ln MySQL, Oracle, PostgreSQl,
SQL Server,DB2,Infomix Phin 16n crlc hQ quin tri CSDL ktl tr6n hopt dQng t6t tr6n
nhi6u he <lieu hdnh kh6c nhau nhu Linux, Unix vd MacOS ngoai tru SQL Server ctaMicrosoft chi chpy tr6n hQ diOu hdnh Windows
Quin ly dugc dt liQu du thira.
Dim b6o tinh nhAt qu6n cho dfr liQu.
T?o khi ning chia s6 df liQu nhiOu hcrn.
^ r,
Cdi ti0n tfnh tohn vgn cho dfr lieu
F Nhugc di6m:
H9 qu6n tri CSDL ttit ttri kh6 phric tpp.
H9 qu6n tri CSDL t6t thuong r5t l6n chi6m nhi6u dung lugng b0 nh6
Giri cA kh5c nhau tty theo m6i trudng vd chric ndng.
He quin tr! CSDL dugc vitit t6ng qu6t cho nhi6u ngudi ding thi thudng
chqm.
SV IH: Nguy6n Thanh Hodng Trang 5
Trang 13Lufn v5n t5t n
2.l.2Dilin6t vd SQL Server 2005
Management System (RDBMS) ) sir dgng Transact-SQl dO trao ddi dt liQu giira Client
computer vd SQL Server computer MOt RDBMS bao g6m databases, database engine
vi c6c ring dqng dirng d0 quin ly dt liQu vd c6c b0 ph0n kh6c nhau trong RDBMS
SQL Server 2005 duqc t6i uu dO c6 th€ chpy tr€n m6i trudng co s0 dfr liQu rdtlonvd c6
tho phgc vg cirng lfc cho hdng ngin user SeL Seruer 2005 c6 tno t6t hgp ,,dn .,, v6i
c6c server kh6c nhu Microsoft Internet Information Server (IIS), Proxy Server
o Enterprise: H5 trg kh6ng gi6i han sO lugng CPU vd kich thu6c Database.
Hd trg kh6ng gi6i hpn RAM (nhung tuy thuQc vdo kich thu6c RAM tOi da
mi HEH h6 trq) vi c6c hQ thring 64bit
o Standard: Tuong tu nhu bin Enteryrise nhung chi h6 trg 4 CPU Ngodi raphi0n bin ndy cfrng kh6ng dugc trang bi mOt s6 tinh ndng cao c6p kh6c
workgroup: Tuong tp bin Standard nhung chi h5 trg 2 cpu vi t5i da 3GB
RAM
o Express: B6n mi6n phi, hd trq toi da lcpU, IGB RAM vd kich thu6c
Database gi6i han trong 4GB.
o SQL Server Management Studio: Cung c6p mQt giao diQn th6n thiQn giripcho ngudi dtrng thpc hiQn c6c thao t6c mQt c6ch d6 dnng MQt si5 c6c thao
t6c co bin bao g6m: t4o csDL m6i, x6a csDL, tpo b6ng, x6a bing cfing
cAn luu y ring c6c thao t5c thgc hiQn th6ng qua giao dign thi d€u c6 th6dtrgc thgc hiQn dugc bdng c6c c6u lQnh SeL
o SQL server Analysis - ddy ld mQt dich vp h5 trg manh m6 viQc ph6n tich,khai th6c th6ng tin ti6m tdng bOn trong cta m6t hQ co so dir liQu.
o SQL Server Configuration Manager cho ph6p ban kitim so6t c5c dich vp k6t
^T
cdng cu ciu hinh m?ng cho Server vd Client Bpn cflng c6 th€ kiiSm so6t
mQt sti dich vp kh6c nhu: SeL Server, SeL Agent, sel- Server Analysis
Services, DTS Server (Cho SQL Server Integration Services), Full - Text
Search, SQL Browser
SVTH: Nguy6n Thanh Hoing Trang 6
I
I
Trang 142.2 TONG euAN vn u4Nc rvrAy riNu
M?ng mrly tinh hay hQ th6ng m4ng (computer network hay network system),
Dugc thi5t lpp khi c6 ti 2 mly vi tfnh trd l€n t<i5t nOi v6i nhau d6 chia s6 tii nguyen:
m5y in, m5y fax, tQp tin, dt liQu
MQt m6y tinh dugc ggi ln Qr hopt (autonomous) ntiu n6 c6 the khdi dQng, vflnhdnh c6c phAn mOm dd cdi dpt vi tht miry md kh6ng cAn phii c6 sg di0u khi6n hay chi
ptrOi UOi mQt m6y tinh kh6c.
C6c thdnh phin cria m?ng c6 th6 bao g6rn:
Cdc hQ th6ng dAu cu6i (end system) ktit n6i vdi nhau tao thdnh ffi?ng, c6 th6
ld c5c m6y tinh hodc c6c thi6t bi kh6c N6i chung hiQn nay ngdy cdng nhiiiu c6c
lopi thitit bi c6 khi ndng t<t5t nOi vio m4ng m6y tinh nhu diQn thopi di d6ng,
PDA, tivi
M6i truong truy6n (media) ld c6c thao t5c truyOn th6ng duoc thuc hiOn qua
d6 MOi trudng truyOn c6 th6 ld c6c lopi ddy d5n (ddy c5p), s6ng diQn tu lAOi vOi
c6c mpng kh6ng d6y)
Giao thric truy6n th6ng (protocol) li c6c quy tlc quy dinh cdch trao AOi af
liQu gita c6c thUc th6.
2.2.1 Phin lo4i m4ng
2.2.1.1M?ng LAN (Local area netwok)
Mang LAN hay cdn ggi ld "m?ng cuc b6", ld mpng tu nh6n trong m6t toe nha, mQt khu vuc (trudng hgc hay co quan ching han) c6 cd chirng vdi chpc m6t Chirng nOi c6c miy chri'vd cic miry trpm trong c5c v5n phdng vd nhd m6y d€ chia s6 tdi nguy6n vi
trao ddi th6ng tin LAN c6 3 d4c diOm:
a Gi6i han vO tAm c0 ph4m vi ho4t dQng ttr vdi m6t cho d6n 1 krn.
b Thucrng dnng k! thuflt don'gi6n chi c6 mQt duong dAy c6p (cable) nOi t6t ci m6y
vpn t6c truydn dfl'liQu th6ng thuong ln 10 Mbps, 100 Mbps, 1 Gbps, va g6n <IAy
ld 10 Gbps.
c Ba ki6n truc mang ki€u LAN th6ng dung bao g6m:
o Mang bus hay m?ng tuy6n tinh
o M4ng vdng
o Mpng sao.
SVTH: NguySn Thanh Hoang Trang 7
dC tai: LuAn vdn t5t
Trang 15Lopi d€ tii: Lu6n vdn t6t n
2.2.1.2 MAN (metropolitan area network)
Mang MAN hay cdn goi ld "m?ng dO thi", ld mpng c6 cd l6n hon LAN, phpm vivdi km N6 c6 th6 bao g6m nh6rn c6c vdn phdng gAn nhau trong thdnh ph6, n6 cO th6 lac6ng c6ng hay tu nhdn vd q6 d{c di€m:
a Chi c6 tOi da hai ddy c6p n6i
b Kh6ng dirng c5c k! thupt niii chuy€n
c C6 the h5 trq chung v4n chuy,Sn dtr liQu vi dim thopi, hay ngay ci truyAn hinh
Ngdy nay ngudi ta c6 th6 dung k! thupt c6p quang (fiber optical) dr5 truyCn tin
hiqu Vfln t6c c6 hiQn nay th6 dpt d6n 10 Gbps.
2.2.1.3 WAN (wide area network)
Mang wAN hay cdn goi ld "m?ng di6n rQng", dirng trong vtng dia ly l6n thuong
cho qu6c gia hay c6lqc dia, phpm vi vii trlm cho di5n vdi ngin km Chring bao gdm tQp
hgp c6c m5y nh[m chpy c6c chuong trinh cho ngudi ding Cdc m6y ndy thudng ggi li
m6y luu trfr(host) hay cdn c6 t6n li mdy chfi, m6y dAu cu6i (end system) Cdc m6y
chinh dugc n6i nhau boi c6c mang truyAn thdng con (communication subnet) hay ggn
hcrn ld m?ng con (subnet) NhiQm vp cira m?ng con ld chuy6n ffi c6c th6qg diQp (message) tu mriy chir ndy sang m6y chti khdc
M?ng con thudng c6 hai thinh phAn chinh:
a C6c dudng ddy vfln chuy6n cdn ggi ld mpch (circuit), k0nh (channel), hay duongtrung chuyi5n (trunk)
b C6c thitit bi ntii chuy6n E6y ld lo4i m6y tfnh chuyOn biQt ho6 ding AO nOi trai
hay nhi6u dudng trung chuy6n nhim di chuy6n c6c dt liQu gita cdc mdy.Khi df,
liOu d6n trong c6c dudng v6, thiiSt bi ntii chuy,Sn ndy phii chgn (theo thuft to6n
da dinh) mQt duong d6y ra dO gti dff liQu d6 di TOn ggi ctia thi6t bi ndy li nritchuy6n g6i (packet switching node) hay hQ thting trung chuyi5n (intermediate
system) M6y tinh ding cho viQc n6i chuy6n goi ld "bQ chgn dudng" hay "bQ
dinh tuy6n" (router)
Hiu htit c5c wAN bao giim nhicu dudng c6p hay li duong d0y diQn thopi, m6i
duong ddy nhu vay n6i v6i mQt cap b0 dfnh tuy6n Ntiu hai bQ dinh tuyiSn kh6ng n6ichung dudng ddy thi chring se li6n lgc nhau bing c6ch giSn ti6p qua nhidu bQ 6inhtuytin trung gian kh5c Khi bq dinh tuyiin nh6n duoc mQt g6i dir liQu thi n6 s6 chira g6i
SVTH: Nguy6n Thanh Hodng Trang 8
Trang 16Loai d6 tdi: Lu4n vdn t6t nghiQp
ndy cho d6n khi dudng d6y ra cAn cho g6i d6 dugc tr6ng thi n6 sO chuy€n g6i <16 <li.
Trudng hgp niy ta ggi ld nguycn ly m?ng con di6m n6i diem, hay nguyCn ly m4ng con
luu trfi vd chuy6n ti6p (store-and-forward), hay nguyCn ly mpng con n6i chuyrin g6i.C6 nhi6u kiOu c6u hinh cho WAN dtng nguy6n ly di6m t6i di6m nhu ld dang sao, dang
vdng, dpng c6y, dpng hoin chinh, dang giao vdng, hay b6t dinh.
2.2.1.4 M?ng kh6ng dffy (wireless network)
Mang kh6ng ddy: ld m?ng diQn thopi ho{c m4ng m6y tinh sir dpng s6ng radio
ldrn s6ng truydn ddn (carrier wave) hay tAng vOt ly MOt s5 thupt ngir:
m?ng MAN kh6ng ddy (WMAN) - mpng d6 thi kh6ng d6y.
mang LAN kh6ng ddy (WLAN) - mpng cuc bQ kh6ng d6y.
mang PAN khdng diy (WPAN) - m?ng c6 nh6n kh6ng ddy.
' GSM - ChuAn todn cAu cho truydn th6ng di dQng s6, th6ng dr,lng tpi hAu
h€t circ nu6c ngoai trir Hdn eutic vd Nhpt B6n
Mpng di dQng tiy bitin (Mobile ad-hoc network)
' Wi-Fi - mQt tQp cgc chuAn tuong thich sin phAm ddnh cho c6c mang
WLAN dga tr6n d4c ti IEEE 802.11
Trang 17LoSi d6 tii: Lufn vin t6t n
Flinh 1.1: mpng dpng hinh sao
2.2.2.2 M?ng hinh vdng
Mang dpng vdng (ring topology) dugc c6u truc d€ ttng bQ phpn mang tr6n
mang truydn thdng dugc v6i hai b0 phan b6n canh n6, tit cit c6c g6i luu chuyiSn doctheo vdng trong cirng mQt hu6ng
Hinh 1 .2: rnang d4ng hinh vong
2.2.2.3 M?ng tuy6n tinh (bus topology)
Mang dpng tuy6n tinh hay cdn goi "mpng hinh bus,, sir dgng m6i trudngtruydn th6ng chia s6, thudng duoc quy vC tuy6n chung ho{c bus chung (common bus)
t<6t noi tdt ca c6c bQ phpn mpng Mot bQ phan ndo d6 mu5n truydn th6ng v6i bQ phpnkh6c tr6n m?ng thi giri c6c g6i tr6n tuy6n chung tdt cacdc bQ phfln k6t n6i a6n tuy6nchung sC thu cic g6i d5 dugc gui, nhung chi bQ phpn thu dd nhim m6i duoc ch6p nh4nvlr xir ly cdc g6i md th6i.
Bus chung
Hinh 1.3: mang dpng tuy6n tinh
SVTH: Nguy6n Thanh Hodng Trang 10
Trang 18i OC tai: Lu0n vdn t6t nghiQp
C6 rdt nhi€u c6c thir tpc kh6c nhau c6 th6 sir dung cirng v6i m5i hinh dpng
m?ng Tu phia nhfln dpng c6c chuAn truyiin th6ng giira c6c bQ phan mAng, c6c tht tuc
thi6t l4p cilc d{c tinh ky thuflt cin thitit 116 ph6t dfr liQu tron m?ng D0 phrit b6n tin d6n
bQ phfln kh6c trong mang, bin tin dugc ph6n chia thdnh c6c g6i dfr tiQu (data packets).C5c g6i dfr liQu ndy sau d6 dugc ph6t di nhd phuong tiQn truyen th6ng vh duoc lpp lait4i diu thu
2.2.3 tlng dr;ng m?ng
chd luu trfr dfi liQu riOng, b6c th6ng tin trong nQi bQ s6 kh6 dugc c0p nhpt klpthdi; m$t ting dgng d noi ndy kh6ng th0 chia sd cho noi kh6c V6i m6t hQ th6ng
mpng ngudi ta c6 th6:
a Chia s6 c6c tdi nguy6n: Cdc ring dqng, kho dfr liQu vd c6c tdi nguy6n kh6c
nhu sric m4nh cria c6c CPU dugc dirng chung vd chia s6 thi ci hQ th6ng m6y
tfnh se ldm viQc hiru hiQu hon
b EQ tin cpy vd sU an todn cta thdng tin cao hon Th6ng tin dugc cap nhflttheo thoi gian thuc, do d6 chinh x6c hon Mgt khi c6 mQt hay vdi m6y tinh bi
h6ng thi c6c m|y cdn lai vdn c6 khi nlng hopt dQng vir cung c6p dlch vu kh6ng
gdy ung tic.
c Ti6t kiQm: qua k! thuQt mpng ngudi ta c6 th6 t4n dr,rng kh6 n6ng cira h6
th5ng, chuycn m6n ho6 cdc m6y tinh, vd do d6 phqc vq da dpng hod ho1 Thi
dr,r: H0 th6ng m?ng c6 th6 cung c6p dich vu su6t ngdy vd nhi6u noi c6 th6 dirngcirng mQt chuong trinh ring dung, chia nhau ctng mQt co s& dfr liQu vi ciic mily
in, do d6 ti6t kiQm dugc r6t nhieu
d Mang mrly tinh con Id mQt phucmg tiQn th6ng tin manh vd hfru hi6u giira
c6c c6ng sp trong t6 chric
Ngodi ra, khi tao m?ng, ngudi chri chi cAn dAu tu mQt hopc vdi m6y tinh c6 kh6ndng hopt d6ng cao de lim m6y chri cung c6p c6c dich vp chinh ytiu vi da s6 cdn iai ld
c6c mdy kh6ch dung d6 chay cdc ring dgng thdng thuong vd khai th6c hay y6u cAu c6c
dich vu md m6y chri cung c5p MQt hQ th6ng nhu vfy goi li mang c6 ki6u chri - khdch
(client-server)
SVTH: Nguy6n Thanh I{odng Trang 11
]
Trang 19Loai d0 tdi: LuAn vdn tdt n
Nguoi ta cdn ggi c6c m6y ding dC ndi vdo mdy chri ld m5y tram (tuork-station).Tuy nhi6n, cdc miy tram v6n c6 thO ho4t dQng <tQc lap md kh6ng cAn d6n c6c dich vg
cung c6p tir m6y cht
trong c6c m6i quan hd ngudi v6i nguoi nhu ld:
a Cung c6p thdng tin tir xa gifra cilc c6nh6n.
b Li6n lpc trgc ti6p vd riOng tu gifra c6c c6nh6n v6i nhau.
c Ldm phuong tiQn gi6i tri chung: nhu c6c trd choi, c6c thri ti6u khi6n, chia s6
phim 6nh qua mang
C6c img dung quan trong hiQn tai qua mang ld: thu iliQn tu, h6i nghi truydn hinh,
diQn tho?i Internet, giao dich vi l6p hoc truc tuy6n qua m?ng, dich vu tim ki6rn th6ng
tin qtra chc miry truy tim
.x
vd gan gfri hon ctng mang lai nhi6u v6n d6 xi hQi cin gi6i quy6t nhu:
a Lgm dung hO th6ng m?ng d6 lim <li€u phi phrip hay thi6u dao dri'c: C6c t6chric bu6n ngudi, khi6u ddm, ludng g?t, hay tQi phpm qua mang, t6 chirc tin
tpc dc 6n cip tii sin cira c6ng d6n vd c6c co quan, t6 chirc khirng b6
b Mang cdng l6n thi nguy co lan truydn c6c phAn mOm ric tinh cdng dC xdy ra.
c HQ thting bu6n b6n trd n6n kh6 ki6rn so6t hon nhung ctng tao di$u ki6n cho
canh tranh gay g6t hon
c6ng vd quy6n tu hftu cira hg (Chtr thi mu6n todn quydin ki€m sorlt cdc dign
thu hay c6c cu6c trd chuyQn truc tuy6n nhung di6u ndy c6 th€ vi phprn nghiOm trgng quyen c6 nhdn).
V6n de giSo dgc thanh thi6u nicn cfing tro nOn kh6 khdn hon vi c6c em c6 th6tham gia vdo c6c viQc trOn m?ng md cha mg kh6 ki6m so6t n6i
Hon bao gid h6t v6i phuong tiQn th6ng tin nhanh ch6ng thi sg tu do ng6n
lupn hay l4m dpng quyon ng6n lu0n ctng c6 th6 inh huong s6u r6ng hon
trudc ddy nhu ld c6c trudng hgp cria c6c phAn m6m qu6ng c6o (adware) vit
c6c thu rilc (spam mail)
SVTH: Nguy6n Thanh Hodng Trang 12
Trang 20LoAi dd tii: Lu6n v5n t6t
23 ToNG QUAN Vr rxavrs
2.3.1 Cic thirnh phAn he h9 th5ng
2.3.1.1 ExamManage (Exams)
ExamManage li phAn m€m quAn ly thi tric nghiQm kh6ch quan qua m6i trudng
mAng dugc xdy dgng v6i c6c chric ning co b6n nhu sau:
a Qudn ly chuong trinh ddo tqo: D€ dE ddng quin ly c6c ldp vd l€n llch thi cho
mQt m6n thi bpn cAn phii t4o ra mQt chuong trinh ddo tpo md trong it6 g6m
c6 cic khoa ddo tao cfing nhu c6c m6n hoc trong tirng khoa
Quin ly hqc vi6n: v6i mQt m6i trudng dio tpo dai hgc thi v6n dc s6 lugnghoc sinh-sinh vi6n kh6ng phii ld con s6 nh6 De tr6nh nhimg trudng hgp sai
s6t vc quAn ly hgc vi€n thi chuong trinh Exams cfing c6 chric n6ng qu6n lyhoc vi6n Thdng qua chtc nlng ndy chuong trinh cdn cho ph6p bd tri tophgc, thdi gian ddo tao vd ding ky mQt kj,thi cira mQt m6n h9c bing hinh thirc
thi tric nghiQm kh6ch quan.
Quin l;i ngdn hdng cdu h6i tric nghiQm: Ng6n hing c6u h6i chfa toin bQ c6u
h6i cria c6c m6n hgc viQc quin ly, cpp nhat cdu h6i cta t5t cir c6c m6n hgc
dugc quan ly chi trcn m6t giao diQn ngudi dung cho ph6p khoi tpo vd quan
ly kh6ng hpn ch6 s5 lugng cdc ng6n hing c6u hoi dirng cho moi m6n hoctheo y6u ciu ngudi dirng
cho ph6p tpo dA theo c6c ti€u chi cria ngudi ding vd in trgc tirip ra giSy hoflcxu6t sang tdi liQu dlnh d4ng MS Word
Td chfc thi trcn m6y tfnh vi hQ thiSng tp dQng ch6m di6m: vtdi uri sinh se
dugc c6p m0t tei khoin vd rl6n kj,thi theo th6ng bdo, thi sinh s6 thi lgay tr6n
mdi trudng m?ng, hQ th6ng tg dQng ch5m di6m, ddnh gid ki5t qud dpt hay
khdng dpt vd ktit xu6t ra danh srich diiSm thi theo l6p, theo m6n hgc
cho ph6p tiry chgn ciu h6i b6t buqc, girip cho nhi€u ngudi c6 th6 tharn gia
nhap dC vi nhfing cdu h6i b6t bugc niy se dugc hii5n thi trong bei thi cira m5i
sinh vi6n
TrQn cdu h6i ngSu nhiOn theo ma tr6n ki6n thr?c: D€ thi c6 thi5 trQn l6n mQt
c6ch nglu nhi0n theo ciich thfc ddm b6o ciic ae tni c6 nOi dung thi dAy dri,
kh6ng trirng l[p, kh6ch quan.
b.
SVTH: Nguy6n Thanh Hoing T'rang 13
Trang 21h Cdu hoi dugc chia ra thdnh nhi6u rnric dQ kh6, dA khdc nhau phu ho p v6inhi6u kj' thi: HQ thting cho ph6p dlnh nghia c6c mric <tQ kh6c nhau vd dua
vio c6c mric d0 niy c6 the sip xtip c6c cAu hoi tr6n rnQt ae tni cho ho p ly
i H5 trq nhicu ki€u tri rdi (mQt lpa chgn, nhi6u llra chgn): cho ph6p dua ranhidu ki6u tr6 loi nhim t4o ra tinh linh hoat trong viQc dua ra cdcAA tni
j C6 thc nhpp cdu h6i tir c6c tdi liQu <linh d4ng MS Word theo c6u truc quy
<linh: Cdu hoi c6 th6 dugc nhqp tr0n MS Word theo dlnh d4ng nh6t <linh rt6
Import vdo co so dt liQu (CSDL) cria ring dUng.
k C6 th6 nh$plxu6t dfr liQu tt/ sang dang file Excel : c6 th6 nhap dt IiQu tir file
Excel vio CSDL cira hQ thiing ho{c k6t xu6t dt liQu ttr phdn m6m ra cdc file
D6y li chuong trinh dinh cho hgc vi0n thi tr6c nghi0m, chuong trinh c6 tinh
ning luu trfr l?i ciic v!tri c6u hoi trong qu6 trinh thi cria hgc vi€n khi c6 sg cti rn6t diQn,
m6t t6t noi vdi server Trong lAn ddng nhdp sau (tr6n cirng rn6y tfnh cira hoc vi€n)
chuong trinh s€ t6i lqi todn bQ d€ thi cfrng nhu vi tri c6u h6i lan trudc hgc vi6n dang ldnr
bei M5i hoc vi6n thi tric nghiQm phii dugc dang ky thi vd cung c6p md s6 hgc vi6n vd
Vui l6ng di€n t6n huy c6p vA mflt khiu di5 deng nh-ep h€
th6ng
T€nhuyc-dp ry
oene nhap I rhoet I
'Hinlr 2.1: truy c4p Exam manage
SVTH: Nguy6n Thanh Hoing Trang 14
Trang 22i dA tni: Lufln vdn t6t nghiQp
mat khAu M[c <tinh mQt kh6u giting nhu md s5 hgc viOn vd duqc thi6t lpp trong phAn
Eing ky hqc vi6n ctra hQ ExamManage.
Hinh22: truy cpp Exam
Hgc vi6n c6 thd thay d6i mpt kh6u bing cdch nhpp md s6 hoc vi€n vd nh6n
Trang 23I{inh 2.4: Bii5u d6 logic h9 thdng.
T6 chrrc l*p i:qc vir}i tric ndri{m
Cdu hinh m6n thi vi bien soan ngin hang citr hoi
chuc cic chuong tkrhdao tro
Ciuhinh d6 thi tic nghi€rn
Trang 24Loai d6 tii: Lu4n vdn t6t n
Chuong 3
3.1 XAy Dr/NG HE THONG MANG CLTENT-SERVER
M6 hinh client-seruer ld mQt m6 hinh nOi ti6ng trong mang m6y tinh, dugc 6p dr,rng r6t r6ng rdi vd ld m6 hinh cira mgi trang web hiQn c6 Y tuong cta m6 hinh niy ld
m6y con (d6ng vdi trd ld m6y kh6ch-Client) grii mQt yeu cau (request) ct6 m6y chfi
(d6ng vai trd nguoi cung ring dfch vu-Server), m6y chri se xri ly vir trdk6t qu6 vA chom6y kh6ch
MOt m6 hinh ngugc lpi ld m6 hinh master-slaver, trong d6 mdy chri (d6ng vai trd6ng chtr) sE grii dfr liQu dtin m6y con (d6ng vai trd n6 l0) u6t t<c mdy con c6 cAn hay
khOng.
3.1.1 M6 hinh client-server
Thupt ngfr seruer dugc dirng cho nhfr'ng chuong trinh thi hdnh nhu m6t dich vu
tren todn m?ng C6c chuong trinh seryer ndy ch6p nhpn t6t ch cdcyou cAu hqp l0 d6n tirmoi noi tron mpng, sau d6 n6 thi hinh dlch vu vd tr6 k6t qu6 v6 m6y yOu ciu MQt
chuong trinh duoc coi li client khi n6 grii c6c yOu cAu fii m6y c6 chuong trinh server
vd chd ttqi cdu tri ldi tir server Chuong trinh server vd client n6i chuyQn v6i nhau bing
c6c th6ng diQp (messages) thdng qua mQt c6ng truy6n th6ng li6n t6c IpC (Interprocess
Communication) D6 mQt chuong trinh servet vi mQt chuong trinh client c6 th6 giao
ti6p dugc v6i nhau thi gifta chring ph6i c6 mQt chuAn dC n6i chuyQn; chu6n ndy dugc
goi ld giao thric Ntiu mQt chuong trinh client niro d6 mudn y0u ciu l6y th6ng tin ti1
server thi n6 ph6i tu6n theo giao thri'c md server d6 dua ra Bin thdn chring ta khi cA,
xdy dgng mQt m6 hinh client-server cp th6 thi ta ctng c6 th6 tu tpo ra mQt giao thricrieng nhung thudng chring ta chi ldm duoc di6u ndy o tAng ring dung cfia mpng V6i sg
ph5t tri6n m?ng nhu hi6n nay thi c6 rdt nhi6u giao thric chu6n tr6n m4ng ra ddi nhim
d6p ring nhu cAu ph6t triOn ndy C6c giao thric chuAn (cr tAng m?ng vd vf,n chuy6n) dugcsri dung rQng r6i nh6t hiQn nay nhu: giao thric TCP/P, giao thric SNA cia IBM, OSI,
ISDN, X.25 hopc giao thric LAN-to-LAN NeIBIOS Mgt m6y tinh chria chuong trinh
server dugc coi ld mQt m6y chri hay mfy phuc vu (server) vd m6y chira chuong trinhclient duoc coi li m6y con (client) Md hinh mang tr6n d6 c6 c6c miy chri vd m6y congiao titip v6i nhau theo mQt holc nhieu dich vlr dugc gQi ld m6 hinh client-server Thuc
SVTH: Nguy6n Thanh Hodng 'frang 17
Trang 25Loai <t€ tdi: Ludn vdn ti5t n
tti thi m6 hinh client-server ld sr,r rn0 rQng ty nhiOn vi tiQn lgi cho viQc truyen th6ng li6nti6n trinh tr6n c6c m6y tfnh c6 nhdn M6 hinh ndy cho ph6p x6y dgng cdc chuong trinh
client-server m6t c6ch dE ding vd su dpng chring dC li6n t6c v6i nhau dtl dpt hiQu qui
hcrn.
Md hinh client-server nhu sau: Client-Server ld m6 hinh t6ng qudt nh6t, tr6n thgc
t6 thi mQt server c6 th6 dugc nrii tdi nhi6u server khdc nhim ldm viQc hi6u qui vdnhanh hon Khi nhfn dugc mQt yOu cAu tir client, server ndy c6 thO gtii ti6p y6u ciu vrianhfn dugc cho server kh6c vf dp nhu database server vi bin thdn n6 kh6ng th6 xri ly
you cAu niy dugc M6y server c6 thO thi hdnh c6c nhiQm vq don gi6n ho4c phric tpp Vi
du nhu mQt m6y chri tri ldi thdi gian hiQn t4i trong ngdy, khi mQt m6y client y6u ciu
l6y th6ng tin vO thdi gian n6 sE phii grii mQt y6u cAu theo mQt tieu chuAn do server dinh
ra, n6u y6u cdu dugc ch6p nhfln thi m6y server sC tri v0 th6ng tin md client yeu ciu C6
r6t nnieu c6c dich vu server tr6n m4ng nhung n6 d6u hopt dQng theo nguy6n ly ld nhpn
c5c yOu ciu tir client sau d6 xu ly vi tri k6t qui cho client y6u cAu Th6ng thuong
chuong trinh server vd client dugc thi hdnh tr€n hai m6y kh5c nhau Cho dir l6c ,do
server ctng o tr4ng thrii sin sdng chd nhSn y€u cAu tt client nhung tr6n thuc t6 mQt tiiintrinh li6n tdc qua l?i (interaction) giira client vd server lai bit diu o phia client, khi mi
client giri tin hiQu y0u cAu t6i server C6c chuong trinh server thudng d6u thi hAnh o
mtc fng dpng (tAng tng dung ctia mpng) sg thuan lgi cira phuong phdp ndy ld n6 c6
th6 lam viQc tr€n b6t cri mQt mpng m6y tinh ndo c6 h6 trq giao thr?c truy6n th6ng chu6n
cq th.3 d d6y li giao thr?c TCP/IP Vdi c6c giao thric chuAn niry cfrng gitip cho c6c nhi
sin xuSt c6 th6 tich hgp nhieu sAn ph6m kh6c nhau cria hg l6n mang rnd kh6ng gap ph6ikh6 khdn gi V6i c6c chu6n ndy thi c6c chuong trinh server cho m6t dich vr,r nio d6y c6
thiS thi hdnh tren m9t h9 th6ng chia s6 thdi gian v6i nhieu chuong trinh vi dich vu kh6c
ho4c n6 c6 thiS ch?y trdn chinh mQt m5y tinh c6 nh6n binh thudng C6 thC c6 nhi6u
chuong trinh server cirng ldm mQt dich vu, chring c6 th€ nim tr6n nhidu m6y tilh ho{c
mQt m6y tfnh V6i m6 hinh tr6n chring ta nhf,n th6y ring m6 hinh client-server chimang dac di6m ctia phAn mAm kh6ng li€n quan gi di5n phAn cring m[c dir tr6n thgc ti5
y6u cAu cho mQt m6y server li cao hrvn nhi6u so v6i m6y client Ly do ld b6i vi m6yserver phii quin ly rdt nhi6u c6c y€u cAu tir c6c clients khrlc nhau tr€n mang Uu vdnhugc di6m chinh C6 the n6i ring vdi m6 hinh client-server thi mgi thri dudng nhu d6u
n6m t€n bin cria ngudi sir dung, n6 c6 thrS truy cap dt liQu tu xa (bao gdrn c6c c6ng
SVTH: Nguy6n Thanh Hodng Trang 18
Trang 26Loai d6 tdi: Ludn vdn t6t nghiQp
viQc nhu giri vd nhfn file, tim ki6m th6ng tin ) v6i nhiOu dich vu da dpng mi m6 hinh
cfi kh6ng the ldm dugc M6 hinh client-server cung c6p mQt niin t6ng lf tuong cho ph6p
tfch hqp c6c k! thuat hien dai nhu m6 hinh ttritit t<ti hudng dtii tugng, h6 chuy6n gia, hQ
th6ng tin dia 1y MOt trong nhtng v6n dO ndy sinh trong mO hinh ndy d6 ld tinh an,todn
vd b6o mflt th6ng tin tr6n m?ng Do phii trao d6i dfr li6u giffa2 mhy b 2 khu vpc khfc
nhau cho ncn dE ding xiy ra hiQn tugng th6ng tin truydn tr0n mang bi lq
3.1.1.1 Client
Client Trong m6 hinh client/server, ngudi ta cdn dinh nghia cu th6 cho m6t
mily client li mQt miiy trpm md chi dugc su dpng boi 1 ngudi dung v6i mong mu6n th6
hiQn tinh dQc lap cho n6 M6y client c6 th6 sri dung c5c hQ <li6u hdnh binh thuong nhuWin9x, DOS, OSl2 WinXP B6n thdn m6i mqt client cfing dd dugc tfch hgp nhi6u
chric ning tr6n hQ di6u hdnh md n6 chay, nhung khi dugc n6i vao mQt mqng LAN,WAN theo mO hinh clien-/server thi n6 cdn c6 th6 sir dgng th€m c6c chric n5ng do hQ
di6u hdnh m?ng cung c6p v6i nhi6u dfch vp kh6c nhau (cu tho ld c6c dfch vp do c6c
server tr€n mang niy cung c6p), vf du nhu n6 c6 th6 y0u cAu l6y dir liQu tu mQt sewerhay gui dfr liQu l€n server d6 Thuc tti trong c6c r?ng dung cria m6 hinh client-se1er,
c6c chfc ndng ho4t d6ng chinh ld su k6t ho p giira client vi server v6i sg chia s6 tii
nguy6n, dfr liQu tr6n ci hai m6y Vai trd cta client Trong m6 hinh client-server, clientduoc coi nhu ld ngudi sir dung c6c dlch vu tr€n m?ng do mQt ho4c nhi6u m6y chir cungc6p vd server duoc coi nhu ld ngudi cung c6p dlch vp dC tra ldi c6c you cAu cta c6c
clients Didu quan trgng ld phii hiiSu dugc vai trd ho4t dQng cria n6 trong mQt m6 hinh
cp th6, mQt m6y client trong m6 hinh ndy lpi c6 th6 lir server trong mQt m6 hinh kh6c.
Vf dg cp th6 nhu mQt m6y tram lim viQc nhu mQt client binh thuong trong m?ng LANnhung d6ng thoi n6 c6 th6 d6ng'vai trd nhu m6t m6y in chri (printer server) cung c6p
dlch vp in 6n tir xa cho nhi6u ngudi kh6c (clients) sir dung Client <lugc hi6u nhu li b6
n6i cira cric dich vu tr6n m?trg, n6u c6 th6ng tin vdo ho{c ra thi chring se dugc hi6n th!tr6n m6y client
3.1.1.2 Server
Server cdn dugc dinh nghia nhu ld mQt m6y tfnh nhi€u ngudi str dung
(multiuser computer) Vi mQt server phii qu6n ly nhi6u y6u c6u tir cdc client tr6n rn4ng
cho n6n n6 hopt <IQng s€ t5t hon n6u he tti€u hdnh cria n6 ld da nhiQm v6i ciic tinh n6ng
SVTH: Nguy6n Thanh Hodng Trang 19
Trang 27Loai dA tii: LuQn vdn t6t
ho4t dQng <lQc lap song sorlg vdi nhau nhu hQ di6u hinh UNIX, WINDOWS Server
cung c6p vi tli6u khi6n c5c ti6n trinh truy cQp vio tii nguy€n cria hQ th6ng Cric ringdpng ch?y tr6n server phii dugc t6ch rdi nhau dO mQt l5i cta irng dung ndy kh6ng ldm
h6ng img dung kh6c Tinh da nhiQm dim b6o mQt titin trinh khdng sri dgng todn b0 tii
nguy0n hQ th6ng Vai trd cta server, nhu chting ta dd bdn d trOn, server nhu ld mQt nhi
cung c6p dlch vg cho c6c clients yOu cAu tdi khi cAn, c6c dich vp nhu co so dt liQu, i1
6n, truydn file, hQ thiing C6c ring dpng server cung c6p c6c dich vu mang tfnh ch1ic
ning d6 h5 trq cho c6c ho4t ilQng tr6n c6c m6y clients c6 hiQu qu6 hon SU h5 trg cria c6c dich vU niy c6 thti li todn bQ hopc chi mQt phAn thdng qua IPC Oe Oam b6o tinh an
toin tr6n mang cho n€n server ndy cdn c6 vai trd nhu li mQt nhd quin lf todn bQ quy6n
truy cflp dfr liQu cria c5c m6y clients, n6i c6ch kh6c d6 ld vai trd quin tri mang C6 r6tnhi6u c5ch thric hiQn nay nhim qu6n tri c6 hiQu qui, mQt trong nhfrng c6ch dang dugc
su dpng d6 ld dirng tOn Login vi mpt khAu.
3.1.2 Thi6t $p client-server
M6 hinh client-server il6i v6i phin mdm Exams di5 tri€n khai thi tric nghiQm
li mQt yOu cAu thitit thyc vi co so dfr liQu dugc thiiSt lpp trOn rn6y server vd hoc vi6nmu6n thi tr6c nghiQm thi cAn phii truy c6p co so dfr liQu niy th6ng qua chucrng trinh
ring dqng dugc cii tr6n m6y client Vi vay chring ta cAn thii5t lflp c6u hinh m6y
client-server.
3.l.2.lfUi6t l$p Server
V6i m6y server thi b4n cin thi6t ph6i cii hQ rti6u hinh cho server O r16y
li Window selver 2003 Lqi th6 cira Window selver 2003 le d0 b6o mft cao, c6 th€cirng lfc cho nhidu m6y client truy cQp vi qu6n llf dugc th6ng tin cria client Tuy nhi€nthao t6c tr6n Window XP cfing tuong tp nhung n6 hqn chti User ding nhap vi b6o mQt
kh6ng cao.
SVTH: Nguy6n Thanh Hodng Trang 20
Trang 28LoAi dA tii: LuQn v6n t6t n
- Budc 1: Vdo Start/SettingsA.{etwork Conneetions
- Bu6c 2: Chgn Create a new connection.
$ Change Windows Firewall settings
Hinh 3.1: Tpo t<tit n5i
Welcome to the New Connection Wizard
This wizard helps you:
' Eonnect to the lnternet.
' Eonnect to a private network such as your workplace
LAN or High-Speed Internet
Local Area Connection
(onnecter.l
f{lilD pClrlET Fariily pCI Ethern ,
SVTH: NguyEn Thanh Hoirng Trang2I
t
Eile Edit tiew Fe.rorile$ !ool: Advapced Huip
, Hhh 3.2:New connect wizard
Trang 29L.oai tlO tii: Luan van t6t nghiQp
- Bu6c 3: Chgn set up an advanced connection
Network Connection Type
\,t/hat do you want to do?
Connecl to the lnternat s61ou c6r1 browse the Web and read email.
a neld clhce, or another location.
Hinh 3.3: fhitlt lflp server
- Budc 4: Chgn Accept incorning connections
Advanced Connection Options
\,t'hich type of connection do you want to set up?
$elect the conrrection type you wont:
Eii6wtil#i;ompiiffi; t'tr ;ilin6it'io rtris compurer rtrroush rhe tnrerner a phone line or a direci cable connection.
fonnect directly to anolher computer
Connect to another eomputer using your serial, parallel, or inlrared port.
r
, Burt fl*t r]l cancet I
Hinh 3.4: Ch6p nhtn cho ttit ntii
SVTFI: NguySn Thanh Hodng Trang22
4,,
Trang 30Loai d€ tti: Lufln vdn tiit nghiQp
- Bu6c 5: Chgn Next
Devices for lncoming Connections
You can choose the devices your computer uses to accept incoming connections.
Selept the check box next to each deviceyou want to,use for incoming connections.
!onnection devices:
Hinh 3.5: Ki0u thitit bi ket
Bu6c 6: Chgn Allow virtual private connections
Another computer can connect to yours through a VPN connection
<8"* lffil canier I
eonnections to this computer?
nol
Virtual private connections to your computer through the lntenret are possible only if
your computer has a known name or lP address on the lnternet.
lf you all,:w VPN connections the system will modify the \l,lrndows Firewall settings to allow your computer to send and receive VPN packets.
Po'not ellow virtuel private currnecliens
Hinh 3.6: Cho ph6p t6t nOi ao
u
Do you want to allow virtual
SVTH: Nguy6n Thanh Hodng Trang23
I
Ptoperties
I
Trang 31Loai tt6 tii: Lupn vdn t6t n
- Budc 7: Ban tao username vd password d6 client chring thuc khi vio Windows B4nc6 th6 chon username di c6 ho{c b6m nrit Add dO t4o mQt useffram m6i Vt6i client k6t
ntii se c6 mQt username vd password Sau d6 chgn Next
U*er Permisrion*
You can specify the users who can connect to this computer.
server Iserver) SUPPOET_388S45a0 [EN=h,licrosoft f,orporation.L=Eedmond.S=Washington.(
Hinh 3.7: fhi6t lpp User
- Bu6c 8: Chgn giao thric (TCp/Ip) vi b6m properties
Networking software allows this computer to accept connections from other kinds
of computers.
fJ
Hinh 3.8: Chgn giao thirc m?ng
SVTH: Nguy6n Thanh Hodng Trang24
cbmFuter; |lote that other lactor$j such A* a dieebled uier iccourlt, moy afleci a user,s
= ,titt:::::.r: :,
'Seseripiion:
The'delault wide.area netwolk protoeol
< Back fgil_l cancet I
Trang 32lo€d dd tii: Lu{n vdn t5t n
- Budc 9: B4n chgn ddy dia chi Ip s6 c6p cho mpng m6i , hogc bqn c6 th€ c6p ddy iliachi IP cria m4ng hiQn c6 cira bpn cho client Ban cfrng c6 th6 cho ph6p client chi rlinh
dia chi IP Sau d6 bpn ti6p tsc next .
lv Allou
- Budc 10: chgn Finish d6 hodn tdt vicc c6u hinh crro m6y server.
firrq#,J',,ns the New connection
Youha.ve successlully completed the steps needed to
create the following cLnneition:
I- mog calling cornputer to specify its own lp address
Hinh 3.9: C6p Ip cho client
Trang 33LoAi tlA tdi: Lufn vdn tdt n
3.1.2.2 C6u hinh m6y ctient
M6y client c6 th6 sri dpng cric hQ di6u hdnh binh thucrng nhu Win9x, DOS,OSl2 WinXP O d6y ld c6u hinh tr6n m6y Window Xp
- Budc 1 : Vdo Start / Settings / Network Connections Chen Create a new connection
S Change Windows
Fire+vall settinos
SeeAlso i7 Network troubleshooter
LAN or High-speed Internet
Loc6l Arca Connection
,]:nn*cted Al'.1O PCt'lET Fanrily PCI EtheIn.,
Welcome to the New ConnectionWizard
This wizard helps you:
' Eonnect to the l ntarnct.
' Eonnect to a ptivate netwotk such as yout workplace
network.
To continue, click Next.
Hinh 3.l2: New connection wizard
Hinh 3.1 1 : Tpo t<6t ntii d6n server
SVTH: Nguy6n Thanh Hoing Trang26
Network Tasks
-t
-*J
,,ijj " i.t li::r search'ii.-.:Fotders | ffi,
Trang 34Loai dA tii: Lu4n vdn t6t nghi
- Bu6c 3: chgn connect to the network at my workplace B6m Next
Network Connection Type
Connect to the lnternet so you can browse the Web and read email.
Connect to a business network [using dial.up or VPN) so you can work from home,
a field office, or anoths location.
Budc 4: Chqn
Connect to an existing home or small office network or set up a new one.
f,onnect directly to atrother computer using your serial parallel or infrared port or
set up this computet so that otlrer computers can connect to it.
How do you want to connecl to the netwotk at your workplace?
Ereate the lollowing connection:
Cl Daal-up conneclion
Eonnect using a modem and a regular phone line or an lntegtated Services Digital
Network fl 5DNl phone line.
Villual Private Network connection
Eonnect to the network using a virtual private network $/PN) connection over lhe
Trang 35- Budc 5: NhAp vio t6n k6t cta b4n vd sau <16 bdm Next.
Connection ilame
Specify a name for this connection to your workplace.
Type a name for this connection in the lollowing box.
Company Name Hoang
For example, you could type the name of your workplace or the name of a server you
will connect to.
fT;ilt 1il:l I c**, I
Hinh 3.15: Nhpp t6n
- Budc 6: Budc niy b4n nh4p vio dla chi IP cira server B6m Next
VPH Server Selection
What is the name or addtess oi theVPN server?
Type tha host name ot lntetnet Protocol [lP) address of the cofiputer to which you are connecting.
nol
com or 15254:0.1 l:
Hinh 3.16: Nhpp dia chi server
SVTH: Nguy6n Thanh Hoing Trang 28
a
New Connection Wizard
Trang 36- Bu6c 7: Chgn Finish <tC hoin thdnh vigc t4o client.
Xong bu6c niy b4n todn c6 the nhap username vd password md server cung c6p
AC fCt n6i a6n server, nhung c6 mQt v6n dA li client kh6ng th6 vio Internet dugc do
mflc dinh Default Gateway cria client lirc ndy dd dugc c5u hinh ld Server tir xa N6u ban rnuSn client t<Ot nOi dugc v6i internet thi b4n cin thgc hi€n ti6p c6c budc sau:
Completing the New Connection Wizard
cteate the lollowing connection:
,
' Share with all users of this computer
The connection will be saved in the Network Donnections lolder.
E Add a shortcut to this connection to my desktop
To create the connection and close this wizard, click Finish.
Trang 37Loai d6 tiri: LuAn v[n t6t
Bu6c 8: Khi hQp thoai login hi6n ra bpn ohon properties,
User name:
ffi Save this user name and password lor the lollowing users:
$ Me only
ff Anyone who uses this computer
I qolryqt.][ cancet llp,p"t'* It- Hdp-l
Hinh 3.18: hQp thopi kiSt n6i
-Bu6c 9: B?n chon tab Network rdi chgn Internet protocal ( TCP/P ) trong list vd chonpropefties
t^ride area network protocol that provides communication across diverse interconnected networks.
This connection uses the lollowing items:
File and Printer Sharing for ldicrosoft l.letworks Client for Microsoft lletworks
f -q,il f qr"ra.l
Ilinh 3.19: ThO Networking
SV IH: Nguy6n Thanh Hodng Trang 30
J,
Trang 38Loai <10 tdi: Lu4n v6n t5t n
- Budc 10: Chgn Advanced
; g"*i"r ,
ii.
:'-.^^"'"" i
; You can gel lP settings assigned autmatically if your network i
i supports th6 capatility 0therwise you need io aik you networL i
j admnshdtor lor the approptiate lp settings j,i
$ Oblain rn lP eddress.utom.tic6lly
Q Use tlrc loloninq lP addess:
:i ;,, ,, i -* *:-" _J
€) 0br€in DNS seryer address rutmaticCly
$ Use the lolowing DNS saver addrerses:
This checkbor only applies when pu are connected to a local
herworr and a dial{p ndwork simultaneusly When c*recked, data
(nat cannoa be ser{ on the locd network is lorwarded to lha dial-up network-
[l Usa delault gate*"y oni"rnot" n"t*o,t
I or I I Cancet I
Hinh 3.21: Th6 General
- Bu6c 12: Quay lpi hQp tho4i Login vi ding nhap.
SVTH: Nguy6n Thanh Flodng Trang
31
Trang 39LoAi dO tii: Lu6n vdn t6t
3.2 CAr DAr vA pnAN QUYEN CO So D0'LrEU
3.2.1 CAi .Iit SeL server 2005
dfr liQu cria doanh nghiQp SQL Server 2005 h6 trq c6c lopi co sd dfr liQu du6i
dav:
o T4o ra bdi sQL Server a6 luu trfr th6ng tin v0 SeL Server.
o Ei5 qu6n ly co so dfr liQu ngudi dirng.
o Do ngudi ding tpo ta.
o Luu trfr dfr liQu ngudi ding
o SQL Server ph6n phOi kOrn theo mQt s6 co so dir liQu m6u.
o Tich hqp v6i Internet
o Khicdvikh6dung.
o Ki6n tnic m6 hinh Client/Server
o Tuong thich hQ <tiCu hinh
o Nhi kho dfr liQu.
o Nhdn bin dt li6u
o S6ch tryc tuy6n
o Dich vU thdng b6o.
o Dich vu bilo ciio
o Cii ti6n ctia Database Engine
N6u v6i phi6n bin SQL server 2005 Enterprise <lAy itri ciic tinh ndng thi vdi phien bin
Developer ndy cfrng c6 th6 <t6p ung dugc c6c chfc ning d6 Nhung phi6n bin ndy c6 uu
di6m hon d6 chinh ld nhg hon vi thich hqp tr€n nhid,u hQ dieu hinh trong khi bin
Enterprise thi hpn chti hcrn MQt s6 bu6c cdi dat SQL server 2005 Developer Edition
nhu sau Di nhi6n li bqn phii cii tr6n mriy server.
SVTH: Nguy6n Thanh Hodng Trang32
Trang 40Lopi <tO tdi: Lupn vin trit n
Double click vdo file cdi d{t Microsoft SQL Server 2005 developer edition.
- Budc 1:
End Uscr Liccnre Aglecmcnt
P t accapl thc licensing tems md conditions
Hinh 3.23: Installing Prerequisites
SVTH: Nguy6n Thanh Hodng Trang 33
?
t.:i
icrosoft Corporation (or baied ;ed on on vhere vhere you you
and you Plcase
ive, one of its affiliatr:s) and you Plcas,
:ad therr They apply to the sofiware named