LỜI MỞ ĐẦU
Cùng vi s phát trin ca xã ht nhiu thành tu trong khoa
hc k thui su nghiên cu, sáng to và tin b mnh
m v công ngh thông tin, t mt ti thành mt tài nguyên
thc s, tr thành sn phm hàng hóa trong xã hi, to ra s i ln trong lc
ng sn xu h tng, cu trúc kinh t, tính chng và cách thc qun
lý trong các ca xã hi.
Qu án là công tác trng tâm ca mi b môn, nó luôn luôn là công vic
án.Vic thng kê s liu tn rt nhiu
thi gian và công sc do phi làm th công bng tay trên s sách, giy t
cho khin cho mi công vic din ra chm chp và có nhin tht
l an toàn không cao.
c ng dng công ngh gii quyt v là mt
gii pháp ti quyc ngt mát thông tin, thông
, x chính xác cao.Là nhi hc
ngành Công ngh thông tin, vi s góp ý ca các thng dt phát
t nhu cu thc t em rt mong mun có th t mình tìm hiu v công ngh
i mt sn phH thng Website h tr qu án b
môn Mng máy tính và Truyn thông môn MMT&TT qu án mt
cách khoa hc và chính xác.
Tuy nhiên trong quá trình tìm hiu và xây dán do kinh nghim ca em
còn hn ch nên khó tránh khi nhng thiu sót nhnh. Em rt mong các bn và
tháncc hoàn thia.
Em xin chân thành c
10 tháng 6
Sinh viên thc hin
Trần Thị Minh Nguyệt
LỜI CẢM ƠN
Sau thi gian tìm hiu và thc 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 mun góp phn xây dc m
ng dng nhm qun lý h án, cung cp h thng thông tin phn ánh có h
thng, t n chi tit v án ca sinh viên trong b
môn Mng máy tính và Truyn thông c m K thu
Yên.
Em xin chân thành cy, cô trong Khoa Công ngh thông t
tn tình ging dy, ch bo, trang b cho em nhng kin thc cn thit nht trong
sut quá trình hc tp và nghiên cu to mu kin giúp em thc
hi tài tt nghip này.
Em xin cm y Phạm Minh Chuẩn ng dn, ch bo em
trong sut thi gian thc hi tài. Trong quá trình làm vic vi các th
hc hc nhiu kin thc b ích và kinh nghim quý báu làm nn tng cho quá
trình hc tp, làm vic và nghiên cu sau này.
lc c gng vi quy thc hi
không tránh khi nhng thiu sót, kính mong quý thy cô tn tình ch bo.
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.
Trn Th Minh Nguyt
(NS: 14/11/1990)
Tên lp:
TK7.2
o: Công ngh thông tin
Chuyên ngành: Mng máy tính và truyn thông
Khóa hc: 2009-2013
Tên đề tài: XÂY DNG WEBSITE H TR QU ÁN B MÔN
MNG MÁY TÍNH VÀ TRUYN THÔNG.
Mục tiêu đề tài:
- ng dng công ngh xây d án
nhm nâng cao kh a ng di s dng trên nn Web.
- Xây dng h thng Website qu án b môn MMT&TT.
- Trin khai thc nghim h thng Website trên mng internet.
Nội dung cần hoàn thành:
1. Phần thuyết minh:
Cu án tt 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 phn: H thng nhp liu và h thng các thng kê
báo cáo.
- t, trin khai h thng Website trên mng Internet.
3. Sản phẩm chính:
- Cun báo án tt nghip.
- m sn phm chính c án.
- án tt nghip.
Thi gian thc hin: Ngày giao: / / , ngày hoàn thành
/ /
Ngƣời hƣớng dẫn:
- Th nht: Phạm Minh ChuẩnKý xác nhn:
c Hng Khoa ho 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 dn
NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN 1
Giáo viên phn bin 1
NHẬN XÉT VÀ ĐÁNH GIÁ CỦA GIÁO VIÊN PHẢN BIỆN 2
Giáo viên phn bin 2
MỤC LỤC
PHN I: M U 1
1. Lý do ch tài 1
2. Khách th ng nghiên cu 2
3. Gii hn và phm vi nghiên cu 2
4. Mu 2
5. Nhim v nghiên cu 2
u 3
7. Ý n và thc tin c tài 3
8. Cu trúc báo cáo 4
PHN II: NI DUNG 5
TNG QUAN V SILVERLIGHT 5
1.1. Vì sao li có Silverlight 5
1.2. Silverlight là gì? 5
c tính ca Silverlight 6
1.4. Kin trúc tng th và các mô hình lp trình ca Silverlight 7
1.5. Kh tr trình duyt, h u hành và các công ngh liên quan 11
NH YÊU CU 13
2.1. Thông tin chung 13
2.1.1. Thi gian 13
im 13
2.1.3. Thành phn tham gia 13
2.1.4. Thành phn cung cp thông tin 13
2.2. Ni dung kho sát 13
2.2.1. Thông tin liên h 13
2.2.2. Thông tin d án 13
u t chc c 13
h tng ca khách hàng 14
2.2.5. Yêu cu khách hàng 14
2.2.6. Quy trình nghip v 14
2.2.7. Các biu mu, tài linh liên quan 17
2.3. Mô t yêu cu h thng 20
2.3.1. Các yêu cu ch 20
2.3.2. Các yêu cu phi ch 23
T K VI UML 24
3.1. Bi Use case 24
nh các tác nhân và tình hung s dng Use case 24
3.1.2. Các tình hung s dng 25
3.1.3. Bi Use Case tng 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 thc hi 37
3.1.13. Bi 38
3.2. Bi tun t 40
3.2.1. Bi tun t mnh 40
3.2.2. Bi tun t cho chp 41
3.2.3. Bi tun t cho chp mi 41
3.2.4. Bi tun t cho cha 42
3.2.5. Bi tun t cho ch 42
3.2.6. Bi tun t cho chng kê, báo cáo 43
3.2.7. Bi tun t cho chm 43
3.3. Bi lp 44
3.3.1. Bi lp tng quát 44
3.3.2. Danh sách các lng 45
T K D LIU 46
4.1. Các bng d liu 46
4.1.1. B tài: DeTais 46
4.1.2. B tài cho lp: DeTaiChoLops 46
4.1.3. Bng ging viên: GiangViens 47
4.1.4. Bng Hng ging viên: HoiDongGiangViens 48
4.1.5. Bng Hng nhóm nh: HoidongNhomNhos 48
4.1.6. Bng Hng: HoiDongs 48
4.1.7. Bng Lp: Lops 49
4.1.8. Bng Nhóm ln: NhomLons 49
4.1.9. Bi dùng: NhomNguoiDungs 50
4.1.10 Bng Nhóm nh - tài- nhóm ln: NNDTNLs 50
4.1.12. Bng Quá trình: QuaTrinhs 51
4.1.13. Bng Sinh viên: SinhViens 52
4.2. Mô hình quan h 53
5.1. Các nh chung cho thit k giao din 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 din 55
5.2.1. Giao din chính c 55
p h thng 55
5.2.3 Qui dùng 56
5.2.4. Chn lý lp 58
5.2.5. Chn lý sinh viên 59
5.2.6. Chn lý ging viên 61
5.2.7. Ch tài cho lp 62
5.2.8. Ch tài 64
5.2.9. Ch tài 65
5.2.10. Chn lý nhóm ln 66
5.2.11. Chn lý nhóm nh 68
5.2.12. Chn lý nhóm nh tài 69
5.2.13. Chn lý hng 70
5.2.14. Chn lý hng nhóm nh 72
5.2.15. Chm quá trình 73
5.2.16. Chm bo v 74
5.2.17. Chn lý quá trình thc hin 75
5.2.14. Chng kê, báo cáo danh sach hng 76
5.2.19. Chng kê, báo cáo kt qu thc hin 77
5.2.20. Ch tài 78
5.2.21. Giao dip ca sinh viên 79
5.2.22. Chm 79
5.2.23. Ch tài 80
PHN III: THC NGHIT QU NG PHÁT TRIN
C TÀI 82
1. Thc nghim 82
2.Kt qu c c tài 82
3.Phn hn ch c tài 82
ng phát trin c tài 83
DANH MỤC BẢNG
Bng 1.1: Các thành phn chính ca Silverlight 8
Bng 1.2: Nhng thành phn trong kin trúc ca Silverlight 9
B 10
Bng 1.4: So sánh kh tr các trình duyt và h u hành 11
Bng 2.1: Yêu cu khách hàng 14
Bng 2.2: Danh mc tài liu 17
Bng 2.3: Bng danh mnh liên quan 17
Bng 2.4: Các yêu cu ch 22
Bng 2.5: Các yêu cu phi ch 23
Bnh tác nhân 24
Bnh tình hung s dng 25
Bng 3.3: Dòng s kin chính cho usecase h thng 27
Bng 3.4: Dòng s kin Nhóm nh 28
Bng 3.5: Dòng s kin chính cho Use cn lý ging vi 30
Bng 3.6: Dòng s kin lý l 31
Bng 3.7: Dòng s kin lý l 32
Bng 3.8: Dòng s ki 33
Bng 3.9: Dòng s kin chính 34
Bng 3.10: Dòng s kin lý h 35
Bng 3.11: Dòng s kin lý h 36
Bng 3.12: Dòng s kin lý quá trình thc hi 37
39
Bng 3.14: Danh sách các lp 45
B tài 46
B tài cho lp 47
Bng 4.3: Ging viên 47
Bng 4.4: Hng ging viên 48
Bng 4.5: Hng nhóm nh 48
Bng 4.6: Hng 49
Bng 4.7: Lp 49
Bng 4.8: Nhóm ln 50
Bng 4.9: i dùng 50
Bng 4.10: Nhóm nh - tài Nhóm ln 50
Bng 4.11: Nhóm nh - Sinh viên 51
Bng 4.12: Quá trình 52
Bng 4.13: Sinh viên 53
DANH MỤC HÌNH VẼ
Hình 1.1: Kin trúc ca Silverlight 8
Hình 2.1: Danh sách sinh viên 17
m 18
Hình 2.3:Danh sách hng 19
Hình 3.1: Bi Use case cho h thng 26
Hình 3.2: Bi Use Case qun 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 thc hi 37
Hình 3.11: Bi Use case cho ch 38
Hình 3.12 : Bi tun t mnh 40
Hình 3.13 : Bi tun t cho chp 41
Hình 3.14: Bi tun t cho chp mi 41
Hình 3.15: Bi tun t cho cha 42
Hình 3.16: Bi tun t cho ch 42
Hình 3.17: Bi tun t cho chng kê, báo cáo 43
Hình 3.18: Bi tun t cho chc m 43
Hình 3.19: Bi lp tng quát 44
Hình 4.1: Mô hình quan h 53
Hình 5.1: Giao din chính c 55
Hình 5.2: Giao dip h thng 56
Hình 5.3: Giao din chi dùng 57
Hình 5.4: Giao din chn lý lp 58
Hình 5.5: Giao din chn lý sinh viên 60
Hình 5.6: Giao din chn lý ging viên 61
Hình 5.7: Giao din chn lý lo tài cho lp 63
Hình 5.8: Giao din chn lý tài 64
Hình 5.9: Giao din chn lý duy tài 66
Hình 5.10: Giao din chn lý nhóm ln 67
Hình 5.11: Giao din chn lý nhóm nh 68
Hình 5.12: Giao din chn lý nhóm nh - tài 70
Hình 5.13: Giao din chn lý hng 71
Hình 5.14: Giao din chn lý hng nhóm nh 72
Hình 5.15: Giao din chn lý hng 73
Hình 5.16: Giao din chm bo v 75
Hình 5.17: Giao din chn lý hng 76
Hình 5.18: Giao din chng kê hng 77
Hình 5.19: Giao din chng kê kt qu thc hin 78
Hình 5.20: Giao din ch tài 78
Hình 5.21: giao dip ca sinh viên 79
Hình 5.22: Giao din chm ca sinh viên 80
Hình 5.23: Giao din 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 liu
3
m bo v
4
i hc
5
m quá trình
6
LINQ
Language-Integrated Query
7
MMT&TT
Mng máy tính và truyn thông
8
NXB
Nhà Xut Bn
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 dng 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 trng tâm ca mi b môn, nó luôn luôn là công vic
u trong án.Vic thng kê s liu tn rt nhiu
thi gian và công sc do phi làm th công bng tay trên s sách, giy t
cho khin cho mi công vic din ra chm chp và có nhin tht
l an toàn không cao.
c ng dng công ngh gii quyt v là mt
gii pháp ti quyt nt mát thông tin, thông
, x chính xác cao.
Ngoài ra vic x lý d liu, qu án i chu trách nhim
lên thng kê chu mt áp lc do s ng d liu ln, và rt nhiu các biu mu,
thng kê, báo cáo, các biu mu này không nhng s liu phi chính xác mà còn
phi tuân theo tiêu chun ca khoa, b môn v nh dng và cu trúc.
Xut phát t nhng nhu cu thc t ca khoa Công Ngh Thông Tin(CNTT) nói
chung và b môn Mng máy tính và truyn thông(MMT&TT) nói riêng, cùng vi
nhng kinh nghic án ca cá nhân
ng v mt h thng h tr qu án cho b
môn.
Vi s i mi không ngng ca các công ngh, cùng vi s yêu thích khám
phá nhu mi m trong công nghu và nhn thy
công ngh Silverlight làm mt công ngh mi vi rt nhim, v giao din,
t t nhii dùng s dng, y
nhng trên, chúng em mun kt hp công ngh này vào h thng x lý d
liu ca mình. Là nhi hc ngành công ngh thông tin, vi s góp ý
ca các thng dt phát t nhu cu thc t t
mong mun có th t mình tìm hiu v công ngh i mt sn
phH thng Website h tr qu án b môn Mng máy tính và truyn
thông ng dng công ngh Silverlightb môn MMT&TT qu án mt
cách khoa hc các danh sách, các
Xây dng website h tr qu án b môn MMT & TT
Trang 2
thng kê chính xác và kp thi, gim thi thi gian ca ging viên trong
vic lên thng kê.
2. Khách thể và đối tƣợng nghiên cứu
ng nghiên cu c án chính là cácb môn thuc khoa CNTT có sinh
án muc s hu mt h thH tr qu án
mình. C th nghiên cu các
yêu cu thc tin ca b môn MMT&TT, Khoa CNTT, Ti hm
K thu
3. Giới hạn và phạm vi nghiên cứu
Ngoài nhng kin thc v c h
o c u các công ngh m áp dng gii
quyc các bài tot ra khi xây dng ng dH tr qu án". C
th nhóm s nghiên cu các kin thc v: Silverlight, ADO.NET Entity, Radcontrol
xây dng ng dng vi các chc
các yêu cu. V ng nghiên cu chính b môn MMT&TT, Khoa CNTT,
Ti hm K thung Yên.
4. Mục đích nghiên cứu
Ma vic nghiên cu là tìm hiu và xây dng mt ng dH tr
qu ánng các nhu cu thc tin cm b
các chc qui dùng, nhp liu các s liu và thng
kê, báo cáo. Nghiên cu và tìm hiu công ngh mi, công ngh Silverlight, ng
d thc hi tài.
Hiu và vn d c các kin thc v ADO.NET Entity, Radcontrol for
Silverlight tool
5. Nhiệm vụ nghiên cứu
- Kho sát yêu ci dùng, kho sát các h thng him,
gii pháp.
- Tìm hiu v công ngh Silverlight và ng dng.
- Tìm hiu lý thuyn v ADO.NET Entity và ng dng vit mã lnh.
Xây dng website h tr qu án b môn MMT & TT
Trang 3
- Tìm hiu v công c h tr các control cho vic thit k: Radcontrol for
Silverlight.
- Phân tích, xây dng và t chc CSDL thông tin ca quá trình trao
i thông tin.
- Phân tích, thit k và thc thi vit mã lnh cho các thành phn c
trình.
- t ng dng và chy th nghim.
6. Phƣơng pháp nghiên cứu
- Thu thp thông tin và tìm hiu nhu cu ci dùng t u
i dùng.
- t ra các bài toán và tìm hiu các kin thc nhm gii quyt
ra.
- Tìm hiu các ng d tài v qu ánc
m c i quyt t
- Nghiên cu tài liu, các công ngh h trc bit là công ngh Silverlight cho
vic xây dng các cha ng dng.
- Phân tích, thit k mô hình d liu.
- Phân tích, thit k
7. Ý nghĩa lý luận và thực tiễn của đề tài
y, nu thc hi tài này s mang ln v c
thc tin ln lý lun.
n c tài:
Toàn b n thuyt minh c tài s tr thành tài liu nghiên cu,
tham kho nhanh, d hiu, thit thc cho các thy cô giáo và các bn sinh viên,
nhi yêu thích lp trình web, lp trình mng v công ngh
p v qu án.
c tin c tài:
Vi s thành công c tài s góp phn giúp cho vic qun lý án trong b
môn mt cách khoa h c các danh
Xây dng website h tr qu án b môn MMT & TT
Trang 4
sách, các thng kê chính xác và kp thi, gim thi thi gian ca cán b
ging viên trong vic lên thng kê.
8. Cấu trúc báo cáo
Bn báo cáo ca nhóm chúng em gm có 4 phn. C th:
PHN I: M U
Gii thiu tng 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”.
PHN II: NI DUNG
Trong phn này bao g
lý thuyt.
nh yêu cu.
t k vi UML.
t k d liu.
t k
PHN III: THC NGHIT QU NG PHÁT
TRIN C TÀI
Xây dng 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 trin các ng dng trên web các doanh nghip phn mm
u vi nh s h tr trên trình duyt và h u hành.
u h mun là vi nhng ngôn ng và công c phát trin quen thuc t
n gi u có th làm cho h nhng ng dng chy tt trên mi nn tng,
mi trình duy i t công ngh phù hp cho phép h làm
c nhng vi. Nu bc vi công ngh .Net Framework thì
khi tip cn vi Silverlight bn s tích kic rt nhiu thi gian và chi phí cho
công ngh web mi.
- Nhu cầu cần thiết của thế giới đa phƣơng tiện
Các công ngh plug-n truyn ti nhng
d liu hình nh ch ng
truyn mc xem nhng video
chn i ci
gin mt s tha mãn tht s.
1.2. Silverlight là gì?
Silverlight là mt dng plug-in da trên công ngh cc
lp v n t rình duyt, nó cho phép phát trin các ng d
c bit là các ng dng trên web. Silverlight cung cp mt mô hình
lp trình lp trình mm dng nht, nó h tr Ajax, Python, Ruby và các ngôn
ng l n ca silverlight th
hin m truyn ti âm thanh và hình nh ch ng cao mt cách nhanh
chóng và hiu qu trên tt c các trình duy
Safari. Vi vic s dng Expression Studio và Visual Studio, các nhà thit k và
phát trin có th hp tác mt cách hiu qu ng cách s dng chính k
Xây dng website h tr qu án b môn MMT & TT
Trang 6
ca h có hi làm phát trin các sn ph
.
1.3. Các đặc tính của Silverlight
Silverlight kt hp nhiu công ngh vào mt nn tng phát trin, nó cho phép
bc la chn nhiu công c và ngôn ng lp trình thích h gii quyt bài
toán ca bn. Silverlight cung c
- Sự kết hợp của WPF và XAML
Silverlight là mt gói nh ca công ngh Windows Presentation Foundation
c m rng nhi to giao din
i dùng. PWF cho phép bn t ha 3 chiu, hình
tin và nhi ible
Application Markup Language) cung cc
to các Element.
- Mở rộng cho ngôn ngữ kịch bản
Silverlight cung cp vic m rng cho các ngôn ng kch bn (Javascript) mt
s các trình duyt ph bi th hin vic trình bày giao dii
dùng m
- Sự tích hợp với các ứng dụng đã có
Silverlight tích hp lin mch vi ngôn ng javascript và mã Ajax ca ASP.Net
b sung các chc. Bn có th to nhng tài nguyên
trên nn máy ch có trong ASP.NET và s dng các kh a Ajax trong
i tài nguyên trên nn 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 to các ng dng trên nn tng Silverlight và s dng các ngôn ng
C# và Visual Basic. có th
s dng các công c phát tri to ng dng trên nn tng
Silverlight.
Xây dng website h tr qu án b môn MMT & TT
Trang 7
- Hỗ Trợ mạng
Silverlight bao gm các h tr cho HTTP qua TCP. Có th kt ni ti các dch
v ca WCF, SOAP, hoc ASP.NET AJAX và nhn v nh dng theo cu trúc
XML, JSON hay d liu RSS.
- Hỗ trợ ngôn ngữ tích hợp truy vấn (LinQ)
u này cho phép truy cp d liu bng cách s dng cú pháp trc quan t
nhiên và mnh 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à mt nn tng thng nht ca nhiu thành phn khác
nhau. Tuy nhiên có th nhóm li các thành phn chính ca Silverlight vào bi
:
Thành phần
Diễn tả
Nn tng trình bày
c
Các thành phn và dch v ng ti giao dii
i dùng, bao gm các control cho
d lii dùng nhp, thit b n,
qun lý phân quyn s, trình bày d li ha vector,
ch, hình ng, c t
vic b trí giao din.
.NetFramework cho
silverlight
Là mt gói nh trong .Net Framework, bao gm các
thành phn và c n, k c
d liu, kh rng các control, mng, garbage
collection, và CLR.
t và cp nht
Là thành ph s lý các ti
n hóa cho l u tiên, ti
cung c t ng cp nh mc
Xây dng website h tr qu án b môn MMT & TT
Trang 8
thp.
Bng 1.1: Các thành phn chính ca Silverlight
nh mô t nhng thành phn trong kin trúc ca Silverlight
cùng vi các thành phn và dch v liên quan khác.
Hình 1.1: Kin trúc ca Silverlight
- Core Presentation Components:
Tính năng
Mô tả
D liu vào (input)
X lý d liu vào t các thit b phn c
phím, chut, bng v hoc các thit b u vào khác.
Trình bày giao din
i dùng (UI
ho nh bitmap, ng, và
n.
Xây dng website h tr qu án b môn MMT & TT
Trang 9
Rendering)
Thit b nghe nhìn
(Media)
n lý mt vài th loi file âm
thanh và hình
Controls
H tr m rng có kh nh
v kiu dáng và khuôn mu.
Xt Layout
Cho phép kh t v ng các thành phn giao
dii dùng.
Trình bày d liu
(Data Binding)
Cho phép vic kt ni d liu c ng và các
thành phn giao dii dùng.
DRM
Kh n lý phân quyn s.
XAML
Cung cp trình phân tách cho XAML.
Bng 1.2: Nhng thành phn trong kin trúc ca Silverlight
Các lp trình viên có th i thành phn nn tng trình bày c trên
ng cách s d c t. XAML là mt yu t quan trng nht
trong via .Net Framwork và các kiu trình bày Layout, ngoài ra các
l s d qu thao tác vi
lp trình bày.
- .Net Frame work for Silverlight:
Tính năng
Mô tả
Data
H tr ngôn ng truy vn tích hp (LINQ) và LINQ vc
t XML, d dang x lý vic tích hp và làm vic vi d liu
t nhiu ngun khác nhau. H tr vic s dng XML và các
l x lý d liu.
Base class library
Thun ca .Net Framework, nó cung cp các chc
p trình ch yc x lý chui, biu thc chính
u ra, ánh x, tp hp và toàn cc hóa.
Window
Communication
Cung c n hóa vic truy cp d liu
t này bao gm mng trình duyt, HTTP