1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu , triển khai hệ thống mạng client server và phần mềm exams để quản lý và tổ chức thi trắc nghiệm trên máy tính

112 2 0
Tài liệu đã được kiểm tra trùng lặp

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên cứu, triển khai hệ thống mạng client server và phần mềm exams để quản lý và tổ chức thi trắc nghiệm trên máy tính
Tác giả Nguyễn Thanh Hoàng, Nguyễn Viết Uỷ Mai, Nguyễn Thanh Hoàng
Người hướng dẫn ThS. Lê Thị Thu Lan
Trường học Trường Đại học Tây Đô
Chuyên ngành Công nghệ thông tin
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2011
Thành phố Đồng Nai
Định dạng
Số trang 112
Dung lượng 15,92 MB

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

Nội dung

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 1

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

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

itt6 tAi: Lu6n v[n t6t nghi

SVTH: Nguy6n Thanh Flodng Trang ii

Trang 4

i dA tdi: LuAn vln t5t nghiQp

a

4.Eru.6

Trang 5

LoAi <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 6

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

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

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

I.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 10

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

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

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

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

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

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

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

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

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

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

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

h 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 22

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

I{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 24

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

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

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

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

LoAi 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 29

L.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 30

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

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

lo€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 33

LoAi 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 34

Loai 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 37

Loai 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 38

Loai <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 39

LoAi 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 40

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

Ngày đăng: 29/08/2023, 22:41

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

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

w