Tải bản đầy đủ (.doc) (45 trang)

Xây dựng hệ thống phục vụ bạn đọc qua mạng tại Trung tâm thông tin tư liệu ĐH Đà Nẵng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.25 MB, 45 trang )

Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
MỦC LỦC
MỦC LỦC
MỦC LỦC.................................................................................................................................................................1
GIÅÏI THIÃÛU ÂÃƯ TI...........................................................................................................................................3
.I GIÅÏI THIÃÛU THỈ VIÃÛN V TRUNG TÁM THÄNG TIN TỈ LIÃÛU ÂHÂN .............................................................................3
.I.1. Giåïi thiãûu thỉ viãûn.....................................................................................................................................3
.I.2. Trung tám thäng tin tỉ liãûu ÂHÂN (TTTTTL)...............................................................................................3
.II TIÃÚP CÁÛN CA TIN HC ÂÄÚI VÅÏI THỈ VIÃÛN..........................................................................................................5
.II.1. Cäng củ xáy dỉûng chỉång trçnh................................................................................................................5
.II.2. Mä hçnh cäng viãûc ca chỉång trçnh.........................................................................................................5
.II.3. Kh nàng sỉí dủng thỉ viãûn tỉì xa...........................................................................................................6
.III NHIÃÛM VỦ CA ÂÃƯ TI V PHỈÅNG HỈÅÏNG GII QUÚT.....................................................................................6
.III.1. Häù tråü bản âc sỉí dủng thỉ viãûn tỉì xa..........................................................................................6
.III.2. Chỉång trçnh sỉí dủng âỉåüc trãn mảng................................................................................................7
.III.3. Phỉång hỉåïng gii quút.........................................................................................................................8
PHÁN TÊCH V TRIÃØN KHAI HÃÛ THÄÚNG..................................................................................................9
.I MÄ HÇNH TÄØNG THÃØ CA BI TOẠN..........................................................................................................................9
.I.1. Mä hçnh chung ...............................................................................................................................................9
.I.2. Âàûc âiãøm ca mä hçnh..............................................................................................................................10
.II LỈÛA CHN GII PHẠP THỈÛC HIÃÛN.......................................................................................................................11
.II.1. Mä hçnh CSDL Khạch/ Ch ......................................................................................................................11
.II.2. Phỉång ạn gii quút thỉï 1...................................................................................................................11
.II.3. .Phỉång ạn gii quút thỉï 2...................................................................................................................13
.II.4. Phỉång ạn gii quút thỉï 3....................................................................................................................14
.II.5. Täøng kãút...................................................................................................................................................15
.III PHÁN TÊCH V TRIÃØN KHAI.....................................................................................................................................16
.III.1. Cạc thnh pháưn ca ỉïng dủng CSDL Khạch/Ch............................................................................17
.III.1.1. Thnh pháưn trçnh by/Giao tiãúp våïi ngỉåìi dng (Presentation component/User interaction).........................17
.III.1.2. Thnh pháưn ỉïng dủng (Application component)................................................................................................17


.III.1.3. Thnh pháưn qun trë CSDL (Database management)...........................................................................................17
.III.2. Ạp dủng vo xáy dỉûng chỉång trçnh ..................................................................................................18
.III.2.1. Phán bäú thnh pháưn CSDL Khạch/Ch cho ỉïng dủng....................................................................................18
.III.2.2. Âàûc t cạc thnh pháưn cho ỉïng dủng...............................................................................................................19
THIÃÚT KÃÚ CHỈÅNG TRÇNH............................................................................................................................24
.I HOẢT ÂÄÜNG CA CHỈÅNG TRÇNH TRÃN MẢNG.........................................................................................................24
.I.1. Cạch thỉïc xáy dỉûng chỉång trçnh...........................................................................................................25
.I.1.1. Chỉång trçnh dng cho bản âc (Chỉång trçnh trãn mạy khạch)........................................................................25
.I.1.2. Chỉång trçnh dng cho thỉ viãûn (Chỉång trçnh mạy ch)....................................................................................25
.I.1.3. Hoảt âäüng ca chỉång trçnh trãn mảng.................................................................................................................25
.I.2. Cạc váún âãư chênh khi xáy dỉûng chỉång trçnh.......................................................................................26
.I.2.1. Khn dảng dỉỵ liãûu truưn thäng trãn mảng.......................................................................................................26
.I.2.2. Xỉí l nhiãưu truy cáûp ca bản âc âãún thỉ viãûn tải cng thåìi âiãøm........................................................27
.I.2.3. Giao tiãúp CSDL..........................................................................................................................................................28
.II TÄØNG THÃØ CHỈÅNG TRÇNH.....................................................................................................................................30
.III CHỈÅNG TRÇNH CA MẠY CH THỈ VIÃÛN...............................................................................................................33
.III.1. Låïp âiãưu khiãøn chung - Låïp Server.......................................................................................................33
.III.1.1. Lỉu âäư thût toạn..................................................................................................................................................33
.III.1.2. Chỉång trçnh.............................................................................................................................................................34
.III.2. Låïp giao tiãúp - Låïp SrvConnection.........................................................................................................34
.III.2.1. Så âäư hoảt âäüng ....................................................................................................................................................35
.III.2.2. Lỉu âäư thût toạn..................................................................................................................................................35
.III.2.3. Chỉång trçnh minh ha...........................................................................................................................................36
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
1
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN

.III.3. Låïp Server måí räüng................................................................................................................................37
.III.3.1. Lỉu âäư thût toạn..................................................................................................................................................37
.III.3.2. Chỉång trçnh minh hoả...........................................................................................................................................38
.III.4. Låïp SQL.....................................................................................................................................................38
.III.4.1. Lỉu âäư thût toạn..................................................................................................................................................38
.III.4.2. Cạc cáu hi váún tin ca bản âc âãø u cáưu dỉỵ liãûu tỉì thỉ viãûn...........................................................39
.III.5. Låïp FileSeek..............................................................................................................................................40
.III.5.1. Lỉu âäư thût toạn..................................................................................................................................................40
.III.5.2. M chỉång trçnh minh hoả.....................................................................................................................................41
.IV CHỈÅNG TRÇNH CLIENT...........................................................................................................................................41
.IV.1. Lỉu âäư thût toạn ca chỉång trçnh bản âc...................................................................................41
.IV.2. Chỉång trçnh minh hoả ...........................................................................................................................43
.IV.3. Låïp tråü giụp kãút näúi.............................................................................................................................44
.IV.4. Låïp kiãøm tra bản âc...........................................................................................................................45
.IV.5. Låïp Tra cỉïu ti liãûu...............................................................................................................................46
.IV.6. Låïp hiãøn thë kãút qu tra cỉïu................................................................................................................46
.IV.7. Låïp Âàng k tỉì xa....................................................................................................................................48
KÃÚT LÛN.............................................................................................................................................................49
.I NHỈỴNG KÃÚT QU ÂẢT ÂỈÅÜC.................................................................................................................................49
.I.1. Vãư l thuút:.............................................................................................................................................50
.I.2. Vãư thỉûc nghiãûm:......................................................................................................................................50
.I.3. Vãư chỉång trçnh:........................................................................................................................................50
.II ÂẠNH GIẠ V NHÁÛN XẸT.......................................................................................................................................51
.II.1. Ỉu âiãøm.....................................................................................................................................................51
.II.2. Hản chãú....................................................................................................................................................51
.III PHẢM VI ỈÏNG DỦNG CA ÂÃƯ TI........................................................................................................................52
.IV HỈÅÏNG PHẠT TRIÃØN, MÅÍ RÄÜNG...........................................................................................................................52
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG

KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
2
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
CHỈÅNG I
GIÅÏI THIÃÛU ÂÃƯ TI
GIÅÏI THIÃÛU ÂÃƯ TI
.IGiåïi thiãûu thỉ viãûn v Trung tám thäng tin tỉ liãûu ÂHÂN
.I.1.Giåïi thiãûu thỉ viãûn.
Th vi ûn la n i l u tr ỵ va cng la n i cung c p cạc loải hçnh ta i li ûu,ỉ ã ì å ỉ ỉ ì ì å áú ì ã
phủc vủ cho c ng vi ûc hc t ûp, nghi n c ïu, tham kha o, gia i trê...chộ ã á ã ỉ í í
mi â i t üng trong â i s ng x h üi.äú ỉå åì äú ä
Tra i qua th i gian, cu ng v ïi s û phạt tri n cu a x h üi va khoa hc, trií åì ì å ỉ ãø í ä ì
th ïc nh n loải nga y ca ng m üt nhi u, ca ng âa dảng va phong phụ. D á ì ì ä ãư ì ì
v ûy, kh i l üng cạc loaiû th ng tin, ta i li ûu trong th vi ûn nga y ca ng m ütá äú ỉå ä ì ã ỉ ã ì ì ä
gia tàng, bao g m nhi u th loải, chu â , nhi u lénh v ûc khạc nhau...B näư ãư ãø í ãư ãư ỉ ã
cảnh âọ, s û phạt tri n mảnh m cu a sa n xu t, s û ti n b ü cu a xỉ ãø í í áú ỉ ãú ä í
h üi, s û bu ng n cu a khoa hc k thu ût d ùn â n nhu c u cu a con ng iä ỉ ì äø í á á ãú áư í ỉåì
â i v ïi th vi ûn la kh ng th thi u va nga y ca ng tàng â hc t ûp, la mäú å ỉ ã ì ä ãø ãú ì ì ì ãø á ì
vi ûc va sa n xu t âảt hi ûu qua cao. ã ì í áú ã í Nh ỵng y u t tr n âo i ho i th vi ûnỉ ãú äú ã ì í ỉ ã
pha i cọ m üt h û th ng qua n l chàût ch va khoa hc nhà m mủc âêchí ä ã äú í ì ò
âi u khi n cạc hoảt â üng chuy n m n va tàng c ng ch t l üng phủcãư ãø ä ã ä ì ỉåì áú ỉå
vủ.
.I.2.Trung tám thäng tin tỉ liãûu ÂHÂN (TTTTTL)
Trong s û phạt tri n cu a H N, h û th ng th vi ûn cïng â â ücỉ ãø í Â Â ã äú ỉ ã ỉå
â u t ca i tảo n ng c p â phủc vủ hc t ûp va gia ng dảy. Tuy nhi n,áư ỉ í á áú ãø á ì í ã
th vi ûn v ùn co n mang tênh ch t củc b ü theo t ng â n vë trong H N v ã á ì áú ä ỉì å Â Â ì
âọng vai tro cung c p ta i li ûu giạo trçnh cho sinh vi n la chu y u.ì áú ì ã ã ì í ãú
Theo s û phạt tri n chung cu a ca n ïc, khu v ûc mi n Trung âangỉ ãø í í ỉå ỉ ãư
trong giai âoản bà t â u c ng nghi ûp hoạ. V n â c n thi t âàût ra la ïngõ áư ä ã áú ãư áư ãú ì ỉ

dủng tha nh t ûu KHKT va o sa n xu t, kinh doanh. Vç v ûy, nhu c u c nì ỉ ì í áú á áư áư
cạc th ng tin khoa hc chênh xạc, âụng âà n, cạc c ng trçnh nghi n c ïu khậ õ ä ã ỉ í
thi â ti p c ûn, ïng dủng th ûc t la r t l ïn.ãø ãú á ỉ ỉ ãú ì áú å
Trung t m th ng tin t li ûu H N ra â i â âạp ïng cạc y u c u tr n.á ä ỉ ã Â Â åì ãø ỉ ã áư ã
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
3
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
i t ỹng phuỷc vuỷ cu a TTTTTL r t l ùn, bao g m hoỹc sinh, sinh vi nọỳ ổồ ớ ỏỳ ồ ọử ó
va ca caùc caù nh n, t ch ùc, c quan coù nhu c u c n õ n th ng tin cu aỡ ớ ỏ ọứ ổ ồ ỏử ỏử óỳ ọ ớ
TTTTTL. Do v ỷy, s ỷ li n k t gi ợa TTTTTL va th vi ỷn cu a caùc tr ng tha nhỏ ổ ó óỳ ổ ỡ ổ ó ớ ổồỡ ỡ
vi n trong H N la r t c n thi t õ n ng cao hi ỷu qua hoaỷt õ ỹng cuợngó ỡ ỏỳ ỏử óỳ óứ ỏ ó ớ ọ
nh ch t l ỹng phuỷc vuỷ cu a Trung t m va caùc th vi ỷn.ổ ỏỳ ổồ ớ ỏ ỡ ổ ó
Caùc loaỷi hỗnh th ng tin cu a TTTTTL cuợng khaù õa daỷng va phong phuù.ọ ớ ỡ
Ngoa i nh ợng ta i li ỷu thu ỹc daỷng vn ba n truy n th ng nh saùch, baùo,ỡ ổ ỡ ó ọ ớ óử ọỳ ổ
taỷp chờ, lu ỷn aùn... TTTTTL co n õ a va o s duỷng m ỹt loaỷi ta i li ỷu m ùi:ỏ ỡ ổ ỡ ổớ ọ ỡ ó ồ
Ta i li ỷu õi ỷn t nh bng t , õộa quang va caùc loaỷi l u tr ợ tr n maùy tờnh.ỡ ó ó ổớ ổ ổỡ ỡ ổ ổ ó
Hỗnh1: Mọỳi quan hóỷ giổợa TTTTTL vaỡ caùc thổ vióỷn
Nhỗn chung, TTTTTL H N mang tờnh ch t cu a m t th vi ỷn nh ng v ùi ỏỳ ớ ọ ổ ó ổ ồ
õỷc thu la m ỹt trung t m th ng tin khoa hoỹc. Vỗ v ỷy, TTTTTL coù m ỹt sỡ ỡ ọ ỏ ọ ỏ ọ ọỳ
õi m t ng õ ng v ùi th vi ỷn truy n th ng õoù la ti p nh ỷn, l u tr ợ th ngóứ ổồ ọử ồ ổ ó óử ọỳ ỡ óỳ ỏ ổ ổ ọ
tin t li ỷu khoa hoỹc õ phuỷc vuỷ baỷn õoỹc.ổ ó óứ
Sau õ y, ta haợy tỗm hi u caùc ti p c ỷn cu a tin hoỹc cho th vi ỷn la m cỏ óứ óỳ ỏ ớ ổ ó ỡ ồ
s xaùc õởnh v n õ c n thi t c p baùch cu a TTTTTL va caùc th vi ỷn trongồớ ỏỳ óử ỏử óỳ ỏỳ ớ ỡ ổ ó
th i gian t ùi õ õởnh h ùng x y d ỷng sa n ph m ph n m m ùng duỷng.ồỡ ồ óứ ổồ ỏ ổ ớ ỏứ ỏử óử ổ
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T

KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
4
Trung tỏm
Thọng tin tổ
lióỷu
Thổ vióỷn
CCN
Thổ vióỷn
H Sổ Phaỷm
Thổ vióỷn
H Kyợ Thuỏỷt
Thổ vióỷn
H KT & QTKD
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
.IITiãúp cáûn ca Tin hc âäúi våïi thỉ viãûn
Vi ûc ïng dủng Tin hc trong qua n l th vi ûn â üc âàût ra t ng â iã ỉ í ỉ ã ỉå ỉå äú
s ïm. Nh ng trong th ûc t hi ûn nay, cạc ch ng trçnh y v ùn co n m üt så ỉ ỉ ãú ã ỉå áú á ì ä äú
hản ch nh t âënh, c n â üc khà c phủc hồûc b sung. Sau â y la m ütãú áú áư ỉå õ äø á ì ä
s âi m nh ûn xẹt:äú ãø á
.II.1.Cäng củ xáy dỉûng chỉång trçnh
H u h t cạc ch ng trçnh qua n l th vi ûn hi ûn nay chè thêch h üpáư ãú ỉå í ỉ ã ã å
v ïi h û âi u ha nh DOS hay Windows n n ch ng trçnh chè du ng tr n cạc h ûå ã ãư ì ã ỉå ì ã ã
th ng na y ma kh ng cọ kha nàng kha chuy n tr n nhi u m i tr ng khạc.äú ì ì ä í í ãø ã ãư ä ỉåì
.II.2.Mä hçnh cäng viãûc ca chỉång trçnh
Nhçn chung, xẹt theo ph ng di ûn qua n l ta i li ûu thç cạc ch ngỉå ã í ì ã ỉå
trçnh qua n l th vi ûn âạp ïng â üc y u c u b sung, su a â i, c ûp nh ût,í ỉ ã ỉ ỉå ã áư äø í äø á á
loải bo , ph n loải va th ng k ta i li ûu. V ph ng di ûn phủc vủ bảní á ì äú ã ì ã ãư ỉå ã
âc thç v ùn co n ch a thu ûn ti ûn va co n nhi u tr ngải g y khọ khàn chố ì ỉ á ã ì ì ãư åí á

bản âc.
Vê dủ: Khi cáưn cọ ti liãûu âãø phủc vủ cho mủc âêch ca mçnh, bản âc phi âãún thỉ viãûn, d tçm ti liãûu qua hãû
thäúng mủc lủc phán loải th cäng hồûc dng mạy tênh tải chäù tra cỉïu theo cạc chun mủc âënh sàơn âãø láúy âỉåüc m säú
ti liãûu m mçnh cáưn. Sau âọ, bản âc phi tiãún hnh lm th tủc mỉåün våïi qun thỉ âãø láúy ti liãûu.
Nhçn chung, cạc h û th ng qua n l th vi ûn â u cọ m hçnh nh sau:ã äú í ỉ ã ãư ä ỉ
Hçnh 2: Mä hçnh cäng viãûc täøng quạt ca mäüt chỉång trçnh qun l thỉ viãûn
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
5
Qun l thỉ
viãûn
Bản
âc
Ti
liãûu
Tçm
kiãúm
Thäúng kã/bạo
cạo
Cáûp nháût
Mỉåün/Tr ti
liãûu
Cáûp
nháût
Phán
Ti liãûu
Bản
âc

Cạc máùu thäúng

Cạc bạo cạo
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
.II.3.Kh nàng sỉí dủng thỉ viãûn tỉì xa
y chênh la v n â hản ch nh t cu a cạc ch ng trçnh qua n l thÂá ì áú ãư ãú áú í ỉå í ỉ
vi ûn. H u h t cạc ch ng trçnh na y â u s dủng tr n m üt mạy â n va êtã áư ãú ỉå ì ãư ỉí ã ä å ì
cọ kha nàng du ng tr n mảng.í ì ã
V ïi trung t m th ng tin t li ûu H N, la m üt th vi ûn th ng tin l ïnå á ä ỉ ã Â Â ì ä ỉ ã ä å
kh ng nh ỵng cu a H N ma co n cu a ca mi n Trung, v ïi nhi ûm vủ cungä ỉ í Â Â ì ì í í ãư å ã
c p th ng tin khoa hc phủc vủ hc t ûp, nghi n c ïu, sa n xu t...Kh iáú ä á ã ỉ í áú äú
l üng th ng tin l u tr ỵ r t l ïn, s l üng bản âc cng r t nhi u va ỉå ä ỉ ỉ áú å äú ỉå áú ãư ì åí
cạc n i khạc nhau. H n n ỵa, m üt loải hçnh ta i li ûu m ïi, hi ûn âải cu ẩ å ỉ ä ì ã å ã í
Trung t m s cung c p cho bản âc la ta i li ûu âi ûn t . Do v ûy, ch tá áú ì ì ã ã ỉí á áú
l üng phủc vủ bản âc ỉå
củ thãø l sỉí dủng thỉ viãûn tỉì xa
cng s la v n â c nì áú ãư áư
thi t va c p bạch cho TTTTTL va th vi ûn trong th i gian t ïi.ãú ì áú ì ỉ ã åì å
.III Nhiãûm vủ ca âãư ti v phỉång hỉåïng gii quút
Xu t phạt t quạ trçnh ph n têch tr n va v n â th ûc t cu a Trungáú ỉì á åí ã ì áú ãư ỉ ãú í
t m th ng tin t li ûu H N, â ạn t t nghi ûp na y s th ûc hi ûn â ta i:á ä ỉ ã Â Â äư äú ã ì ỉ ã ãư ì
“Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải Trung tám thäng tin tỉ liãûu ÂHÂN”. Nhi ûm vủã
gia i quy t cu a â ta i bao g m:í ãú í ãư ì äư
.III.1.Häù tråü bản âc sỉí dủng thỉ viãûn tỉì xa
Trong ph n na y, â ta i th ûc hi ûn cạc mủc sau:áư ì ãư ì ỉ ã
• X y d ûng m üt h û th ng tra c ïu ta i li ûu cho TTTTTL va cạc th vi ûná ỉ ä ã äú ỉ ì ã ì ỉ ã
theo m üt ph ng th ïc tuy chn. Bản âc cọ th tuy l ûûa chnä ỉå ỉ ì ãø ì ỉ
th ng tin c n tra c ïu kh ng bà t bu üc â tçm ki m ta i li ûu. Qua c ngä áư ỉ ä õ ä ãø ãú ì ã ä
củ na y, bản âc cọ th tçm th y ta i li ûu ma mçnh c n m üt cạchì ãø áú ì ã ì áư ä

chênh xạc va nhanh chọng.ì
Vê dủ: Trong biãøu máùu tçm kiãúm cọ nhiãưu mủc lỉûa chn nhỉ : Thãø loải ti liãûu, Tãn tạc gi, Ngnh, Tỉì khoạ
tçm kiãúm...Bản chè cáưn chn mäüt mủc trong âọ l cọ thãø tçm kiãúm. Nãúu kãút håüp thãm cạc mủc khạc thç kãút qu
cng chênh xạc vç âỉåüc bäø sung thãm âiãưu kiãûn “AND”.
• Tçm ki m cạc ta i li ûu m ïi va xem cạc th ng tin khoa hc m ïi nh t theỗú ì ã å ì ä å áú
chu â . Bản âc chè c n âi n va o m üt chu â tuy thêch la cọ th cọí ãư áư ãư ì ä í ãư ì ì ãø
â üc m üt danh sạch th ng tin. N u âọ la cạc th ng tin vàn ba n âi ûn tỉå ä ä ãú ì ä í ã ỉí
thç bản âc cọ th âc, xem tr ûc ti p.ãø ỉ ãú
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
6
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Vê dủ: Bản nháûp vo pháưn
Thäng tin-ti liãûu måïi
våïi ch âãư cáưn tçm l: “Cäng nghãû pháưn mãưm” thç láûp tỉïc
mäüt danh sạch cạc ti liãûu måïi cáûp nháût thüc lénh vỉûc ny s cung cáúp cho bản lỉûa chn ti liãûu mçnh cáưn.
• La m thu tủc âàng k m n ta i li ûu t xa. ì í ỉå ì ã ỉì
Vê dủ: Khi â tçm âỉåüc ti liãûu, bản âc cọ thãø lm th tủc âàng k qua mảng bàòng cạch nháûp vo tãn, m säú
bản âc v m säú ca ti liãûu. Sau âọ, bản âãún Trung tám âãø nháûn ti liãûu hồûc u cáưu trung tám chuøn qua âỉåìng
Bỉu âiãûn.
• Cho phẹp bản âc copy hồûc âc tải ch ù (tr ûc tuy n) â i v ïi ta iä ỉ ãú äú å ì
li ûu âi ûn t . Ph n na y da nh cho bản âc copy ta i li ûu v mạy tênhã ã ỉí áư ì ì ì ã ãư
củc b ü â s dủng hồûc cọ th âc, xem tr ûc ti p qua mảng.ä ãø ỉí ãø ỉ ãú
Vê dủ: Sau khi tçm kiãúm, xạc âënh âỉåüc ti liãûu cáưn thiãút v ti liãûu âọ l thãø loải vàn bn âiãûn tỉí hay Webbook thç
bản âc cọ thãø âc, xem trỉûc tuún (online) hồûc copy (download) vãư mạy tênh ca mçnh âãø sỉí dủng.
Hçnh 3: Pháưn gii quút ca chỉång trçnh
.III.2.Chỉång trçnh sỉí dủng âỉåüc trãn mảng

i m thi t y u va quan trng cu a â ta i la tçm ra m üt gia i phạp â ãø ãú ãú ì í ãư ì ì ä í ãø
ch ng trçnh cọ th th ûc hi ûn tr n mảng. Y u c u cu a ph n na y âàût rå ãø ỉ ã ã ã áư í áư ì
la tçm m üt ph ng h ïng gia i quy t â bản âc cọ th la m vi ûc qu ä ỉå ỉå í ãú ãø ãú ì ã
mảng mạy tênh v ïi cạc th vi ûn va cung c p m üt ph ng ti ûn thu ûn l üiå ỉ ã ì áú ä ỉå ã á å
â bản âc cọ th la m vi ûc t xa v ïi th vi ûn, nghéa la ch ng trçnhãø ãø ì ã ỉì å ỉ ã ì ỉå
pha i â üc th ûc hi ûn tr n m üt m i tr ng d ù s dủng, thu ûn l üi ch ỉå ỉ ã ã ä ä ỉåì ã ỉí á å
vi ûc truy c ûp â n TTTTTL va cạc th vi ûn.ã á ãú ì ỉ ã
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
7
Phủc vủ bản
âc
Mỉåün/tr ti
liãûu
Hoảt âäüng
khạc
Tra cỉïu ti
liãûu
Tra cỉïu tu
chn
Ti liãûu måïi Sỉí dủng tỉì xa
Âàng
k
Âc/xe
m
Copy
Pháưn thỉûc hiãûn
ca chỉång trçnh

Pháưn khäng thỉûc
hiãûn
Bản
Bản
âc
Thỉ viãûn
ÂH K
Thût
Bản
âc
Thỉ viãûn
ÂH KT&QTKD
Thỉ viãûn
ÂH Sỉ Phảm
Thỉ viãûn
CÂCN
Trung tám
Thäng tin tỉ
liãûu
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Hçnh 4: Quan hãû giỉỵa bản âc våïi cạc thỉ viãûn trãn mảng
.III.3.Phỉång hỉåïng gii quút
th ûc hi ûn cạc nhi ûm vủ cu a â ta i âàût ra, ta xạc âënh cạcÂãø ỉ ã ã í ãư ì
ph ng h ïng gia i quy t s kh i ban â u nh sau:ỉå ỉå í ãú å åí áư ỉ
• Tçm hi u cạc m hçnh va ph n têch m üt m hçnh x y d ûng ïng dủngãø ä ì á ä ä á ỉ ỉ
tr n mảng â tri n khai thi t k h û th ng. ã ãø ãø ãú ãú ã äú
Th ûc t , â x y d ûng m üt ïng dủng v c s d ỵ li ûu tr n mảngỉ ãú ãø á ỉ ä ỉ ãư å åí ỉ ã ã
thç cọ nhi u m hçnh x l khạc nhau. Tuy nhi n, â thêch h üp v ïi âi ư ä ỉí ã ãø å å ãư
ki ûn kha nàng cng nh y u c u cu a ba i toạn âàût ra, v n â â u ti n lẫ í ỉ ã áư í ì áú ãư áư ã ì

xạc âënh m üt m hçnh cọ nhi u u âi m va ti n ha nh ph n têch, ạp dủngä ä ãư ỉ ãø ì ãú ì á
củ th va o ba i toạn. Sau âọ, càn c ï tr n m hçnh â üc ph n têch â x ø ì ì ỉ ã ä ỉå á ãø á
d ûng cạc gia i thu ût t ng ïng.ỉ í á ỉå ỉ
• Ng n ng ỵ th ûc hi ûn ch ng trçnh la Java.ä ỉ ỉ ã ỉå ì
Java la ng n ng ỵ m ïi nh ng â khà ng âënh â üc vë th . i m mảnhì ä ỉ å ỉ ó ỉå ãú Â ãø
cu a Java la l ûp trçnh tr n mảng Internet va â üc l ûp v ïi h û âi u ha nh.í ì á ã ì ä á å ã ãư ì
Ch ng trçnh x y d ûng tr n Java s t ûn dủng â üc hai âi m mảnh na å á ỉ ã á ỉå ãø ì
va x l â üc v n â âa ng i du ng. Chi ti t v cạch quy t ch ng trçnhì ỉí ỉå áú ãư ỉåì ì ãú ãư ãú ỉå
tr n Java s â üc trçnh ba y ch ng 3.ã ỉå ì åí ỉå
• X y d ûng ïng dủng têch h üp tr n cạc trçnh duy ût Web.á ỉ ỉ å ã ã
Hi ûn nay, s dủng cạc ch ng trçnh duy ût Web â t ng â i quenã ỉí ỉå ã ỉå äú
thu üc v ïi mi ng i. Do v ûy, têch h üp ch ng trçnh tr n Web s thu ûnä å ỉåì á å ỉå ã á
ti ûn, d ù s dủng h n â i v ïi bản âc khi truy c ûp cng nh khi xemã ã ỉí å äú å á ỉ
th ng tin. H n n ỵa, cạc ch ng trçnh Java nhụng trong Web kh ng c n ca iä å ỉ ỉå ä áư ì
âàût tr ïc khi s dủng. Cạc ch ng trçnh ïng dủng cu a Java th ûc hi ûnỉå ỉí ỉå ỉ í ỉ ã
tr n m i trçnh duy ût Web (Browser) gi la cạc Applet.ã ä ã ì
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
8
Bản
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
CHỈÅNG II
PHÁN TÊCH V TRIÃØN KHAI HÃÛ THÄÚNG
PHÁN TÊCH V TRIÃØN KHAI HÃÛ THÄÚNG
.IMä hçnh täøng thãø ca bi toạn
Theo phạt bi u cu a â ta i la ãø í ãư ì ì “Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải
Trung tám thäng tin tỉ liãûu ÂHÂN”. Tuy nhi n, v n â th ûc t va trng t m la phủcã áú ãư ỉ ãú ì á ì

vủ cho hc t ûp, nghi n c ïu cu a sinh vi n va cạn b ü thu üc H N. Do v û ã ỉ í ã ì ä ä Â Â á
c n cọ s û âạp ïng â y âu cu a cạc th vi ûn tha nh vi n va TTTTTL, nghéấư ỉ ỉ áư í í ỉ ã ì ã ì
la phủc vủ cho bản âc tr n toa n b ü h û th ng th vi ûn cu a H N gà nì ã ì ä ã äú ỉ ã í Â Â õ
li n v ïi TTTTTL.ãư å
.I.1.Mä hçnh chung
Hçnh 5: Quan hãû dỉỵ liãûu giỉỵa bản âc v cạc thỉ viãûn
V ïi m hçnh tr n, vë trê cu a bản âc tr n mảng la b t ky cọ nghéa lẩ ä ã í ã ì áú ì ì
bản âc cọ th trong LAN cu a H K Thu ût, LAN cu a H S Phảm...ãø åí í Â á í Â ỉ
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
9
CSDL
CSDL
CSDL
Thỉ
viãûn
ÂHKT
Thỉ
viãûn
ÂHSP
Trung tám
TTTL
Bản
âc
4
2
3
2

1
1: Bản âc giao tiãúp våïi mäüt thỉ viãûn qua modem
tỉì xa.
2: Bản âc chuøn sang giao tiãúp våïi mäüt thỉ
viãûn khạc
3. Dỉỵ liãûu tỉång tạc våïi CSDL.
4. Bản âc giao tiãúp våïi thỉ viãûn trong mäüt LAN
Modem
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
hay baỷn õoỹc xa s duỷng modem õ k t n i õ n m ỹt maùy chu cu a m ỹtồớ ổớ óứ óỳ ọỳ óỳ ọ ớ ớ ọ
th vi ỷn na o õoù trong maỷng. Tr ng h ỹp baỷn õoỹc trong LAN H Kyợổ ó ỡ ổồỡ ồ ồớ
Thu ỷt thỗ õ u ti n baỷn õoỹc k t n i õ n maùy chu cu a LAN H Kyợ Thu ỷt,ỏ ỏử ó óỳ ọỳ óỳ ớ ớ ỏ
sau õoù ti n ha nh g i caùc y u c u tỗm ki m ta i li ỷu. N u LAN H Kyợóỳ ỡ ồớ ó ỏử óỳ ỡ ó óỳ
Thu ỷt coù k t n i v ùi caùc LAN khaùc (nh LAN H S Phaỷm) thỗ baỷn õoỹcỏ óỳ ọỳ ồ ổ ổ
coù th chuy n ti p sang maùy chu cu a th vi ỷn khaùc khi y u c u tỗmóứ óứ óỳ ớ ớ ổ ó ó ỏử
ki m ta i li ỷu cu a mỗnh kh ng õ ỹc thoa maợn (Baỷn õoỹc coù k t qua traóỳ ỡ ó ớ ọ ổồ ớ óỳ ớ ớ
l i t m ỹt th vi ỷn khaùc trong H N). Tr ng h ỹp baỷn õoỹc coù s duỷngồỡ ổỡ ọ ổ ó ổồỡ ồ ổớ
modem thỗ baỷn õoỹc coù th k t n i õ n m ỹt maùy chu tuy yù õ tỗm ki móứ óỳ ọỳ óỳ ọ ớ ỡ óứ óỳ
ta i li ỷu. Maùy chu taỷi th vi ỷn ma baỷn õoỹc k t n i õ n coù nhi ỷm vuỷỡ ó ớ ổ ó ỡ óỳ ọỳ óỳ ó
th ỷc hi ỷn caùc y u c u cu a baỷn õoỹc g i õ n va tra k t qua tra l i choổ ó ó ỏử ớ ồớ óỳ ỡ ớ óỳ ớ ớ ồỡ
baỷn õoỹc.
Vờ duỷ: Baỷn õoỹc trong maỷng H Kyợ Thuỏỷt gồới yóu cỏửu tỗm kióỳm taỡi lióỷu coù chuớ õóử laỡ Java cuớa taùc
Noel Enete õóỳn maùy chuớ cuớa thổ vióỷn trổồỡng mỗnh. Taỡi lióỷu khọng õổồỹc tỗm thỏỳy trong thổ vióỷn. Baỷn õoỹc coù thóứ
chuyóứn yóu cỏửu cuớa mỗnh sang maùy chuớ cuớa thổ vióỷn H Sổ Phaỷm õóứ tióỳp tuỷc tỗm kióỳm. Nóỳu vỏựn khọng tỗm thỏỳy
taỡi lióỷu thỗ tióỳp tuỷc chuyóứn yóu cỏửu cuớa mỗnh õóứ tỗm ồớ caùc thổ vióỷn khaùc.
.I.2.ỷc õióứm cuớa mọ hỗnh
Qua m hỗnh t ng quaùt n u tr n, ta nh ỷn th y coù m ỹt s õỷc õi mọ ọứ ó ó ỏ ỏỳ ọ ọỳ óứ
n i b ỷt cu a h ỷ th ng:ọứ ỏ ớ ó ọỳ
Baỷn õoỹc s duỷng th vi ỷn t xa nhi u vở trờ khaùc nhau, trong nhi uổớ ổ ó ổỡ ồớ óử óử

m i tr ng maỷng v ùi caùc õi u ki ỷn v ỷt lyù khaùc nhau.ọ ổồỡ ồ óử ó ỏ
M ựi th vi ỷn va TTTTTL qua n lyù ta i li ỷu cu a õ n vở mỗnh m ỹt caùchọ ổ ó ỡ ớ ỡ ó ớ ồ ọ
õ ỹc l ỷp, phuỷ thu ỹc va ch ùc nng õỷc thu cu a t ng th vi ỷn. Do v ỷy,ọ ỏ ọ ỡ ổ ỡ ớ ổỡ ổ ó ỏ
m ựi th vi ỷn coù m ỹt C s d ợ li ỷu (CSDL) ri ng õ ỹc õỷt taỷi õ n vởọ ổ ó ọ ồ ồớ ổ ó ó ổồ ồ
mỗnh: D ợ li ỷu ph n taùn ri ng reợ.ổ ó ỏ ó
Mỷc du CSDL la ph n taùn nh ng õ u la CSDL cu a ch ng trỗnh qua n lyùỡ ỡ ỏ ổ óử ỡ ớ ổồ ớ
th vi ỷn n n caùc CSDL õoù khaù t ng õ ng nhau v caùch t ch ùc va l uổ ó ó ổồ ọử óử ọứ ổ ỡ ổ
tr ợ.ổ
Vờ duỷ: Thọng tin vóử mọỹt taỡi lióỷu gọửm coù caùc muỷc sau: Taùc giaớ, Tón taỡi lióỷu, Thóứ loaỷi, Ngaỡnh, Nhaỡ xuỏỳt baớn,
Nm xuỏỳt baớn, Sọỳ trang...
Caùc CSDL õóửu duỡng caùc phỏửn móửm CSDL thọng duỷng õóứ thióỳt lỏỷp vaỡ lổu trổợ nhổ: Foxpro,
Access...nón thuỏỷn lồỹi duỡng ngọn ngổợ truy vỏỳn SQL giao tióỳp.
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
10
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
.IILổỷa choỹn giaới phaùp thổỷc hióỷn
.II.1.Mọ hỗnh CSDL Khaùch/ Chuớ
Trong m hỗnh CSDL Khaùch/Chu , CSDL va ch ng trỗnh CSDL n mọ ớ ỡ ổồ ũ
tr n maùy chu , tha nh ph n x lyù ùng duỷng õỷt taỷi caùc maùy khaùch. Maùyó ớ ỡ ỏử ổớ ổ
khaùch th ỷc hi ỷn ch ng trỗnh ùng duỷng va maùy chu coù nhi ỷm vuỷổ ó ổồ ổ ỡ ớ ó
qua n lyù d ợ li ỷu. Ch ng trỗnh ùng duỷng tr n caùc h ỷ th ng maùy khaùchớ ổ ó ổồ ổ ó ó ọỳ
seợ g i caùc y u c u õ n ch ng trỗnh CSDL tr n maùy chu , ch ng trỗnh CSDLồớ ó ỏử óỳ ổồ ó ớ ổồ
tr n maùy chu seợ k t n i, truy c ỷp õ n CSDL, truy v n va g i k t qua traó ớ óỳ ọỳ ỏ óỳ ỏỳ ỡ ồớ óỳ ớ ớ
l i v cho ch ng trỗnh maùy khaùch. Ngoa i ra, ch ng trỗnh cu a maùy chu coùồỡ óử ổồ ỡ ổồ ớ ớ
th õaùp ùng th m caùc y u c u khaùc cu a ch ng trỗnh maùy khaùch tuyóứ ổ ó ó ỏử ớ ổồ ỡ
thu ỹc va ng ợ ca nh va muỷc õờch s duỷng ch ng trỗnh.ọ ỡ ổ ớ ỡ ổớ ổồ

Hỗnh 6: Tọứng quan vóử mọ hỗnh CSDL Khaùch/Chuớ
.II.2. Phổồng aùn giaới quyóỳt thổù 1
Taỷi m ựi th vi ỷn, ngoa i CSDL cu a th vi ỷn mỗnh co n coù th m caùcọ ổ ó ỡ ớ ổ ó ỡ ó
CSDL cu a caùc th vi ỷn khaùc. Baỷn õoỹc chố c n k t n i õ n m ỹt th vi ỷnớ ổ ó ỏử óỳ ọỳ óỳ ọ ổ ó
g n nh t õ tỗm ki m ta i li ỷu. Ban õ u, y u c u cu a baỷn õoỹc g i õ n seợỏử ỏỳ óứ óỳ ỡ ó ỏử ó ỏử ớ ồớ óỳ
õ ỹc tỗm ki m trong chờnh CSDL cu a th vi ỷn. N u kh ng coù k t qua thỗổồ óỳ ớ ổ ó óỳ ọ óỳ ớ
vi ỷc tỗm ki m seợ l n l ỹt chuy n sang CSDL cu a caùc th vi ỷn khaùc. Khió óỳ ỏử ổồ óứ ớ ổ ó
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
11
Request
CSDL
DB Request
DB Respose
Respose
Client
Server
Doỡng dổợ lióỷu
ổồỡng truyóửn vỏỷt lyù
DB Request: Yóu cỏu truy vỏỳn dổợ lióỷu
DB Respose: Tỏỷp kóỳt quaớ sau truy
vỏỳn
Requesst: Yóu cỏửu cuớa maùy khaùch
Respose: Dổợ lióỷu traớ lồỡi cuớa maùy
chuớ
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
coù k t qua thỗ th ng baùo cho baỷn õoỹc r ng ta i li ỷu baỷn c n hi ỷn taỷióỳ ớ ọ ũ ỡ ó ỏử ó ồớ

th vi ỷn ma ch ng trỗnh tỗm th y khi truy c ỷp CSDL.ổ ó ỡ ổồ ỏỳ ỏ
Vờ duỷ: Baỷn õoỹc trong maỷng H Kyợ Thuỏỷt gồới yóu cỏửu tỗm kióỳm taỡi lióỷu coù chuớ õóử laỡ Java cuớa taùc
Noel Enete õóỳn maùy chuớ cuớa thổ vióỷn trổồỡng mỗnh. Taỡi lióỷu khọng õổồỹc tỗm thỏỳy trong CSDL cuớa thổ vióỷn.
Chổồng trỗnh chuyóứn yóu cỏửu cuớa baỷn õoỹc sang CSDL cuớa thổ vióỷn H Sổ Phaỷm õóứ tióỳp tuỷc tỗm kióỳm. Giaớ sổớ
õaợ tỗm thỏỳy taỡi lióỷu thỗ traớ lồỡi cho baỷn õoỹc taỡi lióỷu baỷn cỏửn ồớ thổ vióỷn H Sổ Phaỷm vaỡ caùc thọng tin thóm vóử
taỡi lióỷu nhổ maợ sọỳ, sọỳ trang, taùc giaớ, nhaỡ xuỏỳt baớn....
Hỗnh 7: Minh hoaỷ phổồng aùn giaới quyóỳt thổù 1
V ùi ph ng aùn na y, õi m thu ỷn ti ỷn la baỷn õoỹc chố tra c ùu ta i li ỷuồ ổồ ỡ óứ ỏ ó ỡ ổ ỡ ó
tr n chờnh m ỹt maùy chu . Tuy nhi n ph ng aùn na y coù caùc haỷn ch sau:ó ọ ớ ó ổồ ỡ óỳ
ởnh ky , ng i qua n trở ch ng trỗnh pha i copy caùc CSDL cu a caùc th ỡ ổồỡ ớ ổồ ớ ớ ổ
vi ỷn v maùy chu cu a mỗnh. D ợ li ỷu kh ng õ ỹc c ỷp nh ỷt nhanhó óử ớ ớ ổ ó ọ ổồ ỏ ỏ
choùng cho baỷn õoỹc va kh ng õ y õu . ỡ ọ ỏử ớ
Vờ du:ỷ Thổ vióỷn H Sổ Phaỷm coù cỏỷp nhỏỷt taỡi lióỷu mồùi nhổng ngổoỡi quaớn trở chổa copy CSDL cuớa H Sổ
Phaỷm vóử nón baỷn õoỹc khọng thóứ coù õổồỹc thọng tin vóử caùc taỡi lióỷu mồùi õoù hoỷc coù thóứ khọng copy õổồỹc caùc file duỡng cho
taỡi lióỷu õióỷn tổớ.
Caùc hoaỷt õ ỹng cu a baỷn õoỹc v ùi th vi ỷn sau khi tra c ùu ta i li ỷuọ ớ ồ ổ ó ổ ỡ ó
kh ng th th ỷc hi ỷn õ ỹc. ọ óứ ổ ó ổồ
Vờ duỷ: Baỷn õoỹc thuọỹc HKT muọỳn õng kyù mổồỹn taỡi lióỷu tổỡ xa õọỳi vồùi taỡi lióỷu thuọỹc HSP thỗ khọng thóứ õổồỹc vỗ taỡi lióỷu
thuọỹc quyóửn quaớn lyù cuớa HSP maỡ baỷn õoỹc thỗ khọng thóứ lión laỷc trổỷc tióỳp trón maỷng vồùi thổ vióỷn HSP
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
12
Yóu cỏửu dổợ
lióỷu
Dổợ lióỷu traớ
lồỡi
Traớ lồỡi
Client

CSDL
H K.Thuỏỷt
Yóu cỏửu
CSDL
H S.Phaỷm
CSDL
TTTTTL
Thổ vióỷn
H KThuỏỷt
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
.II.3..Phỉång ạn gii quút thỉï 2
Trong ph ng ạn na y, CSDL â üc âàût ri ng bi ût tải cạc th vi ûn n nỉå ì ỉå ã ã ỉ ã ã
cạch th ïc tçm ki m ta i li ûu cng thay â i. Ban â u, bản âc k t n i v ïiỉ ãú ì ã äø áư ãú äú å
m üt th vi ûn va g i y u c u tra c ïu â n th vi ûn âọ. N u cạc y u c u cu ậ ỉ ã ì åí ã áư ỉ ãú ỉ ã ãú ã áư í
bản âc â u â üc thoa mn thç bản âc ti p tủc la m vi ûc bçnhãư ỉå í ãú ì ã
th ng v ïi th vi ûn. N u m üt y u c u tçm ki m ta i li ûu cu a bản âcỉåì å ỉ ã ãú ä ã áư ãú ì ã í
kh ng â üc âạp ïng thç th vi ûn cọ ch ïc nàng g i y u c u cu a bản âcä ỉå ỉ ỉ ã ỉ åí ã áư í
sang cạc th vi ûn khạc â tçm ki m. Sau âọ nh ûn k t qua tra l i t cạcỉ ã ãø ãú á ãú í í åì ỉì
th vi ûn chuy n v cho bản âc.ỉ ã ãø ãư
.
Hçnh 8: Minh hoả phỉång ạn gii quút thỉï 2
Vê dủ: Bản âc trong mảng ÂH K Thût gåíi u cáưu tçm kiãúm ti liãûu cọ ch âãư l “Java” ca tạc
“Noel Enete” âãún mạy ch ca thỉ viãûn trỉåìng mçnh. Ti liãûu khäng âỉåüc tçm tháúy trong CSDL ca thỉ viãûn.
Chỉång trçnh chuøn u cáưu ca bản âc sang mạy ch ca thỉ viãûn ÂH Sỉ Phảm âãø tiãúp tủc tçm kiãúm. Gi sỉí
â tçm tháúy ti liãûu thç thỉ viãûn ÂHSP tr låìi cho thỉ viãûn ÂHKT, thỉ viãûn ÂHKT chuøn tr låìi cho bản âc
V ïi ph ng ạn na y, bản âc cọ th tçm ki m â üc cạc ta i li ûu m ïiå ỉå ì ãø ãú ỉå ì ã å
c ûp nh ût cạc th vi ûn vç CSDL thu üc qua n l cu a m ùi th vi ûn va s ûá á åí ỉ ã ä í í ä ỉ ã ì ỉ
tçm ki m di ùn ra ngay tr n cạc CSDL âọ ma kh ng th ng qua ba n copy na o.ãú ã ã ì ä ä í ì
Tuy nhi n, ph ng ạn na y gàûp pha i m üt s v n â khọ khàn:ã ỉå ì í ä äú áú ãư

• S û th ûc thi cu a ch ng trçnh ch ûm chảp vç nhi u lục mạy chu pha iỉ ỉ í ỉå á ãư í í
chuy n y u c u cu a bản âc sang cạc th vi ûn khạc r i â üi nh ûnãø ã áư í ỉ ã äư å á
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
13
Dng dỉỵ liãûu
Âỉåìng truưn váût l
1: u cáưu gåíi thỉ viãûn
ÂHKT.
2: Nháûn tr låìi tỉí ÂHKT
3: Giao tiãúp CSDL
4: Th viãûn ÂHKT giao tiãúp
dỉỵ liãûu våïi TTTTTL.
5: Nháûn tr låìi tỉí Thỉ viãûn
CSDL
3
Bản
âc
Server
TTTTTL
CSDL
3
Thỉ viãûn
ÂHKT
2
1
4
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN

Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
k t qua tra l i. H n n ỵa, khi s l üng bản âc truy c ûp l ïn va li nãú í í åì å ỉ äú ỉå á å ì ã
tủc cọ cạc y u c u pha i chuy n âi nh v ûy thç cọ th xa y ra quạ ta iã áư í ãø ỉ á ãø í í
va th i gian âạp ïng cho bản âc r t l u.ì åì ỉ áú á
• Khọ khàn trong vi ûc th ûc hi ûn x l cạc tçnh hu ng hoảt â üng cu ẫ ỉ ã ỉí äú ä í
bản âc sau khi cọ k t qua tçm ki m ta i li ûu ta i li ûu.ãú í ãú ì ã ì ã
Vê dủ: Bản âc åí ÂHKT gåíi u cáưu tçm ti liãûu âãún thỉ viãûn ÂHKT nhỉng kãút qu tr låìi l tçm tháúy ti liãûu
nhỉng ti liãûu thüc qun l ca ÂHSP. Báy giåì, bản âc gåíi tiãúp u cáưu mún xem thäng tin chi tiãút vãư ti liãûu
âọ thç thỉ viãûn ÂHKTcọ chỉïc nàng xỉí l v chuøn âụng u cáưu trãn cho thỉ viãûn ÂHSP v âåüi kãút qu.
.II.4.Phỉång ạn gii quút thỉï 3
T ng t û nh ph ng ạn th ï 2, CSDL v ùn thu üc cạc th vi ûn qua n lỉå ỉ ỉ ỉå ỉ á ä ỉ ã í
nh ng nhi ûm vủ cu a mạy chu th vi ûn kh ng co n la m üt c u n i trungỉ ã í í ỉ ã ä ì ì ä áư äú
gian â chuy n cạc y u c u cu a bản âc â n cạc th vi ûn khạc va nh ûnãø ãø ã áư í ãú ỉ ã ì á
tra l i. V ïi tr ng h üp bản âc bë th t bải trong vi ûc tra c ïu ta i li û åì å ỉåì å áú ã ỉ ì ã
tải m üt th vi ûn thç nọ s cho m üt tuy chn la t n cạc th vi ûn khạcä ỉ ã ä ì ì ã ỉ ã
â bản âc ti n ha nh k t n i va ti p tủc chuy n y u c u cu a mçnhãø ãú ì ãú äú ì ãú ãø ã áư í
â n th vi ûn â üc chè âënh. Sau âọ, bản âc la m vi ûc tr ûc ti p v ïi thãú ỉ ã ỉå ì ã ỉ ãú å ỉ
vi ûn âọ. ã
Hçnh 9: Minh hoả phỉång ạn gii quút thỉï 3
Ph ng ạn na y khà c phủc â üc cạc nh üc âi m cu a cạc ph ngỉå ì õ ỉå ỉå ãø í ỉå
phạp tr n. i u na y th hi ûn:ã Â ãư ì ãø ã
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
14
Dng dỉỵ liãûu
Âỉåìng truưn váût l
1: u cáưu gåíi thỉ viãûn
ÂHKT.

2: Nháûn tr låìi tỉí thỉ viãûn
ÂHKT.
3: Giao tiãúp CSDL
4: Chuøn u cáưu sang
TTTTTL
CSDL
3
Bản
âc
Server
TTTTTL
CSDL
3
4
5
Thỉ viãûn
ÂHKT
1
2
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
• Bản âc cọ th tra c ïu, tçm ki m â üc cạc th ng tin m ïi nh t tảiãø ỉ ãú ỉå ä å áú
cạc th vi ûn vç CSDL thu üc qua n l cu a cạc th vi ûn, â üc c ûp nh ûtỉ ã ä í í ỉ ã ỉå á á
th ng xuy n. Bản âc xạc âënh chênh xạc th vi ûn ma mçnh âang la mỉåì ã ỉ ã ì ì
vi ûc â ti ûn vi ûc giao ti p nh quy n âc/xem, copy, âàng k t xa...ã ãø ã ã ãú ỉ ãư ỉì
• D ù da ng th ûc hi ûn cạc y u c u cu a bản âc sau khi tra c ïu b i vçã ì ỉ ã ã áư í ỉ åí
trong th i âi m âọ bản âc chè la m vi ûc v ïi m üt th vi ûn n n cạc y ì ãø ì ã å ä ỉ ã ã ã
c u cu a bản âc chè chuy n â n m üt th vi ûn. Màût khạc, Bản âcáư í ãø ãú ä ỉ ã
cng thu üc s û qua n l cu a th vi ûn n n cạc hoảt â üng âàng kä ỉ í í ỉ ã ã ä
m ün ta i li ûu t xa cng â üc th vi ûn xạc nh ûn d ù da ng.ỉå ì ã ỉì ỉå ỉ ã á ã ì

Vê dủ: Bản âc gåíi u cáưu tçm kiãúm ti liãûu cọ ch âãư l “Java” ca tạc gi “Noel Enete”. Nãúu ti liãûu
l sạch thç bản cọ thãø âàng k mỉåün våïi thỉ viãûn hồûc nãúu ti liãûu âọ l Webbook thç bản cọ thãø âc trỉûc tiãúp trãn
mảng. u cáưu ca bản âc âỉåüc chuøn âãún thàóng cho thỉ viãûn m bản âàng k, thỉ viãûn s lủc tçm cạc file dỉỵ liãûu
tỉång ỉïng âãø gåíi vãø cho bản âc. Âiãưu ny khäng thãø triãøn khai trong hai phỉång ạn âáưu.
• Hản ch quạ ta i cho mạy chu va cho â ng truy n vç mạy chu chè cọãú í í ì ỉåì ãư í
ch ïc nàng ti p nh ûn y u c u va tra l i, kh ng cọ ch ïc nàng chuy n y ãú á ã áư ì í åì ä ỉ ãø ã
c u sang cạc th vi ûn khạc. Bản âc k t n i sang th vi ûn khạc thçáư ỉ ã ãú äú ỉ ã
li n k t v ïi th vi ûn ban â u bë huy bo n n gia i phọng â ng truy n.ã ãú å ỉ ã áư í í ã í ỉåì ãư
.II.5.Täøng kãút
V ïi cạc ph ng ạn tr n, ta chn ph ng ạn th ï 3 â x y d ûng ïngå ỉå ã ỉå ỉ ãø á ỉ ỉ
dủng. Nguy n l hoảt â üng cu a ph ng ạn 3 â üc m ta theo s â thu ûtã ä í ỉå ỉå ä í å äư á
toạn sau:
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
15
Bàõt âáưu
Bản âc âàng k
lm viãûc tải mäüt thỉ
viãûn
Bản âc
giao tiãúp dỉỵ liãûu våïi thỉ
viãûn
Tråü giụp kãút
näúi
Âãún thỉ viãûn
khạc
Kãút thục


u cáưu chuøn
sang
thỉ viãûn khạc
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Hçnh 10: Lỉu âäư thût toạn ca phỉång ạn gii quút thỉï 3
T m hçnh ph ng ạn va l u â hoảt â üng, ta nh ûn th y:ỉì ä ỉå ì ỉ äư ä á áú
Bản âc s dủng ch ng trçnh â truy c ûp â n m üt th vi ûn b tỉí ỉå ãø á ãú ä ỉ ã áú
ky hồûc Trung t m TTTL th ng qua âëa chè cu a mạy chu tải âọ â g i cạcì á ä í í ãø åí
y u c u v ta i li ûu c n thi t cho mủc âêch cu a mçnh n n chè c n x áư ãư ì ã áư ãú í ã áư á
d ûng m üt ch ng trçnh ïng dủng chung cho bản âc.ỉ ä ỉå ỉ
N u th t bải trong c ng vi ûc tçm ki m ta i li ûu va th ng tin c n thi tãú áú ä ã ãú ì ã ì ä áư ãú
tải m üt th vi ûn, ch ng trçnh s t û â üng giụp bản âc k t n i v ïiä ỉ ã ỉå ỉ ä ãú äú å
m üt th vi ûn khạc. Qua âọ, bản âc cọ th bà t â u mi c ng vi ûc tçmä ỉ ã ãø õ áư ä ã
ki m, âc qua mảng, copy... tr ûc ti p v ïi th vi ûn â üc chè âënh va chëú ỉ ãú å ỉ ã ỉå ì
s û qua n l cu a th vi ûn âọ. Do v ûy, ch ng trçnh mạy chu th vi ûn cngỉ í í ỉ ã á ỉå í ỉ ã
duy nh t la m üt nh ng â üc âàût tải nhi u n i khạc nhau.áú ì ä ỉ ỉå ãư å
Hçnh 11: Cáúu trục chung ca chỉång trçnh
.IIIPhán têch v triãøn khai
Trong ph n na y ta ti p tủc kha o sạt cạc tha nh ph n cu a m üt ïngáư ì ãú í ì áư í ä ỉ
dủng Khạch/Chu â xạc âënh nh ỵng y u c u c n thi t cu a m üt ch ngí ãø ỉ ã áư áư ãú í ä ỉå
trçnh mạy khạch ma bản âc s dủng t ng tạc v ïi TTTTTL, cạc thì ỉí ỉå å ỉ
vi ûn va ch ng trçnh mạy chu phủc vủ nhu c u cho bản âc; quy tã ì ỉå í áư ãú
âënh s û ph n b cạc tha nh ph n ïng dủng âọ tr n mảng nh th na o,ỉ á äú ì áư ỉ ã ỉ ãú ì
la m c s x y d ûng thu ût toạn x l trong ch ng sau.ì å åí á ỉ á ỉí ỉå
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
16

Chỉång trçnh ỉïng
dủng
Chỉång trçnh mạy
khạch
Chỉång trçnh mạy ch
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
.III.1.Cạc thnh pháưn ca ỉïng dủng CSDL Khạch/Ch
Ph n m m x y d ûng cho ki n trục CSDL Khạch/Chu cọ ba tha nh ph náư ãư á ỉ ãú í ì áư
chênh sau:
.III.1.1.Thnh pháưn trçnh by/Giao tiãúp våïi ngỉåìi dng (Presentation
component/User interaction)
Tha nh ph n na y th ûc hi ûn toa n b ü cạc ch ïc nàng giao ti p v ïiì áư ì ỉ ã ì ä ỉ ãú å
ng i s dủng qua giao di ûn â ha. Nhi ûm vủ c ba n nh t cu a tha nhỉåì ỉí ã äư ã å í áú í ì
ph n na y la ti p nh ûn cạc tçnh hu ng phạt sinh cu a ng i du ng tr n cạcáư ì ì ãú á äú í ỉåì ì ã
â i t üng â hoả nh h üp l ûa chn, menu, nụt l ûnh, vàn ba n... cu ậú ỉå äư ỉ ä ỉ ã ä í í
giao di ûn ch ng trçnh â ti n ha nh c ng vi ûc hçnh tha nh cạc c u ho i, cạcã ỉå ãø ãú ì ä ã ì á í
y u c u trong cạc thu tủc tçnh hu ng, chu n bë chuy n cho ch ng trçnhã áư í äú áø ãø ỉå
mạy chu . Ngoa i ra, nọ co n cọ nhi ûm vủ sà p âàût cạc th ng tin tra l i tí ì ì ã õ ä í åì ỉì
mạy chu l n cạc â i t üng â hoả.í ã äú ỉå äư
.III.1.2.Thnh pháưn ỉïng dủng (Application component)
Tha nh ph n na y th ûc thi nh ỵng y u c u cho ïng dủng trong ng ỵì áư ì ỉ ỉ ã áư ỉ ỉ
ca nh ma ïng dủng hoảt â üng. Trong tr ng h üp ïng dủng th ûc hi ûní ì ỉ ä ỉåì å ỉ ỉ ã
tr n mảng thç nhi ûm vủ chênh cu a tha nh ph n na y truy n th ng d ỵã ã í ì áư ì ãư ä ỉ
li ûu tr n mảng, nghéa la th ûc hi ûn c ng vi ûc chuy n d ỵ li ûu t ch ngã ã ì ỉ ã ä ã ãø ỉ ã ỉì ỉå
trçnh mạy khạch â n ch ng trçnh tr n mạy chu va ng üc lải nh ûn d ỵãú ỉå ã í ì ỉå á ỉ
li ûu tra l i t mạy chu cho mạy khạch. Ngoa i ra, â chu n bë cho vi ûcã í åì ỉì í ì ãø áø ã
truy n th ng d ỵ li ûu qua mảng va sà p x p d ỵ li ûu phủc vủ cho ch ngãư ä ỉ ã ì õ ãú ỉ ã ỉå
trçnh, tha nh ph n na y co n cọ th m ch ïc nàng âënh khu n dảng cho d ỵì áư ì ì ã ỉ ä ỉ
li û

.III.1.3.Thnh pháưn qun trë CSDL (Database management)
Tha nh ph n na y g m hai b ü ph ûn c ba n âọ la : B ü ph ûn giao ti pì áư ì äư ä á å í ì ä á ãú
CSDL va ba n th n CSDL. B ü ph ûn giao ti p CSDL co n â üc gi l í á ä á ãú ì ỉå ì
Database Gateway. Nọ cọ nhi ûm vủ xạc âënh loải CSDL c n s dủng nhã áư ỉí ỉ
Foxpro, MS Access, Dbase...,thi t l ûp m üt k t n i â n CSDL, ti p nh ûnãú á ä ãú äú ãú ãú á
cạc y u c u truy v n (Query) d ỵ li ûu cu a ng i du ng, ti n ha nh v n tin v ïiã áư áú ỉ ã í ỉåì ì ãú ì áú å
CSDL. K t qua tra v la m üt t ûp con cu a CSDL. Co n ba n th n CSDL cọãú í í ãư ì ä á í ì í á
nhi ûm vủ l u tr ỵ d ỵ li ûu củ th phủc vủ cho ch ng trçnh.ã ỉ ỉ ỉ ã ãø ỉå
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
17
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
.III.2.Ạp dủng vo xáy dỉûng chỉång trçnh
.III.2.1.Phán bäú thnh pháưn CSDL Khạch/Ch cho ỉïng dủng
D ûa tr n m hçnh ba i toạn, ta ph n b cạc tha nh ph n cu a ïngỉ ã ä ì á äú ì áư í ỉ
dủng Khạch/Chu va o ch ng trçnh nh sau:í ì ỉå ỉ
Bản âc la ng i du ng cu i s dủng ch ng trçnh hay nọi cạchì ỉåì ì äú ỉí ỉå
khạc, ch ng trçnh bản âc s dủng la ch ng trçnh cu a phêa mạå ỉí ì ỉå í
khạch. Mi v n â li n quan â n ng i du ng (bản âc) â u pha i â ücáú ãư ã ãú ỉåì ì ãư í ỉå
th ûc thi tải â y. Hi n nhi n, tha nh ph n trçnh ba y â üc âàût tải ch ngỉ á ãø ã ì áư ì ỉå ỉå
trçnh cu a mạy khạch.í
CSDL ch ïa cạc th ng tin v ta i li ûu phủc vủ cho bản âc tra c ïu,ỉ ä ãư ì ã ỉ
tçm ki m, copy...thu üc trạch nhi ûm qua n l cu a cạc th vi ûn cạc tr ngãú ä ã í í ỉ ã ỉåì
va TTTTTL. M ùi th vi ûn cọ m üt CSDL ri ng nh ng gi ng nhau v c ä ỉ ã ä ã ỉ äú ãư áú
trục. Do v ûy, ch ng trçnh mạy chu âàût tải cạc th vi ûn âọ va tha nhá ỉå í ỉ ã ì ì
ph n qua n trë CSDL pha i thu üc ch ng trçnh mạy chu .áư í í ä ỉå í
Tha nh ph n ïng dủng â üc chia â u cho ca hai phêa mạy khạch v áư ỉ ỉå ãư í ì

mạy chu b i vç ch ng trçnh cọ m üt s âàûc âi m sau:í åí ỉå ä äú ãø
• Ca hai ch ng trçnh mạy chu va mạy khạch â u pha i cọ ch ïc nàng g ií ỉå í ì ãư í ỉ åí
va nh ûn d ỵ li ûu qua mảng.ì á ỉ ã
• D ỵ li ûu cu a ch ng trçnh mạy khạch g i cho mạy chu c n pha i â ücỉ ã í ỉå åí í áư í ỉå
tu n theo m üt khu n dảng qui ïc â ch ng trçnh tr n mạy chu d ù xá ä ä ỉå ãø ỉå ã í ã ỉí
l va thu ûn ti ûn trong vi ûc m r üng ch ng trçnh. Màût khạc, ch ngì á ã ã åí ä ỉå ỉå
trçnh mạy chu kh ng chëu trạch nhi ûm v s û hi n thë k t qua tra l ií ä ã ãư ỉ ãø ãú í í åì
tr n mạy khạch n n ch ng trçnh mạy khạch pha i cọ ch ïc nàng x lã ã ỉå í ỉ ỉí
cạc d ỵ li ûu tra l i cu a mạy chu â trçnh ba y l n giao di ûn.ỉ ã í åì í í ãø ì ã ã
• Y u c u cu a Bản âc cọ th la y u c u tçm ki m ta i li ûu hồûc cọã áư í ãø ì ã áư ãú ì ã
th la y u c u xem hay copy m üt ta i li ûu âi ûn t na o âọ. Do v ûy,ãø ì ã áư ä ì ã ã ỉí ì á
ch ng trçnh mạy chu c n pha i cọ ch ïc nàng nh ûn bi t t ng loải y å í áư í ỉ á ãú ỉì ã
c u cu a bản âc â chuy n sang b ü ph ûn x l thêch h üp, tra k táư í ãø ãø ä á ỉí å í ãú
qua âụng cho t ng bản âc.í ỉì
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
18
Chỉång trçnh ỉïng
dủng
Chỉång trçnh mạy
khạch
Chỉång trçnh mạy ch
TP. Trçnh
by
TP. Ỉïng
dủng
TP. Ỉïng
dủng

TP. Qun trë CSDL
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Hỗnh 12: Phỏn bọỳ caùc thaỡnh phỏửn cho ổùng duỷng
.III.2.2.ỷc taớ caùc thaỡnh phỏửn cho ổùng duỷng
a. Thaỡnh phỏửn trỗnh baỡy:
Hi n thở caùc bi u m ựu õ baỷn õoỹc õi n caùc th ng tin c n thi t vóứ óứ ỏ óứ óử ọ ỏử óỳ óử
ta i li ỷu õ tỗm ki m. Chố ti u tỗm ki m ta i li ỷu g m:ỡ ó óứ óỳ ó óỳ ỡ ó ọử
Tỗm ki m theo th loaỷi ta i li ỷu: Saùch, taỷp chờ,CD ROM, lu ỷn aùn, ta ióỳ óứ ỡ ó ỏ ỡ
li ỷu õi ỷn t ...ó ó ổớ
Tỗm ki m theo t n Taùc gia cu a ta i li ỷuóỳ ó ớ ớ ỡ ó
Tỗm ki m theo ph n nga nh ta i li ỷuóỳ ỏ ỡ ỡ ó
Tỗm ki m theo nha xu t ba nóỳ ỡ ỏỳ ớ
Tỗm ki m theo chu õ chờnh cu a ta i li ỷuóỳ ớ óử ớ ỡ ó
Tỗm ki m chờnh xaùc theo t n ta i li ỷuóỳ ó ỡ ó
Tỗm ki m nhanh ta i li ỷu, th ng tin khoa hoỹc m ùi theo chu õ tuy yùóỳ ỡ ó ọ ồ ớ óử ỡ
Caùc chố ti u tỗm ki m tr n la tuy choỹn. Baỷn õoỹc chố c n xaùc õởnhó óỳ ồớ ó ỡ ỡ ỏử
ờt nh t m ỹt õi u ki ỷn la coù th tỗm ki m. N u baỷn õoỹc xaùc õởnh ca ngỏỳ ọ óử ó ỡ óứ óỳ óỳ ỡ
nhi u õi u ki ỷn tỗm ki m thỗ k t qua coù õ ỹ chờnh xaùc ca ng cao h n.óử óử ó óỳ óỳ ớ ọ ỡ ồ
K t qua tỗm ki m la m ỹt danh saùch caùc ta i li ỷu thoa maợn õi uóỳ ớ óỳ ỡ ọ ỡ ó ớ óử
ki ỷn ke m theo caùc maợ s t ng ùng cu a chuùng.ó ỡ ọỳ ổồ ổ ớ
Vờ duỷ: Nóỳu õióửu kióỷn tỗm laỡ: Tón taùc giaớ=Phan Huy Khaùnh thỗ kóỳt quaớ coù thóứ laỡ:
T0001 Lyù thuyóỳt ngọn ngổợ hỗnh thổùc vaỡ Automat.
T0002 Cọng nghóỷ phỏửn móửm.
T0003 Phỏn tờch vaỡ thióỳt kóỳ hóỷ thọỳng.
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
19

Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Nh ng âi u ki ûn tçm la : ỉ ãư ã ì
Tãn tạc gi=Phan Huy Khạnh, Ch âãư=Cäng nghãû pháưn mãưm - thç kãút qu:
T0002 Cäng nghãû pháưn mãưm.
N u mu n bi t th m th ng tin chi ti t v ta i li ûu âọ nh Tạc gia , Nhẫú äú ãú ã ä ãú ãư ì ã ỉ í ì
xu t ba n, N üi dung tọm tà t, Ph n nga nh...Bản âc cọ th chn ta i li ûú í ä õ á ì ãø ì ã
âọ t danh sạch k t qua va y u c u ỉì ãú í ì ã áư
“Xem chi tiãút”
.
Tr ng h üp â i v ïi ta i li ûu âi ûn t . Sau khi cọ k t qua tçm ki m,ỉåì å äú å ì ã ã ỉí ãú í ãú
bản âc cọ th chn m üt t n ta i li ûu trong danh sạch âọ va y u c ø ä ã ì ã ì ã áư
Copy hồûc c Online. Sau âọ, n üi dung ta i li ûu s â üc ch ïc nàng ä ì ã ỉå ỉ
Download cu a trçnh duy ût Web (Web Browse) sao chẹp v mạy củc b üí ã ãư ä
hồûc s â üc hi n thë tr n c a s trçnh duy ût â bản âc tham kha å ãø ã ỉí äø ã ãø í
tr ûc ti p (vàn ba n, hçnh a nh, m thanh, video...).ỉ ãú í í á
Trong tha nh ph n trçnh ba y cu a ïng dủng pha i k â n m üt b üì áư ì í ỉ í ãø ãú ä ä
ph ûn kh ng th thi u âọ la cạc thu tủc tçnh hu ng. Thu tủc tçnhá ä ãø ãú ì í äú í
hu ng la cạc ch ng trçnh con â üc tảo l ûp sàơn nh ng gi th ûc hi ûnäú ì ỉå ỉå á ỉ ỉ ã
nọ lải la cạc thao tạc cu a ng i du ng tr n giao di ûn. Cọ th hi u rà ngì í ỉåì ì ã ã ãø ãø õ
m ùi tçnh hu ng cu a bản âc la m üt y u c u.ä äú í ì ä ã áư
Vê dủ: tçnh húng kêch chüt vo nụt “Âc Online”. Mäüt chỉång trçnh con thỉûc hiãûn láúy M säú ti liãûu tỉì trong
Danh sạch kãút qu ti liãûu, tảo ra mäüt cáu u cáưu v gåíi u cáưu ny âãún Server, Server cung cáúp file tỉång
ỉïng våïi m säú âọ vãư cho chỉång trçnh. Trçnh duût s âm trạch vai tr hiãøn thë file kãút qu.
b. Thnh pháưn ỉïng dủng ca mạy khạch
Tha nh ph n ïng dủng cu a mạy khạch th hi ûn trong ch ng trçnhì áư ỉ í ãø ã ỉå
na y bao g m hai ch ïc nàng chênh: ënh dảng d ỵ li ûu va g i d ỵ li ûu ch äư ỉ Â ỉ ã ì åí ỉ ã
mạy chu ; X l k t qua nh ûn t mạy chu va hi n thë.í ỉí ãú í á ỉì í ì ãø
Âënh dảng dỉỵ liãûu v gåíi dỉỵ liãûu cho mạy ch
Ch ng trçnh ta âang x y d ûng thu üc t ng ïng dủng. Theo thamỉå á ỉ ä áư ỉ

chi u cu a m hçnh OSI (Open System Interconnection) 7 t ng thç m ùi t ngãú í ä áư ä áư
cọ m üt qui tà c truy n th ng d ỵ li ûu ri ng gi la giao th ïc. Vç v ûy, ch ngä õ ãư ä ỉ ã ã ì ỉ á ỉå
trçnh pha i cọ m üt qui ïc v d ỵ li ûu â cọ th th ng nh t trong vi ûcí ä ỉå ãư ỉ ã ãø ãø äú áú ã
vi t ch ng trçnh trao â i d ỵ li ûu qua mảng mạy tênh.ãú ỉå äø ỉ ã
Xỉí l kãút qu nháûn tỉì mạy ch v hiãøn thë
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
20
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
D ợ li ỷu ma maùy chu g i v cho maùy khaùch la caùc chu ựi kyù t ỷ õ ỹcổ ó ỡ ớ ồớ óử ỡ ọ ổ ổồ
õởnh daỷng b ng caùc kyù t ỷ õỷc bi ỷt.ũ ổ ó
Vờ duỷ: Kóỳt quaớ laỡ mọỹt tỏỷp baớn ghi cuớa CSDL, caùc trổồỡng õổồỹc phỏn caùch bũng kyù tổỷ ^ vaỡ kóỳt thuùc mọỹt
baớn ghi bồới kyù tổỷ ~.
T0001^Lyù thuyóỳt ngọn ngổợ hỗnh thổùc vaỡ Automat~T0002^Cọng nghóỷphỏửn móửm~T0003^Phỏn tờch
vaỡ thióỳt kóỳ hóỷ thọỳng~
Tuy theo t ng õ i t ỹng õ hoỹa tr n giao di ỷn ch ng trỗnh cu a baỷnỡ ổỡ ọỳ ổồ ọử ó ó ổồ ớ
õoỹc ma chu ựi kyù t ỷ tr n õ ỹc x lyù va õi n va o caùc õ i t ỹng õ hoaỷ.ỡ ọ ổ ó ổồ ổớ ỡ óử ỡ ọỳ ổồ ọử
Java cung c p m ỹt s ti ỷn ờch khaù maỷnh õ x lyù chu ựi õoù la thay thỏỳ ọ ọỳ ó óứ ổớ ọ ỡ óỳ
m ỹt kyù t ỷ trong chu ựi b ng kyù t ỷ khaùc va caùc ph ng th ùc che chu ựiọ ổ ọ ũ ổ ỡ ổồ ổ ớ ọ
tha nh caùc t t d ỷa tr n caùc kyù t ỷ cho tr ùc.ỡ ổỡ ọỳ ổ ó ổ ổồ
Thu ỷt toaùn hoaỷt õ ỹng t ng quaùt cu a ch ng trỗnh maùy khaùch.ỏ ọ ọứ ớ ổồ
Khồới taỷo chổồng trỗnh
If coù yóu cỏửu tổỡ baỷn õoỹc then
Nhỏỷn caùc tham sọỳ tra cổùu, tỗm kióỳm taỡi lióỷu
ởnh daỷng dổợ lióỷu
Gồới dổợ lióỷu õóỳn thổ vióỷn
If coù kóỳt quaớ traớ lồỡi tổỡ thổ vióỷn then

Nhỏỷn dổợ lióỷu vaỡ õởnh daỷng dổợ lióỷu
Hióứn thở vaỡ õồỹi yóu cỏửu tióỳp theo
Else Thọng baùo khọng tỗm thỏỳy taỡi lióỷu
Else tióỳp tuỷc õồỹi
c. Thaỡnh phỏửn ổùng duỷng cuớa maùy chuớ
Tha nh ph n ùng duỷng cu a maùy chu khaù ph ùc taỷp h n so v ùi tha nhỡ ỏử ổ ớ ớ ổ ồ ồ ỡ
ph n ùng duỷng cu a maùy khaùch b i vỗ cu ng m ỹt luùc coù th coù nhi u y uỏử ổ ớ ồớ ỡ ọ óứ óử ó
c u cu a baỷn õoỹc g i õ n va n ỹi dung cu a y u c u cu a baỷn õoỹc coù thỏử ớ ồớ óỳ ỡ ọ ớ ó ỏử ớ óứ
khaùc bi ỷt nhau õo i ho i maùy chu pha i coù kha nng x lyù song song va coùó ỡ ớ ớ ớ ớ ổớ ỡ
nhi u ch ùc nng phuỷc vuỷ h n.óử ổ ồ
Khọỳi õióửu khióứn chung (Master Process
)
Kh i na y coù nhi ỷm vuỷ nh ỷn t t ca y u c u k t n i cu a nhi uọỳ ỡ ó ỏ ỏỳ ớ ó ỏử óỳ ọỳ ớ óử
ch ng trỗnh baỷn õoỹc. M ựi khi nh ỷn õ ỹc m ỹt y u c u k t n i t maùyổồ ọ ỏ ổồ ọ ó ỏử óỳ ọỳ ổỡ
khaùch, noù seợ taỷo ra m ỹt ti u trỗnh phuỷ (ọ óứ
Slave Process
). Nhi u ti u trỗnhóử óứ
phuỷ coù th hoaỷt õ ỹng õ ng th i v ùi nhau. M ựi maùy khaùch coù k t n i seợóứ ọ ọử ồỡ ồ ọ óỳ ọỳ
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
21
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
õ ỹc m ỹt ti u trỗnh phuỷ õa m traùch vi ỷc li n laỷc. V n õ x y d ỷngổồ ọ óứ ớ ó ó ỏỳ óử ỏ ổ
ch ng trỗnh kh i na y õ ỹc trỗnh ba y chi ti t trong ch ng 3.ổồ ọỳ ỡ ổồ ỡ óỳ ổồ
Gia i thu ỷt cho kh i na y nh sau:ớ ỏ ọỳ ỡ ổ
While true do
Begin

ồỹi kóỳt nọỳi
If coù kóỳt nọỳi then
Taỷo tióứu trỗnh phuỷ lión kóỳt vồùi maùy coù yóu cỏửu
End
Khọỳi giao tióỳp vồùi baỷn õoỹc
Y u c u cu a baỷn õoỹc r t õa daỷng. Coù th la m ỹt y u c u truy v nó ỏử ớ ỏỳ óứ ỡ ọ ó ỏử ỏỳ
d ợ li ỷu õ tỗm ki m ta i li ỷu, y u c u xaùc nh ỷn baỷn õoỹc, y u c u õngổ ó óứ óỳ ỡ ó ó ỏử ỏ ó ỏử
kyù ta i li ỷu cuợng coù th la y u c u xem hoỷc copy m ỹt vn ba nỡ ó óứ ỡ ó ỏử ọ ớ
(Text/HTML), file hỗnh a nh, video, flie m thanh, file ch ng trỗnh...Do õoù,ớ ỏ ổồ
kh i na y coù nhi ỷm vuỷ xaùc õởnh t ng y u c u cuỷ th õ chuy n sangọỳ ỡ ó ổỡ ó ỏử óứ óứ óứ
ch ng trỗnh x lyù t ng ùng thờch h ỹp.ổồ ổớ ổồ ổ ồ
Gia i thu ỷt cho kh i na y nh sau:ớ ỏ ọỳ ỡ ổ
If yóu cỏửu laỡ truy vỏỳn dổợ lióỷu then
Goỹi chổồng trỗnh giao tióỳp CSDL
Else
If yóu cỏửu tỗm file then
Goỹi chổồng trỗnh tỗm file
Else thọng baùo lọựi
Khọỳi tỗm file
N u y u c u cu a baỷn õoỹc xaùc õởnh m ỹt file cuỷ th tr n maùy chu thỗóỳ ó ỏử ớ ọ óứ ó ớ
kh i na y coù nhi ỷm vuỷ tỗm ra file õoù, ki m tra loaỷi file vn ba n hay nhởọỳ ỡ ó óứ ớ
ph n va goỹi kh i chuy n d ợ li ỷu õ truy n v cho baỷn õoỹc.ỏ ỡ ọỳ óứ ổ ó óứ óử óử
Khọỳi chuyóứn dổợ lióỷu
Xaùc õởnh loaỷi d ợ li ỷu ma coù ph ng th ùc truy n thờch h ỹp.ổ ó ỡ ổồ ổ óử ồ
Gia i thu ỷt cho kh i na y nh sau:ớ ỏ ọỳ ỡ ổ
If dổợ lióỷu laỡ vn baớn then
Chuyóứn theo daỷng chuọựi kyù tổỷ (Text)
Else
Chuyóứn theo daỷng nhở phỏn (Byte)
Nguyóựn Vn Thaỡnh - Lồùp 95T

Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
22
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
d. Thaỡnh phỏửn quaớn trở CSDL
Tha nh ph n qua n trở CSDL bao g m kh i giao ti p CSDL va ba n th nỡ ỏử ớ ọử ọỳ óỳ ỡ ớ ỏ
CSDL.
Khọỳi giao tióỳp CSDL
Coù nhi ỷm vuỷ taỷo m ỹt li n k t v ùi CSDL õ ỹc chố õởnh va ti n ha nhó ọ ó óỳ ồ ổồ ỡ óỳ ỡ
truy v n tr n CSDL õoù õ l y k t qua .ỏỳ ó óứ ỏỳ óỳ ớ
Gia i thu ỷt cho kh i na y nh sau:ớ ỏ ọỳ ỡ ổ
If yóu cỏửu laỡ xaùc nhỏỷn baỷn õoỹc then
Goỹi thuớ tuỷc xaùc nhỏỷn
Else
If yóu cỏửu tỗm kióỳm caùc thọng tin vóử taỡi lióỷu then
Goỹi thuớ tuỷc tỗm kióỳm
Else
If yóu cỏửu laỡ õng kyù mổồỹn taỡi lióỷu then
Goỹi thuớ tuỷc õng kyù
Baớn thỏn CSDL
Coù nhi ỷm vuỷ l u gi ợ caùc th ng tin li n quan v ta i li ỷu phuỷc vuỷ choó ổ ổ ọ ó óử ỡ ó
c ng vi ỷc tỗm ki m cu a baỷn õoỹc. Thi t k CSDL kh ng pha i la m ỹt v nọ ó óỳ ớ óỳ óỳ ọ ớ ỡ ọ ỏỳ
õ cu a ùng duỷng. Th ỷc ch t, ch ng trỗnh s duỷng CSDL õaợ thi t k ùóử ớ ổ ổ ỏỳ ổồ ổớ óỳ óỳ
sụn cu a caùc th vi ỷn nh la m ỹt ph ng ti ỷn õ phuỷc vuỷ cho muỷc õờchớ ổ ó ổ ỡ ọ ổồ ó óứ
x y d ỷng ùng duỷng. CSDL phuỷc vuỷ cho ch ng trỗnh seợ trỗnh ba y ỏ ổ ổ ổồ ỡ ồớ
phuỷ luỷc A.
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T

KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
23
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
Xáy dỉûng hãû thäúng phủc vủ bản âc qua mảng tải TTTTTL ÂHÂN
CHỈÅNG III
THIÃÚT KÃÚ CHỈÅNG TRÇNH
THIÃÚT KÃÚ CHỈÅNG TRÇNH
.IHoảt âäüng ca chỉång trçnh trãn mảng
T ng lai mảng cu a H N s la s û li n k t cu a cạc LAN cu a cạcỉå í Â Â ì ỉ ã ãú í í
tr ng H, phu h üp v ïi âàûc âi m cu a h û th ng â üc m ta trong ch ngỉåì Â ì å å ãø í ã äú ỉå ä í ỉå
tr ïc. Bản âc truy c ûp va s dủng th vi ûn t xa m üt vë trê b t ky .ỉå á ì ỉí ỉ ã ỉì åí ä áú ì
Bản âc cọ th la m vi ûc v ïi mạy chu trong m üt mảng LAN. Tr ngãø åí ì ã å í ä ỉåì
h üp mảng LAN na y cọ k t n i v ïi m üt LAN khạc thç bản âc cng cọå ì ãú äú å ä
th la m vi ûc v ïi mạy chu cu a mảng LAN âọ.Ngoa i ra, bản âc xa kh ngãø ì ã å í í ì åí ä
thu üc m üt LAN na o cng cọ th s dủng modem v ïi â ng d y âi ûnä ä ì ãø ỉí å ỉåì á ã
thoải â s dủng th vi ûn t xa.ãø ỉí ỉ ã ỉì
Khi bản âc kh ng mu n giao ti p v ïi m üt th vi ûn thç bản âc cọä äú ãú å ä ỉ ã
th chuy n sang m üt th vi ûn khạc bà ng cạch k t n i v ïi th vi ûn chèãø ãø ä ỉ ã ò ãú äú å ỉ ã
âënh trong ch ng trçnh qua âëa chè cu a mạy chu th vi ûn.ỉå í í ỉ ã
ïng dủng cọ â c ûp â n s dủng th vi ûn âi ûn t , âọ la cạcỈÏ ãư á ãú ỉí ỉ ã ã ỉí ì
hoảt â üng âc/xem ta i li ûu tr ûc ti p qua mảng, xem cạc th ng tin la mä ì ã ỉ ãú ä ì á
thanh, hçnh a nh, hay cạc âoản phim video hồûc copy ta i li ûu v mạy cạí ì ã ãư
nh n â s dủng.á ãø ỉí
Do v ûy, â gia i quy t tênh kha thi cu a ch ng trçnh tr n mảng, ch ngá ãø í ãú í í ỉå ã ỉå
trçnh â üc x y d ûng tr n nguy n tà c hoảt â üng cu a World Wide Webỉå á ỉ ã ã õ ä í
(WWW).
D ûa tr n c s cu a WWW, c ng vi ûc thi t k ch ng trçnh kh ng co nỉ ã å åí í ä ã ãú ãú ỉå ä ì
quan t m â n cạc y u t v ût l c u tha nh cu a mảng vç s û truy c ûp cu ấ ãú ãú äú á áú ì í ỉ á í
mạy khạch â n mạy chu d ûa tr n âënh danh (âëa chè) cu a mạy chu tr nãú í ỉ ã í í ã

mảng, n n bản âc vë trê b t ky cọ k t n i mảng â u cọ th truy c ûpã åí áú ì ãú äú ãư ãø á
â n mạy chu cu a cạc th vi ûn â s dủng ch ng trçnh.ãú í í ỉ ã ãø ỉí ỉå
Khi bản âc mu n chuy n â i sang th vi ûn khạc thç chè c n xạcäú ãø äø ỉ ã áư
âënh m üt âëa chè mạy chu cu a th vi ûn â üc cung c p sàơn trong ch ngä í í ỉ ã ỉå áú ỉå
trçnh â ti n ha nh k t n i â n âọ. K t n i cu a bản â n th vi ûn c bëãø ãú ì ãú äú ãú ãú äú í ãú ỉ ã
hu y bo va bản âc bà t â u c ng vi ûc giao ti p d ỵ li ûu v ïi th vi ûn m ïi.í í ì õ áư ä ã ãú ỉ ã å ỉ ã å
Ch ïc nàng na y t ng t û nh hoảt â üng cu a ỉ ì ỉå ỉ ỉ ä í
siãu liãn kãút (hyperlink)
cu a Web.í
Nguùn Vàn Thnh - Låïp 95T
Nguùn Vàn Thnh - Låïp 95T
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
KHOA CÄNG NGHÃÛ THÄNG TIN-ÂIÃÛN TỈÍ VIÃÚN THÄNG
24
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Xỏy dổỷng hóỷ thọỳng phuỷc vuỷ baỷn õoỹc qua maỷng taỷi TTTTTL HN
Tr n Web, chu ng trỗnh co n coù th s duỷng caùc ch ùc nng trỗnh ba yó ồ ỡ óứ ổớ ổ ỡ
vn ba n, õ hoỹa, m thanh, copy õ h ự tr ỹ s duỷng th vi ỷn õi ỷn t .ớ ọử ỏ óứ ọ ồ ổớ ổ ó ó ổớ
.I.1.Caùch thổùc xỏy dổỷng chổồng trỗnh
.I.1.1.Chổồng trỗnh duỡng cho baỷn õoỹc (Chổồng trỗnh trón maùy khaùch)
Java coù hai h ùng l ỷp trỗnh. m ỹt la x y d ỷng ch ng trỗnh ùng duỷngổồ ỏ ọ ỡ ỏ ổ ổồ ổ
õ ỹc l ỷp, õoù la caùc chu ng trỗnh th ỷc thi bỗnh th ng tr n m ỹt h ỷ õi uọ ỏ ỡ ồ ổ ổồỡ ó ọ ó óử
ha nh. Hai la x y d ỷng ch ng trỗnh tờch h ỹp trong caùc trỗnh duy ỷt Web,ỡ ỡ ỏ ổ ổồ ồ ó
õoù la caùc Applet.ỡ
Ch ng trỗnh baỷn õoỹc g m m ỹt trỗnh duy ỷt th ng duỷng ma haỷtổồ ọử ọ ó ọ ỡ
nh n õi u khi n chờnh la caùc Applet. Ch ng trỗnh Applet seợ th ỷc thi caùcỏ óử óứ ỡ ổồ ổ
hoaỷt õ ỹng cu a ùng duỷng nh taỷo giao di ỷn, nh ỷn caùc th ng tin y u c uọ ớ ổ ổ ó ỏ ọ ó ỏử
cu a baỷn õoỹc v ta i li ỷu, chuy n y u c u cu a baỷn õoỹc õ n m ỹt thớ óử ỡ ó óứ ó ỏử ớ óỳ ọ ổ
vi ỷn ma baỷn õoỹc õang la m vi ỷc va nh ỷn k t qua tra l i. Trỗnh duy ỷt seợó ỡ ỡ ó ỡ ỏ óỳ ớ ớ ồỡ ó
tham gia va o caùc ch ùc nng phuỷ nh hi n thở vn ba n, m thanh, hỗnh a nhỡ ổ ổ óứ ớ ỏ ớ

va copy file.ỡ
.I.1.2.Chổồng trỗnh duỡng cho thổ vióỷn (Chổồng trỗnh maùy chuớ).
Muỷc õờch chờnh cu a ch ng trỗnh maùy chu la õaùp ùng caùc õo i ho i vớ ổồ ớ ỡ ổ ỡ ớ óử
th ng tin ta i li ỷu cho baỷn õoỹc. Tuy nhi n õ hoaỷt õ ỹng tr n maỷng, ch ngọ ỡ ó ó óứ ọ ó ổồ
trỗnh maùy chu õ ỹc x y d ỷng m pho ng theo nguy n lyù la m vi ỷc cu a maùyớ ổồ ỏ ổ ọ ớ ó ỡ ó ớ
chu Web. Ch ng trỗnh coù kha nng nh ỷn caùc k t n i cu a baỷn õoỹc phaùtớ ổồ ớ ỏ óỳ ọỳ ớ
õi t caùc trỗnh duy ỷt Web, coù kha nng ti p nh ỷn va x lyù õ ng th iổỡ ó ớ óỳ ỏ ỡ ổớ ọử ồỡ
nhi u y u c u cu a baỷn õoỹc g i õ n (x lyù õa truy c ỷp taỷi cu ng th ióử ó ỏử ớ ồớ óỳ ổớ ỏ ỡ ồỡ
õi m).óứ
ỷc bi ỷt, õ phuỷc vuỷ troỹng t m ùng duỷng la tỗm ki m ta i li ỷu va ó óứ ỏ ổ ỡ óỳ ỡ ó ỡ
s duỷng caùc ta i li ỷu õi ỷn t , ch ng trỗnh maùy chu pha i coù nhi ỷm vuỷổớ ỡ ó ó ổớ ổồ ớ ớ ó
k t n i õ n CSDL cu a th vi ỷn, v n tin va g i k t qua tra l i cho baỷnóỳ ọỳ óỳ ớ ổ ó ỏỳ ỡ ồớ óỳ ớ ớ ồỡ
õoỹc, õ ng th i pha i chuy n õ ỹc caùc loaỷi file ma baỷn õoỹc y u c u vọử ồỡ ớ óứ ổồ ỡ ó ỏử óử
trỗnh duy ỷt õang s duỷng.ó ổớ
.I.1.3.Hoaỷt õọỹng cuớa chổồng trỗnh trón maỷng
Hoaỷt õ ỹng cu a ch ng trỗnh tr n maỷng maùy tờnh õ ỹc th hi ỷnọ ớ ổồ ó ổồ óứ ó
trong hỗnh veợ sau õ y:ỏ
Nguyóựn Vn Thaỡnh - Lồùp 95T
Nguyóựn Vn Thaỡnh - Lồùp 95T
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
KHOA CNG NGH THNG TIN-IN Tặ VIN THNG
25
Gateway to database laỡ mọỹt chổồng trỗnh giao tióỳp vồùi CSDL

×