Tải bản đầy đủ (.pdf) (100 trang)

Hệ thống Website hỗ trợ quản lý đồ án bộ môn Mạng máy tính và Truyền thô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 (2.9 MB, 100 trang )


LỜI MỞ ĐẦU
Cùng vi s phát trin ca xã ht nhiu thành tu trong khoa
hc k thui su nghiên cu, sáng to và tin b mnh
m v công ngh thông tin, t mt ti thành mt tài nguyên
thc s, tr thành sn phm hàng hóa trong xã hi, to ra s i ln trong lc
ng sn xu h tng, cu trúc kinh t, tính chng và cách thc qun
lý trong các ca xã hi.
Qu án là công tác trng tâm ca mi b môn, nó luôn luôn là công vic
 án.Vic thng kê s liu tn rt nhiu
thi gian và công sc do phi làm th công bng tay trên s sách, giy t
cho khin cho mi công vic din ra chm chp và có nhin tht
l an toàn không cao.
c ng dng công ngh  gii quyt v là mt
gii pháp ti quyc ngt mát thông tin, thông
, x  chính xác cao.Là nhi hc
ngành Công ngh thông tin, vi s góp ý ca các thng dt phát
t nhu cu thc t  em rt mong mun có th t mình tìm hiu v công ngh
i mt sn phH thng Website h tr qu án b
môn Mng máy tính và Truyn thông môn MMT&TT qu án mt
cách khoa hc và chính xác.
Tuy nhiên trong quá trình tìm hiu và xây dán do kinh nghim ca em
còn hn ch nên khó tránh khi nhng thiu sót nhnh. Em rt mong các bn và
tháncc hoàn thia.
Em xin chân thành c
10 tháng 6 
Sinh viên thc hin
Trần Thị Minh Nguyệt

LỜI CẢM ƠN
Sau thi gian tìm hiu và thc hi    tài “Xây dựng hệ thống


Website hỗ trợ quản lý đồ án bộ môn Mạng máy tính và Truyền thông” 
thành. V tài này, em mong mun góp phn xây dc m
ng dng nhm qun lý h  án, cung cp h thng thông tin phn ánh có h
thng, t n chi tit v  án ca sinh viên trong b
môn Mng máy tính và Truyn thông c    m K thu 
Yên.
Em xin chân thành cy, cô trong Khoa Công ngh thông t
tn tình ging dy, ch bo, trang b cho em nhng kin thc cn thit nht trong
sut quá trình hc tp và nghiên cu to mu kin giúp em thc
hi tài tt nghip này.
Em xin cm y Phạm Minh Chuẩn ng dn, ch bo em
trong sut thi gian thc hi tài. Trong quá trình làm vic vi các th
hc hc nhiu kin thc b ích và kinh nghim quý báu làm nn tng cho quá
trình hc tp, làm vic và nghiên cu sau này.
 lc c gng vi quy thc hi 
không tránh khi nhng thiu sót, kính mong quý thy cô tn tình ch bo.
Em xin chân thành c



I H
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT
NAM
KHOA CÔNG NGHỆ THÔNG TIN
Độc lập – Tự do – Hạnh phúc

ĐỀ TÀI TỐT NGHIỆP ĐẠI HỌC

H và tên sinh viên:
1.

Trn Th Minh Nguyt
(NS: 14/11/1990)
Tên lp:
TK7.2
o: Công ngh thông tin
Chuyên ngành: Mng máy tính và truyn thông
Khóa hc: 2009-2013
Tên đề tài: XÂY DNG WEBSITE H TR QU ÁN B MÔN
MNG MÁY TÍNH VÀ TRUYN THÔNG.
Mục tiêu đề tài:
- ng dng công ngh  xây d     án
nhm nâng cao kh a ng di s dng trên nn Web.
- Xây dng h thng Website qu án b môn MMT&TT.
- Trin khai thc nghim h thng Website trên mng internet.
Nội dung cần hoàn thành:
1. Phần thuyết minh:
 Cu án tt nghi

Ph
 
 
 
 
Ph
 

 
 Phân t
 
Ph

 
 
 
 
Ph
 Công ngh: Silverlight, WCF RIA Services, ADO.NET Entity, Radcontrol for
Silverlight tool.
2. Phần thực hành, cài đặt:
- m 2 phn: H thng nhp liu và h thng các thng kê
báo cáo.
- t, trin khai h thng Website trên mng Internet.
3. Sản phẩm chính:
- Cun báo  án tt nghip.
- m sn phm chính c án.
-  án tt nghip.
Thi gian thc hin: Ngày giao: / / , ngày hoàn thành
/ /
Ngƣời hƣớng dẫn:
- Th nht: Phạm Minh ChuẩnKý xác nhn:
 c Hng Khoa ho Khoa thông qua.


NG KHOA
(Ký, ghi rõ h và tên)
10 
NG B MÔN
(Ký, ghi rõ h và tên)





NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN HƢỚNG DẪN





















 
ng dn








NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN 1























Giáo viên phn bin 1






NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN 2






















Giáo viên phn bin 2








MỤC LỤC
PHN I: M U 1
1. Lý do ch tài 1
2. Khách th ng nghiên cu 2
3. Gii hn và phm vi nghiên cu 2
4. Mu 2
5. Nhim v nghiên cu 2
u 3
7. Ý n và thc tin c tài 3
8. Cu trúc báo cáo 4
PHN II: NI DUNG 5
TNG QUAN V SILVERLIGHT 5
1.1. Vì sao li có Silverlight 5
1.2. Silverlight là gì? 5
c tính ca Silverlight 6
1.4. Kin trúc tng th và các mô hình lp trình ca Silverlight 7
1.5. Kh  tr trình duyt, h u hành và các công ngh liên quan 11
NH YÊU CU 13
2.1. Thông tin chung 13
2.1.1. Thi gian 13
im 13
2.1.3. Thành phn tham gia 13
2.1.4. Thành phn cung cp thông tin 13
2.2. Ni dung kho sát 13
2.2.1. Thông tin liên h 13
2.2.2. Thông tin d án 13
u t chc c 13

 h tng ca khách hàng 14
2.2.5. Yêu cu khách hàng 14
2.2.6. Quy trình nghip v 14

2.2.7. Các biu mu, tài linh liên quan 17
2.3. Mô t yêu cu h thng 20
2.3.1. Các yêu cu ch 20
2.3.2. Các yêu cu phi ch 23
T K VI UML 24
3.1. Bi Use case 24
nh các tác nhân và tình hung s dng Use case 24
3.1.2. Các tình hung s dng 25
3.1.3. Bi Use Case tng quát 26
3.1.4. Bi n lý nhóm nh 28
3.1.5. Bi n lý gi 29
3.1.6. Bi n lý l 30
3.1.7. Bi  31
3.1.8. Bi  32
3.1.9. Bi   34
3.1.10. Bi n lý h 35
3.1.11. Bi  36
3.1.12. Bi n lý quá trình thc hi 37
3.1.13. Bi  38
3.2. Bi tun t 40
3.2.1. Bi tun t mnh 40
3.2.2. Bi tun t cho chp 41
3.2.3. Bi tun t cho chp mi 41
3.2.4. Bi tun t cho cha 42
3.2.5. Bi tun t cho ch 42
3.2.6. Bi tun t cho chng kê, báo cáo 43

3.2.7. Bi tun t cho chm 43
3.3. Bi lp 44
3.3.1. Bi lp tng quát 44
3.3.2. Danh sách các lng 45

T K  D LIU 46
4.1. Các bng d liu 46
4.1.1. B tài: DeTais 46
4.1.2. B tài cho lp: DeTaiChoLops 46
4.1.3. Bng ging viên: GiangViens 47
4.1.4. Bng Hng ging viên: HoiDongGiangViens 48
4.1.5. Bng Hng nhóm nh: HoidongNhomNhos 48
4.1.6. Bng Hng: HoiDongs 48
4.1.7. Bng Lp: Lops 49
4.1.8. Bng Nhóm ln: NhomLons 49
4.1.9. Bi dùng: NhomNguoiDungs 50
4.1.10 Bng Nhóm nh -  tài- nhóm ln: NNDTNLs 50
4.1.12. Bng Quá trình: QuaTrinhs 51
4.1.13. Bng Sinh viên: SinhViens 52
4.2. Mô hình quan h 53
5.1. Các nh chung cho thit k giao din 54
5.1.1. Form 54
5.1.2. Textbox 54
5.1.3. Button 54
5.1.4. Combobox 54
5.1.5. Gridview 54
c t giao din 55
5.2.1. Giao din chính c 55
p h thng 55
5.2.3 Qui dùng 56

5.2.4. Chn lý lp 58
5.2.5. Chn lý sinh viên 59
5.2.6. Chn lý ging viên 61
5.2.7. Ch tài cho lp 62
5.2.8. Ch tài 64

5.2.9. Ch tài 65
5.2.10. Chn lý nhóm ln 66
5.2.11. Chn lý nhóm nh 68
5.2.12. Chn lý nhóm nh  tài 69
5.2.13. Chn lý hng 70
5.2.14. Chn lý hng  nhóm nh 72
5.2.15. Chm quá trình 73
5.2.16. Chm bo v 74
5.2.17. Chn lý quá trình thc hin 75
5.2.14. Chng kê, báo cáo danh sach hng 76
5.2.19. Chng kê, báo cáo kt qu thc hin 77
5.2.20. Ch tài 78
5.2.21. Giao dip ca sinh viên 79
5.2.22. Chm 79
5.2.23. Ch tài 80
PHN III: THC NGHIT QU NG PHÁT TRIN
C TÀI 82
1. Thc nghim 82
2.Kt qu c c tài 82
3.Phn hn ch c tài 82
ng phát trin c tài 83





DANH MỤC BẢNG
Bng 1.1: Các thành phn chính ca Silverlight 8
Bng 1.2: Nhng thành phn trong kin trúc ca Silverlight 9
B 10
Bng 1.4: So sánh kh  tr các trình duyt và h u hành 11
Bng 2.1: Yêu cu khách hàng 14
Bng 2.2: Danh mc tài liu 17
Bng 2.3: Bng danh mnh liên quan 17
Bng 2.4: Các yêu cu ch 22
Bng 2.5: Các yêu cu phi ch 23
Bnh tác nhân 24
Bnh tình hung s dng 25
Bng 3.3: Dòng s kin chính cho usecase h thng 27
Bng 3.4: Dòng s kin Nhóm nh 28
Bng 3.5: Dòng s kin chính cho Use cn lý ging vi 30
Bng 3.6: Dòng s kin lý l 31
Bng 3.7: Dòng s kin lý l 32
Bng 3.8: Dòng s ki 33
Bng 3.9: Dòng s kin chính   34
Bng 3.10: Dòng s kin lý h 35
Bng 3.11: Dòng s kin lý h 36
Bng 3.12: Dòng s kin lý quá trình thc hi 37
 39
Bng 3.14: Danh sách các lp 45
B tài 46
B tài cho lp 47
Bng 4.3: Ging viên 47
Bng 4.4: Hng ging viên 48
Bng 4.5: Hng nhóm nh 48

Bng 4.6: Hng 49

Bng 4.7: Lp 49
Bng 4.8: Nhóm ln 50
Bng 4.9: i dùng 50
Bng 4.10: Nhóm nh -  tài  Nhóm ln 50
Bng 4.11: Nhóm nh - Sinh viên 51
Bng 4.12: Quá trình 52
Bng 4.13: Sinh viên 53




DANH MỤC HÌNH VẼ
Hình 1.1: Kin trúc ca Silverlight 8
Hình 2.1: Danh sách sinh viên 17
m 18
Hình 2.3:Danh sách hng 19
Hình 3.1: Bi Use case cho h thng 26
Hình 3.2: Bi Use Case qun lý nhóm nh 28
Hình 3.3: Bi n lý gi 29
Hình 3.4: Bi n lý l 30
Hình 3.5: Bi  31
Hình 3.6: Bi n lý l 32
Hình 3.7: Bi   34
Hình 3.8: Bi   35
Hình 3.9: Bi  36
Hình 3.10:. Bi n lý quá trình thc hi 37
Hình 3.11: Bi Use case cho ch 38
Hình 3.12 : Bi tun t mnh 40

Hình 3.13 : Bi tun t cho chp 41
Hình 3.14: Bi tun t cho chp mi 41
Hình 3.15: Bi tun t cho cha 42
Hình 3.16: Bi tun t cho ch 42
Hình 3.17: Bi tun t cho chng kê, báo cáo 43
Hình 3.18: Bi tun t cho chc m 43
Hình 3.19: Bi lp tng quát 44
Hình 4.1: Mô hình quan h 53
Hình 5.1: Giao din chính c 55
Hình 5.2: Giao dip h thng 56
Hình 5.3: Giao din chi dùng 57
Hình 5.4: Giao din chn lý lp 58
Hình 5.5: Giao din chn lý sinh viên 60

Hình 5.6: Giao din chn lý ging viên 61
Hình 5.7: Giao din chn lý lo tài cho lp 63
Hình 5.8: Giao din chn lý  tài 64
Hình 5.9: Giao din chn lý duy tài 66
Hình 5.10: Giao din chn lý nhóm ln 67
Hình 5.11: Giao din chn lý nhóm nh 68
Hình 5.12: Giao din chn lý nhóm nh -  tài 70
Hình 5.13: Giao din chn lý hng 71
Hình 5.14: Giao din chn lý hng  nhóm nh 72
Hình 5.15: Giao din chn lý hng 73
Hình 5.16: Giao din chm bo v 75
Hình 5.17: Giao din chn lý hng 76
Hình 5.18: Giao din chng kê hng 77
Hình 5.19: Giao din chng kê kt qu thc hin 78
Hình 5.20: Giao din ch tài 78
Hình 5.21: giao dip ca sinh viên 79

Hình 5.22: Giao din chm ca sinh viên 80
Hình 5.23: Giao din ch tài 81




DANH MỤC CÁC KÝ TỰ, CÁC TỪ VIẾT TẮT
STT
Từ viết tắt
Ý nghĩa
1
CNTT
Công ngh thông tin
2
CSDL
 d liu
3

m bo v
4

i hc
5

m quá trình
6
LINQ
Language-Integrated Query
7
MMT&TT

Mng máy tính và truyn thông
8
NXB
Nhà Xut Bn
9
RIA
Rich Internet Applications
10
WAS
Windows Activation Services
11
WCF
Windows Communication Foundation
12
XAML
Extensible Application Markup Language
13
XML
EXtensible Markup Language


Xây dng website h tr qu án b môn MMT & TT
Trang 1
PHẦN I: MỞ ĐẦU
1. Lý do chọn đề tài
Qu án là công tác trng tâm ca mi b môn, nó luôn luôn là công vic
u trong  án.Vic thng kê s liu tn rt nhiu
thi gian và công sc do phi làm th công bng tay trên s sách, giy t
cho khin cho mi công vic din ra chm chp và có nhin tht
l an toàn không cao.

c ng dng công ngh  gii quyt v là mt
gii pháp ti quyt nt mát thông tin, thông
, x  chính xác cao.
Ngoài ra vic x lý d liu, qu án i chu trách nhim
lên thng kê chu mt áp lc do s ng d liu ln, và rt nhiu các biu mu,
thng kê, báo cáo, các biu mu này không nhng s liu phi chính xác mà còn
phi tuân theo tiêu chun ca khoa, b môn v nh dng và cu trúc.
Xut phát t nhng nhu cu thc t ca khoa Công Ngh Thông Tin(CNTT) nói
chung và b môn Mng máy tính và truyn thông(MMT&TT) nói riêng, cùng vi
nhng kinh nghic  án ca cá nhân
  ng v mt h thng h tr qu  án cho b
môn.
Vi s i mi không ngng ca các công ngh, cùng vi s yêu thích khám
phá nhu mi m trong công nghu và nhn thy
công ngh Silverlight làm mt công ngh mi vi rt nhim, v giao din,
t t nhii dùng s dng, y
nhng trên, chúng em mun kt hp công ngh này vào h thng x lý d
liu ca mình. Là nhi hc ngành công ngh thông tin, vi s góp ý
ca các thng dt phát t nhu cu thc t t
mong mun có th t mình tìm hiu v công ngh i mt sn
phH thng Website h tr qu án b môn Mng máy tính và truyn
thông ng dng công ngh Silverlightb môn MMT&TT qu án mt
cách khoa hc các danh sách, các
Xây dng website h tr qu án b môn MMT & TT
Trang 2
thng kê chính xác và kp thi, gim thi thi gian ca ging viên trong
vic lên thng kê.
2. Khách thể và đối tƣợng nghiên cứu
ng nghiên cu c án chính là cácb môn thuc khoa CNTT có sinh
 án muc s hu mt h thH tr qu án

mình. C th   nghiên cu các
yêu cu thc tin ca b môn MMT&TT, Khoa CNTT, Ti hm
K thu
3. Giới hạn và phạm vi nghiên cứu
Ngoài nhng kin thc v  c h
o c u các công ngh m áp dng gii
quyc các bài tot ra khi xây dng ng dH tr qu án". C
th nhóm s nghiên cu các kin thc v: Silverlight, ADO.NET Entity, Radcontrol
 xây dng ng dng vi các chc
các yêu cu. V  ng nghiên cu chính b môn MMT&TT, Khoa CNTT,
Ti hm K thung Yên.
4. Mục đích nghiên cứu
Ma vic nghiên cu là tìm hiu và xây dng mt ng dH tr
qu ánng các nhu cu thc tin cm b
các chc qui dùng, nhp liu các s liu và thng
kê, báo cáo. Nghiên cu và tìm hiu công ngh mi, công ngh Silverlight, ng
d thc hi tài.
Hiu và vn d c các kin thc v ADO.NET Entity, Radcontrol for
Silverlight tool
5. Nhiệm vụ nghiên cứu
- Kho sát yêu ci dùng, kho sát các h thng him,
gii pháp.
- Tìm hiu v công ngh Silverlight và ng dng.
- Tìm hiu lý thuyn v ADO.NET Entity và ng dng vit mã lnh.
Xây dng website h tr qu án b môn MMT & TT
Trang 3
- Tìm hiu v công c h tr các control cho vic thit k: Radcontrol for
Silverlight.
- Phân tích, xây dng và t chc CSDL   thông tin ca quá trình trao
i thông tin.

- Phân tích, thit k và thc thi vit mã lnh cho các thành phn c
trình.
- t ng dng và chy th nghim.
6. Phƣơng pháp nghiên cứu
- Thu thp thông tin và tìm hiu nhu cu ci dùng t u
i dùng.
- t ra các bài toán và tìm hiu các kin thc nhm gii quyt
ra.
- Tìm hiu các ng d tài v qu ánc
m c  i quyt t
- Nghiên cu tài liu, các công ngh h trc bit là công ngh Silverlight cho
vic xây dng các cha ng dng.
- Phân tích, thit k mô hình d liu.
- Phân tích, thit k 
7. Ý nghĩa lý luận và thực tiễn của đề tài
y, nu thc hi tài này s mang ln v c
thc tin ln lý lun.
 n c tài:
Toàn b n thuyt minh c tài s tr thành tài liu nghiên cu,
tham kho nhanh, d hiu, thit thc cho các thy cô giáo và các bn sinh viên,
nhi yêu thích lp trình web, lp trình mng v công ngh 
p v qu án.
 c tin c tài:
Vi s thành công c tài s góp phn giúp cho vic qun lý  án trong b
môn mt cách khoa h      c các danh
Xây dng website h tr qu án b môn MMT & TT
Trang 4
sách, các thng kê chính xác và kp thi, gim thi thi gian ca cán b
ging viên trong vic lên thng kê.
8. Cấu trúc báo cáo

Bn báo cáo ca nhóm chúng em gm có 4 phn. C th:
 PHN I: M U
Gii thiu tng quan v  tài: Xây dựng hệ thống Website hỗ trợ quản lý
đồ án bộ môn Mạng máy tính và truyền thông”.
 PHN II: NI DUNG
Trong phn này bao g
  lý thuyt.
 nh yêu cu.
 t k vi UML.
 t k  d liu.
 t k 
 PHN III: THC NGHIT QU NG PHÁT
TRIN C TÀI

Xây dng website h tr qu án b môn MMT & TT
Trang 5
PHẦN II: NỘI DUNG
CHƢƠNG 1: TỔNG QUAN VỀ SILVERLIGHT
1.1. Vì sao lại có Silverlight
- Sự khó khăn của các doanh nghiệp khi xây dựng chiến lƣợc Web
Ngày nay khi phát trin các ng dng trên web các doanh nghip phn mm
u vi nh s h tr trên trình duyt và h u hành.
u h mun là vi nhng ngôn ng và công c phát trin quen thuc t
n gi u có th làm cho h nhng ng dng chy tt trên mi nn tng,
mi trình duy i t công ngh phù hp cho phép h làm
c nhng vi. Nu bc vi công ngh .Net Framework thì
khi tip cn vi Silverlight bn s tích kic rt nhiu thi gian và chi phí cho
công ngh web mi.
- Nhu cầu cần thiết của thế giới đa phƣơng tiện
Các công ngh plug-n truyn ti nhng

d liu hình nh ch          ng
truyn mc xem nhng video
chn i ci
 gin mt s tha mãn tht s.
1.2. Silverlight là gì?
Silverlight là mt dng plug-in da trên công ngh cc
lp v  n t   rình duyt, nó cho phép phát trin các ng d 
c bit là các ng dng trên web. Silverlight cung cp mt mô hình
lp trình lp trình mm dng nht, nó h tr Ajax, Python, Ruby và các ngôn
ng l n ca silverlight th
hin  m  truyn ti âm thanh và hình nh ch ng cao mt cách nhanh
chóng và hiu qu trên tt c các trình duy
Safari. Vi vic s dng Expression Studio và Visual Studio, các nhà thit k và
phát trin có th hp tác mt cách hiu qu ng cách s dng chính k 
Xây dng website h tr qu án b môn MMT & TT
Trang 6
ca h có hi  làm phát trin các sn ph  
.
1.3. Các đặc tính của Silverlight
Silverlight kt hp nhiu công ngh vào mt nn tng phát trin, nó cho phép
bc la chn nhiu công c và ngôn ng lp trình thích h gii quyt bài
toán ca bn. Silverlight cung c
- Sự kết hợp của WPF và XAML
Silverlight là mt gói nh ca công ngh Windows Presentation Foundation
c m rng nhi to giao din
i dùng. PWF cho phép bn t ha 3 chiu, hình 
tin và nhi          ible
Application Markup Language) cung cc
to các Element.
- Mở rộng cho ngôn ngữ kịch bản

Silverlight cung cp vic m rng cho các ngôn ng kch bn (Javascript)  mt
s các trình duyt ph bi th hin vic trình bày giao dii
dùng m
- Sự tích hợp với các ứng dụng đã có
Silverlight tích hp lin mch vi ngôn ng javascript và mã Ajax ca ASP.Net
 b sung các chc. Bn có th to nhng tài nguyên
trên nn máy ch có trong ASP.NET và s dng các kh  a Ajax trong
 i tài nguyên trên nn máy ch n
i dùng.
- Sử dụng mô hình ngôn ngữ lập trình trên nền tảng .Net Framework và
các công cụ để kết hợp
Có th to các ng dng trên nn tng Silverlight và s dng các ngôn ng
 C# và Visual Basic.  có th
s dng các công c phát tri  to ng dng trên nn tng
Silverlight.
Xây dng website h tr qu án b môn MMT & TT
Trang 7

- Hỗ Trợ mạng
Silverlight bao gm các h tr cho HTTP qua TCP. Có th kt ni ti các dch
v ca WCF, SOAP, hoc ASP.NET AJAX và nhn v nh dng theo cu trúc
XML, JSON hay d liu RSS.
- Hỗ trợ ngôn ngữ tích hợp truy vấn (LinQ)
u này cho phép truy cp d liu bng cách s dng cú pháp trc quan t
nhiên và mnh m c gõ b    ng có trong các ngôn ng .Net
Framework.
1.4. Kiến trúc tổng thể và các mô hình lập trình của Silverlight
- Kiến trúc và các thành phần
V  n Silverlight là mt nn tng thng nht ca nhiu thành phn khác
nhau. Tuy nhiên có th nhóm li các thành phn chính ca Silverlight vào bi

:
Thành phần
Diễn tả
Nn tng trình bày
c
Các thành phn và dch v ng ti giao dii
i dùng, bao gm các control cho
d lii dùng nhp, thit b n,
qun lý phân quyn s, trình bày d li ha vector,
ch, hình  ng,      c t
vic b trí giao din.
.NetFramework cho
silverlight
Là mt gói nh trong .Net Framework, bao gm các
thành phn và c n, k c 
d liu, kh  rng các control, mng, garbage
collection, và CLR.
t và cp nht
Là thành ph s lý các ti
n hóa cho l  u tiên, ti 
cung c t ng cp nh mc
Xây dng website h tr qu án b môn MMT & TT
Trang 8
thp.
Bng 1.1: Các thành phn chính ca Silverlight
nh mô t nhng thành phn trong kin trúc ca Silverlight
cùng vi các thành phn và dch v liên quan khác.

Hình 1.1: Kin trúc ca Silverlight
- Core Presentation Components:

Tính năng
Mô tả
D liu vào (input)
X lý d liu vào t các thit b phn c
phím, chut, bng v hoc các thit b u vào khác.
Trình bày giao din
i dùng (UI
 ho nh bitmap, ng, và
n.
Xây dng website h tr qu án b môn MMT & TT
Trang 9
Rendering)
Thit b nghe nhìn
(Media)
     n lý mt vài th loi file âm
thanh và hình 
Controls
H tr m rng  có kh nh
v kiu dáng và khuôn mu.
Xt Layout
Cho phép kh t v ng các thành phn giao
dii dùng.
Trình bày d liu
(Data Binding)
Cho phép vic kt ni d liu c  ng và các
thành phn giao dii dùng.
DRM
Kh n lý phân quyn s.
XAML
Cung cp trình phân tách cho XAML.

Bng 1.2: Nhng thành phn trong kin trúc ca Silverlight
Các lp trình viên có th i thành phn nn tng trình bày c trên
ng cách s d  c t. XAML là mt yu t quan trng nht
trong via .Net Framwork và các kiu trình bày Layout, ngoài ra các
l s d qu thao tác vi
lp trình bày.
- .Net Frame work for Silverlight:
Tính năng
Mô tả
Data
H tr ngôn ng truy vn tích hp (LINQ) và LINQ vc
t XML, d dang x lý vic tích hp và làm vic vi d liu
t nhiu ngun khác nhau. H tr vic s dng XML và các
l x lý d liu.
Base class library
Thun ca .Net Framework, nó cung cp các chc
p trình ch yc x lý chui, biu thc chính
u ra, ánh x, tp hp và toàn cc hóa.
Window
Communication
Cung c n hóa vic truy cp d liu
t  này bao gm mng trình duyt, HTTP

×