Professional Documents
Culture Documents
Idoc - VN Lap Trinh Ung Dung Web Voi Aspnet Va C
Idoc - VN Lap Trinh Ung Dung Web Voi Aspnet Va C
HCM
227 Nguyen Van C Quan 5 Tp. Ho Ch Minh
Tel: 8351056 Fax 8324466 Email: ttth@hcmuns.edu.vn
BI TP
CHNG TRNH
K THUT VIN
NGNH LP TRNH
Hc phn 4
--LP TRNH NG DNG
WEB VI ASP.NET V C#
Bi tp
BI 1: CC IU KHIN D LIU
1.1. To thm cc thnh phn trong project
(Hoc hc vin c th to mi project khc)
Yu cu:
Trang 1/49
Bi tp
ngha:
Trang web xem album cc loi hoa
Yu cu thit k:
Stt
i tng
Yu cu
Yu cu x l:
Stt
1
i tng
Danh sch hoa
Yu cu
Khi chn, xut hnh v tn hoa c chn ra mn hnh
ngha:
Trang web xem sch theo ch c chn
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin DropdownList v ListBox
Trang 2/49
Bi tp
Yu cu x l:
Stt
i tng
Yu cu
Khi m trang
DropDownList
ngha:
Trang web dng ly kin ngi tiu dng i vi cc sn phm
Yu cu thit k:
Stt
1
i tng
Ni dung
trang web
Yu cu
S dng iu khin RadioButtonList, CheckBoxList, Button, Label v
BulletedList
Trang 3/49
Bi tp
Yu cu x l:
Stt
i tng
Yu cu
Ghi ch
Trang web
Danh sch sn
phm
Nt Xem kt
qu bnh chn
Xy dng th
tc to ra
danh sch
ny, trong
h.vin t to
d liu
Thit k bng
BulletedList
ngha:
Trang web lit k danh sch khch hng
Yu cu thit k:
Stt
i tng
Yu cu
Yu cu x l:
Stt
1
i tng
Trang web
Yu cu
Khi m trang, xut danh sch khch hng ra li.
Trang 4/49
Bi tp
ngha:
Trang web lit k danh sch Sch, c sp xp v phn trang
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin GridView
nh dng ct n gi v Ngy sinh
Cho php sp xp v phn trang trn GridView
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Li danh sch
X l sp xp v phn trang
Trang 5/49
Bi tp
ngha:
Trang web lit k danh sch khch hng, c cc ct ty bin
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin GridView, Label v Image
nh dng ct Ngy sinh
Ct Gii tnh th hin Nam/N, ct k bn th hin hnh nam/n
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Li danh sch
X l phn trang
Trang 6/49
Bi tp
ngha:
Trang web lit k thng tin chi tit sch, c hnh nh minh ha, nt chn mua hng v phn trang
Yu cu thit k:
Stt
i tng
Yu cu
(ButtonField)
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Li danh sch
X l phn trang
Nt
Ghi ch
Dng ViewState
Lu : mi ln chn l 1 cun
Trang 7/49
Bi tp
ngha:
Trang web gii thiu tng qut sch, c hnh nh minh ha v phn trang.
Mc tiu: To ct ty bin cha nhiu iu khin trong .
Trang 8/49
Bi tp
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin GridView, LinkButton v Label
Ct ty bin cha thng tin Tn sch v n gi
nh dng n gi
To ct Hnh nh th hin hnh minh ha
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Li danh sch
X l phn trang
Tn sch
( http://www.vietfashion.vn/)
(http://www.haydetretudo.com.vn)/
(http://demo10.webinvietnam.com/For_Ad
/h/hanobaco/ )
( http://www.dutchlady.com.vn )
ngha:
Trang web lit k danh sch qung co ca cc cng ty
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin GridView (dng ImageField v HyperLinkField )
Trang 9/49
Bi tp
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Tn cng ty
ngha:
Trang web cho php xem v cp nht thng tin ca Nh xut bn
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin GridView (dng CommandField)
Yu cu x l:
Lp trnh ng dng Web vi ASP.Net v C#
Trang 10/49
Bi tp
Stt
i tng
Yu cu
Trang web
Nt Chn
Nt
ngha:
Trang web gii thiu tng qut danh sch Sch hin c
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin DataList kt hp vi Image, Label, HyperLink
tn sch ( cha cn khai bo kin kt) v Horizontal Rule
Yu cu x l:
Stt
1
i tng
Trang web
Yu cu
Khi m trang, xut thng tin sch ra DataList
Thng tin M t: th hin khong 250 k t
Trang 11/49
Bi tp
ngha:
Trang web gii thiu chi tit v danh sch Sch hin c
Yu cu thit k:
Stt
1
i tng
Ni dung trang
web
Yu cu
S dng iu khin DataList kt hp vi Image, Label, BulletedList,
HyperLink Tn sch (cha cn khai bo kin kt) v Horizontal Rule
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Khi m trang, xut thng tin sch ra DataList ging nh hnh trn
Thng tin Tc gi
Trang 12/49
Bi tp
ngha:
Trang web cho php xem v cp nht thng tin sch
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin DataList kt hp vi Image, Label, HyperLink
tn sch (cha cn khai bo kin kt), Button v Horizontal Rule
S dng iu khin TextBox trong thnh phn EditItemTemplate
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Nt Hiu chnh
Nt Cp nht
Khi chn:
Nt B qua
Trang 13/49
Bi tp
ngha:
Trang web cho php xem thng tin sch mi cp nht, trnh by theo 3 ct
Yu cu thit k:
Stt
i tng
Yu cu
Yu cu x l:
Stt
1
i tng
Trang web
Yu cu
Khi m trang, xut thng tin sch ra mn hnh ( 6 Ngy cp nht gn nht)
Trang 14/49
Bi tp
Hnh 1: Khi m trang
ngha
Trang web xem sch theo ch , c dng Master Details
Mc tiu: Lng GridView vo DataList
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin DataList, Label, Button v GridView
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Nt [+]
Nt [-]
Trang 15/49
Bi tp
ngha:
Trang web xem thng tin chi tit v khch hng
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin DetailsView
Yu cu x l:
Stt
i tng
Yu cu
Trang web
DetailsView
X l phn trang
ngha:
Trang web xem v cp nht thng tin chi tit Nh xut bn
Yu cu thit k:
Stt
i tng
Yu cu
Trang 16/49
Bi tp
1
Yu cu x l:
Stt
i tng
Yu cu
Trang web
DetailViews
X l phn trang
Nt Sa, Cp
nht, Khng
Nt Thm, Ghi,
Khng
Nt Hy
ngha:
Trang web xem chi tit sch c chn t Danh sch Sch (Dng Master - Detail)
Yu cu thit k:
Stt
1
i tng
Ni dung
trang web
Yu cu
S dng iu khin GridView th hin Danh sch Sch
Yu cu x l:
Stt
1
i tng
Trang web
Yu cu
Khi m trang, xut danh sch Sch ra mn hnh ng thi xut thng tin chi
Trang 17/49
Bi tp
tit ca sch u tin
2
Danh sch
Sch
X l phn trang
Khi chn M sch: th hin chi tit ca sch c chn ra mn hnh
ngha:
Trang web xem thng tin chi tit v khch hng
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin FormView
nh dng Ngy sinh c dng dd/MM/yyyy
Gii tnh: Th hin chui Nam hoc N k bn CheckBox
Yu cu x l:
Stt
i tng
Yu cu
Trang web
FormView
X l phn trang
Trang 18/49
Bi tp
Trang 19/49
Bi tp
ngha:
Trang web xem v cp nht thng tin chi tit khch hng
Yu cu thit k:
Stt
i tng
Yu cu
S dng iu khin FormView
Yu cu x l:
Stt
i tng
Yu cu
Trang web
FormView
X l phn trang
Nt Sa, Cp
nht, Khng
Nt Thm, Ghi,
Khng
Nt Hy
Trang 20/49
Bi tp
Trang 21/49
Bi tp
Hng dn thit k:
ngha:
Dng lm banner gii thiu v trang web, ng qung co
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table v Image
ngha:
Gii thiu v c quan ch qun ca website, a ch lin h, cng ty xy dng trang web, ...
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table v HyperLink
Trang 22/49
Bi tp
ngha
Dng lm cc mc chn v Ch sch
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table, DataList, Image v HyperLink
Yu cu x l:
Stt
1
i tng
DataList
Yu cu
Khi m trang, to ngun v lin kt d liu trong bng CHU_DE
ngha:
Dng th hin danh sch Sch mi nhp v
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table, GridView v Image
Yu cu x l:
Stt
1
i tng
GridView
Yu cu
Khi m trang, to ngun v lin kt d liu trong bng SACH
Lu : ly cc sch c 5 ngy cp nht gn nht
Trang 23/49
Bi tp
ngha:
Dng hin th cc lin kt qung co c th hin di dng hnh nh
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table v AdRotator
Yu cu x l:
Stt
1
i tng
AdRotator
Yu cu
To 3 qung co trn, c tn sut xut hin bng nhau
Ghi ch: Gio vin c th c cung cp th hin ny
ngha:
Dng th hin thng tin tng qut v cc quyn sch
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table, DataList, Image, HyperLink, Label v Button
Trang 24/49
Bi tp
Yu cu x l:
Stt
1
i tng
Yu cu
DataList
ngha:
Dng th hin chc nng xem gi hng v thng tin tng s tin cc quyn sch c chn mua
Yu cu thit k:
Stt
1
i tng
Ni dung trang
web
Yu cu
S dng Table, Image, Label (th hin S tin) v HyperLink (Gi hng
ca bn)
ngha:
Dng hin th cc hnh nh qung co cn hiu lc
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table v GridView
Trang 25/49
Bi tp
Yu cu x l:
Stt
1
i tng
GridView
Yu cu
Khi m trang web, to ngun v lin kt d liu trong bng QUANG_CAO
Lu : ch ly cc qung co c ngy ht hn <= ngy hin hnh
ngha
Dng th hin danh sch Sch bn chy (da trn S lng bn)
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table, DataList, Image v HyperLink
Yu cu x l:
Stt
1
i tng
DataList
Yu cu
Khi m trang, to ngun v lin kt d liu trong bng SACH
Lu : ly cc sch c 5 S lng bn cao nht
Trang 26/49
Bi tp
Yu cu x l:
Stt
i tng
Yu cu
TH_CHUDE
TH_DS_SACH
Nt
TH_THONGTIN_GH
Trang 27/49
Bi tp
ngha
Dng lit k thng tin chi tit cc sch c khch hng chn mua
Mc tiu: Dng i tng Session
Yu cu thit k:
Stt
i tng
Yu cu
S dng Table, GridView, Label, Image, CheckBox v Button
Khng c php chnh sa cc gi tr trn li ngoi tr S lng
Yu cu x l:
Stt
1
i tng
Ngun cho li
Yu cu
To lp SP_SACH c cc thuc tnh l M sch, Tn sch, S
lng, n gi v Thnh tin
Khai bo bin Session kiu ArrayList lu tr cc phn t c kiu l
lp SP_SACH
Trang web
Nt Sa, Ghi,
Khng
X l nh cc bi trc
4
5
Nt
Tng s tin v
Tng mt hng
M rng:
Trang 28/49
Bi tp
Yu cu thit k:
i tng
Ni dung
Yu cu
S dng Table, DataList, Image v Label
Trang 29/49
Bi tp
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Cc User Control:
TH_DS_SACH,
TH_SACHMOI,
TH_SACH_BANCHAY
Trang 30/49
Bi tp
BI 4: WEB SERVICES
4.1. To Web Services Ws_Chude
Mc tiu:
ngha
Yu cu thit k:
Stt
i tng
Yu cu
Web Services
Ws_chude
ObjectDataSource
Yu cu x l:
Stt
1
i tng
GridView
Yu cu
Lin kt d liu vi ObjectDataSource
Khai bo phn trang v sp xp
Trang 31/49
Bi tp
ngha
Dng lm trang Master
Yu cu thit k:
Stt
i tng
Yu cu
S dng li cc User Control to trong bi 2
Trang 32/49
Bi tp
ngha:
Trang ni dung c trang Master l trang MasterPage.master
Yu cu thit k:
Stt
i tng
Yu cu
S dng li cc User Control to trong bi 2
Khai bo MasterPageFile v Content
Trang 33/49
Bi tp
Trang 34/49
Bi tp
ngha:
Trang ch dng lin kt n cc trang web trong h thng bi tp
Mc tiu: s dng cc iu khin Navigation kt hp vi tp tin .sitemap
Yu cu thit k:
Trang Master
Stt
i tng
Yu cu
Ni dung trang
Gm 1 table 4 dng, 2 ct
S dng SiteMapPath
Cy thc n bi
tp
Thc n ngang
Lu : To file Web.sitemap
S dng Menu
Trang ch
Stt
i tng
Yu cu
Cha dng vn bn NI DUNG BI TP
Khai bo MasterPageFile v Content
Cc trang lin kt bi tp
Stt
i tng
Yu cu
L ni dung cc bi tp
Lu : hc vin nn dng li (hoc copy sang file khc) cc bi tp
lm trc
Khai bo MasterPageFile v Content
Yu cu x l:
Trang Master
Stt
1
i tng
Cy thc n bi
tp
Yu cu
Khi chn mt chc nng bi tp th xut hin ni dung trang web ca
bi tp tng ng
Hng dn: xy dng cu trc tp tin Web.sitemap
Thc n ngang
Trang 35/49
Bi tp
Hng dn hc ASP.Net: http://www.w3schools.com/aspnet/default.asp
Xy dng ng dng web vi ASP.Net: http://msdn2.microsoft.com/en-us/library/ms644563.aspx
Bo tui tr : http://www.tuoitre.com.vn
Bo Thanh nin : http://www.thanhnien.com.vn
Tin nhanh : http://vnexpress.net
ngha
Trang Web c chc nng thay i nh dng trong mt trang
Mc tiu: s dng Themes v Skins, thay i Theme lc thc thi (Theme ng)
Yu cu thit k:
Stt
i tng
Yu cu
Hnh ny ch minh
ha, H.Vin c th
to danh sch ty
thch
Cy thc n
S dng TreeView
Khai bo ngun
ging bi 5.3
Ghi ch
Trang 36/49
Bi tp
3
Tp tin .Skin
H.vin t thit k cc
nh dng ty thch
Yu cu x l:
Stt
i tng
Yu cu
Trang web
Danh sch
chn mu
Trang 37/49
Bi tp
S dng IIS
ngha:
To ng dng web trn IIS, sau cc hc vin s cung cp a ch IP ca my cho ngi khc. Mc
ch l cc hc vin truy cp vo website ca ngi khc
Yu cu:
ngha:
Yu cu:
Trang 38/49
Bi tp
BI 7: BO MT WEBSITE
7.1. To User v Role:
Mc tiu:
ngha:
To cc User v Role, gn quyn truy xut cc trang trong website cho Role v cp Role cho tng User
Yu cu thit k:
Trang 39/49
Bi tp
Mc tiu:
ngha:
Yu cu thit k:
Yu cu x l:
Stt
1
i tng
Nt
Yu cu
Nu hp l th chuyn n trang Default.aspx (bi 7.3)
Mc tiu:
Kim tra cc quyn truy xut ca user sau khi ng nhp (lu : trang ny c m t bi 7.2)
ngha:
Gi lp trang ch, trn trang ny c h thng thc n m cc trang trong cng mt website
Yu cu thit k:
Yu cu x l:
Lp trnh ng dng Web vi ASP.Net v C#
Trang 40/49
Bi tp
Stt
i tng
Yu cu
Mc tiu:
ngha:
Yu cu thit k:
Yu cu x l:
Stt
1
i tng
Yu cu
Chuyn n trang Default.aspx
Nt
Trang 41/49
Bi tp
Mc tiu:
S dng Profile
ngha:
Trang dng xem thng tin Profile v cp nht Profile ca user sau khi ng nhp
Yu cu thit k:
Yu cu x l:
Stt
1
2
i tng
Khi mi m trang
Nt
Yu cu
Hin th thng tin Profile ca user
( lu : trang ny c m t trang Default.aspx)
Lu 3 gi tr c nhp trong cc TextBox vo Profile
Trang 42/49
Bi tp
Mc tiu:
ngha:
Yu cu:
Thc hin bi ton trn m khng c PostBack (khng load li trang web)
Mc tiu:
ngha:
Trang 43/49
Bi tp
Yu cu x l:
Khi click vo nt
load d liu t mng mn hc cho ComboBox
Hnh 1: Bt u tm
Hnh 2: Nu tm thy
Mc tiu:
ngha:
Trang 44/49
Bi tp
Yu cu thit k:
Stt
i tng
Yu cu
ScriptManager
UpdatePanel
Panel 1
Panel 2
Yu cu x l:
Stt
i tng
Yu cu
To class HOC_VIEN vi cc thng tin lu tr l Mahv, Hoten v Ngaysinh
Dng mng hay List lu danh sch hc vin trong b nh. Hc vin c
th t to danh sch ty hoc theo d liu cung cp sau:
MaHV
HV001
HV002
HV003
HV004
2
HoTen
Nguyn Vn Bnh
Nguyn Th Cc
Trn Thu H
inh Quc Tun
NgaySinh
05/01/1987
13/05/1987
20/07/1988
22/03/1987
Nt
Mc tiu:
ngha:
Xem cc tnh nng phn trang, sp xp, xa, sa trn li u hot ng theo c ch Ajax
Yu cu thit k:
Stt
i tng
Yu cu
Trang 45/49
Bi tp
1
ScriptManager
UpdatePanel
GridView
ObjectDataSource
hoc SqlDataSource
Yu cu x l:
Stt
1
i tng
GridView
Yu cu
Thao tc Xa, Sa, Ghi v Khng trc tip trn li
Sp xp v phn trang
Mc tiu:
ngha:
Yu cu thit k:
Stt
i tng
ScriptManager
DetailsView
Yu cu
Trang 46/49
Bi tp
3
UpdatePanel
GridView
ObjectDataSource
hoc SqlDataSource
Yu cu x l:
Stt
1
i tng
DetailsView
Yu cu
Nhp d liu vo. Nhn nt Insert th GridView s hin th thng tin Nh
xut bn mi c nhp (nhn xt khng thy Postback khi thm)
Trang 47/49
Bi tp
MC LC
BI 1:
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
1.10.
1.11.
1.12.
1.13.
1.14.
1.15.
1.16.
1.17.
1.18.
1.19.
1.20.
1.21.
BI 2:
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
2.10.
BI 3:
3.1.
3.2.
3.3.
BI 4:
4.1.
BI 5:
5.1.
5.2.
Trang 48/49
Bi tp
5.3.
5.4.
BI 6:
6.1.
6.2.
BI 7:
7.1.
7.2.
7.3.
7.4.
7.5.
BI 8:
8.1.
8.2.
8.3.
8.4.
8.5.
Trang 49/49